1000000000000000000 200000
608486499960662272 954344186074198528
299723820100677312 474772129763501056
302757551413364480 456134338293015424
34172595382496952 164178478805375520
182694276853680992 316764303940008320
51363572494476984 282101148729886112
99405096641010720 663184622384292736
23738219490148536 651869536450700288
604752106563697792 606985625460794112
200704312491332352 994073435961080832
196488340452464896 319686316700014592
170499951381909664 948023284767394560
425472075874779392 488584884835493248
360746330019118464 549096816546903424
538348273287127168 842445460766430848
123315613237700464 817770080346061696
254550406480692704 443960916628014976
473697526819769600 678644760765347840
481021568145212800 786208572503809920
405295567977159296 530012933667613568
196171210960560672 652074603538380928
936141866479754752 968058419262526080
624748318844368128 747497995735660288
782531672599581952 968022121723262080
607759112197928832 751999540198227072
726476046630590848 792359717678785152
892399900950905984 971812632225482496
17412840423528308 201319885460428352
260447482059532832 466145856393129792
555701608697500416 829804213311639680
574766688210207360 912675712135254016
163397447496485888 869980582252932096
885764378568381952 906943694695886592
580831066693640704 702965425286844672
688769311986408832 715496677114273920
369189053675281536 630379803363517568
28447442998785988 898723030301880448
13047077530906392 56996283735355032
291526493161668992 339454283286830336
331441613545163008 636730636699546496
389297413617956800 513387500560639872
252383578671704352 825317815120524032
435635825973026432 712794056379422592
215822098999435488 436027883508721472
805280416126581888 873538783369952000
95001659237631488 446415715568360128
547613106291990464 632453393201149824
842447292278901504 949316575684342528
100502792342780368 696153837106866304
156382484495516384 313410285249130304
373784684466372160 856188091076507648
137161063499171120 465735960120777984
285135621086087808 999823297357693312
842203542548169600 852355622951716224
351294565361186560 909116219312512128
146594709862593920 925798228391151616
411710787422354240 447073998504862400
89107126627208544 225015710422105984
108898219909651312 754194380107875840
161466218898137728 357832359872666944
177205489253253760 582662930405692928
85769262792364736 341400094630365888
81081716427164000 359384137370103232
136380706626081152 709201432891454464
156746962340097440 687174423292134400
386197663788557568 531055880183554752
398349506463620864 864571040383893376
416683584471307712 700596830531903744
228203762000021024 235177171872155808
328465655551820416 773568753362248192
222558396060311040 582373848183365760
717113500543742848 794001650960687744
411874541994194496 913112482331886336
59053585123827192 241995571989672704
136083018712312768 851683150045932544
566279418302794816 679622689717369600
36578607351405168 783351164713906176
272469006396967488 531185642680252800
208482900027618720 659993178835339520
355638471557249152 533922460488891904
504774613527050752 825393772490400640
35608405459480964 298390716666808960
436183225495923904 478357967499693632
86866337841879472 304651992795435008
248412838056879072 459469212390590784
353487026081818816 559134311633989952
548992279023071488 741601517787231104
630384118207750528 706397274019419520
94672656951530592 411199916455135680
404562537290651392 599946160580270080
201504343704090880 356795201425640576
257753528740771296 994188760931844992
138851994766753248 466246006601384256
293710209096538240 727470039611244288
41371207100340256 811190638218182144
349472210298522176 965387759694689152
302521703697692608 338854070569826880
65132313833323960 544462550174909440
199153670356128736 747677413439973248
728737782433960064 800011028839517056
316700685343221248 759952684824529664
336044874215282624 377374402601656576
138701997954502336 518706834453510592
481393028273366528 836495573923681280
226600624554127008 664503139212484992
344742218834433344 787682783195304320
43624523033617632 717622023340752000
260192525179629536 325962049501775680
775670799075644672 914991598890139776
356438362518282752 877079205423665792
231313914658631616 782533725875580928
764789062344387840 786261532737562112
610779922406781184 919701820313406464
89594264678289904 492541585047103296
377346826539412224 576144379065098624
446088318309843840 678824676124314368
963231741272270592 984907149114064896
77536877075697680 487956795727178880
57093613287761968 908011387884801792
325272505734456960 936164387468117760
55541556478516440 525749455309952640
6420924945654605 562949304143224064
113405258526899648 438319478613649920
192719823257018432 326941427748373312
150802095479036768 162030776742174240
961717739259633280 986172484805575040
217475678509984512 706110351830989952
205392236330276032 913641010453087488
365666889278148928 776803092329345152
378050347357152832 512918700303213632
399083141406737920 465421656635030016
24910236707079036 943246733174728320
118724378512897744 808255949517615616
430279615763350144 916553021138021504
541028944923496640 831282280136281984
561852293414172992 984463484100267264
379000000270053760 383297018588397248
44876445159395928 352379628147399872
830688072534844288 964023743666572800
259271470332034688 841570578745766784
448592112382559808 650311416298166016
86444090685386496 824455242304374272
522312266789711552 571751153959485952
621845831194313856 773046611590697088
751623894991670528 936268733282844288
218219593570903936 697133388868742528
657940542681632896 816211948031295232
516507406633504448 682663728454109312
557055121048392704 591344322771906432
223214228341568352 708026759609691008
349238166225305216 539944043338994816
347281812303883456 520346086050377472
364049382705562880 963929087879620224
686074705212444544 815887476457767552
963572710391119360 966206792782504192
115800143604495536 555342103670479744
133696870935125392 562156869357611584
632736629622495872 697649672600768128
354876551833900352 888066767833564032
280624588937193664 804064670522560512
798959389188215808 965871327209896448
16248595133397714 782806307768975488
74857158969582112 917607780956345216
305826822303597376 626640228396659840
432303702000353920 548714164486828096
300846220735117248 902325574636091008
274906080991982560 628554374446355968
411860014496365760 780090245866965376
124439021693493856 526926214324959104
213508870323728672 552393201539143040
519233769351373568 640031155884702976
656623551776558464 685194725608560896
642344961253513728 655041761372988416
576435877197905472 856797246639679616
369672218825190400 461374879796110784
633832841484427008 776358470850080768
468917919607410048 860374205598276352
735143131071090688 825742318997992448
200090548273653472 420022417136678400
87440808361147760 251150987653510080
342909743072855360 785204673920020480
72631852330840016 835863569797631104
167891339750770656 312084430659652416
74784498011805312 848748462059568000
533527012565802048 970750054302158080
195077441831365664 651449108402925184
7837842987029831 152041660861659264
597131376543551104 834489453533503616
371588162244822912 697817445846055808
614646803404848896 744453364032700928
101595317570811968 771976936901115392
40414529907643272 965125706651345920
471947954353257856 842099074340666240
94538874430906368 196631950679552864
397208176510122944 749527010525966336
578790042759088384 608489781681637248
286735781688467040 840584151059601920
120876560039771872 220329507667862848
508505615004892800 925076665899258240
603364800903360512 678070615461926656
311841314138774784 813536482583291648
180544303921585920 360220325846920960
144435672654612544 173319668816517952
134761127344201984 730654333024766336
714723654487727360 759203365665346304
115150848039416336 274950625090276896
454326658493144448 570421512641861056
688547003252715264 836309664121753088
355500954159769152 540399890687780288
449682580203681664 984479877112398976
609109146024099584 963594015508178304
34925241980513276 816617076991597952
324532772001052928 924216819830121472
374252069722480512 491813741356889280
384802662847860672 790730280909077248
173047261792582688 714552839165318016
199917306519584064 236749733746961504
804966875572585344 930435072480243200
596264775641447680 890664332640128000
713986002825343744 819754690271817984
167499052588880192 323933094968513280
217144446091179328 299273098399829952
94598943255665088 841330438043726720
240691067367883712 720091653214634368
50042990201490056 361361694656583424
506439932757253056 649944239305920512
206077174105150368 548246845100706560
12697515953814076 759996531701140992
97515108952539008 694057628254540800
299149666514988864 978036487154192000
420135452755417280 913156105183350784
212723531736507712 353140237120211264
620942053926743424 787467338576590208
958966321416262656 984430363830323840
121260051743135472 150003377152319936
673609427180419840 939694201204382336
11090055648367070 730565262895627392
607758803133815936 730086838403885056
420265832594441920 466860495551443904
701297283731882752 972664689281881344
368493463707949312 552509838634595264
362447919313872576 438468939471487552
415864821502925248 656615779157490944
544092967637844544 842224751418793728
875379725420884864 903640475525012480
377453232776286272 615093829549870464
39559092526690872 104223183744252880
35172634059446040 316733554773229312
675667941568377728 896833186400900864
443814694310116672 982318287739765632
270148560985280288 559657208098926144
177515637235067904 670897409875603712
647264981360965632 855545093706666624
474360920715735552 826926652978194432
251575057169407744 440398569896572672
7168518282064440 126288424714569920
709512758311579008 712107784250719104
429647391069135424 997973247872273792
288900122572144384 835808970942782336
243022676279984736 266143161454547072
52010477506346576 999818650935367296
324605897468678976 759847614823041024
55783095984011768 564293521160824000
284491133004955552 429645240883925056
725852895107010432 958421504847880320
902063826640194560 999548031032144768
471733631572121216 733851190921900160
284835650132798432 508514366245119488
234740821217403808 394511925799008640
132635871750704128 141539121009863328
115796145213906240 760339682166705408
527625330583585856 840478740242524288
211232684043892512 496449607597813952
142526018990857040 296768514993129152
526977555641412480 913736613481077632
370338518542634880 816661541162112256
111802528255825712 648322774375515136
64446365020195632 81483165148181776
707375441500417408 784142534740215808
307036664984700288 678479646744673152
585335846748822784 947403092974269568
14826011237413894 823753616564438528
224266133121702176 953578264242896256
500851799399494976 514824195583308608
587641204408498688 779942322022041216
623381859975474176 830450325908468992
246822546595879552 882328127463029632
164448070952225568 964358128280249344
396366644361709312 484210281425220032
533320352774531136 760453280553871744
30974081466624172 190347537822464832
98258898707708656 905109149203177344
555732983469770432 698009984743293952
408791564445930816 584258172442538624
56654704878397408 860628933367696128
51540319544407968 954781875683462272
163724033425811648 735537222302156160
610657614294957824 725936208278380288
5908288004135898 631806515243756160
338250356812661568 922228082070795136
96896289919243376 974288751801825664
227497325005384000 385279043519211968
459119285795694080 570590583641251904
780088471156940288 981674082693125120
590289457809234304 916263802695429120
424093968952838912 877869793368528640
175854355760165504 925014137232171392
878508675658135680 970809152034654208
72930629918232624 298051525947162304
208687168680491200 994521222002429568
984027073965208448 989357214610084352
218461459623078720 759381693273436288
701176265526015616 963505067307497856
119363844509575040 472662760027908736
239574468976499584 247747268750362784
208734449462578912 366819457206041472
336429116819179072 476769315069475392
50722308395034336 629233169030989312
505816678006045376 538560656930442880
815119347518297856 977516876167722880
561612515180517120 861443484640375296
132729633251653216 379084016958081792
68431309654972240 864599423445255808
288325877328667008 865723764926624256
498736706110548736 627066800355269248
30772003963626560 458553926086363392
276386864513813888 636714160573561088
71364316094893352 455653163259736256
435152579194724608 629714252337663488
90326932451269216 859678754178229760
186230129499605824 876102543634619520
614500544054543232 783028120971859968
279533421337621504 618403499404678272
232393075224571520 425530388358861696
36020582184235648 763724390599509888
411755236080061568 809903905508971136
80404785153522336 113093900346115104
826065442105811328 852159156003445120
618683475429140352 981404837660747392
281777190126113920 294728118010848320
32203297995270220 761257297314273280
15490272384433012 894502744339586560
379222971184745472 821636898620557312
439389911597338304 542616454200125248
26009525526152544 68695261638509920
768203596314901248 774089153822963328
240088336941127520 837852406330075136
36064627464632792 562852166748395904
323115177387396800 947621713730711680
382774875496789248 493178209715701120
688545707511323776 939480220216797312
168861966458102592 360812598259993664
476733508971623360 733740637290082944
51107885161123080 267789761812206720
106839375803915008 738788497962406912
447971466514072576 709923604164792704
425589491567880192 968980264760375552
402091174167747328 513460904476438912
509321652982851712 810222127651755392
166320896105613504 692384234359330688
16134135643884662 44396673492684616
158636045048986304 352463317624096128
415212555778722944 683073574347549312
92502503125981408 403613290395604480
876861294566936064 949385164531097600
41527054117846520 537559146600223424
156934748339224928 229150600421736064
612132152023658496 782984902987600128
153498398725190560 293904048278253760
269035122121305632 587083123440443392
287650947733581568 843031912247585792
198913643207525568 736248316285777792
258177219938975360 319440186369888576
545313543130912832 684802809792337536
5417825179723224 345824337902413952
188682662029343360 369509287081083200
407318671080162176 873677109059091328
886415865374896640 932424530761529984
5789269790756890 523525680803160768
284629900245839456 533709786504939392
11015108599337964 604136439629289856
885494354032211072 967627207630794624
579724085271848832 968184565562456320
500382854567018112 621547105087351808
191539285746756608 667077052268727040
409203039865992960 435275378543462208
747978753973242752 765332403378199168
392698191562285376 622685452370284032
30392322905218096 869512546207033728
236376659334194272 333149769482112384
462162765332312384 869275116642498304
579563449965913728 695550635503529728
306579992649886912 629790062717635328
102360794397107216 541464150291584896
544225320321444864 590850322871933312
103780282492746064 533709345180930944
342160596606138496 607178867133654912
208016893934750880 677523211802089472
126927666787015168 443579609792621440
317118126087898112 461302265461934976
645442529955861504 782441674245632128
524308133555742016 760228300239543168
41971693914192088 509638535064102144
280087129107382528 831024659450314112
697316525959681792 809614173932345728
545422711818371648 649821578871161856
429584017119498880 947047756058864768
282280582753848832 834731038974606336
293219933472897792 773065228265696896
68249259444268520 293635483274677248
392847525427459456 684605329359939712
381944020461808960 877017985044656000
617195276215031936 788304690548500224
61515278914761496 500852470809814336
263167138059021248 270094819967610528
84339062059648032 962712647725705728
283925172435605344 581445341861325440
1874563799169948 20539407911552844
82356728147107824 147813024018645920
225278486254261152 311370422352947456
468400575057476224 741809934255798016
368151440038424512 936033420950519040
111344546522573744 474060108793526784
185945092656190528 248633596337409568
163506399315398464 552406597795453504
529224919139505088 584715163673770624
632283592867494784 847055234433486976
449427985604327040 623966064772865536
10760922748488610 716402925804207104
161399871307690304 239575811167732416
431708312173260096 618995166148650368
259503850641003456 525669649461686848
4420925152661681 948612844935127040
471247061693258496 764083730135389824
3151266022868526 906810489116612224
681726109926295040 983536615539573888
461825666389927360 501708621381371968
426515438814629248 827969604394503680
3912594195629282 709004247292014592
149806338818500256 213055858940943936
466031128710429952 764551400792157696
377490025912614144 582013207810927488
12406225521562674 498836058918570304
402645846550079488 966701092244445440
285798195617360320 339380809082374656
143710629142315584 675107528729235200
550982286771318976 907748646676466816
562796819866484544 733892235499919104
726564810166113536 811897145463234432
342028799040814848 661048102431273344
319730888625219456 981937365140296960
322605274276234880 524732747857196800
744967373502959104 992693856107425920
176966999602239392 450243265259793216
802029343771653888 816815807216030976
734381753408904064 839016314968827008
95329820519083344 603504175791673728
802577839426255872 813541518909868672
46497796494254120 954837021916361600
15479698807350672 91446700309141712
654921743471106816 821702265884344064
778079154080483456 960028633716355328
547582653583802432 726684840357211904
583186486994854656 731473869037753088
268029998415048704 909115488049877760
331193300959576192 634228922623389440
649778290004366720 812668098264666112
154670847585716576 634795151107674368
157505395170606016 635946662171932032
2125820003055167 121872700442601456
723238335437045504 765519085587687424
101165950983833856 136119010542298464
729302203662829440 814608399866898432
159784157844690368 624960773795987072
56305655795924280 512629120840774272
774435912973579776 877904904045660544
419169967511095360 502989221936648064
684281257332468608 842147077773155712
32446598313004672 895907068298541312
708874943280473984 985975607337245184
514358131984185024 908829526860444032
346796426477062912 718667338213787648
378095327779949056 438035732173133824
436155451546106560 958315676235624576
610826414030416512 742612431835823360
309998249595576448 990643664817277184
352397196345680896 476527322094185024
430186606360845056 769008902316151936
44277998513990720 219409726456039072
167344884627890880 893718774070983040
18869851252606652 262558797227299584
649444880762896256 823951960202883584
622299250277194496 739515948623168384
360593926942652160 912691079648801920
247534448914439776 525143607346834048
877196463081926272 943007473085280896
858320896369495040 910131702574602752
144680640302631488 234229642579077088
315983931729405760 880891136187944576
189521787367048928 872853722688628096
33588814248673772 638243532436522496
170336032902334016 966269671237721856
235302742399074560 999267109026405376
519174684342825536 843150358223276416
134993294879592448 184046306597512192
604568425359396096 828171467253763840
145469978818638880 689159973139130240
75927992720629328 720004494954107392
61344072750760144 287875020100898368
453995892775687104 948596353180146688
51584209346561496 307961418056223104
285528462139204480 430734976585139136
408812842743831360 821337869339430400
242065994395439072 787238461371213568
254056827690039456 662169918086860288
164357282324168352 287943447338275136
639819362932712448 863147449194375552
584496151457454208 855988691438575744
269309610475616512 662246770768423040
67367304266095832 216910523395306144
171818538076905728 998825002073150592
594025748393512704 768583804101989888
290134712319328960 966440908143244544
102871572642605712 118316174946496496
910269065558452480 973988836314877184
673752203929421312 947346822847556736
176364541719340896 818918924258767360
879706836936001920 997818756862951552
117586171722535936 469275460222551296
237576511433026368 951606037017665280
133832876891673888 719812221489252864
759246776230579456 946060433477406080
160017492631482112 808164826930838144
349320681967220992 742077340843405184
24391850157019944 67119283789807584
246036980223145472 737853810408633856
108779549866227392 355442063694173504
11434057071777914 446374484364362432
247817867656994656 886942021823116928
84500659804938032 219612030540044864
699563099923977856 904616606265197056
461773150080926336 740978495397634176
14572119083300806 552511921994167232
79925233558636672 724807793277527424
477342171665185344 785652498129142144
69768066612038384 97403514889442992
115383822045561856 455068616485945664
335241845204645696 792929222521102848
851121426859808896 970023168762963968
494308593408028672 622010624435500160
130862861966523520 789524350126171776
395707862626629504 563286888189164608
32321976608074012 331897882362742528
144730934048546080 580107730423787136
515052226971235456 851753456337196032
316577222148136896 776035848092213632
80358575622597072 792773634271245696
230763640921718848 378230373376744896
185658041445140768 457627925212889856
274024759158628224 979079674526527616
63876538260846160 797810225435426944
226625209113372256 354398789804701440
483510476110822656 963714047591526656
340781477112123840 997316994033294464
36065846872702424 75536493547847520
22920204637422616 580426522115583744
690589041312580992 829874265154231296
54921870807785208 360191279882648960
53675791216306832 982249186337586560
188129383670752064 222441662886360800
617280976155527168 817292525621059712
74148851765606592 553584579938185344
825646066488022912 944492748683558144
85858524731442288 359146929526087168
288406761479294016 558685501783362048
477966943595269824 713535117472641664
89251110581216160 256886817154285312
790907326693410816 825682509406256256
218416484109624768 626201708647915520
155231482197983424 713146010563686912
515648389679800064 731933662086930816
139905338998044464 311004377066616640
24603439758962508 501177268040454016
155160990453275360 549937295886589824
330126045111256896 945892488499627136
449637456059924992 979549594468107136
35318277241817240 166389529721570272
680567241791003136 724210472972256256
157660993193360352 817851203321627136
829372348146176128 922503639982131968
232218702063892832 271507417674754944
50803135452660800 421733551595305984
121178298351086512 748205902883540864
32011122100421120 340715265713935616
37473736539329392 250162766130969760
603344624857950208 631622841344970752
160048868565695552 295971480824423616
44337197219739720 908575065820439680
666201210743921024 844816607740643328
297036712110294592 682668325813885696
576378783617602880 715189870172849792
554943523571303360 820113171504612352
22781293171803440 211839616744345696
363335432167126272 432031928347694080
735760009194880384 819945365748878848
87315299801197456 547403833602611904
589781135700789632 971243019255712896
459061752273377984 754548349225782272
542881994663506624 709626103309545856
346829874637201408 945315501530682624
151143203331898240 522188161909827648
721408253333802240 742617588066273920
165384270200011232 476449528955981824
294824369311960768 924990529334120704
582588061534366336 591214102764514176
268770364281287744 780331735866862848
89759495613694896 537699730693731200
482345955320631936 639208617392977664
163309757000792640 483604600368650496
114705000337746560 315731916253660928
780249419910489856 866350872312953216
337989702675127296 888732492591124352
182350758182181504 601116421346478848
133087139105491296 755807947468891648
133376540440057312 977910014965658496
831112322927321344 847085295645065600
193868343238552384 308075340580998592
133441547150106032 946930992905176832
719677453844838016 925748783440017280
506859857827613760 928793792694857984
507561813239920640 782898092880387200
673814354841844992 781506357888130048
9792925332391178 232463674829151744
322598841560488128 683214426184242944
523261746737645696 943976071726201088
112842753099378960 431324389532189632
130594614428989792 904639270655195520
115713677493186400 873420382062626304
361096324170105728 858552133358148992
401152117330688896 731100779843639936
36845370050713200 594431013831130112
615042750697409024 682552445017741184
435768445355353856 695712544661532160
64785945987829056 492105865122848512
255061203358682336 643572391212501376
57155805853465576 893840780098322816
169667743560026464 275535108086831584
75378390979601312 680262499890428544
763807339066289664 968706445289914368
655933123139629312 943481151092790016
225324272470558624 305261198994134720
513064311977952768 765791303770264192
41370750609733168 598590908829748992
615363324812769024 731827160926609792
199632553362608448 743546914845254016
604861457923842432 646226783492402048
352879009054621632 638458206809076480
358091993992339072 710979125535015296
91962412474558160 963770167956415232
521506310315057664 703365275902079616
53972465885522072 425133754716657792
466999305946426816 744838548881126912
715322206032954752 817430761082405888
493046821215212800 523868334504406592
18083445144981168 687428701972240896
245976090109373056 819040323858711680
905854495728519296 987175394752302592
373624217677637184 577100618319743616
83143765603779232 805914999001149824
665114137903096064 996862761976199552
2178749220959730 64854418497294120
185403558123930176 265738202978749184
470767996483772352 964823958661558144
301063555227479168 536912945925347904
234411429242058496 971310724119877760
260131403474893824 385148931728135552
149320868989889280 413807838986631552
141426264936605152 383002967686518784
317719422390851520 716684966629362176
150058775469684480 370770989380041280
428768058068332160 871672557043240192
167918403507663072 931003350932496000
341760136338184128 428133295845142912
403814162940673088 872853668906280704
72798040594054928 924960526922916352
159199616437753376 379029071164364224
101205220980819632 930119529846322688
371978484576565888 400241527613669504
204449020269606752 789375705801720832
22919956035377000 213895262881415264
418255876710063040 856342068821465600
476143931875832064 964837489667129216
365178797404155392 911698419118952320
71386803753437536 584662359607001728
377050931266115456 690472004566018432
169563525552341344 510539917167417216
227951330414185792 630061042251956096
146014869952818304 313564156850027584
208794146529655232 788562975994654592
177275423102880576 384655842542564160
320293197961916544 823435528989737216
589682301141614592 878386685925743616
323259038509334592 841270874128600320
314674167410597504 420188777847720000
418397996266293120 431918326489270784
711809602690159744 919906483604460544
30321377450110988 35638991351774508
633788145636426496 956096812190104064
222644643212561280 723469654307255168
32230487394350860 239478815184423168
361846505529015872 846636614187890048
549279152777323520 616344458368981632
847142515042406784 891376545944073216
282010276065655328 800014267779214848
415363399070017152 602143644385609600
189010368088158752 659725671002568960
632855417577786752 908129350165584256
233878495938405696 576805485997834240
178765981940003360 339374628368478400
245342262568836832 452606623409046464
456909201868374016 904207956431577088
409137027834969280 745705492045608704
309232774323579200 556394372570693440
329535956480381056 849501204746694272
63641784754086216 680679433158161408
361062891764884608 845735668538601728
380602043509600896 708440614744532096
560729044449310272 683791075322570624
27741956797086688 260580520578461248
108105865429546816 670154752528681344
531611404111590272 855206815536050176
120787820360213520 905047578338578560
685601022762909952 726640132240706944
363703158811613760 744232535528830336
264747237256347744 710011087513478912
270189226034567296 657047789545625728
849548373534361216 870209340478826496
310196610073667520 512543097282911488
386640311204093504 450195640903743296
240122618523937344 379524590446486336
246929266436527680 492338518095948544
148156681595743584 427507962419024768
98236552232027200 667917933923959552
333795965104624064 995380511429054592
416851849585128768 537931924867340416
610813098136311808 912758380970625920
55882351982560864 752193653225408128
2763926675378059 896246614597114240
306408863098170048 553291005241565184
337564974882166528 398347302968694784
677896448953177344 951728373491778944
29862242696761852 344985108628797824
400451538107830656 870944950521678848
803813297748558080 936805977712374784
550112346224395328 888772195813960064
603565461713255808 719486132090388224
64909512445979088 273110155871822976
91454706015930752 624678395600465536
916040447728519808 949175819257437312
176891425871865248 560287152260453760
100209922066998304 449420237304281024
345991050386949440 982785642408838784
36899191652466360 648835778747770368
90596082322029760 131907637048268352
6602610867592063 627673865206077184
383244813199308224 509170997247032640
538591122033906816 906999294933644544
535496661054871488 634181565917227648
102505185402577584 372900262124861824
472316787790028032 920264670167068032
357572125945793600 511636270351193216
120607693756337392 717008285707457536
323956483646497856 806426744883001600
435625649682872768 534338214721607616
110107244472388288 386650160405213952
725300895055731584 936900045444868864
744372327243414784 916386765796261248
335313527458318080 363108550580772544
272883028179919040 931832260182904576
136662274458696944 554726572316347712
163459362256819680 639804347203892096
425047436618211072 495340150864230080
273846760615743520 907672970284991744
24698938962664840 794062334281814912
720951372339726464 795441599608810880
375495278499112576 642279485103308928
740166740005140096 788729113223880064
480749894263649216 965824661883026176
49517445364504200 81270391607063168
630184116685633408 669061173350581120
247764069427478976 698799486825819776
561954244062800256 793876185209448704
50745304537887392 161734684799881728
275298292043839168 399609833285587968
348147598793431680 584489023034183936
384233860644847872 510645743317834176
498625583156751872 817806953751503616
111678897410151024 855592017250028672
753458196762427008 840676760693398272
138839185685750272 980714712616922624
623972703752091520 939691604464059136
172818047621500896 899675096495407488
649402151472106240 862238595160519552
501562758888748992 725244137086825472
11879924047807578 406725778161671744
825115149509407744 913610555989219328
340807009024718592 798431632518273152
241711594909926208 278615895340742272
408449099904174784 765744314432655616
68900801966901072 399655112639500480
142817042319752112 802672467519002496
312950216978517632 917624826592508160
86689617530794288 383881120663748032
339854489142261696 640456911852520960
430048509406859136 483248112804222528
343023502485319680 440145765725382912
239921304057023840 439198212897139200
58734810934147672 719475851217804800
287694621470979680 828437921006624896
187271215001111104 381281093468910400
504043706521883904 672865487267049600
766233522000995072 917848928076335104
239595451861408288 635608905041536384
411915498813296896 500409381064393728
704126311016526848 713381474501517184
723542477020895744 950068056204493440
669487058383239680 807257196088148224
808359444797613184 971283251070893568
328491329646283264 943967649041130880
439189064563755968 598605687220679552
218506077436998688 372215767393459648
854483343138493696 914060444266901632
520256941015308160 853331981290438016
213915809590112352 541637849668983744
141950315258856816 239933660365281312
564679058165747712 591382637848788352
539204715724654464 590460950729948288
396117611572019968 620010806753249664
56291014352851224 784846171581637760
297611467271959616 859852428430365056
51020381740755736 670773189250500224
401817138269461056 668364855656825856
203460938616487392 886436368933932032
65574552946280560 77364621276640128
759590748130733568 940693635432328576
358594395577352256 657627666001680256
393334084419894464 928806016362457856
110904623845552656 216637455319578016
105066022778459008 706540038373649536
300177077944010048 444033345914768064
184901175146666944 463595011394872384
686960247721536640 722226661605841280
97064349256957168 280305435111927168
300834082721941312 760122020309534464
601262127578039040 792580783824735872
811248929097583744 964719177751923968
26168506480331644 902006482233392896
459169408742702976 552954244059559872
72954805513308688 301500351855949568
248606775367782976 989461505202395904
13849996652741226 849641615372036096
102862507185058400 490560099963868608
9916664032019184 332969819026335040
16465915888879578 744533550189711232
43502225399382864 621115906931862528
607229283490493568 801549075718590080
4407899014797323 133953459012204240
43380097907935064 342527505021362112
658635421599829120 972477923730821248
109708327803879520 276310810385933088
469561537240895872 648007089714624896
689064287055085568 730090297433768832
526433308467463936 715525897241406080
67268352912105200 333579774356401536
51204714059753800 114151001348815840
17647822095476328 39728788787581240
481745229550117696 579326201971582592
273613490823016992 313990649630664384
497334973624266048 499597490267731840
275200298777743776 610501651735766912
687157909146097920 925476036710591616
87015637249187712 143533014125306832
48008683095631000 514794168828718336
438037776390697088 707757814221587072
103252645154302768 741839959839694592
149036280552689248 283115061415038848
35758354506800316 118993894334963104
365745224503253760 951137407800153728
138179468160984704 545323569124040128
263690877618394368 981389836412585472
348607083155386048 937220119899638656
548687716811425472 838198943828523136
771196371197390848 967090420770180224
751064976182909952 881275705427906816
703384692568036480 875969463909473920
420679746204818624 791623948880609152
111862275416996224 382447096719264576
576550955925210240 908677481269428736
1440716688179577 750212129154608256
710350206329245312 864066494579073920
13045045752196672 234508055334799808
29496022606320336 952027237068684032
53847123341245864 256362404289362176
87376262035373744 848563754923013376
832518395309140352 854998750945043200
234276842101689184 572273464953475776
50557968967854808 763126569352195328
725442955760311040 760724474533297664
667415506522249984 674420893437229568
550458796668443968 637039015196119552
189983041810890528 262255034877672000
120998664074075888 713183339052356736
410409467541857280 695060823648958592
527227951135564864 779372521117476736
66228354200674744 240039115674978368
751057003479186176 917613129078937088
67054130208703096 703117847421740544
11080384953494616 450455821779012672
963019322409209600 965739237520768512
86701134450088096 762665564119853184
196937896821651744 653869845329101184
357609309168886144 974008506365930112
352852741235139456 518210481323439616
94104712968398736 635037817771511424
303439010651743488 770016782344871552
253251939156808000 632843527397803008
603063977956892928 830960426840125184
40368675274571328 986861123879346944
304889695619980480 341183346253018240
850397685970516864 985722612875356672
466305633704298112 809673809614864128
550149716151818048 732915593828089088
229612202003409024 646265607153200256
397900004511690496 686753807129246464
210139412210097024 336142387895268544
52452995740846832 764263065433048832
206211851956201280 622243928494100352
453482664532437248 915359417328272000
210548754665200736 727041972522599168
422343683028337600 783492105758252672
30520250827578364 511435662871438272
76980002781773744 140128225303083552
672817791439275264 789469955752409216
655239205403685120 905346403935645568
838774021808493568 976828349277496960
24648835266198432 433802078684504256
903154586704619776 954833624686543232
144910129771652416 192026108966469888
792216599664502784 992891325263485696
282585207017156384 541585851932421056
11072968594945110 303152603403635392
197499429038881408 877754214155622528
675862419694286848 702571242094023808
248155327738754048 424327971850637184
177697762558565856 509297617847341376
104936572040536192 180117780581465312
381468691595816960 932230492430505856
132800034790289344 411403084101870336
743825040432696448 786130357664365696
149219126995880928 569081914981037312
777148806925623552 779758076076635776
282151619913243232 840783317281999872
138331754801203744 982355827148680320
623559395270227456 859033965741982592
281408452166861152 819094780989189504
558572224071479424 667348608153567104
461659538557128704 735877542089372800
84557299951480752 757536067961716224
238002359134526400 316657072044396416
95533813546815344 596410117865115520
407541734395085312 939611019515766144
444453782159282432 693555515124579328
389804278858548544 971708800637973248
606639677088459392 853775217326624896
25411347867066780 869551753425028608
470970569812660480 560975198139821888
532826038508659392 915645949773651328
279415681327527936 471588597498577408
173723338914541600 576707523298143360
363819039178189056 870593871887162880
53295029130399744 776745516089590656
159605486427533792 896312470592512512
346947891883601728 599091032116224000
50722414853790808 976548859083543168
974928463307378 47513548770385936
118903118739247312 528244008383420992
141806593598786896 441762956020301824
390478672623228096 832395057504776064
443423382895105088 968617820509596288
227582999498885376 251175836563771072
56294168051820744 507054143777100544
210038771604381216 514111229607745920
849180517894414080 895949835399022720
38323530673448400 691203777004098176
225829861193989952 595903634280816128
181886958541408448 376976812171811584
849184567049778816 959417832835697536
208479647270490176 575461096571622464
24918862783795960 814322241858022272
231689738469746944 926067007199204480
69527753164553728 609114978215785600
73269618319280032 116583023268685088
950396060247200640 955908926137130496
228505900655729728 501772495641397120
400401621162075136 791130239879724032
246023098695594912 812757945487515392
73747255233755024 972033702517865856
1476101006964825 861608378224044416
4804837983414245 62405011345052944
88542231640087008 401551287500133440
63508549697377960 527404648130740864
929647928077393664 995823896715332736
109609059209820000 408375328313582016
402749470472691968 500300560649673536
591555825543185408 613034715963877376
697847199613526912 814554044159986944
2600949313265488 26976417768224792
50639702685497664 600270550029456768
197492933377606752 402836753338689856
318451363558800448 671293420630743040
197275918572984224 372788215340367680
13333619224262350 955712611808376576
605639222622063104 781892479192904960
274019855308491584 953858088173596800
750555839208576768 987563162615941760
329618656616855104 844617046513072000
487430660742649728 825736934137225344
830426675199383680 988295141431390080
39115083877504728 266224890451130848
408368151399805888 676677576784452864
309014005012603136 400144076587608320
113232783267900320 354591752380763136
41598209362579296 196686789690858176
75275613541641920 798175065878648832
433597048392172736 745725015107286272
903434561754377088 933621169173555584
15803622786108918 588407831172137472
92248193352229888 893314820391914624
657639643155860608 814238060047319552
185193037937832384 699779081967044224
844883278571245440 925486661010499072
130690420958735840 253899191097627168
346807285505480704 736282072965977344
64194277648503832 646702425864500480
71818104603039504 928244721935730176
66696442454865944 105164415757464272
612860691721735424 811902319992999168
269715579054828672 785522846838141184
297499271701013888 632038110783870592
313472175535146368 318541824063753856
591227895770927616 771674310940870400
28533380622569384 914030147205519232
652866068657601792 825276609109867136
55192843845055960 870953863450932224
137874985056853920 459070894191814464
709031927114942592 766382272259246336
211415134997622560 288623708984463424
457354641049455808 564636487742415488
56051512918504184 642567330478627200
221771505482674784 274083006669876288
463400625912672832 465706008740198720
49219649828707192 953673451392244736
259237314483687712 407297755667983104
777935939693403392 950272047081277568
134250928616239664 165313683639457312
811106724774852224 826508843317878272
630462666257830784 946840603885718272
407793662591210176 692641863276460160
144278392694616288 198882268108238944
93944386332946544 926775231147793536
47078143909903504 278915523240883104
478647555130972800 734439263037920384
373452360337868352 496211537870152576
305806380372196416 902704554267995008
257946565935853312 290487658186936640
591096541971147392 792646152187639808
473438470483674944 857303967166558336
310582992353239744 767690844669839872
163628759740404928 441285198697972416
429162455062844096 912187833637627648
154727214307428096 193444607848224608
21882577189337836 106866857470162560
285489485718034784 693990872397918720
690310362641433472 788526878513518848
142505597508431952 913172734107408896
807762691359961600 809786142513967616
232369652166838144 378757633527744256
613534465762935296 980341072677724416
457534959517492032 902045776943822336
374095091338528384 922331585966681216
758687390200506624 764091741304202496
311386583050612864 945263398455463040
502609892840382592 664143554368738560
354161227105556992 703913461093446144
57651212968508504 593435140078771200
640524384420693632 699446246263502080
595932723651941376 663360660451250048
168513830949002848 879815430992447744
64687836777370224 939969075422638464
97899247539906752 733153712857667712
265347399798631744 548284866267579200
82204404187546480 143217118615247328
37403988110625616 153053508858921120
322035347357367360 493738481325344512
744059890475117696 823635502706650880
378195080456190848 584937558403517184
358464573940736384 589263215567559168
564010031477177856 921185710525342976
609897491671777152 723169880253749376
266686637592027168 830764925473069184
198756612800380608 417103804314240960
530667284305984320 629968986509648896
259268194486736544 670716412877428736
89435571544193232 717131171889899776
188496794731847232 248811803203370368
825999356785157376 841544489586134144
795179634389885568 896154127150964480
934571860615715584 957185859699315200
29276403220070080 229416464868293696
278093805449138656 631831738749436800
124772853332814288 312921898933158336
155141281862320576 236845621851795584
718627946093722112 824259705833114240
236660337299408512 969396497459307264
356059894885675008 912766346646240128
239415359608340608 778310839034226432
807671146353403264 834306665805811968
236507913211305280 606179743517937920
233237178209098048 414613759561490240
9117194591635070 620670326863326208
13829602957500242 991755088590839040
605315902940581888 783627640448141696
78870543371497344 993886867800995328
946482231627932416 970178393519613952
646054853446504064 765115679459157120
629786851522958080 952818056047870976
341333664650282048 794360831635771136
124182022375418192 414914004209840896
433667100765760000 968872438334489728
287836870691499776 772595094964994944
256120018460737952 707773712655239296
580224661489563008 733180542136643968
120415758379422752 789447451421768448
220854762798801120 629832393274110592
333318448491723968 583596208447662720
12850772271015388 482333832841344896
72900869877475568 426266096794662976
627942429952803200 752048852815303040
315833199776704960 667433978281767552
168282102470112000 734622289225093504
97317965907837584 764006487828922368
197227464854272224 570906524275581952
93968623687036512 481355932021386944
688782067078086912 797255133387022080
126609316592368512 873605958041466112
59141722164063992 334301820653617920
512017109374710336 852782875964667392
251735324475227168 743401276877914752
157671626036961504 959139677443786752
380348731728297216 727456555248405632
481823141779219840 950095939711928832
768110602587921024 883398685686195456
429063180204636288 981502900859499776
182360610812477120 882041877489562880
650167173006877824 669612796472595328
355941580278436480 785917842701145728
365309332523612096 566281850552812224
262624328412293536 630113359010291456
182635040671474528 408617017441059712
251083985942450752 627433938647083520
580438769580823040 636274052536197888
232320770250417760 682156261822424192
391408300202670016 787715642453836288
341987333670296320 926616539101285504
327540739024346560 402070581152557312
614084399036183680 626060049485424512
47243699840183952 153826562428690752
203860152660247712 521839414876080128
266757597618081376 833097865707276928
69669978463277712 851006903262963072
479326370875103424 500040340243174336
479725725230913728 855629438386795776
210632196778920640 607120928538691328
102926198025155456 746410011656102784
165660446344844544 595481331064778624
18383780199833664 432589392207216128
21495978125344096 370052943716775232
32485141346651148 785972671083378304
323084629097138560 755228530436088576
305426967845711744 743930531563858432
120338219593591584 890270812532651904
436741450209744640 595258700998552832
207265548573815296 609950634982912000
593049038736989312 822397021455124352
617948982480942976 864893717138144768
55296836029722128 403547252158567488
147649349765263328 738641571513255680
808627082259004544 844853310531824768
19325869740033140 607393428730190976
248952782929389824 434322269362773760
880321449634578816 995732633426886400
27040553246770572 610059506300796544
418006885440590272 979842342082481152
28910151660252124 339155379883287360
608215508268699520 690725626396929408
489006518206998912 824577488136736000
376188863049595328 441017405492075904
207322150902992768 884737596522875008
81805927541328320 795657534757452800
21434608121474240 746260814078890880
281520856646029216 961157563743583360
265888242563526944 892258499152855936
18163118573909288 899321666529520000
454120280442033664 674200736771108864
106973396070021216 580770199809833856
61850890808894832 927141590455498496
269321757617007040 789958631682114944
70395689233588856 195934322557555168
331239132494904000 409436810519295616
326973198896521216 609912762286136064
796980525565150080 845421607633625216
447280061619473216 837532443548564480
449941734913650752 724856192417508480
95987908563980544 634550753356613504
204257314221223392 346974233096549504
432625614577727168 610465651576767232
136985584589087488 427917102491889536
591625502694704128 774035587993378048
293789799430417280 432672929364173312
404558721602011648 979076642498547712
157240077902159200 979840470044383232
204539515866880352 813084996831712256
67743476956906080 465872627384786880
471890333274370048 874348099762364928
159230497784491840 519562461244465344
221457455671689728 292042897028718336
408100294267001088 464943216678452864
14699603186365096 441859133776159040
660923557967535616 962222928848962816
414062711781063808 633191410483615104
124756838791341808 171987579742509664
54010518683419664 112342060567765856
109760107133315184 286168771722415712
26619146372265588 129235956926798672
530779281372222272 934893212458462080
795589976624096768 904876997515351936
53045601566669376 723032982276848256
562856092191218240 932691301064490880
337409217630209920 699661861984854016
255885652545554624 675006220725386240
401961775292633664 967906714566044672
310502312010694208 356009980491613504
589078216749076224 925657321855851520
662839146435128832 788067468826945152
584813817942393344 751380199509654272
458412962832760256 772223426492242688
135341315351585216 590618470831742592
134733659326919056 627855981932224640
314074813054180160 910890266259500032
487245062120472000 663839010911399168
6885251519690883 400398459666551104
513383837293854848 905311057161533440
325761532184106560 876949261051848320
506506219761430272 647351360864313088
154168469877134848 732849089093523584
92268925622938976 982863770913819904
107225747154604528 931889462936723584
214217955917515456 756294101597596544
268644770152263840 777233955829419904
193882321170502080 519144947854648832
150945263697725088 864366429845759360
426533121342792768 641144366389081472
76621304840220000 541314485197204928
127841130993896720 651716311493949312
461573392595045824 927799570615590656
305973430174187648 997050293950472576
84640469752400800 377773505797993152
296531060042507712 377990411539407488
513447901103223360 703095286896498816
378022716639911488 590766507356587264
174090231155304320 518685396748882240
405483189021602176 469318059880730944
32919530649436980 138448360680815344
318290031086089472 574688439569477824
537805234426514304 955043411777669632
124218400047350736 917417185555201792
578973619531996800 977013185434557824
290337599764932032 374479836582846528
515472821186477888 565162377434550208
41961145405775112 653885456350515456
301520242194371264 601943940982796032
673400883233760768 961639933806193152
236577744355884064 362214675189736832
639691546762641408 834206097666633856
137115161205475296 360025302734655360
143172842928660064 969896301593671296
138074279681521968 578561883092873984
225405726473365312 367489799956338432
349973506606247040 376625032306680640
570034332043370304 572083924255789376
557022264920192384 864855995023422208
363014325764744704 592369927941415808
652574729294986624 835372539590835584
683197446732375424 696570532003754240
888238023936029440 972929084495405056
606412761041678336 708599023320068992
115152944493885904 695581311943460224
172967451675756224 772533802257633792
560913816969193856 595946970977308928
281855112534380224 820030624718793216
69619745062869496 486289517447815424
290961780876781248 327247534916118336
898294318441656960 985026961580164352
178286692008619232 693381651134938496
677105893201161984 701763135428549888
152099945039786624 323542950709079232
370177056299326080 959200683333310848
29788903447958148 865406402929732352
233054718284837024 955668923188582656
301308947242766592 662964866387252224
58781343987053704 745684799170049920
440250274886874880 705387345161632640
518280721217838208 541253230309664000
24049683014620628 447966001107850816
17173133733624724 47138878164844304
186241439725371552 681718312898151936
38990480953589920 922388451578242944
51932411740772008 695804432561143168
216233318030248256 221648967357285888
243848523384549760 786813475615428352
334971286386789312 443749957055803904
196782348412138944 773700634291763840
188780406576629632 241911387107506912
343979676681254208 918549487276187904
191956595364118240 678692034263679744
340689131628433728 577122193772531456
117771909559820640 342637243336586304
672491257928708608 694850863047925376
397962600077125504 504215574937845184
3942893996757846 512679715558558528
283165191315763552 665901091820785536
486500856441107712 700742307952090496
249133533032093632 588786258877622272
174375051972269536 906986397943622784
2657945414743068 249377177717150304
220102506992994048 230577940862200832
119839111603582176 719165598600358912
170475556572988288 582964522155489152
184997681490958848 662296809219014912
300450572205569728 993140604847479168
370183364219215616 971110738473260672
459337201708873280 592887612818792320
34023532270595068 805345881105783040
120003518047223424 262714081643487424
283428698838537952 534063659378304576
246543095591412960 785365894687995392
413460449654678528 737224178549443072
475348963154864640 522335247511914944
642413942782539520 995484946572379008
107211499114491456 202868947228406432
809500585343897728 969432739909397120
201638474910634368 842060490523699968
187159454256843104 856982282118412544
244455537694616256 948320531025920896
337011496447789952 855410087291943424
70538722055154320 698936947453074048
48685046650565056 488660557524227072
1037765694146486 266262462370598016
378457367053616896 937750958117845760
16173312905788606 939035774182805504
311646903537777600 645149440380936960
432439407341711040 735628942568634880
45668417035219736 584551565636445440
54892301593309160 458276385175999232
544369710572894400 642903555528324224
321589769098686400 420631452502615104
142784747688182272 513593713018739328
38107286525423944 770604030774745088
276153539963008384 506676506782909568
18477150489921712 532262865890597696
263325446218150464 291814888221324480
50792519286499528 511454962085032576
846975120043442304 984939243421209216
588812091008428288 948464299103076096
737326904079765248 945377708842503552
142575437548437376 790354812841723520
405243249432984960 708082523660454656
315316053808508928 465580327292084224
269154120905998432 509351644449509440
552243805337901952 760326432877132416
353649657004599040 650971060619738752
246126149111596256 274295069376929504
310114317206515712 648353767416978176
644069174337811712 829445252484056576
797291201072273024 906891719079666816
380278142829375552 716754376850726528
177907116738229120 704949720592253440
49667590290635392 967293421574460416
546194106426231232 569092701127047488
323794361732318208 784499370548356736
401675015250390272 946746009303925760
160315997349137248 398100813756922624
516522777226118272 698568194393757824
110781882016478768 789942168991750272
9321545943919318 113560406592657872
333826679654958272 430911474021208128
177604048044646144 716004007316044544
661027668626214656 888517746423580928
475717270039666560 619963917488352256
514695120900746880 707735422243000960
36275956709673096 61030869485040992
751548982261816448 931658584069136768
111422124133014224 650838719875000704
242000535953405216 927616226399983616
123405141636581568 525706431115384704
230180198377180288 676600325789984000
5342913704058816 684665616792727808
662142762997980544 702174700008480768
10190074266162696 330983262735475840
528386674107107264 633901532658590848
106953099589475184 825405552589675264
15473678242905464 773948979708716672
137434667491834976 671462200934300288
455730017830145344 679811287216743680
501119280861161088 862281863697379712
639653079370027904 870313829783992064
528428652856479872 765887909103284352
231346138567428032 546665750686052800
263498978191851296 335209109168204096
21624641613563256 779430737698401536
168466678425730272 525557337985095104
437851146504947072 720925457311860608
70530307009395440 478417715891879424
250678632790489088 404343657299317952
404351596615626368 857107628470220800
348561124277036800 846978556671523072
231794509220751616 489422668928852992
111408009234459376 842729695701319040
431141762005086784 564345023329636288
41328165413055728 293903213013830848
182793351935032448 956082812749858816
252204100657941408 708208828795601920
533398747761779648 563389140973715264
261392573035291072 702269249010292608
535763846071859008 658276259714202880
422486464020700224 904302733275510912
395674548154616448 515033680482918784
99151273104659760 121043335090458720
295507253708166208 582222261152370688
27953135568804300 546275548982755776
693197623930061056 806613712851817216
88200521316501584 889188375727737728
226150966030729696 424897658404436416
201580390567283264 705380880019937664
591634302074499584 809861933642949376
174245741502481632 842797360288439936
795123939016633600 931493300910805248
410983315544410048 942391522780162944
97124634271455792 128523034460485520
42422295971132232 850635358480268160
240028604720578176 482812962695138752
161819664758560576 360951617151538752
766140581370692096 768255962645401472
176520839107407552 441497864548630016
154387232296986816 380081607330254208
307162202869569984 451282561883385088
290268397957124352 630409206822989184
433852913289708672 710536061631067648
240269115942908224 590960823419752704
422309292994135872 722963852903358592
103337648036973200 261043064004027776
60841507491826264 571834891371104000
310519566059614528 541714028516224768
167642879080126752 527604988619383872
374645622347617984 419855879451901632
340701652007361152 367233835822698752
378353943946649472 728781150381028224
232769690900834560 854332281874100352
646801630113703424 676004923211863168
96346463356546512 206094353054137248
278081508104438784 947880341728279040
84747989862542288 491682303327205952
296243867236668736 542893713034022336
373106432563101696 893249903732474624
33990971145442472 483846528671822528
477851372359150848 642578857500701824
594756065234676608 975832466091834112
754353805129248640 945354825829152640
47359014452098336 757346619955686912
13473936822503418 363151978307151040
283282512478951520 523116349668825344
311206335127703680 606750255496727680
824324150991174016 965189435777151744
332618562902190720 705054363595916544
589359611149223680 688156004109615104
530601443559699968 579332919436403456
55162211706971224 544013904998738688
40491879892737616 914083214568229632
173982131645217920 480404188017036672
371913851145812672 709014959058347264
43106509457491168 167891676003762304
779418057410261120 898961265027747200
514129202551842496 774524894316460416
268539041513516704 726598035939609600
498168570504052608 728926825403704064
78231477059386384 337417234694562752
763238608136663936 910797126927476992
355987294654450880 384746959175423360
938488930957191808 966221116413326080
253637302198097088 692111357443742720
330356760492136896 808416107649225728
140613916831394896 296651563912625728
596538413858780800 884641715432341120
248739427371400992 539475545866260096
417780314257740288 588875457042963328
266074021132133952 422987217336778816
656585471730952704 994092481221798656
216428768698541760 619778648836341248
267380701270738528 608347958681907328
658106798845373952 801752117406575616
10550194020996884 545144301464773632
334350242229913152 452936248037822528
800174337502046080 963220416130624768
276336578920528096 626461567542460032
233603559109528896 616001346262805760
246190759743832640 759294831948107392
193971636162462592 459777105487447104
24089632954193972 102352125295393392
335797905151768128 931712088517002752
263622410244192192 675262721987458304
645644111966493696 811929550221449856
206884250151258432 504574331016577536
143351808295108192 567556101869374912
405273027024499328 489356468936858112
574494239068531712 983054342507969664
286025519598346976 528063184659171008
482319757499684672 625289821196446336
92056633772649824 746505519118851840
461000103470709632 499822731982096256
160494567587271328 741001603443091712
338162006094307776 913508834741524096
47939586756722720 891449001269826688
693932649626518144 924289318904801152
201880524237363808 358717941602769472
641124071708901504 817849560463233920
15769584572307594 801741505591969920
772438805875840000 921521078824795776
57410287586801448 348536234516494400
266062563963998848 926385326438524032
262897773096579360 623516045308441856
160179785281616928 321661308884657152
343088724351954240 540624633487077248
276792178580393504 539993090875785984
881727836286483328 907983103053148032
518910164632970368 744636154725146368
774998942660172160 952834876337156736
607985603006486784 727869505859303040
356593409595387072 383111593289505920
283674424774847712 408029671546401600
327584478443096576 643237807600819200
436387585498270144 910504897108836480
557284210887768704 996252888847386880
320542606608359680 934517776700587904
233784866201201440 511994708069572352
527155704666654400 986731821958390016
468119237088767872 892625481310155008
101439283066998336 943728280229564160
744109999136011136 893474634164981248
746728909293100416 871735709971943552
360940792829929088 960336801959225984
461159322998568640 932464279136485888
212574065966087744 837676960290618624
108977116639835008 580922247188627968
20614719449191908 225141502886838656
187285160369572864 798716338693353088
90928318839129216 862984225219740672
44333047991386824 802447649479351040
299423548506872832 450568517084047232
87986600266180656 695231941029121024
78696198165655312 380190487161961216
354910050992259584 946274774668811648
556126955207027136 947395940083293184
198952470126688032 294251779282220096
7471734873487179 928277372478468992
112271671053207456 369815385369182784
39494845928238928 207656191920261088
138071957847714096 297263317393987584
97151668232491776 762184860365064064
569555724645510976 858541258924819968
243338878351870848 313867828895734400
514240178025957568 912974710999936384
15585289087987064 185494649133371328
608199459184476160 872262383985518080
116563550987287104 707929411306690048
368774744731826560 429209322741300544
202535790405388384 825518552656397696
931973890295100928 943668352134125184
17915817172173832 575687390037256128
203558767396046400 590901802134499840
354262052278212288 634353605295068288
174935863786203072 917687971460967552
6510287400157466 267026241126082208
184175262562789056 311836498963732096
164506797185445920 408972919988482176
29063020666626472 724424872970221440
636498776135319168 646771760119275264
351011796718253760 540164531706512448
453277868019192448 984304902455729536
700078269022498048 806544830218005120
154220307447310752 781965444843944320
334139973183841472 659519409721767168
121132867120330448 530914313740279168
10459600342812792 629860653813668864
140725164952563376 654244799085613952
804573490241480704 982861368751674240
604273648556326016 922786794331550208
233872513365980704 946478471930394240
350501462967496704 493363873232347328
672605799115633152 717692652831473792
82448983480812640 523011010492801600
109071951963901632 809418939527290624
780665979677831296 847189469050228224
516574852862859776 595748888275114240
697879528840296320 875421147998732544
349303136265863424 850503821299440640
106735025017382416 391888778865570944
245831547612414880 814451960012021888
452207361154044928 715458722025484672
59360839217649896 305527595379260224
480099608931805504 804750111447141632
266490573509102560 334717059642503744
818246229046902528 865223154982054144
636095365410032128 862964395173747840
98069024419498160 971572883164931456
366414917439062272 981443424849871360
560916206517585920 829057420769309824
209987349538550912 373986121194466368
400055631705566144 910588756038329472
407030648252419520 958982276174097536
228416710219669024 835829147658156288
51653917222012072 226186504371586496
588877931118766208 689705878072526720
1433662335006857 26619785013551224
407890621292065024 524853169718788608
376765758967906112 992148269282527232
126428302284956832 591333266238375936
504617980489957312 844854368612757888
155327955146212544 428390188862575616
635835377068705280 816869211729994112
219899238028865792 527329296672643712
319363506358474304 425148663525632768
239792050270548160 632306056904745600
586463991951518464 990295153365682560
486315821310519424 837798721741062784
262578738691118464 661688321961595008
741409146495236352 743602662673648512
62362388196735456 415339317362764864
254485762069474944 826333440059791232
511715297511972992 623467782690951808
772692118464895872 897385888887608704
88058199249815056 515529825331757504
188128248017601856 837376683403284992
349959119011305856 748044548392684288
292898064057276032 357191544530163456
679526300877117952 690962219647616384
691696961653303040 768870561194439936
127672649649031904 729143400681081728
568585475392033856 888108525548286592
433670670410492672 611901603362102912
21547767117947812 504946126924984640
610189375481027712 674774353517921792
383810541502604992 928349010269354112
319924940087563648 959899493613221504
434334429773524992 584416646595862272
410011322662189312 809188220775055872
611215542616857728 661086460059912832
240361707002396224 391527025235802752
229600337022116448 323484518625754432
320167952818636096 785395260973746944
624498115631293824 990630751110238336
470201071873479040 960185106585043968
76287646188358592 693553212375327616
269495023256340000 370581590952230784
518293686936853952 900450621655373568
43164693014691832 972255690406086656
345972697355517056 724682555365326720
311714755342009664 862744661844420352
458605492403187072 459935870294540224
26004631136999024 754834708340641920
516456841545799936 854639761766641408
38042269966055640 593634850178677504
589024860516722944 978667859882332160
653496942010722432 853685911259560704
706412147135534208 824162657240471168
40356684693009016 297886156210029888
303548734689961472 942886956443029376
334303088429127360 896801118199363200
55101759895830328 430965617706711168
5275712291524570 524527931512452032
869234376940394112 905396941378363392
601113445866449280 739300548728351744
698182802118687104 970765004549360128
399132101506452864 924519431687475200
103062663512325520 675499341864220800
821363880322934400 893389584468483328
237077628233873120 787357321822362624
97320838844229488 579087787136629120
158251746824955584 888664635521671168
114764145917863664 435499911430781568
291749051578143808 589167898763076224
418772934634080960 838472455353965568
801313037578491776 981081480999300480
145422784514156704 867056435099442560
382647849823406720 648989583075501056
343845762587950080 922754447234510208
2620220121766436 611730741832126080
372191071938036800 682832872919902848
44423143761985528 649543018253872640
229575154632460256 787902762344074880
439644210127418944 444733249999782016
28227000465168572 594339858738209152
127296804062392960 374413893301955648
772313348535064448 798700947347032960
128181357464679728 422530236762689536
26351524088283896 998477531895421312
411070524590208192 952589444222194688
227217180378559648 652885772256627968
537039177627487872 541802752887228672
17565451963040602 506747799799057920
84397604599541152 802387457937989248
112278336175752000 632211971934779648
382095803203434048 512568867243171392
260245610729043616 863530602493401728
353819183413445888 761437702999479936
504785932065047424 913067920119363712
673459702269607168 699571452356046592
233857376071970432 936469403081474688
666948028111171712 909726729523708160
455809637796296128 476178532988384960
278367988257421920 640141962841109760
231913006253137152 479478170491095296
279160787426953056 775473543133198720
364682807200825472 750649825285862016
570824408676962496 895847224797133696
267950312740257600 275696393670017408
469101547918917568 652896109803133824
91477601318008080 791206395055823488
844656239922834176 848532489406775168
40622469562890728 548761774805402752
372415846322020608 899546705671962624
177987956458412800 482058621423121280
545480895429701440 819046798944093312
713890571135976832 901728816042979328
28352468600708392 445910324268492544
206560455105474720 576621529237872512
61657072681349232 536337070154129216
463706499394309184 915924938081786880
245134707015644448 916430387809878528
121420305717879984 249109501240084800
580530488552479744 739846450994086528
149340841205916064 891127963895286272
371488018375099904 644875112368659072
680461752173627648 840318278722254080
251485522195334720 671935611992772352
310969605940499584 808349166921434624
584353321504046592 897049956844551168
304345421845699328 418141878418751360
2712172064317286 8131921103874618
127675893722681616 294823057410727808
734520529996370176 922390602644334464
467106548480202816 620620001169886080
285776767695914208 929816791904524800
163306083201835136 995881037319179520
410218823638651008 765403378650130816
440544810753706880 993354078202674688
49863325594678544 287667421257136640
139959200422111968 851906336381379200
818155610701815296 943698972248523008
729870056108694 336676133200725760
707312286315719552 803393659812822784
186353564945989088 764461582429053312
703534247767645824 780061527722274688
204633259002221728 865387445378804224
792282176342261888 963596327226579072
403071876653399360 621782666751816064
460341023346540352 736469168717015040
32397047058356776 770993598894548864
359829932276646528 748087465034611712
816258623183419008 992619223751887616
70970149526583984 287938118511569024
310972145209394304 318249443390598656
732676549813899008 796526470193434496
274614744214890304 569990362915149248
521448673491374144 732103799223246208
107483840589324592 684812136462898688
89964099225053216 939171048022295424
510372685221600640 723945469681666560
170657604197725024 551052282625711616
419745547776770432 650846418072422528
26537282288806808 779799165079108352
130569487452536496 607644752683910400
140067210973036544 594028178788402560
607284377852824576 854093027521727744
140002520068858160 674122743041287680
50550217047405256 833818933661234432
124459031361347168 443424843177222528
379258653467150720 865004021469147264
163152657305371200 758163113291793408
66156729847197224 560004157709585088
198100811206195712 767703472197137408
443981827077283968 647823797534428544
822710961799394688 976677034300305280
234392884263829856 540971460721152640
535458964913779328 923003667201936000
388151728701714688 797219533873988736
382368240523867072 431186305534648512
98332483467089552 721654336974498944
478321284324131584 542654281512181312
579542424129314816 689015775501975040
245934600254511072 283300680577916352
392868868706361920 411404684276419648
33641636596012604 379088728004411712
583624195765381120 648989041895607296
106451323006062640 860484214634592384
268770864764263712 435400999877177984
194411486970416544 719910204375434368
320150657540882112 857714206176964864
449409483218310848 998098399949949312
436569385562506816 738332468357530240
62335843548719792 666113906914439680
307236205795575744 625079580679301504
807180510406730880 959081240896690432
97403011506031584 580737954120255744
351031990319551552 700766909517604096
33723330282370512 699420696469264384
687140765773072768 831228930702220544
392855888227643392 421833248042705856
864930617924791552 887719516423526784
343914991216095680 845056457620604160
129752062165660928 539751305895542528
231380874627465248 962959714614811392
750003953960295168 954211279842649472
261433455806908896 478934538517894016
64142820062862424 860473866269071360
517551738081351680 850495990907152384
328782037162319808 797632706098436736
683416981348148736 939752273839204096
456473432903742080 637804642500096768
331003196298926400 897318762107175808
325236278214454464 453820050514263360
313645272546565952 500149125248544384
209000046139884448 282937937526664736
65752700674327256 786422917999232128
49696121852242928 477408304337568960
46031402621977688 551829421989783232
139092955790651728 277909341364360064
223956515326761984 792812110410071808
113525456822976880 550441020112554496
328107281066408512 924894054210728448
429962543657516992 557604082677098496
233207904685432512 328074847983998528
500904644193990848 930550772976836480
372885839078904256 501013084719932800
384494917351727168 598655904416425216
194507395333431520 204898486791822880
478410256792766848 936912208067504128
86427677879687088 505736045691307392
469837116987175552 471920332146190464
544918507720215232 760249420382763264
16672689340374802 906315932443799680
600245240350730624 755540746588213376
80242676438782464 446819652621051968
67141971792015200 533587529448681152
357903246286934272 707434437486490752
233702170152909632 798806190875627264
540528450195516544 600001172058423296
84869446599018512 483214320260572096
378376163040321984 688791764051455104
343725389929559808 544844706629294976
907210014771063552 992518300609610496
52038807957302424 735452512018074624
598595666134837504 722538347799520896
112846955464210192 356038245892861504
472389183542667008 965722154628363008
215400880930189952 458426395566082304
291896968666360832 585848066344773632
723118226040199424 843707699254014848
235114605979955360 267888311243773088
499129553860942848 738749600965292032
61930116946211200 367288865237874496
564425023022280896 756967315338290048
180197672067002656 857326474903029376
236546772454094176 306446724638135488
429943039150696640 967785279976148224
631138217677758464 885519920921741056
91310483030834896 237360650239558880
467120168800253312 991208385414012160
539785632281343936 939020060694200960
131812053937480304 751180147680901888
135987294420740320 751757145690952192
515530295629989888 612799438406966656
95190812801128288 823222392138500736
50081338301495752 561583420093985088
306987264602465600 693825680271338240
188957354490757024 894946532250600064
366190816801299968 551222216040070400
461529059591939008 932527403509499904
514109543447116096 831770039187141248
143090341722004416 971037535033815424
181734862926852256 678176710626001280
14052887184917040 69745100469265960
124123775997642128 595777058982086784
186159761629998144 712026503754628992
21774987610008624 530408660689158016
174544268424526208 380232886301445888
165311235891770976 587484957901349248
411527354127972672 554064949245173440
342087070203355392 994530618593198976
64420408422122936 425639587499222912
657727314585084544 849340890899888768
819874096607239936 988731711021017600
85969890778084592 724387306416197376
707525977943973376 978855518900747520
431889690324247488 638748385813723776
268785552304880320 645335319007926912
31421937656698872 899626210132261376
296147957590406464 699823208185979008
789096383260691456 857889809772583296
170541449933640608 942614281599190912
216756286186871712 315580087293209728
607724348706046464 644363588969596928
481666613314384768 749004679713060224
348174191839664384 616262301996641792
184933579181723936 514559775753792064
94080334160754112 342667966069100800
861594255737308800 866192127511393280
39056987288489608 855368800453678848
304027365915381184 766755839520339328
253804362528271104 694936541139856640
474102934427911296 865790960153358208
141972177217098768 367534625301264128
416441697857788288 516476321507617792
220183338043728576 896946953014676736
265479154074675712 910987769331878656
917505582089830784 959386945337829632
262943551795736128 706239575525682304
124199611399053104 955862149407650432
183842897318093888 211004894751820160
698634413873922048 940554981786078720
304886947080980544 391661228724597504
194387413085156160 616401334992090752
136097215910407248 552122317631351232
77527800313617952 505876105856490432
189075374803174144 804238949668057728
689654342365642496 732799144486609280
691497918784616448 959572361957121664
157569739771734176 570970432867397888
199336937670562272 472245291221703680
410941506087727488 509319583262382016
7444165167495242 440670750827273152
141940458935156496 984855264843901056
190553437142352064 598506414680976256
405323300996130368 888973253524586240
357925739793607552 938696971294032128
74764884764192624 316957369434451392
627769165538474240 694694355381539456
107896613610183328 150446978726520800
192164914897201568 351419148497761600
507564555558786880 965012844490846848
89619385554225776 850380640333533184
152698499250945472 886975026348370176
695447206208392320 882686602334811008
496755571167454976 890697417504529920
221831972753232512 691319950274966272
88492691452177744 323389214525505536
54722139927772416 411410825153772928
666070898549779840 842553687907099008
206717816625662464 491504773526070720
148104210382161472 489355645618090304
501649166150425408 526145975477923840
569838382560817536 992088161585432064
489702571762773440 906129378062281856
211405427420391584 937491096296710656
164554313813535904 936173898148403840
342470251641287872 415345862146299520
565884926334216960 595903227588173952
180729025956210880 465989385795712256
440889954643886016 498856283880595456
99075428781588928 316074157781176960
263341138371554720 432153759077642944
316846590086484544 513134127375895616
459792025058046528 641498974749644928
166305316003050752 903247459706591360
396257966029686784 776030438577389952
414933318985319488 784401876942315136
176742825800058496 567544026289077376
546408907017141824 830218636738038656
452370607459311488 961461897609332480
75811964562763728 209096467918996608
89164593119384960 961572437868479616
303691090992405312 822404357286444544
806096039554695680 899838553876417536
4951134433767379 245882652078041280
27594663088589044 400759210219540288
538513322142112128 837825633282932352
47062950027886072 428816689789453440
3719842217936531 111669801021335504
120516667198664608 183483147441275904
288266441004140032 811393604379137664
414939251605186880 616674542987887232
300842523841467392 499463461362228864
810381439132267904 840318954052939648
78811245811582608 718124163243317120
86580474163532976 656263031005646976
121785119462334272 763125550704856448
281808185499180288 630666679779036288
385943871844350656 910262938280737920
454443147204706560 954907290652851456
505763463139221184 784632714019366528
133265610356001936 566948802713191936
121781292606556240 271323269152308192
152178920089887968 962377952659647232
259346450473220352 897250506902779008
33116886038666136 495205413801038208
171404445290651360 950456996849226240
793611460217288576 808999154368173440
327742588501354944 570534313165168768
134495696831343984 811319006587293440
411733646862614912 852300101208104576
36844025270379888 108148812313892512
232465986937814496 607569824364034560
207698481410769632 479366851756758208
41440526428576872 166465034424930976
413154369571948608 564732287629805568
283160239635307680 645392894133198720
407383150052702080 518978160951260032
481234934502595008 983676739166899200
707556873372006144 986721723414273536
888070193788156160 919926406503364608
673501193401527552 693420978530294656
425921498532176192 604352506144270080
673479453211097472 791520038889650816
36383623373168920 982649153437041152
222248555250210688 506769659296903552
17277005673520308 326128689369031808
31278412846841520 609367338832647936
420785386907667200 823200528217217408
554498265418427392 668810541569705216
356851179648405312 502645286487194176
44016103830422536 107540162158453968
485500929993563072 884799935939629056
401836759154630144 402668869644081408
442511489096805376 744540695989371648
507440713704888000 668313919655513856
38919958498595976 642655231976267008
401225126217575232 995725077955736320
662356887406364288 714664075537285760
180711022200746656 604289723464216192
175354557523448320 534680424980155776
361798528225019584 505880928827672000
435032705498372224 832464779145286784
812816220253388672 894013931443719680
328134800351406848 868303486953482880
609335776652351104 684701616886567168
314252813156230080 479603831849662016
381295585865483840 574398405372512832
545928223679499776 657071155798902912
101472752398844784 930402639699614976
148962177174357888 718564762806522624
308362480546218624 580684187219596032
848683352170056064 863353184033815808
311430397667429312 925437559354687488
17330819868622172 790142617495945344
347316721957334080 887146080825072384
96071918518347840 921583399190712576
263461302302196992 561993863308341440
397588201842015808 979231324357385856
188144759275683520 623454630449181440
384853555240102464 495035186418547840
77866714970181056 305540699583893632
492056337994398528 740839681086303104
279635122543719904 758418317887112832
344011097952019904 416314015230756928
241857135409727424 997135310565987200
169323497718924192 873042058868122752
1328274925732842 859571517200532096
627713919155429120 867649728108531840
867803576407592192 946405432198268672
237727026139765472 406202611913673920
588334115003544192 907594002900857728
697298992307693824 790548402893495680
459420402596972352 992115481960716800
207619610984213664 251865366921776960
331776268210695936 952556290454008832
36412572243150976 873519789626744320
481873014535320704 703256372636523904
47899695386039552 812555566390841472
323259453437749760 768582316042749568
694795419743929472 814865655752654976
66394544346817240 317992266052407040
528839185715810368 860544565902532864
368676713074517440 609334835289565952
107427597749722992 293390648917139200
252333317114327840 591944368076266112
95667846780717264 522063717253701056
103926908461584592 249709681936458592
172433947193685088 517821581091922688
348975081966749184 381853991395043840
218780492082348832 770405328966887680
44851160377202600 477121124824329024
216419277134878752 742562486073168768
108034326603551280 703601177799722368
46342435015962024 207298812514608256
664044028159548160 700647822540709376
19252876157754172 443671605102721856
243950034758732672 366298500943994304
50123611971912400 990254552515498368
141476496812153136 844761974356782080
632197962454927872 824179819914448384
46607476405021944 473177815244522304
366472829831142400 383346372629176832
595294483211098624 775171999303847040
488022830992481024 777738286525206528
189782260688524224 305297451401340672
412184422397988480 849422011825311104
160056521121628480 371143501650330176
121416802973570272 532006051273402368
826290359627527936 887894255973431936
411106876267780288 551493124748166272
543483914243161344 710088026529103232
76380881714801056 534451006709431936
36769151403596824 522247906650104448
540439112792569152 751319568732046848
53357330359101952 272382800607466880
46963059837608512 960646879154513280
453620247358795584 957803594573071872
517229285814156736 862492942017212288
54659594168310120 96153243191686496
111157042918577536 386309494502729216
205150707027108576 889777699849926016
193159580709423296 236115086840015904
25112566832131476 781436277700926464
257216840529466144 486991258054263936
529104586028374528 784800120899429760
489203170238596416 749523976125377792
458001822515040384 527631026201284224
87110864288419520 293490970477098048
159324786769584384 991583268152531584
170930800875940032 542687459320859520
65742592980519984 736318083907047296
258250127992813120 891734521545473024
241069499068768064 338307790462629056
455228895081546624 887760306132410240
466131365743201792 723272031116902528
490297900443053440 914818622764546048
378424118650766400 654482876744530944
435102507077292672 999747909817472128
269142309112663008 275311427218447584
565294572008088640 985592704549233664
505095146694255680 838677735131504640
668065759726577152 743250096654577408
446132759100247936 938859844758390272
4749032766866890 112345941841756064
907144515946093568 915233284603086592
243016358139925600 414223895186101056
335662668005490176 757485211730607232
282304444390650400 652319162721724416
246169216867993856 649601041087400704
401977546107620032 895076723351763840
648137527206820608 657914492526128256
521954999160943360 841002058332762240
697543478791907072 859828173530356608
174988585480775776 667863112610209664
469502602416905984 723736787253450624
794026862199803648 885048884767641600
264089141388634368 637443700095950336
416350627432624512 496291674335651584
180509348777501792 544949275023050432
242366376486629056 345025339056594048
403725115827988672 821799905588104448
482429592582239040 678613640726098304
418182660103845184 674127014854814592
73561466577999120 273925810060962496
757854415734524160 820199855458774656
65251692176417464 130289672246195920
16322631478040250 650026967977691264
391384608933453376 849647148088067200
393684283172344576 823689211637564288
659157281922773504 910660939230385920
465429075242845184 873616419438899840
426504108244262912 584856100548975616
599838336742486400 613711528568099840
256602415647279264 694886184691885184
252943520947219712 416243861440090496
111822177735763968 396985177407358976
588675240273197184 799755011439597056
449407702902021824 805555613430474496
234162018990371488 852946186622467968
4920412557012810 57078994024426064
76253198413944288 857078285771532160
371542059504864832 539463842676155968
613415015084804352 774877467149121152
461468766678692096 608446992697753984
499711938358156992 878754749595167104
649532669439256704 863379795059188352
296586376503665152 631103156588018560
82292566321871872 889349396590162688
446724512381756224 662878779013620864
74660812785854352 760442453453578112
51565415404361656 239716162272440416
239173793309632288 861170924375375744
569637124516098944 766795564290614400
229599792308963648 433674194289778816
299163124924273664 475028240411781184
120470697035685248 844638343625081984
568820248847938368 744795664444033920
251626243696847488 754487738556296192
811636482704397312 923211902265627776
570288259746845952 658598849959293568
189594979151841856 509859071107623424
459310886083105856 617647363081744000
127877562232960432 694589508957829376
218632488623896384 844285185194212992
422473404642396160 786143092342225408
393718918070447872 545880241094781824
451538799640740480 738786000267573632
685977565998072704 971606724869122432
315415427878598080 858929120832922112
7548957764015540 898294462773524352
416918832403872832 693143008910435968
205310204028265280 251479825545960256
529656901522223232 752375265239035008
794469493762704768 858789593054726912
214232703184574560 678227110047721728
399646754810348160 757888892628915968
283786673819601984 286283485296301888
770134082118691072 829782730911290368
783836256242388224 914053296560251008
812809272219670528 865688359121762176
320622328647626624 494702050299160576
492553564218695808 836235369363297536
750303342983567488 934550356487712000
435755883023905024 715255979504476672
265099076457627104 364503845098248320
268447218905066624 529382092123260160
477120773060317312 520662884190620928
14604316824705422 508373725889455872
229924390267111520 760027284931872768
847062473029410560 855553806901586048
132989975898407664 202495003325118720
75345444465753536 515463948538485568
721967287846972288 787634668412604160
278487920378868384 398312464650928192
116612938872645344 152746653379871584
569896102997361728 616765409369055104
751211190140846720 776667144101047296
22756647977161036 998701339966036224
217107970702510752 878659684171516672
126357589075457360 721426068290938368
175091159395801568 881267967656377472
585422166166185984 762389025452080256
149469845733545280 660156370601818368
661652934017538944 920292145869201024
111679841094648672 653386580942079616
231239345237241888 667394561511120128
789530699936797440 987045519812976896
428106314956512064 889392119591477120
36069025465419456 490377827780115200
502777743338217664 879245516039134208
379849880650208832 478933886685958016
381797619241229568 906954023309438592
672315087599422208 884073652790842624
138207053735840192 768867860173262592
513809632659736320 600866308052797440
144316898203971520 812612075452975104
340721174859108800 559784395106213120
215230936756142912 839129323984852992
272047131928541568 473598712283298112
438288883473195072 665822599557500928
300848421398647744 609551752602097664
96932809664195936 148029983076018112
87549388444312368 615446525744808064
706802362103776000 755353952550919424
540998203557954560 897610133357741056
406758036902886016 983432332878667392
322311325056297472 973811587232244608
655494781078733312 995208976965003008
243988287976144128 508416647965130880
118138671149012000 191800774416496000
353784880605253696 904397515033917184
549201360922651840 748788959049722496
750303999180427904 875336096401007104
767803963233404800 833242742701973120
6101418275058279 22103413673146832
442273064104156800 563022383831924608
250762126026522496 463495085554196608
736413603079114368 781409339833036416
687224719712396800 811645182748019840
355116530395591232 935342386668953216
263242417410790368 891886657456801408
367784443610787520 627538920055119616
343567340819767232 813312569932786944
18391970422456440 789623296783407360
46544994070412568 302787706871690432
18434886554135944 183333022088362432
636809966051210112 771297624280247680
369294492228693376 623806559671706368
183564021222160544 916403823954478720
214957755818204544 734926772246044672
169975000415245600 762452978589387008
361851075557741120 451548960405276032
230835977783605984 440272581714904000
400371489328623680 527436251694808768
326146388982131456 827232014009904768
60951715324240040 477049138068238656
78305209027941920 840156311895178496
330514731526193344 698009444861074944
586016661431227008 749508327316597504
64760005394717272 279391006932019776
692197578193198336 721591659213281408
371498032137086656 691218137596109696
173592128951678848 264056366509130656
199866518848200064 982633989914674560
167274961307349216 276865650178447008
84702820116977056 748511045416194048
670040006788987392 982556629413391360
730343502695735168 878194183064707072
444897871250869760 468517845926037056
424834575684545984 505291073121185280
686376713954025728 868507716736598272
45576291605968320 216953058240978432
737664864835348736 770111155761945600
726798039460334208 947278065994257920
56300541162936920 898557966476495488
559742356791890240 782644174552345344
470730862043005504 537164787740433536
180966400674382304 209873684838129280
23305829037049364 900169820624238720
875228339022516608 888258311312014848
130905661778648160 209128032392609248
704108332357463936 939912486151715840
451924632565102528 552555616127431680
854589115739361920 882003109245502464
120600269219490736 733791619988885248
63762428318369760 119516976863511808
562293311546181248 808706403363665024
342155521343372032 877460112605280768
59038280744424296 344168135822567232
395529920622241344 788452464125441536
44898510709895592 566412746396771648
352404007226667200 758684812336515072
186187192080122784 876319733345944448
889051107898811904 970942344057078784
345997877180717952 597769950317633920
423803433173233664 729002760388500096
157817072820957792 642643182470656896
811982825849668224 912711947289867648
53527254609132768 910078144315640704
415678069373043968 880540312646065408
396336633614275520 645364082209535872
284993223549832928 371189501934797056
709449399360330752 805138718058810112
844102416133655040 917661405115651968
330376786483181888 580656367656523264
237481124587873184 253461134148071936
371853728920463296 584328519191313280
274788065112900896 907646526261192576
360135474181955584 601243940878298112
201447435525523136 924716018032544384
102118200701294624 860066006736310784
133952576621215520 938529672660010368
24201509258624300 375621665511825856
451625633431149248 602597592339325440
420691467892805120 618770881723300224
108893067838167216 290385729852904000
455343338379513792 766749164981771264
398255662335515136 485458838339869888
4496832585125787 191209717787341312
564781450588629504 696175851461745792
306220422766863040 943583463955430784
230194476721237600 489570079975894848
750099438654256512 862714567214460672
108865253998647664 475700787973281088
848804200995509504 987471612257930752
447726816052753664 834516796499059456
846425005354159744 951349034459390464
424252295949560960 934827162989321856
188254415386573728 777449990478512384
410361200424063104 923462906741892864
528118378333694208 957530708385927936
485954783292175552 718763753700287104
41985227625211504 574992727109584960
503082249158016000 867628247404951424
568527227249099072 990956167027956480
284457995294378208 770184632827451264
94108817162830144 503282764126900864
55238877659519400 541979889276579008
667699589464273664 762005773347631488
159808519734657024 227375589340184096
283991311402981952 289016327480389632
99012908169441968 862231329957243264
35223655286142020 645600159512191872
896615511636568448 899791119671892352
323524572795427904 407867257839907200
645828999387504128 825186607338910208
368169108259774464 977783754133476224
79153459407042000 646723641390522624
514392389619612096 894547010283410816
535813520371963392 608579032650396800
180561459750787648 729372956211371136
387180168768551872 527970730652345536
32110257899056192 66879865954799552
85531400250204112 674792210753341952
195366515696019136 874195235868946048
134625032423674192 385954202219252800
207567530371242976 320847685235602112
488069272617707392 599871103030071808
499071177857167936 895570752513332736
412507170671649024 559149708538697600
21814701961115900 927528913451133952
552371469570630336 909752027136878592
620836358128464384 715532879840036864
21806581414821836 389431356167154496
132970491632359968 306209034705709376
621780158133507456 833455125079950720
22173240490541700 497542946057258432
414886091656871488 627670559153941120
239757804684835200 596289620247286912
478972220407374720 484100897507403264
151644987385601824 782638010523879040
422627351804454336 445472274792521728
377428964789992000 580856187538468992
606533039767299456 672424216107177856
218395474811710944 284885385472030336
34752971932977772 120232284297330240
278609825594084992 686980240672788480
231328206365788000 441897750073085376
757766660921767296 805291965997451392
648279974084278656 850335481057086848
45487962491385760 70419647002832872
25878436770682356 600391836029135872
330901632176399104 694915367237126016
274594867368747936 306379371410816512
804337949163393536 951798075852956032
17764881303467206 163835317064979328
4684391612595817 421204222141149376
723805804415679488 908251216121541888
3080793899069789 153124529770302336
397313884337194176 493979359842004608
212794658427874592 452402163607768384
309692175056358848 892831718381884800
49227894018226696 705845090460762496
254299495781229024 265236400761637024
495582940538422912 580657397291908224
410762257227919040 732017275082299136
749333692315524096 784329550961157248
506780092345653824 544047686821755840
476681124326272960 934504163840877312
284147074641186496 374144653517461760
61707499867473816 502053700173998848
116642453335632720 501135265629670784
270958563593616480 272422026507893376
471696291850506112 501373649611583232
15701433350326254 287655917085707808
246639132795024800 472641156971125312
434092782967304896 598754161869134592
583727538774230272 899107097332702720
336864679181044096 581057842824826368
47283254357044056 495937528796275712
432513158595650560 827510958770950784
642444146439643776 674073384240944768
288882533757139008 514695036753206400
352946653307554944 985769277335808896
595587859283348608 976707685330165248
961350521214757888 987991757627057152
217908498615905440 354198068238385856
297783252992733312 303473823434217152
218408108027102080 597135581993633536
391343495577576320 531500969909373568
57162670011219776 972083910077735424
468215140310206848 871766734579868032
331685035582559360 406538901995201472
905839022964173056 920960157466613120
310780453838756160 825891083112274816
306590291010365952 583069671123926272
346733036222623552 711446157018752256
203132809355214048 282000996965635424
607866631127301120 986705382281225984
225378750483915968 385458675230808000
553719910775164672 918931825948060800
125590699653702848 636922332850119296
108467973737354832 407249214944865664
530862608690483712 859081663124104704
258516679649783744 311166561962558336
69134965345870824 501257516216995200
85603634727416272 597765932484030336
440733546367940928 666294917707062912
95314013093634736 369014243707749056
99679939676736496 401266770567858112
140982213336052096 953425235696922624
274549681398557504 907589801900257920
71772512420444912 964068304764889856
491179168087242624 563207553407199424
351814866744458496 533679637297261440
32387404475713312 909856327771482368
906101339704498816 976126886896917504
713914370651213696 935877128667968384
480668137651402816 843452042950637824
271224092042587008 597689392705181184
706904520070601472 829395910908356608
73213612811105840 448473840384238528
576569206711891328 741249847266480768
315238444915056704 477652008417948096
20636061941569748 81941712726411712
13331697115617658 190887336626662560
33016313502876928 820845281551068928
126393029371115520 668591395256530816
371236703289394368 905917604625848576
232296411525013024 359566744853612608
61098637526576736 867094577279768704
261383807761063744 692242978942832768
154820986802018720 548027201654470272
619851420587128448 920398024093785216
921445788626240128 934937026382407040
469670161020019328 678087986603120640
801706622778720384 987998472414950912
85761088745972096 546996591417112640
509002445185554816 871824005439343360
192460615436374368 687128003946558208
34867084735093812 461287862190779648
218846320732911424 869326899462734592
281065252941367296 416370831427311552
201250484190040864 323878232297975168
17248257166308178 101608336936390480
184167410787029696 637623109996198400
608662323291234432 812865465602268288
686468774770734336 864779418593371904
230996485087597856 648503041481269760
564480810875736000 832483465043555584
221931444188523840 374676682895277248
144692585342429696 911686934490774144
455423952197897088 569142063070881216
170376556816837152 845840503419893248
281723544897367616 839518271017876608
743760090599042944 754081978270136192
622766981121014144 646524499758761856
396953122551039424 403668614122086208
677585102722982656 750583051630165760
78844159439199760 583278306413181056
43744784013462376 676050473329421952
623914747917879680 769371517951515904
148612654645940992 747705416111777792
336325839219995264 478980084322021312
161017598392284352 736570694867463552
407543702320499072 989834226700097024
942323848928339 309425696415949888
578986934870588544 960225827114470528
313228931819576704 855169777304958208
466809359599370304 854423991298247680
738992939243921408 964958398367510784
376896687685988480 637756999894435200
10126804342640128 732363699016911360
66780917612035752 485929167146498048
55057491526063984 76574534347255248
715831719968946304 740745060548224640
708552761361239936 757832313762076416
573350632110091840 848694263758250880
407180995204267776 904049341381430400
159898022223220704 876840492582260864
869471761024222208 996657845835624576
770548016951483520 866545238394380160
813919412263338368 848154459450281472
401189646323675904 546700863795479104
386081067883004864 943909656674900736
444210996462359744 842722934594167552
363004796619115648 673227516322921088
108205123705005232 161127965963377312
384880175573080384 548806053115878720
576119050370024896 633312886899790976
565317977892128448 833460280861768192
102749151470593600 884296941850948352
345404170203984512 868597893588610560
224583617301153280 580878862498948992
327251872570851520 532349152194221632
28758624268590440 873708145926176640
469263772521237824 717612297156914944
505150575130457472 851957333219179008
261509823476693280 531774814308189312
316451705791994432 915892244136045952
215905918292929056 867858513918385152
2489980242376788 566759082530055040
82410720543006016 222634908527929568
101827606395321616 356129460471237312
795297562777147264 850043563877257216
429292615732567360 974289159245230976
266499650625824800 743210956621251072
444241584534811520 981106401831311872
530120232614574848 834194788914579968
543231110372506240 767967552819769088
263096703173111744 724101263180042368
389481402973675712 439591554467625664
183530685613057184 625853000357619072
140114511627686512 554371218671025920
69494652351661304 792457807143726720
405585234085695104 624756156889418496
520863425726343360 569213892815049856
288173781029925632 553018871941322496
68172194897723416 157093548668335360
13628165289304662 652639372419688576
302669050556978880 334811539916710656
229306663556926080 443838359768012224
115736629914149344 962663745587143168
341172416783706496 359148098448063296
331836735487438976 446717835822575168
162762301320199744 276413878478582112
98639041247562176 522280074298116416
190626328265071968 254291179921352736
414546067693102336 657469212216096128
51752737634860328 904712901356035072
162724157263735232 379881610728737920
295140844412969728 360323496500402752
196181836972677088 855277941815057152
526611328060131008 639969187104455296
319413021759423552 679435143108715776
502494932213725312 548512064535287872
314077677866812608 572587426897950272
735967921726555136 886157767417518720
329074205926723072 329264067103249408
5394800035819713 554622233162490368
102553861792308960 424165842087216320
410367951855267392 646649911463342208
123699244734432064 484729535411130304
584172491321911680 636520725878227712
198607457653405824 930273955896616704
420684554734538816 997323459739206400
494108301622102144 993361588400738048
363112162582840640 620408917121324032
464202558576840128 540587851364797696
786334805213144192 860851325955355392
42342970389935176 942591462369527680
37528532818299712 632162930959683712
159408384422260256 771491529092209280
265343639480860800 839467857896313088
312130543413978496 496993226766303296
287873466455835104 744465049007462912
535116892801035264 937604927917089280
341692796483688000 467228362630876864
34793335371087864 333938016660560768
329585193553558784 918831748046301312
86079062178789904 876639742623932928
103656288405563408 539122297357764096
360201187361575168 388323966039731520
111431815896455792 125965917939481648
288672581116919936 660736222597943680
7808644835634482 335525267986600512
252501715088268256 828392883744349696
140329313110445504 818491619933610112
495660129419672320 804822058627628672
577797999739079424 855678528055008768
376956949765222784 747035003836653952
108615790638850736 175487592721911072
827609454494034176 867856822517047936
480287105105833920 817683030826188416
843690348531023232 909992189096435328
287111415522819168 881747384546343936
402113017006012544 581593228392883072
623186703152256896 704383114410706688
336158308305496000 824344184174059136
183695136755943616 486651713787043840
321293510423725312 489872329084654720
1356566174834483 466573397532147968
58803476635084448 755503730324161152
339208894655147456 521318427815771200
498614672054664256 536171022939480960
144697212395712416 464824139315584960
102647657971793648 615630223743860224
63855950953243480 814698877626710784
100618054877806176 645253369739446528
59315838240184608 982569159377490560
510884106638396672 609553981731544064
585657014211566464 661751857864970880
252738131368353440 961479887492554752
55004177626344128 615155619355636736
802948171090086784 881868382524796544
367414797148374080 780298674875837184
185755823431840384 556655653949274432
857072465004581120 996857875860044416
430144158126545024 715732615632244736
619688185384806144 977971737491742464
395833408040868288 889149556220168320
643316389364358144 934734279346304896
53649886554321568 625168553628178304
664379050656325632 766926586727777280
6154396668058837 733670758369765248
550000579640951040 652208515197333632
673952708753056128 940887322425165696
788186226807766784 810195170286366592
398904237988979584 660610580481670016
284387716049920416 976220904204541952
340614292378766976 373822008260187712
87553950187814416 539544759474040320
58802815810036432 699117235208667904
189997172650080864 505249643866410048
109839370465287808 873449398601959296
511308886034015616 585999461157943040
256006197683529280 746698759314376960
55125207418047496 450763235940129920
427915036260138496 546376661111903424
725757404096725632 938963110732434048
350278742287098752 936800200097970048
190244681703816800 896688755095613696
783751702673946240 881988696248409856
708706085364102784 849050388452411648
145286010270986304 519086154967293824
28797341662240684 467194937795756736
78419889672002080 261273230654545344
38539510191956336 498421308048307328
83225445929805632 623527614772438400
569527696645696576 991562443136402304
15842129887737144 390159966518179840
102836893513739376 959926086166209536
71698712618296408 642939520949035136
171930474499578880 911100067423134848
846567629178562048 979926130652835072
168824776794881600 691911132187669888
41297755381243920 214781630969849152
500723635087538816 925835067876722176
703260972730955520 987001488161119744
285711330101804608 918647929277600640
340373360441169856 515272965429812032
88067888875045248 430506160357385408
157298984658975616 417727443205329536
137195742872393104 916458027292240000
231229565152524672 348829901124513984
90601390951679408 593149407446233600
182263748001840768 418715325448310720
754539085200011776 939373839953844992
579535769277764992 803523852235521536
136379623457248304 711155245637527808
721754848178953472 820798279574969344
250881829207287424 461235505934642048
391780933313249600 982956321863337472
6172895321345351 417421859450897152
100149205863537808 909850247402001536
212959037341253312 816517631237189760
182178374726685632 488599356015022592
826870337022928256 850543036475684736
7817123998872688 538849648320614016
113522274230579264 163381055449178816
9092782066527860 145720698054823584
170545165490398880 349272114945691200
242983644650561088 266369267847544224
217464965914135904 838616492282170624
106504017666917856 245804365862973376
613988667570612992 919860337134636544
898994798126828672 909087752321138304
650797201485975296 921356998567944192
146218950770428800 520915077849146240
692699745293126016 882797902064783872
81604286240342112 896546523337743616
765591357616646144 989320215471281024
218144174874858272 254087716983075744
522796661346905728 990615590830245248
174437561619605216 466818880489110912
549608120963796416 754112506124986496
105039897101601552 868449963013553408
108952046080322160 475879789942908352
452577212679269568 731455488260216704
43684791093372864 53614181284586952
679479529253750784 701716356176412160
468993521396086528 975581819048063232
697805332777047424 743463049028569856
7543028340819546 95249097792052592
856972792242157056 869193148682008192
331530516612577472 939513624657038848
439635517801999488 877960373388979968
362899352501386816 936575148178182144
783895310347936896 863982510482468736
410125108820484032 857674019086672896
237724882379346528 377682688087386240
325404262736753920 875348970235197696
89473943426337856 570202759182542720
565279927391159744 996103811667968128
376829094560829248 481416787163475136
357864500918143616 956148928558121728
825816129254867840 935536634859896960
270344467542447104 575329249036926144
105858195783266496 502039239988185664
455396880709031424 865805894970581120
179737409968350208 642388113820949504
418101722356130496 742041991832152832
242873498873329664 427031718886833984
76614924378706208 817297910062535552
105564026284589824 791739920557301248
56455232377899736 857595040387099776
20649211052298000 645548529862843136
252195665728297760 622878066677060352
268796451321446016 300829284070722752
263172410343532448 417467638591986688
171193533164959872 553824700666662976
99021823464084944 966216485230123776
188475582989504160 333038012551252672
604194150008751744 780907408666696064
684160399801580672 813160942009709184
212764031420761056 832027143679429376
268059057168255072 579161592169249664
332717974057814528 964370098588336384
28596505551824692 326692692153184064
493060855880600000 851216656115131136
263113472479584928 840958062136344576
718803619024967552 994445055958085120
556172129647187328 906430963083973760
367095353444344832 476310445735350656
880308809542366848 899431301120252160
687861246898322048 689452625356512512
658586211830929408 769005140907378176
157245650081193856 377892405797869184
163506025528601376 554233037161743872
660462322509449216 874429191802832384
528383131055615936 930975269325323008
141217879882251648 593422659242378368
128828746102477968 967202326981162496
335668052226324672 721570111519202560
450169721405579520 893314637271483776
584346215094061696 859381009625423104
799495014351531776 994410588034050176
326044097928292608 966836327740153984
433103176464694400 704765749951683072
24135815661995964 875651954357010688
564705157284642240 845294540709897344
366625991131332544 851444133417615488
442274224514385152 818503406373391616
95907268582440256 248143764158697888
864275310018239616 945300313521393280
151908502150678976 904758087653235072
297146740723484032 304986197671464512
145034085411566592 592360509614113792
342623052857032192 539279424046618752
76557031586062864 750591655291476224
613309194662289024 822267883366514304
121619072097420400 411151044863942144
560365409866001600 618457929996178944
67514800830096536 181553804691720448
336541887965971392 906275921199519232
107747365864131696 573926352935302464
585441050606881664 697882826700816128
120055959282968416 983312832714958080
260761800975554784 822490937183196928
130355220069503728 677594746003027328
131926613162601568 990226065864767744
601561954739949568 889030832177315456
890530773818308992 960321390877048448
404577943747117504 520999463090447552
355055553056196544 634222458947117952
509290842996268352 958839262444612864
268703311145479520 388061502136903168
494921741013314432 713021244248071936
85081601848013840 702118424356065408
493622114157137280 778622557398918528
237547706178155232 422547474156910848
148540422264488832 985931608503481216
189693284038508384 731178547797561856
855631378516207488 887114314632572800
284354979248227840 656430623085778816
64593749202575880 781746147763300352
57715360112815976 336501880910883968
779709017198872064 888060222392013568
124273393849048112 343247131671397184
856222716818706432 880127982756025728
136382560494592304 825584781392400640
146832047688679520 406416110871887808
904585331060381696 955469501538001280
415161492275448320 763766485294041728
714057123843598848 965715324141804416
386149226551353280 410108117263707328
116238938209360048 363113518702924416
58021448768247552 816500027992958592
70261989283590512 803018351813001600
552538841223100288 850991899411113216
603857792391458816 796548097177659264
682366250313410944 856227379719683712
675605504389245952 736500595909671296
274897790290637536 971158060363070080
174041196440921184 857550363532560256
146779731966717024 461928951483887552
503782814225171904 723570371101210752
505061193403424384 872699679403254400
549764495380255616 991135949864307968
513054767781174080 761052024683095808
29005552852602536 222574264312196832
237838161496615200 933080830595869824
269410111374011040 563957527609680640
503532435076351680 946972352347731968
543248754424535488 844590319433372416
192181464556441024 740822238334931840
176507429394114016 419001555467101376
519478327901282432 809246354722862592
734998129098649088 994657365393560832
397199991871463680 872138436672329984
15388418736133502 866168836755342336
133493794188666464 685616583907663104
73537340591521168 982998018737742336
326910296170456832 416082777742659008
299612953490960640 563161778573650880
133115467867042976 461436910504691136
133989678866395680 485852510187790208
139596318247797056 218393204402691040
785156605953286400 909946809250662656
667114872230683904 836184855197959808
513177728840823040 898425652268297600
65632286501500656 988355179379098496
68628602964786008 913269869552944896
163577110706881952 715020623338890752
494500759075787520 979547517004625920
342664476532021952 407566847495065344
493440762831447424 524034140482481088
189417278875680480 526132157903848704
69877464894982920 290534857213266688
171833255030595200 341815143465751680
29182206296233916 864499569650657664
845610595588883712 970847537195169280
165500006994768960 432276373292733504
514670347832449664 635927417106035584
111514550589070896 524188217675511936
373409346385471936 450858323307304704
110997797197605056 819446791830937856
336263263524916288 597615531279259904
291318984567560320 513447132057589056
69039644855710240 500536929924550144
279905183307910464 957693397038848768
296982669826192576 979234897089970304
681581278173975808 782850175777603840
638841880014101760 711219590608948224
92705336213992240 228994879835546784
410285912723011840 538272893051146880
244213824059436032 809391568233760256
780182070632605440 861822530845703424
487094970347136768 767254416442323584
159082320488252544 757018037823645056
4688544835541819 538733535527192960
128103707136858704 183875962462114016
776638448224197504 867399343728248320
221118610491590304 805997985333490816
479547588267617920 797061753250140672
117860858019415808 534748697684761984
193320705724495680 862153287625130112
9790123112981774 629436379675993856
394516829191470464 702428543463689472
514481352612847360 995187520210865920
221142359256912608 641747051424751232
111712340942872864 693159248341533696
217684260849178912 555211098638316992
581491773713452160 817171904021794432
349366398622812800 710602903121479552
102546475381036112 759831663369865856
338045881234528192 965455857435383552
866221078012333824 961158961200737792
336651329777431872 640135815566377856
322862829997873728 868224847787860864
698994394471974144 767091817774424832
132422623893607040 914329913413524736
160956415327529344 308398804563758208
192824949137236256 295823980570375488
426493365943283456 497812628940856448
412868296662995968 732894846208068864
400948704021555328 549189841622684608
507234773534847232 708439115068916480
42427852980946312 319163296383742080
149050080064117920 637890221493904640
55460566582162584 562653166982340032
275959362851310176 551610662727870976
146649024475912896 292325216324822912
265462836865879136 681924584637133824
107387577332456624 317301081428617216
92693272811132480 982776741115618048
212833748932375488 684974166114837888
161379790785503008 624749548125013376
802020578680082304 875012672806583680
32423516569210164 975366218367827968
892958601769656448 943891780005824128
480554010501382592 721370700264742528
18617939324691692 714488134332025728
136417866592651648 204636834473820544
393847657050507392 695835500628842112
312440110505377792 464111548385577792
209963243413493920 772932480446122880
777468660453582336 815775747729091456
807871842342049024 904537957939645312
727543766110532224 889389598447053184
616470852041665280 621659636785221120
861713717507928576 923299786097757696
41611426411744648 821457311398653184
281140634677143456 834189053209119232
219373556183491296 548570478148587200
97334422157434368 516423609506418304
174665276264217792 638512399348165632
377129430584577792 463050830655561216
667013408229347968 853705895257782272
301446335885760448 491158057597331776
101238817625464608 377072616949018176
96776120130645184 554267760707631424
28893582974326648 533673582430605376
205494522425325952 515513510302998400
264203716565610592 424395735454279360
716172285067020928 983266110738156800
104906664845639600 335724067351215168
885327531344660864 930430702671131392
162140779534233568 279372771014717344
250065468119800032 983179200755788672
444256583252759168 600384054021230208
213034178521940736 467760617193093248
680464617052930304 907836338240109312
85469928264419792 980227629708906496
694148014558756224 898732928362090240
275354427738864864 555997286120387456
163574486155646080 638327428894623232
513583867441894912 687262375440983680
740315708543228416 868644011567038592
163279338691967968 749273050190865280
97988113873405776 160187543898384640
99744153465337600 325981442767190528
272522447540758592 910990270987536384
298789061536652416 965901180368110336
97290933140637744 136451852726786176
802547763754891008 882791909252858880
515820074299210048 914382845478549248
94675960656065424 192362041620626208
40691975502987528 742044616296393344
249169405661973536 500748362151657728
25454499352328240 822658642376989440
424295338587501888 914842964526897664
112077365576389808 689162783856428288
279152360721074176 785610503383992448
13371948764483222 279491288224228640
212478710222985248 680658886308421504
519075683321513984 603094728290464896
48078985740119152 693292688863355264
572600274820764800 863917528628217472
453379071698623872 859455703594861184
62054638514322136 742800280916348800
578022298276863488 826342548841925120
26957727309032008 934626972587363328
66796187163831176 917929075448984832
134579220016199488 357951883649629824
118852072113895696 933273212881577088
598903841329253376 688235193309576960
639336508121903744 924094198678645248
668333327539464448 939149206303451264
436487535903840064 783414370497467904
74649804861799392 290691865263578816
13071231200814992 805442561295691904
504256139480183680 733254705921719808
2314160512526086 550181381165177920
42494911006805584 971860750519095296
983718617344564480 998068437850225408
131644163423452192 707282287009146368
443310074406639360 956192968563645056
601532935984788992 767365486254512000
129505891999958320 464328068784070080
356493818638877952 983731693809168896
505857967879624256 733597087478870016
570750319974802496 761651464324451456
183395628183792064 452174258637242560
278779204423582176 598325836241194496
739646301986709888 880395971716271872
159255998494540320 245730498151608864
369363403148117440 835916614108484224
369394919588582848 854057414670045056
363372589024208960 506611795405294912
316958514136313600 622233565097680256
293308534585960960 870372002746240256
383352497777245568 621076884287671040
298752402824419520 795202863643684352
190617242975473984 550020082965552576
396777320133953280 622381570232377600
120988854802217104 865768343389468928
945721756127031936 959615644439281792
196994616895132416 786526507357660160
176988933782002528 685469299367255808
539126622250584832 598662826764208256
145250796945052928 837187014250076800
775311319718646528 875796314967782784
468139726321073344 916540875343841280
798033257043837056 930915844979743616
875053855261569408 977103385004941312
518176310853540672 620897937071372800
237551897734920928 687040776123765760
21862223442266072 508723978543621056
59589051632968904 251374575248181728
430462851318917952 844372261311100672
139419538917270096 951407852252586368
428297953830192320 676001301070947072
270921232926443872 315459109398830144
233893887003812736 574793514898921408
291010744108110208 500673331439330112
47004468872838600 298242606337446144
754359895702183552 968699108833021696
708167723164546432 714694138195348224
638825053225009024 841014000443166720
26245394981994964 734716931749311232
251928290839575904 493937780408884928
496015354374016256 986278202421754496
183863347470335712 897524827605071360
172162046153339072 322500316635736064
910564267251405824 997707518808709888
30090235940757992 86072878456612048
143091975173167184 285160010784451872
900637349706439552 909399996301850368
871313714667540096 906375711935652352
159944387410217088 612048734071983360
146544253552054464 903539441733315072
125619073300519808 525360929937729536
415186854690606592 625085324381217280
199172536427521856 925146194299720960
445678192130021248 460751252895349248
393599123210972096 580106622867241088
212840101004506016 513194237301433984
313755334181546880 833930551676338944
82311284548794112 969688486601672448
182690076741945248 637506185730153216
382054409154846976 678968498501379968
373292484942176384 905672476823394176
572373985166777280 755146531997485952
570672542848310400 990211516992950144
484051563592661440 862573484255449344
43634852607148392 853067134415748992
34037264141389300 921703572717763840
458299095795602816 922680719428509440
412853038593681280 734103160469832320
854297805913468288 981166185851474688
612016760586602240 784768537439887872
287439799098613952 631388963792712576
193333860580512608 440299214878621120
435901176273468160 894968222632069632
42779224441506616 936367249396155904
436519475918935040 549647248986442368
195142045085507488 997953061254492032
208031596896613984 448197154760642048
162368067274275776 509855716340538816
59893544247497488 449237220845667200
563607822562435264 781389450644610432
3190343732036638 761265101591828096
237916700271185280 665507019438781056
587624613736803584 637739208163672832
700385020175900800 950671646721563264
641444183173870592 847696323160114688
270972683270016992 276473288941264896
471385010413222016 785152040183813632
128657132637101760 483437331399475328
605173936752215936 681245899732498816
279760962328783328 847728375866452608
187065592587085664 260032387713799552
45327424423788896 511546972596196544
463580565435741248 650916149928217856
250746122191419104 616974555052010496
448765596680196672 870271369610659200
546333099821399744 673365066923338368
314163718287183232 536253010633043200
704677890148914816 818781659793888384
99781330259013152 539167462816859456
191461191515319488 893116430792957824
138410333665500928 495516333483131200
81282573852167424 808857977235831552
427185462313694592 500465196376151040
663129405083907328 979033501809997312
728096064510491904 977887244351372032
574479365333857600 979745358970763648
192359312394668096 571742833286229760
545632958396485184 915832185665038848
34652328100214900 640060058414643840
251562920055889088 547277899756256384
155161375763633216 289195783500044736
509543703763629440 912227909898774656
191015917304163456 503336481747776768
171947432922493696 442099099122732032
537280941277337856 915481246826171776
743392664574063360 837618077022653952
268526199021106752 514426116724060032
592600281804738688 893608947047411584
114576252163622880 172023366037503680
475714346443030656 499469256189570368
116851730539828224 315474858452812864
96943226593385392 956171832395810432
2186740533542064 444672464813201856
348889146619825408 800448863885666432
75982567573937840 703022701471592576
67222206318419352 743802493311211008
407694293474118976 459110893138095808
688779616818123904 725141027698359808
57072434048830448 850578954583717504
196260857564666944 650742523041447680
161099382766106912 535391503583916544
846616124539824768 854585912308635904
664610350200639744 684041810250004608
491609394477947584 552852802627302976
455999191652178816 739357855515684992
107165835977500736 357662783841249152
243837890895957088 265487014594704352
155309900576142464 216647196956888160
120279223305310272 386255268042244608
466629850522139136 854785556764913024
719810252724652544 923602752442043648
302866365049414528 412034943220518784
543523698948852992 751932394228187904
468690074821779520 607762184615612672
482710735944049664 533570809273875584
490251343576133504 756704988458285056
179505136541699520 452362281122528768
506919266239325568 900736788913519616
201949063784930176 961507630566710912
97357678566865504 465118353006705152
432625862439770944 645683893661637120
369176274295853120 428084196905931712
761914721179472512 805972514416776448
215242048028201792 488245637371438336
790226137434892416 929407526514122368
122849983302902640 187744459151502944
242262775133049504 454278268199924864
168683202760902880 645620074530331264
27995061735023084 799090419772447488
557461891951820800 954197860396448000
436266568448083072 703417105526948864
617718964589233408 826244691688671616
135849540339442848 861144152506422912
359610459872016000 827667117949605632
221067768281567808 365352844981437376
9539330003935476 481788248822951488
410409389605117504 527656963851107712
641623421300071296 978109766633167488
613207747922082560 934611350223104128
15267816712754012 434459203237977920
100806372364154128 501988819737956480
383470490601443008 520236879786097024
217844281996981696 886315524214648320
421746257195383808 535973257759209792
479949497385486976 587496869944821760
49716928828274832 196925606355453184
52325819683325392 453277260967336576
6260544568263526 693317123973645952
704741169819833088 756861064294522368
361272988663646528 961277830944055680
399254294005238848 796534439691367168
631999428427476992 791765914569754880
397751663260262208 934451187838384128
96256867208978752 471374026576516032
25827063544380024 729795782993086592
57299090727227056 202460321437730080
218495805338587712 880024528573294208
233086142155883648 578833398861096576
534930253383500096 844809105267824384
251766490059125664 361418852883577536
352294412889442304 361189122129157888
331349553655968512 503213908452639936
376082320901939968 424776293638252864
307924383489865536 398419857518220480
346494658307612736 946760247269931904
330955462567914112 980200665355997824
456243681969976192 611255728860108160
382387447437324096 923430925060319616
111930385991875888 199015383783741824
12070814108199102 177873065262335936
320027072683764416 938208389022275200
559894721600063168 781056826756596992
384506426417541312 587334190688629632
382750823646805568 406814025395732416
441390741930842240 639530833720023424
209293584347125984 757316548731509504
19058820614954896 577426572445425280
334038137612797184 520305516123926272
549895454825030336 808153756631305984
539758619182308032 620981195370848896
54490652262753512 179988491437704576
666526321813336192 767497860248401024
674692316058962432 964933140416640384
237186725988109984 934655920752806656
137792969731570736 177999774851880224
219645384760699616 553536791597991872
667817406101317376 944886438984248448
464106486865876608 579501765028752000
931891093193652096 986031726310720512
38459748153517384 362958934998545152
786965411589854080 804964398738103936
240529685767075552 803012758277517952
92761435331762960 93411894195661200
460227544635358784 848567276714252416
240798153218840128 937399783479047936
305447822247870720 804098088219792128
636954756790711168 953886930983337344
44966784334661728 426860908075415296
454956159558218304 707796397490376704
518588555361038336 884416407497312256
376024896635293248 663045733801279616
4950494580896247 58776137116499424
198928064419515488 732869547161648384
342800592391498048 376265152529345664
538306334842495488 842305114643689728
472456029768380864 965952345471809024
374900949810303552 617015112077648768
858842881268930816 995529776831730816
231183056794940000 324545510749057792
98423004205415056 322766086909869184
262027529245226976 527305998773250880
144419684148957120 925241458025755776
539441621699776192 990518188684170240
712230713350042112 857679886323950336
201889489616586816 534405701919929728
607971180551107456 901233141867393792
2364200769445546 242066906766829952
277602943047952512 611014538781976320
30545959198985172 255013423338176896
17375735528322168 833846674540907904
22946346317375800 58962380142983048
342923598773580800 638837550853512704
61546565510816720 947699078081779328
776589613438279296 786383504365275648
323582233298076032 484174287457531008
859264492392672000 971001835914307712
131139022061098848 809870416534220544
39950609179289384 881400117769444992
602408850074418432 989041197804791552
376919947629350080 874734826464106112
146105755822485856 784644293645108352
150690118688928000 283740699457002432
565638009004054272 982645777835411840
834371546531826816 840408880382344832
560083222069273728 878709356636573312
511400459959787 460995651724445568
386690291106045696 875701770227401216
230733883977340064 884855688299893504
169004360211097536 892714990517685376
276882521836416384 401893240888952640
54512702488032968 906675946309714944
491758215161471680 691920746360438016
477389057821234560 657371322176725632
585347452146166400 989586045488056960
481474548310977472 926339882530097408
142271496780100656 438012717882003264
177147405785042624 818739543094533632
15659670196232156 369902350443723520
51215217367051480 110951598160365712
868217418559936512 998472786481418240
54571469294483424 869915243921731456
367207284444091904 420077375596338944
752303094351354624 880265942627200768
531193521214508032 756720978803599616
510956628678069760 871776499899233664
57737171515970688 214550094656360096
143375102560607808 155746710204049056
183940659786490112 945933647113520256
165699189342923616 824797175814108416
4297403172031977 406609011192461632
75397326550156400 560866888001548608
185848158244372288 283258590101610240
76989784572173648 577887469716308992
449618205707949440 734978659385451008
259885445128272608 336169537346243904
7882725347233333 234588941107574560
18263981490900248 434916203051820096
335593549159469248 898106118900091904
221033555121206144 814136333582887040
631157617894363136 688967911864637056
562946695271772736 670428545109821568
55791640367019112 158250031536528736
226205550008298688 951389580669761920
222966048174985344 485448344167707520
593341141043971712 855493110289028608
66614294299156992 426892281981270848
252004490430177696 849476619032763776
491039640997115584 649153588305186048
180444224506299392 303915570151055168
239129845656083968 905197192355260032
146558202230515648 176047121486501376
490706768717675584 637731579051035136
49718744783412208 608541824690615168
11372983990966646 587583734040027392
236574328758642592 581803155963879040
186936067139725984 877942880570007168
550051904314397440 650409031002091392
466807703480260032 970182827369498624
45304255134592352 250000077821333376
507443804336876544 631289477394716416
320917862036065344 488448921048849600
609062206007241216 948648527241985536
410222951266742784 739093060398310784
66609738746052472 664884499352130176
418185131149879680 462259150215125184
38993990759919936 428451873169951360
50573159435337800 351767068486449088
570903944620738432 941164601566104192
448209202895650816 728993213186107904
632807636406756352 940231284422864640
439964295486383616 480030511132721216
112673789315493872 599759389283921280
26025297438032168 554479319018934528
311327399967542080 911003137864540288
84367016635574992 339886601245634496
229964189150368992 777367709996951808
751460421472341248 853408713766818048
208800302680415936 560871994902743872
284219774027057792 927205459328430208
403714107146985408 648680173782423680
786676259648583424 823975966526184320
294148736999929408 874945955134894208
309645806830893376 760122235024166272
510500111854355520 542918781866976704
25326868035886464 43415668653359776
586775469128316032 923088149006460416
119278306847544256 543271622973115584
99759669833591856 645662065061600256
380053939686387584 469575569060516800
631528673172585600 877239995108183680
798942124458072576 802402882612536704
399255167960632192 454155185127579136
493037933388148288 818405022470052736
487989590962925504 772606264795388800
626297744696440576 954546488611178752
640606828089350016 847096660749826944
218431064931404960 733364294271844096
223063227320398752 299783556060148736
327207979070202240 953233196780981760
130897250361474704 864078181049933440
615792155480598016 950200645359682688
187270375063192768 285605269085795744
540379922853212224 718958581211094144
122444649983862064 419619016037135168
493777541596397632 725637285371426816
233236393339058880 991988421614891520
795976048612001152 984929152331311232
66667129508914512 86270631180159536
905123061871769600 989474847337572096
157516827323650688 276532352809695680
38421573905221608 360077273434278336
340664226482264384 709422590454579456
552329382287787520 861462164601288576
107605345035423744 922523351573222016
23842525364127452 195109183917246304
172295093219020160 797647090323128064
277339219443355488 888151208824506752
679986882928961536 874091204387767168
332356405849676416 699047328016540288
255164445577378272 372647061998922176
10511680809777602 268168762897868608
22256947360673964 624714977295713664
185120697866945952 763029236322800896
741309607384923904 959849964555019136
200607400704349472 990663318029117312
247423010015737088 799289730652493056
401739056583092928 448914962199516736
764502211797836416 816428531818843392
139906158135893584 909512051825753728
119914806333710544 793164369333016576
837690088575094144 930174407447363968
64747694539789792 644219537323440512
384120675375392320 668065106487556864
123664633091880912 342835918951280384
652934817553781248 682519041436584960
229006126179655200 346430604375203904
24384442499592040 696824614829843328
840179767986214144 935033866972009472
779743322387130240 913842508853200256
3667069749472063 389875324155354944
186504855716332672 941276854297463168
406543550488994048 656023166154014336
677701826857735040 899598202092871424
506487983833750400 593159485942866432
483065058227520448 866938183182362880
209021730879200608 921823805147955200
253512256014026592 684075513911604864
175586238997514240 469720050810167296
66727035896388288 793640624746821248
618951233808548608 791153686604346240
308920999918708352 893796134998574080
178545015923731392 375007674639736192
376122207960872128 783283651979282048
325635152999993216 414464257913738944
355925960024443072 892423801709778560
582315734977814912 822840579962644352
7095627156196826 766633226588435712
306156577278571264 974358931097970816
636759726172496000 654716501435579776
572537240524472000 728879377512527104
61140566775133464 665912857675841920
391251020190356544 528066531315445760
354744131299661120 902437118985542272
577837011900953728 840586764809675264
1592723242232807 768933369479537280
519272957128510656 691855656780219904
146173714985192064 542560598327604288
543002215691302592 980572861349404672
374304313382150848 649591391977260416
16907077798652636 210270103981414976
471507548947862208 508978147040206592
860519215235999744 907975513679048192
405918603160937856 825900705539176320
152839376317604800 582610372627655680
755627155863628288 853905107575652480
25994327843619656 177370104115713184
615952875825549056 963867474673587968
341050815772309312 513248025208483200
221898469386271552 904203277921077120
59624026208950912 216407365819097920
3386929937146732 938765698338819712
188746048932490144 546119306197923008
934756637616764800 999331984880026112
284713882409850080 800405980065846784
596515049792579072 952542727295632768
362931262783931200 564352214952084096
572302495392445824 779856565072314880
9655256509290666 340076402917734528
175752964666269664 187885500036692576
50042525326844608 822703290575066880
211900919804513408 880425894712399104
144452135743819104 794728339521217408
385839906254954432 562963930879398336
577457468249960448 860658286861298176
50054864118941112 76831403459916464
36973205110086840 337590984445430592
354373015631590976 928105116884502528
118784394948011856 453099034565369152
451245023456689152 484828224455263552
80659344285749056 889179407341092736
173385470555910368 671112285721797248
16502069738166370 993368996862574976
458310239512307776 879498353729868416
480097105410013824 743319478613784704
470239738148826816 881116747444405504
118295573092169088 377907269902141952
171869556481048832 325494262289790720
775120540011386112 927051291042804608
274938670202125472 480254175869003328
214344925595828064 995318837460260352
340606220322253952 958166399213631360
308515637412540416 669578514234419968
249216675978100704 301931402676054016
1738436765027273 995943010282488192
80683417935969008 950612894656551040
26178129543158236 157514001197426976
277113285467358144 775344204230588416
183627918697499840 436146171855043008
92279093105812400 210956606376122112
15297828561756432 430308929858743040
323426745333488704 771945606863575040
215300642950854368 274116588933239328
7414817952504649 234451386504353824
914712081745111808 922042719279176064
632416900353412352 993827000773830400
479635364391626240 898255974801049472
42118719933363024 330138798999339392
226781309623536480 328899953809866496
179314104037224800 621521236835388160
261565337851539680 944216266144351872
390891797086446528 698331560546588288
319450428208455168 478209088561701632
70459090215713616 520703067490909888
528957081028906368 868453621818691328
360657692804206656 984973614093938432
66541622784370704 158895417934363776
458730145234973440 989165260060456576
379283401856369536 931311262009092608
121257658923465072 955529461701978240
400270543967764096 678113560721218560
354102042166012160 952494964026481536
29479031504383356 949242318331286528
290873226742313280 673718967568131456
335184945707599296 441977141334120896
250188075896272000 903602411396867968
272730045044298208 541530399569229120
71061330165829160 345595992491261952
619464264240690432 767423242353633152
639996176715449344 844108765502380032
127409122298065120 895014082240649600
34624486745961748 59915734480195936
20261785027855696 474865430597478848
618173886961223168 664290501631665408
535137067567703168 725662544016234496
144772678644468288 826985988946027776
962604078238570112 979315500358271872
757633835823874304 897895227373577856
567143900451146240 988266039504580352
194095370168746240 542120122297117056
539484228004400960 867891607808985600
274217648078302304 640111924867063936
648939727189077376 996777395677057152
634487023960158336 738669002325927680
3758936683396996 114516289552742736
301941907315391936 473327287355409984
819844391760838656 960911289433244800
140853646300765696 832909335390546304
433473035806628096 444953782864477184
474428238723515264 924975752962815488
13520589176337694 512121761578772096
228393003981288704 982585123416807680
555237331946983680 703193043603111040
55517295940269664 174627494141940800
496789222278081856 865553697620175232
742990096786936448 765134387133137792
154749452220332992 944078496302893184
383291760914385536 633967671821245952
323775018241875072 456904145906992896
3585607582117234 693801539025852032
667152741735325312 819344538346371072
322469593755851520 707818510242823552
446877574263186944 708291565352837376
330873019392321024 593322197085367296
352444331856418112 705053128573158656
416374193960656640 850844699073075328
236279583985936640 754123887897449600
848672399041898752 851359295253352832
202310262595489120 658126401227892864
686207916635915136 768297222129216768
32922448362725732 59347203739452680
161659287276300736 178523281111008448
120167249582152640 962623914016010240
184137099943409760 628103374472324608
263134366859436128 621311360145639936
612893804029621248 931526897616372224
200542954413066368 497921245685805760
166762609281427392 756779255315802112
459790156475932608 979403988083806336
64569257750314080 523035240446542784
166177095148359648 372055555587394368
677724583054192896 922200719868708736
900360868225323648 928235023755419776
96533577736742864 387122127461903872
19367027286790516 396221799095716416
180353126617099232 194340086494502624
346281970016931968 780692467801731712
166413990956154848 403951089287510016
206791424564073632 552052668771896320
242670004100869376 941416967450813056
105767403139044096 701600961706006400
491747460849236288 742211568978227328
834399239393718528 871821155662363648
180698604249592160 730493740044050048
89474330963600576 285046624488458624
341663708930550336 609680990426078080
199060454537288928 614954668367577344
832087148140697472 938232858299535616
68897666286957816 795066699998518144
531171453400357760 943263916763037056
553063675426248128 855720484676936576
62189994253806448 937627692648970112
602873743249730816 708511660580160896
124091086763225888 690851307232627200
378304756770091904 804542541353928448
301922491109490240 707082365382952064
536224235810255552 922345051854520704
832120796214152192 877383474238335744
283280355662558496 604999244078470656
296267651436789248 693887600878447616
347700670259275328 464126492850923008
570210858157988544 883796989671814912
219255830824522496 708655827126595072
482341491151867520 576845415287586176
267474815244227680 438447684736718912
600527601002792064 791913401848994176
65722946928445936 206998128061346880
286099182657842720 942854539146491520
449737178143909248 801383711023888128
116233842867725200 813366686882226048
23953385879142532 429403474778894208
175749532869854624 771017480468834944
349098729924936192 603998393839745536
16955420816593402 691507923346133376
616693492490497920 762704331688954752
155944870930007072 387064936328226112
545947757329130944 849095069131369216
755668760964422144 796344721358501376
568556980601329088 864748428205107456
202145816788213760 538295249722160896
721808488616364544 936618771297972352
136969680477360352 778832070524678912
757947611730688896 908943181663431680
655706230574264064 708315154760960256
252598995373791264 880874336459029888
165930192039716928 765569066640434688
210820595481298048 785654864679543168
750508490060532608 818317580851026304
263442380930385408 769077800538003200
817809219810264704 825381213599879296
96227308839132768 952556494014746880
570217722781205056 698628182275292928
489180544197310528 779872565059879040
956051541006530 746179456304012928
207979383506881280 544986341032345216
159304349998116384 842905903949524992
639647356740638848 762643629574757376
63985082161586600 978231744735463552
79249663916726832 825756885317392896
93792628392982640 114808940443435152
19887386034767472 51943269477892072
26949467628039516 855318240869472384
767932084524602496 981208862076503168
69374341481175608 752990354240218112
164064382118411360 594892828723050880
317714978103648320 875251984822107008
452969749449383872 673777194472989952
97782378972461008 102266407977833040
244553018441237664 566285398359884352
466829631601250112 608136919575112960
434028832452700160 502526642120415104
798911642940009216 904942339779474048
486326386189503552 964604518325689472
70167096032374584 591237141800768000
668070209123644800 862800078089009024
158229281359929536 594460124079727616
346582193507192192 626952962793822592
324713276693753280 407224192224951744
610755228783261824 630097186128839552
254983583398292512 575299801538204032
682243337822185984 800302327587974784
199790399399883968 407128680788495936
542893454833091456 936889323604194816
20440211344926240 784580996110104704
105488490697172928 278563541961361248
334921354390953472 719398461946262528
12591201491350290 803984671414355072
453778685858917888 515141370577545408
595058387289796480 784497749375066880
517193842607863296 821293173980954752
424937069899925760 617739792136323072
145244706522142048 298140481514064256
408675099871192768 522504789545152448
553325115157942784 570488081976826304
734538642794461824 839295136415987712
385938503540369728 641187255811509248
92105858290597808 990241605589588352
160590922807550400 557281713085838976
534746833158013888 999349076405991296
57079416059487184 119763686270527360
538599081775927872 578436173603865472
333121800966374336 764446639090206080
25126664119884624 537622138207439104
61367264329057040 552671346991171904
121477571417827328 706314642036534912
371021705326821632 937295246566684160
39765489292623360 725990248341219072
438715616872407552 602807170373193216
325140813853540352 812201742067074432
441298113938753280 718982609341104256
529890359794851648 771744487220018944
727213071136912256 903728285221099264
555503055801139584 925189196054294144
41522024967257208 625623639454200704
858894853676900992 988665608122804736
39036046204451224 268832710342746144
344810166994040640 359459868224107008
93582252548308992 288340094692639296
292797150617843712 342039488021928384
306753197985898 413446905974275584
353451054384109376 922292031447103232
23075744576424028 657660074319888768
307765748745683968 565984437629850816
353968268770312704 710267300614084736
371101257127651968 951655632310391296
351155373207255680 778397282692733184
359227340967184000 846942552497750912
1566938410896057 449518984498677568
474600746183615040 956357417373126912
373660065133716288 966618299173596544
76197264109286064 253920766082813984
141074051367759520 309187420892168768
419978807679360256 811290303169116160
203063074276737856 978579532166314496
417470197516308864 716429377358768000
584740244307493376 616551886035132672
221004309582770720 372486327136485312
142707315624075904 714066794010697984
258254179161127680 299979809130210368
101921326239228448 711538488195696256
215356301272340288 502565241601516288
6124128955459440 187227358466337536
362417412245211072 610776323294601344
380058602785460672 651900605708743040
64659210079913264 514130873460729280
75573974729817200 438126603978666624
309023604965631168 803589524592556672
269111107715112032 293354629056590720
33987527884693948 988916118201345280
241657078210288032 419536207120327040
616623337979262976 935367107534975872
126932023505371920 678338393193350016
582486716274150528 781544976463251840
334921327823391104 820865935680210176
431964483461825920 914801146828100480
46476136407317624 943899497606715008
80256603845597856 457889871287438400
364047672339118848 671482527282162048
238380013317257792 527835292959764480
150671803948206688 982008454153042688
241662907161142464 555092501256968512
341238143408808960 371098632465244544
195480850525285632 868585293177719808
233100698068092512 608516192436820096
742587782841482624 772580583763744512
286045892841197984 843284913313901568
54585640741947824 865701409964035712
266243356868564256 556095057725467968
980389880222094976 999262655696284672
228071348689464768 425458049033970560
105842173234069744 463537832143316544
388201330321475520 507584059020366848
992629538729644928 999407299109424896
227604530704205376 244025838388349568
780415201013372672 918433527977811072
111837731910991776 430862473279525184
184207911356612192 608229397216703616
314010013820674048 464138515792733120
64630798772867592 892752975865509120
136817852987302752 205070441982293504
350130162743639040 800254033914672640
24432045537732704 729698755682726144
461264873651543872 894397106833967104
410824228040421952 814936839796452224
620575305414163840 891165610013320704
281071011822174208 950093525987419648
36987429854690392 936530182021275648
293634150307077824 922795458903419136
70510434925651568 742903927127048960
223192494426164960 796185278290433792
254294482421812512 951307409070952960
344104465514909888 889248099146112000
369093526164352448 620871963718016640
240714012589641856 908900487175341056
360158938483749568 923348053317912576
716459324906747264 962316675825441280
630498427898473344 665339967895722112
279557087929529056 459395380422357376
263404495872951104 742285443120295040
266006730052293248 543930680606855808
10283935136033762 343751624145298240
136392653290268832 698822694750553856
154234546406943456 333156706235882880
41981896057972536 355258511894938048
127264961696955232 189411283293722464
46879537446354648 383235955683652224
102960457900369568 208142062406466272
180076326323082016 665264699496656640
722133563807076992 962850891624999168
215914167217356128 636233745447665152
9290578150711326 704705903123798528
403565632528749760 415755282855521088
187121984740844736 998740210836317056
282056195498025632 677284230866540288
593032583578633472 799059985114954624
585513724283185152 885343386401906688
675481396995554176 963831789071051008
371686493656049792 576762868271995136
347865067870799296 783925166417990528
156644439891358912 442887963520160384
982694960085197568 992896576659308800
268405649896205760 912768874297533696
840563814350591744 957197940541220736
215004309884115232 297160435466235392
4200337380396490 468858929858289024
465680987735876096 733770553880439936
219165872064539968 992889722937064832
34839698212419280 923428773298901760
924981921475325184 962364014830299648
124368790627126912 936495279905294336
536017977665355968 616602796928305024
500673236565869952 821821275334151808
497040589929941504 932472426728864384
51563394987390152 220139317695721824
241362166156651616 838959900240439552
466542991161198016 778588143745832192
246146760145776960 279388266853420224
372570764059012992 556611112402858752
31290101474812816 240585120383400416
327319493814439232 692161646467560832
239449702792128960 712069105174510464
348071836398325760 857738350958637568
794464201629779200 997526598379639808
590996180233002368 889169614428460928
559113872099473472 729577831631406336
367843141313038272 650051286743828224
445660541995494016 735714006466569216
14524308434413768 634615869184678144
695100952225619328 984197833715384704
163672578806988160 452968784880564352
402274819676023296 465816841066104128
359428542802287872 787010438404884352
55206451633370792 533952180118646400
959958929057755520 964347253592588800
457523858296074368 670637750891330560
462524060010572672 837882120947465856
227404702557194592 467331840090128768
253625591495673312 455695067033438784
228077043592605824 699032584032355712
146419810641710048 860976560672508416
236150252011938720 876053213763913856
456371082458840512 696947431076715392
368201173983948160 799359119063670016
131852397514801824 561817535941237632
329057447389587328 644000807133000576
101726482177010528 907733356784312704
176494175312114976 572323855196092544
405132603258902464 817305975236543232
379419328383637120 446080951647601856
387236950010013440 998203853095699200
614621549572891776 798117190877462656
481170648308744128 785581535696032000
544754181343410688 958094599054405248
553466016828391360 652593235319322624
145164105719203456 460892016975325440
627206733538919552 906945483310334336
279277489965881632 670637219287968384
109009378723918352 510181805707215808
575465512370019648 957220133928103680
415006027915563200 866745382376372224
123650653882112496 911689566575901696
342736607607545088 662780846024013184
523464688468553856 676923801039748736
347688067077751104 452945671262121152
107077324580174608 495452976034716416
857799420586751232 978525010687146624
153202825564878976 431334323461499008
185896767769559552 790306337530672896
91821720229589232 832088715910050048
82747667180509408 312439066888764224
517325843416191616 520257949386262912
816275202001243392 830068341513889920
31735842203133304 291117734384176448
461244688651014208 877079807888971904
204288388146210304 561903417432890944
465494690618395904 816493396625538944
236791322267336576 777937708698221568
350274151507274944 864637892894045056
258168017459553312 320682333943242496
685015188504234368 819912677157510912
336256600170756288 856878708578751232
639892933741769856 762706265427166080
465973031798373696 709178120523517952
39150057019679000 96277275923206672
255334555298716736 794153737018792320
547065747158679744 887925072301918336
415617967406632256 588148090083226496
337070116129222464 490375812268844416
184003850791427232 579741651735123072
63841908009717232 342972651451269440
502489234199092736 657034117693456256
70632840765235016 831367993868791936
260994898328604576 280161695817458432
182947953164553920 856043246853793920
215127245083355232 705712883834877440
844023679746676736 885416196957702784
9307914283724016 485231678585154944
331772964801896128 738033318039832448
428050457157098688 919076968832062080
94960225262447296 844167754957975808
654407100451024384 929284660167059712
434719845874433024 475146307393114112
324766760982441856 536877436490957632
242709518019019296 607575463371642112
332201545048391744 590951805820129280
474144386821276224 483361505242974912
60530657815093040 878104916280594944
840376063566662144 980070893391122432
705501888502443136 851150002199247488
209435984282201568 408365007461608064
438034533021156160 456415700044914304
842806009922082176 855451607079778816
111303270596565088 159860730716236064
162079123984788960 740239883864003200
122707176122446528 227983902022604224
391144891495436288 853885787083054720
502824454552140288 682816689136576128
650151176178209024 858080614505574656
394932766658229184 798380037205792128
292528460444323456 962230052716346752
91551098041311008 607503953134241152
6830046997571060 477563230962314112
2590687399560920 792348605720153600
296065542196153344 858911193656961536
309012585596761344 610515400057909888
22396182305890024 966076021515160448
947900758537826944 950632413823601792
382724195836498624 728404583511299072
939809505242823936 981112823803002240
293961360347701376 929252094373307392
401005402299517760 477903821290258432
180271040883877024 904537829705567744
317598732008992384 767774664847209472
29264141113170440 382122036506352448
28399133274064072 76043594111641968
79893048330696096 831603154789046784
95119239576987984 294739495917116992
36105493867772512 591855627098961920
62966668431613472 751716517756936064
476730746520313856 789396726548694912
319666724846332096 462339815219721088
685741842627287168 768802221317056256
596861346283873280 713581905757965952
55961134778165448 319128186985903296
247226412816118560 517728791559893184
852069480494968448 903007083937406976
32557107141144572 288734950884506944
131511711690713184 379434891230385344
241538567181510912 731646822664018304
651558380742638848 741741250427644160
362758848918673472 808482678675549184
145585288135585248 525871479256590400
67542011597954144 803313363475567104
142937594515693440 278522706065441376
840316075592145536 966457535445442816
117461303363636912 279693730070654560
822391293450905856 918888529303547648
541943408374887552 624282065352751616
906267996728530560 975947776557465088
561967742391697536 860061643077877120
905820131702189056 954981343971482496
768458125152303488 953293618716450944
291288923126160192 624542509149680512
67010843541346784 712527975764128768
292179259382510976 870235409116119680
34145146197314348 597199173888320384
130076117882566672 905775304213310720
305284262717588480 796178364066072704
73840986702961680 720267930381812224
146468990440972384 851653537004690304
239921634977804384 789110295154646528
574884064610767360 574918823215604416
307836529060423936 456173692954383360
401367266352618688 510226472820697536
83700740686882832 201482991745621120
336656052146629760 775540660702358016
385196424230272768 953810673859852160
138298894743027040 772723076553596416
51908208212523736 747568718290583680
286612933218670208 582416220288887808
478306825687173632 547350890805958528
556603692834581696 671358052403370240
255230748155103264 394953987611160064
54262468156998976 251409606593039584
878001289229889152 933782632109327488
50371508987012 759261827308897408
439693419866589632 873195915021142400
821007155846906752 975001500293085824
35068657908837508 849198599428280704
449250883429719744 669479917711211008
307750906608195136 495281113590436928
87629743084061568 136007822337440128
64212244382403584 198959275894043936
301001059127564480 397229342704260800
140275360290445408 816774064138119424
646138114161299584 688747108132737664
25836565527995960 678589151533106560
109575258212025520 333692461879135040
496688624311108416 671508225657902336
393826880349088512 439162065016955008
888788091725118080 934122605282215808
422635137760575936 580980616278530688
102597805409036624 483921364476714176
663885250440142080 761662899815838976
674924413650288128 999977677474920064
429577730349247872 639219235466718720
191512474046195520 981776646852864640
349421006111310080 678154135698271488
465337712249649344 548093858852571008
331502811440966400 699335661467351552
437682381635511296 630909805914914304
103143235681482544 397068182720580864
294991657971834816 797246156735969408
76341512063603296 562253339105886592
567349205137137600 919247446637399424
760798298567074432 909611482726983680
585861854373281024 657726084964210176
77137184672292144 939731345330834304
310132054487585408 486274702607715904
408311641539718528 521305275470279360
616549191979846272 875810348435621248
1561760935025802 318480374243559808
659256630410510464 917999681254119808
3522351050158079 446203144657555840
291680010485510592 901702835888769920
621754404909008640 752167104837916160
16121736000943798 239037693361808576
322987176024334144 659312027483661440
214400665425344512 876751211505098368
440926201269174784 490046317257046848
516134994000257280 917859489178539392
378735418797823808 943573082955037312
348740166827028032 951882699547656576
81056840596794192 542062276028186560
463750401597994944 763606318492406912
200140256581260448 620209024580027776
241692284980093312 253235303615511488
57445128089849360 285309409382527680
196454002279271136 581920359381825792
158848244785826144 658702709065330816
110517756794635600 949920838760835584
699110607755780992 917491223068303488
358085189699156800 364957199875050240
666756821926792704 888358079269359232
474168953477786176 667563802459131520
191722238046217792 366822118166222592
87583547444413760 520904042877617728
135978805317915168 839679765168462208
576710886103668992 771897969575622528
204588377685546176 991942834624151040
344984460477235200 875953347791810432
94705642220539232 791569246140891648
445749130443587648 988675266679809536
143784521729791952 221362435943316160
168502594228645120 240525137079231392
76073746639348624 117377287345341584
28738033103351768 450888075380039040
464580154460829696 474839198879770688
527761603325700416 778671305001100928
408320873442370688 939404116485189120
154893448641633568 871564601722937472
54681968890854192 902241263854929024
288411525251461824 575271547456058112
771029893707929344 980162770024499200
22124193577027996 188316387468791648
285869436408543008 848353543012500224
585645675629962112 706719545441988096
267668180045440352 416044568077648320
484035156465882496 737287660779557504
683947754098191744 746232713859281920
571938276962242752 833847994534554752
57485657332176032 236405205499188768
140684429293759904 260136172795384384
270913550213911936 371726148476479808
451379968062099136 457144532352547392
634300796869560192 744358099139144960
404066499462217600 542494867536721152
18349483505911480 528134248073278912
444770123729771456 998388208690556672
42369104007953240 998130734183529728
609920548995734912 931346100225923072
120740345127465792 669303554622811008
294468933008520384 351351499192787712
240045968271299872 624056808517458688
517388473923563904 745923927792333056
674924406533815296 988401251638030976
97595354590595200 495489068220255296
247064080221441888 747403013839811328
125637190217407376 733779416898684672
372619431368459456 562880366560783360
245159535083587328 595891394419116032
469045423765560768 957163862794722304
193494391084687584 678818691407812480
318926983568808000 911665148000846464
226131425933889568 537227597412169216
308603942859928512 620456256135476224
58303585428220120 157576151197606144
280117576042776768 589171553942119168
381557119804060800 706651394035475328
418616014943534528 918658825555986816
679025636663155328 898273279852094976
110048072356669024 641213293944357376
690864709577368832 724473205165569536
639463595889832704 781447730370366848
53913772691814184 446523082146786240
227073201956525152 459317795287027776
530680495851900224 531581786493632064
464141235528568768 770528626957378944
28247631697627896 138490973385799520
294739085573095168 310034801873875648
175906445976128352 669028054413473664
813186703799726080 892030363876479232
191972470903767360 547571755163957632
122239934615972608 162111422561416416
607051940108476672 734301020759549056
463676749048584448 806978549115207552
20022467280330856 654818885288719360
39407860946646168 592103047990345728
344179767372512640 473318197542113216
192010888852518496 434020132046050816
41254296907069944 584824366873721856
458820777964000128 675158885455086720
485453783053092288 827884759952951296
494234205170904768 562276446270157504
603545738039272832 879228398275063936
175115763448328480 701702846834159232
183816678424676640 208694090269208480
634778293231256832 820308356903534976
258867250218472128 423394093247413376
516771826608842112 954538327605142400
95092273896057120 657535741189835904
386283459762218240 538127584663850880
590358134984299392 630668302482366208
144588772613808192 248427039133840576
339908192063973056 934134786230917120
358325623668527296 494262296631472256
801016197501684992 965681628933609216
586262036695892224 973003252613832320
471649053941607808 681591613132638976
757964540900651648 772526259900796928
302948862219569280 630911070531468032
622575719485151744 875246828472704384
598221501996480512 924679430862141824
215149235800605952 528255968809112640
32947904385522976 103523890181197232
347464733740789440 819994101542611968
500325777869420544 903702711559308416
146806593255156768 175724459380528928
155902431186873984 310878215993160000
583915646905431680 803731393040148864
353356909784057664 613050836634812416
398855361055900928 983258604554247680
804885221961416832 970344774020574592
291866788858353472 626709310447857664
59945438167289920 832053717718711296
245028922842074336 650679947790063488
189060094248887360 348910973452394304
24659243815730036 479509321818049728
193797512781515040 947955633377549824
139480755739452176 240832953906483744
398918652670417344 799277248992854784
783669527828092032 866099283517506560
143208019939834224 476469072247514432
833105183121325824 926740234694232576
158921843624160160 295697874158250304
191214431538348608 361439297218449664
325615546612340288 783234599994276736
258070022502472800 711594692262973952
187170136480219200 257879436526554432
480503313430769920 956998841374137088
493250326108125120 929189804633640704
696298752498854912 845291874157265280
149496566504424768 785589126429091072
239972315732352128 330471310486412736
37389991830849568 931246067933901824
472286751478474560 801793280585066240
222943689493135360 248667550820830016
470890692823868288 963400752776657024
42890942911753880 828878308314788352
429406346395619904 715575553235318272
182669317478929120 815166339688190080
333752856227071936 610296557662419328
632820761173235328 789934580008608896
198578763856865248 665931496604979840
43776802891031256 607489289329254912
474965111146182976 690800848530354688
472118681376116480 478230225749232576
319513771462066368 574300561761027968
94646724240490704 283444076155138432
782767759098359040 990526011739511552
300999092754526720 909562679203730816
611166065176586624 758592529749940096
798364876891454848 798702899169899904
525567818958702336 910929589998168832
128923303935948752 956032134267875456
407135704961017792 772124260397141888
534500449797533888 898620806968768512
238098405490855936 242837356511920192
853035945266270848 906341531424406144
636289224523419904 780474423600146816
261798075300859520 753660033875821312
126326827280784928 366703738454159360
24446282707547340 598624786215111680
748708265795112704 887465280483105792
54968104201567056 942157379732137216
427893872853296384 638322726448162560
215063256592401344 668883020761544576
54516384283839872 619271161227693824
877226402724076544 925314098426799360
143138346881269024 449415188619546752
456857363962626560 882303628825557248
91526845943047168 279995486910344480
508664793441326400 637967309828344064
317066247587142400 583697553588304896
233529041554962912 637489841565440000
133824977923957536 136121815947898736
46609254430038048 47235332562326704
96416018737638608 529229159468194176
65186427495493856 991364615144959744
593843652268656512 674533754062203136
451761434720584256 885600266290182912
88713922405467824 376577328168476544
230942653140886016 554064762975830400
80024093844549776 284499329432048128
143205688873749184 335313882375846336
319381561798959296 622155616165819904
43081619684276264 927761827194558464
317754683160139008 571149330361247808
59682693131311024 813803397211941632
27293503245683580 898239148129043456
561761800695141056 768884972423080576
266321245808633472 873172656685095936
120432110190240144 968461672874511232
196442225900248960 827886035295275520
316386272210454656 444421899414635392
350669920407181504 649118511016162304
18639900461199232 151582633964338240
49276292873905448 896569590368638848
201477650782639008 907122672398116992
450786792325413184 537926535504489344
150387392714566912 625950549450394112
185043837618504640 983544225577666944
11641030540204156 61046318283761280
566110395092703552 677428460191528320
370646984305938816 400053446042207360
19922654124108872 619003100800906496
88918391823000320 511029049386994688
271111541309391424 906080844101332224
35022978308958840 49346657482050912
855215829598499456 947572313561206400
623609848825910912 840240441455364352
474676029538027648 504421780561678208
73264095246329936 504773858784847808
202145631275296736 847917024710731904
45869869271058408 669620508197230208
355088523631149376 388816063267377408
556822598994230592 673113907569319936
155252516539540864 453745131086602496
416976204572652160 974760383066836736
128402853262667088 686800732287430528
510765253908530752 752800912150736000
445712344279510144 628672262697129728
54708687333601344 191109275685395360
379608392594157376 541952886053490368
348491984596893888 455323666689920960
364790444742332928 722490677629846144
17622118957067556 316402679333748416
378109760192423040 481828434182016704
331858357681017664 980279720773026560
75452092873032224 130068115170438144
360175676977831936 687887974130493568
236460970870108864 610330953427087744
166046910678900864 235019820010922592
230069246807794048 483166725930541248
110878055453667904 515086161774124928
441865109546803584 768034244635185152
168128484534022944 497331697850075456
236209440035278112 777910545939327872
424129232061005696 881166162423657088
24911969102284104 809255191699048064
297366424646174464 595109865458923136
605542619396512512 731564452997098112
414492733626477888 686314501204890368
725090859444076544 977343133257171840
19314551782873224 405069385029563008
238709822544986848 515963817138008128
783432074654573568 911042784000841216
130104761589628032 857397366307406336
626662866570274688 921267924514594944
449520226998824768 523395793538803392
476382919444972672 642896861151516672
504937236003723200 949433540462770560
225204622091624160 345890095989819456
294461574736480704 704599109390866176
228875784479161120 570047686602180224
639775814542083712 782101756467294976
99053487209193488 623602366745601024
721917629842231168 904124917698052096
460231043029668992 613796309765518848
346725326403866752 863963836537926912
66522368382880616 105613362052466192
191003187957043968 504268804713486656
177555045268494624 423677761039897408
390699064843044416 479117152751264512
609747605753984384 707511605551175680
135297804401798064 172397764617095104
325635396773950720 629338737303214720
346661271581790912 679901204500744448
484365691907228800 538838685572944320
131998145278426896 417741592597046464
469085056038981184 923471750998061184
465189288009248960 479862638909661824
351661910570825856 370852961848772352
312020507453464576 572690880899379776
19952356300766640 41580336707113472
399838077828043456 906374427506403200
404574171132779264 792084423448432768
412944342480667328 718768888257891072
951633403163786112 982589937965343488
230200981376647456 607128131902538112
11272146559992536 448553852081303744
82812859983469872 830303687652271744
575167170281961408 872434601262170880
30167654676553468 691845473393566848
70531411035165800 382139231162810240
686512218880235264 911605939480288896
45601166686680016 162001427865508416
203932071856918624 507737870798404608
466943271626878016 761360718049829248
299322228260528768 804570598804527744
373714207169030016 811575451278120192
184924851952683168 852355603510353920
344844672519187136 630121187637474432
576702230785762944 860634489269099136
605596530771180160 982573269490107008
721705621476935680 863841181327540352
669695153843562752 899706126993198336
723414982963127808 845966909806147584
499841622980056832 533459025653119296
159472791664523328 196714210134565792
651624373260563712 740459509599546112
148852225624402464 981493936269313152
828785968456287488 950913834562076288
383081920017229312 574315626773803008
133075076620247760 726960274595327872
101639046816124784 397128046256423040
684051334269927424 911870754191625088
160085216135293248 664152161090310528
161502413121141344 383597402314126848
213218730462411808 914434479228866304
147796941620871520 196734018528189824
393604463266466816 566316546687922112
343199942581083648 501941500225584064
142935301603042576 268134601593793312
10573633967656094 547975872992651584
343905405212051840 958837598725814656
84325000220943024 878417870597207424
372082145050054464 668379755374637312
326390986398479296 839444891838585472
412509403451917248 899080896862308480
427295363120649088 993296127436014592
266791967818360128 367306550583201408
40123249819860264 45564083169381320
182146813804120448 858586541999024128
570170222211984896 934679745564313472
34774397046525964 409737915045919744
299760715418873472 378075770337062528
394790202065120640 445031160348158016
249825224889338656 627591538467171968
571950735606915136 585835359953840384
417195128174089536 550167570166422592
872039849586123264 995701371836087680
25862099995961784 109229689872780256
490022490998850176 705005201011424256
488334343777129472 711566597861320832
229452264716663008 619782049880949888
368707368727331904 949564347242855424
737423614144201856 772932529033504128
696271886304032256 903617940472688768
264521441906804704 666378048721561856
371783057132077504 912125748211384064
97352046297309872 553855437247246848
510003957501911744 700455922281520256
422154184157317760 686290875577078912
667229981863428608 789846570037486336
228005620346689152 577746939490417280
591685987854848640 795236521151650816
128212528709735104 371574435714229888
214795100562142240 547799647410204928
191934526578499744 516769224704713536
31753760097618768 864925729402472192
224476912866133920 504347756501040576
584525704485869824 928250292708998656
627943487673089664 982828333421615232
131268156539906752 515464007057687488
231061312824898848 631399375529536384
815703959831740416 873761098991920512
493599668176951680 544918836467154240
82729427508414944 733099504381442560
130269445353128784 578394595955511936
508127267967878976 900024517214507776
362554170347571840 417780644456879488
21675173991898332 589973809835555584
286148666549912896 549963642769892416
33725380043268416 355322408928728320
694868258209904640 735891161711030912
91127108742313120 913152483423406336
171435833643226240 244745497027686560
313100809483600512 671525542673084160
445426113113079232 463909711770067904
269066415865356832 336537254605957504
380184418512595072 535601537311130496
97645364770460928 627589098375281664
752303823297488384 889387637469152256
532158817545990784 837914850363066624
6492111741419393 778317542591885568
74045466795595872 369949777194467072
740363770818216704 809142392694376192
25529736795419920 960177513732364928
261782330552115648 322812811107876736
39929386132246944 789399018179793152
64900425463740416 577621471650555648
240634826546912704 464364766717068288
210996154012558880 283206414835042624
743642766504553472 984382967183066112
52377649866709672 787352301912527232
380656468291078912 553150013590855168
344111873795991872 464764319240579456
701126048156925952 982801971042320640
270329964922151328 398026257613359744
163955738542430400 988156060526733824
182831231556644256 727563590224185984
10408710852136238 36450439026324944
781250480698272256 916999068053051776
747708008751715200 936244335154160768
595822587777071488 645893111360049280
146425228177363904 377157316579531008
448730200139031872 517032269897296000
161868519695250528 302763789231931904
28553197265871688 30002679229664152
582101720196892160 685052696047520768
305157354391802496 920040774601741184
555217281921816384 716501832075039104
31708667309921168 126580818810094080
555781111920442304 957376643632713344
58564384151559064 578817042139060992
339839464340574464 552332206870772800
511102869093303296 890670841274250368
403780057678620352 967130244207609728
544271640627094656 919625267892083584
160145352031609184 231166178021226176
665335502098439936 981115112456429056
105507515845250304 559341616264546816
591987855115114368 890032389195876992
271682319214193056 758524407795849984
765705495545383040 933600890895899520
800199261259578496 895704621367730816
54701732218084944 114652786961666912
473922438992701696 972475099892879104
311267630866250752 764736269430308352
530249840805868928 924530149368777600
525280490388745152 703386464168428160
626850582134696960 841902131873865728
750708937808042 716988189584650880
432219798957916608 736462914296982528
748924382862778496 983481648629400192
57522331970176312 323081798601069888
660331485575376512 709772973221372928
152991812962898880 947130257968652288
499873420674127552 562989953807797120
615919808566360448 960247397742083584
490671379859357184 577811409849072512
265548457924339232 975499752774471296
38198140482016640 869730985421394816
62117653133530128 311496105604931008
348020762547417216 754197010305496448
341752118389241152 615923973758597760
344002205369569920 499871711144859200
624215989533553280 629807400650751232
401432346660222080 543623697695704064
213335962977868832 527631785169759808
610679826882201088 884895085610388352
291430814326563584 697368032467352320
451625946344091008 490452837450767744
141127562554959952 863722197704319744
94498782650926928 816589011830267008
20831520119287460 978158655658891264
252885709054066144 780695044432270848
511096644272512896 837756315829910400
632540885084861056 988910014025826432
220336443633730272 637995436451717504
614536767098780288 859550739009968384
922696093093396224 941274650299149568
77260048534803616 800832079929644928
427829805229070080 679826839502283008
122088478214614320 247847575413867808
355893808212826432 554247950155133376
27549011786128120 741644596171536128
195521078665397152 296187505337229568
417409740309246016 494168925189381248
413311169476642688 917560935848531072
136404502157908784 176448945940133952
602349279585297408 757889054168405376
199560762605422336 217443076493463392
596151024863544832 698970534117865600
253506253771455200 955362086825655168
87760138505302624 205861549509538848
153817573818383136 576585286567059584
124370606179425632 744317094203598336
789181228549459456 913263865751385856
44464524040535024 974638330089991424
397227269939559616 738217477779990400
72539414941463328 944391805137101440
437934415366463296 534199176041934016
412939695833788544 964183079813096832
860878350865370112 884378395978199424
295721461690948928 732073567584294016
787379447619734656 813378571827907840
525908477511308096 952143869655575552
583388828058172544 738053091915055872
35776183788740924 282903006908799872
272072213048680576 750035396427644928
508034134768738688 749975585623303680
64790733527082976 587409013447750528
597347797883163136 655495257983560064
104592793846617120 253039692130919040
129915794969946320 268384480599483040
467868331576834624 516981700019364608
105019702875992496 835595667644003712
356335323883136832 410039285035136192
70006877990181240 946370329572491904
51561977820295368 509232802899738624
501507817565414656 536294667322650304
587741260394857088 740106903044985344
754281321231957248 912798729533793792
251613770438051872 789573329170487168
459647312675446784 818646867874392064
155776933923242208 405791193725601600
359410209076461504 651857633001839104
704420593562513664 834889927545454208
329719643189083200 560256357393953408
381462422877056896 576947701100433408
223810690626436320 791012305534767488
347902060157885248 743004501624010752
407431018279982720 735235326449455360
550824165517916224 807144869064099840
38398754278773592 695962587912422528
24653849837115160 671768823104837760
236901095686917536 827004870606618368
74919632706944128 577648603540975360
202526809510519712 424316336822727168
160912215532228224 398474914012535232
116307019884899888 716729862608435328
270359051745824544 862196633524966656
892895637520812416 995743681628653184
226326523963034976 596525250960816384
41295498087652760 484821586894398144
379291990094365888 429715467687113792
717151219349947392 868315162813331712
12369050264293690 958708864060959360
60522557167118408 673304255092336512
478913380430718400 780030345553623040
126232657940281712 151730484857353088
158393757324553504 957981267891039360
120399552075255648 991231968616364928
227409315124983648 707237210652344576
125957280852905024 352584121053070016
13057435741256284 618178891590112256
183835061725901024 962241004131914880
468294440375892416 994358605846766592
650089992736241152 943412400378495104
247547992065033632 766101638373164928
97560405473203104 235633575470092896
110377198710747136 119105347626081936
392540074441630080 617729953754491136
572347364456401664 916348888312377600
246365373065334112 318259740831408064
713276097580969600 796863282087734656
827495190564182144 855456207125712384
776197445809522432 876087732298781696
96221778991903760 707922481079197696
3662464106238161 538256518028212864
169929343339532576 780365007653419008
467886102441418944 985217892054674176
159997374419180704 951915427647392640
41056380718394792 238971672859658912
394375252254974400 994096102880437376
134785844221973152 851816688290210048
307092144326318848 428782599168176384
239388882680309216 853625655845856768
581982483414552832 674995723047430784
26910785825190688 913148710292439552
382994345940673472 956333552440202752
648341218016494080 716646168589555584
67469109158082576 471826435279272256
293879883118030720 786636870899240448
510475782750305024 960334590178025088
4307317934713950 863783130160633984
125891494095473184 584928997698881408
244408681744697984 673191652768998912
296735503908298176 810316347446857344
246895620229135904 605783614843311104
417910385266225152 767024734977415040
196661960364316704 404319581456871168
715108219969852800 796740352560462336
465369714658145024 608763938978025728
907104424616449024 986833391347207808
389331698552279424 838134288256078720
833123871892311680 920206387230752640
710566683999296384 723657503664267008
663558624933362048 991364369156258304
12372973105509998 23059727032752164
483093331809744320 526103304176231744
219908291841758080 341525097732748864
276256904701227776 575297081719046592
5296111919399493 449283758855312256
82773879672387808 181336669817728320
712040923418065536 776577985153860352
572554620455491648 958478681105678080
19624944170555380 637043183652998784
375393392896242496 790150681634873600
652503243981804800 955385417844521344
532016898057467072 739416933665751168
133506791410987088 984679867266674304
695000363739001856 958983007185892736
63538429670721544 228004699402699616
184305610492547360 933608344902722816
831552613563228928 927049217871150720
569443539310910272 951063886600866944
83408620612878800 881015505480714752
603244396686310528 913954463423152640
728085595573201536 729996768980988928
576082999661952768 693282194825812352
97261443814794288 899732343727148288
618731979952574592 879337804565523072
480939833514675264 705389628214657408
644771287371284480 930513736910416640
52616950922747208 507334913674920768
428886923632575168 922575330368207616
653100024935394432 936274679995740672
12522589070801616 212337037626284096
767166992325169152 773016825576370048
132519745806835232 624614013213772544
286900321063605184 397042552541204672
343203110114146176 375256120923143744
220549971682650880 543766589567550080
809607653400831872 875113047047253888
329397837862082112 969813395118375552
159944824767098496 523790108565819392
162135430077594112 948007656438470272
676374834222176640 788988966849444736
401683619527979392 681847589941053696
430784813546711808 483098813043355328
302710444429798976 304951130831735616
216190993140315872 969749564372936192
505042035357924160 753870710754096512
596173769651461120 597281504526776576
43870755880643488 296588221635680320
457580022375768896 543722659392642496
81198886322038528 777607119731534592
205760377909189888 905832285167448960
413769742521477440 440883670665122880
395345570005307648 695430286583160704
166172554634794528 758776912369064832
823899283786563072 963303864911083008
258888621055028512 607705505509695616
107167370400905072 696371133523882752
377079665660726720 689708159001646976
845184847693488512 997486430312665856
636411760957280128 695590338451037184
186590597701414400 856765042951650432
431953140032256064 470244358037700032
502548112912208448 559782439741372416
647215259043115008 751003544014306304
388411454114052672 748091816682631424
454464457265523008 746527447592750848
317307450377157376 641714518468109696
408268037105582208 999446907952908288
132253509284879552 175324629182970432
304305378080993472 738607671284519552
148396169443387296 798280176216639616
165861977644478752 789133463119490816
208822392222089088 247424648523153920
381485744552641408 598064597034390784
378907965529108992 600058863011486976
202431302083081024 818089913293128704
30746902921663376 153102371785283968
139793307818713680 915068632111012224
475216889722091200 888470439951635840
78114335308182352 336138481596286464
256635712117176960 705489455720226048
149582829903444288 442125455835405760
351319829677564160 648302212301121664
456584977067446848 701320218436300928
46421554139698176 920781461887433088
310303039120707776 581738833445349760
112159065912141648 395121472510751936
116821110104091024 902166269560122880
668403206447067136 751932921936916224
48620361684278632 377511306463116352
278874060496310240 358108282887158656
299623689387026112 881561465332932608
131825208950971280 150915844123691296
164245963860658144 537189018199352832
435834592013733888 501549645759684608
331195027121761856 663434197024081152
214253009427043392 630994423988227072
25904417717736548 778559529308587648
180782478917183904 773870455734041216
357224405331400896 538851303779775744
238735576376203808 895593742053421184
55729362820905240 543498794013498112
322337502430556800 884757634602028288
290766277826399744 632243938932585728
428049980024695744 696397147069408384
747096956364352128 996472422478955648
410280810685822656 431885553937220864
99826701178521664 667344381501091968
567494310548912768 934994529938848000
328632659319179520 721305974722959360
397449946024909888 834939365165368448
165743179732626080 856228588314785152
345855235797589696 827603135268873344
57306035147782096 212594277483770368
115550478648618336 688271390646164608
211773714008238304 963013052881020544
863965699122733312 963452734157073152
341542444505375168 780339923591107328
166433048692667296 948891285405029120
398988047176228352 580061706777449600
324419743192695616 381634871556855168
626686952603257856 682739055135566976
690303516384645376 928681156579887872
206068395224118464 906528683425158016
569869977491979520 643216744736349696
59849228470120864 332573444168712512
250991651079274912 380678471504285888
554568075044208768 933106010477072128
530742509096967296 675370342460414720
129031657669521856 547528817344453248
388229553666736384 446553196650839360
380120860916004928 844385255818899328
283319033760022880 405011972082039744
116256050719425024 660180585224573184
306443996345269184 787461995162558976
313043778584440000 821276648449860096
247931858874551392 939010602189316736
485016821398840384 700510020032119424
5638062275171052 546500487173673856
677876574115256192 901313042530595968
547911784248302784 812988669099439616
99358464744405232 952078345018559744
870810073367994880 929711346384905856
144945924703812064 640105637890737664
567337976890403456 756689160212999936
601383430282091008 806212307868275200
627278656825424768 838794518997463680
37900521976549584 42844681925650720
109709399956333440 690671738303109376
500270894046433792 852514777556741888
866683603284442880 915874423867894144
256574309470263264 863311601665962752
108489053491041424 438628348317909184
274752091480912960 822883120537522176
686014328980764544 935206208190564352
106977890405058672 806910655372739456
658815932642113408 827124475243298432
559635005602341824 852805354843958656
293509051715052032 764821210642011776
21945575849226628 441485114028829184
22716367571351980 654894838016275584
319667408371895360 493742252131688960
263726203536965184 579762745790859008
149528107129064832 772604794342097280
150252547460642208 504575541311766080
44445690035512800 770219495867998208
311753256354695168 795509045284390528
609909298905925760 950307927307019136
699407265054958336 997752847978834048
212525659513840288 538539630556591936
327664941966716608 981142761033812096
657249918131860480 660139652582014208
150978922298012448 236593105789523872
134688831800936272 907460579007317120
220196524543766272 553582134088930624
214777440326393792 228398477708733344
369220458761592576 864218116018037120
594675280680554880 725564317310766464
34698850414784488 175197241067269984
239146457120337888 380280283696144768
338013984349146304 927791486588436224
619901755961798528 966066051284723712
556331817639733824 755854187373458304
159821942635879552 883866399868931968
391988969479800896 957024815803436032
668262228374128896 813970149221212544
62964817381796936 919027581915134592
433461187033170624 790163045118724480
5890076731105864 432773696894745536
54229670459626792 838591815565006720
90062703993186944 693420998119890432
68378882803664000 623275130446668160
373062331294590848 846191295259618688
645131172669760384 729544574285092992
281191240514672800 767289111271896448
615949025188449152 879512616887833344
537128958969248064 896558993877253120
447825200331703168 975171299242795392
23141920524967220 491898622950813568
544634691636041152 609374594371754368
317508605015234496 467701592801493120
279841725639453632 966298975370058624
51577100264854184 495773425366863296
227428769684760128 562748617602714752
271144678373701696 277027892442678336
793721317554577920 798756400741819264
13326279407085196 820748928939778432
162961213895947296 197174698802282208
383419773940431680 583996657169709696
438271984773997760 785845702353793024
410193789560949568 589240430751477376
129460264330642608 166575880290217536
407528997674322816 749366458670039040
885069547794962816 987585932544288128
273250955806858528 512626970295873024
564245397328839744 898351346613392128
256181869363192768 270351423463864640
465526433696236800 474282270409766208
460479664607490240 918867625898020224
289390382639957952 810251807642824704
1761565294685851 770405196543496320
172036971788720896 649025543029676288
223473610315622304 824237241301222656
93516219417292496 288119860594825632
477962944667556416 678822126521367808
563260300026378496 969908124578449152
124354945380119376 425726494039384576
8243056636494828 363493080884946816
71606275402192664 120528580846581696
17654809459720866 298923829011140864
199804318237074336 549520333326356096
220000590107041216 261881580114529568
232344731788405312 665775517870713472
400955544186881920 660676296836449280
551741837246893824 970438635820233472
169480270833840768 902432301901448832
42169213257015056 531117340695089984
279247811836636832 493292913911496128
195701989505536736 215326812153154624
747851344976506752 781838015776280320
456838312765885504 996197153527646208
247470636549884672 588495298260607360
614268950857891072 884170064617354240
78119495377674048 992576594641256832
142347400824352384 620731778744158208
262451719432373664 338743732914060992
796294229691554304 913958865147964928
245487715661873536 334069675259254208
217957653670485024 276042405358168704
123789933400399120 582892935813824000
443619190243271808 721441994589056896
251903373645344416 835509850501175296
94170035366804688 634471933352728064
180668086796977440 522264225377522688
454002284463019392 833535575916684416
140458338348448560 797606999528817024
645787056080084864 901631640827076864
842656082058830720 981796123409065344
1133314642302707 189083415931111872
528905791325534848 813391990667124480
418212941310859072 999271363411395456
427925395010174016 825809012748670976
52522479085311600 250367914858333760
234983621311151584 618774088435682048
110668937902744352 429400659338259776
83811454751334224 814138187663029760
692046532801853696 698885598600714496
629537565824243456 691729506566556288
400362066645815424 485786224575321088
695379925521997696 868904588564543488
105657599308401024 847787499269163136
419202870481591104 662217316725982336
670040585118158592 923915243593828736
227751588052321088 244828191515164672
683441622405997184 845812531846846080
239078874145540960 312727660283595584
164350905103962208 868392255653390080
567130571339429696 717033344546059904
14057277743990682 649307558894221824
99623221176582176 869559292327401984
169957583621656032 985549616788205184
502746524882276416 750763878728871936
512250335563567936 686373038620175232
27047417829006548 761352846355002496
775853094122002304 993445925153622528
240816437444273376 483765080897921280
365326417995319744 791594574663765376
93766745766938448 123119287132531952
376327603424702080 668742633383203584
37420112392375416 959035685943415936
224308054753592512 537087100462588992
84934924820792896 421010015070006464
415965987984833408 553911438583728704
777551101298353536 795519629958683136
495588624242390784 630101122911739264
213312539300002144 740840838265988608
666638581617323904 845985157058692096
443074089170504960 546572488841924544
824682207055889920 973763385049053952
195016000505169984 904568645047159936
14891702314542954 15484610343950322
21767094356516024 751824532280529920
803775177050496896 897026884308463232
88656619176468608 197941183734737792
140715657589826288 744941772341462656
300755011882053248 349668532322123584
162165399532330656 869634513516317056
220972039822523680 468432053162239040
128892773533667792 247073956583136576
208657431787067072 636818437939108864
78878088368259824 362306784541303296
272426729293236736 686182942049892864
343617301971846720 551533888454262208
438889187769614592 821003878245655040
448557766270415232 732663077066788992
155766545441956352 772651196859040768
801943385646499200 950155556674275200
669154602184626432 745497321288450304
345017716508536384 703713285949977088
425490275639017344 855667308833254528
117115267902249792 148477106771483840
368942798934011072 990138684843579136
835592243073154560 880102186863624064
804431820900383360 907860499931185664
780518424406356096 854496923241555328
322645679057934848 907942347378433792
681046121229218944 840289149999463808
238961282514559072 734080381236733312
167269887451936928 487698829059443264
307993854907618240 522032181267071872
231143979684180320 729606847328071296
562604484566858048 626635755916190336
214303449191419296 383404290416368832
443329092301734592 999061351825680768
472673599935735232 482060729568715392
234078997376254720 829957482175892352
260366465082743296 270307854618067712
204982347106845696 980257463696467840
28551819585107552 494005722802072000
66139915513410584 902381498020528000
218110767322315264 749145635589062656
112171622102330560 295322871688267008
179789101519006080 524298594541409792
125496730378156224 382864398302579904
439570077923438144 627696156542981504
301469357956289472 787518860216131584
175112143074148448 314610501867107904
67715463090443960 858275503777630208
88784178120107520 520704367357783552
158060878466194752 648324964154891648
554522170798108480 561715337729499008
136344810458659536 520569149870393472
296676944833084352 355332175137732544
716541731604063872 917272757535649024
430719109319298368 943026323625975552
701927280590208384 803203074055311104
33188487709736592 143705078669373872
585246037633744768 751543541786372096
739839154145119744 803745330552075648
607991903839572224 628717546625260544
87913168866041504 996232323861875072
186807076668383584 208944619117268352
16083047532834626 232969015800748032
53916266043810168 858083103367157248
204048153758098048 451684505963129344
102844002040178848 657920557647582208
882861680426987776 967655914334713472
319372621445232576 666582103213468032
461953591294022912 591875469659498752
293510351015395776 498148444709592320
298196895087144768 755356746826908672
132462256984005936 970084294655631360
67608454763359304 480671799700818496
743194683826239104 834945840326962944
303812823520406272 819522120973303424
197897225974795520 395306003374024320
97357390051513456 889301254801896576
3314921287518757 758803278568262144
753460879031607040 757203395483930624
332480503910659 960383017216763392
639244253753421568 886890536425056512
245345845231277344 854389645511229696
852782662090575616 941810707271503872
391680260736812608 697342790806228352
175512515384184544 664237667464735872
643197848147490688 660134515398432640
66834918908046600 566881660164781888
201362071989471744 364422494388573888
147968912271068128 742567416468492800
575806005392571776 617984914591328768
87543382282930800 805280857302722816
505317336691881280 833300050266668544
280125117506120352 655159206233918208
345221756914646976 526235144342518144
612958691951192192 660753466697929728
308063998005813760 639313485523128832
3473160594243296 672155341365368064
652971663550893312 826090490299645056
669127101954913408 959425874169557632
53804953498765688 730029703100250112
188624815968296384 228842288837686432
2400760414541736 180406964192094688
61326798694143040 610017736701834624
602565897757809664 624016447821865984
274608729402217472 455993565754685184
591635088662322048 646366539378458752
481332932809934272 546226844798542976
192696143301553504 890309628467687040
525134427379928320 893706788463362048
74318043230601200 359061660635269696
196786034307752544 277446011143027264
126343430333971440 415273090825102976
146072837751574976 470586328911057472
33978925416313644 789493432279652352
247061315997243008 575257742206492416
318988413796169792 478057633731136640
15226040977154298 506659308164248768
185863932668418400 275250420228911008
310371179641506944 869927015130190976
266544393169734656 389930558119651520
289196600604501696 365534402660756544
383463866660015616 448965329895667520
473594063500986112 838961032915150848
62604229740625072 707655034833599872
710510253216259712 891328882179493632
271409979112981152 602944058415442176
19440445085777468 448796530824370880
709405641317793792 941593706676879744
5936496979987993 953957914612345856
8015642228833997 811989727321712768
633096956162109568 772754438670503424
512012919673988864 842268459907096192
759693715338016768 876997450220333312
73078101971283616 596842105391754496
642644658297047808 733355987423706752
745378995237722112 845426796108991872
129253307838354208 669163537591490560
98524204649219632 728917574183249408
105897168194402976 443354082605441856
19341874154541472 104259509799160096
188798776660462400 381468821965402304
140701762414078496 223551388616478176
311822999856374848 476424464152433536
86311594507542112 489196630440854848
430739258988413824 672632809990631168
161814948451883808 335481634790550464
214228565014181536 548558473026293568
109374939369185856 121721871665577904
169407158793205792 644951696572011520
338405335388735296 822645439483647360
366566572688171264 827120320427059840
516235155779096320 547440194075527104
566513201967524096 918249254083267584
323135098334955008 726237452880816640
169269082681623232 316606616525195520
116163261694985920 935858130048497792
151425369476044128 324396528500617600
244166662597685056 934677242468279040
38073674833142944 135186083605891120
188158043626621920 684800373304081920
255965887300593664 314119737896788800
390045931689151360 500753755435777472
688820908857437056 758697040514636672
403992253782313088 860890104870431872
333303920341140992 561291675353231744
443696042255208320 818249570931108352
154374386919688064 425716482977591680
163140311743060096 590687105905196544
410334935507140864 600947975274749568
465209706330831808 668500924728913792
387710628407052864 883528062051979648
403764271777752960 613880626725997312
585050480940765312 993516195383765632
516036375935168960 882175689269878656
18913308398921912 853238295923620864
31405144374556216 903948028944050432
208239765261708960 785767404723291264
21320712762708636 772625619282518272
272052211022227648 753653925584064384
332878606383896896 994822646774274176
252268992749918656 868954770970990592
427568430017725376 839483963909152896
726983371440738304 831586577357132544
134938700564017472 406534122199666112
246517772615735712 338629653133608576
210978789577961120 733250705118855680
644446683646965120 787520466825000704
663377530041795840 700664438945999232
82084582630930208 105952418567028416
941388355677855104 999736739185813376
355351673644193536 865173831285051904
592695586593713152 683480621830707200
764117938889938816 990429906771399936
229357775791136480 365885523522035072
190334892948460064 747901397526433664
19047156408841916 741019638292833408
163886808991865248 993613951889528832
485130166033780352 780028279512158976
441906736519957376 625760217535585664
35240248460802092 240810412445849664
456526648017899136 950331908752620032
256648441916020416 321404453490412608
12965515567699982 360210553405654080
273922733319434272 331549994291343360
738121147478043520 764655791518237056
225401982815846240 709930465456050560
88141824070206096 402847659325789888
529257047402488448 999364634562024192
610594662412808064 648861133933568384
229301548267649472 972005620402352896
588119433594290048 800486487786983552
405582983878243648 860073724451886848
590658890786731008 909217446305888128
263077260907873984 539582535386081472
51296875402716328 521812797732437184
270568528047526528 484358497873810048
219868261454763584 682500637117929216
976960236557154304 979698044826658816
518238068124237120 884339318097701760
818222351781990656 858848112136481536
423647575061920640 924668054146511744
567429258126061568 856374105316700032
343234655153242560 673640689292099584
72818585718373184 81943093809680784
260608293937824704 615543323241553280
286638255118884192 759198231138221056
106601243296228880 147151752822978208
617435921155980288 649529078299419648
437755611613511040 852431803356839936
420516894211665728 962250822977051008
22404462229577148 430843406217050560
35929524255148948 877101716003942016
475219848033990656 628415435977814272
140251022589790608 862566691118907136
567861221039851904 710165158686365312
477759393465159808 668202844590858496
388999425022859648 424581433608839360
687250088156396544 719652066984604544
776075920742030720 813318515362244224
58040018238607160 807611174807160320
227407134017202144 284094169520443520
346627878879708352 837893553705054464
112961123458816816 905359951132783872
351450625428434176 370440683894653248
747525149087355392 778765264960725248
881734958701525120 918917806282571776
35466963469946932 122460825593762480
280214202887457024 943215382559738880
191637757080258112 985972726210949504
648094389316224128 755381894997874816
12795521701281842 265710029261910560
622333274812969984 760993711423701376
795896242236210560 989853893354254720
333093948598765632 887407059253046528
252011924050680832 876218987372297472
843515748420880896 908854852837798400
35764437079905064 804262263175363712
615398260922926720 860492729577977344
146597848527321152 585764098001920512
55323043741818624 345944726739467968
328505480512976768 342625594482797184
388735923055303808 925790402083499904
324556547588613824 816247634854097024
80136343960699456 228700188596910432
270875698012392960 832796705168021888
205848153966325504 752719879988724480
331458599484580672 467087412612542592
831995332847235200 865395793363315840
135468277154334512 248070987000630784
433768785375185920 816261483374415104
196464521358464608 429107968835115392
153079062790819616 974926587396048256
320058724452227520 860494726389646336
135828153826622 847961785006027904
214805365136687232 777670403072860928
50472968334325688 576850393915005824
704446098755056512 955805685083564800
814242519916813696 838417134868315392
71002562388787992 494087243752474560
834005366475022208 930058106200696960
77555628720975984 421935157512876928
624317325362319744 891452044815036288
729320057108697728 736766315589576960
554079717617263168 873281945116129792
77782674828629440 211145743531403680
352597782215902080 627868458450830464
442315913802488576 921262806866412416
489803674971138752 590761258627075840
167704817189591168 853591629511782912
156571640702118496 495067751288967616
430964052620840448 515424646554478720
148219558561400800 324866207625145600
561860776246021504 745875619929766016
81872673238173376 774467752459525376
128478953372894720 654263486164168704
30973651604195852 158431295764891904
157558269804045632 437773140205564480
726677472342498048 764512512943845504
223282574151102848 560486552310564416
281476554028497376 716820239006800384
317446682010288576 659879034413563648
580744096824769664 801512378237511296
545009580845363200 860277160435842304
357476240906343872 379358632570809792
63806169296757528 129576607053962784
341483566047891456 756536158620075776
132105807904469680 188862231049014880
451164689360634688 971556032200361088
196728564770523904 913863996628638336
418071723542578176 540695043719644288
788944677413031296 798144718133599488
599757450974831104 835204928181376256
98287956179266448 258509830108920384
179580532190932736 796420742124677632
558094260563411392 735580277362416256
3377621134198705 933536391155282560
366848909911684736 479319385055021056
717881029469690880 915301535521088256
112150957322640464 246803585038311008
89946905394238992 147225295099183040
77871059516159136 614941115122491008
357896834346497856 426447648730015040
228265259454232704 245409604319622336
727553519027960448 765255361790273920
510831515969275776 940740030942833920
99165786101405472 400713023342838400
358640474904873920 880249057439176192
473646122979285888 582259178995961728
174478553480245312 581531806811000192
10224735271783914 418777517723992064
454792260187009152 810699769004529024
865042175291272064 983293543789752576
119865138139687136 122095745090039280
190143181380658880 986017256690310272
465743046562764096 950098681292775680
90954067081892016 330279867388917120
219807982275455072 931046989688983424
38618302900722768 265238378383411808
79326969595928880 388127193691943232
297362318957731008 517197846092326336
55495252718433360 144930309629785376
901029782219531264 976097943538359680
20914910720296832 244917854359428576
230791439416289984 747878652236515456
472027554578204416 719195655322156544
89224442143297728 865898533579933568
216951462371909536 691177604268677504
360340034604202944 993432286271421056
6230518080599268 379521359213047296
357536352489582016 755441796964969856
801972811994985984 859454965053078784
499878226750919168 724766638104988160
64388507020797904 888499036475849344
85620400417280256 856788243091109760
411490012911130496 757572464376227840
317720085744973376 359245533718276288
153098293403900256 560504290386152320
36019500113336988 496162776121288128
90261839879975264 945215237719153792
405318054241085696 972778142131570432
514370030567366848 540508214308403008
34238895629194132 135626557899694688
514321314976218240 590436232678300160
98793690790582640 890349148697758592
200317945473045696 996728968824502400
953692715432776320 980278459362160896
721677681375968640 938390124900095616
17541210635780402 769061320551081472
29008982044700816 976656276347174656
473762420454086464 987109251631647360
135687621691076288 235145410732190656
364153115938016448 666733652910320256
453246605991385088 779132071996514304
45232961334402688 928339889057589632
196062260249519232 905560773912032640
824024117486025856 941475749658476288
700862320591060224 749234585484060800
273914605548792864 375767466498139392
786195928419303424 885101758914078848
29345263201118856 35287753351234132
198163345109922048 817996601547690752
126080307028281872 457554896187712512
543987390946245568 769098439704023936
416838709833250240 851580993728870144
331647402399315904 821385526614193408
391332790680177536 572150424760089024
396382870679946816 539495508244485248
37776226653559064 416306246394775296
788240621750901504 891187204827620096
709951825853956096 925321184348415872
606219759196154240 717906031962698368
374171613858603520 913513774414120448
347550378125362176 708058986546863104
220266108541871104 748025400941696000
54773250638977088 83566154575507312
150604123498759168 334586795488942080
525214573662172032 699787242623699456
98950194217518832 763226236063282176
269221386092386432 721084139680968448
128225381421142256 254778981688041024
335057002069678592 905015758080793344
378121285960798272 474010250091687616
231686652620609824 735043874695708928
680033224054309248 897140058373189248
882091745075399552 971737505228507136
55057778331654816 516160754730073280
245001000513514816 517143608320694144
96985226562420480 139908581262709216
436121714743336512 702999506632469504
370512090932447104 948420063653323136
82935305815610144 973565906175526400
64338801221332176 467621243248711232
835453264561863296 930853064247091968
71364385484667280 91634965475726912
26952132656518300 908066356802169856
292346941142735488 342930241310618560
880871026677599616 944818771558374272
44199124921711072 822378753506324480
116424900231397296 880993684908375424
448460804480728128 522082488859346944
336655973333481728 687856259896534528
987665199877916672 998098754880441472
86269152062403264 254560710938463328
356563776209892352 415125391891812992
59034823355265328 660082882292982784
273980207705289312 448572816904750464
31316746531860672 793909849699545600
670696583742163456 933953343157238400
42498017217724280 518795810569120192
738202610285533440 807929442316986240
314067696710779392 628322306738301312
277727322182890656 995799184003597952
576344546331341696 967290334234920832
378880592191372032 831735544875083776
87477293439505392 121506600230265600
495836691895611648 996342811703438976
251158439112145984 670980007853390976
156455428401766752 443621184039876928
111270858473847760 180176698287041856
390058954491106368 458723281612257920
344017040797954368 531088334126394560
385311301625854720 436630881665291072
414885859881607616 630132051215259264
436661732114114176 488182509754800256
398568368894700608 427203900036918336
35287058798285644 112301949102096896
10104575881499044 301197719254037824
974033996434112512 977666834901633280
229779072807758656 882186011711613824
779187839388391936 984982185041541632
195300882991645600 473131781642525312
539603518036155776 556845149908745920
532932700044511872 596489074836117760
4719621086884729 849748566503915776
134495786396669808 230445545827240736
132406721013801136 233385012986897056
328020371884182528 878270941945885440
3207354481908453 258585304328970976
89080961747772144 304026799313575680
315394095751251776 884852316382332288
356911273528996992 927764520797211392
421437941702414784 503233426158981696
4635973408813499 64999325867191256
411000321825721216 691638466006615680
332855729472470336 658085947301405184
510043278625126080 871284460286926080
44214633940971024 546911482991490048
369410035038036736 734401618476308480
410186543893473728 459699092432206400
320243790387092288 626419958596535808
116164519559916352 702767462665963904
247184999793255136 267758069809470816
510593335644163200 928106497757113344
688990441214922752 965715420551880704
380920335181844672 641647553447839360
484469822350114048 765392890728914944
40856071483801768 244184735159340256
847059496609212160 890145258166722176
489311909730261632 983673009983863936
292324092171551104 729912526808725248
296692652687401216 392672909840229056
430179756089852800 844134376716688512
678626905717905536 947981207636605184
168005474845667648 763469820463420544
514388065660487104 680669745189561600
163668225234044224 542340070431215808
262118971013013184 916035491034804736
4516666243031153 343187900582613312
513184465822206464 667542204480302080
403905994734440576 729226508406561920
200850847615942752 284004713440523904
212193870624695072 377929007565537472
229404331320267840 578015212043030912
380527488669066816 384187066517011264
208992543600132320 567826247497851712
246769409707038528 417783752218092288
262932335307713312 456417899408819520
592354645016950400 891045735259076864
210241142794263424 957629154505056640
322032141733608064 962949609930969728
571449791247118784 998652971173701376
617802399316225664 685808400600688384
317637313747937344 450695087386623808
608223573384403712 942137622777174528
909884984612887168 917245701432822400
534972617082143360 952278395186688384
308493109354614592 867304347710177792
433181096089153792 548757108431139776
513790886932781632 861940264061875200
440299686223834624 819239026630533888
545514748222490880 736554792376367104
375980978550554560 771871349572215552
450997002612183424 748535220621082624
711547420707297792 721203724613484800
160364081945530752 523690647548239232
816262908094209664 994472451624542208
251393571617427360 606497892024126592
113536349417906016 684889400806735488
364050840997620608 659439273815895168
658048848783661056 772476956363668480
804962118763597824 806500947445389440
439922081681068288 448861373126600704
554762460201931904 750248593363082240
424174326736554944 514522831422620928
145152415661016224 720397843630028288
212970051010284320 422907970722270912
158654915431796448 495510634198172544
399075297464086976 572507786344029760
205147124372505376 901571919773544960
217039544453491840 355169705293985088
492347298093463360 584246726617909248
221235327064928096 988231663815859968
847555317541832704 853953402429201664
159735265326315104 359536928921762944
191191637156990176 375510478856416064
467153705748380352 647434143084748160
891033361024625536 915900658630736384
77504453300957008 123244497404705552
30157072952007980 358606439421482304
292357725947134400 902840753755324288
61221750011270616 149611305459618656
164782218699183872 730001700231163392
575421753249589312 940077462315642240
118188894570316448 826108035893579264
529002374058535424 646972274858857344
354153092905058048 750864748232867584
509412659823357952 549376328667662528
181313199522342912 629322706777511296
465470791404868608 839727202537151360
443710639178600960 839079642610592256
136781428605889488 927498698377135616
234061363585276192 722038256666106496
484741593536288192 590975384215227008
299107136493557120 574047455676925696
574269794123708288 691998272807627008
264675137483802560 872846652236283648
413005666326373696 596075192109594752
34334131080449028 350749646603713216
44127118456643192 267205595001360768
18335326810127840 804167558479257088
222947385194519392 226194988428318304
74507007562779392 726973053255061760
720149023254734336 838674730601003008
289523698815141696 318245413518717184
713357726187382528 900386003192611584
182891634442604800 264443673318435648
160029423290225728 693368167719757568
155963946281300288 999136034604127616
411226043176753792 555464250409787776
554682858699500544 869941002938571008
124624874599859936 514793034423309568
490193583872745344 703642110352372864
81155114835244288 943786078154914816
21814983407843160 878428716918033792
579714456893658112 869426800866179456
705406087150034688 955053874519130368
558446975577002304 913358412592714368
308934696726634432 589621515098947712
530288213512207552 615930204519219840
27894792898759844 726843423119440512
230222514919660160 660068660702254592
229330175026955616 573479080129551744
466960833712633408 876190850426827008
66265981699640264 522109609438636800
137623814464920000 423992626725777216
103044152634772960 406918397106618816
241475087024625152 894482488471243904
511006367548723968 675137022593755648
716261771186029952 875984592872157440
43813512107913512 67355299143663672
208271860197829280 503122003841397696
389348255055718784 481558894586150656
366519945552571584 772164699963326464
410987707435488384 674410719445415168
53946557793967288 427772621371659072
209603854558022112 313369925976495296
717873150134551040 974730561600413440
59610829714848992 236819008302216352
516497045348060608 672565781544893312
865740452346809472 984919188454561792
378366359607213120 891392355146937344
652714032683782400 920948140595395840
399169942809539456 496921892167776512
264319066069699456 378646704708010880
213323833965375808 701165696939003904
643011840301351552 691929209588956032
151280216032024128 790491394668336512
219299685972650592 777431210396283520
358816934606664960 828657396281872896
675293371822085888 899529464531621376
280851955804411808 509774017241838336
136055369271925744 583561811407513216
270919257414707456 976838413320592768
280958300151702656 313478744249817280
8828707496366661 232182988490663424
552772755577841216 953995323945488128
830592273398284672 940343154447447168
401072495020297728 688268398164389376
822576352467326208 859955722127821824
327377143411606400 745584887874109312
550852126570873664 712886154780537856
679791952993618048 959702510679203840
283859741376819136 720963659325050752
529876956408141824 663693130195206016
96023108197272224 245091702805556352
5914165318483100 254805070914308384
668656981608553088 690900628211792896
11313021723900362 555296936609433792
446193314375136640 779081349431667328
102891617881233792 376845561473526656
524624378728177024 739989357323896320
146802245155978272 407871102122719296
545260998924224064 561750613707459904
435736557589400768 949385374905045120
741077673160379648 772902513535129344
203410786978359680 996076987161156736
340694118288727296 737291587710331008
355854142134525376 928373858865807488
388518625090842560 630540598184737152
427505971822760960 995852551335641344
454626836309902400 643876246970847872
152906472851732640 808491783242867968
243807614458848576 812846796253992960
255013663558962368 785707014370100096
161400623462359520 747290781057472512
424052396465906880 661432011410603648
89613937645040672 346417233705995648
343729604216829184 755786000619870848
443746937458460160 478081281635951424
88217683744694848 966731810572309120
402773464806745792 419276490755052608
45589528910934264 110501085688063936
348716031699016320 608222940743928576
523212281893656000 973343522319606144
142854443926399456 720626471718858880
437743790071689152 921061117304752512
523999936392446144 649640788677373824
64083095735906424 684792931336069504
195448886427456608 679769458317839104
721545369196029184 952963912724694528
34167434608011860 731399598441953408
318360453891138176 646239343998939136
772663863525522688 837558653972667648
304494628644526720 934056835585462144
335232146222466560 514336668028764864
66653518767346040 889188661034335616
448586745042366144 683039199091055616
17342767734611186 625600518445050880
83068819669822608 473176579823473280
23559465723774764 560835536836215424
393263596200270656 564286828545096576
243710135798377088 755100183799235968
206774133327602528 376445209534239232
420774034113616576 943322315709288320
129147445080874944 371643220373773184
840296038355827328 977932907896580224
531248598371121280 884679342025638272
26482555696453856 968745307514648576
362685041121029184 999944552056845696
440969976578795584 716070242644598016
106413390222602544 945150391150519936
815757329223750144 975326576883571072
299264787987837632 965395092736702720
189512853241602400 854701392879771776
523526147048162496 856629884345522944
181408748788761888 203182256376845056
411821379533467520 902774189406343936
366302298001009792 628520901627606272
671762620332291456 710880901179365248
50022091031742376 668068271467529216
92811439556232496 808855608055736704
510652047228369088 852013388598574976
116477098908831072 882672993693663744
517080899515729472 605049707000581760
28672464830936660 775629567032311168
531029101768801600 904038474013869824
231146621452754880 670385397750720768
635099111187749120 644253213183287040
371193001508363072 696211544234458240
728314385052975360 778061395804140672
479715928635275904 992910783404511232
349331704417330944 697948589583329920
44844833418597576 823808466322091648
322672682241712768 365459144969740608
983975831562844 49507297624330704
691252648160293888 787821060555312896
209233758889453728 733616465051756672
332593664393549184 590320295581104640
86287261177549376 852991593793376512
425336470356093312 508682591956169728
424812432480610624 745646861054424960
65333641694785168 499973240848472512
881713144222946048 937546996953898368
45347045318756328 864437692358205056
28799675167462624 632285483240725248
188380946420604544 789068665061129984
431849088952251520 575007570245873024
297316064044348864 858874652805560832
238951478683748768 835798984843293568
108306266958088320 749788035534091776
564263252207496192 957148735724221184
305954321691398720 439526883826438592
401370437018485376 622069684819468416
545409420365299264 937684107556798080
542557624395417536 566228691890614784
6374223272224810 70448116631876448
354653930162260864 827836246238021504
780051898457251968 901665962821763200
379669971244226176 873049203393467392
93316317085122336 189665201939881440
312512921597562624 903495341874005888
397063740535052992 810126258685638528
257284966719168992 515979572005651456
72490073032817296 112389207248252624
323821241479620864 458800821783984960
192295414249823424 989010612239830784
346784664547129728 520677215648451136
359986030714431168 444952980637605568
810869495981464192 926592004106698368
103161807173442816 398836997087382656
608324306647091328 782441806383676672
20841050793002580 482053115571300608
274876713697711488 908513114913390080
623673182276085888 875509655094898432
107484806612347936 701133953446802816
267679533183535776 770267496116055424
294600942394978944 954507175538669312
347045210450371392 361159140448442880
153795601053136736 412106437731210944
319280691752318528 969626750861248640
88006503161796704 295860517057761280
445390347626297280 956314333937989120
696248583247442048 931628357494531712
402031737539410048 577142556493765120
640785573964610176 917343511622320256
39510137317584792 440179327098544320
210376658062646272 429189095543165440
211107888075368064 345049041426062080
105438410329398384 941195849654025856
617000468891657088 847080001384476544
609594694508501760 921804155753253632
20127892732155316 344840142506267712
151951644928132608 292978932835485056
785046861807835264 892964462601209856
640362755699186432 826942188369091712
453623750769260416 980330156118025600
116056463262726336 116484972424544256
459277873033837376 752334838852952704
88881180435013360 698402204087159424
76114399125522432 478747999588346560
650236769763825664 895313440293406848
388046527010224896 596970523105564928
151490149546134496 888366293002182016
177742307861574752 715440912967302784
97194847356618656 761297506359131392
324620748139064832 791176235857044224
549100125836563520 781558783795645696
209846861571129760 894582765830090624
200018171031203456 800036313586719616
205867828200464224 676168605980727424
495874895010249600 535906815003784256
73951524618941280 785913389212378624
556924994150065792 782264358550993024
374021086290603904 469696217616327488
652801504501752576 749544095661239168
884733779369081984 915677736484049408
381350419710049216 696514527058624768
566167821547388416 577921503311440384
214601472187300864 649538932563359616
304360188585953024 935854689947671424
18969383190452048 354805994917445120
147171561437964736 512003336108019648
583881682702582400 973142930639543424
189674082392123456 241894555746352320
62534723733978840 428415828825038144
152289265023704000 345255891626972992
163244840581317152 203894696442318944
901688088144887040 978953946687834496
661558790230813568 676752227525117440
116721729931835936 257266136890443424
86551613007458176 790299986178073472
224259626891530688 844425222293590912
73608463896547952 532215283359693824
629420235556008064 960251893828249984
632085470895390208 996610238783805568
27154555895755548 958964974549228800
424741938054253888 820282060225498112
189522123369094688 558377132053916352
828909210777084160 897542835789696640
466687400008602560 660477159551600640
491457958577388608 773819796196718848
172786877716728064 745726658010561024
33032981681856200 81814963000599760
200025130828276320 820342334076976000
798464406733547392 930804235792791680
51855061593240496 683675951453714944
268979150304975424 616256814918955392
377911099720005696 607749183967889920
45301797903547936 385500780135505024
405313231456570816 466215505683258880
229018792689089408 418939802903910400
768552776286561792 842731860716792576
209252421987560672 815880365902458496
481527460218096320 997293897857272064
596630400839018240 796339002864844032
117039932138208512 317128029366479296
493286654002687872 863330556291220608
216198770903499584 305237517360431808
106907528265626432 221732317712337600
74757240609564240 410309575048568576
70212696790282080 320416968794646080
533388598908853568 909994439771530496
101155453549580448 843384849694533760
791800087754559488 933227465797596544
203384967842186624 302870589496919232
449968290548522304 877728419202263424
405369676371865472 581973617390758528
215550924151763456 736898110077202560
236141675123704416 707270565731267456
43636314664350808 553583677706562560
390470436658748800 779385750933471360
66374398884999408 433892010622237504
193661401439516832 728982169271873152
396512684359461056 995559725165911424
558167231299705664 693382890218774912
130515388979610240 839994019285182208
557194735730789120 810752778390497792
510055144523047232 520184759452995136
695029881598092160 939781307164452096
144322745357396096 224400164792605504
58091320618004264 204513771182025280
622083758062636544 794618494425971968
875656057489582208 938843295199262720
569075947224217088 734396029466417152
22008783823242340 433079499243959296
54092872538141992 858907289527788672
255481726283875328 643778182446741504
609177914221056896 797209968547871744
442418578491714944 764315328408812928
118517479135814336 894610799521181824
37149500312896320 954242193439028992
112445335386819776 693500731044800000
271087987334524896 663891878326172288
500166864753332160 692957849056877952
222404401131374400 245531215933596064
389804071802824832 963597218200852992
622991460270515712 832578052935318144
166987450882370336 343724618857400768
396807465802257984 752198996519155072
657725970365369472 694313710109138816
85857817629644736 478381466484723456
54800512047219032 873028806226663808
191711511245131296 778538773251344896
828850896150424192 952290795974938880
471478620396780480 551535475338273088
224535633303414528 688342630850137088
233463933807627200 861205167376940800
44167802505040040 389616606861672192
443716724281173952 484627685501710208
115781392748711904 535211305402008000
3774993540108795 401138958885070464
350381107754010688 652464875000315904
349402379151985792 688525836047673984
314195788051133440 835426932423352704
281615151413802784 728891626864001536
470443750431439168 481865615721382336
320699642807188224 599470926190761600
738158828924262912 935052261009896960
810528927107899520 974782011256735360
142602402140830976 858594495874580608
314448136806294784 450394570000909760
311470361093395072 963252468234507776
346209567381581696 672720005218195584
604660012263742848 620541632484883328
673293592891198464 682318516949568000
29989275430857276 683284417094849792
492055380858090560 529514996465653824
179593719169940160 966722079960796032
400860365687307776 653863924315221120
817138575169188608 938948898546268416
199901139058511040 765373607003457536
259211584029383616 474279217723257344
721856771767978240 965369658084014720
783922053249504768 975574461031325056
103621494330187856 271647104795903264
217667624498751872 759930603951214976
359068520971320000 577663868175154304
596550155741986944 911133982037792896
705588003204841344 797963598071930880
647342745255496448 984352116439630720
520884733845878848 755953230833327488
208073206490151808 351278912002207744
118734769456153792 203966072210622688
378765348142060544 444064390776031104
70793891923003120 491110773209090496
62474730403629056 749005933602997888
367985198089432000 703239227193648768
191179054453961312 353186291270656512
188493854415938240 999545783245924480
42868989195877560 592963778115510784
443912654776060096 718747145330695552
131522291550776768 396497205429916736
274361088692121056 935347669246240768
33857540110172836 743981618754354176
905166414397715584 933804604811655296
94525029511181920 578043794220757632
83487862827681168 876041407526077568
435656619868662912 793327844237005312
87827482000164992 116831030004508560
165181922508914176 906207236417809920
680787377363216768 887610362758170624
119930047218385744 372869499663544000
596125552296516736 625228761577773184
328452167442986112 405290322468751168
539507369036972032 780711084946020096
210326162558082784 850723231697426048
133380365113058736 740154713273142272
437986692994861952 896967827673915264
210086346155136992 790020435087985408
575381672866253504 925308600295601024
7006934374942375 27337636949798848
16896441649901562 741464820111595264
357489146348896704 949562235500525952
557782272344237376 765871992042939136
84097898269309472 482278822481561088
76461750720010720 730675690240850944
90918905359202992 910709617878371328
871119890291961216 899383764042077824
54836605440755192 830793066870715136
323081623144769728 943772279373298816
820661618789827712 925809523869805440
155186890479964032 630295149563828224
603074056084043520 994626617932368640
34501646011570132 455343892042105152
160087115092682816 411717551621833856
87028730584531648 707444647360055936
103892076647241536 779758913054909184
397794884068144256 452410782963546880
119896267329252736 440574707470137408
704810614942566400 714053966851164288
458495246885153280 610334168515436160
378810414223504896 404646745563873344
719812929992560384 976658338208139264
312169295516774528 655122354766344704
293048518895066240 958253828936904064
741389334675698560 936295636401816064
80009645122132160 778158336421473280
187830039878232224 255903639898285472
45835579772816712 951562149467719168
740619089133595264 882530037988271232
62230737367642064 599664510950919552
409156145406907264 485247347240509440
281648916915003168 648580650876713344
338920627647308224 616210956457315712
599950285861794432 673886521342002048
205537610901437504 981830375784792192
209478759455922880 333450348293666816
314993781275926912 325010969828618112
199591385546188608 208048225356250784
317589118277702208 460226567767872320
304658648598092416 457009450055270592
883967644427382784 973276200995179904
716100743880033920 796240030333013504
827282433258343296 831090915934048256
95867580841883184 568551406869747904
683314405347413632 937025217928187776
764555840114482560 865239032937797248
667891050479308800 859966813856338816
133549800318803584 196206434314351712
173168513596447584 784133890228908160
185343249245011776 377554731903458688
354404972642154112 878929065156221184
273113267538036544 772749055574880768
429506817922298752 607175861588480384
170290961601935456 675223244522914688
22994120055578548 726339135747220864
195885616786881664 857375801405314816
3503211273976347 674264769379057280
31025606466087652 511094255225078336
9054059658406998 345518315478891200
261726919774019968 363936073937399104
329569353954418880 594280683347232512
181353564788011552 948436222874438016
115350424081633200 135146149092317808
3584282768063218 608072846306470144
154353993552472704 630836662738182912
264217253545485408 363042450978198848
207467213662592800 429987049042829056
169300763090294752 396561786453361280
298172616677739200 575376489795655040
209665668960230528 525742195298889216
574140638620033152 649155913449895680
500001061149646400 791486798133096448
166493269142030432 286374910962802432
243518627713559264 797090006451426816
412041155603894528 873636950429155200
401846880676149696 595278910692883328
483474149841306624 937476323498753280
601808107643609728 705211917720745856
291403804073318912 451916833821794496
581930513086206208 757029160904810496
75489148846976656 839201654970775424
593348699880110080 952627852862793344
459139668824541056 753844969468385536
481417846680614016 894002840371062016
615944458289682432 980720600007668224
917310486559230720 982957701465085824
90355947257044992 647523373907542784
415909084326049344 488784774069699776
260032986504977984 973577151813721344
648691020278889088 769504522425211904
152888235874566912 616836906471569024
140129837189821408 646200286689946752
24862002486951696 892702044365940096
196651802705350336 320248989855187456
355808065599283904 714859555669502080
687004412079716096 979576738423904896
63054537397228216 145114996515854240
1992738084982903 344590492376553920
486197364520130304 986528206705369088
73710148572335040 959222848250050176
616087877039273472 973791217054731776
113263215456626656 253554493729513568
69310350877199056 822130867798442496
737556107736768512 979117952120418560
126159448566038896 814374035442916992
40599497966141488 192704113013281376
294694451892492992 342189615163981376
88195271472528704 754996861251303424
84477967531604752 113542335061378448
155121989946948704 412859365612593600
926151443203732352 972993292366503168
891186372375329920 906868399822631296
505726098789104128 583727453451938816
61052194911283664 286510638384402944
609973919683564928 696965458731987968
394906273901145984 637880276534332288
289970161118567680 362579312631293504
93438740229416336 401692785046254400
10255534683292212 656674130248653440
478277385518367744 999338754548635008
519609725856565056 811998597175694720
272648783808804736 523928663173126784
561930579510878656 825917096615281536
390934225568177152 568391331316917120
258968295645907168 411777836926784576
227442527767877312 260798899526793792
306631171699930176 370868276349163776
7567504161873018 333125755181129088
170234673033615296 884520202559123456
173675237233329216 600577372307569152
459692312017804032 912512955474248576
300877599882031872 803004579201655168
82453076220254224 480750749675063808
554787630824382208 576864805483737088
371325340507578240 845893859963517568
833135897576425984 960347234141441024
193135565522805312 612993715833546496
80829687083578960 467678067657846720
109535271917813760 453619437050402752
185641177021494752 930142255048341632
635778137633746304 964116056398900352
879598147309181440 935226906733550592
805206504116789248 972221082281318912
648306894831737472 910883018278070784
11025584958282764 508508039896451456
296366883471321792 351820338419589248
281097589000914624 910114228268351872
198176293168870656 958418629622659840
848839595770364544 880296720103057536
294860381104928832 490783200396649024
32126963808273956 79261377699904048
570564213857014848 883269034156910464
127889183537302384 916657864491504896
294791702751368256 915701643293903744
404574565721073728 918876513194270208
97731015859864096 781506274065638016
305632383941208704 617276443469290112
1231892158234160 405980109984554368
121688393162365568 473630551059525120
124489530473113056 403167659317180224
449308866530181184 551989451447621376
335183227094219648 614696282062187264
192747122633981856 770739835581533568
384103421554613056 494068558079451520
231426780929105280 690515532779510784
881080666919260160 947997909076509184
495424443918832256 546509491485686272
540109203764846080 617968003124701696
569708665089518016 914528753056266880
61750482160405792 647590169996750080
503054707306883840 737633896381787264
189098803725475040 757495053533972352
192144223962152704 461885250347517504
371617427833299968 412209216881610304
699340608275203840 915599778230465280
507689138963630912 672413636052340224
97976319689145440 540367343256530560
103077610626929328 951961137356832384
170568555330358848 916496897591564160
976689060632423936 999879094323208704
467434950684442176 631555611391046784
764126057979851264 955843089590946048
437919769272266304 555003246864167488
303014191427710272 337158863800368640
140023220844319952 491184614976457792
136801553749378960 738399181786451968
486901775284419328 813359460582084608
277836246127236576 560213009130453824
115498288767874160 758233306700230272
122217146723457408 859867201655465216
641869807438663296 789186647645372800
301932969234087552 957410188742617344
432391886298354688 612033964445441152
503401984942048128 940824429631746304
460283631816018624 930810244755147008
264005276783876768 808713533804738176
624389761930224512 686443082337302016
420013745687001024 829116527678895232
317003510458075520 552078649305904896
316227966413293888 875530526667294080
228233379160066368 979508057993296384
173303507803314720 739640293750554240
52199614785187976 61879178567888712
312927396645992704 425653302057668288
337883826367555456 966221262359461248
956264480418230528 985610879554926080
206666129639209824 527321344470490048
413413018622065920 750941687017391488
592323903080096384 907051445247965696
703440350213828224 982509096186689152
153495468802070432 925877628604151680
539077080620476352 702173233451702528
120660539544310560 573890612621550400
183169537065470688 627213279532711040
702053844994985344 883770494904720000
108967056329820624 474753641554798400
50099589324002384 85879003873948528
169283063323508288 477688146892901952
150273311697553440 194304878149747392
743201761165952512 744673934030998912
86033951488570176 384136255511073472
664607589462590848 747878603810608640
446893728680059584 808211426842174080
777570295308553472 918491941658487552
18113330033237672 457533861560346368
288192651887655424 404998352042230912
452178276424938048 932659980774186496
409478419778114496 790149568092914432
31154856466692136 521887497741328576
338625294595530560 355568368685869248
92123214911875808 528090068265520064
549144139631266624 837059509051673728
386019774931963136 971416178000573952
703839890774691712 835625097105221888
141965693741322944 197706471570192832
307194360993804608 411504383378261440
144135510848066432 302995465391926912
61705892691197304 321252623019447040
153686811800092480 519578892716733504
849393468059677312 852171629077190528
526085096332657536 974723682010772352
59729729902031184 193649002436519168
466898195768457920 468078055951249152
322322539462224000 823419019131932800
678169363777620096 842070999579060992
105709689200995888 299043669743682048
448843252929769664 574022071791059584
269181820317271552 417871130025023488
503160801950610176 985302184276839936
731328388219267840 750746450751638144
255322656026798720 723312860413440000
548970477030540160 594725060086631168
77109357925117200 116456755486478160
183392541652114720 852492993439724928
498376080089339968 983804344923690624
238815019356763968 377985712402935552
17298621671312020 338666539586064640
266293927401719104 565496595830882880
114920271251147456 713260439953209856
26593302913710204 217334803299880960
7396870775728814 804878934292684544
104023935838185360 896467309513088384
228016870006253920 662771893606269184
38473592008699600 170224565763451360
470416647740059072 841219379074043904
638217494672872448 722825163031860224
324938835237045248 403989991891869248
7542768597119220 983091886195726464
26031418304349076 444526026151901760
367396972534624640 857248913782015616
852582879195573248 966140945927943296
195596097924724448 712049663173672832
56372878287884728 553748962572775808
237425901266263392 410971875100063488
585084342964641792 835960137860123392
194516272626291456 564916240656856448
249089675056161760 315483510206274048
200157933935983584 257870163281342720
421059561314532288 880101157047953152
204664998867574624 618807601275875584
280450886947658528 822638928306083968
621759197591234944 774005342213072768
147335353923832448 766624345018833280
82938032537700928 503148735913129024
9555761629325588 337200060633456640
679183437944761472 794891580152395264
277228787308921184 974950435313896704
20877016431288808 388577537855383040
162570692989710592 327914365503016128
455658447574979392 572487713785974976
50234658481194568 776354942675478528
906630278750416384 934675135406763520
364379142588696000 890506415700667008
326754723493067456 732811535437537792
303598238906683776 402443243470280256
148954532790671840 318416172316688064
211581763347432160 584204778558767360
394934515619628032 855855778599234944
2848744118175261 188932737466867456
223908112576911136 863633225475865600
386636105723830784 902748438911952896
669446874768954752 835127204907550464
216655100582581632 317766749833502592
69144191714347160 495891111833486784
175670738246463296 913028851029515904
158150451058350688 866523428365056256
54325679946199304 69109108702427592
232518398988730720 721220245220596480
435515157104088512 776751537795867392
898927740567600640 904789540701660416
50073997879358952 737952381547838592
184144996409713728 268097826604307712
267241229627227744 711481160271411328
921947294306178816 999313160536519936
468420448781213120 776309054585560448
91946266733003760 272014544955997184
199543490635687008 641636781628683648
380369007689655104 899287299857903104
615644491543797248 695394970464033024
253895659096826880 307167939316716608
69876668125839816 833147366958691328
564941469840324096 752525955224726272
40118232913581408 235782183177143168
152158760090177472 803679428961089536
323300646582776384 888680103631095680
7678852097530608 832088206023044608
339969347718092480 436865771400071872
478898979763958016 697528571367342976
342242539098243968 389829038996065664
672337799006630400 719442993227303936
694645902329959552 985348899344554496
437074657091812928 587697667705416704
125785517969756448 757485928721173760
183905702700958080 393025209470735616
29993767747122036 763396669223563904
510437823644622336 852495676297937920
801742368817240704 914701248695713792
622344700714098304 760110147106345856
141805187631511840 623245805451855232
60727898183134952 769106735568328704
272936040031606112 883413391656809216
307844783731283648 617533679468426240
92876532604201152 133962119753132208
474771890988904512 759049666874634752
520643125039192960 777624779022101376
158866813377713344 909867511955543040
222122847601774240 919012505837823616
49171685509069360 548125213872282304
209320454772530688 274673753507340032
130418894073315520 952105570624230016
20051785802390752 371547600611755520
17305680999900374 630740433939592960
353723371455867392 456997099389163008
445444368991548608 490592144974542080
962662542797197312 968012603708810752
126230793359699328 931500318694219264
311919842122570432 529616824964715968
926421997992708352 981309488775750144
320928297984860224 934595228838553344
450748522456510848 470638384513790720
167333195966573824 421690591074685952
334885997597339712 651144835585331072
64910808820961560 565613996785824448
257314276260245824 595301866969922560
374492774156191616 959153040030180608
59459820623732896 949479963056020864
574276492958258432 734213765495063296
140743567361084848 496792102812467136
570809884995846080 945571550026652800
44078394518852096 608474973720333824
257318767746422592 766884333239481472
86134460781980944 560254294814939136
845282158406131840 964988614043200256
98291026699445888 129809845654548896
582843397553084288 660050344882019840
186244106074582304 958851775710545664
750137950532440832 778148860385766016
170794052390181856 613499814254069504
513709969197858368 529028736405159360
491863457260507200 788012991875635968
107124464029265456 658051092295870848
519068958075465024 717283363722248832
170152416406065056 924304527271623040
202081221939099712 624351864658194688
342475951858922624 756167396754886272
5852307692112646 149340387864256736
47815106185389312 924746553181474688
245743869179595008 555305773952198912
530486665276903552 760017454780392448
206863956984040704 243007296483582976
28333027629024344 963477079190820224
343555135284109504 380758174150173568
422154699665590272 808979067521629952
177850732172021952 285634527946868384
350940536597811072 557937695208348544
814801645649964672 894229048464186624
477341227335340800 883471952003795072
140127166316705856 837216886257621632
487422626661349056 675848753958487040
237678959162483488 374588094402895424
158142294286029984 821133547496838656
636184415472985856 644146967259487744
874927762826185728 978038920351814016
489889986626366208 757407263115286656
535772082603394048 684238223803173888
255567931123852800 554421859199678144
144880670707003392 204386420075561408
307606924036608832 787009461018897152
361447987692411456 657154210230807168
287144620208906080 621822523056142336
500808245296291008 851023178717465344
94673257930736560 987344180689493760
232880451269647168 911754347298717952
44221853693802160 920853003400949888
435825644666604032 833003516557617792
298652967443160832 523449635610152320
606229557130387072 688172072127407872
55382217404304160 559934462794970496
192192428328834112 886460644773642112
32201660809590748 169252735250555744
75263661802019040 281655158371915360
14363035763707898 779493270793825152
550277802515175552 738329381259259008
78052463805111216 330999532211649216
288682066683275456 979777372066429568
485220260210681408 705781192506822912
458401451880028800 794070462031751168
568224885487044416 804152740283285504
525766099114100864 835300218904489344
186938847179519040 977952563545631616
956513848355392384 986318787960524160
561125982520113792 576891201356090752
31706378354023456 756527924945640192
556934392098540352 752750071625701632
458043507631877824 837498741814382464
245962648878929728 743456048611282176
653020472456443520 823166737729884800
204266970363718784 529383955582108736
137855315164269856 314817434197344448
355321835965014528 682509710169970432
469876676136930624 632032485670585216
31201025463147404 606485918342958336
165132182504745376 461662973038635008
205743460039517600 447565320519544256
357708076250226240 481616272079872256
25008520346133876 984365049485308672
259306208279348032 634105312790008960
575663834901035904 845350401006474112
521371370035563328 521382256635696704
62086885240049128 97728110889239168
156202895081769088 833644237525103232
44039708853350848 269895804569472384
820655488989597568 831355264399981312
692439857618055040 737659351505687552
17476973641088022 140418407052916192
119976137220451312 346487142674391168
10644013944254738 895591404779317248
279795872520836032 401537829753682048
227930776600025824 986061379177609600
617314010036039936 696842699042409856
267074400452322880 676720224294125952
61115223935459536 95703034562593104
398550896765097920 966130103711996928
419247471825062976 514126792472723072
355111356686602880 688206968919224960
308062408575029440 658963780434490368
367856400080931648 438758223461203328
294203286528276224 876105109927465216
13759477757854910 612410145059307392
331207600778483904 466467189526003520
209565419168111328 649757336805883776
666155234347115776 926166872320354944
824241928944708480 869142254634919424
703565798313992064 774709357684983552
627644549419752448 647816155358547968
179212855767019616 246131841969660320
253768901488690816 856579023594530816
159976814779515296 613184040467146496
640299199521812992 816938135296734208
74527715139058864 384915698554380032
193627869769311904 886588513006508032
375006394706861824 794097969745124096
771130121217474560 808075463021449344
3184989348827827 407362052263437120
7813812266995512 254499743291955136
537767794064581760 995471719933320320
209404684873984352 867178309051233536
633384080873643264 786272844055588352
407985949768015360 886496446113007104
501443479000375424 800674107706654976
653015955569454592 951738150903104000
86726442137575072 165013770339275104
406377822228826368 562215665467942208
499563112606001152 837770967148955520
113076160737389136 296514804391357248
628736942170860416 696122600284613888
79522390132673600 906630440128974848
299718994786601920 445553521967827520
425721211538125056 643991106643792256
362654484454655104 593298251105324032
341301057972437120 744882962757525760
262671510210552128 545449561518655232
88430156464788464 692356352796505088
528117845390397632 624917601090064768
18356825202751280 371937678322677120
1889540489870000 708537601206433664
849114227445276928 899353181574493696
324115643016767744 590343454978952960
385598773721547136 664471155731416064
68228199079882760 901836180495497088
229191511521687360 611345607145402368
62864991341768928 251350805536478816
283934622544201440 425740419976232704
161701181715944384 232894892428092256
85916677376353328 334396873445992768
745504335151593984 912636970677912320
357366113593407424 554407773845706944
449475688776789888 534152449980965120
300183880964109312 942181487190474368
805249691913445504 883976828750778752
586235558682893952 791380947088708096
566866835794726848 917987509758507520
140207195647455760 297853939632769728
478489623670753856 722617653291710080
139547723422833056 942825940273117184
441830154400594944 844275662453284736
221100251307031936 731363663079058304
563545957534586240 923615727873627904
48354508277707712 176181021077049152
456745869999782144 531080290496404928
79298482866246192 236268427180498016
831535069224372608 976968500808883584
108498612663776576 444925980094190272
97940859061267808 252062151734509856
561543362756616192 778306780948323456
137153851973980784 370366106611072640
311574341057205824 760033155150928512
479680155940528128 865015955931301760
300628386450959808 931994126832929536
83695856521504912 440764092715909312
895333283691524480 973891534525371520
132978797760003424 636932657288657152
178936630285896576 516661338114229120
2307410117794006 890634242744884096
357702702734776768 417289526146628736
308609603574087296 984070753479116416
349924570341890752 505714336303807232
368282553861607936 927820731222567424
646140008063703424 977720801625775232
255886933809922112 632924806917216640
103394612004390048 226189659404063552
66066021347182872 892417835980527488
447686923811186688 796371781911012992
96271138463510656 337624116508905536
538497074904164224 834067131794991872
294052487018863232 735525804071954816
148507150688896416 607963502533841920
241132592991490912 433609652657441536
355676255986075776 537511243468113536
247196713834544128 936174440813999872
676208442233456000 780837858266672000
22363378227694852 950197585915407872
270855448759615328 869616966022981376
551484739074993536 862527857339504384
467776887343131136 950385727793623424
404330504459341696 654441270866740864
224242225211892064 852133679414315264
79518766316368784 871640657859561728
265614887916211008 731985157552095744
235277507046944832 346199994573442624
20004391310973092 824256153990624768
869560345506503296 979803308915080576
831599478845880960 852427000459055488
526161548050726656 919051866842934784
143543112854466416 184079821538173152
551791978153062272 572458252828003136
300827648116506176 834789769745874816
36787123237719040 821923639660624896
153586630476919328 411305021985462784
371067527693497792 943017459500996608
373390929356510528 510284228515285312
203747547692916704 401269544283067584
829161012437644672 915926257615378560
337653791334137280 701039509497036288
987264694526039936 988579455311008128
120452740974645424 214973261770310848
262477196985511072 393144058457203008
537805308344960768 970743957631071872
147956991578787712 675797083829433344
155767801916383072 507510548573936384
103607585348775904 683887428279174272
363453351925215872 641761229177379968
105905483692577456 591751078147503104
225358486466532768 270447790508047360
134168918581902832 690475743418396288
314009051625138368 796156675926084736
321521992683933888 354333833820316352
664030894797846784 727769940590253184
247242876364989440 705918646821224576
86570946104529872 815836441526844416
29506027698101180 379961891725748992
783674680266372608 986318664891531008
102279751876491072 220322938642190976
573932274798213632 902197151768433536
32117689301411900 771159917497932672
165630727923868896 352019260409765184
303123290571786432 772467106037673600
165035107634196256 782989029867142272
713184300926776832 928012012567574400
979495686807311488 981492847462096256
671100031766336256 962283258724308864
683816540277238272 945923283510040832
558830449805565632 741228467644596352
54994472504276360 203640981816040064
161426772857080192 222660330937252128
524071238044257344 710234929725434240
49046977063291312 949184586934432384
70193165075000504 996257898197328000
597993477135670272 968663084303436544
210203845991514976 656022364299307264
659915855940948096 855821187094882432
66319154890535968 730340544333802880
421505125363207616 556319641928915584
377451069179731008 735838070950364928
484080047447132928 516258599597144064
166961904619871136 789369424021245440
437245233557455040 713335436718065152
317452869574484736 496564598025059904
553643904122459648 785613898778262144
219289468160226880 680580870135674624
191648184511073792 670151406874847360
314213328148444032 703808203364815232
788723800048025216 840211345421987968
262076042818069504 605200608003329408
313932568649303104 909183598446467968
547392300033635584 740001363715979520
253757336269199392 261721739665524928
656298619230160128 748255056357763200
470420008807788992 722693430797470208
5299048461186118 800334662163834368
700442797308404864 905737425527245696
486134839301303872 688612142326135808
287343939231668352 833042260181908736
858804093451571072 907652891846368000
874342932094869248 893361666696147712
280183432930886752 487523521391366912
160810500728953088 725210559949310592
492559755711113216 715635344710822400
292600974364724224 636711646498422784
627101042971492736 776677029605608064
46370803678765784 314149321152619648
386280080650209344 454079424616285376
353645728388194432 646039809153148032
435425402586290048 965801415607092608
234346495407660160 989832967513642368
735474465886770944 741822460637592960
234254646424837184 449420533884886464
226252642522425152 713076961641878144
170298990180011616 551119031968760000
527390589097848320 922334697926320512
518254591710679360 832272741058101632
469807378894287808 528844104715364672
311456153667982976 317080783398150592
96577457789553728 711720593777499776
808019270451701760 849844114827686016
524096644959389120 873059131109599232
788049597501181824 822824003407156096
512722010534222528 751482313571869952
39567342696226856 336371975401796416
127784179112627072 437609943759341056
15557987153353992 213741240371199136
60187376226597424 569984019260630272
882269084868635648 902166346103321344
146215430608254592 969920427696322944
498328022862605056 629164986516507008
76771642605166336 954324173365311232
289731913368377984 839532698794766208
91185802639628832 272219155650379456
152765984669908768 237644367420635648
419315140760886592 927573300989283968
229086056790645632 700535258078936320
801824099508067456 931178103794866944
279879730927397920 430967310050046848
580826185457596032 650152094235355776
624821676883932800 790906107128943616
594015243185751296 887184324050185344
162107352664431648 672878217415494400
642352928901061632 973926400611251328
11666309871465330 43802141489305056
474946920013895360 825456298922929920
24108821106604948 755185418018804480
12649160848894780 863634836749501056
435560044159171136 557777747794212096
568474728075202048 671716170060410240
658922079281037312 861211919626462976
195916733813874080 556389297907944768
428561198926196608 849300110875713408
430868061384231296 478370741095648832
546462597990846208 707449802555853312
215371695847835552 573383604982442560
244521337699506336 749362358129026560
239947536894209888 908314960503091072
450515582771593856 459092796330107712
639686132859253632 696999986297416960
83375392810562944 760477183205729536
603276534534689536 672929200969363712
386089096156236864 980886880843790720
269709284917638560 922010903939852928
616426846120312192 721033796617358976
783015774948768896 828504672329117440
228455706698433408 564263781058311744
691331546902379264 934473063497875968
123582148069470320 428161189161166080
570226053614888448 687264486099696384
783914631263307648 869502244186715904
434786125801057472 518338659117631552
117695547564448336 296268078626447104
240065129805788768 875096384880791296
414747722972400384 883204977449874944
295242491320948352 543608916433502272
763930111109552000 873419679339559040
819059317997883392 930487975724577920
640177239263660928 883528917411972224
433908811942959744 881351315461159808
330284189962817728 474702328739009984
216624618513225888 867770392412907648
540871914371415104 708852287059098496
279083955853966624 634037863236244480
241890422247291072 408003552017568448
20198244073540648 917699666680835712
606442168688996480 710151963627019648
122939956429746640 324180840745217600
383335887138635200 936227990679252992
138642644148280432 997713218223267968
220555379374129504 296158963286778496
377967595810389440 434450069825263808
98460768417549360 242495255691473248
588844958031177856 766047419269014528
496130357024348736 734016003329596544
675858791176668928 979474089643502976
551973454088066944 565219571500001920
380459598661634176 553486793424653440
531064271711979776 969151379030300544
277077626934246976 697408848767395328
535455970563969408 554469480373292352
185882402333518816 521484050364382080
328699258008775552 700813781027928704
280467732163007360 309121037687788224
20915374688978972 170658526779227776
354999704002938880 997544608373047424
47785928644795920 363147054047679744
429584833643446016 553851430701431744
369468563743261312 519920379610521600
138323874811408848 796810454844674560
960331864690537856 969537434543948288
605357687735708032 673168608096119680
84285765113360608 904218423550396672
366051086752108288 804463341527554816
167842130957378528 314831199038131584
232671907597932672 820391491370546816
146917929328516544 266974263844343072
703141135342765056 758112620371107968
630380381208048896 922583514028243456
9205673489333322 322784027962203648
524813823818885056 906553390091183104
214660432313891648 779801119684538752
194902906980267680 576459864135951936
651438348479334912 755592702380738560
278814784318036864 916698460099819776
218377714347116832 876623401291297408
401914739956900736 953799054026429568
306316911870993664 839293035657309568
148388899650917952 979261221039234176
47250929985882096 582911198275823488
19602596064224544 668225476388183680
283184194211603584 858651538455774208
83106758783834784 346578106973918656
587689691491153408 960804283268672128
661616835014793728 767665327725119104
1193898875900600 442447957079053824
8647724124905665 21282091765055356
699892829373922560 910219241256999808
52046581530042600 860733856194453760
170168374280763136 488331047530525824
201536710072769408 233166736308398016
371167357382958592 656731225860699648
528975965734666432 538101289467189056
401898379186835776 594097209393766016
103125204134990160 221638985756168704
403840426572273280 684787882168468096
22275026412295064 820163879390374656
514267540743276160 734657229093191040
473591789289496768 814770126018380800
864705289917779456 995454551383080192
201673393589196352 798436302453179520
878490556301841280 966909405728134912
142806024585024000 680120085516371328
317127562049012800 498313984428747840
344919521190966784 868311375780560768
927873386946405504 994977510753017216
213163358113302336 451980826024545472
80983889804500112 535207335530731840
245386156767434464 452759507128057216
138395253416859984 742239845043403776
149427172210671712 474990515711407808
517618351116979648 881099379979747968
90610865283647264 963396542348583296
289549323003743808 771797953990358144
193352128267953568 204066484969796832
267553523722327200 423908651306067712
313260872590372928 321832600186546368
29729215555931888 62042696699510456
561098045565252352 770604273588400384
624120161104585216 944325572169663744
699533039833589504 914677313608560640
170892870303848800 811890326811123968
99848814772407472 684219186592582016
92335628854655744 712584812507589760
231143860262413632 685917191680058368
521233964685510656 822121967972606208
100376100038779728 484215897799582976
41010747612364896 610117990487637504
178899157462037536 237530403429978784
154048247307628128 853162071049982976
444096903426082432 725896695303141888
640640573301666944 736546322277252608
38195368088615568 133326456095343104
428889454592823680 572583507746031744
275015258227494272 915212145313041920
226921984981387936 739794862024059136
121173058033171792 960613849287394560
469603905525957568 635491905430829056
884964807059628160 934965836431764736
304487184929076480 944473114149175808
461240631450262848 634785851112319232
582437325326367232 668196746576658304
778821437253338240 842766824811015168
44919180062795048 313799210567239552
393187937832145472 683397171534547712
760916821222540544 955426758839507840
741093732007449600 868919189692785920
58787831059010640 641781703193728896
718487724699681280 846410440880156032
138743594098688304 297673836236441472
306665378987940352 851306100621179904
118986475828950944 449440976795969536
272997570461281920 755661089397811712
844170762478768256 981370314172043136
117754665034375712 442769185631942016
613307890323952128 620302905936046720
56427846456184480 635920684329725824
62880472929663256 206923998450978528
176978495533955296 263896054828087744
98608382747201520 565596721646972608
380417653677646656 381446759465770688
66926385217357168 812442809161584768
767790074818133632 965481510955420672
380915171174581952 694692074558147968
865351058987350528 885101167838225664
388904686804181696 840243209061160448
80303257249177312 638418480279323520
476612335645128832 760139515128361856
748271476896569216 948877841950345472
778679092154536832 853433660214307072
679646232342101120 837379418386131328
57136769688032272 811491852738143360
119818242072078368 220599021849519520
351302899578858048 644406110373296256
590363578221978752 963506949577841024
604284292130486784 967024494515914752
146050600364070240 622582203716515200
200196542922444832 305012521012599808
9805314990764202 814647276254770944
134769215879387616 368039103923695872
347399383505937472 368189399289686720
331454129592117376 927247769743363584
558106563325804224 707229295932741248
231630992309209920 276093972188775168
700304879187591168 802836424891236096
225366672693951392 321405418553329280
71971756748535400 152016395425029312
104902843177299584 450792577378866368
318895632830440000 335728089196148736
355327116340475840 370454823032563520
250889949813377184 629779672907840640
285258177171346720 914070295734731520
76601979892153344 335030461384430848
744417248189847680 832612437741236224
264551148250387072 265532329804479168
421281743669865728 877097449398195968
161387170029335904 621886713817271936
726246570093113728 948669571062083584
312041749056742656 558391187461900544
530181791853053120 951356934116933632
117628345877758272 223318006946236384
85288915857038464 520322499748829184
19983882885849624 855278954239601280
345536495556487488 383787053252309120
273728908116762432 469485990257616960
160163425559943552 723409407951866240
511558837082485952 927139857631182464
269832730695370048 791324732981326720
145492658344632992 788829008193907584
551784700800485696 554839775560026304
75907582238340160 711522786512979584
680884627497665152 915964333173079168
358165893809310656 748192692476770560
67869755948009928 203298425008544128
99309490997324448 543712397759129856
259131228033467680 978144735171117184
91009609193200448 758104016101494656
330269159633505920 907186031532944512
348134919206735552 947728435095751168
920804331623415296 950395010617672448
191263521996283712 241822697927485568
127397155759098272 963309881809667712
352569166549251648 764746036027997184
636150388695870848 728585572468759296
112206833390327888 767945026460743936
745680465994755840 841553128233499648
130857354236219696 458472157228282368
728018939066728832 899112448945050624
48993916921396872 323846265919879552
315053019209045696 690502617603730304
116843038159185392 554224342957475328
135196761481115152 635885025298009088
148412600492431328 488762709622641024
193434162976302560 347464438295421760
536978028789953024 712787783197523328
319238106661558144 478725767865444864
89324808507107888 116186719280502608
911149632677624064 976133984617121024
239064230708219584 299277641585213440
77519862962578400 260421343035304160
353489862471597888 571291932373437568
854884178696270464 989917087073195008
237820782675818528 347135540196784832
125522266165845056 636502156302288512
815883007709427200 906177925418425856
132001096474315456 538511787982685056
155279147931036480 394714094478679552
492207272590277952 965565203961677568
612486636859582464 860843092930302592
609101858238034304 850681762865949824
138190053922681248 945456517073502336
512600405193282432 709830814482916864
78926351896875248 763884205804682624
501670776718100352 599040031491771392
88878149334455264 913660715659386112
787848269102582272 789066844842256640
572856441921054208 596373052345224832
13797378147728522 273873230520539584
215041794693185280 301490136477962496
13239490125911856 327907714985929728
434937704285399488 436906589833249344
349511922963134912 361353333537891776
245595048969288864 251528334111306144
16223686432610406 19658181948575048
577807905031615872 855254041141641600
12458126744352426 844654465159521792
62366406305596200 644191131340484480
654401486682971264 933842727069805568
853075545746204288 932878374746614784
379969460504156608 483009504318150848
6634706880742414 515378738048248384
666533690308469376 751295722324545792
322473649747472256 571487935696918464
146824844091984384 407891112184529472
160789228887644256 331177990154099456
290470354282764032 976844228145992576
577230154942864000 879338495669564672
362926773228224448 827393968425841536
195533559088865152 856526654088678912
141368144129202736 974777096714223744
142454545997477312 866247319939951360
644633015471615744 842766279717523072
340649399650978048 564889557074121024
583145335353879808 594822381240149376
551594868939723456 651510713609180672
425333854618433088 851037155228567552
53220967711872904 885346179725171840
107453717424263568 224634560843544064
377274714300337856 396645441461110720
3958474022965674 557954207809562048
147019934446273472 946424432174559616
393544759671854656 982804358365445504
164671429805135712 411507115897499904
389156322444961216 517242861496530560
142768023152893168 220232537167937888
86685234983310272 126735466969236656
505429431047016192 674490414994487296
23452166496074512 844005360477297024
129176148420164336 867993556040215040
712044235322608128 782575138206585344
313302951796284672 455799894490091648
781212547908893440 946397835515544064
277505956789820384 850474490122742528
40449140557811344 304519331793432704
690440903648518400 864046204472252544
330960662067468544 616383860612391040
337925992104981504 984009902363460736
109116497099094544 471214107308117760
113278176464401520 442855234781738688
162018185353364416 491780796570225216
315037011706301952 743952075965193472
473207622448416768 828840453430004224
684890018288591360 760269780911610112
186424593045728672 859202578939036928
401180269996451968 413874811490568832
356653969658669440 559983907439530496
1890128370227728 153983702249373536
246087972059289216 604358520280101120
7187878968530015 283047045806721792
558509391044100992 919187587356631808
291872369419330368 896513646996336128
935544326745375744 979104077740657920
404074180736166976 973587025800764416
181340706476262880 602942368102038272
39868176622345432 878425621709645568
639701924984198144 996499362930109056
73696656741056192 634412555159041664
164783162380032864 729862127285645824
262071764447817664 551938034904790016
359059004524453952 910378773360410112
415477740239602176 617774365577229696
793852914915806464 832435813854615936
413838788090114176 819953663339383296
494716633491979264 641961025747690368
638895709905291648 686777227533422464
245434207456771232 967531931211041792
115871209501133168 317650271497051072
7106000524832012 467790764936467008
132947638514831824 143532994624912640
189849478207989376 386449835671204032
707037152730773504 855707955019390464
200023542747800320 826488164452204160
337884282066745792 523727239088724864
266820446282210368 377521813670245632
96993970062865024 663516217068057344
742380301524324480 809329327962984704
28790886098853720 796841419708226048
143620024289205616 667887476374222208
9525845260608178 974445056771678208
302134216340817856 893477355514054528
71812893643606656 225281890635592672
367314949457281152 616571341399623680
68700261784520936 843055722363342080
117475099473267616 969442281104111488
443766649990472192 858460323929687552
78725923887976272 612376947758107776
454141995828074112 706416824632238848
196035463096706048 479504034161497088
308042404719980544 375937288313487296
642108545292234880 828343734396909824
67048070285547824 70351105043663152
4351816811833942 130740506164759296
86403903191047952 774778109938193152
16043989636319366 125136607625407232
347516629484225344 773973004164016512
4431412549710245 657531819665422336
233794134617721024 743999240986632064
798855673263421568 887520231580637696
699367176967111680 929257068573370752
270623957239227040 425426728546995008
36120866819754128 258853674000285152
479630806588705408 767416766352781056
877277011859852928 880214216200666752
330052358853578176 639061908122759040
72178540520621232 96755372025093328
66317838872027576 141263065985114624
215799808895575040 835496145476579200
246154309375640416 608886530751167488
662265532358997376 972974623378753792
174537289526302432 339326227609220160
684558821305184768 745006014565255680
850025640012521728 902164765857349888
89645322988367584 395881077633600128
454869337418571712 760119881977136256
155246408695880704 798738669020931328
445399760184272960 725944842054477824
73960707606580912 701284993441998208
823285821683626240 933268708589356032
607587451274064000 981032211981979392
50442851218864600 783197324651638400
142517309351159584 798854480737197952
324797373511543680 453374967676058560
111286097099444704 587535200684353536
660430579254100480 740798543266294016
313171018490361792 823502532348392448
509036988553660288 570899626105802560
225079956202243648 579573460931268096
187125064535479168 282141506571068832
277894520951640800 724531474457091200
165815205363841760 856366173523571968
226892892698256064 836717848853105280
469978657808074048 671208202695538560
270266271926555392 633888648124504064
373594208610839488 536392446701132288
33944866493349936 69971363834721248
105211316470505520 784876316833702912
690669761355433600 954577018055381632
245671015847776160 642822315032407936
370195112413760768 793460555242543104
55992425910833536 421408719856060544
894453037188363008 956536660670490624
563797531041885248 973400830689502720
149534358510031488 862961126672356480
120675436414561680 335215931754845568
646059539332679168 934786371546302080
239941810567628992 461069259454990976
133779884778132192 707933916942998528
303167170657761856 924207654128167680
81775041810239200 197715262667355072
53839220746102256 79121449866320864
51746088031784152 153012947570683616
802061092301816064 954361405405308032
387925796851231296 529458298733295872
618337977846426368 629716561475376640
545244211910723904 629290608207973888
25106318730706788 834553174990990208
504349087446694720 595037983967166848
2396377630319080 697499731860762752
457750584358954880 697343743182099072
561650381518465024 934488166959766912
463976036874111488 571170143879335488
176510585408738752 414770073142662464
305115463388538880 939296018785821440
744683241719599232 932939575426448896
7952726439135915 559779918712745664
40997654572823448 876098966756799744
135697648322995696 555683269595530048
227192499805997984 271280275987834336
336749253750788544 610484879220916096
447585620116360192 864883821689019776
256394476015000096 567788434790621440
429340270562168064 923851162142625536
35090488966016408 678652425311533184
71867528551777584 269326821487243968
185325887778329696 663308004202967552
310682779936968256 354858643910123584
142305669572984080 777109619955023616
127143809622868528 281970016366344096
152284249133426656 971843272465854080
609363130367828608 787143811350460928
63047236156119624 908964723883833856
250898799866959616 673306087071967616
385256455548294272 535999223549421120
54220840010945184 175011981771632448
695467997802051456 927095385392028928
554095576448975872 995655133799616000
24086275737452924 225096824588629120
209188729463960512 438243756255563008
94467637984543280 953070892365854464
46198170736534648 262882307418593088
39080972083691992 73252794907766368
251035947934386880 878579867768706944
198509417599563424 392620422842874432
64979174883873728 834991531451766656
212115923632346432 302815605260516224
655325041932005760 719522366997693952
556735382692387776 979266154526538240
81128579762562928 782782113191945728
42726717464795168 635695096947639424
292988945469147648 563616091144869120
513371972323632512 747710880778026112
408866894337435840 821177205575185792
560636025512646784 710149634219554560
530903721639731456 538763785031594752
323541687164588864 999180390463756416
294160596091774784 621547456925739520
238218673666263936 730022988578916480
218566762519234464 372253741785897344
485622850576142208 875128872873016704
177073269881777408 338027252911373952
487751935774749504 891063902854817536
126282760187677920 391245599531121280
505851707179356672 777897770666392320
543132747693576320 601583374954532992
269730627821214592 984013115233544448
297905211268044928 681673855901923584
430675524672786048 497338458068679040
27862493865672632 710937342255235200
23554069331474636 973099506656492288
47489378945531512 189579875640959008
428918460519334144 883590400652206336
222568075367281184 377609484553957504
175933617680183104 576029771389976000
454234304521236224 929720873441400704
308290830772431680 418971952409556544
186567032439015168 924864692046828160
29589902592501716 783319963937593344
915432629449355776 954322560304977024
52170421686849264 143277317439107328
585900026297295488 712599602470493952
54080311357548536 682030227247643904
393830946784333952 539017558707829632
631471489105372544 708120574220924288
116880908846514592 296500592131380352
457183682419348288 926361975018632960
624108438913115264 983066028917789952
131302402792165648 228816723280925056
389065258272879104 475689413724172288
340895032410621440 793435308506271744
16421205591999666 203574676662327648
724703110807645568 974933876117244544
309111531434140800 365788091744054336
748586225079488768 969045739850649600
512306783886661056 729442589767359104
67531707053582576 951606970228834176
471377140301470400 707075904955207296
142768202960375840 371803956541040064
48631892985500968 931233195015494144
636608951299376000 715898203904096384
108446917372972960 794665502714810368
106585853409022496 654351285867189632
306848433852621824 619949004476186624
57663566371992656 675789784055819392
581347159685993344 903178852244153088
202659311392661568 651345162434772352
595542895242150656 982825074004807680
249639921439904096 954610171140821248
506734117949424256 560477412044392064
348164174191392576 577614604057735936
371809117168172800 860071672035132928
99412069983298320 818947020540782976
49267311744291224 881188787227429760
314014686713328192 677398492793709952
3427518420668463 650902876293599744
42055401776973864 997227104046608256
89369283418974992 963390265854304256
540595561880561344 774982227134181248
8329322213228352 571051763568309696
15418362375534400 300286675925445248
133904642524569792 856587771154341504
297259684095418944 863761102808716416
183912934405469728 563743612308602624
127443044876496720 450783771763504128
359614753333364224 436434638800832896
378950781844501696 413601316614485632
167099012508060704 481138529066047488
16331633517022936 939390128497713280
89763858093206752 648124563309227904
39431026615826424 466732991564519744
56788040238444640 193337008227505440
102479176283630128 247111291425607520
485038730351011072 824416130943333760
175935949664470560 361051562288050560
335773812280397248 495011719605884096
651312231172465024 980598781524612608
155716652769186240 270383031424490368
119384644259234560 851882658519169664
161825132619359392 352929294735389504
247419578057371584 901305924092248704
808947542776383744 999762386821075200
523998508906256448 722524711646620672
500961792256589440 827671495286981632
574417333665543616 838017169176208000
636011152272988800 703867908116663424
49096523116524792 421453148226529344
41942046414252584 417733367710667392
608197664217080064 749308252206741760
777503823508840960 875550409058107008
733675154633623040 890214302010488064
376923664626335872 596590509928489600
570539161724276736 640900046804272768
613844149934450944 763362715201015680
122180975721725808 609721572357724288
193821417833049728 308626160179304768
181100842683868288 717059443997765504
561471071884700032 747711200012403712
324004656377915968 977530141636034304
129299426619354560 229752633093458048
213539263507733792 730217431477097216
468541877418616064 854451614425659776
201196488204455904 513179453344598336
262631875048843008 898125922764876288
211377023378197760 883320145162041856
307214858516587712 742718971365224704
370507920800857728 481072699567583552
680949749823696512 688427512308610560
109694759943618432 176719205640928576
524578504613419456 750913489981329024
139357483168332400 858353050734702848
204446399435827424 950991669457465600
237418744988428192 977942025313559808
677791695505863552 920871399274901120
399564564758485120 629975633525614080
23126586069370348 667404004656305024
229751321496603808 340642012788158848
546911069740065856 639447061725959936
428049524128365248 614303644424801152
34292991524527140 317447154602774592
34006273303997860 935548126305668864
526820452206738560 903403544916429312
344957802384922048 555282152212633664
524066233132032256 866526734483929984
257763248280447488 568315573219233984
249996213578427264 725299155231756032
724538798436064768 993854437844159872
670802645241309440 704001877544445824
29053600486246724 703615583053029120
186061516244382816 753447740704572800
346532175589882048 647848182642825088
12576978601828160 141901158885648464
11262037262934398 494564536149233920
421616333074794624 758606013387396480
318815637217763712 683041822562124416
38731149526284984 196530095825497856
872019717623750528 900235844506550400
576139641902770432 612341000084729344
353143943601846656 791030026863516928
433819305345025472 825506657528851712
292595774566315456 614501030156457472
209836912082256064 394063391805119040
573202478591209536 663598098054926336
841988547644035584 958911516634433536
58735235004871104 190239820348615744
164940323796471936 277687612977349120
566908725277439616 579589414347957248
94041702065883472 782392103317874944
239832290690038976 579752474146214784
943346356752829952 974611610513548544
369877001818615296 491752418973529600
485929132890674944 964418287792515328
309493684395715008 956276119120396160
465359464371360320 742434658330939392
911564270691563648 990435573544825600
127706928058330512 657956564805406464
526035040567858688 893753186917741952
41846221854669352 643405175662952192
354953250232650688 643144652076038912
829714956074443648 914972812905006080
66946316005338960 671741065099418240
393231749647824832 585072519370061824
483701250611229504 694888933981552256
331396746751952512 756864625747084544
388901875249114688 547547128544444224
277408718451159328 484087580806104256
362518157941501312 438892227818538304
662786514388532352 790180221057681792
83267199240207648 279531184825380320
177132883073131360 230202751671683360
817259000072816384 830507022701706240
139560956426723952 864467993424852864
529454155943863488 580851822827789056
617007417959303680 920102872737359744
141667622899767312 828203344017591552
200091987996614752 567421624738134528
550485748735418688 896158541786700672
41385952391653544 69080529161155368
8147046770055510 334049224329159936
514254889469643904 824526724365910016
86433439459234768 885163731797472768
180440965342416608 799761669134923648
575872152191315904 736643995738287360
64988423348637528 980032266964318720
435438506088424064 453214588842069312
31709200810084324 781631896750713600
471875486916154304 711134842095614080
329610888607874112 378422059022657472
244536094843379456 714212222441496192
209357348459821664 732291580983613184
43336114103844640 729832296828075008
264591063269794080 644725857577412864
449068736295608064 619891479376644096
232020741247410464 822367790830714496
304573368024730240 420652800386811520
170432926894282144 932409198637742464
924040543372235904 977644933530921600
139790259804172480 543398003547498112
314671905170023104 494676284921521152
241467528524086816 810305893997593728
401957866657319616 528114309427291328
446611291630365056 706921249652893440
883276172425578240 886479394991418752
108913585505408864 774848310234176512
88639646134005552 804569518284420608
505830330171694016 583649996347119744
50026272819703624 474455469271497088
575944496349965376 989333820945233792
47257906506111168 972552652422120192
787667941029084800 870162303810918272
440829346280189312 549594646287655296
248895240616352704 539929408466036864
138101332990437696 433766169093512832
163508819463789472 361551166942845696
543081594400856448 908760820649142400
202195970991116512 945522434104446976
311595786536440064 458377947756055424
340583883321659904 634393110129550976
523428363207155904 701014266257537536
130065744835153648 911438328847168640
152405055134732224 687360842088686720
222680777507960672 574446045636410240
26082995062264304 362579820819568960
208507654961071168 802397518990318336
204094981858311552 580058879079967232
499183629306646272 906431318043345920
752135551001707392 822634510844491008
67904431907127360 76685463647436336
700703576424341888 838047166368120576
298832355207892416 886274770780790528
321033459397874304 857821916693406848
859521402473379968 971361243588063360
637495283162941440 770651377915282176
494276814292692992 791106051435733120
109269841913057776 863531257190651008
57431703360009576 388481501785665984
12287577502416270 96117063875261984
398882412945386752 599043437775733888
218280888826647872 624497927180353664
681284848653039232 894269711148439168
491238859907536320 865152608686976512
584012502658612992 863632104445159168
128623857534158496 221196394699259008
157703206484288928 904156663324897664
96679009484979872 652611643148173184
665426910487340672 954499127495740416
228032463011224704 724455544441408256
760680923139403776 784887464529166592
212949464288733728 454929586405409472
217043907385704672 500789933236475776
158582233113772736 907075125112236032
38825445508734904 205784086709943648
37469726126555968 77413338027930928
237852440792678976 268520751755591648
11331704994002934 639573029861189504
609929402354026752 854464287808926976
254947687248382240 510017015753316352
821028233210412800 829324235089490688
198154396619735008 544828456274071744
281310185440816000 497727509277556352
291994828824250880 763627356966065152
25134260603422832 64347862929242440
73201727738130272 140145127052843328
475348579432708352 478183726174648896
166809522834864064 721714595254759680
373650988869300736 845309269332705792
324226464517231232 831453727618193024
150595755305833024 344622634305380864
633606685767841024 804923981623495936
125522199305169840 930381546236802176
38994535809642624 510858818159302784
500643219993293056 728154655910547200
828378575647558784 854510951798438656
49745246339043096 621847942219535104
553265348088153536 766467573549757440
648350909194309760 834114026190150016
206655606045995200 359173233950833984
328167646015700160 628441694740889344
592795828309583360 953946977342067072
129030060788323904 224572147439804576
21746997971042960 182256618908763104
323042144271102656 937505858547339648
539300193402162624 895763701614239232
35798480491109784 55047798381654192
258054369859486592 957932210599192704
241174405525001120 368935376429067904
93345182704574368 552497541809028544
10652931804091992 874533040857357952
460115914692902784 664112800670814336
94613453058158832 964357022582209536
117064588206485360 709699552184780160
28956189473547056 277160233885215488
377935829413484480 452713370089419712
513967840524188096 745979375944887808
245381628170431296 314445691766756864
13371994053446912 236359241706423968
522459590099924032 884789167214428544
114263017259322192 460321872562460032
555948585809485248 978200289593267712
675821801621825792 908172640989334912
276658953632285440 594215899596388608
331561407516190336 615835303574659328
106021118193265088 416080029552794880
726049868095373056 956243461965758720
251145376355061952 975356141955000320
379911338025166848 991690886139810560
283490799764390304 412587370898755520
149970126350467584 579762454509850752
347389917342223232 518731060702613440
379892235925684224 680423121972481280
441285639086910208 528380521289129472
147716492239538880 919773067289444352
624329975706707840 776248648539489536
464163584488389376 947580967792436736
645048984571783296 735930777074621312
409187783358845504 499722155352490176
403501721928687808 775915527115252224
599582774214425728 919493566817369216
105050188320031872 952359467163482496
544353958167647552 972528282767374464
35869938353140896 83160895574742704
568807932799092672 756515219530896896
219725709724198016 790285799291119360
95122820502329120 280266424492310752
277411200069060736 734751361744695680
241029971453588832 319495492950878208
231305970022610560 670944652968724864
470386196235978112 548607384942048512
258721129192743136 973294965907552256
430545554383840576 892762273317789184
341762962316259712 680038045069888896
193779814307138304 808594400246931840
50627792349455800 621355745336849408
636317906472029952 944579733876299392
358826473595907904 596755516976308736
497288692742021248 500601197798772544
231161644550876832 646066229365551744
470869780926893376 490455157702726272
71326015707850136 855873826822936192
415434244336925248 787070747635539200
115616395861572128 511475656562804928
119253151499506768 879377687700401408
542938564907665024 859507702661968384
135631400034895936 980641231849578112
8091386323780370 709449871518593536
197191381995637024 269330262750617792
122058920602306384 280431076414085824
123041873842510080 199887307392234688
664051891758766976 706527396586789504
599394020129853568 998620979692717056
452267707466656768 533614379889563392
514135730930746624 644878074849660928
715340598846648192 847473733153442816
192877112707705568 645356745865758080
713175855599128960 856304048683419648
290517936293699840 810768025034803968
228431948158497984 389651861725248256
482304189255035712 832309211811448832
59682767622231128 95196380507438512
591839564419416320 741233607160044288
114714389238042000 534567939709638976
546198989961837376 887196419989681536
450176418796811392 660751232359096704
294575790329247424 973964997452842624
426311266734142464 435959895854047360
298262789534717824 625131204631362176
134303817057851664 800075235088279168
122145968742760400 697588835676100480
144773725064407456 205208326832753600
56214568449565408 191411352955682912
400518301684282816 969210527118057984
257852890916069568 626755289224124800
169375935704390912 638186559855604736
710666674935865216 879841521139145088
521713580555225344 894045962835882368
288525921596775680 626574566569757952
697276769048706048 892367302321030528
119322737432884912 483612157014860608
222827562633280960 857478969483302912
123041504338686992 369658591038248832
5418600685210606 703131106640949376
107478847613904800 642175796124707456
571745288872357120 694494354815500288
680884051271021952 913893393031916160
320970824844330624 416519370444245120
610032393519151872 842947113302429312
33268104792650632 847372902756738688
797786373929739008 880551013316708224
205330593576697152 930204021574393600
6969649481121110 256995759822746816
1637684057410382 154005503185878464
317534952016359296 521162944724043328
381704764354889664 869668948154192384
306415319492902656 710398301184611072
83379931670059200 169996517702113440
452393953403372992 666567898167588864
492805280482379264 697824367303251584
153428449059948224 180923727206916864
671031073484691328 827927180146669824
237859417551479872 314148555028481280
139157516253654016 707542393533014272
287813503252763776 664251998437936896
510836755941873856 533605688437287296
346327520862619328 363758836603778944
773868849919246336 923988711734335104
42160822317910632 73089054239847680
605304261957364480 807825737256617728
612418436593003392 805545002212685568
691938438123838080 771625924058192000
784832513001603584 993649236112805248
273088432285955904 934539132741086592
110913722409975440 743006842095471872
644340272254321920 746347408221403392
4663629608945286 494031658954284608
488398391060112384 798125995939294336
249530789291355872 269238985625182880
314710502074955648 490835994828962880
145366665163678016 617408271607548160
86690218056524768 836852392955588480
657359164796844160 839050561021313280
308650892198762944 311795266132588032
339545179282382016 688132916804068608
85802072452676016 773698242485458816
22611423105733052 37692658389943288
44871957284620120 678723973304794752
476287838700088192 499424626281683712
83093536972818064 658317462312108800
105329358052415504 893294719077605504
678090673201985792 930947092955289472
597783376563555200 801918531680985984
229873505806889248 984654136849421440
134731986331761536 901924338385555328
422877239119380032 795571840902322688
81400940983446192 650983182447461632
896496832852527360 995626969649915648
157150207151403264 271286104586156544
859279599090694272 910137102593672832
196232764424269856 325259975879262720
732942114868585344 841346501758035712
36272179707026456 134155237084033984
162184326927338432 172829219358003872
316154051550274304 810431813421175168
695003890493150976 725993045424523648
568845933284990208 789578708136421120
357220674185764864 760023248625806464
785913242938409728 789879212512417408
536229894520996480 769970299255696512
288598055573146432 676123576770582016
812243942533037056 909913829826006528
135797552590549488 734459737774827264
391384667778616832 897283324928221056
131150464546863072 624788478750051712
78101074723441856 219067429693989632
95150957984984080 966023709520175744
201877373738394528 829917389796598528
434101739006820224 768669121731878784
259583688417659872 871759785728279680
305829244415960512 843081099546584064
131417732266434944 957152495467564544
88187630826698896 963079861775497600
66814209434465256 180356309174648288
602318443751826688 663502160812232192
600116307454236160 639280460859989632
247732440005478336 483395754327265344
765435093415199232 862103251526161024
164167699038859648 539819021278034944
94629514444672928 434791675308552768
153222029552694048 816619751871062528
138914682182228688 885488256226700800
388137601038000192 748054832550806784
416115880053322240 882416842378908928
326722599802625536 535645752867736768
109109268182532304 676737265155573248
901951244248650112 951130237491515392
548312170940359808 782851331107870848
33899962358361792 180516961001192288
159960798588521408 656009266289839104
105384887409130096 896156658517771392
325078573645608768 949433555824775552
535862263676307264 697370178939312512
303086805126390848 344207589442827840
772448498039086208 886521888754018048
249927987240280192 432867304269244352
623364775881555072 959800368238038656
95649136340210112 562430841339370624
329701315466071040 785487988305945344
92031612096885600 349585185972607360
105870486484324288 348284067937157696
849876830481669248 857332184806590848
78590513999685648 879787915714491264
289716794823700480 620810971325362048
21174773487757648 588445084576253696
928960447243788672 958048061830691456
528038746491191104 945479001070271616
228504248504403776 664831807658792704
81882245361729392 304225448374921856
829729396120519936 879897615666561024
172085769867507552 289341320918271808
692177079883517568 812530361168875008
518491032836241344 791916797842418432
854893327888401408 990418913472787200
77741466460693680 795866297850455552
173069367638273504 975015996010590464
435613962884559680 945092586665342848
37776215789630640 483394885861464704
666682876468868864 966014921169080064
271707348377528736 882233164390775936
504280809297458880 622426117690736128
3246988016808672 863481039731290368
694714705587514880 975747511300529152
32714243987634008 116131579508358832
454018192639267712 865486405432651648
888700720023003008 969131228829052544
216109326354157376 348739771135416960
347183121525027584 587673760610950784
787661099793694976 857705846112967424
456568698873564224 606627837791826560
298369352810585280 896382181409549568
152657207462421952 402504883829685440
888764642199991040 899658400354638848
64137152867896672 73955629410427552
705189980948620800 850535059378486784
37516040199442104 268435285350189888
210388916020349376 975242124505232512
282555932434469536 654891387079583616
513492985870517056 778526276573373312
68558762410638960 657377420815517824
370556348709072832 852692740338969856
533618541993757120 702215745708890880
54188912797105360 545703360223669184
223857623467861088 830081691192809472
149838535596359168 687556688743175168
126180998059378880 218401903793029824
431124685554880896 513160391434340096
26995762010638912 264458920498775296
370160529174146560 991980528920436224
142818758282722064 263638514904709344
644084615801848064 861458728576437248
325217833398276928 515847151119057664
232466210900472704 804477252508775168
405187821107496384 420911576912640576
564106361289010048 870876394312929792
183931318310609280 529155525923265216
304734782881954688 536343049478972480
163068220546517024 996592387380992768
225375749173128512 622327971962917504
595362617692977408 906436132448870784
364066998067073664 902028856395109120
227894217882727904 611886931317069824
152847192896377504 865323419407346304
242962310646923648 486128788021229504
414485705170879040 853704435036462464
391143423749333888 961168510781089280
605869243648516736 862810771239352960
352950451831159040 384411619713908672
296156688620442304 664550700310176256
941340126462460288 967566758453394048
685477629927209600 867474262362364416
147500761745213536 937466691245671040
89868589742881248 523042585451634048
612633584648001792 662215070086187264
226650951212111104 510035968739074944
386725751540062400 969791115638567936
312287944495924544 902166858431314688
447342062016030464 766862845955166976
276707004268349280 787335623494428160
603498316291499776 843294975170120832
361441906536075648 884442144991822976
114198252286382032 890448436276194816
526439829075727040 747150533095027200
226360773543799360 484696302280802624
428222827705155840 935626185453063680
444421702162856 651550381119005056
170758448672998496 518666006034369088
305633263880675776 590346810148552960
603203063748654976 862360531690882176
398628874315260608 401165632602619840
485122522602736704 877581836057135744
73773357570495072 400666509352131328
265892655776497120 774517982997313280
241623205970633152 640329961414448000
309004617858150272 667015272739934720
202561002711487264 701327430666303488
240126876863342880 607323095644066048
808228720602308224 998481217008883712
800539081529038336 947040006950050688
558130151365187264 853863847969385856
27986129451221588 747959979705203840
121276238106343472 266664630188905952
275601341753418432 708726231294420480
546330747124155648 638408423285845632
295830124774823872 956061526137435904
903732761899682688 951304482930492416
87181078691045856 945536595561367936
575137352275955776 716005476270730368
212290821141127840 534571036505099072
287172609049928704 788156710533577600
520013743360905792 642941216031761792
364735846118374976 960521802049690624
866642658163247104 959752542468692096
168728020817873408 444533961226465408
28253895740153468 368905278980875520
603222773714172416 976856688595059840
749091126865639680 994362974338571392
569413171873275584 858850112931953920
683816793136589440 770169194077610112
89225314018271712 500263770173827264
903504889748973056 934874538824264064
318447968834284736 560033149513525760
111565513430818448 720299774803681408
474471535105372736 608860029608276736
33466762225007328 916644943787787264
137375659470741600 612922043130122752
89260407531572384 500860788268042240
825655907592697216 971566333723327360
221019499319510272 453291850321708288
124898082797198384 148867855442411200
301604025954063104 310244241225422720
412075425865307200 750577882841888256
83496660922012464 538872978091887936
54600509483957896 457245526210989824
156315072378063744 888212736161040768
791778062157217024 882680954743754880
229603976666684416 611557517079376128
251000095419904320 875555119421516544
43258542741668296 170719000604282912
820603767199795456 871078209845300992
441626448368001664 805124057016541824
390544382409281344 937333260923349376
774134317309847808 820202958950986240
186153477147165344 388213953359009856
81229496172856128 224886552574531616
392183434049979264 409332722502888640
397041314315785600 994361249915090944
551930460280598080 840866251399596416
88789115816187088 180542556133730144
747716721145174272 841584956008528512
148875848758919456 809851932744482688
17977883772285708 949177626225086592
431698349730371712 578784989605736704
510493467677758144 750817159466528512
183382960040336928 432146380239132096
809063375694304256 895553535895793152
142033995276197088 836941481257781504
66618369149221480 204856631354893184
98608100590368512 373921103135433728
773290667093867520 824012908998835072
209029206992710208 684702934861039872
167892584675154656 960811554611844096
715441306480713088 881046896583161088
164128314559004448 664449464482821376
636445285209877248 994714738037657728
443365369913731648 499906261271270592
461785946760802112 794502098694081792
280467716418051808 426124708928053760
301579375554755584 962019959494540416
132385934658778128 891069186862306816
383330628961591232 709699645437794432
460067269624651968 642953244669310976
456216686705488448 942131377008340864
610981984369271168 889169223269938432
138712167879148752 705017651491164800
29855484170631996 191509427397587488
90204168886344864 758000217887175808
65395424045512128 382026534615146560
803730368614125696 919059777784031744
573062102563675072 780172556172626432
615765231981356416 617066232250270080
805545190121769344 839118788453543424
5643586271347090 721912810055687936
579317156385226240 723141269299553408
560448375192180480 805659801418645632
81727780634032848 909597525002606464
36791750506001360 947060521954412544
664382586776664448 701507499690329472
481424698134333056 746564060741466368
727937883377574528 909891932651568384
121782945725740880 662732868589490176
203782314732048768 952463459300467712
235520098074204032 714733556374373120
463471676955077056 673131497821948672
86731215368121888 111827353835039392
242879666488217792 893416477818980992
70168549335651424 493724739199763008
367907703059795904 976921048803014016
62865938462255856 977816109895528064
510452171396817536 994769783695737472
422892476605856192 838833358378082048
548030723060556096 877765573464113664
54536165711041920 535958563615356096
405511931883179264 631413508370052096
176471534352799616 446737891536518080
307033634109849600 791406903591376256
367192221388098240 370690019957137920
210044763241622688 406529571419689280
766654018333557760 862614609834651008
381168010813393472 893733242779155968
100340135419330064 105252609997496192
617176159907810304 938463620458399872
458506867881030912 904807518438190080
605502143573325184 798168584732803072
423274597991579072 738934297816673024
422706262110118272 864467457348776960
220850674670831648 829645330917827584
280691104840922624 920437783715620096
922498363138160512 965788781550902144
118490871211260896 633564882887945600
204907227103976896 325675897656310528
486596093441715264 520404694945888448
16273528605541542 179280998022036896
269527407868960000 413896421306041856
568737526858768640 821997475929098496
3446880653207529 736058604232493312
483994044661489664 539668390002859136
116310515052553856 964176953009339136
215846200405451328 586927618083766528
72981659431984976 280718063421126368
121092454707721232 930013819973783680
528865157400613120 905541509551703424
201339665704271200 414098391816281728
831762660846390400 989991560563630976
3689439377794201 252839820408969024
309226876743160512 418677051479530624
632794322569484544 812657113280352000
125975617729956464 830659112764049408
208163979693964064 945574001736861952
913118655406826496 963642632900583552
488740381203484736 903361802744431232
403820307069349120 487074093156373056
397854138192332864 500512630784598400
478544983687267968 636793586861152512
665754038689190272 902632852226986368
231121933466493344 468896447643068352
283647155618567136 342590068822733696
252516786126019360 597216682363118464
415539538598753920 482092944170716480
196735057834253280 328260890203761600
396134277636594560 836934416486641920
170052021037996320 541136419043450432
203129318853598304 364739965239468928
619137883188880512 982391932879615104
395408536069215424 946896277774399616
446430128607513408 492403639667024576
581972166244696576 585115321047684480
228375713886133984 615150977055243648
535789490729754880 896641148780776832
315708438161117056 489132080293213504
18702436756232288 822166291897985920
3891468885836246 52356003422154632
239512093428245984 767752156302595584
752749411153498496 813792087048732032
348679273314363776 471064572123935936
661968766100535808 807761136536793600
12259421639200240 280056660547149504
678637985806027136 710424714035948288
525385359366769216 831601903851037568
287645341237841024 798185488532379136
484839251697497536 742579388795903104
233283697885891424 595208383357423488
548081338630396416 950336499057303936
56283249248856752 266186376840845888
553953255772896128 946485327491718272
822901080776571136 976695834574705664
238805652736516544 935329697423046784
28655773405866112 587732908870503168
96237908417993616 932754673673528576
662872229102781312 810713084806987904
74242063144314592 783739167817401472
505317276260381504 505663992357035840
77416345330888704 569281364835962496
123650214508042928 136741691340226624
591885260916260608 891986199047096320
45901106651150768 262570325187009952
892736284539967744 894860213725237888
227959312897606752 698492712902741120
567284898207677888 871724070233796096
24637701846820904 81327268577933152
803282521779824128 883723648021074816
32129201825139120 950783941397638400
104330197836645760 168012043672636224
92624253122590256 870000653284286336
290510281254729088 738640660426952448
855029525746484608 895687111837496320
584794308344356736 677701886980575104
111426806471182976 949032440097944576
185731903095945216 885813749581174656
46817730569468808 921149669521092608
32108415968764348 150652362330479392
444481698547726016 579461502512156544
317338528666496704 745869827353875072
487864421710920512 963628695709751040
496178750106452096 985403370414761728
462589907247441088 591342495118919168
30219858956954228 218169029005156992
173586809927222432 984892658005744384
91905384521567152 573455046098477056
42803159368226320 166254883256424800
95744771999946464 813865026995404800
481829785211225216 533722050608670144
449791331579493888 476426882702952512
702252039395212032 830777182838243584
867571383333217536 885854026136698240
524453848529301312 567204675144772352
48632927295248152 952128836348720128
137995493224746464 641006684515538432
214033420751082560 265380705564226112
227628504941090880 859966313995407488
250851505341703520 625866736431390848
758528173215843584 963882258753027840
622500832641932800 975027699948800128
318832530904867200 380159113790476480
398734882670144256 883955178796725248
187401446167349664 293982838189190656
16569609935050522 454467526645956352
406650144656559552 774426755647535744
349300663827424512 552826968749371904
137349026976671952 741773407493621248
310224237482731968 851676804674397696
199988547251187744 202513425036581664
439113675505300480 506867251578455552
224624033789876160 460688872880474752
312198494213692608 630339682906551936
261055388614970240 560954882390998208
157779358476233248 941570327664468480
64121070927807720 499813747962100736
52511798919269384 260025292328482048
258201888269265824 897507135272256512
213940619802940544 711870848498936192
274573339531553280 457933573968297472
41958338263569320 979033372496747520
191304979908458976 832884948375006976
235408153006350304 333557960150955072
746236276304166784 956846866923012096
389429199923899456 555308611004633664
764567331220941824 813161320452160000
222059917429906048 812034652161401088
503786705284461760 524243274811436096
300181186428304128 409700157109671872
480753769691769856 513523752890129984
221878244337464288 241811168546320224
760897275219356544 952957215139758080
305437056617208192 363181074314201856
294194153146602112 534756001643380352
162044634269534528 476929115603500288
371718566978284288 522368026412813440
312008951247253888 943444862099639168
635464273832376192 829716829201569024
75842943339324624 369541643059509568
83545419856374544 383907877651672896
880218775274315136 966323535996213632
481271446833229504 895456586259534464
378984939078495872 854371167166050304
163212899263591296 547104181422735552
86516199814141712 946454239708476288
577556584943405184 978611676437132928
416598241859166080 469999443937837184
426591499321951040 935993459824953088
211966678043854272 481459006752103872
70973171488752488 228552723026066208
204763100967454656 773657742675457152
641338683698887040 722690478075868672
413824942912629696 999968590452411392
275476423076892032 282673751252382048
686771374857020288 965757324463510272
486404735158554752 796789968183425408
774558520514876416 876281590170023552
373116904386133568 904833104413306496
105690253679085792 702350636766286848
52299340826245096 481504183677127872
718039685401677696 856205584196675968
546362538994905856 996211505355400832
194669938890939424 604716333537741184
50500220283545616 663299021249667200
236937203138854368 508923435731546176
80461838979001504 840648171035489664
518402165162399360 661652934845026432
895246812043787136 934664111728221056
22526698374647936 684649820393861632
83987761130455136 108373677779290752
336734058461505728 688327706343073920
849600879719911680 936247812032043264
256144719121138560 889446166286422400
90282664209745184 486461583294808256
419499401879907200 640829136258503296
342718227031220096 972260076938635392
196807585693580480 400375554884604416
130860273887375200 622469754253181440
475488886542876800 732571256756674688
748603498875247872 779952776401000192
69393570219762776 548911048557485504
356718704799529728 916828580481045248
36481803067943016 189056553446651072
77099057357127520 351242387492369792
197787098782487904 822620139376752512
573962312312172416 930573908638784512
876537015421234816 994088195393718656
540384156346942016 557249130376654016
279137202624344384 833003854502962304
161294195829519552 782842854017499008
211117255643021184 259505496386736928
324962172272574208 512559458565853248
442327890015818048 487532983266863360
87779943680622800 558196255889694016
155421250881119008 746575420240393600
627367725877501696 627999111703736960
571076124421910720 591215252029357440
185186856145175936 391912270321334720
45784875784622872 761045636298661120
517397557265020672 722866286523053952
328001751376223872 559207991129895296
43185187499538816 958897665033017472
438500650898166784 939235878717994368
273294191652905024 602183681521019264
399783625839845056 937830303864718208
141571572196166784 304974131665822784
112080411923784592 124228233881954256
4564282324146518 636009696836179456
253415900948187552 448538413310544128
709003745744094976 730452360352948864
245467101319892576 565595228696480512
250800256289387840 495396706779796864
695889488911024768 741726187947207936
256095887678860384 811530779677493504
361288604898707200 827876996323254784
385433150200679360 736759435450871040
836877875694586496 902068051169138176
572006695301347200 825257458805648256
767960250783261184 904164476208737920
575156273948447680 869839090971659392
101012567881827664 549724758008309760
50823017652497528 975607322797113600
329227546560332480 879720021791317888
294515183984891840 348427444269230336
276625138748830336 578550208749462016
650774562781059328 777978523504312832
152093893198358656 359073001536245312
633189506144397312 925219355601210880
683658668398852096 701221016314818304
373479592630836544 959231782202689280
146844129329767968 825621238917676672
143718859792539184 729669914962904960
511563682596559488 915207609494519424
53369849083246376 98932565885032624
698847980814324608 822655290649976192
469532931515978176 550858941132229760
42731244603789520 938377479440177408
483168374592160896 960714914251607168
74400838699634880 155508589270880288
733463675084674816 869782030589796352
54868713675308104 372277692481830528
138634338739159088 371829661536704512
904727402216796160 973527737657292416
279629015850908032 563010321118394304
85916402658785536 935560448542830208
55828044537314272 552885109812248064
868814308618254976 882376032885392896
214889935116083552 524083012519650304
334816909784379392 682411296786018048
735438350811641344 999983522909072768
96305488787237440 592475054724449280
449912818581548608 560401053300388672
487001180325691520 954896714528178560
301253809484329344 377902122596506048
86854943766866192 777587572834963968
618024463121606912 797969267059254912
641882833528612224 966829650745001600
395662581160873856 523647879092884224
222826843979220256 667909195119651840
64388727281947664 752226976139134208
37291530651870632 123721770041488096
304778317023558272 733987638369306752
747810854405518208 924817553174818816
58095366812136008 190879999205471040
218287764078084480 642988903847754752
102164486208430112 485664212539230528
458471044053425216 475236740734889216
533790707042964416 875842163908437504
27370320816643812 408616717237652672
226984376853543776 569138685614884544
22225166090525052 511955667949791872
117558115624131424 126050539082235952
644633024001780736 930057624485598976
497944201627426240 677643359290296832
62827996320439896 517521468037472256
275260318965486304 549648886107046784
778656676475677056 877510040990518528
226959991036913792 664750885920536704
894658788003823744 998962097528053760
16086867699851126 377236942084358848
336759879499553024 600002685242703360
119901673579128960 681726795101152256
785234056693301632 877730490649327104
533118658438930048 744048920522924800
887986589229498752 897561829915577600
6356546976657995 260328190077494528
357551663364347392 690537248790324352
95548784255509392 388831625070885440
34712802226536608 53344247531629920
411605824875657344 831944285072946560
214242249936461344 917228135167366784
109772260564067632 874853672590695936
356008950864222144 808973781557956096
108631677717447424 633335095294253184
947779610641475712 987946490454508160
316286947742391104 816481922203006848
525591099833764736 938732338450179840
706673262640997248 802007890225294080
23029575071262796 205652067764848576
628113699584055552 671229874178390400
921697310248518400 963362195861652224
282374282715146304 473731350379207296
237636114651536448 294208024454778880
147687404865262560 428673539362172544
100072818606250288 777498616478272512
40765691946255344 859970666531918208
534849243208956416 594001324302695424
553814566657941056 863220677469211520
114975206920025392 325633602886838976
672160218183556480 938178139783555968
328131495715613376 610688965196857216
610911924722795904 634834816883689216
888513976799391232 908217767414001280
56296008487546344 924097583351162624
131465208697822080 743936383064209408
115244547707511920 324545922207459392
403035503007533440 474720103128888128
506046719834863296 863245183688004352
149095404566342176 606561179001801088
312651828191558656 324543944484254592
14662098058796146 774177061163769088
328360344351828800 989868887206053888
969400572237901824 984397201459675136
1624887270970987 63510790375129744
413489784892721728 730975849035345920
73745499015696928 992016313131351552
109522956805051312 703614069936950400
545110032432017280 966069484504977536
642946682660820608 938728931649212288
46480233049859264 391969244734745792
405673856089268992 929802716574926080
202344445739992544 472532140922631104
58446212432460952 797073789899840768
83530573077236880 274474959342533952
416050925608146816 444475393335128640
151555989796953824 788337024189484544
776023372579277952 932787323825451136
254315712790567968 597539345837041920
420746123272152768 908046337665556480
339588582072231296 757569792461548928
261581089447435744 921274906427171968
583682330508530304 704305556746955776
466510916080267200 823230673604573568
31625787473707588 195587190665701632
448999032239658624 748978085949332224
150980151300867520 425496683712985664
247831720705079296 825072150650616064
163354190728238528 651826925170503552
394415553567782208 687796036878882688
581995727170433280 707020463309696384
706817722464538880 776120525119267712
330608204069882560 893921732421670656
469701527608108928 794017124450409344
306588847777671680 737730956206739584
349472873569826688 661069107316990336
401135615320988864 494872379425896000
5406904226578746 561604276008480960
161007041842502464 930195470003265920
19098530830635952 850347713568964992
383802482106183616 682089408311735936
51716310230247584 413531714789588288
395195963931364224 397457036496515328
260051760664367744 915547069473294720
598712855837458560 814190934298103680
419145669268079488 821284346319416192
692959559301662848 980231031181087744
119901689092671408 158092735916884672
888180638060568192 957716362448916608
636978583203120512 653473691322133760
863364055154072192 974918742097198592
101419622178529072 530052656618551040
47282172971456760 587358962373922816
334318275757297536 462256576059207424
917368288220838912 991216608568514304
680472324202980864 989688139119014272
307936511745687360 955836283201488640
203648949895910656 423334115349419456
323806279400681536 809440824587731840
419196548723647296 476908748294366784
350436120136414784 404775930336551680
285967761215790272 415750547724869056
322696791053285632 732822551705645312
372374359447803712 468609524679013824
126287257092577936 630792144220816256
530829314504206464 550540152274621184
55121647757228944 945246316088621056
72791935026149440 616865157710691328
17247117750919472 420135130710331584
831904823886631552 934619618476649088
347581818357774336 390221322386789632
187427029130933664 985252641752651904
384933524340603136 763540777500434560
680488658549212032 926602033750967296
327431069925804480 619668979260431744
397252053762148480 443491521168056128
256706781988679456 686818932578553600
344731151547836864 475471872940815360
127389083058879744 438692227602327744
404385311527935424 623004647919174144
126391528466381680 202584583633644384
14752036972495830 387794261171951168
841513925484715520 914598629964523008
175284899441241024 511899753368112448
312952365029399744 814224694237857664
56285565228126448 141244472047603152
487705764179761280 559741571445577792
350834774450593280 514076543279941248
213954640022542720 787210243098780160
764737378149380480 775123966180402176
2797328773507246 248244664736425600
236849405701836000 570346465250139520
375891149657896064 682847994941891328
375155530913602304 874516344815749120
14339745376751978 917605720655355776
802289025509480832 869046085796444544
120636589873790000 885119837084669568
542150034191752896 743313981825636480
739745779108595456 896107601366107776
187420094559485056 229541785812049440
126313483940073472 432470000005604736
619275688532567808 970475073796382720
161682616959431872 482717555110550464
103349203591562848 681189251350790656
459728697002088192 795259468684470528
609979027387751680 963394178521230720
838977439839418112 967269889075222272
81574849381130576 188954396142975168
439873957619749248 972506957626201600
125426632582374960 158662239812390016
197446303191977536 752563941480921984
840258488138747648 862204761942734848
165918163535405216 630335840303452288
693004453731749248 899129103850000896
556087173487977536 975463361048461824
7112342400574789 390843744852137600
255298437284249504 282601610372815072
340002278913306816 360066391478241600
637375539247180672 864769505662732032
163724148558547008 796396659692106880
73205377558828384 956220346721902848
353565827930129472 592769641830685184
230297234257982112 675229928032816640
165859377775863232 351796683893297792
194986281031738432 688724700611953024
348444108087580416 873102849082201216
154123996327449216 266656405484891232
700692945296086784 960566615117386368
62817523229607984 538480884291608704
554107340158441984 799550221370751104
284980962340675616 679567668577643520
594330754866010880 864543420107366912
81823608372086912 244408194136902080
689468396075557888 853291732068825600
264066994205130368 285944664433284160
217275625237164160 533357727020732160
139403008795660816 861194365666374784
523293209097619904 815075889377638400
151085647373683680 720473648559217152
665054430374624384 765177503835619840
471320984564965056 871434362797408768
842875319947197056 908782822463724160
63875518334917560 479205849240511104
149289770559448704 463518054862365888
447474253920216128 929509898663901824
171537324725377984 710692555052322176
129633948643796512 434641582398846528
519753819014741952 950525514949191552
100812687527945136 631681057996850432
334118127739131392 579486575060190720
553228195606173760 870130937273213312
384952829669689600 698489554986451840
11470918530886110 596028047040739712
524316101010938944 969408985217047040
126892210919034912 139163497089207056
57926096240379368 858065082749366272
171217594298873632 988060638072635520
145985335551433344 220395811313650816
786744010712560256 982967091739592320
66559030875623648 392426220049774336
337486666092711808 796390580280764544
183351292223495232 473221296966826816
261217307321764736 496661267617124480
575758412581595968 649386830201848448
284550681958997120 504801054653352576
112938003440280704 324493545377706048
385536956428179392 789159651427915776
662610959256937856 928108141188861440
14888436688675454 579289237013689728
452426515969182912 666013704529930752
127432914369190800 682434618656479616
57668384211073232 930851377877019136
176096145566827296 621595595442677504
317516408265152704 476770124123149248
261371719977855584 862657732788385152
132904255206426576 516190534454413120
190492943355746304 581666288615544192
198936618727305600 781873884566621824
111881233721526032 558917077990937344
64148587100731904 403699180237655488
156260508183162720 860040408349625856
273259260100548576 865844034529956736
165252150180798208 780489199679120512
757809968375966080 886480697778413440
943052651086112768 944792143581462784
242470320254099648 808460023537851008
82685913504796816 931341628799540224
182641334357157344 312824414685341184
88393485208040800 409509544744373952
634457752325701504 823801588338785280
288348194806612672 689136811337299072
537752916821919040 751182048679311232
128658438332628576 624050292831764608
668499265879962240 748283918117991168
256835642551656928 981444087461792256
400985883307445312 670608276793956352
304548727976179392 963932896893091200
594760918752985600 943176510601276160
17903997236224712 582510359482878208
41639646920859976 247289147134381440
102622206859713568 710303830110074624
718176008625551488 987845106726197760
542043648068947456 979686476373497984
616514764392690048 878672489673025536
468526759406650240 573572216776039296
974577791082865024 982061438841316864
491538601909233792 796540845073391104
10463701861795016 637843495813090304
61295345547630832 542825141865570496
117539783038992592 872254670274163200
753224565570118144 774596422935239552
600329162295480448 763960597034557824
317792829789944192 853639988205781504
600587788060167296 664977401452478720
658094501154685952 660678962112822144
152624559239654912 921451257146689024
38676434744424168 602372880025068672
859640356415368960 932775916469086720
189162763168663872 972086002617338368
56797055976861800 225040833287920352
756526819560473728 850941525397452416
685621094970869632 882177016692441600
140959300157270208 158810111762559104
393829380214583552 673131244769511040
463276101995212736 802385806825252992
316218140275637440 851581264794720768
409933745993036800 862625900340841472
52536030438233184 550306157847277440
461145866795057216 680637120250548096
248179863641368576 959048082112435200
300613710013884352 851270236799475584
132995177799987376 651013081769008256
515608545317359552 961361495536529280
457010052855185472 846593341420273792
25611870080119560 684179160817446784
204901763967090048 853987949892683648
819829280251507712 885032177528110208
824586601178186368 953568686183743360
319791803165763584 383014042135950912
268905866479176576 990068563544696192
21723356672207928 244443754427813088
8050019634186611 605978897005016448
711127404924010112 904468988671617024
260985860624206368 334917193827237696
488813850295748864 505064725584883712
506129640020407808 660381449548978560
590948397736859520 946678234871139840
226425969622539456 840011948804065152
134540447996791104 345893471608842880
189222750136128320 592974409172214272
517225138147690432 851065904877309312
516014789847080384 745078893555472640
585912930830442496 617474429531462528
840213672466536064 993416412736436864
534939820778468800 720071033873491456
306290927942118400 709286735458590592
190957800172366624 547910660373169408
303566427338424192 409485233308476608
299927907571479552 765328374235419776
33332742792737236 441714405959888960
323406260389909056 808943638669642752
165675756659581440 887839663353719936
229824300420112608 547619198894519616
74668669976347248 884881760427081344
63778473543020912 360198766428574400
339291328138259008 518428783245372672
69619821746918832 877519642823298048
67225407918957816 457652191076562048
40910954139981472 400037536460342144
522105856667948864 792426140123058816
385303829213821568 478688236926664960
2418322815287865 303988245136029184
427772467876518912 844393149122744576
303056573672495936 567217043024484736
714050062775179136 947237391597237632
803960097430437120 810429047343319552
22967919964123952 307646639842754880
68731502695090544 527734527725371520
195404602661732000 278616181815348096
55134463047668448 262346886735656416
623006108255971456 963658560175627392
378421035713177664 679399883524368384
287941032984857504 474909944573077760
637951812849227136 669229743661134080
606677213163898496 814035633376658304
172861492244450688 561026821626530368
237229720957280672 893064759094922752
194553517781887552 584645885179497728
270450866192998528 325881210627791488
249472714152275904 335402368935763904
89154491675451200 262842885378628224
333159509119042240 365478288859154816
471535418209850112 623782949771801088
17958320577278642 558800374548258816
63144673889517832 866764916099011584
139738894987942784 994490826920557696
395034331601927104 588730210365252352
258909415682229152 634020722978519296
290238258890266112 955431005214158848
354990703872402944 797740191934398208
522683537569328384 570840116777855424
350934094162411712 808275170884559872
504642237294742528 846847588961019008
662725554274743424 995203214109583488
378224577778308224 727934638077478272
316401039854454784 979784148678039168
168964935636378048 413361632803336960
110376081582163728 829211563344557568
18334973511294096 598378784534883584
179423041328092832 408020714853609664
583780932871174912 923303054689107200
258435051942203840 507574105456058048
100631762866363776 831729898163967360
540662452293830144 673691021923264768
118523294555355824 139586192330902752
763595047366610688 846151602584740224
336453457556395136 389793078716035520
30750395751724112 826940256749214336
289448504571819136 697754915100482304
166218723436486464 873152705623542912
562135420477012800 657402411927744640
333221469010382528 670272434864944640
178388330755520736 914471499656308096
668708271714027776 772339930782237568
368423572904028160 936552134130760576
532914782503798528 782232727575589632
396108693132099200 551327931058406080
14318527416410376 37717878951355032
241453714304306304 711453868207950592
259950981111686016 585851559850699008
263393450214543648 861044819394518144
267252725936799616 526840768499258880
52735895987563456 303318282637356160
970384991532643712 994468997178827904
285589892938297408 299488622805906624
105485651868352896 482629987065251968
258696385225768224 313280804966023424
142963782863592576 516337770949249344
203276874089961984 726498104526392320
196606119685299072 515604547413378368
359018159749961536 553436992772624576
470278581605654720 875152512859376256
244584431104179616 409627396528801344
447762590826812352 885994841819954304
325059161108111296 681649251604007168
198365118624863616 289998007538248000
610243149861329152 760848027614933632
749514454112617344 852350742284642176
39767931714727920 290880568023691648
11942523649835834 164681609522705952
357110719138599808 810567446765240576
196451330079753472 433554635194386880
327835470637904064 719226090695407488
484229072458209216 851776756153199744
136868940603104512 528860132328297536
139524177750928400 189927936148539104
88088814475167248 153781096119026016
599404253595409408 892182621264414208
85026740633246336 849349471232610432
442986042568211520 929524945430159744
476145888840715520 593204211465071360
251522531734554624 647378419280656256
76941276568668112 101086421089174656
640117579154861056 930289984679465216
961958013159410560 972462304781185280
2758395498592136 462086033613658752
124287092928362592 956037480113959552
311913045523429120 332112567370018048
779649968808008960 863194300498815232
385993048865760384 780033246960456960
173454283508473152 658227864427537664
32464501963151092 714112694073406848
469464569202621376 970968524609883648
766977374816335104 879894956562129280
506785072342861312 695141710217534080
331449540557002816 834180145780781184
478620760138010560 561440469176581312
402897653878813568 939007278483998720
203335701227210560 337688018531874688
47845550197706640 339933344630711808
9373154888812962 91173364632947344
895651676965130112 920577663246451328
524197051159113408 775678895819137152
551778215114300224 600838033250511232
83287717614190624 90891514305479152
108045113751575888 947321298268448640
193026352468557152 366632090910339776
309853051097235264 943644292741797888
73840376618370832 806078652569066624
532867340837398720 627314104610508800
419837281153739648 722299261395985280
66059896047111264 594918681903948288
350671456195222208 636341855878850304
397002666116396352 917765278300592512
436696256685017664 708205259604309120
226289194621021024 824358732140211712
55378142258643240 153646584444977920
39409603248131472 955344984075015424
308726254025000192 895714605901467520
151409520913261984 859025803328481920
864086943871235712 946903060406537344
523231668236931584 647381366244974976
510594842202856128 925850292444348416
422553926570259392 660793537475630208
220163209769747680 402503466374930944
831829344728177536 903324241797935872
174671733865146464 662065863432442112
425462776192123456 944468447521728640
830013927723406592 898544654479319808
229023783160030816 317481297314476032
88019325323042352 859677897807664256
788798693794436864 881830591739316096
192535959072706944 778109506535326336
585749665331224576 741735119858716928
102027384326756736 702002717640048896
324835471880987840 766715431395741824
140013055621217568 312463266133175232
584795538991116416 614577893954891136
751226115918139904 817002447317115392
54918093527991376 613122045496794496
596175819521658240 877344724972779520
275425238558813856 577294660261984000
303083336137344640 546958424229750080
331911002268327616 546872267041838016
191049307283360992 559355980287399744
346130629077652672 923778785558923264
44569378059968304 431196441946948288
422548572050008192 506507862734991936
67846388428062456 329055445797685312
154236478915851904 359602100248238784
110743152284580752 321402884228255936
462147567179759040 912926415460219648
120662738189746928 816595404769124352
66954487324792920 317195313985497024
149520073261321344 706647893951977600
95239182090750768 947018143900041984
65761182482340528 551947929917854912
760520012889191552 956567175118990976
494526769908382848 781471888981084160
624240357188998784 634363162262104704
535481319315444160 923249163953396864
879824001764021120 887321261763577984
350230312617835456 479593298334116032
448340672803368512 731851452307413504
35764051504607152 820072618880555392
86982642126471888 371308639799128320
232524252216386176 665785203564237056
8451659943748524 420776658194427008
200629679660984544 888827513044400768
550214563951829632 779436705403455232
131158120619371488 351748591076891136
451945411728758016 943934144496385152
375022467622109440 469638276725344640
807733133862388480 917426174089357056
142139486672839152 604051852359955200
106181209334920368 267341302758698176
170880547860956960 598349776715885184
539330217515342272 649448730498580352
184065799001071904 217862405777786720
389518920509857472 813357422772586624
509617016705771392 704210203015300352
401862034536367936 724652975664739072
546988978179761856 554534958077706368
460705525116086528 833152223317142656
176679457319703904 424036547661991424
593503942995415168 990039471467426304
88617758087703888 521403261224797632
793724021390691072 981128612903290752
575963596275709504 781793512836777856
113260675144619680 346135372276350464
175566074734000224 223203296736780736
502656637174002432 584801955485261312
34573781477302388 997534078455295488
183416171193290016 462830883729296256
54403852926210304 248992142622277856
291914902262277568 308696859203340800
483774726476564608 579532577166851584
33550699783592820 391405621699036032
389833840046854592 714843854123810048
376585979055935360 384785040205088064
277876547734628320 470277918183267456
74317870534983392 916317402799894144
430754407413694208 855651793258854144
169920219175793376 760571618091322624
73210588355731680 96813509375358816
436858198299475456 767251318510620416
333312555069959168 475006901781537024
418791430921576320 950490057331364864
618812862136600448 674185461764050560
199613962201809152 378148236558264000
93369445010630160 410287698027612864
123432189263979808 726654497174994432
480217180889731328 556209806416301696
427183550813158080 676667799933156352
42314842528835328 627568098427410304
221550723818868544 834573383831298048
956521233016793856 991742623738371584
88824088606646256 731679765105482752
147876044409823488 419724340428039936
519226392806960064 797997221129804800
264731112369311456 821029129098018688
232718707359271808 752479327497596288
380666075511978624 496007455754146048
339991580564344512 956421801317308288
370919944577202880 518911985563800448
413136262119611072 974520021311448704
119077791825752400 560970261385076416
463260754466972480 534874754345995712
401639066289487104 803010681285918848
734526087141816192 949152360029376768
443887607940574464 810865130787160320
168551481922495584 743688564218246016
211980563399926336 934757833414590080
267887015862484640 400669130230415488
261640531956224736 584405217833360512
68974365712225704 169790418324083712
69006733871628256 199095895910666336
476832465132062592 656485050229225216
811210323434263296 873444048283452928
342773672271935232 614093814401314816
153184324990757408 232449839387108160
668014682234616704 691146581722549120
81478503518546576 697062855164457344
486038349525046016 521098302723547840
251297155292387936 312989985707027072
585890985484145024 819157325373780096
206570177201879104 263045178543016800
257587865890968704 792278381112087296
418386548107129408 625857738358416128
443962952376878656 686565683074935168
501645038418693888 890642214478585728
167140316213309600 975598921245733632
652506058130150272 740024270172693120
12155974314527640 358334379589834368
515479867683577472 789278833906358528
579091336038516096 670632784056667904
378344052821358208 458919524547049216
89168696107368112 751458712088336256
385448290936032832 899965108258296448
824918131746898048 923929890929233664
218788071832428000 389182899943659072
440365849392566848 761665780154984832
474788935025426176 520877186857056512
157935589126200416 891933737330191488
46633138271296560 111493111823886432
391506093810008320 858918219148552704
339348686591616640 767760174796073600
281610903263327840 782121230213593984
621912376275311360 764392920515046400
575126628980246592 845025185586607104
11391516164760418 563386279951053824
121885953068815664 462158325104439872
449986459986611456 950100617884896128
191805874754052736 513373183804379328
570273054149474496 639576147926444288
813542541049258752 833137416464641280
32976067747377156 949086891974967936
810597666648579456 888326548691665664
180570346600202208 783486437498787328
804548198462303104 822419230425452928
49172369513236448 670879209563207040
94410119616796352 647477068079854976
554610438457295616 929996844356193024
65950997379278672 148830602580034112
789078411788643968 964772395320846208
229619039278095008 911014877369936512
840485781692930048 991869806153566464
140627128112953408 335593581597411392
491769870454145792 776822855162357888
448462872270216192 635345021460082688
260287031436686080 517197931282503040
359482247976988160 606923426910014976
512400326221619904 717601582021138944
350214423340577920 880235218073480064
82341087499198544 713581274406202240
122800361142399344 178499689928230496
654966754519797632 754624920217377536
46024208133292888 936990090248869504
806402512534301568 979800682987722368
346396358405005568 380911574186740160
496196965385713920 991870395811201152
74336111922363552 107750709462056448
685755251134107648 924729020985886080
420593417588836608 625173072916425088
83293837635988416 869646186635954176
560869939045076672 811033751343121152
879633597339243008 955254427705366272
74080797524747056 681228425321336320
6705088513182744 614883283785111680
74363773476633808 811035605267040384
118874560666622384 384470942167318720
627404673478654464 841030692905064832
74597925621993968 849143165706816896
818514917857683584 966090307224806784
12950542017271970 412639437106800960
638584102279484288 900896191815178368
756662782133282944 810923326896794752
60634476504009880 106203242164539808
441183207984089152 852754204545842560
112635564412446592 296905533158849280
26041748762036576 865405965652293248
121175739770638560 388046845149077056
236018813032437440 728955548938014208
212473585742799296 217297342843270528
405145093564112128 663061732810952320
706022756367005440 867687676452153088
9541140558521732 441717197348303616
243812238190685088 624002810839019904
615531527373128960 766842551621987712
334146086997648704 597703013937451264
677385103048543104 887234841914047232
176159513551116480 256861399891050720
238958260068510944 801001506527434496
461509613609354816 931677600158352000
122651062076464256 613989484317837568
398365242728971200 576048740626195136
115626755717620704 283392310779259296
654236601225239424 879056233916642816
465339223611572096 848024332269968512
177168099610415904 834122248054512768
397406459588701440 726578872864376320
524250807661434944 592729672703271168
612442169821598208 967839667283410432
679039185841133952 770597412412858112
707538359126921472 862100267614021504
522282625329253824 977166498537020032
195646235296518272 724481831284940416
461976069593621504 756470715487154176
32836146288058644 657954887571698048
221739030310047264 840904183732636288
916592614312573824 923386675911636736
278427860213412256 349937789742259776
97097233640607072 854407440177659776
49617110319946536 356640971699974336
280368871407002720 845302407691001216
273590169510242720 737356543712170496
236379295404908864 836513412570081280
602936854917363200 759483651140030208
28210190742893104 62292474094043368
33515215976567704 606657946586892672
338271767615630400 673016237785343872
261872243987671296 678312324322192256
280673743458798688 501019466735439040
338316387871660864 730432480276505216
28076278878597096 270722233855174464
176763672573358112 853828643093169920
138771776186693792 953273169005935744
891113783349794688 938912439992666496
279426005695636800 526576739795736128
238560642762038816 876597468623959424
373169176078072000 622570098265949696
367656901690537536 594639983508276480
548819241394095744 552953952420757824
505446351230929728 814798588014998144
100059570635004032 486127964772290240
467629421286005696 537901442659208576
399001289528179392 488948521080299520
212141086967552192 734769209958486144
273228033493406752 967108831659508864
424864362485465088 576644423206463616
648358118630660864 828462006415360768
1407995652627391 79000694690666512
96553392627836128 971264209975309696
48304213479866576 548347314094915136
276004980330903040 681091919081136896
388452144979694912 657194970678279552
15561714615326850 809241120601249920
645927382097856000 956783417455852672
31091853750190524 528226768496676160
412029121631789504 912470169037607808
729956377204494848 951478691281263104
501098190377206272 812745431708126592
343829961675776704 440502544088282368
380096508884424384 707897263435612032
636193637255015424 991965737161642368
22564108846864884 486888915041451072
546427695616284096 552326334892775616
150101391820857792 570899080205933248
194002681055870592 696284068302841088
464173189017603968 926363470002627328
94072110116066192 334959345111752064
783096535546818048 846052920011334912
548591373715961344 943004412938243712
158335987899675968 544808429585035712
493603871376091520 807374213538032896
424938880872293376 792386408303727360
515215014394438976 551550130181304640
65467953333040896 930437525254578944
339103375632568320 935266089371832960
505569176891288640 710620391869625216
453487990767481344 715425674253076224
46258084707861968 293186546553130240
94226944232627120 218210100456083456
719062491591120768 788731152048214272
240441637190794912 412067736239599488
326667554827452032 577199505746055040
128291967636108944 775532259670608640
267360795154605312 996092126677425024
581929853444130176 651463111961614720
27633865344572684 518716309301652224
222014733759248640 897790367038119552
82315412716283728 474348105725614016
507351495891121856 529294264592035520
40857203079358584 963383218112994688
372886246188706112 969414269982319616
31918648998285448 619032734902010112
187300604063118208 652215874481267840
47585582690377496 372326835209406656
525882043939599680 612578513033220480
135768365354394400 751385058436103040
379206567627445440 421399001698681280
190038966827216896 551968129047939008
34224018599939400 651092799106017152
508805665658247360 997933831308799360
762929169979479168 975061030519608320
509127050287478528 544397880080708800
409682350691419136 853559933492316928
174831553639212000 672562000050547200
499897452850486720 978059931934659200
270617240616616064 799992467378419968
208046878053529824 431644105725506944
351570844606943232 782610705884181376
157317658390631712 285179443190710208
169509968786684352 767207685892746112
725009255313018752 929914693226987008
653489317633347584 910753835862507776
165368669294387872 312322974265068608
140138357238900112 865087766291424000
188754026049004160 810408383091708416
772498758804616192 772554858106719360
260154226971447840 686467566738478720
111868627748179968 447526789126644800
38845732204158880 996997780431353728
113378741005437440 682532857402279040
593929514783067008 725465298515779072
168866214136642144 193090477528503616
282979085614709184 295409146371163456
607542571617855744 951875476488556416
58059813532160832 831323782674640896
652371744903408768 905086527574923136
372857960289774592 395267550038632000
662224924076824064 732095758818918144
39739487213093840 789011232905203072
138403181948181248 630458889379326592
310499262874635904 318251795078236224
249938060658067232 683269872134406656
694482976953448576 873332523077060352
256479785860932448 979261402642467968
136146904332928640 351786690625949888
175413901985038464 412731719082973568
183005719769617760 258800804780516800
252339434852760992 282449708812123392
82319485848909584 177096221711146016
510276450837057664 964182564020930560
234463716337014464 460562814110055296
276034680136177728 528175881261123712
175641365085660096 393549495918772864
311834768470973248 485637489503023552
290909474754947456 975531371178728832
490936797884248960 970985712573053696
309326902622824896 577745584456955904
55975026194985848 553151546441245760
44058842341023304 258126165797360576
323154049948474432 840201020974490112
353135346427912128 837070092744749440
314694939333307392 876313052512461568
455489840151667392 593981695090711552
18917361081548732 169081717386379904
34446520203385232 203357962646556704
467622530349231616 889802228766018944
180291861847532416 502568346900595456
750668435257722368 824039934720591616
548205996391242688 728432868540274176
227703838585643584 469080068691070528
272736701740903712 425103894607584448
36373362600418344 107749867130735312
153509043712610080 771007335310382976
577609428276971904 604016474808350464
221009950694160288 557149970170993216
454159300756945344 598281809596159104
256039378896286240 838215341580799104
715185047832125824 962100571505615616
4887295264065727 497426460461120704
300558264642209152 413561813135970624
159554558332139616 963807740420332288
801985317995914240 864271953228001920
111667937782268464 789433464662117504
319707660518080448 492252143905176384
258606133777341536 506278916361520000
437435118758841664 542515209872153280
286455231761941312 425676948824300160
282047303539627584 399317006260478272
571966439178972032 800643729638050432
646404672113636224 845228119004516992
553115445946382080 645537789718840576
64819065138152608 546630957644541824
30769669633123444 448282379589397120
216927355287666048 357040231993398272
61632599778555176 547421245684599680
571184212376383744 977837902372129920
303296421082428928 714083686599490560
698238495194587520 963418740030181888
267696259963138048 482189320264293312
411521251175628352 910780176637050624
197091431751641024 481591094538551104
72429185588948288 411892090274747584
279171130046641728 450050917173168576
293260605969237504 526383091404316160
155521004405823520 168173332592267840
715718490347445120 731121875420129152
335401428702706304 363264896381842560
687121128317929984 877231014870716288
5842755789281284 977509883088952576
396787210395459072 837223080876544384
615963662320123008 765334906184499200
51688100845581176 768355777353949824
311740328949873920 473535787588769344
478414321722439680 525044218849974016
571297789010479552 748042849604299648
848109298250761856 893780661073780224
507256652641967040 626243750010537728
137477879899069680 367907565621109696
473653794158760640 635645195481423232
366770722713543040 790637556724448128
667938316465701120 978596886107180160
165392784628171072 964408495211458176
495473527642328576 918357889587063936
356710547879405504 959637326875252992
326224687013461056 397818786987677696
271782997806287328 959757077678418176
322018155558080128 926549493392336384
159774204723817088 232788392114489536
526135511374871360 639041818302963840
454204324250657280 666235969603363328
340460245477395072 598137886941227520
270750299102989088 380881174349980288
28877086161809728 972962619903007872
141755321165234704 686936542417829120
318460196938666240 904869554586550656
197366506777118656 818975950698643328
200021684319704448 437853531667577984
462362142414420416 717096329217884672
422010331279061312 837881244956005120
85145486997447504 182870151092519264
606811686225693568 893616291978851456
867934827322514432 912558542067433344
155188969407131328 579069157015474944
443386089737746432 871615273739394048
783963826404352896 928474765473918464
164149993811079744 189426336697000160
13221384331693286 922520620882888704
267172618683531488 573375480543464960
358525349380055744 426961449526864128
82923411728433648 202285360462539648
605844359604837760 878647772703541120
92379561856976272 118214659826833216
114439317095712304 895481434999432192
478148943116323712 967964483537958400
693201188601218432 729916994133468160
317043425800392256 460853894647701888
11038971403600328 73409210723308864
284292907420496736 892401417053392256
196614985895472224 395931225637777856
665631820643056896 996642138609249920
612457547322076544 967641583988985600
375957173570885312 496765052972264704
19069624146592192 589625195663863680
10935972405633266 706646247023687808
447006132195792128 626698164872330240
216030818897611008 614089197459676928
413394491338888064 927151101308616832
37507777653647880 676930947538778624
579697816774150016 634069586352875776
64968831158992656 854863108184691328
273795597715260192 287870316612661280
828898395517711616 944622829427888896
662282777871105536 934561613529478272
359589300339493440 903780650617324672
641582417922986496 764644223430160256
297096250656863936 480570927185940608
413772844666180352 721503757842221184
620696880069672832 746042930186934656
538472660199769152 868568828515201152
312045989247454976 559792180567598080
87460077687076416 499899410228930944
452987540991234304 692071389697659392
295995018849019712 931144341044525696
39744033212116392 188635325071889056
381191068394095104 717571703264848512
356603643841893376 575683730944934528
792435451793885184 925429774255857024
407300422774145664 603562097006687232
2599246037057412 966653108583511040
81045669916722576 839057084595182848
699814378901770368 945675155978815232
169989550927311936 743171098761795456
526148785954358528 885349843377959168
706239670808134400 800819503145262976
657305764705931520 667484739900597632
150272394259506112 630989044070958080
880105340554344192 928884907710834560
847427321514984960 916352404589947136
641013909235791616 841044124323524096
775061415986304128 868624906625484544
433117699929233856 474689063651890560
164371467625258560 467669962811715584
74281566197377920 867170764641794944
471159130751292544 511082056701383168
64115072681779848 428122858631478912
272670439383873024 302550433600078592
70531159705037536 117103588805058224
55419936233452208 212764229978461120
515583807216764032 881388040726658816
52922716003322992 131755469661460016
50467428138627920 453605242663336128
3489642711148377 666265721620590080
344960651971071296 853847810374940544
125027237250762368 596239139304788736
285936359332051648 934468331456194816
147260313006970720 258112392411646848
161914107695260160 446675273371493376
342775163999863936 390487233833212608
704169388614495488 919567291393544704
207138220413529696 265519253565770432
674807946788355712 774461313116841472
45189254621149640 696436458486989056
353136503325767872 944587228175429120
668798996865835008 758013507165060224
203603979763990144 955184470005672576
652775798913594880 867823701953501056
100567931249877056 949209400475407232
597111856125881216 915623481677840768
340875211426016704 655765728347386496
794072481292818816 932206524447835264
418044191925808640 752677299897325056
304435464510618176 469172589245065536
562501423709004928 998264591831720320
757829564356896384 780051359961635840
721110934773886208 821595008935837312
3892842070062130 760671996046852480
162638629620751360 673987796071070720
79796038450883344 496261048777896000
385870771917062400 684298109530086400
267350997057778976 926046752125671424
304349197787907136 498721026687160704
211597489314399936 438107584886086720
141028249785104976 914097853591321984
41117794165021592 150002704413651584
80376909037635616 529430924477885888
398375526772742464 458962247055907840
45131903780909256 426915881693979328
428541810622789376 555027638078488640
248225623880138368 270844616768254560
356113867357592512 875069407402339328
686089926979370496 932978564428534400
206374351550724800 284706049027789728
344839284801942400 824409344004276736
87975222934648656 373820627083418368
101081493612664272 230178906131037312
12371174235795480 814267947107655424
575001196997824576 696048905930677376
460135968671909952 817932202515763200
55153542895137520 783030560904869376
290896801893328640 502866133661683520
194308857833455296 392629700029100800
289555928634669632 492588335540535360
120903277258005200 311012437333282304
350697432917488768 953032646662052224
347857740862178112 624506364362140672
504471682969850112 946370410295958912
451177351318555968 932056021026763648
23941882471607556 113691010781025168
70160793795832176 302358058392037760
728895989728570752 885908045466255360
492529757614388352 510100889443457088
293010535978996928 379079762060996480
247247945550196128 723843254622217088
267770377550153440 745932502402538880
647391127226793344 741917556327273088
127626007044629120 940688378871442432
81913261969770448 95811944425697952
705522585556920448 794917784485068800
91162079170342032 154121242355380160
433003781208924480 559581536970288320
880720495903442944 937905430357581312
430436279004609920 698948385900781184
492243047902032768 660984748110472192
208005168500680064 984042939921408768
320526120584997184 439459908966405504
751820490068880128 961482002174381696
6992164333574635 918663834462986240
350145472810027072 842958766066121984
369275081986849344 877368276404734336
230047822137535712 240703300802113760
513068687435858112 516466968742967936
158178767287441952 862351667061403776
618069531462833024 860543938491907968
180086010211695680 430218671103734336
283787390066802208 390617763539147264
240792929963674848 913023363008708352
448903913082666880 926971668795072640
265334496652329216 344764180775019456
954039472692610304 969512639923941376
943873232359322880 999198615623416960
328483687693797312 768541025661544832
49851242827671168 500934780304039168
42763982113651624 104032218461917120
610621671787953408 789593837959760256
771153222788978304 908983967092900992
340987733766827008 806119434864641024
541640476612194304 738262552053239296
327447844772137856 334564367490603584
406244620651825984 758186433957302400
533906067018069312 563980304207390784
19851537258794848 669788831344046592
585257683133793408 904633280199448064
349622658821072448 379414645468081344
180290636792438624 856084846186107008
382412638982199104 582559654567653248
83243748253806864 844086624408422656
839755468414473728 910676774356385664
846282236732196992 866193782299191680
176932527689668704 486938695998411200
69211285212677608 609748821849279872
433543452823908352 799272167195091712
356597968856693376 718881674411946368
952406481799123072 989305750125591680
413486630019434624 492898966988892800
901781252985763584 904172346638642176
187898921489381376 462677661574886656
153009934387139168 918188405811996288
252889388541436928 701213305215389952
84687719737111424 328052253037054016
121089007157980432 893401852664808832
212946087940562016 922303823918291200
381400162273056512 643328188965682560
56658127718328896 867305283932193280
534777626483407424 740432970551736960
192337758950507968 440937861623037696
467967422851074816 548165359105301056
475962378847423680 744540551379806464
352021636573102400 895869405994872576
47149533399981184 340577317855942144
202010114247428864 411907796848655744
11111811319391762 762296284112728960
188594914934373760 305022401970674624
223112759710172512 748709003748011520
2142828789772011 298903499288005760
44682651660860272 385372254983771264
693416622423388416 856406651636191872
14540132748656732 886269489964146176
4479724010678865 197804585749057792
475857175023016064 503945461474028608
110370155630775456 420402081245430976
503790698491307840 534339681795099584
736644663411343744 887837201106094592
296928493143219904 828382807804967296
825882996522057728 987731746919294592
340572855244314368 723736001571175808
890958607133431040 893613514281724928
179511304268551456 546402497329790272
146876562440770176 603271253879981312
471843766096892352 968563494195812736
661206424055965440 874325339633116928
47436743463190824 559734414750927552
273643834840029856 982865806502832896
98574317555794272 970769826316708224
53204868012556968 853198712748170624
853290791779965440 992682832652072064
355266579762073344 377386337884860992
195476796287685760 621895487677161216
396979039163429824 568862548835909376
366110012969421888 877174841640151424
75597478429802576 974952037284666112
388236001357419968 816256332728354304
347626364169574464 551872174282522112
687187250384006656 999673414408402304
420148567282939904 904539887819893760
433982555192208960 472580929741322816
434236555841323456 825698469919505152
496031674608424576 787976631158226560
40034042688535720 800504545911238144
273583820769939488 959772915389116544
428043607656235264 675545144827768960
171668365913042464 338018175251715264
85763716962748752 780493037554819584
623532435828416000 832248324471120128
546477699418719680 626224213624027520
28735027685382164 139246170908542416
269057473158444096 840974060687145216
836301566519857408 915693147823954944
434789197811884544 976174817697739136
261740861162941472 443484375592742464
376406424437522688 933655699542484224
102944616009970960 523162113388391232
456109239348791104 463877602110162688
505043339731209088 835723406794254976
243225389666395840 613055826082998528
439871621244090944 484769562678529536
144355778640914432 825231839456481664
294378015785252224 302244663175606848
43585784204751120 398954351250228736
165046463752297248 869895777250089728
354798614024534912 513417237869020928
198896759052484384 911093709154876288
723349373721578752 811734514922719104
607201073364187520 888964431765881344
177255598709226816 203463049216139776
458017382160399232 644806710109900672
427416843237935488 490336274099053760
335499343485956544 751994685474553344
214974453782449600 734024260381545472
267658177144294752 292757312477455424
118183147531613744 618276209889884800
540371731448598080 939327544062557312
98013692633202256 128964932279817648
296565558661438208 739591065949703424
521708693697277696 793380664244143232
240440215099024352 504711801176277696
435849144383983168 948795148237650176
324269944625008576 728121925023327104
661601732690328960 890501866299917568
107362606148395664 310509914568790208
127922865570159424 138877106720457280
80219520860744352 227285226267166976
160257514737665472 771446005195588864
87446389268418304 291747378349235456
112618585779475920 697907911910363008
593213109966690432 733904339096721280
114853773804316720 980697570870987136
147237192522705824 468858591216466880
183192809385790400 948001014220238848
30642448963654088 781873478436647680
120521667010606848 400114098682667648
269133305023579808 589120285255344128
34217928221583092 346020395117989184
222473811440448096 519673911535939200
550265471256910400 585720652294995200
425457423012851136 820868189565881984
43466802428557824 815307863240519680
384281424342656640 887992651755787648
24227608904329400 661319484717452672
590517462011373312 927476321549214336
156035996398575360 783435474103896448
699091105045891200 961501131657918464
465453217273036992 841182049445183872
321597931680393856 398153014676093888
227061429570543552 877917887862821504
325252550242289856 476625716833392960
24455290318869060 118553095060935472
508791879351825600 652623657249559808
248421042072550336 606138014348889728
697063753983208320 820371251097679232
138764038350942080 709923334154371584
72930045604486800 153907854253471744
579562665909239936 781855078906374912
642697959475935232 837666271422911232
122929881900560640 440350782167246976
87452970583761664 650794004058209152
55841028781799192 525777881156930240
226918176927746624 359498278282767808
97732237753533008 253937494871070880
294435587687466688 548734858829501376
284900896603975424 736392314848529792
122892570630948944 572513551185075200
312132320146663040 888391743195242624
324181017045898304 527664836681161344
267253705291409472 294981247430118976
385124024130771392 585790368519020928
711133266768104704 740089952484723328
260130767108869056 839393732727668096
121191902901415456 505637362493590784
177584354558643296 358651703603193536
485226260863669 22887781206708980
196371805827332928 545682598017744896
587633523867850752 943980642557196544
106279212648509264 735982278385545600
306572035970635456 638640097083865088
513208968255352000 901403924991932160
56397780244850536 78243281495364416
2231906644233561 5987029555978296
586063145495774720 970751956815078656
331941311182927040 560502509322382976
23872743045330936 801283902747773184
123249508408019184 325687296730372096
43801038103527648 245305474038346464
97894783976350656 191043974426971616
595835625415503488 939152895785188224
164996054279534112 177523963125121760
342569525041103168 803741712225971072
47459726859095496 862926177893452672
90219087843081520 679157149853129088
442683416610275776 477385390766393408
377465481852439680 554108920119961792
764821451697280000 893373350218379136
207371694758993632 453477129852302592
391560425002872128 782742364173156352
147105375968028096 707989022159026176
30628240914179372 797761110705060608
147303570968265504 595805695138892544
128570579920886272 258116867817172128
84236670772398272 366984915411297408
490661428170589888 813984552352504704
99421063775427136 423324679598096064
102092416754778976 760802182243036672
126072949000462848 579511741880352768
188737038791053632 286401148224083360
299429594198898048 695519248815205760
631514421281490688 812648315879563648
215062882198186144 740353396167805056
729092867084368384 995840207616250752
102400608679776176 902872697157562240
110570963775796112 616786598253106944
230487848216156992 245370228242638432
258191846705663872 806478006348779520
836107292907545472 966734972363610752
127172591170371168 352094763174630272
236831455202935360 465304819569169600
553632319708636800 799102340996675712
80949406109144912 180301893511369824
528546326729845376 942355915404004224
176339608242091840 585766708168463872
245195753224290784 406934688596173568
446831521496253696 614957475890207616
272870562816287072 612430213182829440
190391560603121248 215384507361775936
197165360439548480 337559620620194048
243887429578880000 395562680286587904
577304424276473344 990277182074187520
198154559333904256 319871070187090816
9086276975686758 595458300592067456
905190944296723584 980385795951065088
191037798950084448 497674631578927744
41542544266452096 146308877135780320
182859316543609664 975405896929252992
146318401350246304 335503992083346240
151504285414215904 733198467381846784
124925531266189440 657146028097869824
809067751436508288 925969695925257216
493696789788543808 814796295997073408
649478930947662336 961182444213058304
94060741692558736 539478163266881664
139624478315621296 189641159882789632
152975320079352896 473203768957745280
431814886097651392 882579025910622720
307711207687120256 495806345106832000
14768553886224112 234177926269772736
298320387026024064 374629870547696704
343449457838499200 743500538663717248
271614200707304576 643373690681972480
327438326390161920 671217877440646784
38589914247328496 911657349061016448
800460597285063296 887303624442218112
516382323431475520 761872425942371456
1665166991323019 148595007315318368
96990531135190848 691969906232063872
432634206449716160 837135028092724608
529197130047876416 913145383671508864
309356660342753984 626546331195804416
141980021434932272 651067271371747584
129676153050304784 615417622062306432
415649072949335616 489621408792761088
607621427750896000 649200145773839616
589760771518772480 861638406059569152
545624715744089856 989068114343734144
227663564837360608 775747518749895424
129769682906154320 818238394828988160
776279988963466368 813246892999305984
31865891274840408 403625551123763392
250073466445130080 724669520470815360
605078165480588160 867655725785219584
691784197994309120 709210201694848000
725408690193699328 790949405442610560
409219903648093440 443700566864595904
331755826650173440 410674468537248320
665357991480704000 889031425479746688
594054875284552192 725403090702634752
36918429027750224 161771399504988992
701305559123820672 765100224433204864
356583642322220864 958394836280295040
528693223561315776 667577486127562752
853398151663910144 858894790443844864
150889326515194720 181475066046338880
61389839035001616 689664316521035648
600130123954166144 747661705023983104
201598192006844800 293509338021792128
440910305516261760 961763464745583744
305685605706059968 607655307223897216
377922207792643392 688248826705926528
548870839749341120 592012125474912640
122741308570820000 260074783835470656
645937647525787648 735748105309397760
299014450076647616 491260947060265344
459276898000425152 477263020754396224
378529554501451328 498909750280709824
184056953337062624 582562127880269312
240612898832161184 649786558424846592
243785985551642880 995825482487035136
10758111047262986 385152436526816192
212119231198272480 422111391708941824
612349187956464640 975229646343343872
16706885963614582 557305795067595264
324817634813850752 378440357384100416
135930951339730656 755233632768156544
377710879924944000 712987374793478016
451617205728030784 696317857346642176
446976074487388096 686895621591869312
397325347996687808 525072288540258112
21908534757709928 877910756459137024
529343119172594368 817928508965071232
62047234079582128 632271221764845824
284787218109986624 433035454332866752
619211788535700736 657675692725472768
93672677597410832 201415053565586528
266832360379336096 911277654014718080
164235654007399040 690285000706641280
542222662659650496 582990205172343680
819499895640589696 972762277602118528
530252642418098240 568995709908588032
212257128146859488 307705133152669696
25434171794621820 921418208592154240
9860603461948614 856671862877036032
180994103315860864 841862065866106240
114237843150561952 653002555009269504
435520529292780608 726736319708162944
758340157279789696 998447361989935488
212564125893972992 617620909077878400
357897957697218752 528896072269649408
425901901502509632 453377918153911680
106186657416756704 340373724260746944
30915675076013116 570862392392648128
9374398170567844 150568754601096096
19890175116081820 168989538530308192
390975625704569984 444307431996112000
29688147913272900 106860217805454736
514233817844203840 813680290014360704
373781457422559552 868799791642441472
431909845922703552 866064930142716288
747243948417175168 898774856833192320
64376236575984792 801517574428743296
7657805096538794 724338612254264576
364399317626368448 369245160690965696
232027965483972320 639925209960974720
735354183933996160 859656662429642880
171090371418564768 772349311434066304
442953344798059584 796844317113496448
824291989030140160 947801025509640704
636343590655798144 659657158535598080
584729434514155648 716177013872545792
360219498587543552 914827591292393600
58249199512285800 944449673219331456
139180665917649552 667491510716875008
20808201158878604 217610003594796096
677204224914092416 906732028880060928
302782202182179136 395296906667280000
789836167927518336 801313872870540672
463851403852014976 894120753332408960
472348582131832704 785345269611624960
578689788647316992 927583912418153728
471095093594726656 491135959717926336
370912195455595392 761155301227670784
35384997305882848 56361920739949056
171139876103435296 315405051009285824
135626373280675952 883420132338784512
265874891996485728 634139967240919552
909315019182276480 966114597229008640
367704617146976896 940606527331535616
198292859817772896 732293624373767168
616229639942940160 968740250918393984
437775640443010880 973658442833041664
10983840077809504 201660435964235776
698536278493524096 752962816417010560
28631776538656340 395234434906292608
60199774286942896 851959308739498752
470352349664917568 936083631960251264
154125354042125920 345812291775246208
430402152010895360 624755293363229184
166249204765122720 790972407065954304
430228106767113856 525593764157854080
614649098194437504 643439014261304064
47973337692791776 501539024199708224
599426021230598912 821579940569694848
150285413217851264 679152075079084544
159606987894505888 414761597132585536
154593350627273184 241748192545951936
273785319275521728 417448812915907328
573253083067520192 940311091789961728
671541674738026752 780610096837875712
407102419246040640 667165953823378304
350142326173870080 749008523204892672
625432822503139328 954774465871388160
352047753898691712 751173252525291008
190801566790106848 445589947721980928
825602249188353408 943423583118502016
364892454742513216 370741181672421760
479873537431700480 945156050640836352
80190121984863088 651230296539392128
128453347107708288 940831968038327936
72965166531751888 137914186685772928
386028048351224832 443164597439533760
805672407801161216 853827375018891392
225372614356686528 284321599512100672
350277945495058432 526945880265369472
202439097254426784 902061011855270272
112183751477637376 314589501479883200
557233117166408192 721386581299370240
476730560277783168 701879089213740288
565165615823389120 875933113616756736
136580308513408960 178890725500462368
119824173967788992 531692133552510912
918179215548995840 951293753641717632
218987921208537280 654362556824768384
256833854584055392 969706601167906944
96967947968366272 129414168891475616
51010975445844760 579421959986937856
470457892633451264 746776126869519872
455227011123305664 524345898123424832
456802438010143424 897242410993431552
428658401192869568 477114980926724992
293044541320231360 790970793807758848
15856954052662076 854157993887675136
415545138153319744 815201046971157632
53186490532844744 712447715017528832
277162605525632000 468110339628115200
372201845016981312 714183876077793664
74293685515968384 833308230728892544
317357096890638976 924957203608183680
29701805253722568 475520749057697152
446396910734058880 634060371876625280
4919825962833357 941205119421212544
29687340608255396 394384943157572096
816233147399259392 988412172374498944
118263198022681600 542825495158449920
59060745282000224 552046782094933504
212784657798405152 398510952878091008
693179638097266304 843403677668874240
665102806974243072 782536401774855552
33878666201857756 307889841880371072
115958605575396944 932934459414887808
4732925232847407 992592218818799616
93747429069459536 277872794167972608
326985617423147776 452195082275910208
565592927957364800 579657049735594368
632361001485634176 894703013023278208
318161445359645952 837318563160359040
8948541132117072 843654362778622208
51251055875262352 620818849263880448
539538552970700608 673431442050798464
127511472252116672 997638197350720896
152333571677719008 187116897896729024
497789026867103232 713121845147096448
390939872905736512 642337631991807744
381476330641426368 946736777342504576
179958328935398976 733289317740133888
169966211769374112 901242447814830464
572835835364944768 941512665673485568
136815382302394544 595482778858166016
122500545908327040 858513827356901504
220197779817336672 830866214885411072
136414496032244864 217116685042984864
339032121758986432 929488339493794048
278255918259830528 307893588840688192
258232829992973472 487822040050353664
64399570106559168 464593832585112640
129551071466416096 532994859245473408
370082003233552128 944899885471343744
288583021903654912 344236579122419776
378165334485633024 795404058866750976
516939107233962880 844133100848644352
57838358465989616 436931639102780864
273939918523037568 589200681384532736
941923641357934848 991094058297221632
674040183999334656 740223487788377088
317488953771785984 690551384436492544
64438398769421920 536304823733068736
6997701184246807 652949999341732480
660360474466159 914248744429421824
25760519607178624 747003548194058496
371262767498958400 445745650506886208
161233681562464416 951797701913140096
741090484800487552 781714934097049472
47242712771140560 302738039347858048
177205679397555840 556076607986987904
883174201863202048 953802256273178240
746000651594396672 972104577694899712
387328366914388736 852759144558564992
74834510006180464 481615520800879424
662006350587603328 930089905710506368
219867632619163104 510232818596858112
265668846197186784 950452347197245440
198610622091102592 602315517488815232
660421957348177152 922749285313504000
211357746470479680 366790711388496512
207953570223637024 309017013543115840
386119909002470528 938077154057303680
17938581581063318 287717753948161472
365404220447466368 973777499259522688
436414444231743936 449150598896427072
294377680809869696 930159275199962112
409742045032970752 673405566616569472
261444216129472544 360032001493841856
574272698245280832 712422631619194368
411090413775436736 547411073093904576
148713527585414336 164667816852134048
52736700483798416 224351597201160032
77647285940443568 598584461069538816
28179544019728552 404109518385208576
188570284999542528 882327414786974592
760832557596593536 864771453166621696
694640140507132800 723473983868547840
626311463281261696 778731735931298688
280175044944655840 752685743747154176
220653531577323040 668925823236840192
340544820707989952 517052702015281088
583959015001536128 729695132537180800
72792645763541936 627593505141366144
365357067652503552 791927145195369728
254745278865545536 904101642838313088
217687052974916640 369915194914906240
737412073908704000 843674044927752192
120013440298333056 871083714246744064
395134571490064704 406948956789975104
86262635654968272 582607240243415680
667203499291137152 712199386635944576
18455189161734608 771677455328312320
483197930427667904 626896786922472448
126164083061009792 159769122853752768
648913380508417920 660745098196318976
217997142212574592 975419432775861888
70653370349123888 765375620944226432
522881442060164416 529447956733115200
77472400916352768 325137805830962624
363235256749426560 811925159689405312
203617027647244000 990389692507264384
211432894164623520 957846300176779392
254212021468138272 865447518301152768
169665424700763616 866753228526000896
32656133468879744 718530665718404352
400719229036774016 507610034863997568
856573837320926464 863147898730204544
595093556152512768 642554991957421568
11454543204440170 313084192270068224
21324507655574364 612638545873231488
44129675776705568 597993245653526656
168651804852157024 775773848211237248
469988374393849984 967690675950553472
447950732159423360 949662491090229760
255737176303085792 419013516769044992
487197444940658624 786605414612786560
53360529961498312 939379729339961472
708898110721257472 884595052121962752
90707662894715216 779336034346020096
105664972271235056 425870183937757248
211661252605029664 387688813585683072
258723073703887264 554426365937153792
156814111602844960 895450893683488384
599684357676217472 620942279182894848
143724227475942704 333683555838224064
350946908607991040 518674500189739264
482273776329837056 845589710740284800
520103475465457856 759287201440123776
291910283499149184 720544080718969600
168301994307107360 815276597199666560
493192817141338240 773393938902671616
421032988600597248 451415582398517760
76820183901404000 815221626968725120
372618908368700352 960171893260703488
174207152351218752 190161482853227424
252453741341902560 858372558646163200
423243976102174464 865373115842217600
246344471688296096 316425904517014784
104512836360587616 925360631778431744
449969996956959040 867573473151377792
802504849139399552 976540234794853760
3552844733029303 436857395580911872
79585573561246288 575353400823335168
356662069055381888 526160773327870144
69873352416198744 533131069394428864
655942039306573568 947983872448556800
98728682960512512 236290040355132896
667005076668438272 701278168533701120
116208443436889296 345891077508174080
605292880193214720 716101045824608256
168374710730290656 330709965051514816
116947496961000048 205265541085374528
409906573231992896 938734833784213376
325239279010695296 991424257994932352
289036054580666496 800273563132265088
562958786413794624 695296882917841024
212903561013419552 654755804604992128
514881515840691840 540521408147267136
436849923794341056 562358761116545472
623082053594980992 804491192740137216
15288730682119222 162526067609135808
633320562063822464 772204948181691776
99719020877959248 135059532368558160
631642819468375168 748145590708087808
268440510075137696 758057536613552640
320158946128536576 975067427750300160
799028746539224960 907503496941444608
140709978915062096 720029204906079872
506386629110910016 885111692495698304
92283104407439248 796060001841276288
96563579649938448 594623285278036224
580541402738852224 754774433336205440
65686340653243744 900559907934297856
230872084930890496 649867763586279040
236422957455999936 583698039726161920
26017473256484180 325365706282617856
334685573770983040 803052343050286080
41353451323228544 751544160434541184
218188522533040448 739389261588602368
462804177086137984 613221918406289024
412991784028651648 792866909031417344
195967303133979712 396911057970065408
214932349217292544 310016840196826880
169121546784634080 468968906888541440
124842957073852288 255091480193517120
298973759161519552 331340960243206720
746321516977246848 962014720761718656
630263591975456512 770962377949967232
44426602544508144 518520529174040256
115419882747143984 580641638107430016
88332399591852352 466607041354279744
225561903154279264 743810016526804736
370810870963556032 725150439309075584
494950642983035008 548679177086508928
474598756042727360 745094227327598464
176750503515119552 415110496730399360
489754846810669184 995162202722969600
201431467016924160 216076870058113728
692097293462584448 874818322056626176
199061314285678752 488989695569937792
305129110810401728 363925547809927232
561056248825586560 968905444850403072
169609673900428256 793000906453954688
121255124596252976 330373261882822784
138382393086335040 476463186176758336
434643445743542848 577235725933995520
525964027541988352 885442243841883008
269577770235724032 652884254087929600
182053917157034560 749359465789712640
806627827810352512 828104270614684160
16458060738504088 181530636046403520
627158773407309440 901961387617813376
168881507407338208 634156619410632064
768624582889028608 791057757243116544
203541456179550560 682694742596172672
214264470186755328 693633033295935104
235500313653474784 585946391422670080
195730087077318880 320638671388444160
134156275388196640 775969977066921472
219119134729293568 575315000581333888
608068008606707584 667133198959636096
19661724540380732 128221136316163616
340624725558743808 718218817769809408
447077449219005248 514664674655854528
194169757456123200 921436914837091328
436588591382410112 843340658621340160
948532280357284224 965845617382232320
161862393200131296 381827726683138048
316984723049547072 851184270524967680
632355122257045760 948795730786141440
134198547444302816 609061467980609408
678039301447864064 957691316050592384
360968130189792896 834774992363250560
224310903933989888 753772381912991616
230972421009997920 243969907403226208
811736013445351296 993152904496362496
378863113956683136 765257957829039232
113187345371354560 158999737552584000
1069177939427845 216622507544773408
12849171709017782 55918042847942216
637552057370204032 675366553258371072
165288731031122176 512602167358117824
580894325153966720 687825611254851328
442869585556774592 575682006746610880
432690499746385600 861538413389968896
555736726629639552 903826431842585216
114457176206347104 654180688981910016
28024108292676432 35720001352881780
349181681210339456 959439113985229824
196580923903177056 295233097127830720
133697968907373616 897479327603292672
10789595239042882 255786910570698464
266433479139568160 776235073470090240
553761229224189568 847752643318493440
488901802556654272 658583772087784064
314142484725362432 597653966649808384
565468336229699264 688841450625364608
137717272620360368 833681695417503488
314009362973141760 406146626013622848
147232534531791968 675519100637252736
595355820769768192 666581159457184256
136378877225833856 557740317222474880
123713255286247664 401803840199963968
185404310863283680 302027044570689216
215297399412055072 754940557681280256
782190482922139520 979876829914243072
673578186844057600 859985071314014208
61097437775522680 237262220461115456
84690547632266800 225719195344069600
539044948993840448 823268460981264384
209414629184550464 823853480726686592
702623639465496576 935344801620921344
136958285826313648 747521422353045760
386228020089838272 531224644657694272
618417261764196992 998464745141149056
245965237239271776 910348077493445376
22895288083606856 180181969595295744
921197825318326784 950961084515903104
595560547030231680 874613378626722944
123250653284156192 267478737825605600
80029850181190912 113078853818581856
810633813527257216 961087030630316928
218278449471601024 578159177641879296
895537454901962368 971721085495641344
198696057932622240 427701276859824704
255086717991410688 457735408560235840
614145402896554112 656295884017115520
103864116695358880 897549918472726912
992554199843454 781467507631489920
185481216544697952 582829739581761408
524246226722201664 650112939331137280
48004586045585992 433078288538933248
293391562731571328 714809850421108480
335048345858094592 361640773937175168
15692877837409470 295390393337729792
515601945933873664 851498510689946624
140852946313987808 733562058736893568
207482973925149152 936051888508579584
70230185594997608 850942143106095744
346267705650642880 540998935639216000
11494292949734586 342097712702202048
304650218084951488 321408092054664256
305148281297054080 342906490729603776
262610402139994656 564696220646773376
901422462991423104 954223013791377664
139753047456505184 723719504605405440
484137709578480000 617824106416577536
637130101211205632 900384302409758464
388734005398745792 669034850456643712
74913047188566400 399934814079383488
777037434271392128 989388633599251200
65356161389143352 811194877211484288
401566425700039552 850189788783939840
319616236410066560 392984673707353216
384508075438308352 487532423591716224
287268628048717984 616835563652678272
90821686882254224 315899618672503360
244111802874638080 489643407737297280
688406030452458880 742125946137264256
163835011874180480 648014911892836608
146164683985446688 161097101480823552
180886567206520960 751706817982434176
889673698322866304 988389230866236032
693119249840616960 754272754173094016
291197649731643072 685526723527875200
227705093575501408 839601154853280512
802272465288979200 917761630858340224
322259751529124096 516328661777873088
9177656450233940 123158426906218928
575884082268654400 733843972874744576
94282186302763200 106238497910286608
657041687662065536 708867394517664512
781070123144260736 862505920481357440
409339672428494336 521891972887399168
637094823442851072 700738807682885376
129568767713049488 528634513847045184
14021428495951226 863250356997742336
304496011766612864 804845579592601728
223928598020933120 449628452186178880
366345046720891072 536144412457424832
662128202982884736 750385064838798848
349295491334679296 949312336828338432
130527721693283632 645244583508461056
1063480437931474 60051209182894640
249230890098161248 646356381166345472
782244265984665728 973522355412679680
427539227870003200 490499311715353792
222587526519539840 257277754481105344
312886377455033216 466857797377699072
362263810983925824 780936293557967744
565938117267112512 858120742292555904
91514322602716192 456830133610004928
366546080937428800 990172420437787136
54061642961009680 602128347148603648
66802246480364144 857018498472147200
442133391731100992 997034010011880448
405753385726015360 430780607975368192
78917116571201264 749528318962198656
507991145586856896 702367491655113728
659354648527408256 845903703472437504
91970437873204240 177262920188709920
461709100164959808 605160319019656576
253155645530824800 263990383392471264
105858127849113968 548910624287835008
388536318557996224 438245868148573696
345734271902436800 704778085089767296
20587702108571192 833896051328768128
411428981324924352 539440936010901568
598351441461616640 777154504776309120
53114458804028432 347031606327099968
699994530256734720 849116019622528000
167530854233529440 631377127283776896
517113840058627264 851914453421120000
229192032707228320 254683516541682304
482421809824813888 842199541881459584
188215143279059296 197928160171311872
372919665404097600 505868690174668928
924109962173471232 946580513525525248
250636623034271360 890501500628857856
228563555318380896 300967317908838784
280888902812666432 772935083245940352
124780915565249728 653061639684459264
58922146542215616 522115299601953344
119372137755739520 645360499317558144
585757477456994048 877859906087611136
137021615352345808 742397829385193856
161866855273700608 661531565936915200
73305212162846800 301481821298189376
756008547072799104 871400287805485568
261466650061120032 791003497072402688
501569107467958016 691624742013946240
540008622852194944 569586785643856768
167769890266995968 402723829073227776
247936556505006688 785584708986441216
144586409020604384 757520593099176448
158601474215128480 429017879329428800
505979490581054848 966647795119019520
568403371160137280 973904470086520064
14465277927058650 901750409196868224
63484811205494648 735432571865239040
14199524556989474 371571564255489792
209460911172463680 991565971161715968
310701130118189888 580943554039667072
833473039916736256 910410705736076416
143327408755983040 454696938721653504
220530053797542528 315876007797406528
297148805887932352 515498191235906240
400667157800779008 644119378345841664
68167684441608144 439525175843655808
310462832768365 498053978106092672
424747624903776704 922686123801810304
145624346484176224 211812305481156928
271637475484723712 574420015675986688
603751669915961728 659274781817451520
428180294365436224 577251621732045824
682089408393188992 905964103051001472
311879883333816128 437633727998150592
701991879225538176 907342857661145472
186213695487598592 749294786651461248
360019281012405632 925608546246518656
536131148695616832 995231110740707712
270818593561752864 596673241531640064
65237288113312528 582821662960213888
287950550386579360 844865552480065664
472666140447032064 567977016038401664
142804874909295168 191140187803508608
357635871105941312 717081682043105024
208906542469048160 989729352468891904
337736795544191872 882272291863316096
166716282130344960 964897041616861568
316111996266929664 881693841014623616
149558445434458080 394406814314475456
281003107516951904 605747428368477568
347176348080147072 418362605309592768
95856015864573152 891639710133262080
294150514354278400 591933662147777536
281429327952409376 579259506257091712
337247197990073728 745884877620223872
597184968840142720 980837513037499776
429791650508530432 901438465035745664
385474910339908672 964290554523689344
359672639715419968 634986690532851840
497069852057308032 998072557656261248
11947643571041056 662426650880501504
300401545811311616 678362979752154880
150496336194034784 993116863886847104
56173800873864368 259215692733594240
687180617931044736 755978922017142400
69231996681267560 939482747784655488
300224405072352576 437858138263486272
590308187681333888 803236355540747136
126985669879054800 601189378750984064
307879099256737728 836247708010962048
152081295115827680 811148017001268992
319573309882571264 918516488524264960
126701022985610480 767776691474388480
238857292474666144 623473840438023808
383701872966518912 407758939245919552
121566994724190640 623714321692038016
60591271757409968 448912794247416256
571928130811915712 851862478814425088
787693836517199488 803177398234449664
26539882903591660 794290958036274432
382494695701193856 867756535680690944
96969243457650128 537402934538295808
15181861089494930 688828704094529280
271192624521603424 652855602641128704
311288335212122304 856551388672478720
349472816699478272 680697706116106368
239925119635667968 888098230408296320
159736639381549152 602918232692932352
30239847947466812 460065368307915904
19270485013194616 423316025401266688
41690717917955312 531993459055449600
191702956071964096 555635018174545088
175254799752231360 959446046822517248
130383500952731872 745588882234660096
629628813421980800 885212285047852928
73510549645504848 809964272650038400
80062710054029648 197263263681389120
346987529111562048 945277568934628224
581994637341661952 779267967486980224
753228992347175168 780086693905335680
163383018866802848 532748656603313728
395831899526758208 850806670983942528
794124092251273344 802744034497290880
290701466710434176 634571794344992640
304813585676789952 847274071225040640
436506142761789568 918808818396442496
663207740154000128 958598682914949760
424008373916223040 993817612468834688
300972856469979200 515556756115309184
93561974103792528 207722542046344224
311970635807394816 808859948300231168
643984159042304384 699917783019802880
321750347574702976 357490112433687552
202834068361497088 292958780192794432
222544046827742656 829358709240349184
61879508359087512 705589884865588608
294344195718913664 692909041803442688
34012703462721560 579051218719502720
38008721241077128 769937345743723904
101796720543720912 575622713961024576
97088029928137584 970009804741192064
128809668978522752 874026705681117696
109723940041014608 641421669634265600
495833368875906880 528852188546526464
48410757556052176 325037340320143616
609651946303319680 850248245145778048
204530421477578272 948654290690253568
660649311325958144 916255028890816384
334864421361920960 949995808121439488
129290806851443568 862639310692134784
110554725318873888 485732375754700736
30919528876896864 789861305454877568
231602671688456512 800925101388781312
531594858507091328 544926710042620480
27517616856894024 71402321514675296
443279423528029056 642402173248456192
531809976901325120 668902876193875840
33524554453368440 401919623426024960
44041249145262640 582455837930517376
313719396251432384 379118296326424768
47535333839686448 430212377832056320
639335929160594688 939401562607958656
470313160018260864 761093176234361088
619135751295118592 633763615249993216
278212344204838752 486022616489758976
635041665084671104 648341033757152000
401674973847828928 436493717010016256
458694711976107776 781748746588281344
646762396515960320 713546945523614080
278595711314853376 492297944626997696
306333884783693824 342188322077809920
711426789132506368 955967222509912064
367765930968836608 388792232984012992
310010630358547712 325269216583468096
548323692299838656 739383534829922688
303070748352780608 755105148565181824
768648431363157376 774783525186315136
47484843624278736 499958442637009152
562071905133755904 585142343398526720
392794897740120768 604985757119664000
205885884730527392 925825379666303360
77395435011524688 346785318788466432
430012657480741440 470727368263219136
420437143726502400 859345983143388288
140151847300963088 201678021850863584
483839940924401216 615732182090809472
24509404076606956 854572488133122432
388305949725836544 736400876784955520
527208085531622592 945381024688892032
88226588077773728 485418330776827392
305802239023474688 580382414717739392
224246568872846560 845748805702697856
489004725066259008 711027621342690688
133091786673773520 504722830593568256
1478286349900770 121060498864064672
274560566776901984 676646130442406912
669842860687175808 915140115846821120
373155165555616000 715554407455375232
536527460939332480 617085574894698368
417238462978620096 482667598392566784
265268608580136352 317715203382714880
297179111128443200 544419726344546688
76828282408278880 243160641034332768
32893341341864612 444200055303213056
356506654309079360 396603314740939776
174569871467941344 867180631757619840
180605993672536160 451742979655019648
287309188228565664 654550539739744896
358156913059087168 994204911381423488
292094006850010880 454563580182750144
475569462014416192 552885469996020608
55046245138871800 168280673007927808
697083671381200512 982995279826791808
927603758316948352 986574079711477504
9941052430971098 880795509046997376
145144635582258976 274639659003213408
563670126391240704 838380202405410560
567439482649280768 713803750134488320
235397517842411488 696698476484094464
666725338445221632 925569770937499904
668759618853794560 967970875881725568
442860890849956928 812043403133419136
378688836888155584 575328168400226048
295609764396459712 955295392621170688
183738716748347744 642466964345665280
339468343092036672 822615401336310784
636157814452552320 928895115156276352
469822030168163712 780123218680557824
391244315255370624 451044038392051776
236627569810298880 879895813275041408
18509208006598500 700742125735640576
348630370882887040 466148247760092032
33281168422099940 360071778299026560
8744441028927241 352273003871331968
168604906713849088 724453012122658944
54080138696949832 61623569656944712
677842447134572928 922417514547685632
362409621307609344 867725459787735040
882387159761602688 983339352712611968
453484120239810560 732098038127475072
208487056492298720 391462915555287360
57989029549091240 795254942119317632
81836872695269840 320409506444118336
167131197897504096 878990003536134912
518677795709418624 694345657466932608
164855724492056768 214900732320916896
234634971400222272 424647483478388224
160195368604689760 503403665901036160
315650335569795712 761206393947027456
380348627305767936 477780321672284480
400005374029742464 443603112595461376
376690897720127552 421490219980114496
444758220048903744 753780487326405760
108203618688108352 829051143598224640
692357622829828096 856639808825427456
10401808739576524 931432915862643584
14445403067163908 607702033109216384
380875059905651648 902624811123857280
588334219020818944 693183628623408768
576662991008991104 781545452121974912
23920968717316528 808698947465735808
127558458143585792 891182025815922432
448771790190612288 505897588602291392
316372448242763200 427330252943505664
797802251599033984 835900694046649984
44476605644703680 539894090449667648
709271644011515392 885503174479904256
419326652428139840 802990113865494272
727406783437665152 812800391910666752
268603304055560000 954754550701966976
549681532803671040 593849071186461696
101392450960162256 166324592507127264
345395376476865600 869625537044452608
240207541557328608 506825110011888576
405876983387791744 672724990158283008
244974572213411776 469356298296304448
380107012516401024 778967586572356608
536057986583458048 879352340525361536
642369730746107648 952263660767634688
368538217829126336 906591167137325056
303836594604614848 423844641615183104
62141381093699264 547307368873120512
94219726645484064 201809495203487904
451885262977075520 475237148977839744
265244102628724224 334168355523594560
629333677420152832 881424829485027328
226271620303684544 523072385190968000
55135947159698160 101311749926313872
4578211261058840 59326051996784200
355029882237474240 873859633607384704
281737580398068832 545368491718953408
52620340402175000 320675843295077824
188335695760184064 734385145556224512
272259591075727072 456168457323499840
168218504558062432 378164087103240128
319803927299375360 492970481316778112
133002635517424752 279636647452726080
192491280049768672 315256143622363520
382529596265804608 681848949929612800
251065683157808192 680098782514846848
180541413807002720 182910926517344320
504284153674337408 764080856365026816
63227670937177296 576618806573371520
205130960535512928 482770400643804736
304877664130412288 487743117534257920
804351395775501696 984116150856763776
21174892692013004 681893348255265152
274016548378256160 897930412219782400
25711626045659132 291129632213745984
215122965460025728 661153205782216704
283995656462870720 414658714453192832
230473642453233664 556625458158809024
266531290343387168 859298685871987584
745994139540684416 882537776824239744
163447323117988928 910943715462813952
189840709535165088 464293106286731904
345414190160720832 470942651195606720
314469195521940736 942022614580778880
295461933066004416 390387024108228800
332551452834710656 685986551449587968
155537932322840064 969261187769696128
90184304483631904 376250789160891968
387315341542855424 583137623871060352
296473187468084352 974476043644301568
614854008946430464 909364025303926144
227285061015280128 566503381026041792
246424675763528000 269770718724029024
155237145952359168 538041598403964352
105062185697089920 662133897133408256
407652298133559296 981936151862882432
257860134976873216 851300564099542400
466509059026780224 770344093356129664
3286767184516037 755120491479239296
138272373217333216 406836646171871744
50621073320026968 939892134565518208
106192786504749392 413576800468209856
235376509234704672 395750193698244608
43149553879104016 671941106371622912
123022472144864288 764561752004759424
385828192483302272 413190358871904832
643372960339014784 936247755190816384
218007912312899072 744110179597715456
115511186632996752 289667894950120768
6945396163249740 921842631232237824
115341041406406224 749251372809290240
66599186419882272 527702719613429824
779984105026493056 792225031217039744
30259465106073692 229462326053862848
19477601543069768 442115109011389504
329362161262693568 976167267000153728
134277908801319520 600960140975182336
428766490497793024 635997770573172992
331395915390210432 731144730196728448
50416921812843184 301742368381880512
137380264986994400 437135829524461184
656520406030097152 739063171844666240
598725592477517696 969505910737588352
276151681035230 211867446712677312
103821367327153520 685739218549478784
435651054939256704 843772935699806976
191899280575917440 633046213689123456
308988533809596800 463182428366696512
463688985965713856 496635936636458560
17602562567876844 841995435432067968
188832007735619808 972172171461732352
507854278565549312 867678738310942720
334208978612078784 902274111567969280
480803248372609472 982884820503787904
572522031704586688 696834140729219328
241244855884062304 796781598429806336
254197780368734528 587143077680845952
739577207617401216 912309934254015104
275931754441199232 884076291827717888
67753971155482872 733557976026919040
217679171953300000 680690104023991424
519185788399880704 534580689178486784
574885555400566528 696465171934683264
672837095664576128 869923633414448000
821715112965954176 975625337133887872
583334022294057088 661784790717319936
669177127117148288 712988926474032768
670214815265367808 927714151625185280
547377353603558016 666152600495248512
455448485205185024 591935657173308928
35094730731778156 671237804068095360
394773314609796672 881636122647975680
325133368726621824 652301237249410816
184114776187445984 266410047228930592
79067060212572928 400916674255636736
259679925652608992 504239468182802880
388552515652062144 875386200246275328
388521732315751936 477554351189500160
8078899452822697 458028166761614848
173771262276165568 829321624790608768
385525634943601152 643320650636688640
626028936019142912 984428438763757184
513849481505395968 590455691027880704
958828648150177536 973726525041584512
357848177475144512 909332837198682880
537791574479062016 861697827997346560
82988837189425616 440687591737809472
23542791186557112 914923433020494080
707031962028420224 794608382605041152
28887659717927504 174533365952527232
510932464991050496 803573026381837312
709525241323447680 825304484173717120
274104217034214048 656969928491601920
305407396168419584 762222208562437888
891834783385497984 927854396705367168
234632217402108256 903841105453086208
251027711061020384 626815315191233664
539450293506206464 908067451095949056
3113059143267094 756444308445036800
156297143270663232 185418112341256608
71356754498079768 498038869155259072
555796137948647104 681192620249309056
429168083036991296 814814830905515264
20812604125598712 289529283466478656
108272507616355536 765116093347526016
399055638669526784 589186910433284096
729343001958664448 924066065335900032
404964786661640384 441665235954886272
81591057815156624 295566403272168512
225488775172465248 601004212631895680
149931018666002560 335726103855687808
415569254518786112 841188011750279680
550510193388131328 610820461770082048
70191655261201192 186375575413308064
522150547742892736 545960958314118720
125307059002253136 323746011644392000
863662825072989184 900201016788507520
131286232090729984 307920573827633600
232395312553883584 792718517271691008
807358119700456448 856794354111272576
543812093980502464 620943433996920704
124385368383034496 458864297326670080
33706834193463208 534424998071848704
224576080690827232 675647839974729472
451795256092559296 691394439528206592
325439477228627520 530292301503099136
118552821329910080 922950678071806848
710608866792274048 735443060168776704
487681187741905856 580154208901230848
40593711401161416 614712500940640896
797032250809518720 912258783135463552
200054727766417536 771809995407707520
385557387912054848 691960281755079680
390656275399834368 834580753179185536
729098937417582208 779914777960765824
381273873604456512 971132516347683584
694684750321265152 998773759899815808
444747827751655232 955836865481590144
52452573752685080 373310495253726080
30387142354403096 778475229503854336
471558887633300096 704212111809791744
881061972317528576 908997099876927488
27059955758723220 228378181173422240
454476821538680320 601379809591762176
480038419093684608 915835652729548160
338535242317252736 547840221983847168
190657933437403680 637915085493979520
935532597690656384 991315480483208960
818802253571330816 824177523881182592
214992040188182176 264816454718044256
356067584411743360 900395641781763328
613149861492658432 812713429012791936
259241970894461120 357547298353004800
564049551743835328 753948517636306560
647727114152512896 791304651744589184
500648964589529984 814962942279795072
270534546753136608 609483573865922816
19015103518544408 191905857249793152
276058264647822688 663051984941500160
588606770799817216 613033687442097664
516654710589214976 736701243465486080
772497965491684352 950803015331757696
584148435714080768 796396257623634048
770977567752893824 838312204692545792
51575601091368384 980374134990704256
502595327923533120 724994730706413312
93500715268827856 674269337354424192
203765769588741824 571064694499813888
732798909372967040 753685559710586240
87258582708557248 321753343331895552
622363442793847808 929868467149486080
284061834908541760 500198561644356928
177822553423702336 705596832006275328
465765457025185024 854254027117011840
138635316503560096 747632791589932544
140152081752336960 152705295991935936
53709957794094264 164212166608386656
32865577853076644 742010722119516672
627399822412751744 680397674683810304
502499919355262400 843189806971977856
407328962733338048 592198784637840640
323538839798089856 932393217904465408
162906368476008352 926490969272048640
203948015174930208 589948704986927232
65810390507316184 698723431192117760
189294661874043872 382226501632292352
155019288131125408 508065991615389120
77364358190994416 386295955470316672
709746102412676608 800881076429782016
120486850956925904 140786227379720688
216571755365645664 680784452011899136
667532572454849280 916866313334352896
459723438275059264 498498888833942976
508845437281706816 679136890542086016
662087533382912640 893671087337430912
405586464829880832 614236690585347072
718331484412708224 721144390142168192
22420967366148404 863624546151442048
435186967197530816 571342628147885248
753733764205932800 816370011542080256
451327931421385408 848597761055678720
200264051946280832 854567972744519040
298521651506558080 882020086965702912
321327112320048512 704182382243789824
77090221651868512 892097703325298176
167450493941800000 923764030981036672
293372220858437056 596677713697328512
862393740363547264 889090401586472064
529836155662646720 786293169400288128
21670213677030148 727174449005474304
353008264329083968 570451783940978176
407449995653351488 964790086628330112
169091230814494496 381325541942143104
194748686525318944 697870143603182720
324332958358702656 497243169499892416
131050177638616816 463504964512068800
224309466859747168 542020738819267904
349192963793118592 535945205553332480
114423950722006400 804093076097142784
116635358241822480 258934042723627296
392427713880064064 853781853697505280
60746193496473920 337080206744730048
390863525086057728 704864211806530304
233597240847831968 254390365092589824
220203419410463392 629687335857475712
397958991119512704 984769428183653888
49864215260907232 700380885063147264
170677586084355680 902524762109592832
306666459422555008 906303460034557440
155857207621494368 416014785845906240
770711714666056448 947900229699325056
10933882670901340 986528629002393088
395637476429008896 665082373488214528
67621871716085024 121812376568161792
8783800527094598 316784255460369472
851599023163817728 886721858461740416
216458945370785472 499507605107901056
606503207440372480 961310817179850112
562673656995922752 779207132775418624
373242615705937216 754961558627300608
22270612499333708 815947871812081664
343438685240048640 708631867867893504
625236682181913728 813175794764827520
600821118923807488 968237005909387008
688871081307063040 888954263655815424
357490673304656768 600557597259154304
199796361771070976 513959816775763328
23726275469943660 282903368867820864
797712035948077184 865215547673663872
85966109308490240 331900868283753408
306790392033839488 743715308614110208
223031986351045920 792025447725723776
199163741920351360 259278556155489792
271844506645496864 430471404949656768
598867140918350976 821593023744650752
304720271680555072 987331545598621568
252968231691589536 492347232141664640
156824911683688832 896224772721779968
214845966513660608 596951834143716608
10732857502933512 691321068510220032
282972034042582976 581782828832608384
574676701656759552 613666707106659712
435282233348296192 756205773307737472
74912176784252432 654461577819024128
127899183827956624 828243256681528064
179877292395815392 284646420458532384
233344987150566400 610600104759992448
515131297214384896 900284669129249024
42149141664193480 246660054129215200
30180662105866672 150871055020928672
209137074394231360 333024422700709952
140916006251117664 412795708974460480
157536795199995072 989303290794591616
350610598473963392 359982824135645504
507439607801053696 802853051597747200
383732257579470848 719851861819407232
122647685606345648 249913114952388320
206429365701470848 809842969245352192
379540489313352960 647359576173478528
964102937969318656 993781460115698688
195032759980698240 313309875072288704
106029505733374656 580629017635690240
361750670951927616 434042739341276032
399207983567251264 963137075094142208
547556184366097664 950289886187469824
360991484577851904 513916204242381248
390924023978136832 485723130641542144
455724999766136576 677980895869026816
217715885518451552 899092153428082304
552327749086916928 919495441371282176
296385898527471872 723915250978713216
479194349328270848 881683588897217920
239076672364259232 460885557246108160
693619749547739392 779853605200543104
457746865140915584 836142505201685504
580173534155523584 917846324117405696
122640531362911536 192025636586233632
176716448972285888 645639317395964672
389622084099851648 519053094590653056
745681001690471168 924829723504263552
357544235410212992 945748935834835456
326585919975144640 680373695168444928
360382930074656832 818322974708973312
159401516725399264 455010852979384576
8035927197134640 67395735101822400
159757070599912512 238179477631888416
51817135051898336 489316783623888064
369294714660000512 587829278356924288
207844500507345472 969574195820534656
17323223879831318 662626627894638848
209031524359556192 350254208645431232
2122105138980146 519418928111480960
181156311912015872 819562619675956224
94049954999579904 712581206236279680
307754857533591744 699540197808950400
166281886481968384 831857789274568704
231810302925900672 780334346265984640
247249050955591808 414684223691182272
231453395860803808 268896687235052672
785483857555149696 893533911529022592
490282298170619392 607614504418588544
476413652898372672 578113365074077696
107884147524352160 579455561409343232
991039186583307648 993993096721386112
679939078501544064 829952373677194496
846209093600265344 956540393222955008
822349276649855872 940568403052800768
342500668585802944 899282153827513728
33573066101691752 953247249419654016
224860819550087840 261109544176608928
330397726516629568 653340400286975104
60242237585569568 512057839941054016
428655788258247104 465222750363917440
397598113899110912 546504271281122560
405242525831745600 583607735165070848
929855343376363648 944052139218328576
28461477664873060 655615691086005376
211178786011519296 589162621690888960
423585064998103872 603389334606482944
645029803941600512 988803905405021056
88579307270713056 541962876998123712
297631603893393024 865449293208886400
834508830694471040 849107038385575680
140721144857497648 672041868330708736
159987077711345920 453199234220413440
105602353292567840 125702686892598336
681186700541712000 697521000369228288
399812129761517824 787807687008992768
5760794736200836 758863442400574720
254354474783671232 529269578330030272
782819309641705984 987888104185408640
612129335443100288 782363957504987392
14348724631041420 974837462951509120
571273936860279744 903200698782630016
37529793793488864 218277756486980224
527644638017125824 922072445828476416
78218914820350704 687150330990896000
21679057606462492 470188837841593728
433094253097358720 558059757068758016
854779690251593344 896948977500002816
112084713159354976 113965407941716272
571785208649828288 877641233114193408
31482930346136584 267217669407369120
703437515731184896 775004744826972544
31216121657333672 251051364520826336
624378545148946560 766933177406002688
51871913895649160 869690674900603264
129594613706292000 764883899758942208
81987554354295616 433378804862250880
216053489041200928 265948565391713728
106493627345951584 300972816443483264
118395027225588480 251308616442759808
743812565604113024 964968820990854656
148567652781508736 185173516762862528
59960701131398512 824166579211698944
425559935654764160 459580074093693696
440228119778819136 784492137100436096
363349688068353792 629486790574763008
753658286328722176 915461666311994496
29605623598332188 434813894884385408
286315100284749504 666177751214313216
512037879555240512 849807745013293952
89401871815148576 432642201136228992
499638759953754176 818921864841133440
442938876054622464 821277236533056512
400302079242610624 877747196105246976
209959348808791200 689558280355619456
190264734339976384 338694327224164480
134074369015131360 176034614438545856
150528138623286624 448939342517920896
122739397400216880 191028845915024448
276948413030954304 541143397980064832
386226647134574080 683349505018576000
695131809708129792 772904484540024576
382504214678455424 440821274392742848
404748940499374016 964794263879912960
199266508299441376 646497195331839744
523101978545440704 902318747849111680
815883062442036736 983668998703997440
305677226276984000 452894185355450688
161034584421905440 189219576480095232
512370549904321856 737928942614075776
587328672263691264 828157292348215936
118399987990088112 723142969893491072
227027206227823808 944025564506656384
579521047821064192 687295317452395648
166170625016842880 627529642060729088
296487869340509760 630684408937003776
273997850327781120 977003413987429120
479547967573669376 962704371895767936
599997005815033856 827624325886500096
113770097877182512 600842600166473088
438066463546586944 587173234807828224
313468957428998592 534363223238386816
621635859357361664 734344964651551616
57599449795890936 275455149642752416
390462284660394240 684859072445160448
75794769272533808 924143537876634752
4687080836880853 618124079643887872
401433265772325824 953162646525004928
17348877040710420 536721193725949056
580503796658405248 649360532821280128
195393685489261056 600234756395373440
153241068038273184 723518371872657408
265920977209269440 953332703522985216
702124267577630720 846475679302987008
763956177520508800 978225111794508032
95102553691322816 588038353259733504
730547151488444544 955084605676173440
619171925510844544 859826349123608192
24699837658836544 456678538253765248
333061661325434240 757219329832977920
630250506061393920 833669543291730304
42363312381780816 978672739355747712
312459683818286016 414282138412637824
603957902750710912 772006072764170880
89079361389050144 412619162941375360
416989990652979264 879746562367873920
65367897488734176 665600100730511488
224017285993497248 434737746624268352
73142777274622256 202131446939596064
186098356184491104 303586048772956480
351773235902992832 866138413887405568
766988535735848192 993708992239067648
19931527783622728 983063019959722368
640252001393722752 809668877981238272
671425227663526400 882118415278807040
949032173700501888 985668930239018752
259682261447174752 999808675029807872
339785120999895424 438582493292415168
46545378982084888 813621614420050304
395990518775978048 979270162227308544
346588064804333120 820229256321333376
54785713276093160 281000372823001504
145249391385966944 373160833375276736
355872272042503808 799883616124265728
146212814218777952 276219244264122912
960657791269543552 978981741026984704
492797732913782464 936453740156856832
770431123268327424 877258685837276160
740607458050416000 954849006375688704
5911038725461282 512172360293192256
735948317188569216 787612813676169344
642632702479165312 934202603372213504
41623654478112112 340003768977531712
186327304694973600 997342457857598720
85412957535346832 223972241047402336
137795006310753360 520571550395164480
368054745936543552 985791184304154880
115305977483700416 454904571592752640
307271448185314688 430154438170923456
276710303484762208 950952516622937344
212189680142298432 967018113498419072
483366907864080960 861236843969980032
450193751094939648 892716633036720000
128642671373814464 316938139795368576
572932191384719424 721954917286488704
276790002196293024 784496217768268160
565747392767331520 921525700329262080
658123214452174976 848478238151603456
885451063477908864 958776413404702720
669394765886181632 800941202320164096
213031808344545952 362779178033900224
142881516753973872 672484620007242752
466676848047423936 804203482573591040
211223151831774208 809883179861859712
484089074940083456 883617067044276864
378937950114092800 942789060375975680
631789496329613312 721024595309835136
90332965240861536 531300699823734848
86024499041382544 836519366909705344
337888292012667776 778656877533492736
318256271062008256 811245998466510848
336120542435395456 383799117664356288
38417806012386536 304271392661185280
346513684224746048 643566340040894848
481932857767525056 652650122667605376
53370900513559864 413177830595827776
108300830459409520 165318141921581216
289640457631424640 652282015590017792
603373119201698688 889393622336338944
327540557898515776 771419734390239104
331650621327366208 782890341401646592
616187911256176384 989845985325718656
141409059156810464 632344712592178816
321285745999318784 434769380260465984
274490836791510880 794875215685500800
514553737520078144 702008618370157952
109453420365692720 907952983742511360
220886038701568320 466788379316511744
37993574024664408 495340126194328448
224646332126059904 865070429857709696
300036936355436288 753369653987498112
278300795437790080 988548608066139392
191528660406426368 671796721730554880
134326455848636784 499762691922786240
400593668476965120 734519184580900480
405226532513157888 938352424502937728
125572235833896432 194562813911723264
21171798971678868 605252758616774912
170393357020564896 820922059005536000
368621502367179968 928630314319946112
907748970378897024 990951051217830784
42380166722139736 859567273124913152
785878393821739904 885194224227742464
661459574579001984 989229947659936256
64230654899358088 813299447013214720
187440288096201600 520522516605396416
175689104928970592 840106985928027648
47724977545644976 254420536691782208
26445435583219988 194861658533380224
274104891187892704 482454892259411840
607656821777592192 631579734732433408
109798049204897552 202657169859950400
485331231594393856 975530020635982720
571915430111648256 914939171259376896
204795129448964288 725211345334194816
120029288653856976 632862030174862848
576721881417579904 775743706687912064
353132342965341888 856187007807605504
852501060869311488 960259085120064512
646386345753370496 728751434672634752
51645041842625968 431978285616548160
803093816011809792 851258509866131200
74658624357052624 738477625361234432
337847866345700992 470307726635610368
505640801458390848 539617381223973056
288198854400423712 696156201954877952
515894548782394944 852157626173827456
111864987619643584 505707550258222208
367929490898866624 862521994490133888
245647735906363360 307542815259282048
126478716392423248 380445155664482112
113563863780939296 768024826819075968
467943802571916480 679660794103352064
202515153349239072 406491486104460608
437584283441363904 563285048590096000
81946516300948960 861302212305048448
771331569931827968 979807818125728128
165646256091992672 570371414113751040
881649920266649856 954288253359855744
101775399281791584 590516095167945600
4685464219090107 90898496838782704
128313055173649104 989634152216797952
500281914951411712 912612278707676672
22153868563833612 88492769806581600
226911305623684000 982213842781796096
690333451846090240 990110280455766656
283982913863177088 926079197214018944
129697579515639200 754309960052921728
370529508993723072 689914205829758464
861169237277366016 970721502545917056
224959651665297856 942274458549313408
764138226990557056 873630853396861056
129317234102195760 328565316266928448
172580269643944448 699061720686888320
42011402074049184 715604761634800512
169181645929402432 629796576688931968
466941466386781888 805791057909779328
372868917991798528 798953135963543552
104690429769441088 506588060781492544
550911019622873280 665893690526051072
511404347785408192 607250694625417216
145119997040769280 818321661880688128
116246629830492048 521312249905260928
641475453056557440 850923144116198016
611855951677888768 935138774203874560
367126861433078464 602559869249535744
384847013473571328 480504971508189248
219815056741825984 255045619437481728
365120878886337152 567849125600343296
19264122234162072 209585261336503232
179740052130195936 499462018858558592
709396233899756416 864015021043201152
81413460813429600 449050331437017984
275406612884708576 961071888794197760
781260042151636480 994341024550859520
44883511239905968 371818595489827456
829888207336193024 833482581115624960
323643287380736640 687293633316514304
156140683843226208 841737472211686784
316952530461719552 641623262478876928
842274391636220032 856917930328485504
861399191271360128 987262406146943104
88850236650326768 140701274998313856
81878400294502992 303557532115490880
573743729357953920 742060302545219456
87372650618348752 297659878014730624
315274550860376448 419722600994269632
259914424111457280 863836942466978304
12273014226572342 612783038312311808
494995696422382272 618869859712745600
784148298959731712 948625977831959296
203024028032192672 674052516725652096
249354157739571040 707745587720189952
45283839052348896 697869730499448320
126274250773487744 444656562882890688
155557080712899424 784772747995532416
149664904567579520 387404492371029376
258297801564211232 418492192157192000
231178886400520864 413918390472016256
228191629393339936 816739161352501248
146503096176793696 754478577303654400
640862941499296512 870754880835747200
532151770904842880 627009652623847552
739893846694371840 941863107902950272
178114501578345856 522335501938961472
828881408419977856 897375426141835008
331501921801411456 643298637770950400
523437768874774912 706302034350898048
539529340852435968 996516087366792704
14316884322553846 698454122053608064
546133846963833472 583998880266133120
14643658944212490 271635593895496192
124701777333179104 512168062057053696
229107772103773760 735239731202387456
234588177348026496 894644201773012096
607660415053718656 743854752256282880
223131221988019488 346010675429976576
271058844434023168 310709171887385344
256944521259438112 556295998276105792
518249408079555008 943604454129090432
768102721814596352 941227575431390976
533394319091474496 765168258487861376
109645112450603936 410638555892425920
55852981798835800 443153940892958784
422008929721194176 535594495615622912
35917163709786592 913428204038879744
407177445461364608 918222932540995584
241343303362612000 477815731081111744
299644716302150720 795454109293395072
215774368223311072 502167033405456192
603507614461303680 819650794679482368
216896602073887840 335844299827275712
86885593372990400 216864673848714784
671484867111264128 930037486672389888
522149503754881984 652480541416220928
430062225494680192 488580477481978176
179549186004958720 490595396453819904
608488170391538560 705590990517851648
53769418808652600 933107982606990976
556577276868580352 620985627631117824
358353799425351808 626761017784541952
525032010464585152 802136402189052672
213852875765976320 813231083439880832
163141923014507040 254404714579866464
183104886424565920 645405726063909632
928626955195046144 979351962411058688
120240965408978432 674711965017245056
460527687144775680 560099520067527808
320066904991058752 473754204681551296
361113381453908032 503260824724733888
161634687467163488 624342745504090880
138851081478978960 263992603560609504
180619529603497152 579440517928372096
485917543572202944 757758563521534208
395244398944775808 479427433639553856
124938236318318016 325828673678216768
158774171175544160 199782922819803584
692656790018094848 763907119182064768
688030943566129536 942807037980990976
533968625338559360 962056970210344576
604346293040276096 605687537589382400
40603767142602720 168969228191897984
765069537845356288 788354921842991232
80930539853937936 594253078195496448
367984469950680896 754592712844960512
375234355882739136 854051854064625408
224870581751211776 940650716429413376
598980473744518400 616698461583869312
616686084903086848 627171378549444864
266181398277595360 782239198935361152
62276021362887232 998241020231255040
139149195133942528 430244764617924608
517922514800496000 633250058777843328
145517147597747264 953104373743073536
519372124511640704 804057254164288128
654605273145023104 729181311821637504
127335202115013152 913299075060177024
435053887651932288 581831668156542720
412118912212740416 860786035110717056
233562375585023584 822808064965332864
2636079469436225 539410764358940736
106219187474682288 315923715759012672
213244844204687936 965123450016644608
416840239972462016 644852083813020672
22548616409078904 216214110378793120
700901068111523584 754738414493672832
576403253945834112 926881090663979264
680455232303103232 690358900473316992
342662569201547008 369371750339503552
464693766718614400 638674428871851776
60889933132237672 248593179521687808
441927766107685440 659738234020153472
189428961474146016 667686247371229056
167834527408604832 563073731230886656
173489397895590272 555490359986315264
169816469673463648 874680231729943296
340530138732912512 993068578456877952
578685586490209408 781955276112928000
365284119012777344 503423349148956608
313173850298230848 586832937285294080
335639234638485120 979576668015095424
184820194443876320 823598602141046912
162006901134528640 998058123549974144
54696351527496744 893912914213334656
376286606010875584 818262953120559232
95801783668250096 775575264076696448
272145964478593088 727019314944776320
135697582372902304 301924444779331200
271446036348528704 304409098544947904
142039878607377552 178640885167329344
77786574679116432 467368575857729920
566465812706614016 662589784359596416
12974586808592648 741439275640409728
563011484821419840 939604854940157056
262781467908862240 490180648276314880
260052172457935872 933966982886204288
126024208232859536 807553559449821952
358608844130220224 529931922031451584
539119942315316800 574186619913231040
219295410978080704 251331741216318976
61791292393490240 609109308838476672
26345064810854524 312468684789013888
263969118380963168 892834595894921472
31184492297800404 989463725920188672
38104945236263176 434378164838204160
263023624402038080 894922868813683456
198486789274564768 351976470278422912
115240597242635808 810756845741792640
429291784226972352 640603658067057280
39572377371047904 178238020902981024
148975133339909856 424904005718840256
188090417357248192 371442053999430784
328772050675905088 388001802318377984
80729047238595088 432129276520200256
179574128326404288 729312237151809536
275193875404458048 870279366379378432
203666935695377312 628756318633016064
538136855909232960 947783559760111360
463436921790869120 547009175530341440
578177346075733504 714947219704615808
211812631000761088 285678896613017472
34079533880643000 91166358856686000
336559344681457856 511445230073881856
120890252080929632 722549870729579904
687127350872184960 984888539628350720
499762855306229888 683308694977160576
683395846120070912 832160051481960064
194504261676375008 616821558120591360
613933689065767424 944942298096560000
202678388722905120 700428730209310464
171045922435830272 934077078528613248
614095049407811840 723344790064203392
331424490311473344 944498254167008640
595366989943290240 773569999961452544
101718020487535200 220637538468416480
417092836467475072 964513240322933248
931408548963453568 996377863212597248
411574788657233600 585872404949032704
651727316512332032 942700605485633536
577845143996768256 817971893625671296
500061326027953600 783540253872626432
398534308413999808 402461584815188928
287050577722506976 592353990433331072
627979232635684736 780182416310367488
570812596407769472 998808742776571264
35207049438543692 793947980650628480
201771200143294752 830953723838312960
56412129447554808 773460675309166848
498576270576290176 877350862704481920
84889594048419776 590570538365017984
484039819747547264 936403965584780416
148035055358548096 718013791555311104
140608720378999408 213566492454884128
248789891902720928 847924782397242880
500735464892436224 989612478740294656
97106910207916288 569355644934574912
621680844859788800 626874145491580544
178958078536272320 463046668030060032
464958684726607168 756095313324372864
568071342761331968 728159252647628800
70380444532453624 784488516917729536
204123079048954976 521566097158018496
304080852152871744 461595856903382912
34143213792791728 202832537096611520
132397913654539680 610480322188784896
209414295131768576 593825311045790720
502251965915686336 688389657911237376
688350132242906240 759123502506838528
158348750013409760 846443346023175296
255734966520620320 965179455704674944
34653486518262612 947046592459791744
222729924604749376 795905034351225344
349409951017843648 558604425686162624
287557820782883040 622301967700977280
8007966394153243 940181094682852608
199138974650882272 951894833682558720
394414993032494720 738578839678304128
617787027586576384 764553400965169792
550731927123926848 752330853291933696
109990744305974880 454060999787945024
434471592431759040 832788446320712704
164482750200040320 297929413572703104
283863943059511584 746343245449928320
121891052431099216 392175883618108416
409283093722173440 995177644856749312
57108649532370496 788348945904957056
61723307819587344 110309736968069664
595557232692698368 759419665037288576
420799706656350016 641651230115890304
333584644919241664 597031047704451328
554086617128028544 825240895822926080
438896757889779136 578806015738937472
513626466712345600 673591934334620416
27252867019356584 379992555377828736
355854491182750336 605974151274828928
335748771666914112 580433731118379392
832010478404935552 917654139636631808
826201241045779968 974971693041101824
75498442109985568 686473023501456256
201701633135119360 404017924799120448
555554044541491264 814440576028381696
661778359769460480 936802824588610816
176027905078679936 269710910640633024
170134439971551648 855278894460610688
62281647418796384 457421831882420800
211642449326390656 453367815472990528
523481536562226048 740052810223879424
48800395121475048 300956243062760384
54252731708267280 99628895129779232
205307413593928352 258738655149375776
218682876481008032 761796733735984384
437277395076026944 918067701712430976
136831102586604912 979964454573131904
476471242882254848 578413066156617344
19895438993010828 489625980002099200
181699437010763616 595303256105669504
342036157700853504 999398660700517632
443185801473831040 566880472021399104
260933937971962848 541286166831635968
647481057848839424 736005937700582528
267274046921961888 461676545014267264
599273600916134784 645018478798721920
94942069640492128 666131578920236160
553258958027900160 893038076060520320
88557871206187856 558087654524548800
100387852498432288 181938713536752064
611790475763879040 721926564072980224
230139169825012160 675826976731997312
409501786612516096 813907078328110592
274431068594271456 444191261703096512
614580768815496704 918739826806493952
211616630521177728 646964863594551040
218438953332260160 830786344384801408
2986787131067814 530407016029883520
96191089356860720 804804254555783424
374242969687742272 616888350618982144
211455013451605120 289165295739859840
579320198237482496 950165419445699712
149484306324403360 735513646262429440
69225871173816952 218414531673602144
226431200225231776 490208011382584640
85974146864273856 355513765017452224
229300136114709120 528711922921157632
287412121667276928 421501400724679360
86487599226195760 153703794344959744
500529509463394368 742631066536134144
487857834915100608 539909396106644096
714525468120289280 902540679358878592
218029207463796832 299296498917250624
892969187194399488 948368643996175872
259152208315693856 558588955913187136
23518304133375524 448362605752439680
13847758371309026 798389522047450880
766026024747436160 928067876597864960
534297836740584832 869377260238334080
294588582664346176 474799236939507072
721839727444809344 926700712112090496
933723021464643968 994336893309753856
321925075795885376 666191721781494528
21181152308205496 302744391352263168
269615359087545408 357961397472717376
314481136019182400 939910411450586752
432691388091736704 446498466669162048
150747912233757824 662552535765883008
100815269430576400 301446398016064896
58451051576003720 336545243085382144
121319280393034752 389953096320759616
147920338138050048 864599138505926784
179124595722733216 521082842053612416
320186916122526784 510051716266261248
354722742124717888 849529836998009088
529471238429128000 805461078926441600
13378129446362408 579216519392822656
629191662005144576 837259043800841600
77515322824975648 126997794913215504
407600196122249536 772877481892379648
166240001082663008 529258745624996864
461323864335344768 834861691603165952
626865955208835200 757914440702759168
429203878283804160 729883994650833792
676915125719897728 991197446405216512
402969348686568192 883289922924792192
373572237638704512 627887214937967232
118625114188038336 394540179144740928
530609844191655360 706930320005945088
614268400676323328 963969427590274816
302749003364933568 814310407779053952
244469088996766016 761934622177623296
302594788005514176 729976717852689920
279109039613800288 344024710775546112
228121139679839040 463677705097431680
486800667418552960 690286073191629184
770158722670611712 978923531401967744
390949128505685184 705737980755245056
321099676812675456 611365111707662848
257665008042124544 914690148182874240
42233935510502360 555202937243944192
419623319568316352 934091423189602944
10401248138968810 247682255604384960
440973620424873728 944820521891955456
282056923018963360 315451038340835776
47826334286316552 731794624629500800
9945530429799732 190999944947371616
264582916347677 813786339508510592
415424760737188608 674234186391384320
730924435350619520 953347924625532544
803850601497508480 904160895907008256
46721435618707120 382331157706577344
830270232618325120 990001451324200576
616306988473770240 741741810161940352
186729505742981408 454981571333771456
152577249541025152 778176113172637696
41053634130243208 97081241637834384
37754419634826064 534237433581850496
169599351333367552 631029411991615744
256388989425662560 744810775366857984
221595512097689344 981648105555173376
274811752498166592 878769830978246400
503655128958225600 985903250876013696
296631898338691968 327429904644304768
158616837949050912 503677884295690624
633681778533389952 673099925242254976
41548606680741784 523340911568762816
340128382961726336 824508961017528448
222918118765171872 762478756036852480
22203356391532480 47399328932257848
208115262815589120 757159759166736256
167413928774806208 556282533589612864
162028948940850624 424220085722804928
316047440856028288 398494233364161216
253111424801708992 755901141285047424
114328439758395456 670063370248389120
474810621157594432 488464254990514496
259830760581241536 737036726428740992
200917917897836416 997639895775556352
618273145589341824 746547313865708160
496604969629213824 905330467220530048
98382271215871952 844446049257513216
118444763883754688 800626240446483456
287019380890971136 482662664660352896
534686640414641088 733989875886731392
585765061800813696 758704125566300288
8799550677871082 243083654341287328
747545855849864448 855291548630791680
798837563489463808 805864179482323840
612639122041130752 677216342795578240
62347279896751928 82905549019919536
235026733410421696 723404551065417728
722840106197004672 870156496369997312
111549092673687504 795559224544817280
180596573645598112 213170829022224960
702637177411734400 948964899984503040
714759523142941312 810003572461006592
6737806555307202 31029323394694332
370826093654265792 903403843867632640
408754958198475264 571905937200909888
48880639755687128 82778427469701648
841141273976422400 938462192330959488
362318319156795328 907535315661924352
131293755804847472 699687936119264768
56680455772074368 521290171452715584
264623224758270944 486497208930657600
10866806188168710 75206225106111184
17368469774822870 919335031429117312
464603159950065984 557477293299836416
675495652012802560 854085069150286848
551481240486019456 568782824188442496
882950324150019840 926754921379483648
190569985199470432 268759159954335296
62198765186725072 939317179813215872
116500752051926784 577649162973667584
247574387851219776 978598546627523584
19750555672210624 528850617789952768
582150217786892928 757129096117907328
313562269007682944 378091583322909504
25231622269846100 204206833063778944
404656165811651648 898045174113786240
362416595426953600 616896405245782400
15097366700441484 751347329058994304
517122344537487040 846506184364642432
900746368447368448 987075674677448960
527585884932463488 799825097050263168
454919671858839104 537485193243892224
422225568685917120 873796211278349952
614052479203770880 716083537896832256
118724637844696448 834642845205522176
857990970103735168 868744409733377408
297569890216237824 819301356344627840
273108878821183520 394674707150624448
355738414864976704 406272123991854528
610122413100182144 929274123191042688
607247585889183488 816561441454698624
25966539279448140 988291313236267392
258232788878149920 781496769797811968
436372599765427072 897694768615618688
96740629499780800 707068511707206016
433388197974192448 681037415701958144
568355007165209280 806860148447828608
416597994400685696 828193377982607616
527114302784671168 991929745630500352
487315459112476672 789840711856733440
37822643106338208 202416234772829984
725660094818515200 813300256397152256
249971160968190272 833858496483941248
216661722044431584 842102856710774016
193385218295833984 297524635221108736
40730530440693968 550542078251986304
389330145968958848 598882870835211648
102227364857220944 646982883488345088
562928630597685504 649026104699444736
393503998649116224 621282100576703360
186852812297246368 892763453602132224
696303349426795392 881922851486656640
442707067592966272 733469639912058880
419151575259402176 825019938177398144
304935090208118720 752374704212716288
91847864282932784 519440772893897664
852552298792730368 875806392542461568
276169915574879360 986584739577772032
431989157071090112 733357777141492352
138143448778471616 407427418044289152
415312280715212992 712172979898145536
784227282128679040 964694558122708608
171081217200764960 316870665796361792
323063652247164160 720696363394477440
487345353496312576 805921801067896064
146357603088453920 542588819738565312
397787884573180160 859424049550028672
363021069627176704 495828233712991552
93659264229344784 408902385114476608
479843811573086784 982435117569558272
73274414134971264 203010047427628864
817985910152493952 987767149849258112
913460393147843712 954931031907666048
207925946876567744 343901707963816256
199820455327827776 742368029046843904
156990531469212160 468835492693937536
533924536228070656 874949403739737600
446153196955741312 919587758921149824
501393618374866176 919216391482621056
165746201157826784 802356639318226432
576103763925335232 599378934728022784
40907602326509360 137779236326700528
545619916754475328 735389812849692928
165633122563473728 910674927358918784
283580296369322592 976090879398118016
202756978419834880 706852851387875328
357378625381588928 986302392301695360
328932183014082112 994489057538014976
624859583364028032 909139948820882944
140618313552973712 208811167587889216
96054686158169040 525210869003846144
219994353313502688 255822048398567136
82521149653207008 625992485561070592
186404164688521952 349725075452077760
165877211828558304 889716068362279296
219775439900139712 276953459834981440
296804611915447936 398430657692234304
570493025276899584 675675766300109568
302610523842194112 953962214026290688
121508877280586352 692528990777027840
179734805102231840 193496995983295520
83206241451499360 946931109183619712
148958502226491872 494258776879437504
18863018873027216 261223160861543840
165904073645961600 467938855448540608
421813689136225664 445236073918287872
35812821486985060 231939111221155520
750493240005546624 791001305315443712
97878686751545984 962372853766211712
44120435555239368 301551207189298496
333521537401882304 838583612490481280
318247068769760960 896413585318363520
61678564979686712 696016486076292352
601502654466052864 701241497877784832
181974520200586912 199974475261086592
560791645770802176 567077005772667072
97854371673367520 602368624324739712
93182897178472496 963780510014512256
62874521344301824 523936213508250176
247324972453764512 696343648769449472
562153335913777152 934862671186682112
87137844108490016 686916014080448896
455537899051279296 730100242223958400
130052564244532928 585367549481368576
302452396943767360 403438290349228608
487711274949695936 594548109040399488
94151263888054608 601408958277545472
568257041972209728 791371098983841408
245819998087270624 487904271844218560
181407754631145216 647652443409523200
704405845087507072 823038594079779584
186258157682068768 454676270864421632
252342852452429152 710799471861907456
99199067233449504 729708983649711488
877758427279672960 947452443583220096
193986753071765600 875374341356383872
323542080506186368 708380063676589312
69768302402390960 528488280825278848
176802775828633696 269920366644274880
321749876996939584 777888419519126016
381773902472716032 784399928450529408
540484617048399232 867663443198377856
491926712731899584 740508609009282304
319808478912968064 880373288567380224
498060682924872832 632409775265774208
720031361779369600 786070730785407744
493472149405310016 970361205820353280
180052565450473888 544467964120382656
843052660237692160 864655419433560704
330568208713966528 737468115696024960
126309828552766848 730759165660401792
476592795477905920 594116661986429824
148756476883605152 509829239820408704
651535698322046336 685897746076868480
215102580767567264 352940953709349952
155604221896464160 198891510206301792
76280038159254112 758924799319761024
522267463661499648 970685785759453568
200003335126869088 303554733968724096
177867785422030528 571874818069641600
189324304402433088 346072910129397120
396962510900202432 660210356192290944
739337554413708672 999668774138971392
771422393716886016 993425861710257152
596936040546879104 687063381705645056
134150010420817984 983972606828242432
225474046124677600 810971511210141184
438632782747255616 587999157373058560
196016624331278432 818384986796775808
633899585041028480 647869782903281792
502036081449574592 835704169798365312
15185134239693810 618208791448363776
277681319494533344 820626250942286336
507146423154175360 600437193270433792
682755578314388608 993077376355529344
865468838589016832 951121335889620608
179640409757826816 654112056356282752
825851525816737792 974959374731209728
26166629414063892 176889062544436384
8430022859052144 507367022342020160
409113450021397568 441920565485801856
473252934365596928 670799586750344960
466833185851474048 511921796381784576
739639040124963328 784736646701997440
13056963076440554 420265272662405184
212890799893209248 834354130694460800
120545055125891312 668817706624423680
523136380451841600 580343786781675392
445441925830479616 527880351567450368
260128218408816288 418983300235279168
278693145349482304 313711767739107456
173815233666669408 215972520889899040
748394487252269824 951079743023729664
78466082058010752 836178818013813504
532863787913441920 648934687452882688
86103695084386096 451460449137876224
67569386561544320 337213776306914048
879971038515545728 912191146919404672
510817941732089024 854330042974538624
9472387129260796 328938412496974336
476762792921263680 721719239437891968
109728973634666720 710231116369069312
109147491589684624 215463277581108064
202736063149252736 849539886279739392
456087126988379072 819252349818743424
514025673153149376 792555438255728768
427908504866397952 473351892511743680
613729171671121024 747315987765127040
135624280365323808 223909595888883936
432506446023975168 977679935466134912
357353722528618048 941383132502522752
135592477323722704 585669294709255424
231032347566117120 598592096906244864
344999095230683392 966516077577207296
451716651587048576 693614746977491584
468867245252774016 476394635887157120
691088398086336000 877171089982983424
900409971366340096 910985443920587520
243207014745227200 741306395392058496
711877571370003200 868365314291349248
542931066462003264 761940278209426176
343999948288363584 393754005171924608
538210302341724416 544055650844232000
686100854194915456 896418185197752832
212849709802004128 418867177100381120
247426861466401248 571132788316443648
360177214534704832 585278888223768960
210916742621531488 688535047735349760
133853455200512176 839378398676089472
513201775535399936 622915038947407872
158910158776311776 979915341070523008
887522050674913792 986755026863512832
595547613773433728 980229033152557568
295756090531877888 628854726888214144
237594638129568384 631451315808050176
363207490723038272 516078637260200448
132249806658155216 927210794620734208
139759028217234512 167033084203037408
30860112372554484 341784180626461888
413741617291556480 846809054942223616
470781702949967232 765059417459909248
47603716099441584 539565563453429312
273029524549883 400187005598585472
228029510611701632 314588360456077952
306568173524812672 438335261254437120
963724721337566592 964341344485170304
384166493060465792 650492337981859200
937064281460131072 957270340049301888
69850122742071360 531985998938822016
199720190984969280 431661588758284864
734293701211328256 970890300526949760
195248259502939456 901947025578873984
328100346004607232 640626551912689024
157466313087891040 675412457172249984
647727656945619456 943160213417033984
267330892420073248 418010363849170112
611377740982632704 767034831037836544
317709791840279360 869595303654303872
742714805477707136 853729157210267392
198281034891135008 343294129267242432
493630329454944640 743696088282565120
358159980475385024 723484881299068416
188071816036767808 601428709270781056
173686711411484384 862800163815261824
821009116582345600 900286488917220864
455375980796581824 604897107625784960
667947622568732416 895447563234430592
128854314726261520 659168525521248896
39288302067845392 113562401525104656
702794003225587712 776982325543734528
66630371514236232 792479582585063040
611084347950203776 685480355328973440
746982730922287232 863735904828857344
9991128842379738 922693524020299776
753032625397480576 782972513825146880
312089824798654528 763727640910371200
100341581724691760 771438275161774080
67905977363889040 620438994973334016
612662545122621056 811567585562897920
120146283416527664 332395589902468224
825271129229566464 997608754450553216
66905190875210960 228744872042849312
255578811384822304 466989557327512000
289360056761505984 659040012581279232
509068515301166272 695426176448240384
87570506207974576 488751508816132928
226702289635852608 997130912891382400
152989853529369664 931928077953539712
18959521103671052 941399345007155840
626765287305651968 882167930635258496
432876918467030720 922913792455236864
33221813864212636 534580071992259328
227761528310526976 339013238347305920
444494193846331584 518338164185220032
499623901371510464 719321032952962048
386127962326252544 723454403512143104
613195395739822464 889234949632157824
926412996886821120 961214289567571712
93736180925763072 589644161655002112
288896600820301312 350893857950563136
631801425470502656 862361201515724928
430182140855343680 967678846001060608
476850971523706560 698364766155634688
632502365553118976 697106292954607872
549720772077492352 786492467741641856
100974659534635696 113026588976193664
217626887609188928 821456278017166080
219283536582349120 503887480180260608
205617919646087456 724513838852619392
489521536678093824 640327488689841536
578145310117861248 728259476578760064
634381744791859584 686040616437633536
104036939799485136 625555055495159040
710223792843059712 862731043644540544
105062546458444928 225037481818645792
415892320374958016 780788303069538560
72748558271900528 926247193505830016
268205376318427104 640411562004057856
172747859913499712 891966859608348928
85509224605210928 586271469752414720
437565900670779968 769282016854347776
58352258199928288 851167116120613760
291258702220719808 485564579816667648
81159723163246160 575752877419983360
491571123403179648 982925054187134592
831434758155602048 940617624160008576
147638651877091584 516275773939810304
542872454843383424 567128714454536704
61834292621473000 226103672834952352
392715188121876224 814126827052969984
1141496712222078 239688677930136160
100457610434325776 920251114320375808
822065680160150656 832940993031588352
701452854271590144 763547350900147200
27093521975846356 394093898197240832
204469620449948768 319407113932111744
590916379416217600 961442126109844224
67171054769737280 615919822783720192
22470118181676212 954600460757973248
136223828148455792 969232869288312320
303015202584294464 553275536982468480
639522134491553408 999269959279750656
120226675725461968 383416625736263232
677839928282121856 739875015897020160
432212038262367296 556319488610839104
428834108103153280 476884471739818880
153400458186357728 992786099522419328
369726563523052224 591003825016468224
436391989664841152 796358759943490944
547426939613526272 932426430701887872
346067291195652160 819362506926584192
314829268619501312 500109383625193984
99359109209263600 990291708276870912
3094974165886555 218426699131150304
423478695810302976 499422568607659648
753259391845869440 971450961527189376
152762637693157888 985343029540633344
375365488810949440 540458948217033024
125828798728694128 935554100659032832
272860533417468064 862825193889740672
96706242133098640 560219359154089600
513683718864168512 887249754593078400
90112853739270800 446301826179198016
556434630579481408 722387492473284736
153013354731928800 583421622706666240
398820695951620480 648813673343763456
191970596451653824 531181975996421568
417632176879106240 654213116013046656
261013529152208448 510145607003028800
284973647625115232 610014142386429312
334447824972784256 744295860103651584
535641847554366272 938387920787715072
7707168455073798 66819158832444712
181108794538509696 774855362705093120
812216408295089536 971525157255427968
143932059340198032 839035931043305600
167586717428537920 726013055457102080
764970572333020032 838420482757097600
707345745109279232 709598224232937728
29249660898994280 172972576033778592
358760535676125888 967703842167242752
245572677332027936 284964418420852192
468866833315416896 567527963722316288
916291629703305728 920196135819459456
74649357599653856 482352617488050560
211094672271137536 341045677727660032
337814030227576704 707337245029638272
2880704337496098 83249259825215920
654187523064326400 767210843968868480
715175236620517248 755498586289345280
204083413510065984 709693416813365760
476449189903103616 739243488442390656
265055118180853824 342779681838795392
639308657562306560 739816172827651968
91911295309675008 120468183588542384
240612574285091072 820596682886055424
184621673870580608 580804209581419392
463150342308630080 642399164588621056
35608047397488464 437766887407949696
619228745152362624 799653491402960256
661302279107918208 799273061253145984
81615767516090896 944532282354824576
30441743766235872 131571262492997216
623621145654119808 999310806837353728
278094315174559616 990436035929391744
288617198911957504 893973482408991744
116380602868503040 358684629847775936
41309838612711760 131838913722770464
446303548564845440 878721078358026368
640263173876743296 895545508173079040
885124830274950400 933806255295877504
379122639297019520 633795207784494592
46427754697376144 341081970383715584
496064331457908736 776384897516802432
274770125021916544 362009306889351744
296516747599788736 689703474998037120
357569952219890304 510013540074897536
520862449062342144 830814691956728576
80263716980315536 679937618576644864
153454247292593504 963893155498691840
138302313177025120 257531585002524832
431381563749450688 507609450292839872
159064530646560352 495145113947533120
804081308099149824 855720924570203264
91689928096130304 175735967334151872
100564305391227296 919641294884961280
175518224465946560 629761965163371648
591281138164799104 759811086103475456
170548017576283680 420820300876968640
386941444795432704 935795217941656448
21994934300526124 48493857679375200
37738215807998184 950118167608234624
530822382783483712 597684824385556352
814272302695876224 878536607386362112
310797968128525760 750859687890628224
341394932007411008 959605878292801920
317616310563682432 335285007141450816
403850755996323584 882341236382980992
255110798379437408 326673296516446528
251403470043875648 911849271761450752
556712115416292608 651632841280630272
52803225531075528 273750687726639808
239893628444239232 521990285402381440
28456191573649648 373320887021698432
395074923646049600 461337727269796736
18254378103982560 751251210806596992
908232256480289408 956508893839075072
445636509059603712 470597305843607936
579301591107039872 845207947836389248
252663783114421376 729230876301524992
192052830594178656 535862414533429632
420092891841488128 997796272158730368
138852892167150800 223167854442824160
592269293909307520 912621738936842112
653785717443383936 857930376409999744
266292286764475264 641835260548230528
495308144278070016 604454238638584960
279108814096726816 836782203537261184
151138564430908672 647578238287170688
278675971554616096 726270018600310144
477922855960670720 804623312199073152
786543564402816000 951707709261675904
58404116607960080 101329231531824608
626977301195193344 776769540851695744
227713284039442240 679065796936313856
70186924805451408 199161262755573888
370186212028105664 686873502167799168
294347739307692544 829631375278218240
168843224054700864 575785561971528640
198498991038228224 907943661596245760
650368436767767168 748738020442033280
295261502332074624 450651602508553856
692332442401710336 781062536639197440
520658895059902720 525655713904367168
466832649827726016 724617371852474496
732864182861028736 849203164375193600
51557425238701880 601778735699369344
365280134570092224 953335939509908992
573953831771689216 973705675000449152
738415296473966976 917126015425633792
434146180437938496 675164547302827648
378776330624923200 405599439087435328
87863432745365344 741263524842796800
492178678286119744 980562964147175424
539742659287146176 831457978720536064
328725434561839360 461347390520327168
325636782029619072 550849848408947904
162806285149464704 717917815937351424
127456732695339520 487738561802089536
358727774769697280 455453637426554560
177134352433032672 998933703896369664
199890683429952544 589717080864268416
206248012918667456 816374638866292864
289149588536499648 587922955082397952
1369643227096872 371817458659904768
445633600586838016 772618785959803520
651249312226994432 983874624321902720
815998297063455232 890645341124177024
230125852877762336 569812749060023552
130455018693862000 856169206874660864
38670839191201624 595906903057297664
66793901707423944 794236933434682112
740278117679054080 888235395283036416
134966876237097472 296043120529226624
79988327795277312 433300307113757568
566825488701958592 839417923432844032
326454916967410496 565467994673355200
827318632131163392 931154367787264896
173800362794324320 650764418939974784
598629224660864896 731914812931471232
436295031393285632 496075506320014656
38484134799581680 46195701275433264
300328158843786496 815590330421244416
205959750016798880 442923212879286144
360137304642311296 483237650723907584
80134710661024400 734325796975618048
514658610496741888 732074302305235840
378345154577537792 731333480273374208
29973121272064420 135128661098438128
859505953271856512 967693116308435456
739993477940871040 839354095871488640
77000240280305824 485721343630412864
219401118128786272 253824693057996608
19673858002200008 899712516799421952
202174737690274496 304949959348206784
458090140971560064 922872677658027392
771673095279172864 798329125977886592
459400705248448576 675000126293735296
203499704993149056 241668049034092992
310333477568569536 540098854238689088
119955957697815312 622129499003875712
314073182421349632 660744283448998656
873515966128099584 885457008671195904
278441019564606752 873076679233086848
35714164088094692 957279554552315008
300098580243890496 745181376940802688
477812552818921408 665591411557684864
43889964144788960 407427159304685184
457547639995738112 831428756360370560
471561980154326912 942642709554274176
187374518127668928 501614417759487424
83346579608043920 627419082538743552
768689674758263680 906711461761890560
19598477770028212 890721760174791680
588488697817002368 696160749148546688
514374578750839360 567343152668907904
76872231952023632 549764392745945664
129666650855888576 555613428202843072
535162627448571008 570416273719690304
84985015298766336 143168364294034240
557639786578533888 628126741775108864
802203292956029696 874117407203055360
787290696457933568 934807754664362240
728403427959957376 823756749980013568
605095319748130560 726234105824179456
17666482240095150 75505161204841184
235386115455430208 604541199670549632
560821350901303360 578505610914383744
651573887848460544 925065030870598528
352377157503191552 378781249684362112
855863581894666880 988550312025996160
533487606536422016 726182420693525888
1728034982992454 61369472270115464
49716149397632136 727957346118397952
184511754131637664 986371695220427136
37718953631234344 431477809705338432
661352185738369536 690924983177637888
152945770141265312 678979514834093568
436795080682500736 623572400957517184
827518559960022784 926177516343265920
71250862553853264 681148110958762496
298783364140444288 799325386685275392
688090798319439744 796498518655923200
798392632517923968 941936702514478720
353059282695824064 980144145807773952
180145288632143520 959731182419581312
77646973743256352 858542818419483264
382030777000007744 392049167200802624
80956508080447520 708106122547750528
494904374993957696 704318326056419840
575580209965398400 804206088062628096
649496939421815936 965607085666274432
96885546397857072 906659126378176640
368011466633486592 517616220333003712
369177881139776768 577389937169403520
221118125168796800 438390934492638016
233791921227890496 315708209098776384
332091565221229952 699452195423084800
127790098641998640 801947877107224320
219285289802677152 700786438583488512
641095818312749056 786004007862946048
341581814949371648 346457319214760448
557346442413702912 742881029696423680
581598290441711232 943292256788875904
318905419878973376 779207028787144704
740794599361102208 858855087571452416
122703004079387056 189003679746960544
421904673477307328 779048610856616320
454507803961860160 863562167681866496
424976638852097472 625246774443191040
801803786373071104 999234763643688192
422300602215152320 683782909590941952
452525348185446336 946302852669820288
208777344972311584 502999228668795008
523199916978359872 991721347595373056
55089288857654848 401625734270417920
129227139951183296 223162005956940128
337798719430207232 718316247535575808
576048598536161216 629531060511954560
58615869778286368 611811351843297024
401836457488428800 470874834521854528
85821350089936736 918386767774801920
544974288104601344 792999249944259072
597560231885122304 603598728571761024
360316271989436416 945276948719879296
864345128340438912 926693417582708224
231199567644456032 806901036231593600
107368222012492960 784134467654887168
711651697395069568 925923706454060672
186636748956811264 327245911515440448
92915275664172016 293665706441899456
650423527840327808 850041612799508096
191313441518193632 911850928445062400
140222652616934336 369491546063709824
600951741354677376 722867993493014912
12027012955226012 74538140593681136
44035667011456784 221507150311939680
614889259225161984 957766240724090752
478411642427531072 804241480960246912
550766509769879040 584357118434891008
548942394759169600 820346228102835072
286351849150644704 788784435428148352
545851556165406016 655642200780008064
116760503141101424 598324450641481344
3449094855856316 391035976331778560
571565976777321 296082413701650880
186666422331104096 608932716922069504
107742843929511168 426950803973021184
94332357685573248 465631645226242368
305805810078350528 385958200206040640
173564795253970048 702632704430314496
152239017408927424 384595293120291584
70678767783732608 958604188722464512
638772797819239424 805390050838077824
516937173275081792 589876997369362560
256768257403987136 377059115755137984
471612383575461504 794784369333260800
533849449222635968 922611540504401920
292136996945476544 581114151001557376
14658629016359726 313298869748560832
202458699167383584 666384647930186752
323530616553011200 591946779100574336
919675662468009088 998606183422470656
363822404406867840 934173458558486656
803532659074278400 971090486777345792
21173325467465532 729448002005693056
265512482412237472 788719951344276608
566850400621600384 986611521267882112
174849086589123456 319961279327088704
275221056115420032 392940800682378496
730649289073639296 885581226374444672
16174197046066042 451180450157913536
506697340089431232 960597041703440640
354480809606268800 642438915931258240
607694279501188864 748317009484470272
361548887464657280 533018696307632192
38328882537626896 719579504834260992
432241320084539648 888909276529155072
588152129871829760 612628567708856704
297092495336439552 370093965077920448
452243935976241600 701318134650112000
117292246295882304 686830867336407680
153972921401035008 559771537603911168
82461321451710032 946891137784003712
273719477283865600 924134898302639872
47629954059186016 173499608426773472
74304475121479648 118216759853073232
242132582883606048 791226041110999040
327836145536480192 585165655276600960
221977085822953056 801424217030536576
181934606058678848 946832971208678528
90675866339545056 474455396636468416
342362998721174720 490414059867276800
99270768684458944 145364743881039264
347233042488753088 879718619803742976
161487599189083392 339744977652138432
757530228173152384 781982065871122944
130449730894191872 609124431910895872
495554575499387072 846767625331452160
758823075501080576 762182041420651008
469450125463907840 684630312980520064
396031551204156800 713278965908052992
159054413631551488 388673871033535808
12117361440765250 294345692985498176
456456485640419648 714671160201532928
732568560316206464 988164261844282496
459242324081756672 616812982736508544
341270243037339328 917749372992254592
775995520951283840 886693616377502976
658765781829068032 808983451446192000
482317943440236288 627333523679130368
155526610812692928 290597805499285056
12974826316451526 178705325780558880
440584115351647680 909088277309916032
351988490995907456 948240258818987776
351626113432583744 910742679085323904
247607936920420704 535005142609946944
10694080272298124 546682373038557056
217564391934601536 284767243010453088
391507349833741376 857094272269215232
79298725328985856 910952496215827584
33397086433449628 527176630121722688
683491119809232768 807085060394104704
112541120437636976 546541358099823040
153728439302941664 334040570093890240
297345315058986880 382447111178528576
700814956181165568 704656528817096704
90847696588092224 609835659247689728
114833836380455520 549514037797823808
50686571221980616 753685066245207424
90326459087421536 244418464348587616
52165635933700824 837468931346215552
110500939538468400 367495405678031488
82316390719093136 200707062209755104
10537960682299286 776163947260403840
85300246737997296 594994552068179456
537597618588424832 715144707010040320
9282330098397296 556964964615623616
918254275730976896 931006044514120448
569770583030500416 847139089493218432
333836726824557696 906368142213128832
73117027945279744 846998226698541824
216076430882637280 336832690545765696
309316966680306368 433990584153345792
741816163187170432 842095994115481984
512475317950116224 946206623101524224
133966698955237712 233983328834781888
128124492921806160 748841193695678720
392902690998965888 437689061426571136
269666138644435456 587840476350102400
174647842050362112 691342672157549696
1591549124405844 611272650839250560
74939726767411232 251078846142522848
6507170201683010 407002613660417024
415286622285623936 947479159456761984
62175160915440840 506854575985464320
348606227851092864 365259190305270208
133115686917630432 473505108433876416
368859449914243264 465117251275771072
57713501814330216 961941538792892416
433911510823325120 890448729500974464
381793433570219776 614613916207339648
219157765602790976 338782353705667584
219648605176693920 463516435386448960
33406354203638244 462007383645840256
574419409776634624 577692813909784832
276584201489260544 511873087941680192
147557105477826400 894027334640291840
126564159958352464 685676059876868736
384872523750324544 982384348991484288
640681621737954304 657733941451159168
510255916738966400 653790241199764864
158026779012772064 724327286523763584
30166164315694744 120039792536726256
94570844214146640 764677010848931328
209282700848373088 381981652959119360
160150481198627392 421032996957112704
225116233955340320 684704971553951872
292685087109774144 340798679367527040
197549854949720320 411730289291252672
334917692991524544 374484914176836288
884595022269660800 985972394032224000
336993142971739008 720242488189441536
561995564062009152 637776924334016128
92664220386154736 603778268011897216
473563382117482944 580604372464147584
374683655002073152 701888463490934784
147650252335207456 953060847397630080
179658557233466368 185842068825824224
508699449534628224 646440447707057280
580427849697272832 995913556848808704
867650956033482880 877461657870092928
45919154981081792 797809261005511424
346745173043228032 968533765538417408
80714478101938880 421400833453777344
51189394953265576 315956223382094976
557712873909398592 899422110359608960
542910007140459776 624477344085512704
65984228760257224 459550906765645824
46580588407628912 227233935568701632
95686969053677024 797418421454949504
438922009310068992 632364660754813440
330480770140198400 809968598554167552
501264965366541312 675671669307000448
15013057447109900 29277462474766480
234809835939085344 970570106247357952
62230476709643768 739612281865124352
621337247202880896 942773897448571264
273917895195129536 492067468307197952
47438737264069888 57329623504564608
265381415209549952 866284217085265536
618541784814222976 740321384745520512
58690440625813520 226281319837966080
425899508249877120 926260367650240128
497081799957285824 818199933991724800
766752815595246720 812377475963980800
323366537374372608 867794514807997056
583279948528041088 847262001770424448
166335977691563392 433026235993239104
109690555964217392 240052917950372096
114116852167345680 710114619689107968
517853114717421888 718971888177186688
411831243817022848 864831536423864064
139318945948637920 319219629614078592
523192954530884416 912621514572126848
547600846917230656 885796611335003136
816296072142154880 888934331514249728
12787255270318098 654431815855044608
3222718477449149 760420825231875584
707592417195097984 972175277595802368
60959175246427576 698236154623359104
203554635063792224 993520321771107712
45404357570451024 552034180188229568
346073935368433920 493128624413181184
300743743870942400 344669800055058304
479896783368982208 726250414472921984
616155579575949056 931002130772896000
534666097416454976 960840396667162368
33274468107169496 211559725403773760
763059600632598016 895351846740730624
66576337598519328 476032956523543040
692419443568819968 850400241022306560
371102827933828672 678473031597903232
16836351236459990 740202791973551616
708243780808178560 891029827017149440
418555367196642432 807992670162157312
587234116344106368 779070819117539072
401041749314540416 671736712637731200
396715364809892864 681830809309790464
79052186171264080 737219953203386112
25002659175598296 718616092992864000
782209472571704320 862772513970632832
53425076519630464 998046590337654784
200854953306656384 880861798642520448
628791158807572992 926954301137374848
192040721329501440 474751596182862528
193263320665071360 250134566379927040
330278000648526400 590318753040929024
85524806002879920 251457248457359840
4799041487153488 882682191939633024
400566349293256960 992271992420004480
39454661034319824 812935164992620032
58178270699801968 752723037651080064
89565234782035936 484357146205720576
332582402097305152 368608972811671296
254464267734626048 390356281533097856
238359064906251904 357108680264005312
783568570953999488 986093279318417664
167479768573031136 213343406458140096
469698272368312064 610376679765703808
541927153590947328 747885013824220160
809038734393563904 864996631177199104
465620735145932928 661760622582253440
327894871963316352 467604060802255360
432038857791713600 628484767556599936
237744758406787328 997520438886049024
292668616736449408 755396581838684928
530869581727539968 717898762422301184
333391708224880320 611535380110542080
614855138410543872 895599137003465216
480441804709812480 690496160040570624
467999218142420416 692253693807153024
340221870991754816 535702584424019072
472811904998245312 519067454928855168
344487918549649664 796738251380162432
549387807676179584 726142720020455040
344807655114681920 562778261710192832
334176665252492480 598792833517588736
433840148021488384 645069803596104704
269855097962057760 698887737358727936
625908804237656832 656879248950374912
354828022181830976 374012356516281856
328795463579357504 498972681552885440
508872853738871808 563844550243299392
838557513098280064 995246921005293184
651601267926562176 963638281642111872
348835256615448256 420565746851252672
635682059170260736 738834096006009088
348790100495776320 395073752338692672
144468390927265504 201773486581256384
274593833096620448 732019054144558336
668259868062659072 787044219017396096
953946155501757440 968354553325340800
407097424892207040 687921532539032704
515123990528739008 523772633438795776
467870200463984512 513296513644132096
326898776333383296 831132648442533632
760225687550981632 833264902823138688
93784310412164736 964836300431755904
20471752969807964 146267261677685664
405540319093422144 410159840859350336
605122005906842752 880528800216293248
3345899431710819 686533210866741632
101851220279151280 834391834660817024
168001386438039200 957945070081578368
145015466285933312 870829820308809856
494064192779347904 878761369721306752
535343927847527808 761421904233042560
224794680540089344 871062150003282944
68219784580630712 439041635862643904
825601108590433280 839067005468994176
739883247690308096 876460006410734848
309031168870138368 418740525561545920
188463623183391616 418912971179274496
613969061498408960 870396875627879040
171603090291405632 693047459815613056
26159741854584696 558068630653753664
356876468347845568 629218233203424384
48845464998667152 722578823123967616
529780691922081088 897053086515576576
835378533926373760 938551812520689280
277838459462369504 790946763346134656
234923208449405504 925122421860379520
169441541147314464 671809934669180800
577936234361590784 580306007920896128
183237351191021248 287186259541066144
477646393882480448 610607125538056320
48280493619909496 691349371842342400
82970498907844352 906848946809148544
25323543771772704 43192538712837344
575496565303527744 691968761267474944
458476801069828352 924892616058524928
145345836392024800 149244771050195616
360907467135543680 750568834462647808
70341883490787184 561007364180682112
545326295916464000 947148631123447168
199624769782204224 895795905411763072
511524562986661376 894081241299311104
354221686975680704 409438736579346624
746097665917499648 807717994779416448
394892513191070528 655498951068167936
579675979243823744 878138421485370880
625902092655085312 747208277387642240
156672536679629120 316483939832760768
431240081363469568 809506071790725248
733553215135593472 739147941673021312
650419260568018176 988764031595991296
22161043018009252 278474180236241152
293546472944385088 399606993247363840
466909697280552640 844691239468453120
467487958237825280 728684273513326976
321273479651420480 490822599608215168
344749299679065728 413307379978494528
57003860084584800 860682002060908544
222650124696912128 930917247929588864
340708455479624896 628214420910815360
150476954451320928 540005008861857792
82352936554478624 212842481285999712
365312829298375168 503975373302839808
300798555098062080 405952271600749952
170065897162931648 521724046782153984
101927041571052256 800426268548843520
439963216636527936 758147389867762176
504307712036972352 614361732734387584
91248136352177760 179215616326207072
551036298186055232 725477259511503488
90254512592650832 540744826867953792
99357144570074496 801906689150747776
335692332145857344 731443860628033408
415400166739456000 441162504216883648
510087568495833920 611828136140903936
43467353090939296 878608524703008000
549320677295938240 714347362331427200
638446432263005952 663142717651929600
615365966380011264 851663668293301888
63836902856319712 880964356708012928
663937004705488256 694261854984166144
536653539382591296 589662367006379648
250015251232301952 607109499790311680
310641210190066624 603131384488911232
215081003999632256 222620106026838016
459073198725118208 723702392090068224
54131943318370904 613212407091850752
218706941185452320 533306410941843712
144527625324386112 972150029912189184
507621156615066112 906572022592396160
285301345905342176 393984296734089408
410500181329787520 956881421671550208
141668967197023936 893583246250088320
36927961074891160 354096589638537280
73095672533302288 675713266423883904
168603505412455936 320453510303519104
44466111545307992 177545506559525280
617061009001581312 793523152238829952
536842280660351872 901945584539934208
433920200356634944 637938690301162112
845945364153848832 880622793128129152
170873498126834272 229805795492630688
412951433584680640 916434615355942784
83487383978400944 225130018253064896
297064954364817152 416854672850732288
230469322430046464 283683417346193056
709590286598000768 889714818250187264
5083734096228198 775970857176055552
86369823211288832 600924288587449984
11089986868249468 124130158509185408
323702084790145536 716106032700452096
31407966985092628 925958058808628736
757418785484038144 910857089259209856
250704078755511264 789268543666079104
420217393783335808 498964802004564928
510034073020175808 599894350018480768
67160372235395728 945457753895865984
66892323371430248 595507286871530496
338998062965320192 719664985376084608
92109925205456016 687182975597618688
219627709380134208 857630090695682432
282887702872919520 530883637524308224
241510888199915296 870193015655360128
156475848795260224 994382052205718784
475150215410437248 703506639797883136
71177247274725632 716027388623071872
108756867457234560 248073608412425984
462804076790785472 675546126648477184
251837120911503136 942866863800464512
33257503696113132 517462646575321344
103418026688899552 216765019335188224
246343671377200480 337133151394091584
124585387595843152 637434610023962752
691388516703650432 999695010198330240
455230618390064704 781975496679820032
230014462067554592 553830494530394880
419118038879233280 888501469216965504
221337215087824992 695870119043085824
361044463808553920 382760982041819648
697471181637023872 854010346047864704
407660754853324672 720830189567113472
358272407884012288 907602598699462272
26449756319696148 229201941147891840
548037056652141504 633981181612608000
439234367872746368 955531896518508032
331066214427487168 342966183761685504
296160764640461568 954008460213803008
394490129227857984 685352300165227776
340600304980156928 961160833890819072
115323586266491424 175553341098829920
35666132071582980 73441860898274320
61251436183034968 275996977143716288
133483956376711184 499791783811375040
309856984076073856 489601685756376512
362194365247688640 948261564591636096
306584715567403520 999273606326095616
270301735285372032 452853911831557120
282467395219917696 819024734310371328
155490020320005600 421318397333436672
227034854970820992 899281033850719744
287897983680593952 926323769472720256
404210177168859968 586351615934226816
359214946348746624 733956049800639232
23984958866559936 273506000131256128
32613058443036636 80674381361731664
298409474019500480 599479474403519616
324212001548207936 776318725942132864
70430151537358656 598736741086366208
553842355839734080 874248295774453504
663818387247257344 777493235373178496
229710403715444 52161336459167984
758420201398461568 973997205838607232
499624118513949632 646953766121686912
397053603477637312 945060266612042496
502582826687273600 587241471323611776
253867468286880896 505746307282073792
495048656781523968 986037818299521920
345074136409543552 950750879529717760
38063767078227784 808391760846465280
596581388972605696 614656283231802496
479341485843164608 670239464013395328
624682581878992896 967411253476111488
702292517953910784 835857971950417792
891143991689638400 988265345325810816
337129176530439168 666079399176840832
832355032719075200 842871991626559232
194119681313910784 728920497901555072
719512196059849216 758762902275528064
661499335701495936 872549282987662848
39803539006378232 381162153331072064
433484876672366656 602388723884562432
52812115745418000 766320558097600512
174197650405222496 534841550281569792
169105956006941216 507452026083392128
179710312255910048 426839529302554880
341426952500807360 981980089624876544
298309125176007936 877365889519850880
273894129072878912 296276168327462848
3038039050839103 763001862476699008
587311400036561792 842012652853025408
280655887533260544 891522648055698176
553835500609348928 688328493450391936
338771736513223232 684996363150677504
462198932299664000 976164386486811264
476016181084123264 973440556999477760
331955852560234624 652792911982285056
576747556949555968 992134705011128704
677767955379444224 847538351445773952
260035139240656576 914229569390432256
301136406050595456 996871915833647616
227239804176605280 476461456834162048
430997324572114624 569932597764996288
322016923683108288 810589989261945472
317497606261522240 761780756963467776
7618378075676446 653369479861485312
181560948610279392 287569304853356288
233655373896922912 355860881991464576
501621399676647424 557719768807480448
92072473555223408 95481697110955104
484829598717350784 775665920418084864
33379443547477904 852581001889845376
112047798193909648 570837766441762560
23929413931430332 71137053830682360
172969097240446944 279112541270801984
528099847239946752 737634700201468288
425122793954013632 477042567098969536
719542070812057216 765233291230146048
440566804481314048 457811410364239872
16058104874861812 508749888023302784
292088846015953856 519684890375593536
608988426929613568 937268426261002880
406006761871914560 595180339881761024
252624044913194016 610079629547854592
768106673960911488 930828758517684224
203802628969871328 507306414620330752
129404401541545872 306965693301556544
376057445249827520 414038698649864768
246889424848202304 670813560830104960
551729931859060928 959178794731713024
349148354880448128 384008311799316736
19807099302582288 89118197928360848
227837518537448608 789090082663900416
135118548772851456 609472872659811328
711927683002283392 755009355055740672
166638100406618848 664293208832972928
321831348924739328 439028301902762752
615802769742831616 887975034301462016
273054846858919136 606145406684202496
618794870889804160 818831083217688192
490679990086043456 587038159424078976
14098417959136356 221330439973399968
141895234862666080 836616069392174976
342274059745609088 767050764124221056
701889310109116544 853663631222072832
568779762625865728 770791681758712576
58884101925322344 545271613935806720
177136799499592704 285837531917696448
329083787024210048 547123913251478912
347747870847427968 457947495352644992
759221771449357824 790092623301070720
66974912552911544 871141847209955200
60260208345162880 476916017948919808
441683592184322304 643098781987987456
676532798193967744 966833102157504896
97398766534197984 160047227757889472
563511501530904000 794117390590710016
226143098475350976 548643842061807168
242190795235341472 440956891333947008
524483531500681728 838532418214683136
25973869195489384 572896602127709568
116990938111801056 648757060496734592
380224539652921600 900517690653241984
233974122173027168 657298956268235264
3039465394799379 47935487637854376
357657414182739328 888912808636408832
240143041639107936 820445298397213952
266236764828892800 333456957260509056
367415911818021376 778911412036986624
68353300612361776 350519497772893376
378601902955363584 812850409447698048
77101295246862384 117815147614908960
525883657188611392 531403015212042368
118425459689916576 775737545124290048
407803153461099328 571224826346004032
319501613408323968 417367233082856640
288373237053203712 530796109866876992
758272725791414400 810678586682090752
460468214571200448 712200852383698944
245359020178103296 960138763307512064
5114511490255325 786120760017691776
469103575146931456 809180491293208320
303925681178789376 451065968156864704
84371794302441568 831949396084798592
586392631299496320 640952270045740800
853605011968998144 867924194879947264
137452209635892336 148366671959912832
303869339929988800 954259867834810624
656878310789462400 717560361658790656
160932403527937152 874177446430795904
88806812774077312 273367726005638176
240949153304672576 459822433353494400
461478407090019968 889496769303175168
410174794873626048 545065134281319552
520100785996341120 913665502408985472
53920721950976968 129157048242817040
432983296985234752 645965368499840768
148569853407028768 621005616700557568
21888904549211220 56745081794311144
205861539021572768 634703873068232832
163254989990800672 588835878848918528
57733187877065720 142321261426104688
205467997052249280 690904667417704832
744268122083656832 825434346685838720
244256153398161760 475090321449439296
70661752104403064 919395808065047552
52746499084104672 363827753973971840
358482925917584768 791614450884385024
349766375348870912 896929635139397120
468244617476841536 819136968534824192
330978412251265984 516888043630878272
559402118329060736 998699084059627008
633530816747960320 758353406216137728
50794545349702960 869581908629360384
500459238795667008 607702332203253120
63073375908160752 641841648706492416
245096076165250304 940500367956893568
421740899874635008 936215519405809664
171422710433581920 208039714743261344
344923507847752832 774481681335249280
95683084349840192 363426708782974144
690822833562521088 834232370304963712
472155756544573504 948651208396835712
129865611216263936 940572833135476608
451515592921420992 540914854972719168
298350421157408640 415103867647164992
80542247063686288 970125175141824000
621767856153795200 663890489637584128
581390685009232256 597021905621144064
746604696444823168 837168238099110400
33245947408783392 542108400044703872
47427810993426080 725805881088792448
192874883280264704 914464124873426048
226926061836511648 470841816488245952
635841741123591936 856868437324049408
440860982683275904 849358144886753792
113002476437710448 759925225819976960
155245114908272096 995704918006850944
227108669704374944 313502717721583232
68094148258882824 657683276040003712
166483092247201376 818230148464316160
173507125747676128 520377760167750848
445042283738793280 642490341020998528
475924264399555584 603698065340338944
435435414814545408 607800539508780032
414649854436792256 821752819405304576
149053711957385824 828606940082874368
337972920519277440 477677321515290752
441457610605734656 851998849936045184
290424160782208704 531879619428114112
298751264876653248 947028967685447808
353575368097281728 804262981374325376
327431205997974912 990866163066467456
376632279062874880 666371902771690112
611121057875902080 996267464297837056
466906407539610752 903189838376210432
342929893093721472 625268506828000128
432842407809118848 994082734756464256
109862722710186496 197366155752128224
466297066250902528 757570342657050624
295490034500001984 348565485005160256
187620440553022400 409670288129717632
840535397584641664 934133983657780224
171509838908136192 535376463246013376
371096528897929536 888802546110891648
93507380182845872 840848714977482752
696937758976652288 890147973340656768
725592819788733568 838013419335098368
691134154636525696 917016128115953664
325814666026900544 783134200999771904
617741956548297088 864900620932992640
579046823853236224 903375695621477376
48588934957617624 385690865897821312
278096299949286432 894469015085462656
113563390521090208 478038278211023744
739078183334004992 917846541689712640
42338944762995824 256837546966661280
146110005371273376 749012394491813888
753187359643799680 917332300018252032
127178501012721760 920842935969819392
343866560604933376 922652294256032256
269362333453841536 465463800611846784
28903787092623644 897528914903812608
377929990490986944 582960020685632640
40560613235921752 558365372111204288
363967724209889088 841508361779830272
377864815231653504 630494571016765056
681100966411595008 844212456554643584
420773832665666688 559875455995804544
22263330955809124 452621893923922176
923098838037031296 998089106421652224
26346935982406448 303728632606137664
5555258261605189 300495298849277504
789220767022214912 994732914364934784
216057445145175104 766190562843700480
888088484320025600 923607300319176320
194303536579205632 587792851877647872
141329632202996432 577964740500792832
623504168392667392 870097419944819712
338228316227958464 696664406184496000
335926909280939136 653656392887448576
113349434740285920 389818381797855552
22571191125461352 520751132821494848
463878638093135040 762898450725192192
667215362166100352 964576921609385344
346550188887761152 936292644265424896
53668581545288416 223097829425437760
26126856797919372 812755283797812864
974836182961489280 995919679830475264
188985920168651232 718373289515824384
413338482457056960 680734528511958784
353281196390032192 657468997150189696
548379938840039232 861925265836326528
175370928281722624 697656847675521152
74132363838863568 458733939663186880
337030153148010240 758872630317128448
644093144142964096 687455928156733568
163269475203552608 836593240817734400
254551822431388064 830813904158116352
504695637935828480 880935852679087360
343654846367851264 776766041020913152
330806377731821760 638693936890547328
65612424828469072 811232898176434944
499903839613764928 828251974635509888
600461460158097536 747953037255733504
279376727984953280 831640984843947008
211175584762663968 786441900611077248
406860982248947072 983442876868124928
87831905664952352 188781722724421280
782018192767655040 982406429264983680
359620211991380480 973830556052668288
306714681816618624 939266288721924480
600507626857957888 649096752198708736
527200145176553984 655260175365612032
480476557728660928 499089250969525696
204090169168825504 996210660645871872
276751257582557024 853093229334398080
339595751968147392 910091880019738368
252887521920946752 498200255753641152
44904007025071024 625458889657537024
748301566409107712 946245905174855296
465065607612444864 838669352144851328
49021033629070840 869047114339146240
407686302457211264 735583158078142720
903789895927697920 972334239996790528
308606672699056640 728290153980228864
251779646463926816 844143307414562176
636777448231999488 682307488893357568
295555840629386752 578152439826446592
234187675134450048 602975069041750784
60767972671850856 151601108601546752
22366103421219920 98683319048650016
733532641454324608 763745220014495616
254006405530024192 742097204572417024
281886456974156384 367788050464451264
106907526187047360 810560364490314112
75598482276568288 551768716068576000
92207339704799552 874696869783523584
98699830470092560 927572953010162816
159212146582223808 490093650831326528
43644856746677616 338705353791134208
16940551853313224 282249215554656992
775228694881413120 859297732368798208
136141154840732528 458490070885105152
215312700076871968 266446339606542176
459988470224999424 548165407964976512
640481863828661376 651176405933892224
20773599214539472 204879486730348512
470014002231348352 908072785083639680
427290073056212800 526564437133377088
488287763698998848 800316409371003392
509157881334047616 517056375048060352
421298058582632256 579709415061579136
557990561695877568 754413598645299968
519440830345057920 717334082224006400
569508664827807808 667699261713966720
532131532924008640 884799164957676928
164481573680063776 249658034029639712
455685204116754496 459764187585886208
81997078013174016 202497701553387104
576936135456318080 776356720107735040
270915086041355840 833801004218631936
198575263463066432 514180468565776064
234426413799084800 884081611836126720
550806136304824896 820165007051876608
454732408126517376 898697695935968768
74765326204136784 856165830420632576
296371339774580608 560471333256533184
168611106999090752 321079849801712640
434976450307207360 653957948847136128
152848413131728480 938937546662270208
982454630980630144 988280167619890944
612203711086149120 668077950387292672
81877710020226144 103990411254244464
65089608977626056 365941622068909568
94764477559024848 698681476760146560
395514038017605440 438606055011966592
541153828447310272 615630595244084608
445110063100354816 565254313219618624
502506153129065344 850671068556991360
636257286951288192 967828229643281152
615546401045069312 806570847297564288
442576869922085312 861363984488530560
473257767464772864 971989033198315904
284657231368036896 598176919608075520
224288628797811648 812499721706529920
311702866665264384 419392054918045440
618103202064236928 839771192815177856
99190713824523152 543995024339629632
49838035970001472 395576980239980032
528103372779622080 881803179549116544
36073898346433712 716951131472697472
268502461941917408 343396551645803072
40885619703345808 178052676933422304
406866647470064192 989579431766863104
137462748840491152 240911566870654080
179687370672379392 602409936924935552
208281779334672736 585569179343963264
914574240768370560 937688229187337216
60582126012310056 487984415827625664
4135352058987962 86954531582644992
160714142555860928 830349583368619136
298841703615558144 649073830587337088
58890865716268336 624655498279693696
348235143836145536 351083849771235648
742638809836989824 792168949423430784
74932784991272432 788153943809653888
863815017075936000 965039204708535424
571206522456911616 631440483334014208
408101582452019328 514729118862820928
80716956832254992 903320646870451328
9438649595992388 997946347915462400
525003411074884224 669178924895643264
350459825211121536 467043158753824640
69865442162932112 257053864814487552
673408105759406848 790810697606094208
210910650428495232 652416636619417344
6828707616790552 626481765506813568
434659837014361728 896011104710687744
20723474341011184 845018684273288320
335011878064246784 443703399663682752
23557645935056824 166011254090140160
702815461121964800 763163481766394368
572391495769227968 728995697765313408
58748146392527904 589441169312514944
238860209638829696 939194693590426496
637568192164348288 959435824766735872
20892995710955376 390032896083013696
202436727115152608 480521218710258304
858906310378731776 904701570181885056
15053631676359202 695262930674726272
321304934671548608 801060823332775808
8854518579195059 205694760114106144
384065810953387648 507550414251458176
496360000693989888 994355863303223168
594094301991376000 741008370172568960
72439768351692640 349728311838898496
61993640567152400 757667254610542080
365781079803849024 910561649354782848
434203043715356800 985893023993401856
672873257327516672 751672020050588032
189299282481471200 832149357905851904
327337877669787520 838391730725568640
52549117813118328 580891827077309184
649424947215400960 924928664032133760
339133043605418304 590393542902631936
507080822796620352 970085796282127488
500279040700480256 951541565499908864
111964233127590512 452783308665111424
212137628459121440 776991621425253248
551799112208538368 824197152402184960
486099014467715328 951834361090831744
112164032851261200 804405853017637888
287782641321459904 901085791362561408
107289940552256272 180894076738166368
245312202581672512 285783735403686720
764512004616445696 796740038692625792
153414639219732864 461421183299027136
321962333746462528 386783974050626240
310139783402082240 322695528073992960
737111191069992320 831307850695591040
667762115263428736 975285380488319488
411316304355445056 780035534902463488
201314435795623584 818076402000247808
691714039375650432 896980966370669824
414247689069501504 726771209640645504
730742038026061696 939904480843502208
626675065344290560 835981888570344704
637746364187783808 653442666126093056
81558631000007152 411059625021753280
267238001530170528 554348673512073728
123342060596076656 854864820204070912
469129388414099648 502496426502482048
495268427068623424 895937303225824896
241238711827698176 659060891207172224
47385614490664808 796261126797748608
160953788177174304 430115999642932672
199804049137640064 964620983219422336
205584298412567520 233140558637710880
316746003709386752 625912990040504320
273493081520481248 503182745087933376
84543631371051472 815329924909605120
30006647275804708 250517434483310112
658977886634929152 930725556635440640
847426388724180352 927457666498607872
410501321737942976 423735166660776512
143020736363588704 605460814857604352
230976511309691552 546476955755554880
236224418583780960 757736154423920256
439226110373684992 910103604171496320
524173067006252352 699678891166808320
441855200975414400 821799264870534784
771768040040594688 835002306191675776
96519830351187600 390335894377756160
4463885340477702 91382486310049408
119550832044026832 956650095813234432
187541320485873792 518611547070172224
528421022197079552 621115067266604416
422284772630188608 482396883284714304
884334586337519872 980503280966772224
833839799489020032 880415764418867072
286187387489835744 813456069481844736
685189559505754880 869163459145944704
532351193671718912 532650580216127872
483965536923275136 659698771323398656
82450703927239744 414364691553174656
110641050974617632 600882680435923072
482709504085548224 581216081081397120
52336778847937640 339817986824666432
59366303268518552 976025476562174592
111482153975011040 823178286280022272
531138459307683776 940103109159554816
66660715562928632 957711963794899584
249777257538998048 497599539076048832
746719070861736576 946057788729614720
425722328928358720 770203045125715072
250034359260521184 702701217504646528
491905114009000512 738580903056149632
17878260758077858 218004756386200416
591497991534552576 727035904754405504
434108923496516736 642223828127153920
476973586833938880 964624775073076480
425361475584008256 844110117465454848
259027217948659680 463271736539510912
305506059841516032 965078692288237568
391917562422666048 872374594980044544
53613828351654288 509493442678980544
492041821474163776 616706358728109184
332207656050680832 809700324791997184
193901434116700256 621102422680650112
479906072482386048 508513322148143488
544932277765596480 828201594869671680
131471083627811680 539143303115302784
349340867649971200 546366508740138816
75437076786823104 959095519677454464
459863590872842560 892196368049315712
785323434828793472 976437170094747904
205418757378339488 926452613069674368
44364760747338752 544839682716663296
810876529371213952 869430041612435584
162058221390815040 645587052988414464
329315574160293760 823495570020952576
153463659163076480 548209856920301760
308234352300203776 597726773376553728
168366642896724992 468770996471839424
113776372339433600 563634906659302720
476874311184310784 681581403246593024
114619272810941200 997954897149117696
721712117315256320 964292797496195712
722734630127547520 838819789135218432
154642699043659360 851418260256970368
525358575538703552 558809052253639744
180397185040302336 688493086154259968
845982859856945920 898468184904405888
721766705906542720 923070125162560384
627123814825853952 896408645657558656
623439953354161280 844137716097996800
126813853425662864 472610574691486848
3992027577151447 791888036850117760
197474934395518880 798887192820259840
484705220337840384 886958930953419136
135063138127833328 315501213223800640
621816591270668800 886374600645417856
379920515686521280 743457091769489152
84018733076923984 132725832352971200
197314622932708512 762707907890590080
667330002650299264 758652001584302080
387909906731682240 691799215242795648
158604200583901888 203093884633286592
165900374590847840 555681700167784960
102536277083753904 673743593205479424
314912327616681856 370496736575564288
97191437744321264 133458810359709184
278147857057977184 436344815536642752
437535160072098240 527172174880924160
338423618984780480 944656409589086336
367010157540615744 949658464892472448
48013054622600752 229409535728908768
70550562241589176 211999225261997984
459718525277555328 738492672507263104
424047096678997120 679187485337902080
43721492476866072 912016428777747072
356364946789124544 674593421919418240
126551822801857840 738373902530486912
470055123979474112 835962919993328000
149653666309092160 806525249514781056
547830839755199872 810538819771931392
196788295597361440 477662829811080768
408724854898789376 762741545384663808
378391666850664192 632970923799291520
431093283264694080 853864786132117376
482408404115133760 783325652538611200
516404880242074432 573798368309603264
554375511053621056 658024679021995264
154825946846710144 598345270226850816
365786532084015872 961443729477043200
631098763383842944 861118139034566400
868839681049394176 942437768951695232
158734246900827712 937398725093810688
74283974841833360 941725823395462016
209673334591339968 677629702521123584
375422563691305536 750082424340945408
468572677307072640 587360521825484544
395644202350737856 429282873891811072
406250332122361600 591959868478536320
714686749316999936 781218769873305472
512332913638015680 899224711671003264
564338795817619136 576375787407460672
28673143418409096 176748152390299392
293546314744052224 460717656657692480
489111418330150400 902334201607409664
281727914126676640 553740649944263168
440978377357364352 540510137019246912
104814946725387152 746111003261944448
666403166039952256 681994892123704192
237121982500994464 783982306786004608
268192481662929088 371131095762731200
392541210799837632 780748164569018880
682877683020144896 981914126350897536
154433324096245888 416534600239874240
669760802360112768 883068711437339008
1501965455734222 652991527756682880
533993914765154880 999797854257831680
66068368913580144 108833017729651264
50314007785058120 979430573453605248
4868269275451809 22600561951520604
49687696423866608 77798030383416256
184861124543733280 358804827447315264
39817986199377488 185735324799303200
715653198510381056 807217853326537984
332987383335687808 382614355718011712
221214612133067584 694525134891126272
912082340099566080 971721691209491968
3076043565048536 937204981382393472
90825894597355024 447876153795284864
580490185861933184 663623453718532352
2040953514232057 270115646699334624
579987989504672896 760424830516715392
293150469786304768 374331498837459968
467733162201355392 885086251366647808
701752931718427648 753215521499150464
217803095684843136 394127596001570880
176559722727297696 518476805036026880
180972611943804640 771560878163299456
3738691065759525 998472755159774336
95974819167654608 763860688923500672
179495676312324544 732196360926629120
142005775645078096 549703056010358208
182450915710088416 198545433525161728
447176549629745088 496063896599427072
752630311353307520 849603818847366912
598854423618988160 795442617216412672
786765671570513792 823200549687296512
714231129682900736 844484023766515456
484707842791276992 798390344125586176
387220964079393344 910011076602998528
327969979316371520 950334292615419648
122784897578416256 898452051793555072
5997570546139031 56324869677787600
62961170132286528 387494927900419840
333928779467978368 406157410832598464
16681205117038190 321465812310780288
245886680314963968 611911748683475328
737281173742974976 742097153026875904
539271164475273664 651920131746233984
452729533668904320 849639376572468992
374587085307393152 575000757313098624
782248101698584704 852017080949412480
585458186690995968 834513058184619136
542502919820492480 607003148254055040
304136412904235008 965672761492765312
41324127383223440 421847709028114112
543889366172088256 750470023674605312
322058526352833472 507235898198249664
311522927622554816 637309049291172096
599367001996014848 945265684932071040
157225565824738560 349862719413717824
566741823233119360 568503725646792192
298857120191634368 640393767093126400
543380791656421312 960057859401459328
178676606155015360 568490576143513920
402812303837805504 414362844958478848
173669178269740608 855676786998468992
415853495976325120 591584745995007232
26957379393959256 272798371624070048
154685392863200384 214985740576228320
408995035665139264 826475226551714560
282290118643846464 323118703996627264
37535077666738912 60519554508740472
561460544530262976 883954265855212672
517080195658433408 910959718174076672
16743348516758516 98910447702095888
195801403547502432 264016396746306720
314952666461749696 470675499592662336
235966695191375904 862569729501480192
92504900649135632 719585969380901248
176847176267180832 960728916712010752
569727294337841536 621052259371964544
499847886646829696 915317300872636928
71321277714464056 807884627168775168
82033964936865552 813611672173600256
607031530643528320 766007957626527488
210298626771969312 932250028383840896
200286248157979680 319069988276897472
199875992785390368 398603284562504704
244165684610951680 293671937538960064
164102783935742720 451964174288214336
91950342388472000 603566387926281984
293329844138689536 460573643291322560
289588320357211136 945643030993810688
292494510339945920 471698626088802112
169617085943073664 610054121792575872
736134058886928896 865133560840369792
440656259393250624 961999616627000576
25442429574535908 136962096903637584
655596293849768576 696064959455288320
405303808463280320 763212915058172544
595783951445671552 993200963248852992
591676202407807488 688310022180907264
399716625763563392 655697165994254720
49349981611435112 194333555867554976
467637469590698624 638053176860243072
718475246202057600 727801670342337536
314150043582532864 454928151745875200
410638912985259456 504640723802673088
4513546427915571 289737283753002112
110832047432928960 504809695845363392
437022841500052544 945690216981564160
274404888057112832 958145202369220096
514569660345188160 715240764861906816
207244006590098464 543447238355163648
84447795880027600 117324355840352720
638411705234741376 982128653796642944
384555513644556864 614908898817223168
270915889765809952 300083911688812352
33461175666207764 373287265523302400
346672286383572736 609736252454293760
350894214849034816 848493675596618112
80243602213450064 449567760218098304
332832637989085376 766111797804985216
335969088126567808 336431344028110144
193512185664335584 294886709521165376
207481061594855008 976473572981074560
538018368601242944 711428129949911936
35958152081995820 861431147766207744
136000660849646240 780398107560078080
640090802508332544 972333466879103232
403026616575306944 939963517318503296
671424933822461184 811441592478807680
610604741203221888 703889531957145216
481517410643373696 735301558582172288
691934001864069 669820703643996032
373907814221350784 406845988095078336
455139184382431936 834325846677987968
37293217356314304 64768587316972768
395261853326321216 678537018060055168
511984969018012480 737406837414333440
141258360765196048 167340869689951424
619342951378069248 669219459795364480
126759277286044640 355976020636504128
105460853232212768 255083886889785568
290941053659963712 700838875986225024
546725880894836544 700489227011083008
832238860040931200 978057929548771968
925690191196874624 938554256144605824
468420075012375040 577643579424805120
230969137602738080 445392219272470400
334737112468520320 347762983628697984
86862877461779680 152919346436355840
443149161092268416 840703203117385600
319011660294801664 736067694881576576
233542371831035200 846624861808056320
267840215893070176 852300581213704320
152309221646078176 706810014101879552
478918029415506624 830979898993156480
70806089448627320 185645342539274336
766355241109177856 857288090093554432
339593227614074048 897414861417875200
152788753248909600 769477514956300032
353652376546207872 915035274744713728
229245510086705920 631335178893802880
239943756444834112 240541897771379360
318166838591633216 663678593256157952
401491747247703744 723747308039424512
84763140400177408 319299414726568640
299931036791548416 893654217223005568
425085421301343296 630836475633891840
447492902356163584 450127300307698880
546090749644314176 677231652071977600
243883066495218528 660256784213288448
485471544611339584 812506294462970368
343779291489696000 841507801782189056
567020254567292864 907170396772805504
826703419587630592 973058362410998912
201245689959939968 757441485601884032
50257827559693880 994835753357890048
115506078749969984 509928689583738048
173512267783792128 375673617133518464
589093342718893312 801247450307791104
252184615400029344 657338424051047808
271776967109808256 399372416465265472
527484313115000000 919467768906855552
764722909730618752 986215842270048896
262509710036699328 854903833832267392
282806954725820960 355556978594645312
470944539306206144 841818339780388608
130959174012939888 785962462373710464
121837495532748368 346166707617740608
399958503301597568 845561164245619840
536909382065633856 920801216447131264
232611501239155424 371136089553896640
734430252358169600 949309404187644672
95977172043628656 305475086228419456
286886518034041408 311042029640873344
543287587568084288 827968376135153536
266967675282288032 562411444752957120
68251790647131824 187748822666602432
330628268739932480 521451427682649152
400473100111536704 655519749337095424
230786154391427808 353779590286634944
849219601706032256 873127274262824192
450613189201622080 451842623754373568
571711184587723392 653697012366571136
151071034706333760 653050388863437824
25698841176669872 761978124892717568
47974075291509880 982345307003043840
91449378690420240 397619149535284352
76647753138374240 948293805988118528
674693684255679232 838041708635184768
140792919428633920 913687087128185088
342836789957381440 586926894588128128
502390469939499008 988083207475757056
51388740880774720 340943704499121472
483611863008803776 724344498261988480
644266903350462848 888353489998518656
885046967953446272 978326183295493504
281198489780731360 426647750389030016
217342764013551456 463591392919656896
636164490133161600 656905333613774848
114963377870129328 969075290894480128
243142982007267264 406103500845567552
178314446073674304 760775483962930816
140275637967654624 534475035697209216
250288691296663744 557050767907341568
643467146870783360 674684026107822592
92928733601954864 901781129180960768
461690494483928384 804473212083088640
36512180478396768 475443482136530112
562937695951799104 681974162294231680
125616332303483344 438275873398851008
891283937862123520 958844092872091392
152808724762810048 573553880429457792
251284191895674528 510423226463295552
209352970360669120 277128282035537408
270002769993631360 382821019070473088
139333289380388688 713265827597059200
166057328478697024 304053405534766336
195769294738116896 720470895884574208
554989935560350016 724450366802283648
56247660645698968 737321742989294592
390032918908129728 735544052577459712
145687121332741760 461442407611205120
349404302606995264 421778781488491456
461650430509553920 540086928515464128
187710912813990656 345075675474671360
350278582943104768 777138590210487424
93301750979673408 240325768588554912
739589068882157312 927092511408190464
177010982829834528 327749557538677312
308014127727151552 718691473976036864
272874680029115520 316266697474794944
572227109124597184 973861613052452608
279391811227807104 305757735077797568
866206415217394688 995614549129101056
38772973871694208 657559723115195264
668251332879592064 751120869427513344
100987381506023152 966096257486722048
52071693172990760 503796610047263744
152466944346070208 204747023395533760
95078180531075424 210134463590907936
169205912637657728 694246697619458816
346835402318451008 473781068261786240
683449873389186304 914558023325877632
594147192912334592 839778626303527168
198785710930302176 793686617965104128
135629716870653280 180105975540673312
78817981888256832 183436447043543904
244242410224149600 258430815553097664
363306687847394752 475569599743373312
375306042316257280 473964059814107968
71140456296696184 323972609293331712
132731979580416496 833407835277327488
192776857438868640 742279251741500416
244588652302557120 997498291297972608
450057030517751168 675431866850011904
102987157614098384 924425593572621568
349345174680191680 428613943062082112
687994235458148736 796909282217828992
527095223463458496 740749922444201984
637648903742601216 955755566508020864
506464702075128064 650070752895285120
176384530156187936 333467791339330688
35428042540768700 632871338908536576
344380431260461248 401892237095228928
127553633242879264 483457964063511296
509528655766786176 769875548977271552
117681667277405920 192153292300311296
569333724288455296 687565513104363648
338081905651755200 641169598645117184
85267166036235408 878561576064328192
630121682757117440 739071912299699840
390381420065683200 938218110957635072
520937695311481280 986013308333834752
22421449019706328 711808947071602944
111843333282827472 671406032433775872
483502914893353600 625339809110968704
208198434655141536 499196958771641152
56016129413819728 85542290153316720
463696883151193600 971701931211594368
269723244659633824 274150156712963168
347858796272927168 705135820661659776
418695393546446592 764152428477046912
821784052495566208 990952139182081024
198585455576580480 677148433628914816
164654946215613056 500139794411918336
285485862939797376 688822236042199168
215370949172474016 697146308908354944
596273307976915072 897022905700897152
527984069365565760 909664771280912256
697332399030841600 759403399621422848
517876005871421824 773773431647452288
967628447377553152 980893502755733888
702308556052194944 795406222316810112
808983442315934592 943102932776842112
15478770750952720 440201720401244480
238542757937796768 497734840951707712
740587106390076800 794844614080822912
678003835050645888 992896317038859136
114439673721683728 159552580186595360
185085109667188160 725557389827756032
614928823350986368 776182810612251520
588988544502715392 849648052468353408
255705628415380928 529934723454438464
185632682559276672 587122987597652480
554976722787664320 736789638886133248
262499730972198368 702330747606964736
761123152691602944 864392040774998144
122887335870547792 591969998188673664
74071005839268624 272704252802292032
167071948702332672 755270909910677760
650330091939828480 702903810499986304
245738702295753344 596551566992264576
75687830281363936 230794914611685440
68971450162308656 465867790404278272
348640414122208128 858766821425387392
545267295430264192 674568198654828416
356564934826248960 815234570242999680
494025361778060544 794961213699309568
65863955268049776 169795947712469088
677461147980285056 823405026166554368
449824869552848832 564540570819016128
252142212338757344 541577986366604608
569746378818372544 796270705637436288
333465570289362752 963947443398598784
473891500208960512 851925353088709888
114172620159365584 588118526801768064
270540295333756128 517464013625250624
65873467943323048 870470299045237504
27921378508946048 333263342120737600
360965968008855488 632697711792790272
351855058223129920 650187182878720896
414807662201084800 806661219942288512
435745495481821632 839689789672114304
309891879664462528 668300325148127488
397948685614874624 675503606450242048
229833194618937152 253661469112969952
128600242694513872 245048328876059424
517111073125050752 631255107570954240
264916336096927552 727707011998241152
262817302619925632 286537413508298752
237450989580420224 266863817487624992
564482258572752448 874288688909164288
763103112554784256 832521171968188928
46116053984622592 253443750184501952
255345739878400480 266367362150727872
649143353820424064 941128454262326400
460492372011010816 779288936263309696
437758594327348736 769057048572125952
22240890342253296 805080230995283584
8450064090059328 123337996319207840
504125148709459136 852348398130551680
670724626461424896 990542876652014592
449330027713639168 822358824040229248
471491747367398528 527391306899374976
128798993947395248 989835682727353088
399034550070027200 588305344340330496
578132624412738432 579061321416897792
151506047664156544 850249674586198272
67053314961277976 696129444032219904
64962756398802664 779286206085217280
282213899440986176 446366598387150784
90133560834775744 145944848023106048
83786017922943040 515048808011108864
565489790742294208 611384821621797376
505805908911977280 866361573208926976
254431360098067232 844053836941473152
63104578309243208 344392556745315648
255418919487695456 790369824840741632
299897531224409856 466199928304089152
55371954861556104 769002351541079296
282058154329611456 530598230805150464
87334988176266400 427510376028823936
456888150630984320 976092381443400832
197981936402584320 211065575887833024
548163195006942784 692768366242756224
376051569209508352 935796135573117056
87944729209645792 454828172410994816
27802196180633844 376266713773048896
390412460365503488 952767991719110144
86675982725907376 115740887321766912
52407567807357224 345306195046898496
612909932367813376 786174790666084480
429381318024393728 739907939435433088
289900664452307648 639395224516036352
160499757760870656 642128878331895680
469733101284990784 535472129291605376
319230675999516928 686777403034803072
279589130209032544 889343310333249152
24534186652736876 458357433725236544
130504222127942880 718905039665855872
621628750661255168 968300711495523072
121940464813079072 122352422015058688
2715188796848622 856108233529649664
629052839465604352 841238243328604032
561323269911220288 836618261921625344
119793158313015632 187676467366163264
42627618580603152 776658772625321344
353396403880594816 720432470619332608
432698085985215616 462523554792124288
180736470528202624 187016679369595104
666331571886924928 992390593818349440
264256461437756928 599456914530691200
272658874463456160 713411948056723584
400369430933764672 490080143595907456
298843172932802048 752018739935771008
263875314644938176 840259327693729536
160408414151373088 305215303383398848
810407307367984896 918426461648337536
293116062344093824 535707452316152896
431129507793940544 772654733825735424
202989479258356192 807713536099253504
214921654291444512 661315951633373056
641463711423423232 783830721207685632
444606580314005120 483583009227061184
554072878628044672 621748952039787648
178686479059752672 758695733913626240
228100005519927136 869883350633752832
652132752749256576 701223743934264064
354090431671302528 621481374624192256
520946184369183360 796726305702449664
90871704337551760 433636410358044352
645399811567390464 721655565541027456
285304519356184736 652064591771115008
186492985426742304 729788542667520768
88991872120342208 908379837479507968
185869983191143008 219075959514071872
326860337868204480 671904538010334592
624931906099181568 958530035007626624
7709608931712353 275953086908909728
226322591289488160 450771991185863616
610905415836423808 690355568863573376
303750084363130688 460880414399230912
238616589481402752 996983929742039936
620495026825182080 775802974146248704
373304066293837184 424502449294728000
105650288656747200 497731531931169280
163835317381277440 283195472117167680
482875502530760064 980110562579657344
186205225088809088 457679272481506432
423646443153291584 889049825725820160
102149666483906992 545310178371543936
91724184027981440 600611999551635072
130777970493408448 451555057131379584
45035406449230208 803181145472894592
480381849381640064 628820488888003072
351965002359268224 635625915694902272
402102082836886848 557677082482349824
324242430572056128 505334493689407104
425760768784293504 688939182382281216
345417025446835200 524012874997996672
689905629561572224 937892768560015360
62940440931114952 192437804801290464
571677462478842112 918376252396420480
634322311707251200 830284193687507584
107662586723034080 676984258637823232
874189001692332800 970322534284505856
483754046060422400 873542749277696384
8783902021747281 429135200222336960
308948015445942272 494699728357840512
817267086712963200 993874949448283520
740219028432214528 851699943114251520
453380850412802496 966565235268205952
471736021261371264 800312111555040640
249429615943384416 293345548672210304
66649450795406296 926988962374984704
404768277381894144 834064981916270592
276288964402915840 553107067676489088
253479008855933344 746956119255930368
278751008004828544 608649729846852992
196404241983746176 511377279289263232
331576073241855360 615646706583941504
727559218114052480 969537107386930304
94591438512331648 673478265116269568
391486221281667200 459255955109316736
85410213295524784 446639361274446144
57983702884300216 777133352542609408
706752591468465152 979505675492784896
299084104485302784 968102469144898944
462573813483494720 698897824813098368
88936764290863840 506597650545746368
61224883892855072 283008227933404288
154854495177318080 687821648349089536
11615404953783326 866692389124473600
302912332160630656 368776317844055488
625119878658971136 704690251690603776
212662744123122144 992655540413839104
790081134338532096 980456491752057984
327044372794137664 599710223997263360
133543538199202064 429099172246871744
69104783975209472 139948138647383760
356775786666116096 698206978327455360
705688624965450368 823678596887404544
5280336157309051 856008724777460352
377360499339463488 915713443926222208
104860661720504560 955562554927304576
175019775979922784 908617875542134400
63582089099949000 497347090498401216
316689922190111168 505859147953714240
182682612484718720 188391414649810688
10738002176807982 108727447902840176
148750097105985184 171836347549820800
542211287135842240 916949852541538432
600922434661676160 843159517386350592
282287416432396288 563874867700622656
321039596778970112 334153588337919424
461409803704842880 779443291965009152
607051920430883712 647884252598441216
1948736041455845 295062748781123904
44904066142546384 266919894344617600
435324548531500736 933193854728244736
44873026445237944 907548453064560384
281674723132073984 622822671441852544
645332781701362944 735571873591023744
90203572700492176 613034383702228096
250985196773008576 868991511860496512
220749490073291808 924798270041364352
291367166355222208 700822702535756288
215482757314507712 455541170788251264
379612110076870144 663443501250110720
317907660138292416 865334148336288000
193258960155382912 398526495887946176
235578962040250432 417311425570861888
660817136814905856 711504550670337408
494894085100913344 911151932587174016
156024471688191104 974452977018497536
318425700772738880 688004183039026944
823143946701048192 927098961541709312
603069691254816512 824679277662585984
245055116335546336 770057848188848512
7347633565785827 613586935446395648
378613730410403776 955272887887709056
603696336815875840 857179704899621760
646375225120291200 737387857357894912
509638028528115712 841821783829946240
785741879966320000 913707406294840064
37801481747479216 975672607399918208
182917670761749920 978964370410601216
69708302499353888 738379324591534208
479399667086688896 874890478904671232
151117489625264064 432648114863372544
79277520031066480 361383970187397120
375796334469725952 419210276397254912
14934582944857056 995037563951235840
603125637469091200 836155628750521600
327753170653458880 662509729535994240
519069780030239488 680814693326595968
373110195414319872 511937810743358336
825170020926140800 841519102108449664
194926796615582976 984668814996179968
510525796100214528 816842804243265152
286770996475905088 322292534381951168
607317397054760704 858330658529340032
388148134984469120 832644243479872896
196134526335473696 355274952203131968
870744198329596544 918740554638883840
165967292349950656 968655234319541632
66362105242685488 424156531410538688
284724841787099328 444736338548125312
91626275216562192 889363519960607360
500490971499132800 858214035109245568
25117168621413556 676618934309029632
456030132356321600 621442350359274112
263746537813073440 398054222703599680
31715641439390652 227386194050343008
348266825289179840 560258859436853376
2645941714717992 145295627818459392
106596393014836368 767868920751858816
592441821073194368 608605837964194816
773100579606303744 949958476755561728
531168075109068352 652998566278284928
645709977415617024 783022020181313408
767052148700617728 814470801100057472
767826661443130880 939965970672940160
199432469137921216 242751663171759456
424035792266785472 567861909153275968
354291759388914304 375966741002049088
101084599280675040 576357442326123968
350668346896444672 727077260583968128
146911746949690784 860328328973775360
42049295281785248 615070855201072000
296503110970853376 307776476993208064
221655967124238624 667387824069805952
295855711504753344 888026349743633152
116128983001445360 549947401297334464
360371094830153280 606410449428260224
598370510300302464 988387038992328832
291966229911970752 999703841873337472
239073645429488832 591487164866222720
240545301439194496 475091217216025536
418684779061038656 912660246224593408
534462420558821120 637919334995480320
279577767515050368 707573142257775360
221358887454183424 331251606309074048
435212428955541248 598161075419483264
591661071870827776 652152549268244224
25388329272875156 228705486845896640
109991261634231568 816757259012170752
504168491369146240 851865463235299072
637270356199884672 688762843943589376
385861249870700352 732458011546658176
265639111360876256 783238311606279296
561757924105283008 928089645245819392
123363187502270928 235951600636962400
94572424189934160 764616777940450048
146956598897215680 162401642833536640
10578036166837280 577352974212374144
551818163838824192 959194018234807552
638026808289922048 851316202286444160
254957018702434368 500564507396173760
546654606937298816 709391818736406784
339478994774545152 944377212331357184
79900495557883040 412705998366035968
769155276887627136 975047673852223744
6845439390531283 678176251882437248
39005868044888816 501893332796196736
474990289874895680 951052087543633408
703472165795911808 827808949393777024
297182564617656896 596803136701684224
210700220721612640 641862777208483968
141673834518698528 786155429042782592
452162455901564928 941941299781799296
432708487194847872 688514418351303424
51723347353721752 197257985651031488
45055335864802256 789710118094877312
125019899602698096 779153075331745280
195019154609784800 460291513810233280
535510092254877888 790551862661636992
418557266261434048 544246129303687104
584816170345753472 591628299980438784
376079308736652992 966483090420524544
347677098862710912 358751021384971840
676564054548421760 964565833474342272
134400563307277568 183679552677510560
280969143514372640 356689633318211456
308663928857594496 787969580206215936
418558472466788352 896358091378758144
340891645347394240 542585983855723008
632968292414918912 749740477385614720
645793779795930368 963985201080145536
693335291832980224 750639236302323072
80133345126050416 833752081557857792
604680060274489472 901161463371071360
290872426278447424 347021537503916736
715718315017699840 808438104550631936
13110835091275420 85784315979676512
98141615513245744 425647951369114688
121063690475331504 240115954280479840
172546749469248096 172911779895105856
57761186736225768 685827536500930560
503773812481032448 610009346142447872
453816859512311744 517628644537246912
693627126379414656 881757863578215552
183897800508727712 375203350289460480
203194277858472096 885240699575067648
179230448698184832 685574662988283776
492717200932887040 925528219156081664
39914533191044656 775930165129405952
304098364514860736 559055361073859584
662820783207912704 761110695794638336
672460732632075008 778206055405309568
273199261932941088 834425137759204480
421155443892075712 527829154068204096
702733105520771072 860173527692079872
1264574748109481 769445054962048384
278834552006852480 592524716119321216
396385831317790144 738248108423050496
153716375318943232 794218082649603456
136663556899879520 185924576410158688
900031711282188928 991076222981430272
233479270830660128 606315521401540992
209306952448322656 525613265425686656
144543460547129856 526559516751220288
463970795499843520 822611022346727296
89879699417309664 537869701496109824
883850435345102848 896304124587469824
225389869462976128 374115313909769024
113120021009049056 832193292419980032
316904815710245184 741679319297677568
614649270031215104 968424889858550144
200340596801325440 491278024377027840
19858315012125872 984272530582522624
164459737983548864 780751904784839424
240126022256738720 470179534186012672
175070731615296192 358587444855785984
881179282422660736 938397741727406720
56411549188112528 586342892510035840
540556267867408704 587376823417326208
8825752025746425 324464217426068992
902927204161809280 985463300600763136
377931152196655488 879772365731213312
744327128977726464 989839118975346816
251301586205119776 351787798785139200
540214666638657792 847941868872190720
792923330062649216 813701553903602048
77378591438712624 359937466011139392
493328666914536000 599333384542649856
652992716563055360 751722828254511232
638255201952066688 746791217091441664
20190535368282524 344034078235388544
499318756787531008 878983523096298624
143417371660824240 353486129571731328
456362034880132928 869154656386228864
420113767787860608 791912348353530880
451418651350039104 979754198817136768
132958566287751264 887723584247559936
472608534612476224 657078301190839680
607756349586235648 763595884852357248
115817195902408800 968782210137494144
615603956654890496 978097653970699776
314309233159324480 338316705159627392
116023485902058352 135805474015434416
701818901438503680 906363194085216128
463874232184245696 763947947486595840
97905053464675264 100534694411322784
324485484397094144 906461005663981440
37105406172187824 533931062412666048
432974815390732480 558131772588488704
10985656611808282 843636261912113408
893216488631573248 931901573380610432
913343632873377920 925241385837058048
105947432370552256 476330866696393664
97524391781661280 450901962011133888
338453600449963008 708524428276355456
61270230351723856 835659899772810624
291174077433961280 618451762954769920
203782799675227712 748125803635957760
509082879919372288 956620965727530880
807440602706481792 928507964656105856
689876430848350720 972941088351714048
49085736958005552 444057898808811328
91245925652128080 136135085219628144
545530342648948608 701326676274035840
271299593814909216 678775660205158016
764062991046987648 785423696381769728
401305728791481216 818858647988044160
623059793707444224 879047788007099520
50398409864154560 294242217299533568
532774749413764672 871828511036113664
807442669172196736 876780956912636416
662959196146363904 722122251872278272
287170638035799904 856280000776187904
124089572003981632 620264148164356096
182049933753358304 687145146537524480
847594093232274304 976564338452465792
468536533024572352 818888485064682880
643669483577188096 703807832049648128
163951049913816160 668145333594459648
176211072420091584 184138272857964576
555905872844530112 670845448771181952
273282319567158528 922097502961239680
45603412192498640 100791567416290912
218588150126109312 721199464772030976
211420330180366976 824618094824184960
598368901644338560 882819481203085824
566558582167495232 591597093515371648
705141501331656448 966844393055438848
583073914344676992 710119473427390336
62282260208039728 879314230106729216
485922648120300928 992004311649264256
384283743384244736 447589072261951744
298815986851874240 333545060277735680
672803139260878464 893078306734711424
118240245904878800 519019869922839680
613971779387060992 994262607392599296
670285419783024128 794964651343114752
26791781846270624 28044201332452444
18938640013043796 247550913904014176
358037005672329664 655256919111980800
378477323061524352 758176253548580096
648509783092862336 759705352703466752
844602276670748672 921034871887297152
332376806956023808 635396977547870336
21755343209829192 717201449269587968
246848710571043744 465810089021520192
84210082225506960 158827671013661120
892540098351119616 970351422215674880
963698238695307904 993210384992945408
684320317884104448 898589492375918976
84601826936317792 401915607104122304
2185330253425377 873167163772468096
280884202199352736 367034144280093952
259879122604932192 517627615157778112
920462519683645952 989227820658225408
22855320561507852 950654989857824256
481648254218210752 902974786093004416
457255916451884992 808734054612390400
814060178636179200 967114326949463552
117629178254659904 784846672716259456
368540470360891008 526915266586083648
675852694219575040 792166348260707328
674494868864297088 922766377196445824
626503581743705216 846561451905234432
323882949060358528 911545693116629248
624683651341712256 890974864531532544
96805425793498048 102001774885319920
27326701876194904 176758113925913568
192050135521096608 411280025119502592
369603695755333888 838845442153854080
38041347572551840 122811082137427968
864470432367923584 915095892723503104
244638748537507680 748380080680298880
86294776915877952 750445549678605824
472812013239046528 625890352208280320
373084925542443072 509078454894240192
433801925674483584 891679713784434176
429552819729565248 812566626582142976
79535532666660912 757410250102264320
177269711448719392 573774328247637312
549415110760484992 805393493760558208
373541889352228672 991090804221045120
422204639300510080 455910693265490624
13207686208644986 274004499591018912
716869347757917568 758350453322258048
160722040653297440 934129752058286336
417062521335974848 868369034670116992
705040584985159296 986264953064349440
222086603375085888 355678888312517952
105513792761488640 399186282962972416
63581846667098320 895723825932815744
576310784872550400 892215065442528000
433211705062912960 881092602976501376
31910562819948752 442400332674651520
99837400019602288 240173410021082400
355100904326505408 817365528506332544
90204867093341072 432643983534486400
604350377456118144 758700319145674496
55417650027674624 753748068756983936
152551113416436128 331660395918238016
226806469449595488 925545965793524736
250695784852016608 440502658094658304
39910634629546136 450498754712079104
341965307688340672 793225988533595904
308851082404370176 487644009390514560
322162252866832000 482470223537919936
43453259639200328 721426105604916096
98995767854020752 682890297650107648
276240669054651264 628770626866721408
7408065389313379 180827190340128384
2390038638093727 617450881025980928
537106549296016320 690475278924978432
157105339198206912 730480949657469184
662587746269451776 811998053653443456
173245624177191360 765803014468541952
668572316483295744 692417333583463808
772377042402947456 886955173614545408
376814459303975744 886054575989362560
231204485648653696 789951843274803200
33441483563777296 810208502371484288
795760412055010176 902579277744219904
699381531649777280 919409088767910272
104295325609378160 873430217683914368
232699610357787648 694953184746950144
187287662145841696 207497094869349760
722688856216336768 846956342011853952
381558482296934912 833558909210047744
890679529609076992 931634044171929088
601325494583530624 766230131899071360
145322329720389824 894223069721448320
391112920121212672 553673759535975296
63779877051405976 689274939666390144
84000830913193888 424347056290024256
673426924374837248 814751372176463232
232345268800013824 361886527222658560
491711045300306176 776140749332672128
174854791599553760 609806531014719104
495224014560225344 527091368035911488
505593492030140352 600494644312057344
1616550774048875 444594358365392832
68469912714554936 223645888662954208
302879380931958784 639782143001070848
584355144058161408 831232092427718784
160965886083559424 291792375825810496
181269396996405888 511718703178640768
212585209559080128 356902501664709632
207514977645882240 679323177846875136
59237043178228 352066212747487808
161869448076252800 849986440904583424
340535061592252224 418316746267635136
10488758395677422 155633268547639136
546549730496465728 717379242097809536
330627667901975296 450091816374474240
66695041404244648 710375828638010624
27259510809422240 748365560826311296
884004635840557952 902244379430598528
739122942890922752 995833407789032064
299573152544553536 844894835190562048
300068605444700160 523701134089872512
356825305266525568 796297435931126784
208311611687911136 449636094768717248
184182773721232704 506093196991347584
547435237720446080 901102786240251392
388929203050242496 427247405237764608
698403774309234432 857797189071018112
477498266800214592 901441312116560256
204439205685993376 833476160305149696
240123299209972896 812508295442810880
355925573950397504 762350532463351296
137191632604416464 336725738741819200
131001995569540960 755815946468157312
221234800177814592 580289795344114560
617444165879046400 752364327798851200
26325282636694424 272118340056636032
170990332514612928 581610170058336768
91846040530175088 125252587621062624
220717482076562272 362687450100331456
51981059981386576 181589071968065952
826999901041411072 934476403931125120
127688582350874208 275235274080088736
337576037732809216 498598222016678272
114350437940945680 547816684255792576
639335849215267840 656579209227096832
561085211090290432 891335610825038336
375291806662794176 753846232051667840
483726681596834880 839695124208223104
304876274544490368 553442899455046016
58828268390911376 212238374600776320
80318534795051024 611432806884145920
285355485643922432 700377078609108096
661195259957118208 797817727518616192
194574293863968960 498100025044109888
448723567576841728 542524417403225088
733235307900741888 743520758891069312
269117295663090048 547696702848732288
138259863952313824 988484786425619456
135084885396647536 915424054826779392
159942531358012736 767781495812389632
154139041865427360 434050501646975552
495191656053567168 890808007427111168
180805928234740064 768831101161193728
62968169609465720 532037503031773440
186763486280607808 769473209248481280
536724483942506944 906091314634483840
333683645242636800 511721738770315712
347849598588823040 467401775875973888
229266118736042304 984191440305192320
297564386132435712 352820114825011200
38777024505172616 450454499268627008
85082063350629504 446230200781343424
565193560991087168 897342941611789568
99623540470403776 339413684472919616
225720942135033920 832592343057537920
404893192887527680 989596841635464192
306358121345947840 930702125978690688
759964871834384384 900316366323910016
536826897149744320 599220308523566592
12486874576524088 692043625645059328
38671176835983088 670684927323360768
276629679029685600 324072308660092288
24594098549950872 862240244948303360
650121177150822400 742012689052362624
264922750922590208 940435277037501312
567125636885762688 657871527972918784
924925960145735296 941936929052186368
413688411496710976 465925617619205952
249484891709478528 737159639570062848
197650706924736864 234366273391557920
542954852593673792 953486446178114688
418383616819685504 555314993553395200
118334314673216320 569192561205944960
79044044050352368 940750492136729088
98088831313187792 892851222915105280
969991383181508096 980329412094423680
170643150179849088 239657184737335872
776063198697656320 879096358278463488
681082525531532928 825302006381399168
270312577671461440 414300849714013696
542499810936003968 742005882848026496
568891911409892288 861746204550048128
43316516459746880 358909317633443712
508508635057438592 551666547304595392
348150557028141376 938131975525788416
114613198962178592 451337169817335872
114835852409921552 742964961859137024
975708212728793728 984329807762549120
371755815995793856 919874392025725696
637465527322479616 836062153631658624
138112973402989776 462363928274893248
47563833945108768 850060658170804096
304020027949441408 398606800342701440
168260857905110592 588819053129856896
69353265905728992 143108439556577600
130906105988888304 658436739201533824
148929256532689184 389461631361921664
847350732619830144 902002253497119744
8575742032686406 371166011937354752
244851779339370528 256475479840506880
674091126039691392 948713480345485696
393154024031122880 526672257396782592
9365395017905342 521233704636323136
706845030446377344 914344874072924032
678507125334171264 750245263077299968
301004206186053824 594204484527452288
172415073678557472 410223821364578368
647302153658419200 764208748195272832
274651983516388768 979210214688755840
13282146031414754 921919503105488768
982559525451016192 993685894796921984
114661715919396560 980489914357608704
839538533413225728 865933483058750336
633580262468843392 859526482942911232
296422365425762304 522446052051574144
60458680527236904 442877528261675456
116599245768451712 846178676879738112
136786417357843248 828678517529553408
208835261006719008 589690702021041408
766036490541498752 919768859646580992
124657498023147184 837197222468585472
187273688658638816 709750051646281600
199616854828086336 346777627389823104
634271748185682304 703934413435039360
744875450894546944 769598949082716672
318884236927701184 438053965015189568
559492327332542080 777848560403835904
856479866584095360 988760974419083264
661438556346162432 762943547117441024
267676588849543136 671544125021924224
453656426913763520 960079769957353344
130127530409769328 238829063127496960
346963506676683392 557960132425712640
234124168569039168 630940089464633728
115834065332958144 686040292756523264
46284292834318560 683634174702831360
509485464898357760 520167494558371840
35966716745225112 940806206127334144
18026539650517036 243777852787097504
119234507480658896 715631676305832832
13219505204016712 549562893094453376
287458026750400096 725184941472622976
288613852087756608 681754478140160128
508032113656131648 589783293988489216
547552018300940800 771520815252113536
17647900768782420 221599172418237344
71150616577817512 612571181905533312
37447270699573208 644976017420905344
549367465374992064 643627853985503104
556248579685433984 735935199025490816
566021559902562624 893576929704771328
508125536971363072 953671926161721472
506951490663805504 667778614557541120
42688179129939384 895775332453855104
153106259579484320 387957857168480320
348440504271596992 999346600905681664
418493443925122240 617309891271258240
466384159410910848 956927792164364672
781090161550160640 931399674775175168
1308422201109493 83845534412375856
77574240190681824 842321854938042240
451946968116988736 649333910314922496
640665825016409216 694293668174275072
195826683646888704 541053995153362176
113584153323024848 701010697534183424
242298150769144640 533867859681453888
441548006031460736 910761412854665088
79014786145364720 826218428142940544
129912390368453152 677674305021223936
768342293811247872 817998427536693376
235673210090617152 594810678383108608
245866218820427904 993187017474468864
230530865794673184 915506332210334464
88666798598257664 283057098545995712
189791733828279520 862081982574377344
250209497075616128 720906637601533568
538069887187113216 882553136065478528
54089703561079008 191619866219880928
322691363579789248 510098483303401920
407541540030166528 702707822593030272
46857978976571960 639067883841455872
67169152233347520 502826186956799168
750203622630603904 816004546605675776
497263394945182592 984001948334650880
399021443576639680 607607154647133952
709243740878424192 983112229656583680
95009355005508672 418396808681958272
381578475593840960 680044034941605760
890159943039129984 894029044294381184
163160958186367104 493856970153576192
402195074633787904 674901283440103552
225481653591259616 781605779585707008
349888828803880640 921511713825090304
144746530668967936 489653453560084288
48026090019554600 137119860913568208
37268420190258664 352261926449333632
235755134671716608 686729509556251136
429405208374095808 612189201617681536
683175503313712768 814780828128871040
484962550518787328 503383241049252928
674481247676435968 979611057935961984
351069530928114688 886003111766331904
385389635526898624 538670966151411072
64450455890977312 418398977517089344
9988897843932420 697839487191014784
371484445062112192 901224238494350464
306541003052156928 580940578609634944
128329034828343680 958032477418669312
130427854054325104 477217556518933632
80306539380774928 393016327929117888
392005909702895424 544871242960763200
54685383356119392 988861363766005760
102268253225823008 593420308574490496
740005700091089152 848552313670115456
791353741387204992 829130427845736704
44101185000215536 436838709015180608
406276389797977088 501631336241793216
93136308651470048 830873039622432000
305356201162279488 767000344258398976
74991496991714256 781454034761967616
238069537696343744 577917384478674048
593712632691069312 614426320199740416
552046640658169024 912330855008430976
798603133316646528 898356891716193920
120491140080709152 394384619899977216
3745836701469329 984869048113285632
516321354930138176 858688930887517184
523923564114994624 920199424669650816
11778815126216812 663663162819155200
339000234994998080 737324238971400064
239297949015874432 970438275731247360
104011323857378096 942553629247843328
343758648940234240 665739828614086144
224228113791514976 743192572546448128
492872021621614912 586740980421435392
566566730490084352 876310572473670400
134828737296921024 374863909703901056
81072005556379168 192297809305234336
462590834965535424 540780017269263168
594818416796556416 678071525113669120
542250359691799104 587229782603270016
388673260824489856 587404873686740096
148357133089568544 796591267936829440
255052322227758304 780649181773156864
294818852145294144 763820816593927552
220361920309887424 579422613046446592
303221666752985920 729132757252521856
621641383397843584 859624929762592384
207584936014409760 219934744723026656
201039855540944512 952475650745967104
483617004684269632 841609118612435456
537004717819371520 741196946379663104
347291267229998400 791151025679607040
417579596582601920 529928676545281984
755182437848439808 952256464779420544
154232431128466624 789605943575452288
28270148834941720 547153921642614464
531772149977101120 592345007884876672
409117835642970112 468489160635378688
76344096407893856 577052835615464960
555228463717821056 628379278174641280
360931143541208128 607396597138535552
44498473190426328 949800209187422720
7363895950877719 856167038611431552
489674569234562560 847858682437653504
315464345208809536 859648324366663296
624823225988329472 679450960036145792
285632907369375744 405705994238932288
680440341865114880 852170604552394880
379502690129999808 870969703077761920
317253466044995520 723785286646002432
23521589029201096 659783311877195136
346466927779982144 390427134195398656
326642081361672640 783471370381803904
129982246489582560 897505500898315520
150634909430610976 838852908771201536
161813753088221536 568668301630744128
262787165846948064 451539171556916608
180974013430180480 569430996621829184
115868680345872832 910769787623337344
8672895403982750 428947799508232896
293615938863627712 946118372567937664
408955810251367040 787104262378129280
525686938271750400 944096181275398272
265782499604835456 356016715523487872
770669837998713856 867524101198554880
41789611080126576 403344607241788096
114190210250999520 740981177645608064
227362325774471680 639516855916138368
721281325507803264 748956154656969600
116030386083245680 805659352380867968
541453620549479104 666892192652795776
737698345549869568 769825786554754688
807088783276999040 817967861156191104
27525146860988060 247355970641731200
401128062388099968 528321766147257664
437087810623133056 662845585827067648
154192161770470912 796944440804580224
68805633828496584 74785617715459552
739924022453436672 933826167343230592
43556786363762256 95561109338468960
171426069200112608 749832441288944512
562879689075053568 950280491864500480
300398422477542208 858310894681185536
442089759467627648 589600325481267584
576826426774132992 665871759212098560
123658761141989264 896199431237501952
19289996833236956 690512375392419328
114070483140388032 709304101335714432
150652720238458208 647405228589761408
138485667674125072 254253853286197536
284656458191054880 640976811938514816
54630620657444952 803549796029450624
56731844951357856 407546165985127808
482629905424968064 761367352272877440
101296217245366192 997466983536895616
148765041333668064 262645100490896512
436974172221273024 770009006269887616
308056434379146560 319868008573703104
88229114596060752 883795493904845184
169761389642623328 221654170825598144
655146188385504768 729283814252781312
577914413514115200 607156287724588800
7821357189474298 33131597037055372
539130947260680640 906113078508905600
560671425499592128 859257465024615680
292528451706083072 979639696173446656
173667779247182368 757660180306832128
34584178068634232 196469605331099488
49030750580460136 864694312795407488
537342720431460928 712541952556247040
178679842962655040 207995563829712192
106977906501079184 128433225673472144
198410199805138624 666521423540604672
239342722331425504 820104360898049792
136921562543534496 957018381730481536
615588231717630720 700728341610027136
195989038468372448 765228327371815424
118713168998731072 246947787848622368
970811497885875968 985587223246003712
431830745546115200 711210745853417600
351771076927907008 516790272122008768
81103178763690672 796735263644475136
601510103271209600 889734947491749760
88296775435747328 793294509275860096
274477506819881248 841018100581507584
361073380639304256 620556226106085504
806425340937725056 978705336259480448
1870306879204974 837974931514860800
254457566143475584 261409204504374784
597213439142787968 926523873421807360
137541311803634160 746773281786772736
36240053196745944 302917754739361536
506372999700250432 604883725618506624
60342811173875080 427637170006843072
795991684851543424 830934052208309760
262610445764675392 556829910462745664
429844789755538432 908967040490821888
689228568952238208 695922401903683200
761111614609546880 982094644471974528
492458676205711040 620018085853907072
608523234172981376 933816338715203584
622020613674457984 828587062532331904
194833121336959168 360628324330576768
189253631631181920 744207061425196800
520576890126321216 523564038037836352
256651628952987200 945856200196626432
191107802372503232 611693934170148224
231467523961192960 712009187039864576
194780159242455392 587375897284676480
236472351627863744 323622505224641088
378466126209247040 618155541329262080
20522645390322224 205359107140179008
351972487640452416 639637865345111552
273940869003602912 281477658159499104
415788603715270720 865331331709146624
233137715251281472 464140187912544640
82489627465932352 489967606331152448
702608599394519424 990752887586090496
55450629077284928 973573530316119936
320945870512002048 518055887122905280
193268971781876064 440254450769845824
606437148034807168 617389526006118016
397168771053575424 948874517368722048
445715093421291904 742074941076037248
266817889958716128 974553982404803072
340718471771303680 645706485812294016
460498453733922752 827931524990646016
494424208270128704 770091279700416512
660933138809056640 965573697080248704
440398588604374208 631588149765004672
74688135348708336 841706505166005376
490049733740342208 557571801255658496
197492882670147200 814162087223213184
497589656522613696 819115956994490752
1236306016920707 310735922285974912
284453777001154144 428664613470811392
911846317939495808 914619418137235072
650875676079259392 952830910549405312
132362804341369152 250939419597248288
513444148520740416 652293730115086848
663737261650922496 696346473239021440
432615910697443008 660699767973365888
201477315685171008 456664320936994304
127716473834546208 748361989728049792
356127163406217280 521527820641651392
315643486723978112 521648683358559872
565816613030563072 771973606072013056
208018142752944608 508288273995425728
932430097031033984 956508431434443136
333901409559807424 419867670017023168
801408982177921536 837057492102957184
381052382475797184 471161032271716352
165864033716236032 440940109617017152
144534565410221920 504097294695235136
330545032783902592 559987368653455744
414446898601660480 887718336230630400
730994921074412160 939511345976587392
159247174978069952 706302492477558272
125720363849328720 871103942452265344
653766917261417984 859943674382300544
351590444393238528 581643231345555712
510840124004428032 720017807942802816
806731780688981120 862974593495039232
446805782670971072 789547750131401216
608518428205162112 917025357838681984
354909369170453440 876065969528944768
625792297709612160 746530782678149760
312354195070394496 771872991377513472
711373101354599424 794526746607388672
191910413918517280 627112283016650496
435352042537292736 647533844582199040
145758309150703968 339382719525339392
275046288559352096 921592375833245824
142276194507751088 751519359285222016
189346742561784960 692342308556277376
282205819159464960 920502394682284160
854119039131930496 924186810013697664
391989014333400832 936237768780323200
262310890076694400 666597851142967040
447409787979644608 848584097717758080
432079911480446528 445325098639116864
13878712827303020 432081041844917056
180259858427660896 476839181650579008
345492332057926208 900867430276726144
349871007659189120 382345611709826752
470424335291081536 583212729030570624
268462475265323520 677195303994640384
135121616648387296 898793046250354176
470417428066856064 588034278713863040
672455030591205376 860539149928733568
269874951092621280 405519580837818688
287712726757899168 898502292286146048
199423854134597184 761691034942074880
504708443683423296 576123294023226176
141187769858536432 238504692494927904
13237871829101522 236355917270465440
189187331891663040 961873288971517568
210833013334358560 745591568664902784
757430744087859200 957184362332185344
60968925392227648 687761642520918272
361278957691055808 963056971753491840
141030390905335424 413879658772170688
54983338967790728 108685193458654800
242272515410697056 260537544932429184
38884271127145096 810627998993016576
353540937465478336 918141396459070336
838126165407771904 935662540912236544
76234129264896928 80616332101339344
272284796127380000 610533717556354048
44984003053535560 411820167240218624
796933739987114368 990549520644378880
78420496163499104 886097164606930176
3117858054295652 689878594789139072
14022001063771938 265909445306018464
244835026621075264 547081214691619520
457425769333163136 766549796068272128
431895706192548800 895513883089126528
225250808318683936 809979907774131584
466883990337009920 982199791361072256
587796357893900288 733260849037872512
57240007000689984 730805331072602368
27043336493758120 285210637720744832
234877062956972096 767210964852239360
256195472058841760 818080206062131072
676507404414039168 934152756766838656
103661446176737120 439057975177913536
243693364509884000 327182649710778176
237189408345138016 766738907190625024
552733141854378816 599693374891629056
150743151167652896 553888173959475008
838174514980781952 918495049725464704
67729542012795464 195052379686167392
424136315427276160 568913570467845632
209172794018027008 214983663785879744
85590147806474448 182081519077769376
607357153216678784 661204041419161088
725197680210968064 916235833567828480
11306349567796304 350852616418134016
3998264894736536 155495880185668512
197721274169801120 370975633616875904
538349184409316480 676228692153856000
28227590949903460 578052311799662976
241916369292709984 610194461334774784
480353178711915520 665171579542384768
446479617115688384 471031643976587584
74724187676615376 736207840060782080
541732080588648320 799267723231395200
238977875974921248 996382300380396672
311522958636018624 691134260303972096
89789393987835808 946775461674260352
168937372429272864 794560284314002304
241769601328353888 545839163115466880
92187614276998176 331966417293429568
724553854777692416 911485453914444544
195851538390630976 516396562803976192
171315152259875712 758991255716416896
732629172798073856 894621525527369984
252596144678275168 867339558509819136
167697258921009504 238289361995814624
398691675382941952 837525801403540224
288634782963800512 536378550994257344
244219211345516384 459883964912759040
271050308832940352 762711933528525056
303086696122200320 895767213416785792
242256909190661664 471928328239854976
278380981503200800 923362051099239552
71368791613654280 210688081587591104
442345592099719936 688166757230572288
902911779831004672 966241488864753280
343778624549141632 725024242563215232
727172616372573824 907949416437673984
712490108512277248 972170764893757440
77608337746980288 949974207434042496
297250609901105664 448192083796836736
581184752511887872 926027421418755328
612676199902335104 770065035060873984
242217158524866240 901173686167499648
253259937326159712 704558748481581184
776414165285331200 844839004459348736
423305399601936448 467381510404163008
510118182415528320 922225294043286656
128546094995808608 224868414116677696
371649686802356864 920194228768341504
504571755169802560 838619862054862592
71503909966409648 601154847068517760
246796551033064320 492838050787437248
55644849104993456 345703520296925888
95623951144041536 658373402720098304
260909690520424672 486713912260071872
574477382404346304 704880750689337472
815258777686697344 860935952820057088
48584516501119168 429620849053470976
206097051746908736 623231073889247232
375280695260297408 893356049772528128
684966704951310848 691391125358080640
837341491572097152 970506351497089536
707894682476268800 994342811437363200
627943350186761472 952760208514259712
278275389092218720 426084795677184064
494772700171932224 589919813808002432
609118234839698432 903310459979696384
575637117266406784 931308182387503744
16819757414115344 104166775065010592
596493034049565568 607993638130050560
719604794478318208 983324415952139904
86123375864211488 473350397581295808
423769361805714368 899496695891855360
492480930851719744 572100632386973760
380834059700806208 676869934140270848
168369639114693824 653047657463670144
79166122788109312 816969749751482496
583600287640489728 788512130925433088
673718427596288256 952728079602806528
212695637432570816 427341425934251648
685926494339955840 906632213199145600
409129487908536768 873514318432892672
225167680721813920 614271277628873216
384870223119374784 469387581062726144
329688768034262848 498038366770771264
104603647594966992 474820694596026240
42003565462341184 304352682349914944
334327776530383168 997858689017583360
321947157470479104 969398865518371584
236584333707959616 294544843862336576
311331473189355264 713666039598866304
558022112441157952 807654905114585344
765168229049439872 822676069232869632
522047424054800768 659155634773078656
53214949713137120 152323580240324224
463244768790183040 964739100277224576
97346167587634368 410380293076627840
267180267206278176 357470857709284224
124690530634882896 318317083084267008
109497989479788064 837532756695729536
422959622792806272 491174056822416128
300320424557025216 518038562158046976
29309744824487892 115987276876257536
499556005821681024 581250258567049344
343063957688571008 953979710829887744
145686618214007520 503071387735627008
258861858020669184 767269396086206208
234575186549868416 768306613461785344
167282930742889120 636114981223471488
631794808522677504 714091258126597248
158724425630072832 543298583137797632
61804462867794288 853227178319990272
283223627192455744 711580567998371584
203628269429579232 682000237709001344
337528147265416576 451828781257280128
319914457952442880 580505316121840256
785337789920305280 929983969916126080
229630242319853280 532528013195822336
738782619794434944 843568032888601472
148582831782185568 666219202835147648
103582890252685184 166612895042419488
612515369879282944 827813216711870592
191834223859633120 612917835433634688
209960997931766272 474715733465071552
166921912703291040 455345357117806784
135456525956506368 777549767299216640
103816359645279024 923924600259812992
71874487551632168 468426732457569280
698017775587945984 808125985057017728
43679450481857176 47387989763457480
428252888244188032 705359995341371648
3035596355850600 254940688101097376
443568232487169920 797507524818144000
373994366939154304 870017876333243136
815113621948302848 864318339928942720
9234575732559592 810749980281364864
87582091324009072 504260896093089856
584808024783324544 802081966708932736
52817924948342920 124131376480978160
667783923435930368 754269651598910720
575598325041486464 707215804053674880
577147559309601408 797311746963384192
232035035606244832 922657570412031488
189137301874179552 878061174303716992
316413425990422336 397289503261390592
547622193427720576 968621210810209024
96762817869137760 308479366807901568
243046920114117888 438236732395122176
257055711077924 56145986276106896
277236020113331712 489138387436021568
315603620300311872 729714237350933120
670710820051819904 698916308906198912
94097520456418944 136545765834682704
175149596781956512 794705522620102272
958326001737351168 970084645164050176
36893019912604072 168562730678157632
304279482373321024 957784914901907328
403614398347837504 858486659347882112
66144152196656592 483158360673048320
310120443660220928 589883222513627520
288230124930464640 931447595223776384
106571856599583008 414788058255091136
45805257162456312 821121517067798144
244812024544099680 605718937948715520
84148004180807584 226377667013963456
52131394689816088 711708592074113920
162916745501224384 283714476840188480
9249705776504414 387273974120741824
362644507886159296 415078656964713152
171857525829331328 377255962960798976
199935397984450688 785079919134616960
145496023128483648 490324791411516992
439451395219492736 564467186085270336
177492885446277184 651102166409952384
151155693600898656 478966532448641408
207247233565645664 654151054213880192
243759289176068704 421812934455520128
450790499269299264 771839567269331840
35061775425436536 511814067635455680
779070092922545152 796954145291461888
264072079664202880 650237509142758784
556716813678356480 895245104477179904
24112839036476432 878149459934906624
470840040943041792 655144325873060096
656946060522361856 723020091253658880
21579916003116040 555501614812136768
226372892096652128 630491958137170688
396616769639813056 869943670997198336
338809296600064896 956990440202702080
198666827726366784 615530185666848640
602760412479671680 646209995214903168
548813647929559808 882115787619078144
483834054768326656 755871870550095104
483709424143096832 515586151263370624
41717730706626096 402857611379332096
161983987224513024 958651186268063744
198833258725159104 667298065762398848
3115332461568698 258888923292783360
613261753642674944 687965824328120576
70974607338964544 598794077365731456
726156538629027200 845582357081728000
232219294794486336 916471087499680000
12930505482632526 342820857375230080
196491421975274240 459986478408776384
621242555642314880 672496361640213504
9408226836917776 290068828383606784
473287901849275264 722222571357708160
208002601338503008 236409054936380864
253540368497624512 329618161925655104
88207581377425008 748375740839758720
182730266968054176 327244727074472064
205486051215409312 527701311415054144
45895512514135816 680286680389887232
265405721696378560 596227366653700096
684987582627897472 858978601266148480
280422357941596096 300533713085908288
329127436073861184 675927303408773376
50969630622699216 836341548047620608
770270441681830656 815792870100995712
21110678457425536 112512365042501728
269231464866237504 926666658504135680
35339871868711016 608639474627189248
817936552040652800 907329175932417792
27562657211284148 226703647249419040
279736941137375808 814415346810051200
158925111677127968 345674283663736768
458836249632341248 937276555574147328
116111554060008608 276668476820525184
346925425120531392 892284567825701248
778576692959244800 982968264501444352
342912153430617664 864161608708418048
645168041133068416 724585970059049344
489425296848683200 588749497472633728
212124248576095904 954493598406525440
312082394475897472 897046361222649600
323583797773093120 946500980615660160
570149576310772224 994381175713641600
17852523629876770 492966756959855680
3314848368365375 107757155713656512
661741778896917760 689056618889107840
750439691825395328 880432123078208000
715828871731652352 857331761995777024
257046230898609440 728130846212696576
335433883122046720 428615381793285632
265968098586260032 839730108358963840
24759761962066308 483273013339111680
850180542161794560 881293323504127872
267627712646024928 712615931371967488
566642378985818624 896004135091491328
240671606747845600 427715792086342336
284060437199130432 696935679712669952
470634580297364352 597086472311328768
80715417467075664 215664128286224608
52856465616979872 924361677436827776
91409663466365040 126558133578289040
54711528533935904 389699444043085184
135397712389281104 477323708145490880
67861509191835976 194702160683544192
753249410356275456 934756507910481792
670390504970210816 692976238325620352
144610996169550528 756871703722396160
605177687781527168 856311554970783872
10595106807997468 123431734907871520
74054156687928704 154008710517270944
540585025937705408 988194743503015552
563238973346336960 712998750014758528
237611185513447520 326041257551608512
141659244844671408 713167088496042880
47156237816096792 194355804018872640
110892778717648352 620082500872410240
454645738821074752 646876163691089792
340363550078642176 668393389196207744
81979934971887040 438039995560984576
256958082368306848 873333390432247168
613429320048897664 903594935828792192
125198745919639968 810777221020540416
253188134335260896 892617784320751872
188091848756766208 972755918572609408
501420448095263552 741155770434531328
36815850507220912 162211092295954976
155436575096075552 514123847063931520
70202649853889912 235100230347239136
784628146192790912 825051022662435712
55905313677893528 837831274179443200
92341835727101088 378251685808294272
99412474721486176 253465289297828640
690241171318675072 939357381676206464
357929553673297792 926898884231114496
130073201032587344 662059810224977920
213315188195263520 380342202809607936
424392013379577536 508226334183191872
518315234376697024 525750755215760512
55588484297860672 462220106906585216
118946583893041696 155014297257888960
118426037678563744 336006554388561088
218884159665115872 389802443014357184
613817743472225152 909183655788499584
201911736432730752 865934156029801728
380408641059105408 739936736693312768
197487113117681184 501884650873702016
82555938802414624 108041520524924544
4430620236867355 680616946013184768
562233909913388160 565326144667626112
345316613779768768 400667079763330496
186689551880135680 937353442074854784
322978427880322240 965408267564765056
196907732033210432 266040061040019552
133998441820828880 731784206470589312
539914562137315840 681544363683116160
442679637583932352 691236521323624192
96506651222302512 921788361502237312
35048156476385372 87775497512122768
20038448837087940 72892818427192192
880978292204286336 893830747488472320
95019075117377840 982119488601302528
366887683893363456 701828086711366016
629915679421486592 679037792687612544
424559508340745856 860666711906397056
280122703779358784 766784219876043904
246249816942249568 777661554847291776
419288972487979776 742067226488529792
400180903339197888 862954719162342400
116138719569210736 981056326442413312
410436563702997888 794740730136247424
187013184402445632 311906125919623616
919869654284251904 941419981546353280
235211862758905696 604398009295820800
20193560415489032 618690524224824448
80912134298330336 687308172108348672
51799467569690448 721502183277529216
98108936764404576 248623956162351328
907743730819724672 913490227237328896
767662722505946240 878470045917314432
316928864068309248 650068127932296832
6370806971137455 650984716647130368
602671208383149824 692861225849210112
670340543760858112 923407216236601216
410378255917272832 599569661029629952
580071319923252608 872181105627319680
97399967186099440 615693054084200448
116450373034982848 175900138246134944
209027583422546560 863309142238403328
2213776304319736 807153513180807680
123057584221580640 405291084547705792
287124980439532608 953319104417744256
133911653802083920 986113743455952384
384368333181853952 475026632296977152
332338434588727680 917889664085858944
80958205608684608 715712892066761728
621587731541477888 804356815952878848
235894002694028160 526459198909932992
396088281327330112 734751212591586304
318293545664378304 328550402571522688
598034735896000256 732614139018931328
66727819660528096 646118808490985728
331119553874596992 987868846445273600
338952085792840320 715201287448909568
439911519070967936 733209119546767616
300365619663054400 355969379373636480
65958025552639296 774083046650300544
455153785565414656 864830747372113920
490751588930589120 999885496672199296
469498962509035776 591328114616249728
488606489279213440 796522377939648896
240571148238558400 398058051114507072
37614044338067032 914138076336889984
705893618406054912 732137306793660544
853301202803404416 948372468020657792
303500971219364160 669041025452006784
12449277183844032 26727609685373464
147770538109615040 197330201173841152
353013581667589440 520685124225334336
144300586967862176 561347430971437696
239987008945952608 999591290421175680
422315589545902976 900414146496718336
51153319784955184 413220138145696576
737362692422323072 913205824917415808
15747817742330028 409301133130934848
275279521437415296 362168459546026624
143763387095013680 220962434260453472
108242964232744048 383247788011320960
406327503621760384 819908677798604672
138435430076569328 657157989087824768
89267669802406864 962171277516482304
275244797382843136 662522626880786432
637471678169884416 862380802402050560
150467436061390464 433066309080334848
77833330713922064 925301317818931328
252560623014147712 491629920504866624
519393758075533888 964130006915532032
871686892733823232 991639231133305600
354054289212879040 904475302359536256
27014862023577280 295229053322234560
255513294116081376 653153155228132224
162740157799522208 352370991456794496
300233370011078208 721101512111712128
416051953290633472 506445870365045184
503823135911666496 703495467597019136
174302935758152704 592843866389088640
542096644908802688 783657378730676864
103527715108530320 208141145062882048
66654790447479680 934930073605112704
740969660183953536 950527884182761856
75275869380327264 97642735509904096
693594315345141120 805132908409660800
340231155339559168 964357987616448768
411117183432949696 456885877191229632
243095223681528704 889490223166060160
571424168211535744 811369020834465664
305519502526845312 984044049015245952
15066431479045406 116194103472324176
399293228601600000 776610085799173760
303363745636573888 898060072996603520
127438061495251280 971498271091668608
108043493989686816 806920229416945792
32157792660392204 431883880695263424
114597228914622208 236653139056556928
492744086024288 967523224490758400
210279050066120032 784772409696518784
175248832965390720 788709515226166528
682349332856262016 851436874411721344
128405990147832944 799697018933851904
462871449359383296 944856156536861440
519380891661764800 577186419381881472
336177886088933056 911406573468727936
752618137322524928 778977397891289088
343532019005511552 636991814593741824
247372350868140256 896679856511521920
541216115431069504 862567813747549696
480489796905835904 926398757233879936
79496892424533168 184689107104290432
151205256908806272 700850341930923520
300607749389655488 984833520486208896
437822920023087616 565779071591844480
42530446404942520 647743803611334144
667051301402231936 891906977305776384
567084723531085184 634821993214956160
313544929591625280 315361395918223744
209008188515912960 294968178937139648
472439935643162560 796007454841763712
50788574771988944 957071506472004736
390044301171524672 413404977123981632
442963963295440512 990779281677124096
165009021067753280 188047433960999648
500855357723907008 661627725745692160
322978590422746240 757642771035371264
66516781289880808 92447969856820576
261443112830161088 773901673905093888
475194583280085696 722408887673541504
286215135827813312 489417303983238144
169482850793102112 254530770622626080
112551400478871248 327316753745318336
545979539462592832 798526208698778112
197187547718225888 343918310954798272
22167685466474296 99426702503862432
419034486119951296 424042429881431808
191512915589189696 445949800343612416
469520845841980608 934110206039271424
169301931576388384 661141803228204544
858462968541111552 911299268024034560
1178915407280101 66722479670719536
20111251176736288 720838672431579392
69979328744906864 72058710913626816
314672541120749824 478982822305024320
628537904088943872 677938379257657472
795280168663150976 936906503288334080
20283454364076192 627789785205084928
401233798274112960 895035522232770816
406462926644991296 734719343345037824
176074414897311008 877690682365944448
703456717835155840 981634813913430528
409326033308982336 612730715088353920
150454133306368480 947544773828870016
235590647592385248 785801165599458816
387779848922335168 456958947585736320
513984166540630848 525457830381864000
181332856019825088 535084256168914880
195115375119776512 798602778280621056
374576860240001280 483169143706717824
224055021706558208 452214928797012288
195897070773639840 449661679716005120
179077052498012544 476950889435649088
247582836565573664 499254404557987648
68705224092010296 75993217681791232
190031505600419584 917427416830065536
191611999058363136 600920671142496640
521170303739083328 597206067692713600
174692545774885120 729852938145334912
467676030035761408 874764124228793344
635730132562212480 697859865981321600
249519741403151584 875153971490775040
614737881058594816 720849046161159680
32643067373332004 374723999445194496
404541184531250752 424854690825846144
118031481751344816 860452015345192192
456986166162401728 541298354076015872
183156243988069184 957773227341021952
375567990675996544 678866951058846976
196005005690711456 742327239792771840
312348292499670784 346560438662660160
18210385561420848 222750831060949408
553470107235860096 633738157367314816
524028742476545536 883898832249673856
46573220158641960 292431839570692608
405444498121571712 811716988733280640
231247764154240096 706244052162542592
34765744332233340 170240573557794752
940250975574652928 980385969655280512
55667293374284552 432777330660318400
356577736505933248 752035757176610560
216139425161927072 938450797952970880
133603463263366256 164219287782962912
321922242300502144 765581682240995328
32616134591854972 352354709789022272
71163717373693200 877563149156106496
756850991257572096 954217689940716032
45886182556106544 270148051309121216
124277849117174096 500968194636136832
223145277371958880 466257513747152064
22137661986128876 713746197378466048
335154545579541696 927262993200290688
133941508466687504 485567531458322304
756953038834311040 936472219425628032
529324430287083200 888323745561759616
609567689424242304 739967441749257600
415826289532230208 717807870698784768
451462229698776704 536216143950316160
9238238067919014 244949644890390048
414455394635215424 609273898117180544
160755506239450336 956434340675492992
51799190141981200 408469534196470336
338152291045496128 785746003219170304
25605052409733984 301191772427529280
351080098618648832 840115466450249984
128996097500973408 728688941096510976
155008237649919776 686229080565361408
506841533284134720 904414589187410944
466281071182528704 493593229600815424
183298885245040576 546906870076625728
263577200134641024 529320731429205440
106853086088566592 958135780971218816
629038090126652288 676725352349031040
348608732802503616 678789031903040256
242254306378949728 824697766710151808
160959456090072448 843757330664971008
648638462907094016 981642750459212032
72944659448797472 259714297450400992
83018711728637840 550724101341749888
108393804710377856 970239504103716352
452936208090772416 539143989980068736
775443987146918144 924922603219940224
618977995241742464 852308033747046784
757819378084011648 829049925055130624
612083786142797184 661170095134576000
744208374132472960 977094492533936384
73080988491650352 976346204430960512
230021807002430016 454309684222383936
380990820592057152 487705670885311808
149161461571413408 642477011797140608
346174779316324800 949808471789616256
546032718679725824 727778751049445504
47577235386182080 899073582332881920
761257745321486848 836606486512881280
353346513277980288 711237437841070592
335855850074555200 592266822812945280
455279220551528128 613433821800534016
138563808449038816 416106553120968640
28629864096636480 179281483082743168
353456882968178112 844925090019444224
902862911471725440 982435096260168448
456088745779268864 888793502098042880
182217655289541376 449302933712313984
64599552319435816 106812440806042016
815788583554887424 922014126298400128
79310292093268224 730860682425788672
401446229326175808 760963245371126400
31129223212360556 301470358247374976
310517537237654272 990922649643245312
294882217695558784 933484040422047872
25391776894931440 687596846282751488
19606873771323308 651798397412850560
256664632708474720 636285712837782528
523267915359085120 964540880646627072
426868570275495104 628219926261433472
683770508727864320 851307416708721152
139883437240751360 605245206138910464
17484764061169500 813803650187040256
770024600532501376 770099277343600640
153327928496768352 838660212866187776
431691260526473984 983656659219327872
159159105391140096 532564672162227008
357246770495372352 953274014546277504
699364185473687168 709989177081979520
232011665900966336 315971377750862784
168731376861401824 510117420931226944
343364099466722176 600631076278766336
647596122888927488 933390901195540608
666032357849371008 784850063447272832
74337865616957536 926442387230551424
401796158315981696 654461016219695360
157199081342898944 901864347996081536
484718122644643776 889046658685497728
203136252636184608 313314249866198912
280833204567723968 878365722518701312
54411025007169656 295338407894295360
410386930997510976 581267099793660032
319749697883807488 894748865218122752
400624949779022208 629983612497166976
430994854339619584 894918524329000320
499169965324124800 900029384368828288
336666999478087104 864655178213880064
998440005141894400 999497112380705536
49126358722929808 541854758718219648
921212128491909248 990749938732800896
98549964986450080 157052928375989600
884060837366884992 988568820476096768
646801301747334656 949567001452521728
379134315055789952 769350922482466560
818014722213277440 850710810298028928
299235807137332416 493780386971870656
475980392480522624 594797149806485248
459869653778873984 772326554309426432
61758688460244568 378364131287828096
377738856293341056 565003524672274432
154064835043445920 608943509668279168
166419263906430368 338507584588775488
351961090957061632 581724210198661504
3397811713846010 4806538164981333
738102944430721664 892684257367424256
208633472420167712 675437010478798720
881387543983507328 944598523646295296
137689133062302464 184747274725761920
580984505595072384 845499983800039040
343039673998060096 580089269775079680
661326473097734144 927852695915660800
271579941808731456 642804765016133888
491615007514955264 644829263351169920
269637369583517024 481000170583975232
335546003838278016 515493976908473408
539374190453795392 602110175117068928
24938831136100960 899073617942235648
642151833459003264 723038274889102464
794153590942972416 967571568807343872
298129497129021824 931812400193386752
545398771886258496 561809319723039360
491571013459473984 762949674344220288
95955883268079136 875483317991822208
100154633073113792 780954542757648128
91577455364756592 178764673025487040
985693556945971456 998639183640911232
256894108978190880 728409874354568448
44484278019520928 79335265967124256
274068756963941952 590678239040702336
497420921573063168 770380285386131840
562355158624615808 948981902118688896
894640247298266240 906900798619595648
153470763573977824 443669414286805632
492932818562600512 586474246745904512
362587770696578112 591966074290656512
593445064004296064 886241073964463104
222177752817088960 312826211640018688
777874156189636096 839124283118060544
191416696293387648 243401485819408224
147339506080381696 995062102949894784
329557688429051840 847165444530048768
627771614511043968 715935055772241920
109116347639702128 509058867458250560
56626247455195512 763020568234132608
21684040896701616 718397579409728640
213950343189544864 742629804573208960
533549142205817600 717460650286383872
44845687789084824 199507024877188864
693553909048691968 922524730020427392
410092202595571136 521440863573769088
15259531475194876 558223528566589504
820462459424327040 965476074584895360
425966342389671104 889917717881818496
52959022415628000 231481628217419904
15000019937517096 748309227079534592
477577895454285056 762869460059640448
617501850212963840 689610412189665536
525182851873278592 840763918013330176
586585743785622784 636458290175099264
635813436074208512 943232707763794304
142664457913468816 748788562918665728
213777560107423872 659006669107736064
154279913115473728 719385350460317568
529778289217656320 935841983560599936
743834859225444224 975222527624428160
326345015944959040 484797395483422400
810361582615328768 843974548856511616
577104679811661440 673572182368157952
163842269530306336 502093611018214144
137960245808933728 749891063014910464
437966060154980864 714884308333509504
400443580077446656 832312089868445056
628674066200858368 990311630566768768
364339404171783360 368545959938536768
848736193137984384 854632108176772992
60479508159513528 189551134457296640
520039902917545728 699083095400400384
71924309819689112 400000603440112448
484455257101632960 903206796021422080
262194368144228928 861575236842977408
335257754631843584 471097991072952000
74238299266973232 396209098990009792
184976022913943424 978221498022652032
397929779034704704 723874165195294208
73120587874829120 618371299694359808
737361641846184960 823693250868768000
232921848995164992 583068292453773952
172976783846955584 271167735149017376
572662685227985664 874874425837504128
810271296430450176 933207561895397248
196825598453120416 401455233561321728
225521244270733952 528843154686960320
574823449904641856 594872276489699200
584007003362000128 627930421753212928
68549892193988880 192137976334365120
77836738913301680 911516676353208704
606902652840062720 989344981869553664
282665996065112768 334588867403720512
340681039195956736 384918797719354432
406774395499375872 669759481892011648
200913534656166336 412520168961979264
731303189129910400 980084101770852864
106370471908025616 766813698036955264
241279801325301696 530331385483030720
124108113247732640 861733136243230976
468140046273315840 481592985258011200
381949785537290880 441545370556312384
27840013228505712 573577439780645888
554860228915998720 604780471888833664
481533096288114112 760307324955711232
149556570667943584 548218111502237120
88100835366244464 767289756932051200
139429498650201824 539954393082584960
183540095268291744 660320131220412800
22145877017365480 107002469408701728
150569078909139616 565146685937399680
217425414462155680 922508395740297984
599166361395084800 777157858308850560
875562175075646848 891966778791058304
372529603860382272 577610776609866112
21929032884543176 641525966756351104
176489534665716256 952076294654638336
315561111221953152 370087669262307648
403299978067874304 709658300537107328
702582552991515264 944670635633205120
441618842942613568 734714314378102528
454364497293894912 488386870836013312
347075583884667072 561567479057512000
383057998926233280 588554098728000256
563261008512238720 828618023808964224
237450925376140992 362132061368370752
600479499234431616 668615446963254784
324466777886360832 663167969383977088
317065582587254400 848981558556896896
325247176069883200 877686099596573440
165359113734119488 614090721746745088
606098010729031296 817357956003945728
154604220896352736 435003435954381952
64177669581159336 105906281154219072
510421783847103680 848461979885932800
51380882356969696 801671295122872576
416146662850515264 540183493351843648
155935862908297184 447197976002243520
773442529901526400 788387617802492032
242354520740523328 322879379843584512
216486289201249344 536529705318269376
292900867376502592 557377009746108608
104471927677305840 407039800258182528
646321321871624832 904944490558310784
290495931940661504 501450748966203008
163150517367984800 442576569709601152
143045106855904432 168628314364035232
374819732751436864 523098815073069568
163999915933327840 654939255879902720
18840535187976572 483225377543636352
294199936194267776 509686754809703040
525992309558663616 602623515206659072
60695631114537464 734737744780836992
156380094647360576 842072587508102528
64562999012050424 682217417192610816
15584027298164216 963115812783371392
276071166035119840 829700372119056384
24027041009745176 881151289497655168
419494343686544384 470543270221238400
781191821661483520 940505438506562560
358926447255679872 822137099056369920
307478169868222272 802229725964977536
431832793337569856 568148953079028032
216541602785330400 265285903245796832
581441404700889600 877325172699425280
82996203100108800 898442471311955840
19999774855641304 645060943264350976
346628069866827840 627226336997495040
603700761292440576 608641116232838912
746661784187569536 785356513179621632
254217499805882592 414303542842812800
179445853785523456 625295817587843968
82080868974209408 506004973807574016
86618769779661872 608556595480070656
402917437952620352 459131597835714432
166207131954848832 686224869114031616
561653355302563968 614813588980389632
6454386405511769 58170265979399008
311260449150516672 496879815467561792
492541582934197888 812887461811385472
714942453231891712 908091962043027200
426416882176386752 664301385312640512
392217870565950464 588224987777660800
850783693305633152 851937075061158528
152068845004301056 997130148300936320
533506662682825088 552616869943296512
393540453965066176 626764207328132992
181706056571020000 575236133001908480
176165884494572832 229754500919209888
443943903444520064 983973813428509184
552739918488320832 891498665057266432
101113312920261936 773421488112550272
13959322033041844 809611177281801984
289890305267039872 778208831354547200
315239900284630912 965764979373854976
481628887208874112 623390494647594496
238776485700590528 310199372838592768
297309298595862976 579314210570874624
663145666151585536 725347794814805248
770169611727709440 987188659560505472
507390903799670656 668486090705137280
459699653577317248 980984167731964672
29334299892944672 630239422023546368
273063259749310560 841679294149457792
870819674302175872 906957309183024256
168462424712416224 562598924979614144
224141972721547232 748421763189863808
619350492097424896 940648488397702272
59149615130884568 183236056312875200
252783803707888672 268201040880214240
233991079591785216 341963971535754752
349778991293167232 642391832673808896
648966652267894528 935633852435312768
272110392088666944 332933871771459136
186372221397554944 432141470380141632
333487024044615040 337199220243750400
851237324583177472 928961934835520256
287256433823117152 428058384985963136
354894101040450496 389968244246428928
121838183963291152 445048927930120192
56156800332058056 658997537491337984
185265169944401024 383691298687143232
314747678114596160 758385412735258112
173920081519842272 759630532124930432
136011584377236256 949701089838025984
35212773737427484 670950601466660864
14969430341942314 440294969497383424
357095448304164608 764299892309484416
187551482047734208 324568186606065024
786855613497937920 902591591415628672
837197501657836800 854803011875610240
271700460729874752 405722471160178368
235676460864006272 508423480471503104
184529342129014400 650318197123041792
399469825414790592 934165853216622848
574709431992264512 878596291649842048
783275116410020864 855666959206793344
350853231037593344 581918799857604096
905440296345769728 938589799680123392
410587578104642880 422302649538465856
6940990025281479 576327902627902208
448686614281104576 942091702701574656
616272973111584640 623135840189458944
603716019900673536 652529618584456064
258167673476840768 949141502146385792
193969478757413312 698749597562212480
261334977772371232 573604188652492288
291874269125145216 681671674572729856
770584084305660672 835137052200831616
281621041125831072 736659951091798656
447730456907571264 993336294197060736
638919147651595392 766514438339981952
95885003221816592 735867290161916544
319340737465825728 984717020228359296
492624501788437632 755449777485743872
195311666723938528 422060335118718656
313235822902878848 858518978325499008
398461557403738432 553445077345529088
117163461551534448 604148589630224128
605064989414561408 628788746226348416
188271087848402624 446538566309563136
71880029405818392 730567425031996032
18845325829769168 82187822717450848
656237372148865408 967952831468100096
478214419314110016 729233132800182144
641676875629272576 649495443827579008
752866472634391168 806884356622923392
7593716542146467 377374840226625728
743031954516347008 983156645424667648
390405593370690688 501338052595329472
127125482379025104 589394496688775808
216057953135251776 809062513870600192
93664866001130768 617192515826339200
173023757242773952 852643799117476736
234878441785920000 806650408995231744
423521624831753472 904385410898328192
441452954779300928 737911374308151168
635818388708390400 943820621004945792
182891562611580128 522980133757012992
480982503822364288 639000895249381504
590136998051672576 739741676190028800
489360580783326784 532103850827827072
218901398299603744 421455874205626944
350121299404154496 770944679595459072
321851447517740736 707201211855114368
729908354962631680 912668625130653056
365403288261056512 598289286725954432
458393723599616704 720190980924172672
392197470478556928 892993571243049856
72512495170528272 607256464251253888
17568716730828272 506796815767440704
197236696841002880 312825205369083648
560649582384975552 752344732107854208
37541546985110584 943333721410727552
125104440743879056 946930324454733312
219736886866602528 362082043358071808
66929606598542080 344808829241866752
584847729637846912 893903415293252096
697500679428653568 835718209169236608
56362781122857088 889608224004891904
173745430365762848 507742803633771456
334472592502962112 690524251119416704
180477587437728448 832084630750269824
324240719539972160 414289326095005376
179341777834974176 412834253700232512
411726470312871104 697764787695650304
24598444970958864 450339660329312576
218033981826327040 391760750739138048
258958114027485920 339153292648216384
730587356016190592 923318518241970304
258093114482957024 327042395174252928
104332131352524720 509734227842471936
101606968508072272 254115416191677216
188292674622729792 228687143372400928
3782522224206275 887076266863086720
447278356749084352 581810064484216064
741978914116977280 913083813229189248
686869858260720896 899576272721549952
527485954326262912 903769107545365120
297246495036034752 909220775608051968
917221188057517568 998633175157191680
350214071463867072 506894717918516608
342779746218550208 594388125972635392
566997997491000640 805692535035607424
159579653587833536 866988723539048320
325367222670639232 381312127644449088
119176520452974448 941623743690396288
384135915818095680 422083443459399616
635018538838103552 785263812577351680
316513889231334400 364077599196988928
84111448190665072 447343296606014464
174803102229475360 834686869022139136
109749968414842416 474036258696607168
75016143855137328 209104915348110144
249364263830095456 531137727922097024
566223688346241280 809295619794458112
179826015654565920 506817212342760128
704482770480598912 850265930230690944
665498438898818944 747216096781833984
589716785627022208 827452204661483392
245523511505247424 449123253989892416
580553445737862656 969257914804234880
959104453557351680 963481569746530688
67570895308080024 815410268853160192
418444657023378880 778903960335025408
407581532605931328 426516977015200640
2161091885991339 261079949403288928
167707185551762464 859151995640249984
353887243789792192 878180804346623488
611565119452269056 977593060183394816
450300009240432768 821724847285729280
408564047973442240 521161386244617856
36100836652629200 590925077727160192
519357131551164032 671330204236753024
131132389145157904 409714414107522624
387837796935230016 701810253794267392
102781950200647280 711200222355309056
438154605147065728 574335866447043456
541689754165581376 549145668336503680
108485641365067664 394301875783270336
168031277551346400 507958305092024896
77520329807256864 737579357640886016
465714692885931904 704133141451134080
296936763740518464 853936919616021632
142102799616093728 656507975757087104
459116081544937792 905142808123756032
4075249859052832 633784948481881856
11445279749242588 180337691942582976
537405347466240384 945774878620863232
55834110324823880 843250011423624064
131611853788196960 607638639046193408
411733420569760256 806411569060262656
84256240752193184 974170812428077696
119808211744771856 612013202779465344
19656381090893404 562812837195728832
144466228844297728 560300891528385152
497670496354100352 894338437743677184
624027015329588096 986705901657234816
147851359556252512 208726645833245088
602962906924094720 606062133634622976
329033526641108416 727208280212586496
207182045210391392 307569399238687424
597704131392099200 612916351871486848
173501359753828416 845725129564986112
661634137318014080 680910262723280384
606411707760159360 666741248031161856
316302599872781056 489471538391988736
104141757848594800 660173230042776320
347052317306214784 899798691997016704
48401813974169984 767204032528368896
883952271633852160 937763997226337408
461466543630084672 542673040388621056
745340750802835584 918139562427604992
8482627760674433 949082691475595648
312722194862054464 844899322180221952
160053691266771392 852822379075519104
656567052056441728 671115344602050304
48046126477984784 365044342121894528
488276857221983104 726415974527636608
102012914335688272 747031586680069632
267531487428026784 269789036902132288
347233160462355520 854537931433625856
530810773422242496 950301321341179008
557955591534380352 815971614220050176
492299033449835840 869579549443109504
382402293975886208 396158318558878592
242358685186157888 419422329362127744
510379237176042752 625671638364082176
942301914779488256 969917569420836352
356567181310840192 708353696525122688
132745662751258208 671461605754835456
62711108839639704 920044560360338432
452813610781028352 844440587104411776
153464683057325856 943329284881897984
389377090874400960 878998158237315840
173881571079906656 716852093998141952
270513016098000480 863402440078015616
20568875064824964 208956652476803840
440338643767201856 532086500632111360
854330119322014464 971448237696424832
103741433178225152 800823115741003776
829994131596166144 921979375584942976
246266783986975200 871181674280986624
180174172315791040 267672096562904480
95582189879007024 975611811906283264
507210562846200448 854435012938310528
560150566287543232 993541884787838080
440421983097198912 730469153695025792
752382388025505792 906140917592985344
369339698914803456 870478142284255744
546164794396300864 550785561592185472
49947514385763728 417842969012728128
130007596803420000 878311643101035648
465188324405218624 975008566020750976
187813747648558400 250084853910969696
462082264967964544 916961518291771008
271563685129116544 313443023193240576
89680991758498864 877115544516460288
371817686329389824 436808959667182272
92728745528578576 847052048154381568
167083436050866400 910786943299978496
121499925558723024 144810106599681632
393735890059211584 885853513537849600
165481740647464896 517496259518484416
154140893447426208 443740906449004800
939981160015591424 957386731728309632
583339355656104192 873357263157110656
720630580255207296 787009920430847360
117788912474459552 389632112438629696
332260540441254208 531420284742711872
636717258358114432 795520660059899904
398794268688082112 620271759362424320
596822506141769856 752073674840044544
642308968430441472 867867710211203968
968617298493512 113858029942029760
167189459204909248 786977725322088832
637809961083640064 815688795735251712
29493709014293044 951355929816472192
190542275122165696 331987692817129728
10436390372692728 487750947600602560
174895189783608640 939171598898020992
235288463606266880 788860875683315712
610570528935451008 659266551347165824
269271688306531584 910733315378084992
217566408007609632 478696075632690560
523257587509096576 883089292597489408
335908185525134656 977193604879200768
651499671744375040 950081239433163904
748548174496512768 991457024188530816
175319748936249920 180104398880942528
228571566559416800 812008468944608128
559096586217009408 953864743912166784
183736109373917600 784598959262563456
360906889931342784 946735307258752128
400064188787915520 602103155672320896
767772635205574272 919837969484806400
363170419220729472 810446531608061312
147303268132407808 618750563489598464
979833108875478528 990592480950105856
59572643011794216 624132577379924608
86860595919468160 104368133614524800
22083141939717164 282751751919835936
195441341027301248 413031420645118912
268682845468195104 626698257392774912
110152747423949648 488459650672247360
32102444383600216 633315709383467136
230819530453853632 560974338303985600
66136191910658224 237649030660239904
463519825235163520 929280886509395968
239001607743109184 251021447115917344
134152487972610144 455862959504166528
216821617001219392 814320337834828928
164191372061775808 538075206991926784
103963325704981456 421320630610910720
518286796954491520 542883737117445952
524711732165229696 657192287112085376
668905381334365440 910271353685978112
513826974378091008 589461907824006144
438580065978634112 906385264590678528
562778942512384384 960638255460651136
434820086237532864 661045527487352960
13261510919122088 356188653685808960
443133359825246464 619909810082784640
410978073167147072 903409333348207616
96078802172439024 238500911374281088
419430064634372736 656807677778701312
137849377100419440 605376383632879872
108801953035253968 923996114155361408
646401674666528000 765875448235458816
294519192601015360 504396059852513920
147018958943359488 734177108377814144
78305934276869488 807479174225651456
500320101368977536 922181148103572224
391559783870249600 762468640835454208
49629786470998024 287441768632923808
811718333504789120 990617956752032512
146719547677811584 957362623217118592
441719723431607040 571784944879780736
330811716799015424 704989190465703040
116315520124661728 999225408301612160
411409996227412480 750243403650539904
367538108372134080 439294001727248000
532311998303576704 866989694566850432
90952788033323632 243522680981300256
553729194561736192 911977037156113152
389164653538628608 401731068804895872
715626312094620672 869114529916597376
343754104382611584 942915630755752704
81939048610660592 768199168568919808
57058705624442040 584598845848422144
488650608591818496 948693549823953920
626278778369940224 854179268175073536
927854307237776512 975132371475332608
106863155681526928 777114278771207936
342843483088977024 744761991921844608
134208048322733472 658170737463937152
345817586193003712 665454976780388608
606963624184192640 918516340371283456
656381322457345792 675369110436427904
164291146339483168 363854213928107136
980829904407052288 992784393205777664
253363965594203936 544118877645349376
487945972522535232 842848266664638848
558862830227841536 977708054156693120
296455417128079552 438050278186846528
558681830553172864 571929299302652800
233525299199893504 513991835043860608
620730027195179392 753458253783467264
98639594185478080 123246728852432592
606129751916185472 798701523983528064
410502782907933312 801662890762880640
684647880621131520 839518995696465664
902147792275691520 982719337161380992
165236680602180992 948011524925831808
213500647572313792 753171658070378624
114310175664627424 252175762162128352
118972074455921728 212236423978630752
57269124262703032 308848954796406592
694790382809170432 988879716160902016
467375490555188096 509809488232946240
685700446208677760 768681825696670976
640302082223726592 995836668951614720
126300999684442416 664262852710429312
177072566288131840 725797462937723776
291857645682494400 325926013765787584
155152639388621344 653036671157636352
517324614266666304 633078576312804864
173988230393860032 638526216803032960
70039512645859504 758853815564812288
515582507977189440 930716954614339840
136857321691273632 523430305567753600
588527810966752384 783424408739083648
9001667114301171 379922673621173632
247642807941463872 980096084160791808
542309487027747392 682208463997874048
70547821304504768 746773256157922560
436477047371006656 807245936428625280
435790804872926400 782935312566493696
53190458173865808 590502206039129600
155233595307411328 366838527393213120
273640757808475840 915786148403903104
523920966466494784 554444756561750272
243443589699317888 988988990651304064
477871697252684416 880150347025249920
445736433186375808 755881925355890176
100755726995391376 276276504871802336
570322885559981760 867078175095880192
61127444223334496 783155925050436992
176021398887467488 283423303854171136
480907229729965056 521621025040406720
631713948273382912 742057796759574784
153390720961571232 805376854344018560
260130824985775904 866281909651554816
202724022572894560 899229905489182336
189004326205598272 843275681842012416
171485336415205568 883829926366331648
296236733160622400 331061004095694528
230853737121108800 938480289321137920
389134407049080960 541344338296816832
166179779515008608 419187181793375872
157984682510811328 867857875444265344
799752685547886720 938905827193668352
452677621945749568 738125849040521600
55649073024824248 210798446448652768
391059946777016192 769596430544403584
43301565345235104 635800095939671936
538208923125690560 886327158027704320
274356178022600256 696240224196859776
561744574641132032 875212638176389376
472178964830977344 841615301751105024
653666746094266624 731074268628301440
419266467433146752 504969127597380672
652731092223383808 946805482909535872
51087627606467120 444545196457809792
447561991147093632 675169924996389120
384776689446510976 432049499702433344
532436296485748544 895122773730474112
561745049110058432 811473895475234688
160568993183883168 181042287928185888
23056097695221212 85967999345371024
430249337470211648 664294777484066432
41502338990440536 825629300415688064
812189072209768832 974720868289406208
5207523197128694 206697199131159680
61148667904557640 865962641562994432
128929830078661216 722414657303051648
379758607973848000 468579005030985472
562939107642193920 714246675769434368
154165697133670688 319639686856799424
173880668526592800 522828402541950528
146377089178990624 921763042827873152
298388794760516160 795848070231585280
419291908925867328 741259104379601280
533120594625263040 649914848846705664
59280965777666952 901262361294893568
190837319455258848 842186327266972544
114193068968894800 247829097730612352
38036805134868960 785372957017003136
193905597235012544 249342318367204992
31895838596284420 71098294601203096
557451814060822656 900993222350969344
447908941199916224 921089661205584768
25021639151781016 240902495921456960
58003713191713048 958269871318009344
535528393715857472 839559568825603072
304005983317964032 370692852928232960
536571505543570048 555567715810010304
768243146847311232 881151074733569536
568252541194233600 648673606189742464
401915947070264704 803685391826508800
86781518322109008 263353695231181472
50003498297087392 441141657198645760
74931654788695568 838771672376289280
269536398724870464 981809760791421184
128437586839364576 485921354043505024
119469227627092784 425518137425289216
625500646727580544 655346297412801664
132752255657507584 257303912221477312
169073531550136384 944556890437091584
211277914514255360 511560007235036800
261088922051367680 318338814979973952
133961862561321248 771683701162761088
26074949288780404 957245332935194368
65283991397308224 957603045030285952
122207513075814240 401381529687238720
142177037174935344 569731973320344320
372601949346595520 715289220008198656
61306915138548136 666163961648862848
792456490743440128 944148986732482560
375063094426209856 498843435762399424
769580534026314240 867061989092341888
46302779668909720 441579700328048832
427560417282172992 469404622495812160
482417906988661824 559350764038796928
138802956687097632 260679472468517312
53451839466845288 427910620146324288
343412384572371136 900190669634902400
200200765428078848 823955069255408256
378863649576768320 722171013173174016
27246802343228184 804123778689362432
129989077546508016 594661670326395648
402795292195339264 925419732566851456
568993679935797312 961379722925549568
319816040997043392 855782613694259456
139880522898163664 736915105345453056
271530847194402016 508455806077464000
284039162407335520 766123309505694336
760134395910373632 886910175322242304
752619414549037952 759965790503496704
391040560235680320 922782856559042176
530429542042632832 992530789762692992
258528259047068320 343298418814217856
701113964620372352 769626009666502912
764982644844099712 916509984234792832
451485121744493504 742451319879187072
379742031457880128 803535038645126272
456838219749339904 592937737482039040
372983908356975040 808258863413115648
25336313668130828 752892643841583744
281635260770745088 973576487417176448
74462294260722928 223509168273473344
584214931353688576 960009468647982080
369092278922149568 528565851241971520
494507731770482880 873627230506432512
266612352085537920 806334762178448000
918052024619370880 922212889942461056
510739538441974592 584754592008177792
427317834534708416 813176611214714752
330696816011236928 381165747915737536
146765097210437280 530340990146285632
144225657305405248 785236751261035008
321962849993159488 421000760778355264
10129586021786708 258338093390939616
113307746299014416 953514855589180160
120693334368262128 981460732889640704
49002691866576240 518083463496427776
90077333824563504 485903045012811648
144476850490391936 975772394974558976
346007080479349568 888486024054138624
122454794857905120 518023111324424704
54234481550231808 830763170702834176
277404187616657088 927449577249191808
200639086596336128 521257669763166144
77549872776760512 841590223471200768
190496425656796480 312884263535561728
468056743295324672 895545028878771584
525216935634656320 609032609162618112
88067329559152080 355230322255923904
60793803724788376 669495601291551104
221365661704098208 420603800797000128
391962989546609472 437833022507298624
211232836016652224 275302601609610080
686447327014132480 742828707021068672
181780636110275392 325588644208426816
357806785317841024 491734710597025792
618856470079691648 640008314675302656
352370547780999744 473211284589023488
291296961075701696 478566085042889024
837907027782104960 904827649245042688
158728372947937408 783983627312693504
190702078349300320 349813230175222144
561514966402981504 763631463714592256
808661266053430656 936828737448358656
401898211225301312 444781721648386240
30880688890711384 460144085744797568
270056836376813440 370341198350715200
773669403316681344 919923069987785216
2452296184742408 152840747745390368
411006874306259840 674305512064545792
331858396869293440 858837325639445504
88124563859530272 108887066043390496
445586427244453632 688209380529002624
318679993873168128 816891220570209280
246228775143819680 782083426181561216
85624681596776496 852011320043200000
328996122683236096 386437518160025920
523342003364387392 563319262346034560
650577868774622208 678733384647287552
141559959025865824 331663631275027648
363137793343643264 791367140325490944
146464678441766688 378310068384404736
143448458731956656 968026911407136512
201217639105006880 438330750238797888
137812885433650224 734019249554876288
728224408004940928 754650830412213504
495913811688311040 858791117300132352
705212433784588160 833994853477403136
798043083515295872 952116128692129152
335338416257634688 464591406491035008
615210167007848704 864428257795950080
464588387220739904 724947699326001792
355340594994661504 600001592427872768
115806528639364352 602881054211856384
220726927200828992 331625714487973504
263556538021528992 910011205698019456
68882333738546464 796176489485191040
343452899252962880 678539366822697344
336330796788349312 346280230690680896
222114034473829504 874836276428560256
252197637935100960 627925269560478208
23783327085464380 286567952960332672
284074137750522496 586163769686994176
616179538305452416 684046896089395072
780942990184854528 993404971251667456
165782294198219648 347935269778993472
216011319875107680 812794229027321728
474667849066939584 635192791659871872
95324566745773616 711940003268953344
424334916770003904 983840336561037568
22426895016636196 55503568589006848
1127765111672118 931757250543846272
431180012719327296 648674896359779072
81761575157212720 691692855614242304
388474090510118912 456610618870840320
310145510494148608 398872746081529792
1115687372703178 555711730971697920
904120801095171328 975813830300445824
149453931204575936 905483396776151808
289286763569741376 341310690241694912
870924510528599424 938889433940431616
494503322431182144 739527822773659648
186033602791571424 722816827928042496
796313103350396288 828333227908522880
882362537643359744 971868515801109120
300982056505780800 637610478279935232
134936092114756432 534327726549509632
253843229238263744 609044822609856640
223825445927221984 234581140587664544
658230529991907840 981941631178024448
7172979672404267 256138419415226080
238267732530825792 286227335762042400
338134796946519616 658797111899307392
796705825376165 836974180016206080
88625017867698832 118497017038965424
6418662488378857 176434212109253248
380934672394374720 920125002766273024
78031129712666576 239851362147994976
203603137408364896 923263701413834112
569929869722521664 951669019067392000
481711788176060224 545614523387428096
724658645060266368 933749097011268992
818022377594321152 996701921285378432
100115744712578448 506566327634395456
888823517024096768 932614270743414400
418218472630439232 691018894734675328
541167316078585280 566376681091089280
707876745731333248 942296521054313216
303607544473834432 694209084473332224
325999353539579328 384039299423914560
408492713928822592 504606344457659648
509828974320267776 588211628563719552
96281352111478928 489786139321751104
369685648456432128 876329017239367424
110650875879670704 322775964084616640
320298981491667712 637789731511841024
25362118511086608 388615882958276864
157070534718776864 413069005515222208
125771020716957344 921095729791957760
63209099139893256 492535752840858240
569500949958072768 833029981290877696
229788474815460832 705819142441960448
453368819710210176 956644638534143616
12732561275662136 351626845781279232
183135693614335808 258627467836618048
487636556321696448 797332045193041280
59578296651707776 68334829540948048
591838319717673728 611334332596808192
17295946613472780 79870307880074880
12277661772554182 920377620979600384
357667709587321536 457771976218666048
248873548451253856 681210429637779712
389779380502830016 574903457221441984
206641810442743424 548702927033822592
134499130695235888 400398405074341184
308285282049887168 469558918776041152
835063239536310656 913149131229150848
342998995472903808 526829309049514176
476787304545798208 967719123148512512
833233069815232640 858042864034438016
295848360173668096 781050886060029312
291355261980054784 539444740410978368
35707725078069076 993825950339658752
481448332119832384 938163042395441280
308856636229421632 401478911822611200
652687078528696704 968520352802450176
572723239813871744 939724959818292352
224928761860294208 477092476349888256
412142499787762496 686027666785978624
260624767935137664 874918810194266368
224388074106901312 726192220451892480
688542061365460224 967350883310071936
123277162581501904 143198182154836928
652958036485653504 818734280093913472
7186519898922938 122193858487396064
687450093328344320 748950443787148160
6883765699090105 689697338765540736
365965747031260928 783709024567922816
306372753462358784 340106610730700224
111128065547855920 271265124015592096
86244195389955536 156703182151574080
440089834070089856 925788255892378240
743036469790851584 813326193280335744
594417765912361088 603195767061404160
37982031512772352 167021008652625376
272708226603448608 296374309014691328
181420275345249856 426158930826616704
73151654631423920 164589750876469760
522818144276897088 900922281135766656
3633357742906184 6203844818070792
70548810833528816 383467436556504256
56705157487463968 626037849996091520
72456275624062976 644756987200398848
44417314065906768 423051699159920256
17901438316599184 240978645090979872
129150626901488160 141339189554280160
317824126998917952 782121242337126400
123928536177352560 975315509195478784
286403148642552448 548229054171130752
432850431865428928 918745561033027456
431568773462970496 618048017304747776
446340814975297216 837593790457312128
17284118386285740 856955632634754432
400248039695778624 896659342259617664
233577232174724256 356676235921330688
484473136172720576 962806705107432448
1445118274531864 927263454422206464
307037795179404352 441021796549843968
336205881915052608 818299995809070464
552348644105997248 607213418300187136
755027036430092800 817949431996442624
322049520960145920 525957482617279488
446561660671619648 621899809297875840
434908898624037504 850846411830684032
223455199119527488 453398478211756352
552988715712242368 869420229171304064
20243823563475872 50551281425303072
65744642773079672 580692455322527232
284339184046690016 575467788307562944
503695959715226880 600547670057998976
90663305875299472 443257754482118592
731795864997945216 781092744202801664
339504266916794240 718488863021306624
86183186737422096 516821661505527872
153202837449725856 844966722073795712
106606582204488368 205936446088323072
125516612554282144 543540298255962304
174709090646153696 541611668524634368
69208926432398952 191661218922064320
426221502315918592 734954539919225856
255280451470202496 709537612125174656
31925978866318872 233892538811371520
10180665731070348 570402932263935040
45933531714617008 220033400417019456
621541214459128320 752540023514757888
42412594249352512 868130248058768896
243234274241448384 319349197014247488
173439922450207008 685353125955099776
883511172553525632 953900896551392256
217064815488548384 533156187010231232
305081079666283712 679966617084005504
540729908210703744 581124928813643776
809491917760272640 913340152272567680
90943923333380640 686207158470772096
208169638690065984 998110441310874624
6619794312950233 551343165531427840
169578588586791328 596415755209065472
181576901282621600 387897846065037312
141172039101864048 720468848628058880
87432954676081920 348120472359578752
336821466850711488 823690035104803584
557978331620628160 582101799346496256
434717770409182720 880007330147435648
380445042754850240 923285991809176960
511210539234284032 762506012031582976
150231223441632992 414133579081713792
348733961206708160 421952319111824192
165406268054745440 959969506639520640
230293782954973376 269953102246052608
14467062137434538 892106128703058944
333782833364949760 756680542870132224
441229441662652992 875351820822068352
599452263932693760 890998628127178496
405618252296701312 642788930450386432
217689391877659232 945337777255247104
307023801354524992 601404794887326208
16283598606676720 386442467759980672
4744458886243308 290348546800085952
243840585772289856 954781842179162496
313285601319432064 849047843584067200
20208728513225084 908298156773032192
347363150815873216 745708723548627712
128623192499421888 370718035248160064
81374896091045200 191563634228579360
64960985294749920 560769101478072704
392025424169215616 447940832736996672
179882410076885440 964339843341068800
447058827308705280 835699220090539520
94790559596976464 476423801573602624
151193881769380320 450264109215847680
653182510952863232 941247777405067136
358571881511561920 651943058580776832
35110559128227692 469390283857297408
680790322351690240 890408533047942528
721326778028927872 758602684246824320
198381829045452192 461964497130008320
225512937129664704 259797227417113408
553901590968131072 764956986591950976
37563153976179816 734860053404563712
328850653835427648 502936084974386688
21307741856606556 602573466419713152
561207830232994816 706691802126893952
387181421650012672 793011825514273792
352533338171678400 538139889668862272
762722700383662336 905343368902226304
488823926734450944 939828636161244928
250941906877617536 667887410114701696
416176098358942400 672674640447020544
274144392682320160 869020722337452928
562940244953260544 620809683554224256
508791511349585344 508909179378523648
465009213660561472 970781348964983680
567711202346533376 772384201315716736
184582152484804128 697379208121866112
506401162603683712 508978800000363648
328839707731823680 799129316203487104
182298654463821216 552296443564603840
503634914471259520 639321667289770752
510276368555565824 767812540005653632
87816335396503568 244271615642968960
28892136737042052 365883749920175936
328166402485543104 781341216019679744
460518590156286912 783077036119209472
355004189562105664 940948655884916736
627973141109990272 968471657715259264
545086923079392000 860038890266245888
702154245232776448 946697282856124672
458114114996885056 667944928965148672
511612054999417856 703614120200956672
589240945933479296 674872670494856704
506004523699630208 737011612365368064
470145012319086656 653525528977336704
682551849750087296 819072081103527680
74813383100597264 122682129238224752
31105450864998828 587271552522057728
455500497698501760 855910018475423616
613401528987328256 956372093360911872
646729898650299648 995546913852105984
718452831013085056 891578630304650240
127896926243728608 582220052650296064
515252744392501696 827490461232244480
107906029058931104 205057389594966112
435098733375383488 785957532563660544
468696482781535168 572254850543068032
316195438007852672 480655308392631040
71525367267405216 361734670577984448
275759353310864000 947491240580461696
395010573511036992 435471447781008448
279862448458391808 854714271344292352
237350867215802464 434997837245074240
1313070203110555 463084141126902464
7708335673964228 378991456663591488
136328154220581872 853929756733052160
553039837940126208 891094001766329984
547811846161209792 933534169157699328
242364752868446944 549290763939989568
445339786122236352 489519517104511680
286500365924151616 962824088120719104
337011119536299456 937072402342440832
68392854104455832 853252981148621312
556299861622012032 839429854270278528
462824019910463872 486384453132668416
517270420730028480 522040829179704960
744772923617325952 813833388471078272
650302580407028992 994053747464466432
316054533370895296 940404008731089664
479394743505796608 813520581701169536
96936749386212992 799669387122328576
73949800284978544 655792799032855808
445219665344346560 867073375191605376
512476330236324864 616592673550915328
529378934677914944 645693853925518336
559698177444104768 587445300300078848
217681949090255968 773118461382463104
593479720707449600 776089468038780032
326336609393603520 459272854262572160
714400780021250688 917100370393388416
64531543513759008 465687737526845760
315137861595335552 735229528269314816
252009727527291008 749992695060520064
349141164431230784 402892815288499392
602981999998174720 634469243314690304
471611654232166464 601503295950038784
139044047793117184 334205763725215360
120130917605067104 838909715648714624
473256543885121088 872810962592463872
154821452170242688 763080286587808128
268405832669696320 528772035742953536
141028440988478112 255062354324696384
88780043418349664 540774997283556032
220801729769622304 848425154066916352
294227999474692608 563216810305572608
445499899530506816 694883322003747200
230276158113916544 850256029045421952
32293710806243324 218305784830736384
56657012954225648 102810052443185632
706137201178094592 865024072211543424
924955610051480192 938192480637432832
769273730953301504 924752972032880640
281429816020825280 859607087999574272
344096838619993408 946588605641679232
181946094609340736 647918590945572224
730630411775539584 758375291236973184
567171965194443584 793962902864485888
43955782198352720 390415981613433152
437261420522126784 728042919253820032
76359184188167008 485136713932064384
179556522561888704 406118287616219904
68666216692196968 237648125672293984
296796750022586752 882033888469518208
329313738888799872 697392830574049280
462538137681214336 629115562116719872
483583360733646848 579936331291140352
155158774598923808 758855387240028928
149071114080385312 391323797053875200
337061508925057024 664351233533928064
698425638341422720 948364197906286720
529791123199199616 547328364597909440
385031267674637696 456697356621759808
365557296871411776 770893433151662976
152854746960841216 165445847617935008
874959267525067520 933274757961093888
150411646749493152 786214998712665600
101321935566325296 644142979111290240
26173533396089964 989357270887996544
276844483154569344 750799176217096704
619860195458159104 693990762694202368
63708357471547576 450320717240895616
354961089376946176 913346526211867648
128580373956644672 357964185897341056
288257134019687552 928724678125778560
696213694194238336 807339120843614976
143340147676596528 507002224566253568
113972290776157344 121192599931553952
588214246049858560 725553803488967424
337121591599988352 757778928812609152
108920798292572848 539820165839774528
482692698917325888 510161819923094848
472420787864024320 637782823976184704
242470236873550944 384812517477040896
498817920993776192 935763992662131712
899740660355938304 963944546483585152
56923915301808848 93116762006534512
311211130980701952 914556140694383360
579302068126356352 725462764457816448
165043972982058304 822544170793882752
56191310029536368 365117942731700416
352533985027616128 948457202661423104
45561561199676248 494379699921882560
92688195381263936 958351849352109056
681079038151835904 778693380919182976
501070678669442752 881319543261025024
275980863846076128 809468412042818432
506231292834339520 596562131697560064
120430168840101712 274675635723955488
11252068190866992 300243241290623104
871707914267364736 940074714278338816
329540191382502464 499590834732167360
43522674506675688 585426561038421120
477888479867694144 896692767932147968
243138546750756736 905096005020130432
500264874347855936 839343884718569856
233572407402135680 731265480762036864
307231143132138816 386955278909461248
729963980895078656 878001763425476864
140231429677353248 458004449055259520
341489941334259584 486889699510786752
365322178981255488 761434847862609792
223635422596615296 911219999285140864
211345068981298560 695180442426526208
762408787447274240 959495914046641536
440155417411926208 588748160124232832
459042580576678464 843061114864173824
52677835086083032 251155170976254272
423958828794898304 827214129912249472
35364631373205668 522127247376072768
44158219507281160 135504694378017376
21889533237636984 374994434837837760
96786612395050048 845797268801735680
665916929798534400 993108063591829888
573677563999599040 588507418557966848
380836660381216768 583541545063347712
287656358232823104 350036806419755200
626740873302800640 954766256650128000
24493618577892560 186787425902071648
21207129063153472 682833063875072768
547015107794294400 960684592464989568
180531309871764032 426683431258830144
167275982352823136 648223303616290944
253375056696846464 445095977965902272
98515008563708768 575410805524288832
316348590805585408 441185910897708288
688697724984436352 819838278374380288
233587717293282528 339053563217017728
309694611205969728 741478490374280576
171198737758412992 290063470906268608
277716638562239392 733087803987832192
400765289845047360 499083037112679744
637671200165470976 711524356178163200
795066167312178560 810424854247326464
434029709554398144 537565588552595840
439259233396395392 745187274288291200
350388044225955072 823003023251743616
310220799234748736 693231036764938624
129534833386614416 759137300230765568
748086390733501312 960555963746365696
93226547165045296 765945187483826176
280286073748282400 836116884579588736
13544571982848196 55709788053821544
144407458522092480 532724425381950080
244907396718136992 810425428415015808
378186466141936960 478714158255236544
113322092670404832 357627691063655104
198718098497714368 228623041681000672
188810120459809376 951289451585523712
493913047989884992 984603232446016128
417560294227701696 505747816731812352
125173353555450000 869342246213641088
43473249398829240 265917138574653920
371043645326331264 551257273639645696
663407016010509696 916869154439911680
461206559549133056 568681858581012288
698666181532189568 921528261705280000
151592751873273824 391438385870554112
492724056549846528 998220934346807808
467787275238030976 498854598846488512
680636311640029184 722184621350212608
424603321301400896 453902643391081984
122140695202958224 778447549779816192
514186231104666560 898174511196341248
525612984534802752 748523747845840896
480239256790163456 572658610003468736
135460918051240496 170640028674895904
431625354013302592 586535345329075200
92724067979673920 397044446016824512
619541567620054016 900854168288343936
127219161882255344 262337501947385472
104534068429494192 429125175321782848
63805486046135232 502799290760581376
30784031368209952 127327988127355248
164531732682590368 576179149085294976
514396419290271488 889044566352705408
334752233489695104 653040377331482368
443810860735379008 763649678460644992
120778872309003312 633108659016460928
475130257210391680 619523279063308544
444681623096755648 926101773590378496
40301189151687568 200644726100485120
76514279313574464 170280786992591968
437504679271164352 929349923782123008
60309933985084992 674531080455807360
473161211092651968 723378678638379520
245853904196323456 952573948935498240
929619387531001728 974595882939944192
213314363106064768 234471147527447232
739081237162714880 835472979357103232
624972133031192832 915345876018353280
184068702312739424 942600120090098432
224492904532613824 838111643516668928
140392071290087024 991762089772645760
288158371564254176 871853829101880192
108129901413256848 472448934856995328
689953879386141696 882970457849580672
226676430988032256 611714596819673728
434467952478190272 753289337050162560
420476758053890624 660507896463222784
739945039104558336 882246084959291520
69913347689244176 397953160642611456
500105879968675264 736882206499203072
24359288686323312 712107425189252352
165511482582473952 729262199955005696
477299564263756096 536576453850649664
587603739601846144 968716111827792000
330436913748709312 803721674139744384
444038166899591872 854018470170700544
394567890463015680 697544674462800896
267037090896039328 758320459606256512
77589811164465056 218827161992773952
162793410319352448 450160403130073664
160518485936030688 523228580865843904
779329554199126272 809413702670511232
601997234943432576 940147989841019392
398327989458497472 647802203245845504
64899206170036192 867036206401458304
99521421543826704 972951035857779072
183906258170587488 910844163308492928
54220971270297016 506359445829421184
391580296690996480 866956636215984896
509790204459946496 853829197143784960
285335730073480672 889862585720372608
272370799719343648 719700372751759744
843357920398609920 964705404466894080
167337884803416160 491883119840299072
410462011625348544 992152888337752576
65613047433146224 711701098688966016
425266004105459648 728345443785070080
216485031837308384 685693159336597760
246416871616983008 349950821192969408
55970376853910152 569625257647970816
24815053345555784 289952730896413184
803418442501385472 818224499167044480
32471781101971688 500072447089642944
754535352342031744 904412897539518976
156135770390257280 284070961433524608
397110857560495104 785357820433219456
166061990720201888 688167609731291264
151173243363160736 275636306885363776
223355905948050560 774583366429745024
232423826994608608 690487172936556672
516240014615984704 652729282730909696
872215145665084160 897256645972163328
77784409782889696 916118523229592064
3778192398115720 818096966972621696
89860218964126656 298427706956939456
141034979087184096 619451398028076032
75558021840556928 529260312194889344
318385484557879296 868230549336278272
694413641095561472 878705170692761344
389061216842410560 512484734800864320
730952118439724032 933019872618654464
3659241814844449 385246494651699584
175112330462631872 770371496838375680
77011958864687808 297214508163339264
233059604462095392 445759809881117504
212565437343432256 689727935611742336
320844261696176832 989902917370862720
664292409161792128 807038507024856192
536157194033911808 950879729324338304
831778617767511680 973412216426641664
222877032178356416 683374228108441216
108384832209711840 228050978731602080
377728192486365824 895156777026624384
228332926460652160 285794957853074304
792771465783030016 858355582595059712
78612252933794480 754988599629118848
43950965693603904 424529169346822528
23585726986414812 775043455066580096
3524627823590975 915031275534367744
101027382825719776 649034236456774528
118307413147370256 936499937848179072
179763542222662656 924011704552114560
464960289732314176 820783707717758720
742295949549177472 860788520440053120
202507213645880320 752531038692932736
288355402630216448 580263353271153152
268756047981636224 969598933404817792
249858685540147008 828163552793515776
722724039831415808 855231923241895168
295507400111848256 582729535378106752
157014945263735936 358115922608554624
722512910690202368 845455755764760448
438968710947143872 683052268457270656
101578181144521552 622731999521889152
689189899613545216 985725588069041024
93849617478355184 322419285072616192
363929819119402240 626917374771217280
419601346090800576 754125071545463040
123400067304284992 428879181555110720
367786979280083392 913715782229676416
127618343173061536 470973135381296256
155479445347328480 501340648644216448
250374301090740672 289054003387654720
243906910196873376 306509912624591168
437131190418323712 521863429503191872
467378091774534720 719085967257758080
5700731383253554 85364878070286928
428705068481381376 488935746507763712
779930604443659776 974615169514755968
365240532732389760 441101438089063424
66258618550701696 429097103297856128
413417505670537344 718465604986878464
88402349353440720 984074634521569152
523080094374037696 618258147317892096
251477088605518880 536652490558505920
515053887403698944 961605644273902208
260701675281246976 411327003481783744
217576848780641536 567515060143890112
730285239174968064 978664615893816192
9283389498222050 800185648829941760
221755831856295776 290905614181561152
503936588036669504 605433604278900352
15472681873998084 791169195170446976
313039679889161728 613649572019994624
133288465808142576 192335279844694880
20372077954348812 596654797398503680
208539172479046176 989840287932672384
254374382819179360 397949752110267968
519736828471657472 731782780583170432
39153187154528976 145766834564298624
246375136858794976 824024252348547072
432240469835253568 934855058270215936
389322651772580736 604932089077106432
157273123996493056 297999789843132160
180769276083818656 599133373296517376
139779560420382864 560450057969859456
569887147781692224 987086668364792576
385021717887966016 848549757310781440
503343354495850560 873341540280499328
897576924996460672 902071862254956672
440346175914420736 987989965634749696
137702941285070320 900497871849086848
591340721939669632 918182279439172096
350768584553808448 626370078863288832
21541728687292760 56169494077160208
222095257794098432 699537636043416448
160061961375756576 856266978900087808
265581468617572384 327838110690606784
394459825630956800 401150331163684352
565032201735835584 780054534538479104
407907456299138688 610659118521930112
233528199096980416 570382806278988864
140407343204412176 140495798479783216
409928514574250624 828263372169416832
222256751176782784 827154611281308416
267661219715591872 961675691848231680
435675051614492032 493432720174247680
697602324863726848 714692985932757120
193314502142463584 448302814533914048
284910209894466240 461269170217093440
617937525254326656 898329636280958976
224053535615709632 996607678615095680
70784448238008224 814255511329886208
139237316938736192 271109851982657792
205862906263782016 694808409378634240
255281880812233920 515640799070798272
303724466688827008 431523903764226432
232444810138844096 800840489565306496
656261526567515520 823648012201665792
1705709464985716 93047672468816960
43711498891262576 269932312153482464
511873158907405952 611237961217089024
541513046801508608 901963005759945728
541288576136267328 925548438311000832
440266402599711168 645720380019493888
349265481723165312 434956182440775040
174332485606395680 177052877458102400
205394570711106880 334426875151411456
86196045632753744 554022700029715776
81943558073078288 655232951847299456
429778824717669056 817209471752825344
309816085420312256 814237900735591296
178230237530947008 627718869930216576
429603231509616960 446916477553262592
429714742700930688 947699253468851328
368159233093578560 922344295299428352
455972297994399872 610990160111977984
742484441368933504 985079295791592832
11035229820929970 636762319253627136
66097203224913416 946287498164100096
115971123428259664 498614286951120512
390114950498460928 403902838605546304
242408761423529728 933278522760254208
199508482607956960 586100062588272384
62761675424233944 910975098563678592
491999074017915200 614703044820828416
95228041759618528 644532119598448384
172844598565735200 407448997571762560
55009877506272176 849959292115553152
482857023731497728 806592473896788736
38304511636180648 493903531637052160
495239427549865472 579941215554398976
532436968968532672 712357594328263808
400261452828576832 751392787238160000
137029549296055824 289862469225319360
660796335516455040 753107456321586688
167987427133759584 325083149321127232
441786553636067200 756002068422873216
336007663900613120 629588654927495424
230064699376288928 466615149537730624
479743631860195328 810465170430486400
147444657516960128 365121232470244224
648619817439943296 793827930914840576
410252410666476672 672835001479100416
158379508625152704 290071225146615296
404898340895446272 831390094387842304
296796838653513344 535004079400902528
213525356730073664 517691072398367424
118484449013372736 791956834808924928
530879063145366784 757400020479053696
113169774238979664 744454178811089664
330763117597360448 504815243045882752
238936383200094592 665877869938292096
176494253021502336 950658569950579840
402785144499610240 839868571504848000
752632890550234624 998143570084991488
64414640679753888 588073835424346240
326560709568159552 828484960104162816
397279704554684096 706044259894820608
79538515214224496 520506544275622912
421344227278432000 827513522998341248
70503075076288720 808273671760051840
670046621455931264 901657613588678656
921778420233255936 945597692089776896
180674016431762400 625368013478656384
504798552561283008 629480471658812544
273425894441214016 754995728291170560
607304388787600384 651756260217226240
680608513377475072 905243225608494080
233333313333051968 328160230488634880
151501753893011680 669270243867579520
628175441441516800 966906696193675008
227424115052624384 460677319164481984
473555280318212352 611726050097047424
294983081047952576 722978497491094912
764747638355561984 888160509835145728
366932770434853952 513460653065571648
205305948361882432 208460612878301536
87225165890181696 533428987410058368
65317327168560976 670518750892355840
66866887192269072 297609433086417856
726941299800046208 781942644264209024
757255770864315264 937477847668084480
8444714557995781 266713361635073184
186354730002218368 484413159283683136
146276347105441568 468486280734229184
545975542351705216 593450334802081920
430210861095378752 569808816468636800
140451965020609744 316163949122394432
799418622568111872 948519722602416256
515429699771726016 712228814625213184
427402170404391744 693553864293608832
91355727622776336 663999464650086016
275927936080396576 283316924730200992
131938878351103744 539832166020524096
59191964389455624 513507043559645376
443594105788371008 738609031814998912
569286977231854528 601308198178262656
100578036030508848 669844859244769024
153239457870416384 495718293396649280
853793151303982208 895727695223396096
122555849430174384 848166459300188032
306447171279735616 876333504939861248
454976135806209216 881508669359092736
385904490153073728 892046367435138816
73682659834446448 348626201710292352
74562113310758352 979238530331407744
130736091917629696 187112991692131904
139525446908404400 771901763451118976
782826360904667904 905967569540479232
698458054207726720 881198606064014464
59338324028644248 902608192518830080
974960627035521536 978077156952704000
558748536704715776 773756788067657856
252526244413314048 402572070202701568
828899099422631680 829489385370848768
297335599830827136 837867671038445440
71660185601359672 394964224287892992
372087259064990400 612670984875602944
63620332633167464 512897226361744192
7178832650335920 514442683270679872
87993820864141984 473856455151210560
379049950578842496 589112128129080704
114164305511668112 227745123879302016
181862584185235936 328047742744665536
119014179978734096 495475126863201600
859103581187191936 924325220257752960
385651998431018944 837177289656537472
184070544268447392 678795692164804608
209058233999972032 366997363145969728
517984272828169152 879399415180024832
430317749434710336 775902551130585088
629859600713182080 712881469895702272
182869635030957760 642457408590786432
338551636284485376 381488737930634880
856429452915808256 960981725223902592
513598664681492096 843323890958821248
437261802420014336 594899505729415552
238003415333860608 561139550476504192
293625269831569088 406213968260729536
437582700807691776 607306866218600320
181855412010889952 836379815707463296
174655646147080288 641037838588669440
160180765469323904 660513947721923968
646673565105484032 798623437197953536
352549950385991936 810680669838721024
768221348849671424 925902970823056384
232603203279257536 472898244041303424
19483723411209296 759045909239482368
65449783505133752 470399026856767936
537303790757057728 843705933068985600
150175953146614912 179082535789707008
228259754007602560 235788909836767136
419754404762645824 827641170059735040
464268799905802624 809675978011551232
285711446120604512 918165022948258560
590438760095192832 672900351937350656
715756157335903232 815781423693923840
225935234551126752 671519376806436736
223232419478890176 578019606110689920
319654720522034816 578595754275475840
840264914379563520 906925854240739712
202132988497488960 523398061069126912
318182780887028096 420250129574117888
110277976933158336 530729576041942144
74643956947198832 807716540944003456
408303157788008512 632325072621490816
460939011702084416 664996779987788544
199677193739965728 506475459959599296
569429774941770688 635682889494944384
295952901116134400 600730206601078016
485741158125097856 656646978573874688
128607296000094352 667557484142712064
730977670338887680 732736683849683584
67554675368125320 551406459493314560
337079419651519872 911195519189945472
886081402984778752 975404385431911424
579588125150166912 901753862930636544
95629289751325792 730632506600365184
565075861198000256 923604562573487488
438867764886587968 593300102220606336
237752385322693280 883861895234591744
751981149414639616 949271881009007488
174166941465315968 885357305927431808
196635648339814400 565705421569329984
545420537002403456 874146174138388736
312621014610936512 849816945976535040
836710008110049536 887191063992830208
600212094748311424 899971912081973376
32813945044239288 145729638238098144
278279719222901184 428212009881928448
255191120723299744 509550662329147008
181911371688293856 473153802745141376
530003620715238080 996839498994290816
180979773404352768 811460826959017088
311187436306102656 635936544831238912
51356247709001936 228650532876482528
288675270309710208 520135148182990976
73345165967861440 656044711149554816
546124072360200320 892044692083136000
323206735001829056 398400559180139200
206281436037532032 547151033010038656
435419741309015488 671821806254605696
55273542874761720 739296641986769024
653914198836041344 857129126479943424
506534342068761152 612814460224402816
924623006444686976 950453949775642624
125971117808223456 851442023785224960
338280488851601984 640475327508593024
388934137637452416 569616586546317184
294902917076608896 929711249502794624
124064958918793872 766979889345737600
603939820988212992 867970078442446848
514650094053678208 757251362779985664
437874425393609088 438509633105649472
11438395645104294 155935989719679936
653673107151142528 984029043550119552
205063288499616192 942905597953743104
421873372263785728 772130206044074880
14323054966851600 814761169768463104
220000620147565952 787072726889899648
701289526741337728 781232465574788608
309305940809064576 457852993775368576
156718041754817952 908128946064707072
268063921046600480 804305284371558528
364211093047774912 705190312925765248
84311128414448432 622334779174178048
104165792071956528 532584282325743168
548015443768345984 650960516845991296
32331060466677996 202002864472120800
261750142346620864 623298672959276032
531117947463389568 883622226060353408
7476198988364047 37465812605002920
95648140819719168 155972039236846880
608904592159643008 925469461918204672
385221322705934464 809787720676880000
33963028868523536 650118213249065472
766902740554772992 772581290223314432
52765434018862576 924423072767417856
488340724293568256 820510597495044224
619238100904418304 717799895101588736
22772607051592784 50459030508736904
75038729161612144 745508757398095360
701798459475881472 863836044563175424
728308202332634368 782969860195176832
780371168400112256 805856367207780992
46866909052095448 635364349918980096
303881812571304960 494248787277815168
109257698795683920 325696703600804928
377924426717502400 569129982458946432
460314305992859840 986229254702589440
230497878183133056 460070477896422848
206574644142218496 734506075691051264
2588102529333724 604494538127113344
226457540299644928 935702367296762752
297317426552542208 372056880427734912
644092905974698496 773337455193960448
73029341095320880 133005742560531104
156912138848248608 840335721361650944
469551916236799360 954128372430332672
314429817653373056 769632577797430912
555247216718900224 748744667581746688
439845910784537600 717469878809772928
530057117233599936 567227312317228864
177077169130395616 517283938399053504
237158462635022720 539481087336842112
445532408010858944 903448653504632704
62337821292818064 293524182143940480
75466594914072256 701492914170152960
256733533894024640 409694305803867584
51546846986134656 186536084949363360
403145589441450624 979686317573015936
328507198666411456 416394649399613568
61499519934159256 164157905486636224
81451716535678288 321848105238110784
447468336864847744 946925561590674688
60126908574599016 534757563445616320
170246785808846112 348133862546575296
160683857584906784 365981156324732352
16336005396983210 472525103441554944
649294370137024384 854104405623409920
385680801747923840 880676267912097152
284683620388968000 705425570005541376
705991551379909760 851530161740175360
139890843357242992 258193495504482240
120979948507855536 509184941129291264
104012350614148368 558380252228982272
666805819545160704 917067202825098368
127668101017174960 413916632424580672
75920720604131024 234007964079442144
120958179332866672 342565864639180288
91692196402064496 853488437589579264
94933480620731808 216749377078141248
358134203568571520 372849082639419264
294550245499134912 989447917755235584
73982739270849856 230941912369573280
807024247003735040 888452778672011392
6432644902222506 141720355833001584
412185253801208512 601731790858288256
50728261709949152 296076099858442624
644045434725562368 892797983991780352
470633170290256000 787551575125465984
21903423253103684 780392916193427712
324714502723356416 625867624381257344
534449767848027328 750965111243964160
35772266405874832 317460781753197824
322589514029953536 897001107950224256
39707296056363360 407449341939116736
26715225632749196 865075175611533312
450746492675140352 728407743935150592
13144648854684248 723562362683150464
421297597011559360 893567429310355328
109454912719595392 468219138428956672
586665084173521536 894061431014108672
916272743096538240 945237734980118144
246390442624534240 844732293087943680
681542015378845184 799584403852858112
176117529662750624 545654474737915520
397643263880592448 991415361048730368
681601481142440192 691517924428680448
283651912232890880 352444175101222592
825660448573021440 835855743094384768
597546640095213696 926991476302056576
734059200195261440 834339206843072384
78496693586195936 313386271591181056
578120567849683968 771259049999486080
274370303518374208 853738989691759488
636824179965898880 893932862438550272
349712459592431936 862457267215202048
200915650765271168 467840347956723712
224635117564940160 783964776255210496
587534269674666368 791479525019170176
183568216879443456 631173735603791616
830184637462483712 986005718140830848
524590111895072640 533633062605201024
242535723932707712 403262665206042944
338290592494637120 483711363980855680
268454034858905280 777276069493755264
98265495642220208 974964600572526720
528084289613403264 912545513648172544
679164204042987008 809701452208280192
751929743842112000 887151683123025920
32363752560748084 313275868670142912
212825605562006368 323331131722213184
750475866503304448 908140347002834816
553042756321076480 827519868655347328
628787528245180032 910138009195669888
78478849319981952 120065582263421792
357932774076452608 510839778440466560
83021505559944592 738684023338095104
482718284915854656 493054318446194624
50295225474755512 132305867435849936
658204301188753536 829810935093487232
83166917249286592 230548495652360672
513851511288901696 754897670496212864
729134609133883008 870211956961512064
209066890242976192 702629665677015680
279783129101307552 887076109869809664
433386214984306432 781591690053694720
29558359086440332 308776903864483648
445745021970900288 731701041819430784
477304230525849280 886907199215272576
508676722932005248 544943566903079104
648400804562175616 740753930538133376
224740573933836160 659126581879203200
19931899292458864 993113844948542336
7555015840985391 542670578838976064
234271075442151744 521859577000515904
198189890859190144 806114792588768896
335196035870158208 825325169892494208
120941445854480640 803787141936233216
55215827449515584 642162496528033664
246961268449346976 837186682357920384
170727180231612160 560442225839580032
574625180111706176 805490088404674560
219703560432339616 524246712274177216
597595558605824768 796522268762512256
471814957528724928 690234927648418816
104184138646623120 812325821566769664
650008529109118848 716930222221506560
374723954358550784 508747127397381120
268148618043454688 549151042845441152
442042527525710912 788629040025007616
386512775497937600 873488684964613120
266638278762421536 969401138300067840
588720326071129600 868442031293057024
264882379462370912 538738786750098368
450016876522443712 541871229549670400
481589674085963520 496915389089274112
152724464811768704 764717292067590656
3995564531873441 765361903434843776
416336570333371008 841818237550587136
89262786435508448 335036370143392064
857605964983747584 866078009051395968
124090737441214576 711260341628058496
553462892055634368 569899853390484864
450230253028671232 807763260074064896
644543984957184768 975707841660522496
533524322445952512 857218522525222656
148476681750693728 346190121837555136
258729715885092320 515311058195571520
168882388286192512 768931964047542528
81075548929199216 909830400369440128
267790438288546528 337018915699687232
579136257297246720 601066024095977984
342247103191084 353291548535086272
822834780617039744 824431029457180416
550943572127877696 956200112438086272
66791945274097488 893195466586032384
401501421391742528 515890342482382656
847290717625618560 931715473522313472
695950960573373568 801470002849626496
211046870230628512 848865606221515648
321474127745322112 899681499196134400
133041183627266688 165483138179816096
87696739482641568 888987259564245888
276773359824538560 349598304966516352
524438215490931712 761007394225575936
6784432479360447 98447760054206416
610685400493014912 946035033005856000
358582928674532992 804813961731944960
131107359197759616 983115042240257280
445483065522761728 807052504354608384
275674954653386080 908462425650370176
337727834471273536 978839932746975488
289642422976928768 650332058303263232
261624605974457568 968932042440577792
241736552577936704 479492341182734080
149794997641770080 860022325071380352
151469913638919712 784473820692031872
450752401685981824 721648231075857152
869021194965927936 902395836427544448
621380465272604672 749482963012120192
779077042430945024 836810264763244032
579971458995920896 764529458610507392
184449302313385728 389707343946170688
351965346353832576 425514955851092224
31787406522713724 240845620912097056
128732944078546304 893078964658123136
148415184832305856 370388236003506688
625267886319214464 815540929377132032
700373102862670336 924671983222626944
42963801606937576 733389101418520576
427981266093002688 811072763107475200
450690150324188480 762698557249613824
665338178866790016 683537878565747584
437870572667190336 884970247678047872
605669726405228160 743506962824412160
238044530777838048 530535657146138816
482344700654525824 877996004649162368
629369070932035840 738514884447948160
787517697073454336 882842044453685248
300264149726892544 644262636565027712
83296843146118960 518809556923684992
52059941678475496 347383350624916416
372789728203560576 897325538603055872
146327941001825216 733467733841301632
28149033205043140 621605312380950144
48572978903770544 982429321388263296
21042338591701792 778741789852759296
289931961881105600 299384110088844608
166766403686782624 545858786600064128
9295860805600852 370824642036620160
39031722019064576 425766479903344960
842153853843537792 996066852967565824
60583809837908120 485738161817980800
25127892637534900 988652596221793792
7330747718484076 492134180160054080
206336749880499328 361342950272497600
642150979148965504 782851739138838144
448634547171831616 784537861316500992
344245118104385728 898403582381021696
284744530828128000 426056061353531136
722492119973342336 917462288788840448
281516901907803424 616777469746502016
828423524347090944 994409453527012480
168055975115002816 840096647438993920
202538858192955488 794260503354593024
154120786470013376 453860755811611200
486776448642292096 573879927680636096
29309443898647204 362148299358491264
711953400615016064 765091104539383296
889039861097824512 964671235062816384
602636456236371712 881488928693116288
754284949908871680 896190269815743744
619184573483977344 991358779272051328
287115425753722080 468649159676836288
34217849496162244 292097862988768512
622828112512504320 809262938165623808
435315837405912704 738484043089954432
417175348765034944 750888278882239744
386163392821302400 651320260447779072
251867798140150272 890240014023497344
671219386305214208 913683497394885120
360547104794374464 942682107610558208
517837203243502144 675281030241723776
432906988879576448 596307917371028352
352382532315459712 456856227898843072
218685815911818784 363463477568114240
227260604059882368 489313670993411136
253691104312899552 373412465550014592
847386210282881024 873603834799979520
4223881855704547 148349827610452672
301077982480041600 758457906000145920
882698014047402752 931977360163180928
333909585975991488 349876809813906688
204850387381874560 244139463488277632
194196082813551392 201473198712463392
385412390212930944 640364930077730304
726393386593262080 893340715687230592
83732331366555008 197534535268470528
154089676431755872 828343468953207168
669288716153879168 929592294772387328
477059934776775680 552349636204130688
46685175841655992 195605402220145664
6012874502758336 627111380596819200
51577152325528176 852030602486930688
105595568896575280 200666038140017376
788099572036411904 926946071060577024
33103995812570732 682741300114614144
157330430881778240 557655402155912576
352979111469437632 904247582517289344
27433821390253856 409902067564853952
431390292210995328 826801010166221312
507999816937221760 819810716612376960
71585510852827384 925635334241182080
3403193473456412 444164912571473280
792404160989992320 793656310648188416
114775084351858688 997686849682018816
342004501792189312 986526473756303104
416250702933190528 871508268234986624
617994628695001344 844109859418029568
766549496935109376 843470291739883776
65127475309342488 281860644454837952
667721675087257472 912437467872177152
290453980360368320 623488890421317120
96891498805373296 751607750462106624
160634072997538624 174530119989615424
92322368532258288 429300579003761856
923618359840318720 930756870269124864
350767568660838720 982747957485734912
377885518120905344 630807853313061888
44389960203499616 410696487123068736
337829145847180736 857605550372870400
226828755384040896 898841214022891008
253890730563739456 621287809615328256
581625549562812032 898625511484262016
4587183337562806 440647971714600576
106309523140790672 457124902737398016
254540994990435360 591461638019556096
434398208945488320 621406068847658624
277377542920493888 473796761297464256
222948871452693696 301346230873402752
83256077244502784 226467986224577088
794052496076950784 929190887140276096
380829269787639616 634334645495005824
161796872659401472 476604667688601344
177892039018619392 453702782281851584
112457319356405344 335145171403105728
175807182231284992 880360881952341888
713679273420975616 864271410010438528
623318772365710336 863780411155403264
670248447528631936 952869098372708864
886165169194569600 946274297313483008
608900721715933440 833119669928461056
59217493527800256 509052870806755200
65346865246464600 466751481163335296
650935309126584320 809518120220943104
441536599288522048 899014535138029184
491826678790832960 528075124315421376
401830938398497024 571180058143777792
583599597159334912 596048709289380736
180124620274845888 372534346674509440
152280134640335520 316349029978827200
423883445824241536 465125142355482496
637251824452377472 874438893926214400
499649579552819776 593797690961729024
736457934882114560 964760565946221568
244517423115365056 886364853742044544
138682068729977456 511411105693117184
37171847341479488 132797265117908128
388429057385284416 540826340948029824
191384244620060416 787255051041778816
268173230363956352 322447877573967616
102310157866689616 738666298170780800
341680504560461184 804108806226565760
816427360408379648 907221464554289920
176443081962293760 498592629907946624
363362343857311040 853214481886592384
418012830491537792 917333819968433792
159897467564356064 318633543383963776
206862501044344768 863465835125666048
305834420936971456 437067987616579520
293487639083423360 948597949094992256
119005179958072912 315693620975974208
268102646999057728 974608936810696448
182144503258420800 331236443282701760
360951045152461376 670773840702910464
260041486786985120 767655151624246912
114789244100890640 595452373030543232
423165567379463424 709016583972381696
45278711159255632 455959749673841216
366226539943550464 531987895863075264
75610932490533856 194444628748716032
603313071468782848 823584674522688640
540652373458755136 955514382797108608
260512432588040352 891377185332267136
536798740243384000 959018525913695232
3569551744444510 262928062659931072
53117430756206120 835637935935551488
15131769824090924 208612634187012704
690279371409715712 897794693059598336
903949784153375872 983139130155105792
220262547416897536 630728195805346560
668763958991924352 974575912506292480
133899710013356096 500936826150493184
590370989137475968 871618394618305792
485707734205650624 739254443012612224
396093373483076032 778369345764740864
465644441571797056 536158225824170368
456126764536115584 717983682351071872
750236889344027008 798601747677565696
530296634758265408 638098388655077248
938104176119242752 983152988772630528
144373163411124480 613256935939343616
135264312545587024 604844094204654720
236034332824640800 286517320973622688
479640734309228352 906145328401397120
85901007347608528 286518921502416640
643460021554407296 925128829892201984
578511410585360128 797992983124693504
248207936778996448 929348196304221824
319205718646937728 439469282650314624
369475344836757824 500597662950415424
759290305284007808 845855875990118016
555324811727203392 720693176320356352
427548101351074880 463131616679156352
467536689517913856 489802385054534976
417525035816034048 866458229360443264
43282573018547768 943218560579552384
63168383152024888 744458741419489152
108059115084074624 770549137131897728
200986907984468384 403290534819326720
104866991265101456 814411621803756672
276026047743009440 669867478649731456
429237444499168704 625158310951889024
565890118661922496 640104805087851520
100188386465351440 323099865003243264
478704427804153472 652450214350690048
667866563285940608 724192635188135424
631992749700639616 942259986955754368
317786011146111488 923020876340775168
194321602538870752 215892297353715168
15089559590254708 218118367152754912
289643652926894656 720544319432015360
418423230257378240 580560124632469888
462125272455146816 649272584157042560
573972875347781312 858523369302247424
284634652760338720 455274878542962112
800599764620972800 890645585403277056
43849667344144192 875008429426649984
558055782257103040 939127081029738496
17530192516414190 947896225688516864
22899185354976480 503305511793811904
552626261189878656 777477078916628992
121461363071659888 913736904449908864
479756089391781184 609424912525390976
479931167334896704 953863730976355072
123069587682319792 514500276605467392
876782829617813120 888538246988076672
383968825915200512 575081207563535232
186873782285335456 931110447205000448
145034700511779136 388988022339130880
1042219985151859 35381627546062332
785981313362679424 997429276945787520
190815917184512064 641701102536345088
701159249498907392 886905364395371264
552827662630676288 630780482721949184
463908470553754176 892194018962594944
295335201642974016 735409923278140800
66662167567098864 103351462431213296
232929691415790784 884478388283557888
465624339303058560 943228748996411008
6105662820075963 696615320321075840
357814672793150400 572080822046523008
636648220616024192 661452661074466816
511895543276928320 762069221114767744
268262962871478560 294070050079184832
24255966460110300 614024300508472064
705655850070034048 984866620404773120
25933627215842136 566866117319971584
466755694432084288 817617797253220096
528045351901589312 569132514316375872
17027422940888214 408617910672347776
177293645208699488 368537678738174912
32045351326491556 683993073943653888
382710362700347392 529480790512842240
35012992503709484 678522428019252992
180089000396300480 827675894339204608
501291815487594048 898176480851432704
10542349535107576 178067317916028160
470996981768024640 587167141433727872
477741705434265664 668724870825663232
64213118748611464 777334833619949696
215962160713353056 457149343703999744
94909521678150816 923001271773159680
29026431695609036 258145183679836512
123394359616543888 630898910928991104
94773751246059136 414451435963993472
113410514438243120 523040106380168640
615837440154685056 737841659395439104
972138899840885504 991622711245572224
142672570108537392 466015193031150656
358865271937418112 878216798535138560
50074554754683472 825899346060772608
35514644622868020 812017801105142272
759777284694958848 902542446077909248
660772653267912320 868634801970987520
131565877792251488 287385265728467232
504814262485599104 505599660621541632
39980001601488624 983041776287869568
424998812695548608 495640778309653056
382314579294394688 957338284565405952
468700022966700672 976440484782859392
1050379179556415 88932306641360976
79098110190731312 475568749530822272
347522818191873024 673138085947364608
36085622598779568 613350581786605184
185299702731438016 221872427909282528
356300411188669824 564067968022957440
445122658211893440 709901801544315648
92524408923782880 990402845386896000
553990512828757888 906685973843359232
351878690029142400 524651663985054016
277306657007795104 996028414847451392
966693913224034432 980303652289609984
25656570131296520 92763542654179072
700413797850192256 933660258623490304
193616742441555808 312679491190845504
171424021500470752 386365491783738688
200112331429519232 602186645522344576
670708479824639872 946456782473834624
95427594980787232 470941558274837760
134872078566942832 422290044458822656
151538570570917120 665199278951398272
417188607753676160 775945732052093696
499770321833903360 610040269536206336
12301973335027582 856226048652775552
146950118989757088 632216551711675136
98553875787473536 918441691284218880
376554946466235648 629098119691104128
36889002403071912 617210919235123584
187440398233402304 619455674450669824
65641691307973816 114071934897456368
279933804409704832 310978289506898880
189464443295253920 377722324098627392
452823074446083520 558533337477790336
536406409419470272 943818189546679040
756633033035775744 974906475101942528
425373157288181120 892415910140513792
195161479057698976 739487562944667392
466276351843109888 493301811098319808
510157490762857408 926218784270854912
123265259153459536 858587028123636736
314765690493395328 520077242074020032
159123102010997984 182303960494976992
317184010368073664 569408588134148608
144437850529683936 439708721422864128
83988156769205344 101445958040550016
455967198252551488 760482105526794112
241776315026680064 804061167457668096
435902348466825600 835948083832466432
615209318078534272 785660490867822848
193333313208032832 495814584593432512
170669702272174816 335884591417546112
76297190841543744 794228216454730112
206537733578922912 427485730600459136
794708544127104256 979123807017547392
183887864414810304 721765378241720192
794141932165715072 982136156866250368
19236647622786764 493754668976684736
265199026832277696 817246451348641024
457786968201286720 650179107913977856
95790334702073216 891724937366763776
203518637611146848 690046807890976000
606448062166464256 683810422056840448
178240102204011200 230402546420897632
235066130765051904 381741233151174720
36257562705593216 63965120880308032
610181145756115456 886135498003856256
40459174974337488 205424241476020352
539010655747365056 908973912582993664
839742131541381504 872710979959855104
915217460620453888 998659812379376128
637658751521520640 705477520128265984
449320195343990016 566379532816270656
207124005536279296 517612236682278848
501458573566313984 830482497382121216
240390337219888992 574730172120844416
56336694948740272 227964394509587712
133825236568068112 733632139116444672
238008200417766592 244329077815141472
582710962261536768 992064133852107264
482705808241362880 807261815332925184
38749010378289480 983791968856731776
260277329401702688 567405148492927232
637291991856340480 731170790705284864
533993478059684864 550675440891627264
421960242721773696 579602081512145920
23521949172707224 330370288195752000
57010460927962472 887485516967199616
420164698075453184 562456331267572544
187715670571201088 287867313834734528
168059930328812608 538724235538410304
364991897739578496 860292781870963840
472557192431608512 986961847738559360
104651209082327056 450288967250425984
646915854486451328 808754481903779584
259822417020171072 646318709160574592
243357673661865440 848578816073782656
111660737582376160 302043559998534080
440965676512465856 956730720062097408
808009249604946688 836000966132594688
96345483951424176 552545673065328192
672025972359190144 765477420571095040
301883767058882304 333160300549000256
435401905141851840 491727203571695552
429143662291679104 430542440461568512
274184701560951552 370712952610965376
790106922459330048 872866182962187776
863278321333218944 968575486079782144
46166207900984800 435578017649149248
210842275934702176 380629158009210048
335116643964997952 564921529417574656
266790482193165696 908834398286824576
470772587779141120 608491381934655360
804884246976026624 807410382098161920
193410698443759808 779264752260047488
141907420853225824 923371454379669376
514220754126128576 883912442414175104
417612792392016960 674776871506786304
177240714457354912 457472461332688576
222636537056569504 295009798777222464
643479621864756224 741167983909850368
609003007143705600 867321671880912256
165618684020472544 292601014719370048
258413651355063232 436198068906502784
759056020319878400 986133448639506560
152025061327627488 785012844677421440
23302183274381604 352159808946826304
27688269906754216 319856614150733504
154361734763156736 326770076629134848
506046816828636288 514435766569018688
837762482477788928 944844462462270976
495674984562764800 810573189249232896
442176622842950464 615665931567395584
328542998502282304 838123146170026752
290969797786804224 943187339133430656
294949189959460480 980348358401993600
224777923771217312 553994580949009216
167946127994408544 611195655444298368
247151967767962336 515820203045795008
166651172436797184 649239348226792832
674286193309587328 860934259183622400
168614434990526976 305380441471434944
720811666591430400 833274341868705152
355555591421232704 838492496899199616
438737837088968512 950740177854541440
633754046307441152 652097073627594112
4728491032579996 76661645880850672
58900705415975808 707351490301455488
497957769153362752 925708467955402624
293666974172332096 648750635304420352
351474957378602688 533136805777246528
289561917844121536 461772727903429824
372717447156404096 575967889395020224
238254035921666944 602298433402488320
316508669871581120 603366941845028096
709390299672474368 893277454416598016
180442377008361632 336865976691417024
244914558460855872 820928452727084544
395537411827717760 464959862587111424
814761997608950912 932679416396901248
411060309563268352 811498534984128384
730087261111972224 964069517127761280
170427334185006880 685088102260184704
305398096706721152 894647517932078592
239894633315220320 247227494114483200
737376704276268672 960237500423680512
388479049479940416 683350628545188224
80126180491596704 404185650265713280
331810593336786752 629838377259673600
207047890351013568 841868106143973504
418358413744389440 433311512077892736
174050902422106176 240550174517302656
578051791989636864 671368190309255680
8579181603145969 68363531849367832
700663372819803904 809819630561182848
775954752832923648 812506041316435584
340296494006125248 621651846104089856
116613268568919184 656415139934662016
268567845936928512 412613258829598080
438495978450539776 495311133230938368
463444765971800640 621263105226507392
765790771460636672 815503782899693184
773796840186776064 905259550459138688
587763200586760320 743560201852155008
207213497373846432 587069372895442176
55897137893730072 172017725244298688
225703612360579328 391821668663368448
252555705324489568 945444719191652224
270675714355533600 447169702545199488
140117660643991120 213048318746210432
84139214234937760 864086179618343680
384643594425121216 585834122628778368
444027581765354304 718947747217942656
395333879626029696 711269522399558016
824663990062191488 905183463675090432
228001214177265152 439079079158098304
134161491382698720 936285772606783744
576171893801213056 873514471774477440
345988097150268480 902455772794130688
65498349937151088 69680699155110656
387307728520955392 967411126267350656
68000137547922888 613659648733737088
56662643387511480 561152414565302848
506400315914625280 699337363075084544
325723158835177856 570739982889435264
147334675862534688 516151077606728832
172255751024181344 509678202719928896
225406733504240000 554236535754263552
334691057090015680 403906880591776512
536836165443329344 824265256237360640
146434703020478464 775793842044237184
314936733425959424 545715376017664512
269408583237254368 742465554609381632
157675623892625792 505588910139316288
477294453383308352 663607165490564224
177155287137093600 550361354100608960
276868245045921664 501326115849181504
219922876763060768 730809305501502080
577450396445982464 869875902750894848
219007159645013152 584086677723185280
339582723133148096 989859960184578176
675542006862169600 926960777098280192
157126637875535392 360788686726809984
498092070342160320 832877608164874752
19538376107917088 497177227495502208
255337799955892576 265997832432610432
312182841029226688 918538548493021568
88035755398049536 622333015773399680
103119448476395088 306334299524039040
864604255940228992 980142493511632256
762149178521187968 832236070112287488
124847632676654992 143004891908145024
206765252485229920 789317952087984000
417436699582985664 861727447621486720
414577937095945280 982329721423724288
512585234843310656 846958444622778496
855124491683870464 882260255590026112
463540308659467840 490369669746282688
505004297165019264 688076308667064064
396295233229785984 604054123487156096
654159384236084608 916759202511130368
343698437421036096 994462994161032960
347693291779165760 782579354389046272
797110302028908544 909778866945892224
681643562811970560 757798096775577088
652634025501377792 945392575562461696
698452701230223744 982169851656724608
89199252443432192 829370060557643264
597446869659666688 980916973107198976
339861679947766528 452494257519159488
650416872248086912 953137977830923648
495301083001272960 731176852871737344
783759253928096256 863139601024233344
658343747582044672 856550511505101696
638956012991375360 766934165920019968
337838949392601536 354672493555405312
2346618155559810 322328363276724864
240373753119563104 746488926557045632
78462704939571632 119220116625029952
107711048993230912 673664741575929984
56582957174711624 163597177194692032
500079364656496512 687964818414137344
571451007749885760 588826074231494784
169648986772280352 686192194708478848
79453044689945072 770072090409783552
539902151977166528 846028798156847744
163148440141952736 685785157503804800
387764004082566080 413098951839920384
186615153183183232 857003327013178112
411274214339037760 970201704156320256
98501011359108048 147235020251969216
273962897132697952 870952949238397184
23933526155463624 405021701861088000
209321670580941088 727153759957328512
414992857419889536 444355111575934080
83795788550627744 953327350347656448
137477404533157712 464354612917777152
62111896252897480 119482303865218848
493258122256918336 743291094909043456
628461502063750272 988035157049790080
70960721012330200 206948884581336768
448729077180754368 876799126292375808
34536480576861096 971803603245692928
297948632791481344 376889242869207680
9936807962034778 38716878090173880
4387488885722490 690397985912873984
283435802383483104 737325779829916416
129145459028883632 938439330208023424
683133122404811392 730161002210696320
72530031221837984 957519130731039744
355654960195412416 931783927492034560
116545609200965568 950578040901980672
526014919230689792 953537204768640128
310358115799228800 738713456964795520
562233281447763776 644981463362967168
837546956467839744 943271965585477504
312360253394263744 826133950993224192
691798017582577536 865734299823142144
315769009036447552 820329890226133760
295120775556835456 576128510258350016
8643860842273199 609837400645446400
267963170187808672 580314857123504128
507378389823429632 976740613907427456
158922806142847136 959949043701879424
111908278385147504 998382060435815808
345582239143705984 430263266950980480
183494708426852768 261023113598099584
365313577087711424 492257534401982592
787880641236299136 842215484726484224
837629497872082816 889525045074627456
321826130466522624 693274800158803840
81614859595884320 909668726891062784
591245495505702912 857863073949989248
195386193433073184 535354800542958016
106082033917999744 123316457970307888
562298798293010560 602824601470679552
381271599591386240 887000758519736320
178184751956528928 977700360006419840
58355026267154384 400309021857765376
251807435727908320 465361069783263296
297316215847320832 556227203572476032
101581849257851072 747892630737275904
3818327876189187 272774332896293728
521713022546418176 755588556953178112
359069819441533184 712797119347712256
475478364136186816 666946915317705472
306289527210285696 390710566667451072
430832234688786304 876401766914209920
24140608156177024 155950180171046784
77186773153407280 851783224666459008
726439494521517952 874124621588720128
647512636564506752 843563084938306688
17378659551656738 801278967338120704
143693471875362640 837410584891323136
113484857057787984 746603513466993664
164862147292222272 523686028246721920
532586462226745984 916441845885959296
264618120437937408 542350095573620928
514882609799002496 539726026492591168
537121925241656576 616049872435336704
265970844394516352 682427763750656128
131087758392620656 564840224998782528
800962255315742080 930058426297307520
282834829317135232 612659213243354368
795994440867549056 941386218936671104
276086960027836160 838508676605492608
178320446809951968 749447835235713408
164496388659877376 272161824956935296
413633618807338624 752296236061585664
68047465059034808 258977372229161056
435440295898988672 683049057547123072
102235499395852976 648112264789727232
172944160925670336 746963190307283712
133945539669408480 874846652626608512
89010145633043440 775367378126958336
83913428469493568 847461686168752896
204332664192992992 730945032441283584
93250189747685392 615414303904255872
552470086295272704 729905756576929536
104918225542213856 952000177915447680
189057732332504000 529992723348257728
347552923031734912 935481818609840640
317691998866738624 624486705870680192
848602253938970880 973041711307370624
254900129507277024 820783972383157632
930447593421341440 956846838693049728
75372141809225472 923005289200578048
92567983237451296 738118720394748288
122801155542550336 901978655922576384
272567476842478848 482226486421488704
350342407529016256 894601932861320448
60678582036256760 864016320004232320
543858657990696768 626643512525578880
164044058032253312 663983334351566848
438039140710859712 909570362199872256
620668958544666112 968211431756039040
69527884208742560 875745298252880384
117275179883158384 210886968184407648
162813740472728352 602730012899886720
387219278332974400 976030081724225280
221895693735845600 777999643575714816
145405875924861760 412612802397312320
372338174928163584 444782738232561344
474195942451654400 749727554500601856
660058117479810176 889310762084065280
303751492749594112 326337897313457856
234652337451567648 740739207197321984
35229157407638212 110466315142737408
319111737186673856 389166049238969664
446233603394055936 948937007065662592
117805445123142512 679454492294382848
176879607155665760 306817606816856896
830797887502129152 930930455578892032
805904561647530240 812761113953282432
214477601559909920 681737798941497856
530360254556462976 896933489652621312
36875043939932792 880558532783751936
436800138054390912 973801488892796416
398424742517704576 663403567368764160
739384755865483392 842665005214804864
662039017409270528 709607168663399808
279846270047638528 782040100994201728
200307769477291232 809772965997073152
198483701623512576 527366796189319616
566436861017493248 929815117072866560
170142559594999904 603174973350430592
380369144673611712 936591702059956736
61691407996171680 901301375205303424
127914328966131312 488530869655235712
440118678677485760 845219930188644480
913809221050286208 929800450205451776
251579576051323520 613717018273014528
216222553137626496 981793965533444864
53679208674648040 71843189777915480
63732663539667552 340935491896434688
214815237288100032 527206532492566976
126998056217633600 173395756824916704
131474427184336656 955771645034243328
566670075143775872 995661776352850560
389478658885945344 531130267533860928
276808264531741344 599376978518918656
220698856945453760 416307747623161344
471344911441949696 775635018628747776
384379105047042176 463618892483090432
67078126349816360 843005403682198528
358434741873733056 860874936018653568
147231203399172736 263873389168910688
294424123370856000 643088062085844608
664301426686467584 825298254683147520
183688850385316000 703360687812359936
26694562801026224 89931769737891184
134198591531156096 254830905085192672
805280193480815104 881923612270057344
523057914288411776 808723743461534592
557386968692668480 779152901562785152
173522341149077152 526876060729939840
135169429977324288 472890599400461312
393891326555174016 828383108632372992
631057624493312384 689137335237035136
619259255321576832 646529284962447488
264824024666907584 854827875181104640
889312456343471744 891898082237780480
245177426368144320 382198216022064960
490101410400381376 831800348659676544
48359888908166224 580844150517425152
256205436068594144 482687435838293760
274021243885044896 605679652738135808
777472308005577856 778230849912045440
323039233399200064 488875951020862208
582166391311144320 617128129088648320
448240571792954496 460488435626331264
207581891009748896 719984289572956032
86036230132819472 331590892259914240
179943058212440832 357833347047424896
99333629643954432 199173725678349440
770497176347458176 920962995192930176
293397489510269312 902265924398580608
490456744925094080 730824008250856192
44015931070219952 282152767841697728
456152194190117632 752890996767074944
32542293448575064 544638867105831552
537274068759384000 863518792378918912
358312708126081984 639221691908801408
142603722689198512 814653533061665792
247003258285431584 794485197650931968
419256798841836096 853091213166063488
345893811597253632 909650604406721152
156451494598126560 962806055178255360
25508930002633436 41880601382374040
694106010115113728 842738761196212480
242870008756597152 264823249226854080
118545635511718928 207695885585202688
245617872633332000 987111110443880320
62999796151238744 747410474578767744
630439246304575872 744071243475222144
75776560826749776 407201598481783808
566992423721632832 807923418577715328
731264700056353664 814782758696161152
252584762976312064 751898953280178944
345927273430373120 816644847456906624
823296534123542784 939021091445045632
124242397120038816 799536276838686848
643402387183019904 788278998408515072
136529901059255104 659701844468326528
6634119348422729 944389756982943104
523891093783642944 726593177620905856
458854541857338176 811837562739185664
131519788780032336 680024592660497920
140937911680410368 272650173277316544
284179389538220320 397940018037779456
551855775806306048 997500765509670400
460285987554481600 527710825026424832
2101749913396844 123864498836937280
639244527254014336 900731937127343232
178060240494037472 495067123631656640
763431341163915520 837781614607745664
411402587933153536 674577120753713920
199534820366345408 939610147283811840
633254003676658048 762498037872234112
568204518205568832 849410852489040000
452543934254592256 758695340359981440
430596057539354176 450709173068414528
345514389810148288 893818312198707328
3772225489665715 275179275226413728
442856603222210752 783720422393503872
128439284842947648 257037042951363744
483119254020497408 579557373716369280
234247231081049280 647112706435233792
468687947811289984 531953599451373568
117587124277033440 521736255619622144
464122891742054144 956087440312103296
686227819502597888 720158557988536832
397996347261837952 930425395219561600
25903093709636948 524210411252621376
41542752389265304 943046791857369728
918675612734158848 982917700161131392
499531677783622272 881542049958529408
46554722362223800 811839444101362816
246084370727860608 378412430523269440
93464670759694000 642677204935448960
116811048458956176 839723652836983808
336610978520919680 812341045160955904
166118324501070432 568859395870848768
147518279354482464 924440347746049408
414704147129402432 849312898046363776
707879837087570944 944714927791402240
215799583445036800 895226818801234048
99149945718274064 994684515025635840
600539110888249216 662046186792952832
230971091979192512 447811686746828032
176080980195507648 859908808082256128
240905614373399872 491131548102323712
7556635439431858 541071372625694400
856934095426616704 996187799031101696
383449043500920768 941271128255209472
801292220565056128 987461324179697920
504474548923511168 944671311217849344
176962634075884736 678250162145044352
122664069943542848 694600366938828928
75516238488841488 669395210043326464
584876432908672000 742510393623280896
109860626559193264 951476465527171968
554402481235829440 707835493682068736
235624647248226176 841041633559804288
407188720747615936 737279769525244416
526943078252539712 866001314939573760
197009376232987424 462881225443453568
111173925916098432 539897204562929984
50098017987824760 995139027508955136
60766187243096680 695122946244648448
216117243658629824 737113931918859264
38955124828852664 659228755967301760
514460952184506944 634260911727370368
346176571989808192 380673663557953280
39447867923517064 421989122556482240
280837174196687296 691261936994415232
29664494788775640 793489394006389376
757026089672272896 845325013250853632
748587624724937216 894545767790191360
188668266652410208 827458689857714048
48963216696268576 463662276523010048
107098190837398016 465183603662236352
8467554836357749 649520890300383488
326886165278104128 610689301335991552
283976506194239424 373102308037161408
245848581823814528 367961029508048640
818195922493121280 945230919115317632
870333114143232256 904994270170313088
629435247549466240 779983702153618432
790148113450918272 932900587970546944
863719926860088832 975406712285774848
125961561698609616 282675072908784128
237449043304408736 465708736265316480
104238731420846160 206604931487696320
34691201666873896 240630562266151328
212808707102318816 795495486091834240
285964179606242656 475139368572186496
253773750229463232 731732750915394816
399120152240840320 692672458990561024
91200356493526864 180427020730810752
602260819892805504 757959899570227712
570731497107001216 958599173010632960
94017993189311248 378768446611250176
372607283366086528 737643692896750080
229630411767928416 850263579897092096
149461257711035232 497729045981650112
127383001432580304 781585633416483456
504214905018908864 571068111411086912
67231463503603096 293208269815483648
442644223167430784 581872893978207616
263632053012202048 567233235722174080
144125119668313312 462647206021848960
176392536406993376 309424940815109312
178262284639114208 200169549810873088
408806360108115968 590310563522454144
400232874761634624 784646568494803584
39792642040239912 539310842063986944
648224220987483392 871567150803251456
267788565080024896 717433990302513536
73677280855157792 564129510225239296
628627257986341504 732770504734574464
93889643865562528 871507738906807168
375248886549542272 457063786215943680
307941462774476096 918846937621033472
230392224067813344 544053084016770304
93848382569458272 254747763220471776
674862115230244096 753986966138199936
836130028160574976 845043833122456832
187403449046303904 416958245508354240
878934846243161856 894049302788740608
324495004893439168 934513931427119360
32741345348039628 64134192881063256
290355425575985024 678107109928802688
48600237687331568 289317865896375552
382441809075373824 629427854003527168
679209979710190464 859972489931614336
50400015192352040 888905681093593344
490497047918832832 845515442181685760
86396352550167424 950974487946385920
331729448167163072 974449296129769472
779246785515042048 900417736689139072
392891549826995136 688900569691178112
129617583967760912 700770911421955072
333116544224292736 778621978456932608
455999311424751168 793260406807021952
177761019982419552 799390543288492288
44626101144960016 560490531677629632
297628228700780544 639676017501027840
41603848695942248 677083043474585344
445589508522086656 807668174962621824
89057039004899248 501253162323880704
338333016322771136 641055935907825664
527466691550376512 860619456435600256
124427033394734816 725588835220200704
325305647786993984 606497419500982400
359263177128873664 625714810823534848
220701732628260320 537007758402964416
288907199595165312 814297755401948800
310439374758743744 721634572917910272
595278073163893120 724461717821647232
17049097386703238 417602084492489920
477297940672084288 828572249107416832
251389490783395776 536103134628152832
507307979011791616 846881800731761536
109777494111671808 274838056370342080
113205506635178928 681342459071082368
49847123811762376 452391022692893312
66013861767295624 114671909739723072
197227212013174848 652478945363146368
252388825723009792 729991607496966528
330150213593359616 933589859655143040
89947335895669056 199420385278308736
883676252121137664 969153311532053888
123106214158692496 597056256193546624
293838797015155264 964014445635289216
809882905715859584 824006042941999104
646170815224298368 850245531187184128
743475432723354112 769372433147729792
208514049269471264 674321805065261568
649447388862547840 858573009039059072
315679334338273792 922092037075046272
478093618228992768 974932327925010560
206278540719583968 383281546411524224
906184191593332864 925759653883442688
130207078228909984 855267631431573248
387075598505639104 867288652749660800
196284956389462208 934958862179204480
99459869784546128 712824481951780992
214662129461732576 996201830148706304
139184069504690192 337813171131834624
363063263482217728 986288133011530752
496575029760645504 996091592729250432
106193279707454736 199544832043319072
454577017116886144 478748366911865728
103356397836311232 649814389194290304
33742806637071964 418071517533189056
243679483020191168 898352984230584192
422276997235165632 924396370660272000
324957229333961088 643976568769606016
43582852296630392 790362918163150848
88338121550851408 112985375858059456
287100608638009888 319639914326607744
783526571582004992 856678881157534976
110306468866848912 901147304478691072
247892824148365760 493739081466589632
614820387531121792 809940565768066304
232217443328522688 322410518040928896
102499863158165280 380091963413786240
38785785836683576 217315742708834144
54746058058636752 783029164315387008
231674578144890112 421289539202636096
162210689133083008 934912475326495232
151697013758095520 801044074553619328
406205679789788800 439194146838893568
451490726919562496 693253587987499008
160330139118663328 220293474940245216
270186013823789024 876339168453956352
199890658715553120 284074403248890656
418510443328617728 792170320442863872
727450917894607616 865912615713238400
45986185990461336 258774086278648960
126274862500928016 725601401153507968
93286070586064080 622085779053350016
250115727583740000 962312777677919232
154550940971137856 869179868918095616
360435842926559488 636101932209037056
68918085614601664 915760879147939072
103241556640121248 662731268424021632
517079447282455360 922170562380774272
474584657028252352 682578719122968576
449782157128286272 570735350706684160
104338394503979968 271895813624759328
503002866926934208 982846289800637184
91098640801355664 538182634911489536
756184352711983360 775478774700903936
171498928651328000 811673573347043456
105195100342470480 913753610441933312
674567004252335104 801159146097880576
83825732143427696 768707925939793280
215089265450025376 808240310702711168
200966126730591552 900497716308667136
83511388911230000 371883694206864832
477659973643909568 725106599956180992
427931732614137408 900810198017673216
261531345335399136 469375072505517440
915835038950515200 959193594878136960
154725022086438464 654046134121333760
465248570462090752 723223371282223616
410084700206358144 535070105535808704
646296642140264064 944466003837927552
446491381001354880 717802575367585408
268816938820133792 611741099009755392
610965590299048960 983706699401167872
185532275023284384 909648495813680512
214535050609047328 935860441507884416
192415017642112224 342503455401622848
33719476222120904 72344724913378400
592632499656470912 929449564514349952
926825543014789632 939269969235993984
409135616359161984 518842125773296896
465711007008980736 820762290558647552
133134935489035648 352027450574404096
380065825156609792 459237697435185024
845010559038463744 892508495131419776
5320174055260196 625102094491992960
7235715544020138 931056993763885312
213211167818716512 580299481701644032
191853790227934688 709646867993633664
230866973977626336 459454657624934976
249674242766523936 454387574069837568
431444724967718656 907633565044111616
469790629064256384 557517559842533952
896758083308341760 962212571610837888
412918071899976960 550817171756527552
164289901643229536 674528470746910336
467413293685989824 820736281140746368
159818897565191520 227169420907031840
51339070021665376 784427623741997568
495097299789993152 770822127227972992
150887284928540320 770146142899115264
249341711515786112 370878988813458944
425997733907983872 765484803589227904
349546953293614848 778585087848540544
309953577642897216 996052628424827392
7327119583425912 284453430259404160
213607789170133344 851936580639939968
627781206672580096 847705440440595456
147426077638368000 511631741218003840
541109553535321216 699374630916270976
451387332806113792 963891652113939968
57060481543718568 582615486653622784
84043989158097072 527295727076715776
422807508956697856 729252712851618432
765149338038693120 801800159773073024
313285789640961088 358308031559602112
464770955760382528 910302925506165632
1975454556305322 829638579397695232
109264189039258496 349261529018630080
193827540384180704 255553809738188416
171719934483700608 640045583522869760
29359786954689328 86081398301857344
222339994670587520 525156261757921088
485809787572065920 636881352486884864
567823468337717696 953243134780315392
25534101137612452 791858389695235584
35708243145673892 963040976611630080
396097913496706880 543641122077275456
508567680359259840 550304163745870784
102436514582834096 977166192590193152
703001736155123072 798530988378185984
635613198158214528 936459664597748480
592687013716080512 978275948414857728
454874388724832128 704629852960739072
749594202201109 785241240484815232
317339590049158464 490507039131674816
149699870710161760 344051721678802368
425228690231264768 609427952650850816
685657727063095040 933097176976470912
83196528665212096 844551622333401728
5146122181692192 521259347815469440
356511038847418880 887520969073207808
503662360858239552 649892318025528960
410119291663310272 798468139699508608
308842181597992064 510034762785160448
151297329213591072 957708490012141312
19415992366614176 977381898799102080
383535629036089152 434376860385302848
356943336177927488 891143903951483904
349540016560766272 539872080344185408
493241014359618624 726310433376109952
1401438926112774 867477275161803648
383905396533300800 385848860713860352
724666508447953152 804964620231618944
383006364180996416 423335331956387520
646346590453617920 951610601358229504
368523888663428800 767562190184300160
617578262841689728 819209151207235968
780977340771070080 896698281632318080
611019307233988224 897907525332531328
336916235984357824 422880493195755520
304546986424401920 903197847982411904
339481548367551488 917687662959476608
212754940547426944 682199552726249472
412217410911502208 770417689092010240
48035700168544080 335659735660286144
95919152174751328 479734422503209856
519970242111384064 886456430771890048
537777181208763712 934075157054799360
393450982419910400 767296603829421952
399289912856911424 714323914974180224
586323422394571008 689232305932737408
955052892460095360 965714470580945024
34239086983223644 487789556763587456
469924175576686336 509875894700595456
441583355290564608 998059580275850112
96907788727502720 572916766014266432
488099414199854912 993327233456554368
746446523881925120 861387676602724608
297669342236815744 825570752711175936
537898671611042560 754373362885452544
340345337470196800 700859581758141568
14168609665539122 909952060913664000
91264275541192320 354046479553407040
178045827617616224 825777499121851776
200938149617474688 864394683933468800
151352867646629376 748000793666928896
38674202354172848 272177302187206048
427083580765536640 531315992168948992
105572977561781296 451912421895386304
551465615391627776 990931917400867968
598123104254824448 629170051086422400
323173937944897472 759109901472250240
66126006398025792 741147652735136768
26557428769390156 702744352654711680
351441869094685440 402919148761927936
443368191595403968 633385245726668032
598219227832444800 932158066315356160
97026402945569856 684669705619676032
80805146300694016 971127694655677952
703856838080078208 880633709483742464
512600128420519488 965260071201313920
160085245825790432 257710335504352640
26630840776451948 407161526060463104
313667964303515840 754137854536772096
317230227965172416 709828935290275328
745026697826567424 850703543204186752
296689358297559360 669346466388361728
166010397552962976 520933584074334976
418247060652262784 572798100280710528
914477930308205312 938419959409564800
307216399957699328 660031662449966976
540782288642084544 853692607491080192
125522382936242848 170243772687243232
240096420705349088 776426739585584640
872437730173572864 900986660455036032
684796803862646144 892211023319315840
65318050135335424 208271611160725472
56477219633702448 563113131013743360
411401346556544896 912572241645452928
130502089433640832 747699024560613888
36994557867149776 72078150701273104
447647452661723136 555154424675485824
289788695795497344 716208197634756480
399141567676345216 928132210157695488
207598232980146240 239797990827600672
933367899376232704 983830679817422976
193112145800657952 569285034423216960
207506205309449856 367453780181204352
59053314626158480 278956893776197024
551583530109549952 911978946299363712
265358742134598208 459873151281016128
345254356026039488 558827305538340352
122295649293921120 413349830629144320
422097723831338816 991609241690717568
138407163653710080 440675528794972864
781854443951921536 952794473572605952
327162292608580416 390794819284352000
516314429184145472 838929376605044352
244899603011450752 245174524646273536
731696630563426688 851935709945291136
49450034251908192 354224049632236416
117920233220637264 567480394183487360
225932782379743456 528600265981570048
405701889689321856 461583670142808000
307125114315386560 960113914345427584
594724583723117184 656222483315268352
357513142584679168 969626674400050304
211725221349361440 337405662826096640
15825345916809396 129705992169608208
644634794643216896 745637216526088064
483741315047186752 598040463384563712
719523944984395264 719931232435936128
557054360301563648 762321904213070720
549826165682244288 730312636982709760
149251371722272096 889927437201951232
457541735572771584 484855780528171456
7269027866342981 619883001515990656
219833779412763168 603795861681895424
72493753382730112 791216390145425664
96210856526944608 128233689913695776
99180670874762448 530735654848697920
335992491202372160 501282291031479616
35342431064890432 652388625520192256
494408281534003200 648975552408224128
455369455292686336 941713521029882368
108242900939867328 896103616292144512
282367407456149536 482659936811305792
299199581698342592 530300291802383552
564624081824163712 954164802402591104
420633321207557056 537148965704879808
221442612762331232 364472320714472896
619411709948742784 931620093058608512
253477105487760928 422223681846976000
33165095360256912 907020566312347392
308766657657063360 596084658646361728
165754338149195488 257891900264247904
135557925131298160 373562778650537536
118994985919407264 640843306534460288
74662663028760784 562622221237578688
181361507652873408 457551515570241216
709462953966028160 924395375873572736
249402504020928000 971237809228309632
228921772703074560 546905838849202304
217338561749482304 972167498633872640
140120651435736928 283327375613101408
110826223025007664 739554827592993280
59581338253057224 297114573219374720
66995268673348816 492090500867000448
829821736252387840 842075674052395648
74164677076193904 511561593599729728
244587727366795360 831136137988948992
184750667152833600 337803420477921920
537916387729367808 860347535883807488
118066090471579344 975726478558211584
96702367034144032 312410031063308224
99305081486313888 968302224290379648
147260420780714432 762704744455262976
139667837503644416 479496046621388672
87874140540634464 949563209041034624
521052623211556224 980193787241638912
338264282010175808 439573816935322240
188591043381727264 453098446093459712
477031984143938112 525266782052796096
253033391830239648 792105580066625280
101065862069887664 499505801035770240
380992023505452672 833395171736491136
116015074286053728 227338037376032544
46462227159832280 604998770564669952
656964868380626432 691281795918531072
62046032604765600 560213832029766912
364379150988582976 604950320396827776
535155360387999936 850926184342434048
20421683087633368 653904534131658752
83718440033145216 878099285564044160
516882863150872384 693107336417938304
582577729501373696 946109527329934208
311396377040537664 561152990504627520
179062574026485056 208520759226978208
268708973681583520 608146859601166720
16810447975853294 512867924151244352
544919068206738176 584870841312312704
374072916628190208 731767496947917056
125320314802909392 603553157923613568
295559839023702848 845842278023365376
681396986919892864 706654798024761216
198969191613109344 518403002138196480
27353188810792516 967714013083199360
687692807785321472 718830972764131072
667172128591786880 811209696733232768
542274509856806464 677644689849181184
412370379592321280 637198119271033600
226850639979808480 512219496363780288
600829571768134272 625760402090705280
97151574854130736 780419301412845056
133144339937445008 332139619992236864
458852514622556416 615061741480712192
281596754524475296 673679744489433600
118111969820255072 130177790600466640
25481701251067080 465335335547909056
300850033783980544 687355097856066560
289273851010467072 929501235386013056
941132202746238976 991119110396137856
60140237675426536 440979623387082880
282056429481436064 531423469523826240
160733806500374496 546496264134891136
120613008796421888 942053881466527744
350305120976031488 815405484194148096
16235218512839822 43695613976677096
170379704749976224 872755739248862720
529762990226110720 677478717617187712
333992172103709376 625159032017933184
176912608529914208 787621042958456064
204798223957613600 463474429507570560
19781350894870540 162622681628839424
210772703034479040 996066934059488256
311714816407779008 340763241795212224
227442145717919424 953651427244224640
30884500287406524 273041702030408128
271514398404182336 843515944820381952
103404605654883856 163171193489638720
470748389260720064 863456023236796672
291570621316477504 514971837003109568
182963035802231392 994392684965905664
115895475627251440 356160442783654208
612698560710455808 826017140187094144
163318474803524800 398334467988657792
41863121406837680 939117912439570560
87000865691159392 897390380013757056
48427031616981256 98405822255603680
207703443441143776 598484150666216448
857886162909665024 895998263099702528
491012570718435648 704521966343726592
723198543089282048 772972671039315840
456558119256605696 910629924747635072
419072388529087872 581540726297706752
28644421130376684 560532640127412672
155048920805445088 543839904437945152
192400767508125632 633249230128026112
274443156863558368 992783059865246336
510932710900853248 927444088959799040
28486679395328452 417352896630848832
342062391372785152 867590560501522432
84027469323192608 372966556990974144
487420209485328832 781717594418363904
93980362142858096 376578364936467136
517031173766806528 623757308570269184
60923645835316616 125859303509830768
10845776634351268 740410848504929280
156233379932405824 623768826348580736
80060543663698528 799322160949881088
22941458563995100 406973205083630784
65700211154940288 977285903693324800
598431041989289984 710139392918094336
106459505860211584 316533384290174528
399587876555106176 735059580580127616
570563233976578496 598238024194909440
292216396451511424 496840424661982656
775773169874234752 933369422395795584
765347560490287232 872939506685980800
309399626216198016 440386460716307968
361623918582878912 997146513907996032
156322276137782272 900921736652343040
89688096546126416 425605623976000640
424697930847095488 909197158073180160
58223605436115376 772968128985283456
267184709375268160 988956005336540032
302614965717879168 700996482298140928
266004994832037760 422571911768510912
131913838834368128 531215817111259968
511623260245379200 651064901200893312
557283116114490432 789522007186210560
327751678704636608 393230814520091328
172867334359455776 261590285505135968
632601206817863424 690672731230272000
63275280027202288 207174769716772288
435014571257237760 746199698047696768
167087630983377984 965027917810331776
154074152225369696 810089732699022848
455928390794813504 923649904005912960
455368645477374656 526438551946661440
152492507201444032 539681726686172416
146841716738602912 571203032749103552
652194803570608896 867650542459617920
199591512353105568 632275555996280064
513954608799924288 589413219154707200
267511441185511968 395606895037271744
190880533145818976 897559504841638016
371999606480397184 565026059938624320
953495002919670016 959114596759960192
694594349461109376 952992161173476352
268234573406999744 643385500800210560
81624992510576528 674981864658502016
380031881396821120 817583579277240320
592567642615133440 863783144931993216
39819215860745768 584295627638969216
258144938578915616 978987076592243712
56645067141133152 927224084930731648
335686359372001408 812548249849605504
607184290638627968 884312314137904512
191720016141125888 364807568907291840
718594129115999232 964178223274036096
870809307166119552 980211486596513024
86935344793687360 223045144831790048
252038883270053312 964093060369048576
2372833567381605 412559509805205952
665193634074732672 782887375206538368
4532366164909263 394440780688402240
364848838695774464 942984267580534656
285799587319178976 771349658217488384
364758341210997376 559600163072694528
815524725322891392 954524502892070400
115660473296124160 845742721856577664
156515149545999328 357259060593563072
316576424888630464 344373274865514368
357709564729901760 954184724818109184
485964383494042816 856365579244890496
176289223196121728 886430106089239424
183737683814648288 492776939586374144
318482373416518528 955629683114693760
153019537606475360 970160500618060672
171044187623682112 492465213266328320
734848586771356288 975381954763403008
480666069436466624 982987309849310208
2556013193679263 89206926756340016
891969831373575808 947405228849945088
210226749933916320 914760769112401536
19097373469833200 366886201568352256
108909059793273152 378190212005655744
72468934051858720 85027230696212544
333592243707752064 547416769247256256
124126526646595184 944837706416677760
314247133094632128 455183763423985280
173860462038152960 257253231932608640
518442776335827904 770622203658568576
557612975612560320 943171955513776128
344382937749607296 488862316188868096
10539397311152498 543798403718611200
916172142395218688 982757211309827712
566657579658482304 927482107984534528
234115724137957664 928404642916415616
597480310151031040 757608717581590016
211338030116188224 501380091386661056
387738710770097600 969463638005606784
336643802399958528 768487651548106496
186481662127494720 827237407637952000
139123120926509360 795105486265178752
56045118696605552 951769365988610560
546824401637547200 761770036872754048
596039755389103488 848427098402666496
802340021935687936 872044917453500544
212446175718241632 898212568438257408
142494416973455888 269561610962949056
694624056769487872 879391006390292736
605165277133433984 824213784200871680
691951471605367680 756098520211736576
404855719504674048 924818680458383104
117763186210638080 558258437726085056
261018566683244288 471062445862251904
323695303761471808 729640623405714432
115071170539618352 773197747275425280
390695683627019008 441914354362168640
363604570068837056 785172017729390592
67820619233888376 573937640405887360
13205243726652328 184146422104060288
425306386426299840 768105438401750656
25622698379233812 726652155511338496
267641374926711264 299343513983362880
941590869602443136 990797104132450816
150078563071122784 839785145865690240
421704279393672704 927208100271965184
299180671298419328 613202243374104192
335479483393221760 366887989134806272
352187865129664576 884883699172423424
93117743385185744 977847666374398080
425320937580043072 969140737524355712
123356180629038192 727145419331218816
129294640595094992 588367862269890944
481476854399538496 985988733144434816
568013200252352128 943761187982321536
451358609601079744 950739238958146176
201939929842712480 989715938769435904
194780568702835680 740618639028376448
239818054174666176 576108291262244160
461858143589530816 964537280590814592
894008907236855808 919484366788324736
478558852957910144 751195501153912192
348762082273680128 963434898991241856
395688552175904832 423692805872359936
172281254078502144 289695936528730176
157603209196530272 717261443695772288
901361235233228032 914281283616730880
507295613540332352 935044876717974144
526829883282562880 574147096922914112
135765435660740512 435217311441583360
14589598389537884 579815666688631424
125137840141189120 540989277565422784
448990785347049856 939379843501189504
4767841413432450 144233131126579648
131192695541617616 694122309225463168
766215791323400448 907664683094345984
78188715251474864 459611104564046976
504036611484927744 768684479239137664
25015852841903552 242711465217954720
554731133138723456 810409454099794176
50978567598505720 861446790063172992
99448156434412736 822611152887045504
216502495463917184 913400524792166400
10203771896989622 371851652969763072
18401193746925060 973578136162064512
286816594869090848 425240600650390400
6961059892550026 351131238405258752
645819125291961216 997785507891826688
267456466704590656 936563301426289792
652204863194892672 659348599615974272
125293843981953760 396552649147679424
290548103798112576 535951421061305664
240432539079382208 406970406064161216
651556217001250048 970299769659501312
210523246384870080 889416605766683648
591197306638559232 880456059559499264
27395193733397604 933202626291308288
184516661191672416 775221118332549248
33662952516099408 255979998467239520
25251547850171364 797598831344693376
667930413943668864 831646103734627200
616040163102578432 644524867580621184
162512290183375552 305436568575800064
376979493637247040 742496758133320576
15667488834157694 573956615829601472
606467975454243968 669881715917167488
310437806644017664 816274689527322240
134777921797741840 733129402356023936
263000397680219328 639519900328551168
96167810796707440 793835649859484928
147213382036117216 337309628445524352
73522995785999968 532866998593430464
433985066989425408 551170051734672512
417685853701893696 583368548843985536
300815285900487360 745673080818903552
342029944230699072 513946316641671808
11937689148865616 615812187590496000
79911792714305824 879660007077230720
12528891809978404 126441837474661872
140222013201942272 175093681882469088
174184269137853664 935279979840590464
70180366943382920 163848857908387648
337203341108907008 552467242066541056
912024773552026624 997813738602001664
38033568024491872 358246019268804608
384681187252560640 510638996236817664
3515696938649171 250801222119267904
509329890243133568 536768892314064768
333663004961312768 756994963013582336
40448431090592152 542676630377989952
527239801237612928 982340380160142208
424587899369594624 925193303348613888
587134800334343552 757451069225751936
356249589532634304 536062890288967232
32062401106799144 105621652765311328
24854365446863368 256254852102312480
386556121893462976 660664618759671680
71809669529752544 504232869623557184
351182211323052928 870369319957376256
29874431795331448 294252231091697088
45446468371338256 340021626109194816
258450217669626176 350273590783100288
482820577922126400 867359524250961280
456828779930969344 479730690865729088
135038366794489664 215387775103653920
154300188719410880 831660100160686208
667387906780447744 934912334636099072
287954448584436320 836743907124837760
395466215877789312 529278133691310144
382072057125746752 778036900872560768
635990874807674752 796239912106106112
8681844732514321 364295929631349952
752661172227892224 782890512803518848
347466887888081984 871585987029302400
436998651196891072 788205498501838464
135715108281580400 574945719240343296
405300737973437440 489418947400523072
448813524096401280 863465677724430976
179370780640994112 740922900982528896
379949866955438848 558324279467349504
275360603317992064 297474257921653184
190321157281371008 222014715061185088
427914723232991168 989520176624239360
513066173344764544 951105008604407936
627759799396997632 937604523477421696
520734371457528768 750490640805590912
580975088865333376 909916553549550208
239692190954666976 577144498516709376
323975222998075904 385132666942908480
126875996311547120 263399596682543104
255570768981556288 369306834953963648
837533920661918848 863745656677036032
375556121101809024 718583200714068224
23330770162029780 945191403157188864
782927517065619584 784975558862385024
549679697527729152 908415964460868224
287313233044660160 303735447044047616
402703064669619712 725897895191586432
662387986518695040 808388104184675840
117530106378275440 843986141258692864
592403284158038400 683003925824255744
80471141757065824 160187649985740416
495701275994409920 733345267218027136
468747721928771456 889245101598486784
134379353957442048 746606148455004672
408320050977941632 465434978933071616
300700345227596672 793340894779849088
722580268671702400 877022278026494464
506518233501299904 943846839904850304
235838999880222400 564881706712864000
861182036717824640 886315162828651648
562132590916242240 904660962328033920
508877889855099840 567314982741795136
182051819530808960 384371845822350592
42651123239522800 810508779819858944
266030249168387904 436693266867546752
241967274321339680 796470333194566400
70961591653084352 329911205565103680
138847811900490112 465724758293507776
156547404020795264 840131837847657472
801309796266977536 941306349131043200
94895550808779200 622683302533200640
187482603073590336 794159305587786752
247170527000754688 609628949007554176
212783610626630080 438284018594334400
21255731525791076 62817958150272800
108369820888302832 201055341210491168
280371917040959328 622185540064787584
212884145437573824 661078174259202432
571572573199343744 813901600916800256
9598806327719700 271343849041556960
51811044334481696 733383096107822080
538132109536221056 710709440397909760
315128478318506240 608332883274382336
311551834677178624 550127576839230400
93229455501965936 716297926980082816
749071727221764352 838022827268545664
572962248891222720 829067668684583424
576378269808856192 860420519784302208
77011111075346864 306285643619936832
33210992356988100 269676317174585728
247596184044592608 900250961414364800
250082374523405088 942868093060070528
745743899926772224 914694129696680832
342425819227532480 522242076593144576
710695500279282304 786349848017970048
124247216111882608 920667253523536256
215854281375509760 956561475778507008
458777560606268480 962704710644018688
332219878183703808 719535752178380544
24187890439979044 398994421384571776
225989907938647136 630986816035385088
671280299539475328 884663415101574144
205826013806209568 262849605178839584
189245863631526848 742689852034832384
158634088264005152 537787375907193152
127372191249733648 275436386273316448
59782039403781792 528665922754719040
452384043832299904 815358669764151552
171712235293519200 996013128657590784
47337440225575736 299382915393852736
83987914576731264 964622917784961280
241482714614310368 616167631022960896
9467624650124406 875107653789349632
329751791369677248 845041675381210624
446434744858201792 597931297223052416
621244801947995008 809967719522095616
54389086218076696 122232867319958416
937156743040517888 972160753839336448
675077940956576640 935316810538179072
478073383101673216 706277614029350016
183822284351247584 720160636451716096
647382033049794304 935590017963239296
750751892472060032 942683231314045824
134898826997215344 188907963552598080
250790362680344704 294474545634109568
166304761920986976 777246958760130688
452163004279917376 917157654281620480
740177065964392192 859121669185753984
531445335151925504 993663850354359168
5878624082541251 481431430631847232
405439910382991552 424222398451938432
404917096774969536 531448148955263360
88027639782758624 774469995141327360
157095273318972768 162545521713997952
552752148156027776 669589713895184896
678608499247989248 797616246594429824
7064144986863141 516727573894211648
29412681972317500 99511332198165552
203204615036149504 873263825580462336
582366326674588160 627483254215977856
595975798687344896 758735085292649088
110946957011282880 923027209238554752
149621683378448736 726812669026028160
287380476861105920 674427139302849792
538532313599244352 604659007870772352
10070642745791502 217565795384146560
134253428262177008 236937468443269248
158645600226922304 576639493799547136
327201638126048512 903098738281311616
355369749711812224 833317412730213632
422165215653045312 991683890437652608
581941481753119616 791122217726670080
417595320968281664 721520952620078720
367305737317806784 403997691916618624
631339803367605888 891854976289430144
36293469413809728 83790688905565952
38633695542564792 893083507681193856
64402472600608720 641573935343828352
346201921107105920 596489617015457408
458700397821587584 532887669280373888
671151808497178624 761006375825768832
977142374489449856 980709891926679296
361359121628247232 382670884613443008
387770683348779968 468918345794548928
128132565389716288 940415933367212672
117953183548806352 870140765133971456
593848390067442688 887417212940786048
24878164942379044 815705380822723968
236711426152034208 653365437816699264
479583919239860992 771382528992845056
241015927275149984 807055867840173184
319905193946539136 709566293062781696
393831009664729920 911234877635319424
2693580603292389 231264007873978272
104712488586553568 619907555554412672
726855427652342400 803759913387182208
394041778171168064 869829941731644800
117222176058433552 893133521081313792
255059666173504960 667022386754347008
196953819127628544 498872997319498496
389350618384366272 586328584820144256
30522539928217184 592792396355648128
5887353110061611 835846938516251520
764374110701282944 995654635980518016
825806957172723328 975170218723217664
100353086487519504 557195338213219328
46643500803607904 115485658065487936
364605134154118080 912794486670524160
340983076384599552 360749908025589120
147581071591773152 931817592781175808
154457937639474336 797323570907245440
185531358627006432 370436081295849792
264853992871717728 294165621989840512
158371342196051744 679772815538470400
85209051537667328 191094596114506752
380982963291788928 416396009812928000
855169019239848832 927914220173370496
889521549388479872 931488928057078144
708551531448588160 719354754215110912
70758811196469648 771171051497081088
343447288121616640 600126056920696960
684868207045497 540778557193210240
36460269344726016 315207021589678528
347488086601234880 952312315938257792
278973223155283264 358918764515987456
138703851134707184 276267441552381152
279512941694999744 397441542862473792
516287287947932352 901513900839834240
175625733450925024 317727356183162624
677651479239742080 960881127980133760
243017664779184640 540855412396517440
567598594657741952 719193622644496640
363939865568177344 700137207878139392
672386195180010368 867488935578496256
581168341596676224 962424387607448704
38912625675266096 899385751287727744
560021936722744576 876258563124771712
159743964917893792 639597277120163456
42583207462136840 725310382472340352
635457851341303808 874245811715383040
243057058259136480 352797694825774528
1092161511266454 170992056213794528
418825895413327488 568429150576914560
177222225301022720 798543584677393152
117647961296860608 922214230110153472
119034182852217888 131275115067456480
457283251502584448 491012033098449792
281817848149415808 668234569314453376
183215530059225536 545597025676734400
565062899056655936 839839898865836416
405304053630707968 775050098534361344
284342219918812576 468916799651683648
479973838921161216 799342965566136576
70714315276848792 262187587707913408
285046497757885920 842449665810583808
3598961861513317 322629958764938624
539005742377025152 747944175128971264
156831580103261824 455035577657483264
226162583085873344 450032309644281984
130825542042973808 503028455323089920
358248831968161600 488639755119248064
454672652594968704 869656384586008320
141800556252686512 288643793588384768
392392489540924288 569502551929648576
178290013780220128 526834075271732864
336232684027649472 828856676437528192
282824670075420672 512202655691080384
308957336037710912 643162255695187968
395149524401443136 630635477440797824
160129030060957696 321138654932600064
309452777976044736 514702281104170816
449622626665387776 902391953399789056
223424083554853312 276914733056582208
579406401385899264 840185790369375232
284176327267140032 592500628932068480
526883266122215616 746807224445603840
534820458064395136 917355398207160320
827892330874490752 939651618218295680
621457281271030784 769086188816736128
356730339671543104 905722766207308160
96732764623549632 608580531846946816
277522770815682656 897050045645173120
683503984492485760 864685633507143296
292894959809732544 375983330212534400
585953788382859392 702737668083653248
350762390285709120 875950234633240448
499581795981605120 751409197745371008
340614688281590336 358469943692572480
739206790799311616 798562112069596672
591467006569718784 731065639506070400
165724402291768768 489204102533243200
177943621148731520 908314528016660480
355298091952572992 477559192261118400
544231084127364544 916240652077433984
559157877567535872 981924562713341952
283275807986200320 299066817153292416
382582688732451712 696288500610485504
405388428373118592 491822488876081792
230204418501070752 773356430594581888
36462365012457808 375706165572182720
156821921793813600 927080775762799872
63551292218804176 110298239216707120
98337100168915728 235614485079274528
727337049274698496 735815802683674752
279089483311917504 955175180193698688
487275084021252544 743984397192932096
598424872977510400 966946876532031104
631208424754106496 670853102169733248
515660267620241088 775720887174525568
389216208184123520 858885233062029184
301743152290153920 608929481286558848
246953797475356384 869231763340966528
279388695616727744 471749139647791104
146467367848988064 288128936305028576
638708147556794624 649634499437716736
490419225137006976 879222048221777152
388987010645543296 620052451274585088
388430640828676864 913823855927958528
285926003474852320 990209078859372544
166211401617289312 180153098227894048
689848398396929280 874907640080103040
35359301024683988 869015877481178496
256745578538605920 909686370559281664
854202601198664960 965525344811656064
801567065168150400 875806478323038848
246588524327695072 957648184516486400
446148632909448384 872690848907435392
331924831628128896 512645439176825600
78226297457327120 169673228585804032
169164758864400960 908344386337589120
48635961917707248 665859340895927680
183019518408400480 927765327886536576
603430673531004672 654877563413471360
622773918415091968 869754989938190464
662909937438023168 850141657657101056
124235574349828688 304239944553302144
211722731592324480 624921606843326336
145241789579944928 991443337268535168
121343371328656240 375939644518350464
16919885045783900 716126186167059584
295376631473835968 650061978869739904
229384437432216256 939892109810944768
653321275689840768 908431180307214720
53246431385417736 451203027166119616
306441414130869568 499482031537191040
402570821403386944 478236450438050304
386782879916118784 474169246400574464
825484959941864064 862697309631698816
655587106654685696 817683196910973440
303868504319453312 521930456353278080
61306474413406416 817515351115954304
262407420640926144 824061814419739136
568755375317163456 899550287382574208
609459274067305088 861347235353395712
583864101961374592 931666518933095552
214889815205140160 541552168953874240
139494946698487616 909401446227015296
595031499995162240 966402090027898496
67449212027490544 241443334708204576
550534880178478400 657440742093029888
572502438463239104 996927399815501056
98779449501837040 162974366159218688
478096076860843776 638675224521502848
140822541727093408 996383538097006720
596534201650950272 833014077586064128
815661546620745472 840991120236584064
149598830693882688 833714467298701568
20808100660843820 41802455464054592
495090687969884864 858441129252195584
70139944642548360 362074745758395264
590277055880186240 905555743847028096
120357945041007504 428534812493783360
312887439816257984 856570659495996928
658324377842134784 803065479976158464
202423902296395392 508233342446427392
801968410454804864 907805593713536768
87121942166287888 785379733967211264
279528695692178528 342253649416495168
762611788836430592 922613452636564864
482089512175239296 892061142168472576
692157966662399872 867312194235562880
681013857342250624 778500513120992128
30394291340254396 769819798326118144
197386132022021600 483551538978332480
256133665740502880 555775066818235072
1674780497680217 286052321188453376
58385939686353080 331072117963937984
295150111265090944 641127418038138368
385950640142464576 896888260907111552
58046275477796176 912343744558668800
322826507615840064 394076513672921152
113608711485738928 209044328166559264
247081244563457152 360350583014856320
154534808487216672 837164693722783744
124103881021106592 924723564082423680
674002463493852800 818799571822182784
533571710154525632 777079157788232832
72719348253954768 375737408925250112
130331066703771376 335712994323209536
548095423411329088 664095825496389120
552881765414674944 572250616423115584
392362034989350400 935062594621101056
392996117467099264 751784857788518272
345212276648510400 686953800274725504
399295794020225984 661012432102193536
159551187709510592 682220968867614592
167884218963926912 938541089708959232
125745925465110992 356006381094065472
121990679884056880 557017045131498624
45998778479276584 654326360808099200
136494263316958352 758802587993123712
217552525930646112 241892728099287520
95970332727439712 244540952461800736
365537501575673216 604912864969595136
290836301821283200 999267284492809472
499487087608855488 887694050993733504
819809038347450752 839453160380639232
219139886974762272 450870614689321792
389977216766990144 598738097123735680
422410063702589184 834634827865727360
416150624814218176 690026927109478528
177671854378061760 208264165172455040
329332745434889792 898043235257485824
94561964889606992 862566009479454720
650565578242954240 894167954629789824
103636983133657872 962932972544862720
229913570059888896 274546125058883200
61903152559125376 144406002539117408
608995840018430080 937738965829151232
754632090680175360 917418512991378816
185452326734317536 789907457265250944
265085325440683296 793505242153543168
35504008384130260 537407987023879488
74206906941885360 517399766270088448
178537354427728448 490547266699785216
582057794667182592 673922957678144000
216366569140099328 314859129082929472
718541908094085376 930206886902240640
171683159472930656 276935173638030112
194135251426445152 520640501998631296
220537771228073600 620452044343220864
529747487772610240 585203146682676608
137588549581060704 458500313433400896
357612466732348352 765836253944176128
177523013273837920 756138361215200000
440416150796309568 999106100160691584
226341147521672768 823929099734524288
222501843998944800 788715997365358080
368330508984467264 743047871549727232
520256206025507584 857731508187061504
156130455521886080 501799880709107520
72513695521990944 642208104991230080
253594702468699744 608466917666795776
221981518577607072 641406846024825216
37906986240436424 284112577887238880
590445842866500864 835645501285629440
24230021522448908 70900683972819680
595391272365606784 719151206776800256
671616876102770944 967063872306731264
132878061574047024 816186833107767680
47813541633992432 266805488380708064
232598280095988480 879803199712128512
610482264004300416 901062010422144512
53226437756226376 867429104829426432
83309325005483712 403397352204827072
216923091021403296 483329104915171136
590105296464024320 725652099164019456
253173084967304608 821063028734499712
341421724678507840 945002976411878144
504524648063171072 671099419360487552
526497366852190400 929183387993415296
731481576198238080 894286810077431936
180644941433747872 342873629526376768
344044870944305344 997324679491939072
177106418695494496 442063188416991424
490865870094499008 567396036916875328
104596185297715744 745596763326528128
366630653879713728 603864708478013824
140332454257414704 537509145233791232
578844368906803968 881562861434218752
484282408123711168 859411932832085120
532756896286418432 981174681399281152
275962877972713024 740754460403444224
162025813123452864 981661967007028096
55438222956563976 178984322843383840
145231670029421152 497303291571100224
524976748854491840 573127600886149248
25052044083626156 493081863956803072
29440822972397028 886055361209070464
377834863704705984 486397439218837504
466627440247599168 806951972549395456
271370390924175808 878871706837262720
71821839270608480 350610147514068160
101893822109801136 892425061073925760
19882769158918732 234525853379633280
611414861324675456 946026778017145600
84260185572482272 727571692102127744
238730108869635424 242806484641775456
567824644420987584 666904267211204864
779891615988820096 831958856838184576
71983147474934840 223723125753203072
626741715596679680 877923870481300352
546018522902439680 887280614227783808
170312043043967520 261609232385211488
210063717929706688 393232671314091648
45344188543101184 308628533257078144
121865236638281968 656747975832068736
44088459543104360 289849781902862720
227918246745428384 617074477453662976
271875330291905472 627094120735922176
713035999069344256 895616141163138432
853338997855331584 942845381291537152
551256037236793600 591925224387189504
946891927713451776 971649211220228224
77595743928011280 512940432193111936
563187945986953792 893770577859275008
198958412835203552 273624896724168576
118476976729585456 613142245594602240
121513187262220160 465309542379877440
151631787179411488 771848854202065792
26035767955995936 491853502113269056
415745023340452480 500431936249455616
375887963014825728 528292018927540864
636402605957755392 975680765257639168
156005810728153440 753215196047261056
4077022433865096 937361888080445696
406146840478182720 850503735803492608
334618417837706496 636328715543442048
55915940331214384 880275913051953280
54448586864641160 208355070795093408
141690955507236544 718013156097551744
22891300563035344 232104197925821152
337136588263355456 431931092903919744
875390755195510912 965697900853729920
84876035708983728 257885508974077024
160433421045439680 367993473966979648
594399784638717696 736367033747693952
196556703243786048 950758769619330432
92511599386817520 534347381907277696
17118160042286946 746599943033093120
564077011968358016 702093977626798720
570606567262405632 930756486606370048
656485667056578816 904117044851656064
67506512022106336 719287846932449024
409216624045097152 536237193777090240
256385654380594016 811040373922214272
37703380589867664 903848341760774272
466824356293898304 919595913226292096
49848200269856592 66019607313574368
239807405717488832 751517033206440064
282364434757305120 289283850150408000
178261674531739808 983463436299647488
280320079580583584 401345022118345472
384112005466690240 630208653488882176
208772656454438976 995528953892140544
643287607814045312 981847852291512192
27929612479777432 116632067402385072
192207458858309376 243001173778580448
92088362146675712 545125554169768384
306519689993393728 402327795287252608
625339517577238272 852049524493349248
213195568620808032 303854382480082560
794372644434723456 994649998165780096
426574259350047680 714756332038835072
654420958723257216 976890835742874880
477954020984544320 869086629313940736
668904984388227328 700411934298980352
214676612982287904 951536884978512640
575384386776715200 916839544477689088
310979029674587776 446622963012586624
222353828156165888 488216935973436992
234411030886690240 534852165791594560
11857227433758056 892813752537602304
464225844416080960 739672024987058304
141498391787646224 335521485373867264
168842359181468288 791184254313922304
491554049349481664 880325504136703104
108134455823048368 359456378812428288
604247441130858880 695245800908448768
207721770019677632 515342404426007744
260669002706585216 957541223862545408
331998949787205760 386759209134130112
429301545312622336 477393615265377472
503805953489717248 505757895865148288
55791048815432728 309792981197638528
59443360033885288 758055303046816640
97799820536774720 934617867813663872
32940826754074948 550542795923320256
25108399219540444 403058831057972352
830390105703589376 943480363805988992
330431111942168320 944216719076162944
809246027390205568 857983688285713664
92284122951475920 477549314672341312
286079827488851648 723329355061466112
220445773073063136 946072458190791168
349439762379518016 800797496782681856
178858042614916000 317798418095470912
223691603181194400 251893781476656640
253508575435315456 737025876355282560
641173049169882624 988506441848443264
527876681857669888 544045018758890112
65923442071795792 718246268008769536
584955411025671168 741540923836929280
71586433627349064 674304494089597056
73394789248460768 270483463015505536
383180232696886976 908402900077692928
345706142062564224 624309151787649280
326602406933858432 829346927125417472
368512946279572864 898175309924521728
610012606297249920 943906873972920832
823026904372934400 869486862878623872
478965842047443840 578254848302183424
321469005136272320 751295413604548608
804685564169336192 926750996039757568
126533483637725648 208543957020587808
683431479507788672 745099251717423488
477874258902780032 642046734453867136
641179887456548352 729741773815007360
966557553270686080 970957663863906304
296804130506870912 803181874853098752
190018795919037600 899479095492363648
8882113711720763 522564451499864192
179559023406561376 820907268071092480
626799222626065280 766527557635100672
150107556346945600 501744408735202560
503897179055815744 939739402663732864
184999020291027008 377379038538172992
29872486678616640 363181004698901696
181012296024199776 962331584488861568
45758314231807872 758929178598762624
175532477257828384 369130485848181440
417005000525108480 497422809212483968
149144648960156448 265038725183849536
616039818062390016 794933850535205248
288000433526313760 489326332192344896
420347213631917056 507461563705305728
399857908068877760 409372152117704512
173772899196038112 943427091551814784
606627512363612416 657217577683461248
727685497733233408 851958336761473536
96279024361713536 137802307854666848
503109135269387072 582550460772083072
172151901220583872 405897570921091264
99785028488383888 919008909904139392
689707454368754432 746805822481441280
425566940489218816 525701885561762368
119958579477319920 687309943641533696
452301598518914688 540429748505406592
159944068441188128 838630824035767808
896420006849286528 981240138231200384
3515815941764089 161438367777769536
33767822688933080 587740195077003648
25481963214172508 61888317796935152
682242112492090752 834481050451120896
619174154780235904 673333271719336320
365933151359769216 522318793429409536
171198910805067328 581598944832148096
644825793645072256 963767480671137408
451883651605751168 902118484514993152
408101922908883776 795206211628258304
490446349179233472 997803633335287552
582773644950567168 788423156440401792
582592131783311360 716398141427752960
418167389857789120 486832903622001792
422613609355558144 462897240054655168
11100119888268978 916970781650395136
449883050041275840 677672752221916160
308784908329130304 444563769039437056
538673606676791680 979151122553368192
404414378641959616 405871498066847616
110268646379946496 528000592659729792
34141414821707628 319797511387065472
154771970509393952 520569210906455040
439126055607875520 603780840672172288
474310319082203328 499368728871580480
366170993245020800 651325090923453568
389223062096256448 865655047080036096
37631138098891624 450910381982978944
420878410927848256 878582083966815488
285337169208109024 531240209434571392
231503275680502432 739674689843138048
215496954890099360 754631828415842432
202388634440545440 959938301525053056
232966258937040032 311190448754505408
407117875322882 109159658205932432
275146834935174656 957088145090679680
561242166081225216 907050731522865280
193611768689894592 716121391381449216
591594913896596352 688565107736401664
172121508816321280 852609148227699584
290205914934766464 316656763617768192
225211112050804032 401744155026165120
201106053846256576 860387744536218752
659736699152134016 845096005632331776
378406761742716928 639795817405509888
166893349977357280 885718710437348736
65317810624730296 971376238266266496
140808757364272448 612296049585992832
69476553079734768 389862685321723776
210870471726625664 519330913597400448
41749421373971528 486281610289022848
535038233275020736 951080652389364864
56398507027772384 315512427302675008
767529865610814720 804615427556342400
356892581255245056 969047991092406144
41118780678079504 981970773134591488
197054301368801536 890928776653051776
37189498479563096 445892214225612096
2726886266522399 883601128258970240
22953812190692700 202949149117035424
214743751002338016 917179755883292800
300125147634620480 682395826644750464
209172699883662720 626032463165024896
628945113971287424 852625683021173632
39927310387916744 545390247185050496
95556796435321440 732958339681317760
228275181848442080 944169706055369344
304979154898333632 528270428003668992
449341734603645888 929045539422411136
53531106252254544 721316330725386496
3614972145168593 303057459420649856
468761630737205312 621813141865590784
14866450242063678 440497030886398016
524307471383028928 888301102983462016
93116057495858944 887930780316118272
544411393252246976 617757147075327104
175509411395122336 857234418029683840
588996185157924352 963889697362791552
28315047303586028 236605247660929056
165231607485072384 787557915139913728
302591011124114560 325763280254445696
158223744687461472 642427114712777600
406817246204674624 682280315326050176
125298391490233024 829403757752391552
380876290324859904 804739674311797120
880951388255567744 969838478638568064
411902691958243136 880749325251038336
167513359831691136 969939215130509056
605224616576855168 846178796192841472
188567101943679200 417015101520235008
56262574709684544 770726682521836160
427729921001333248 474617678104280576
78295833168844816 709069315787640832
14905642517959450 453883480924108800
716586048561516928 911497474444910720
741346589442020608 976195744988658048
73246246775706688 730314996305956736
115967265695189776 998909486509464960
21420528726860512 699126108311226368
653044306253164544 933707455882075264
717466751229036288 882290656486126976
164546005416301696 498209216020342208
516825253577689408 840598231506653824
240397802325237120 488812882363205888
180059615208076448 803639678234183936
563743728579286336 938031995129506432
165026290045751968 262316173479671744
282609651376606752 478006311831293824
261560896613154624 545614202399800512
478521963958968384 545064596625824320
399525119062001728 576358565849268672
629227782182358144 635166518919149312
677946043327857280 841712933451585536
422239224659765696 784569408817674240
555148275679055552 935613833977278336
153064191498845760 776684019193808640
344542053748902784 841270035141516160
644433441119819136 737916760352760576
38772241082892120 551884905767686016
174801790906730752 232740383640859264
109984616025737840 437117928685232448
196194887978297312 379345217361276352
138063555080616848 797191087074828928
80590943685752592 616609444537928704
338611437703487872 890678387233315072
36558442045819816 540559589901221184
767085069186300928 772216476567233920
529521588791553216 697875257365769344
356198063340425344 550305609531129408
24932738655024876 313547029647597952
574124095824611648 652083832496124672
218905860469693184 611522046940550016
395999430745057152 733132377590887808
423312219436926528 994122549998593280
759407205512395904 937558182477186304
662230648529018112 872536204463944704
54925410117810712 551789784559698432
296675948729046016 722416790611507712
687713481995029248 930171784277526144
650137077052093568 862272244432052352
260769261405521024 747764702944149248
835086012904270080 847269286298232064
434101979779207168 811792486134901760
305042220177583104 312185664487021312
397435193532110976 406116289996784704
146478374372041024 709369817747415296
120877015209924112 291984023430224256
92180626438096880 645482773446602240
534753638449611648 773114772789078528
689902650474497408 798086198069455616
375502823195240896 805153262578482304
231452818156341792 430237332727546816
131031003040359200 810791980408815488
641814181162942592 682429330497686912
564765625442682048 591627264242998016
152462656628088672 161638507153089248
807818925781415168 912539201839585664
881023092299077632 979464404620074496
616788068949187328 705730500099839744
313817709391589248 761951750563625344
357497946550289216 851762441612063232
54397396028207368 790344138912960384
102921729189326080 186246196676432160
480351211839650432 951299170693133056
227227159693136128 349132858574645184
855174153995932288 995242368024097664
309195285909890304 807228241324999424
98747979786725888 320151528417724736
17141049452355616 933624919155274624
784866032462844032 977692344969202816
14245297245487620 267615142584968864
314075108436373568 944514922649730688
289047416407065344 785646461929726336
161241589031877920 863202492746125952
475533693963434688 508454716094785664
570033997553864000 584088882791281408
447336533736425664 744093015155126400
457436850277076672 727802495296632704
831603840251244032 943334817608594304
561424438917686784 965107769392389504
480159689595204480 779295066448067840
710661705480703232 959626026827610496
187282889590346016 318693937542896320
74529817604815920 856968443177422080
296975565487876736 619771065189777152
290407310751504640 473553124437646720
353608196825611264 393549813912368768
221413013934967040 343576002333477952
25614526798957372 115131686969384368
735147593813284352 815707687978573440
469729816606736960 737944326447529216
688903438779863808 925157917073406080
57788920512930272 200687245500681408
337420873573137216 667072042261370496
499319094526732928 736859333537761792
331449879690822528 415012020738902976
152472652787189120 705299334817706112
544441230451667456 999076249842861568
292050006225235136 928555839700727808
134170037472173936 623106989534921472
401155227167603072 833420251428286464
246225172159459040 947543328927679360
105761206638231184 528981949365324032
74005194383108368 728985756431555328
283233877135042880 999489668205960448
152948460965347968 847501584558703104
99761894766125184 494274294565013120
105711623348685888 647208511571406592
537599474631147008 654050358840741760
48676190023147824 479306414748066368
411611946364111232 674244652106306560
314679061872212160 660422602208985472
164372955543051104 799528087337758848
571345825509244096 594636699015069312
187021576797018688 342663030938986432
34540963835542728 313781630714331072
216920091188079296 381434063991516608
553874969119249280 974298214001553536
373212506087821056 627186175667624448
529834291611837952 924252374935079552
47088742660601920 759416436442329216
603021969259287936 883869522047920256
600023556755736832 713073848577220608
219423988224193056 532500152902304768
157967645654789376 180216748669941760
382493867839230016 946718795041224576
407881009884743424 812732232700888320
276774847060792704 801785051088234752
109279793946932096 280257655209421600
441451155013343296 710124425408622592
421861704764985728 793250513555857792
125127669894979472 910936637186200192
390095066011461696 760000976583935232
953370997136346368 974779458206942464
47457429889259824 805450509734363648
850651534564622848 895569222777183488
349048007715563072 968198288478269824
110627934271263936 583421922190726912
186111638077147040 950741112545593088
269139167138391136 778813942774110720
669450749145390464 695936547068836096
113152511542807584 864691044783771904
519126759549106240 774276428855138432
721562707924377344 780202999007190784
100046577721279568 403510083821512192
466736949554562112 531960069954635648
586735912910238976 684955370130985856
253778262787065504 285979688203060064
190251140800476992 399033227027555200
383666105160362048 828146626924478848
88378753364150240 381288866344370112
266737935536141888 495146905312982016
225162790415929248 562757642897789632
21264178292543788 520448768223303680
86011883839724128 471604572011425920
738809085741952000 989935139554049152
558329264996096704 917337181838856704
160452198666916960 925809592493497088
164371018460975904 657706542914222976
232940632482257824 405340279377483648
193186189391095552 587839104054971520
401472177610745728 803711891013136896
346821306512318016 846622518317598592
76505180954558944 921901961148520832
253820307705975520 989547500443130496
744148335017655424 981049107153896960
465708084918201600 582529958631575040
150497765138496224 669150555072111104
648385076487947776 690414386703704192
639435951101717120 860298133320046848
105307906570953232 886998784154293632
5195176047763539 946337080543759872
206237132851093472 876257436551636480
796701295584739456 957885941953268352
415281136046679936 718621691324340608
13909829284457942 959639733931329152
653669981431441664 909479865604108544
220977262203806656 310700246934999296
391683268985509888 454181433174948544
160024793925387584 366097418477028928
166373560444323936 932820036141514240
160748178152605440 950744924991511168
236326891431854592 457504065663137280
332865470216507456 796261175562179328
90050397885583776 637820677168914304
178002657610221600 372614902166791488
460281148895724352 612386583081512704
173066884735803232 212060310393173536
119518732567563296 827792325555801472
441390871687644928 972727082251740416
444841876043749824 701175459612819968
95567972689412528 906016979162600960
272589303456804544 755573640255985152
465282528165349888 948143348015065600
181540443306410272 742572083709500672
20721046290322676 270195550454943136
273061081739932384 522317045649881344
434224841916432064 544478053560144576
297348773650906368 445386050017567936
165131388295595360 554255688539640832
574472921586838912 977720833508836736
70122634123066520 730418943918838400
201361815438822592 820067815894400768
832830619477235200 842598771495165312
254075485102443808 523285848558963072
529145138838316608 540067372548978880
26047353210380208 955778008647410304
423195674885292288 491898446024254784
50531572687980032 322615481892281536
102317899402297744 418209258445273216
99752650988314432 897385431869292160
136383405913438336 980557313668825216
271059661452706976 304555400053025920
725199736810679936 740545999984394880
106694625362855792 314982991577135616
656071979260971776 984719964049350656
458770779184582976 701418487759323008
66483384120378016 672335325638158592
143330453204903568 971074930277051648
941708051561665408 992674138077049344
503591917485746176 780881781123149184
381578140823876288 556031676842085440
701536391411575936 721792259518885248
266019407385115872 803020470151967232
272976856449300704 933818874460818944
55974148267779352 410633846162514944
407968438213810432 729781804380088832
791325243296157056 818828138380144512
393672419193897856 809248512846263424
747080575003085568 959914281093517696
329179239858927296 513947874034592192
128661185423926128 311618222077029824
458675266417284160 816197365714678784
341657252730186624 804136587039355520
90683143739916256 137842450303661936
293488558327187136 958873510489283328
161001707770502368 543771985183607168
583056692809009280 906129748730823040
342954117704419328 856441342424524544
436758683356984512 780881621252650112
391320300718227520 761792033894717952
284286795328085888 381653582300433664
69089611744296064 69529774804617968
12170609066672000 795260037754605568
227503530828041536 607314718902237824
499791636929419520 695462231038334208
534053673181897920 802475014614096000
287601039587276128 622480686202564480
542128888484107584 785890722081315840
756779977933096192 892399638503746944
38298210792568456 437512436745816320
327625998064451776 906380277020147712
326866654998266176 452469294552052736
360369570789089280 522781866183240832
52551379598277496 57415722376656928
248444745961265312 276361026486018336
96778644868205536 569267623838292992
141456512542678320 197539337228164416
36026788095977480 278191532335320352
358101154647005888 991011073913838976
420433341540185536 439022766872447808
64261604577698248 978908742225769344
381384419506538560 734096181659520384
298190428944781888 811690581419341568
682708165899093504 822563515092323200
431892285546467776 496937115313929920
375568300392451712 547712074963111936
666663104100013696 890814856531150720
269103992196928480 926669557387604864
337375716301298944 466302951043303424
215750905074038720 770451082152174336
447673905007025728 900339545526904320
136339487322057808 918727220462407936
774344273279581312 892092929753690752
423833711825476928 464866981477491968
34207227177986964 140778149729175792
132735905081766240 559932385410117888
170318933996838944 972767967028946816
304687882519068864 976158916223749120
269897153779268704 392505337154876352
16033845174145966 486144676293228864
75113702882134704 494834013214816768
23112512793783680 375688710928166336
755302615329885184 801866204642223616
147637973393862880 343126904652390144
67122099587777480 626854530086493568
673442601826742784 813114566018651136
119811960254551760 675807358981490560
795728245323395840 925945583161816192
219117716456622688 872429962201355392
3525785643212487 966191129904654336
225540897250215968 518165367809430656
104209586118393808 431759286291164544
19692703906059704 205637043396539104
302581136438938368 857226064015645056
404498245144669248 917947031307520000
314507133074183552 676670856755599488
38227482923815616 526510713454971584
470101973225446528 912768948445329152
71741504735161496 758097721934845440
129805842212554976 283712136983663040
133959311628700560 254836467205482368
223661944350489248 505145435618185728
370620266919686976 686987414601720320
72800484886894160 534047055073635584
838528770822623616 932568895349419392
218436689309623232 889730887531079936
83312338552122608 692346537571594880
135396470603179616 960088859509617920
317128992591822336 497805792174574464
7964873776000303 972880620611626112
385869819705661120 433480797125572096
348358952204019776 451154651958908928
611024928426985472 851464107905489024
178241968385133728 808098680625285248
421036457897646016 443159412155168320
343401897338559104 406770514696599872
307265250755708736 838108101015450240
163909495637920352 594092091236667904
127600861575743344 382177313102136640
358785832231202304 490647882113187008
563552996489139712 611095906117071744
629877301144013312 814017062971696896
673681804244139904 845569585585412352
614638108049938176 647191036473170560
205854073089742688 880957096143276928
252057931235963648 632616498518963456
464637716608923072 508269948054774528
99721210280048208 698368312987604096
508273929442651712 659822010754968576
412500135231095296 601574569062059136
810500601515474944 883406290417141760
67510167448027400 541628438324519104
450223639693717824 622592052031027584
39121994200666424 811235027752083200
717763230257233408 873607051774900608
91688158803773232 563779758417915392
857208457272864896 975087714440775296
166027316867378272 271281162668014272
132393794826086272 408256274424747520
4127034129190576 746776872875923200
29720152694469704 589622234725936768
329781925357259840 941316684507665280
446571972421612160 636124764518584192
560349580964096832 940913446166000256
99974090270478656 289048480775139904
359603825642249600 754943847141653632
166923041405638624 407131481918742848
576590627568830208 590784087726511616
243429447158632672 716488625287329536
673351773255529216 979738958417080192
227791169682873824 228334174985537440
683729689367616768 694706948729386624
604714095711703040 626132407476944768
335901956547111552 851054601912164096
169224478738939872 867726168784560768
806778028774626688 898872896060673536
281013362862324800 765411468305021696
515238565615426560 966576219474841728
264988882046580448 325881194721706176
499802311886405440 877772185504053248
20518106411913096 710180393586487168
280208776219588160 735170318209394944
77070293585126848 603954927579579264
117784115439658160 759816861197087744
601091692508166656 900330329907888000
188306668968532864 971881949583668352
418835815188561600 977950257958710272
34243943289194336 776232077574142976
325304176075125184 533131695810340032
368028678567846144 964995408844810496
788718013534680320 884069201029816960
312938994409272192 945793332261498368
695545235971337600 912398635680890624
874778360653102976 944371285183461120
479604774077145664 538765341014073600
381695373437246144 489719524374489600
656759391523308928 783595263923874816
847620131345717504 997185500479140736
7092357655512416 828744947375057024
375168070048481152 761283492396469120
923931570894865280 998778578170377088
527211822013647680 996900162113245568
62401575281242568 980631983943101952
698534396709526144 985973697561345152
647321665407190528 750261731629795072
634730989124317824 912045332931036544
136016965574569328 804361638215954816
11489408319583560 44662259698409200
757207524404123008 841479909207667072
79393569232347968 821341546278780800
459665612166009664 714919620240678400
388795095831191872 746835658917287808
14985954369052478 784310317902171776
18886127009473340 520204611177415872
342777243408463040 908128850449617920
478517400488694720 935046536963191936
450474094009710080 552464368981759424
262342293456732992 441099278461404480
455921674640549696 876940112928526336
648119115334104320 739195387061609984
146199779568320320 920483261905193472
104160366333083232 501776338817375488
48215310555878688 994796968280908800
126012054857508112 615799981844041600
287853691662665056 427843377897204416
147390920327929120 202730223163808192
306934618422861376 333508402062719232
523670642982263936 951395994633280384
466800525774686976 696812815281877120
522057055883756480 813814769434326784
300819781981619648 999426760679611392
226649436445619296 614956277496357760
678117528392704128 818488673786450944
90905371228679136 855553739173540608
70360844960067224 187028802523414592
339465864384006720 544081870724646400
303574679959243840 806358130882273408
167769277243458240 888233507289623296
383631380291532736 918334339984216576
597086098061847552 805925560271042176
488722293980547584 815334240025606528
337442360241119872 485883637854254144
5537795423652625 519403248667075008
183090934789042592 317954204567794112
779421621734744704 873906935580038144
50571371340549120 302873560237294720
383098224475777024 930015154774864128
2081351070696513 265157656150186944
269675398166896224 683887758051046272
553659994789406080 557006361189603904
77515369616449440 301595075004446016
881165892702476544 969513965841425536
5222943178438300 430478509643936768
49227320982829784 408272310096275968
413494381187248896 673370931148628608
121023476453068208 855853525326008192
35690912655979900 465426945018950976
40751590642152280 330572468904829696
506786070216708864 988329032478944256
338150677461438656 658633679452627456
591802739592338816 898180031109408384
617790616345651200 638196273505069952
411272950070255680 979805790882057472
80387408209468000 682634882874790400
138392428909728688 799062061611721216
259484707619588320 558756928321123776
548386671509220480 575192241195498624
468436068106253632 556452677461599872
551632332870955392 851700323480173440
588778464801187328 630392291872748672
360705287430295872 908777442190100224
760400097496724224 857333287134814208
329050870399726144 950114051324110464
204157200916178272 934313912032035200
14345214928042082 65099777275282376
79295182880567696 414457688814927424
130279837697006688 852378096539354112
195165011812388640 809549983702773120
74339363391761280 174207947934618816
749151662724184320 851098090562310016
171791775755878016 470811294790141952
32159903306457240 415273988134156736
852329865849799936 992205859397373056
168708911396826976 589172894850999936
812658486877300096 945728263957931904
290465939225281728 726640592955966720
576607964459544320 624360859366490240
461600319393507904 563812759281312000
456932706896484544 929581825066122752
31787228458352244 365079912787827264
272893942151725344 971803824513177216
671851168931702656 887111061112985728
25420895022506328 137016658496808224
218343535099116096 476640639313142592
422329071953146944 654379884932708992
795771752727514368 886956398281959936
248003625206965952 661325660802503936
978223011106571520 981671209355265920
211845160785756544 450624346482289408
290389644931899200 494267573388921024
266734893882386368 449585011490913920
244246961790175008 555563143621565568
558433473631470912 654091536830307456
99070808949274896 635430106406055040
189291540115448256 997763452956380800
311978520302869120 604678097899331072
254390698117390 245954109300374304
10408553157557066 782788370551706752
259028130469999936 806276505481836416
601188814114731648 878132836699769856
683581341028329344 747347522787055872
483334481427132096 958156684904189184
290373735527541760 347334639582300032
113520575246791824 450424345539296640
425643350191549504 650972996821895552
212297716347613632 989904941314644992
503597846396306880 691002981577554432
540643904810515584 838556914281365760
108845135621567840 530667019946051264
504112474899123712 860404916350969216
455743895112107136 942478287709580032
11106755971905358 661159545388649344
782195184478656128 969403363229233152
641764732364830336 898417137944811392
664553607864494464 998923532089946752
78274137271943552 498124978122582720
18650276902537400 122924897787456192
472697573755418432 717753687939730176
41896621737496528 557868627006655488
281530137505153984 932255895457252864
11427337827161210 338969469847384640
660899425609947904 998232103144797440
555324278400181696 637940686373923456
663510341067148288 944044787765513088
516925778531955840 852071183901347968
903688593180188288 927350680355310464
203681200177754816 523731926112962048
181331045549637088 703249479467594112
455649174377231936 782282134224104192
446484686077663872 860202707730131584
558499484362190656 886681439823490816
136537740677578512 229404652516286944
310947578612474048 937336546581363456
1314819280842982 941674216096966912
815431969520773248 834674845206368640
316369695949941120 628269687325975168
782192800404473600 888097638701868416
767960236958625536 988296458198185216
345258560561575232 978647638697058432
58540213723638600 81844807374704224
322192118253969536 588543740063116160
643297511553807744 874460193902244480
486284309640129920 920552760444422784
135239166188721776 263814826999954720
683835940828363008 978469545681903744
79843947271850624 813727757704150144
106003265462963008 536856931297933184
716722486638623488 852856124953074560
211455346789747968 746207334049206144
39409658586091464 650070418372557440
548026667453232384 786965134556794496
165280177802038976 878549948914535808
415059081635732224 663088707910663552
323247651038624192 334854058933039744
214053250134899296 273052801343311552
139289453023774704 645964478151434240
383459308289861440 608137072874612224
510498378528517120 898975433264606464
245949690507643488 380854366047035584
566117337500923392 833644735079623424
460261352825071424 945624499182987008
45148705668843544 192612176196742976
416803265691104512 693022198779857536
582181247339132544 935439620934467072
17489339680157200 606939334003854464
355161351090568896 780597971697680768
162105434912323424 737732649986924160
203722896311184352 854082893636739712
179466934194682176 997472983138905472
264485455804781120 650864090511159808
136794752787778864 561505624480734144
542918273991638528 893611887148676224
190771219364634688 482644846962347904
408193828921891840 777837975411806336
2505019137604591 864945978879575296
615387338608719872 844001246947737344
734155819802438656 757215684326343552
424858092015878016 540308258259806016
262709176128254272 582629805872787840
188161859586340800 313628539613951296
761177678229600512 994810760823458688
324518616430705024 578004295026481408
706050213698663552 989117293576555264
175923476649398240 459169337626441600
726686825039692544 883258577587174144
125636293987096080 372592533801359616
69226657782593296 992856909686285184
112947646741311296 483130151088925440
233422654083273792 760876179197609344
75396840247002224 201792747092124352
473559448529361024 655345802442127488
937642777875716096 987508325231015552
468745565392353600 605156066693599104
766504209774375040 888035654447602304
436879285401690944 731258415747646464
574546095845800384 639330150730593536
127409092090701392 913042860163574912
219240258704271456 966427280560502272
100667674373685408 880320532437394816
571192494171025792 633998104446256128
140895548694871312 172479310429128672
366662758736531200 674174800202418816
411163659987465728 483786587153591808
733879199529958784 746005931279864192
300568042507322304 832780829838629504
342902933439543040 535523929574331712
471048599419052736 588837090900085504
811451271683591040 829212466133561984
336383118285471744 869015658705805568
176914490999756416 635351495405696896
83819504504621280 454574215541214272
17365310559750214 252967116259419808
641838976266928512 756246489031795456
372250008260685632 505317307427130688
395645226710858112 733969212480587904
734180742496430848 759222299972613248
89237937395424176 453195008384899008
119522351077982592 176882004658860832
365272419000636032 631202055787326848
820311548197658112 890319022143284352
289376773100045184 809465258304175744
398541537107483648 529149199866790080
98689942348276112 886051341234235648
253504607177809760 750232829659903872
367047964889550848 505301628683856320
620413600640002688 937678468041148928
330785995863919872 697326236507141376
24913432175090124 797899166352191744
518607891521568832 537593752097524928
314317011673860928 834971107175498112
325628497869843136 901295404461311744
425134418387340672 446473170489163328
268204087069662464 402613791457827840
195245709775456064 608241466264526976
194592645326967072 874333796245451776
714923038978053376 881263026373183360
335380241657659904 604454460961068928
58135043655536120 984943780061733760
903397482969101184 925529682154490240
503095962924739136 857021811926625024
129131740829237168 177891371067449440
377634491149869696 644161241377044992
89151050099193440 350815926475632960
618220258530023168 636421971919514112
270053589255880416 377433613532577536
528008084218381440 965731366769055872
357221060474557824 714831500119462528
550139997939346880 994821769463026560
824449126986351616 939209315005872000
347721086088874624 415388463974519360
639467239056585856 645859431479326720
112975640552129168 881082380850738688
483465700211485952 997744508940783744
656208516607105024 765251335482069760
406595188553012608 536323021809696576
254449870989482464 478710376053282240
692846018227374592 879280480852529024
660713693551478784 790076155960658560
527852803494255360 546720381600724864
426730269921119296 536497999532521408
456529547360887040 875238497878132864
253496598249249408 976267195674577024
141174449688637792 434352519322942528
739666242504519296 834880994590928768
399875310757227712 524013190457836224
491872507416466944 634961803431561856
85854150500068720 920083565317273856
26875275175036960 734890443486232704
281492332894249120 300670358991894208
27522426571316316 670509344183098880
266131445957341824 558428664039954752
106652549802884528 782790512264149632
539155012432232192 879743308582806784
180990040273904640 847674981492612992
440465857227312768 705732176348845952
456954633624896192 771451674870046848
279694832384695488 661517064596168320
218896745895868608 248266718636923392
47543130055146320 508290967446701120
253949394277281472 482001935182076096
424111377825955328 987947635543164928
248236873606625600 647537951122892288
174770404478810080 468422957392959936
180469082158378304 612688147705519232
438746082338454336 479372413800451392
124297294646023456 642520059018259840
849267364983518336 890590579237116544
837133428495953024 903184006522547328
184392841889419392 234246462196598048
180386626975568736 224282935473237184
100685865355789168 746222724732746240
348590293561592576 818134961023599104
554379762762852864 594588681557851776
616943721821112192 915721248388727808
57365724376381880 877062930711677056
279573771057737728 934212320363577984
45240023727604496 494347515751215360
274539953439553856 356003768367365568
202018249043163680 473047073646004160
103949324580593584 536713513708384960
112388549189081040 173706509196037472
135561798199912432 426535507325773696
408234011151396480 833968245789208192
403923090534117760 675472289865332736
550336846790902016 817343750096554752
89038228773510752 845088747442044800
463938378789865856 595218885556704384
875548096487314304 896121400273965952
21370338881737892 639876631698900352
280070650135790784 576750214204675840
145688014607376448 183489899510050240
246242748412875296 885902079887994624
488654955394839168 846790300743819520
69195357931782552 102943768479686784
54546529202553984 752320911810617344
848233333796496640 875252621927764096
10899000302647010 422598292671452224
198912816130953024 601868051138943360
180499537471607840 409533092526828544
760121912564081024 895853092524799104
456211638180619136 509577893762799040
88310099071513552 541480840618358912
727839729902001408 988965027025759744
454197350038850112 585621224015149312
134909785446424736 297921707370466752
494684639167612544 827164462601295744
48611576829021176 997632457650865920
147156328534418176 773839818244233856
177100620193062496 809180847038888320
11524090048844470 562244297526486720
312469169539728128 969028218020099584
238537621070531008 883193919365233152
537351441965867584 873000036882803712
830752959948110720 854960961573191040
208998177796672736 853940579590787456
613217526373468032 971185774937776384
40602623226234872 727410264199921408
396473018388228096 427664763541937280
342146418517817344 472434089973575040
383916252304693760 799028091152091904
37582161962138368 868451236576433408
195805275633880160 874604618633011200
549989792408869248 920414095417982080
701628769900459264 816886727964668288
442982996936041920 607002618713536896
14390480230183300 229218829270163136
14555903994988740 323559956241357568
297754506357939904 658717508778590080
669219540685975936 775757105577937920
77730860523754336 492193737542400832
495446857100034752 680752162371820928
332370292242366336 757006147362840704
653479383978790912 756478264896077952
765561871713597184 777034593185298688
352488712944140288 713491936053145600
134372915754294560 791672732140177920
623465300181084800 649616282245332864
40499118794706136 734820947207676800
131684038481839856 722122343308114944
576347127131022336 833007092738323968
447711636901534144 994975158107209216
475165268932297408 823343613094486656
853104437430093952 966158845929754752
677377841656728192 678372843298642944
463851604506928064 879241858998984320
193330592087043840 388475787234281024
102225633292334800 691530923913067136
266479069865376064 320698491927014848
546987514366879424 559521756547567872
769726804695487488 817989259235840640
473462003452340224 736141443472210048
401081465183448640 490239019008591040
95991045278864816 665959037772683648
598972836322754944 771232072685585024
27380755148669776 475786529051138304
248611491397507936 250234589970183648
391117806524803776 808072954846910080
377896816195622848 750722694906468096
13573724883400474 912840281992718208
275787697504263456 730734957901358208
60663908154669600 349706715455837952
348613517100741184 862625188702303104
512566375313984000 627066471036243968
351698435260949824 751153638685177984
559893580108862912 864093858865363328
144149807750800096 190120940453478944
90446589024512752 873475669465818752
417871317865557760 650204353177805696
152119589558068928 793503630036145280
600184408374356992 640903130277102720
41677199753880952 323724347550864896
88572146857512032 734579177315119104
429634770024780032 577219674939797760
563999583850765888 608973165398875648
25046359453828160 98921646124523472
341334885640730304 951198364713157248
249782527047518240 648626204034528128
77581627666198464 779063453929463680
327663410440752768 380115361254809152
415757491010690944 607562948349517696
162323538397618720 163415792609114880
76071979610610192 159230281594258112
657518896544164736 972977080324397952
545687189774703552 822886827205262976
167903578222407648 906894650340138496
198502440864185568 680413308236744320
37611842626720456 974081289362857216
463419619504044544 631918586797421952
47182097198618320 465715864697372672
939165750968520320 966824775068968064
383291391084441088 808388687241464448
407452822244703552 610681107744092288
279748607962844160 694413080649287168
635371682367711744 697616997452680448
484496065691903488 585867135584578560
293267670531612608 893160800986020608
74145776468029120 417024602738411712
492713682409483776 546386218789784576
357357453260537024 988259528148177024
316039209476468160 953779778863299968
15617218638414698 418408181872891328
11615360540158548 981411008257019520
286841490871470496 733160841122867200
467404000894340736 619998044050742400
432969938217539136 972184187658388736
104675961670064768 930257916877046400
83297627952735104 342228919310315392
28348839005797544 689686869783948032
418739313524628928 794056270273742336
643797162469152128 696908285634911744
245492529763939872 339006530828726208
81830194793365504 224104932265994720
412849577446809920 495362954281702656
254395507814646048 462722493886808192
389908077899661952 590488508954880640
702127881712964864 839148995522869248
156211479985433504 565074236775203072
258853487537034976 826693628383587456
267747544512303648 488263053620730880
890417106996022016 957804652440678656
547292820236169344 718962639698261760
3928119152185161 904361062689982720
990133120418278144 996876336619440256
166725227823924640 386274845671731968
120194453346716304 493790622516414144
28575266063079140 866999447984792192
183251403416964096 814155503410177024
748057350647776768 984380448105280640
749960634525748992 989269379881808000
3716642411909276 99114269530044656
310139548225951232 379148444336891520
234743049599057216 823793419926069248
558336653062824000 892669333051987456
168265424343381664 318470529517039552
180901661808888992 371601200703512576
820689294273144320 936764619947478400
393386865818584384 807871842321777280
309714757445583168 825377121991660800
667340457973697408 733557816046555904
178267803336051840 613199597737668992
243273717959411328 898373564412867840
841613334342831360 877913956353292928
229526793824732064 720489209240302080
667688011475302528 882547096986549248
717244107258423424 743118485217952000
555590057721413888 685935419615184128
243102118966561408 863944612755634688
760949545360187392 941956667417066752
481649072940157888 898862408640827264
898206325810487936 953051620872734848
40065865339784072 247121497410862656
521248428275363520 894115833545622912
388148886441754816 850557960878393984
119391946453784928 295795767312817728
353420011808594816 847989073713566848
98724187328752320 778398689359399040
315977151160172544 471136014793771072
729162319588247936 863228762416749568
64483741094193192 314519151418128448
111341414384504848 898785785728573952
586134989823747840 688171342460964992
653457797314722176 797573222640547584
88947746997149584 105180873574571616
166751915653559744 180196968589662272
123001298202286336 836914778885656576
319130841556411584 796268773045504512
449874789261489408 909078176934713216
450317805147886208 918278980662627456
96275815318350048 408852783458190336
783033412611413120 797398044041521792
110706899768675984 616114399246185984
209644211562029184 872755700106903680
291786011681114816 863950409336140928
200959655664995296 463614532646285952
31006347219488360 786261125495091328
341614385314564096 956539147352469120
371750040463371776 424781822554635392
403274306265924288 690112512724731136
273536453327782432 456988754292041216
302612999365415168 623340759458766720
34126032349906408 771323851854944512
412769411843182592 502451377601197184
178472836767387136 884091157379089024
183056049219242560 488824194560017152
37229330789401160 135746109217951264
97863116479508960 748960023296600448
13534107782589900 48997733565844472
340326234145276608 407594827335294976
251272519231903872 325667341239199744
315695117518451712 414990394282678912
293782978141937408 299063591633796480
119103223887218944 521164949198499968
66576914476016216 948363223940123904
454371867283661888 603075223943331968
145409498540292512 312627224322653760
134120315968413456 461225961071768640
450627809376062080 745596579483944320
531509235849139136 934134734273094144
133397345867138032 228395200199461344
462969772580528640 822702437722835328
88625646489518320 93370469934701104
462369070862898496 815212714279024256
549151294709560 131997706675662128
16706358863878278 91170084826966752
182087216658302976 555612085784577664
553071054476983872 911021807501832320
450373016921137280 475891995655672448
327161419316535552 415791169985062912
710376259484224512 812579439007961984
436901775482333248 515521696026492992
917244025121561856 953738501882757120
91517910520174432 882517302478742528
143633114292001104 450801973767585920
172287120983209984 728194057116375808
119827374353153712 941160949455024768
368796269403198080 940944350510601856
784361732050015744 949686921021328384
644308724644240256 812847910906608512
150082456970977760 789328455173350784
150491413334020064 550848242605532352
146803545469669664 692661411527566848
681195169431159552 931223391704314496
87143770052509952 839180436942172032
46820753728106016 522945189458237504
450344779668810688 575712651582353600
140768063692057408 871596929517689728
77985186235622448 577363874437086336
593126340084218368 880571002280259328
323569381885008064 865432244721393536
359839835836247360 713558477025539840
120030173314066960 255055782513977632
487487734351226752 565195075713898368
179147783802036992 382202082542210752
511851834746149568 864324050320640000
965363813454956672 987209870713915136
154076234369206592 215444959538057632
512717228164792256 765803084690034560
352537586279161984 801434963538692864
160166996178848096 324161213941977152
165035067354875040 288797816164709760
32586708630493176 89160125778292352
727276549708388864 984299018992764672
276454525679099552 499920767962070272
295695007777744960 418304602548356992
610239239158531200 852406194660108672
54269447116062960 765547560268114304
237809456183413216 660240365223590016
218785460134125024 718596603970105728
188716430228840448 779445945479679360
761996849261883776 765336060223940992
195132993988242016 450061176607988480
896561364393171840 942398004890900864
868251952973782400 981526571137280256
206135893771850944 208987098525224000
302139944131543104 764607360348520576
127325900293307376 418942938664354624
41267458949551640 311686318160653312
426604188001128640 664364781819866624
38263147159003808 176312526886789568
209881017332982368 813877782233941376
53361977747687920 729042882500934272
45975015945451504 633778967655384704
322653817824061632 647102557044522752
355464844605741376 886936809633350912
40815278923119536 605103836495448576
392014321266398016 820195675538563712
335589894557557504 843792488893488000
105675142423145024 784973585315196288
614892203749622784 859124093205238656
198759589448194176 949844792589171712
518582862696209920 887736209553111168
77067243951809424 523475567050564224
142005944847781504 392873816800989312
815749425698690816 979611882643833856
9781465667145994 340419111937311680
63518148278667752 964520549954055936
181221505996504096 832366308405045888
395890380924893056 685707526948441216
168632329326701568 272681640471091680
270801344982579904 408515039524939264
330122361454630912 931662984781738112
296960567940683264 762079009750202368
13859034417752270 226019515031367744
232231012790414592 882874954095040512
57901732610066144 390643543777329664
141751189542357984 431011957622466496
528567760378312128 563019209098058560
259898297395729120 832879369573998208
25200998402443276 330077686782331648
362112822183060928 459588194259985984
343056787155404672 653077469680173568
122936436018171952 198248331882506784
60538209628575144 96623689825680256
91726560747897424 895097185711584640
94710620972623616 744109562287235328
12415558781732728 793566074964172032
63401873217245000 757256293932972160
330648273095331264 420754682853377920
240438287310468000 775731521905701248
501491294766605504 751882059489965056
265772519487583744 955548413453261184
658433977950632960 713306777985529600
249978415168786944 804897985129798656
34766442082382552 643221490876307200
452596913520849856 795578187943352320
419249111880667136 558987215292003008
358605557510148992 720624732766708608
299438001907624576 926358309640487936
199216892491296704 811365157482654848
468930030112083776 526714590869996608
72109364003072336 853447276015913344
309107397219101184 966632501338875008
887014084606803968 913589442486671232
386270989000873728 581595549989849344
548820502324193856 784223914182376832
522284684008763392 601674961258602496
288128603923766496 400360345473377088
677121260274500224 979473061932957056
29406656852017932 929301634309670272
43821834601299512 938433252218636928
210757453600582080 330262528936899008
525279751605630464 529340503317424576
281598314554802432 688486217149233024
40929133334039136 596707008187205888
423878682687433920 428176985949548352
188520372251755232 725080791645915264
248572968434359616 414048368322742272
435851464660043328 486713371623501696
456021060246158080 605709676417166720
235344153990464384 297211414314681152
949220553894207360 980362883527906304
483958304533711488 651760196653079040
482955900830504000 532413206676228160
298016038893159424 589338672009741824
64700400978779272 415949764059721600
71292076724812856 659548274399789184
261450066924183488 613833913554049792
116446690157140160 586506385739024640
696286955137310336 764958604212328192
447769133710504960 508708613793437760
551794801019088512 596450461928483840
2102006755954732 776986367209328640
183715009806746816 384283456485864128
294308986014790720 387833821952465728
255859763052754368 272644716786761152
175077200824368608 601588149100503936
42822072105792584 843767877524957312
674405907977597312 712258499128218112
396227817312407616 584648857394899584
774987750828042752 981034392655509120
81114449460049088 415490266187646272
370254953006092800 841980033126937088
328197152002349696 572291037099674304
1191806762953717 28570501810062156
15508786417175458 378353838704555328
539412302968976576 563477661517492096
10438190926340240 274970391030237248
504469378160102592 847350593555088256
98339893337310976 375725848461829760
640567379681989760 708324541645350144
45829177434246304 599665148268869120
137817380184962704 973092604711265408
456494197742532736 745961543842810240
575283562115039616 773442527791143424
85156097037199168 760225193805371904
290793747698465664 739705555717616640
281384237572808608 881151644099734400
156670528348040960 921477554415481856
258513885178377472 983158520506734080
141744831984446768 757175362197980160
219133539905673312 713637563916989824
728845173925161984 892113966809070336
104434477199976784 219541775780257344
66746868738245976 995483386179408512
199946424623476544 483592796400817088
428644353962948096 740274219761410304
90458884164732464 516102855990528320
156146642560194944 652761957187518464
117458506292511088 400007005449907648
546316442130272832 592120994098884480
300106103438835712 441897251442146176
115505536123830416 243956405517700160
65497869881458112 829134551098206848
206213423393915456 273218432167176672
291559015318242112 448741877364955840
384606530625031680 560892146544738048
564561507886168128 925453934481655680
280582357605517536 586366448151021952
828458694497118848 948108223821790848
583986303985479808 837827150066196736
550766161108981568 973089469399415168
97912651315180448 170998843814778912
649744322741653888 707740274894252544
454466821439602624 547042255519155392
63975111237088104 922563456543826944
88002386746733664 285563523697540224
233429558713869056 357918352920634688
13467330954220814 24699651089829188
29117726787124100 218791258050657696
626886339917955840 911058095748252544
97175106910459168 871430532539719168
329160055508904064 971401830156814592
94776855722301440 202032753282086464
593202294203717120 690694544071625728
647276606119007232 762163265856845184
12620048441558396 881780539332190464
141622088266249328 158370101537002496
339921652407362304 581051638688261760
612507720435147008 759511472407428608
192929217961815168 689120067466653568
448226913854401920 852181111966530176
118276017878724112 497402454739365376
206636298058398880 333039740418957568
307101738397161472 428096388522497792
809482652643485056 883762039492978560
307414836216008064 846935327567543040
488846941712452608 528520182244438528
398791151603344192 628104960351656448
58111065042684376 565823977487383424
279144642773655264 483005491420335872
520247965160123712 547137231215817344
527283283309966336 701090535076637824
75542310287605824 570181625403279232
782571734035325824 860817751686092032
388625708818054272 812774043631055360
523257538677508928 599298272266871424
21969903738323636 833267605904158208
571075371341414976 827569625141517696
181640360803541504 738873371261224320
69636828738588008 110512133706404112
564778270717113152 728080932887767296
541423352496149568 610434030654609280
623004007893246848 934128566616621440
363044131638783808 902633161306361856
12700055148314960 637876046363548032
305362883123631680 780473891442348160
76154673160530704 445896725923905280
573320465993528896 676497841314436224
471895682409240192 801422863993057152
341196845957689728 796138218667049856
190679015303672384 606596431520745984
630608742275960320 870271444375244800
362120233010983808 708555116893254656
69470092987565128 773609094418088064
786510079365502464 953188215686211072
344483539697787200 467760024448260480
597767335697255936 676458960333295744
327392486269314304 428501246237864576
202512700495663712 970359030974421504
13263587962963896 80812402672272304
298332959530029056 683260053974780800
641344242584246144 823931450979454592
482906709259811584 860803840265916160
426919746304257344 689691824235037440
331864433921086976 789804231915127296
79599380266792256 979919137642280448
279912467902352800 328172433848877184
31296122567930240 707476500951653248
331329972020881792 525016311341406784
328832120749734016 527884879606638464
165361323018416320 518500899793270528
497368145211819264 892526457155121024
546793744935119040 955631191542977408
565321421322700224 844397517739917440
98308354153189728 873761754818520576
211086824181560224 882713048403097344
46961377268615936 766270947002116224
517185180026622528 638138666420569984
128826972755391008 667633942946697088
88289233876672320 945161100257873664
105833795384715040 797027932393120896
173048932974076320 457714450158658112
568161045657248576 880707164487592576
629772670131611520 921120570683221760
477137716042108224 749642936046772224
178587671226704704 742144886650528640
266417712097151584 385936878058277696
244552953348737376 316645994389912064
306996673555634176 543931182952348992
322346926269609920 603628185196480896
637762296868530176 828497459772325632
205356155583039872 425217536798808000
790853659232542592 956421187764448128
496084055762203520 663576821770686080
799631219667805440 957235881244614016
487764544906635648 940050344762276736
323533199237122176 723654080880464768
534660858334383680 545866429943242112
62282689882195544 82233753889671136
71868616108869080 832892180456830976
439618817351576064 625162285339598592
91874870172325984 370116697878824384
30551014407521392 782048923642168576
542836170832764224 852534605815005568
220348519730212192 250479106665068224
198484822372314784 775689710402257792
100729564426888624 625257956887438080
256480746858127168 588076023254920704
264283021379927872 989338090135305472
190013519488399392 830997768673974272
300384838888916736 355652841582088512
707561161787761920 879309787919815680
370780802432591360 675801006637275520
321407179074846272 605951315643135744
340196684330081216 606261980638908672
226661655846434944 264977262186672384
197248477122258240 835978308407735680
398928141904441728 412314100566117504
271055746825865632 907838913510108416
364879841652193472 510232335053068224
248834525915583520 709665703432822400
193685073985857760 710439879435888640
28225614731425708 780995194026946432
451158981582747008 900538991248304000
838087833350645120 943226480169499776
253259844613303648 444044260057818688
486338989586428736 958801348839831040
242644801864308576 512664201410156992
228467489576246400 968043573815553024
272037728973010944 823252211216111360
853357642198364672 869428796163347840
476567234760516096 931792597418390016
158519067496087008 476795986442486016
820971774336733568 926271939869433728
244898844822884608 469742045626407616
593328026789347200 756593225425852672
55708334886219288 365997800841657984
373213843354882624 532078540831872000
687654016007787264 775536829379646464
753418489007621888 902609706016331648
618506186509197440 899494577279000448
571243766478069376 952526279879190656
654649006181202304 929705498098275712
218553905325816096 475567265995174208
138698386839369200 597591491762614144
411013236321235072 455157545434964544
240193379979462656 681622462603641600
219747733248137664 830337862886487680
93333063417304624 329907600024004224
280228055794630400 346603899981072768
248697445666763872 709320442470147584
59558411665783240 890779317977742080
601856304104760704 842272573160300928
161340435471498016 340760953691450624
104458783972020800 995214656010876544
131726334420299904 141164004663604464
51355801452558584 746472035943842432
54182554290783000 206793639159524640
419729491037248448 635531998666337536
149644061924355744 550671500270450304
172228446378799296 215611054820442400
740474926709492096 927460512073459200
565196261634937984 743890720357615744
372554210151403008 841452617518818560
445162266327034944 910150204645475456
173551001595409824 927372195517257600
264988004550804832 906102921626299520
243003740114112064 720122322972681472
448974631105645696 499376490175279744
178373167473164800 206799711253474080
319692363899481088 724014881512360320
750800282644881664 812306513130973696
410646400208833024 747133022732217728
101144595276714704 127653559803217568
626213452874782976 770458672387107456
260294442304111584 827273684804445952
406647902472204928 886234510409167360
802119251286036608 896690884614411520
153393365687851008 324407632706666496
640022554275670784 773956381387158400
626205918398515200 675301715696633728
140586278735561616 275868564799520032
365766513923876608 646591163174022656
14249969674121842 153146070066803488
599385228927218 956668859675858176
112718506833157760 465780895672686784
294751590571493696 760997929774294528
634947824939153792 643136599767156992
148899546206965984 893549325549514624
695165723942018560 831164013302679168
174146736244082944 589745160882745984
274119104656811872 853692910951817600
612995715472038656 735578939291858816
160125679142691264 227331266833154176
527871735320434944 604822847436835840
479931766484462208 926164084081047936
75667307796408064 621796002423199232
559769471750435328 744494421963803904
857072987706505472 875659112189325184
232304260102658592 899356625267298432
255626544167114400 998312865125942784
134011832982800176 808546109366243840
402357849989062528 724911540990390784
397110797303806592 418746237488271360
285224360912451392 872025086221359616
142537552151857488 195192558628956896
73463022902462432 937960560896257792
519196877699720000 934567553344177024
204839909909569696 736735741689244544
775021336416308736 914033996664823424
362158756616498304 785193230315158528
249627287895116000 675573966980888192
10258430833147258 336647424989283904
655904477010842880 796998380632611968
336427545161583936 558538281593104832
190316404411440480 281516465363349504
63386824480378576 876489309367627776
30936913197628256 982423292096296320
766765743166207104 783012869583288320
317066484496134400 870998880232882304
583344498124773760 886717775414926080
597252049208528000 726756430122360832
24390305860340076 774717086964173568
262622507676461216 659768478358014208
503564721062307520 576990814931036800
477621041205718912 739700154256162560
435737629406176576 959216905963661056
134241787623061264 498095525982417792
561809750354033344 810707775311044480
232812936414870112 335580238191944576
162650106393286368 453856943370983168
273613319121999168 796543093139941760
72667481773894592 819100888662603648
220574357889212544 956866058646919936
526834815840814464 730465016212452352
141347745697252944 556526817763536768
220538564356019136 640783221479072256
230143875383088672 870602371929585664
116800614283494752 604897983233044608
131012057183475856 808295500756994304
77286504710855296 849853467917828480
364984184835332544 847479223670667648
509636499791657344 842831137052385792
31765796327359652 241365108419920192
590665024303262976 724575647709404032
80670895273222240 939245235874704384
123128591203155232 212668316435969728
623130408481895168 631948278630396544
178991780051749312 937656297556998144
69671374632076064 113109237765947056
48809567633114168 393462780334449024
99286912830219616 229542257817392672
665740099071257472 756798579422710528
25939944725969612 775816743161851008
584268054855883136 877614618815375232
280540008998478656 963579635332248320
770954318840299648 954338163638453760
469835868059288256 875241999653191296
100100060577361200 378165235587960768
503075017613120704 544042332132558912
157920588447669984 224098855405060256
123170989616603776 948270289422065792
544468893308039296 557534479129273536
282783001928031296 659274727121808000
29355398128643628 976134896688424960
259030693046707232 726642740250703360
37820356912973808 407075017054399552
177364320769179072 667281276365823616
498817873837882816 904442480984215552
258587789680127840 470094321250496000
72899901556624512 893828034731388544
309045841042998144 847653377408583680
277976650155924416 851157616873024384
676007750209503616 679971281450640640
97268982913409024 265923142988881984
416690380934021248 771311263030607872
389473793427047360 452505192686913920
155186919044588480 544105434203355968
503636717132209792 884555919146936960
173329888929764320 561978149780681920
176962713481373152 308289003153252160
324424729657362560 609097687058955776
258502994225683136 657405805418946432
116732487626048704 483209617796482880
297860305010402752 508608571165385856
525618424372634496 560910106624142208
45604825833251536 601970850454524288
536957015157181440 747442069538429568
935135430918567296 994066101576322560
138232855141588112 393736109834815552
87339033682056304 567723824417829120
258180586346036032 496676600810470592
621021708647646208 950020430237319808
74084642918371920 921566046992051456
515935752798142720 912002245267803648
150233181308546912 840250506802043136
224073274776035456 845273492198145920
363299488392822656 920280301776905728
12440932048480846 240370520378476736
239325160039292928 822581130093279744
311419401960396416 320997009220235456
132599732074265120 672538103217853184
159597806070980384 443769991160920064
319665496678304320 370539237392076608
323526857675378944 853613456365792384
495815386214395904 521728495091604544
790360009142446592 966239346855662208
268231217872759936 366030796058108608
201535060465463552 543448576167548928
262793637215970944 895202507079329024
399662432656800320 675703817541986432
167010326291027424 671288599825086208
231486022794172192 575075150512677888
174098227439607456 883523536734724480
9714919085400454 299801940211025920
491703085361841344 551196973117210816
91279433158096176 679618751792162304
630845376614399104 815752075026985344
898810121845787776 968601830195083776
199388264054928032 322435435612270272
309403560767691456 399435239232420992
335011624134420288 627526562145341440
436691943649194048 860113182101588992
310965979426093504 442406544797105280
684746336961271808 996175470461508864
159218409164690656 905267099610348672
292431459810515520 896210105486733952
430196575860261248 738889708050713472
369480198170037952 758922842710806144
91626531108186528 140934794109092816
22953078277101468 356493430231196864
321371403555470912 322630707180728384
235828390339296576 306134537965789376
482567780855685440 716019735601271680
815775702974619264 861808476738435328
328157272183570816 773555139946289280
247171131420291360 818826024670215680
707145484976742016 798560535506606336
28916798166154224 346860529978144448
505324868634367872 998609845129291136
341014821032132416 486232951102980608
598170026246588544 837098404547539584
740206554632681728 796680328285489792
282641041494937184 295651138971059904
106889096875395488 488002330064830400
410179536452496064 856818992272433664
82773628351858976 369286982957920192
155896813293047392 753591107414248320
150678229996064064 734382596995004672
407690796552579136 545974746155035712
851491805124950912 918477236918494848
139514701436347360 338525853687055872
89694127776624560 726440721859749120
787531313895080192 806708988530925056
89743750104972272 493212540211391808
48134303875368544 329098600670469952
125050830062892976 776941313622870656
148447022513050080 431293808324774400
324342205086779264 906200591187616256
491047309501507072 781862718506111744
122756213509262576 416026201434394944
112914961320178976 850793330711422208
262742040787273376 480084322871494592
407593001488915968 784654214704509952
353323009101103488 843305961797344896
149640790254249376 324847797633033536
729937326061175936 965999934281246208
64450259486275032 372142661316580352
514246464727339264 756789009058365952
790888157809128192 848341113700183040
250301921566450144 538510595908306304
114356693215537312 695619282079967104
458891584073004544 720737642171144448
19201404168605052 710534416232302848
182859649978031072 492304288975489600
443972942484517568 494877895002126400
125832247504352064 482400441278798528
304759565323855936 363306122024464896
68910887756217672 427712820186389568
608200415004656512 621938544457570688
39636582425913504 776477720854590080
177313186813144352 467659735170638400
452154857191189312 710505994963302400
292913871627398208 680694893654585856
41318965521018216 562310106208201408
409186217928073856 597864313067855616
217005164743216736 492966039872854336
503107334609232768 738013757330119040
109772203690628352 816546510761469312
346596327313029888 612055792643399552
183132143079564704 865520728557086720
738779872021293440 830471452025697920
568451968346778368 639448638656038016
293541632316856064 508867102414718912
155253199185111168 909335395511721600
259440521257086944 673843306459552640
491204089987380864 669229979984919552
111812650359929936 695578545087652608
530748717858234176 866317050118809088
404645057558436608 824913606543610496
540231845093330752 823080115825778304
414739180339644544 931963410638712064
368302255792528384 879471992451943424
156674669033570528 222960269040182624
74328885578580640 909256007064019712
121597766846843312 564922210077618560
615490405484521856 686441063332626560
126131744691882368 127587767802562976
289388850680072832 549095926337542976
817256593590496256 919082101461562240
66657160411139672 187736583912784032
146943019252884000 735351174310771712
7647096620388538 499226671989052992
527112414245504384 658294692915042432
609407524846901120 923814503132195584
311400943997991680 572457923702550912
685137478079273216 704566579208517376
872136052759440640 880937858588232832
150023668616871232 450256089473569408
120208336448168752 562984108985340032
637228496860558336 863204837198001280
257688886945636864 513315696695212160
812908837858021376 870140967661356544
102009185992322672 826508656773082624
447798441352549760 886901687979559424
229706229134517760 763251633828907904
464786707885380672 489180200926671936
228620065350408896 308821540132662144
479386685954494848 945035911892322432
431641104831793856 961406467572892672
32863330739548500 990308027980503936
248370275532202816 762152881347756032
383309920337442368 741533779129213184
813140086253021312 953009358509273600
216672779437672608 931026289391855488
97565064782081376 950247959578515328
136062509219588176 677842590851952256
2026349642171965 182320645683784480
255119112444887712 529613431572574464
399520983123373696 688162792272262144
281246310200661056 720445181558545792
326693330955130560 464351528915909056
358298258577907072 670348374875928192
413627454900332480 745134313395901440
316126237342444928 537420169234909632
232486534872133888 797125855958775296
314291840929953984 756900488938487808
448914370579323904 945837827697200640
118184501040136784 205635471964683360
516437820090612096 689716859526107776
225475927625112160 885795324175990784
44785457254640448 663648837018282496
554669507643612992 923398931756906880
310847595841163840 965394952212257408
126487119849272752 988875700704756608
717612123814227200 737475773174789888
650047208268322432 999837455370595712
135819651930582096 787347774970140032
21764387171018028 470011131394063168
107489969748534976 329607053886260096
250546040325165376 583852102825602560
485971616120774976 874549798306993920
148923438114010752 942579552806666496
34077114991386992 276383284837571360
444204603776743296 719637930811131776
413254729790629952 431382453219651328
69043720097866416 916531406629236096
10479891575293720 339943422557777088
131608933638350576 309839053692286400
37451866098997752 585204910619904000
198577996310309152 994825635748654208
46672612655036968 570756913031257088
652115497881798272 876159492175304448
167814316791787392 801918401075717248
398478972421390400 550252008782152320
257865849844101536 578210480565356672
294569930507694976 588895874084613504
161260341951230400 922838873538985600
31364395162981396 158036612756820448
309344823075626624 449395443171592768
73289322051810048 678459614204825856
171914446198890400 739571197517005184
849287375688039296 894991397742742784
624791231831178368 807234081085873408
108083702291143168 264807762640799648
463505047787133888 997073785221694208
524514017787868864 640742705080285184
118058859208783680 500110957425043520
311350162415326528 844803273648892672
25089495519218020 823885596725158784
471309137647224960 843084379240440960
666128708169757952 978904037108971904
162877009392531136 855780876428983808
63318129341446648 120979125246901024
117085547121845936 548755753052393664
420543130165320640 746721124315936128
72984094050671184 956965355575221120
710945848250482048 726940566898331776
825966566580962816 993359976974502912
312325521125892160 405424398957162432
16324989874025420 119548888404125360
214535881053969024 494176522315182592
421789055047653952 524769916394593152
243583905420699424 268818462031642720
142719094837332256 910551066056743936
258337982776119200 444543425354918784
811446309981693696 992606151333646336
301054891243264704 441803511874404352
106274618303022096 326551710567940736
902619386291700480 966734162244456704
269985396653382272 275465780323163040
608167576780001408 942456552409758848
121666802698086944 959142587405072128
514359008370412608 920858549964957952
903352351844308224 950211220438987392
224374483179527584 798320412860668672
149707286556036928 261531931109349344
185257119272204576 388847007701890816
270779628323609248 616136648761784704
21882429783794068 860778893921885696
468866463573110784 899569128609471104
531823308325932928 587230506896712960
259465249341179328 938284002741468672
88498489596808832 984298507889828736
832568049928084992 983158922176929920
295668447699604544 300721390660680064
34068202080863584 93914772241291184
451096069337463488 680511748871445888
183139833958794176 646329107148631040
396751624487230016 513128760394504704
359168932337741632 867628857716241024
236326837109452000 931480525507819136
723342566435409408 745037090395527424
820241156982099584 924468356712804224
72553580410517072 885521366253485056
532193018539967232 783473965829578880
542787240110158080 863771760076336000
751245214587793664 937264833190774016
688399624596105088 689658565806510592
347187330806317376 480986430293732800
87127347241988672 237290152196582240
249839337110653760 932106920158112512
157596455234813248 405607736393321280
149459715320713120 273954052700410944
513616614533280128 631483863754624512
5292662611147136 708775837331511808
150126056023637504 205173378259917888
71904178173546992 74178355357954480
208016212899934784 876836039272067328
450071198568661376 717825163499931264
609947242058225920 855583339267258880
902700897374892032 937308009925370496
97579520788801936 956545051213367936
272503601513484736 626917616077644672
198973471620480064 942331231203482368
564942232068055744 784120714227068288
251541092872233920 950551796683583872
490165803148961728 508287695470823296
649018743844393984 800206384607538048
368428716761481920 404374082462332736
527848300049527104 812755093693258624
500612095778063104 731862249412166912
357459140919004864 407278920164106496
526071147192848064 973628797664439168
681367098678066432 933066043286377344
42382659727543624 372503017539155904
506656544037511488 776917919179499648
499635293066283712 825131221637232000
208480730808989984 894624254975326464
20566748818605872 346220358135759936
502515350900740288 779705752049110912
279336700996900320 450556104503728960
128600021344144720 916758343784834944
613973689357017344 642668794533403136
703197971450396800 751066049759728512
12296858531467336 351890603466664256
363650715725611904 707085704512369536
369585426984411200 535347814798207360
312709489973816064 623847567003750272
54315958331919488 853781227163036544
499125519658210944 704483725923324800
246795807981992960 384334281082040256
120861408772881872 492916033431374272
357589892708141120 481477305894966208
147195180087635424 326117304877104896
442809816176271936 955239145456499072
389128513551373376 562911339605264512
201486599959757472 936501471745881216
171638812388863456 548301029648204288
560709870701153088 813181659944245120
43068311959206792 918781367937967232
285669252482957600 398989639094757824
652825283338788864 975862172087090560
174096484493226464 410908448839602880
143600138625984640 784185511998419584
64897997892209960 922083129747303296
257742604345882144 898764858366831744
376854121003596288 695775648803827840
435739604330862592 831171718259287936
34296582718891244 938285343590813184
371685847140700096 961501605330397568
447228609221252096 447411174608795648
137132008982078448 152892317330543648
414760947466611200 428288991461666752
30346281603073068 894485596981556992
568798918412376512 859712102093464320
861595845789867776 877865779014300032
582019832127990400 867931331589456768
745334431503238144 895746454560853760
348523722615347264 385968906262103680
223147480583648416 541140943948779072
60958752856087984 237317904393304256
166407825351772224 281853547230554112
84043416350890960 144142436033583008
519193563466089344 949114186367541632
122284659070853504 994673686818735744
216451824025341472 902572660920302592
131094885840333568 458377239317524480
474094892655717376 854342174841079296
98943566486063616 858629976198411520
151395411968227488 253487712752274784
188704054006063168 511261513111953984
52651888663589832 577955834573987968
290344056075888064 700999094086309760
335844146861518336 825578265372687488
200021321590423200 253878224254982848
207971567952871072 399480758827635904
41924232357011704 529088672158192000
676032549987954944 710782883180428416
242736747299613152 284854600892693088
362015666824433408 824638930443956736
281418093638556864 426773297994852672
601520008475038336 851115958488946944
96205673289240672 524157706315332224
258497058619287392 912448497098310400
343251883273460096 544951057183251200
69596444924744816 742222826331811840
334221524889535744 960812159232556672
82867090434508128 187472235803497248
213147276504251680 890350597611327232
224938070539824512 937043301020707968
43163058052961392 305659894973739904
124996651164920528 569314531571411200
62909541979244920 70237432349241400
469138682141821312 954027998279485696
745073251547250176 890686313559065472
407459776146126272 578770076675500160
566902537757666624 863028851767261056
47129524485569616 910323620768256384
557536777540672576 881861798963349504
510837976627456640 933627489004198400
682011976199014272 816011615963756032
101434270125768224 112269228960684592
79335609739597856 780569343381280640
909433950797605888 914769954501327488
133900662363281248 219338703345410848
511315896264022720 912794667164835200
532072654762526272 700213058778651008
518748567961679872 532359138813479424
235103119164474336 319222057585982080
217579609541704864 892464317940977024
100115050346410336 232674975102508352
130353988263909312 272219017468884768
519655601720295104 858074060989476864
308061457233154816 665003245680566144
328620092466149312 729610581038095104
322332300962969472 702109128299571968
126802466048555824 852989874575932544
606020638069711744 646813790334675840
479433233800602240 898781457847981312
18035525426927988 732599663658547200
72481947315701232 776785070153177728
282462679452951456 544540893752241600
822928469908084992 840076857899173760
296188891152144832 684104122846420608
703520849147473408 796060908333284864
349232062881497984 859792401022506368
292674112976168768 687297770982134144
158809814331036128 682784118941317120
433685813824492800 750535823139692544
434339118093419072 733853715538405248
120078188101597760 509240161434640000
252016857716331104 781548440003192064
161725784547964928 278379107488540000
128330270179475296 823751297744369280
218119833886373024 836896287253189504
3574662251125460 583206137901999744
197855398723586272 274952041064885568
234128193477690880 800761402976832000
502935640308617600 816664836202086528
92808853413103520 228154778540091040
335632354569149504 458342773757063808
48507001074113984 897581253791319296
186124873685464832 385599972071712896
459362170974642944 542757116485876864
230147875041577536 875099571122198912
397952724550862080 654154091353778048
58353774384709568 304747523397999488
424266411202825792 689665491713483904
426056293814607296 768444502620404480
49303195203805216 120355068892539664
421646260341340480 865043774555726208
288500300495442752 469267091171065664
18215925710560300 550987890682982592
1905641946482461 580760121213074816
212955917288962112 997779146284393856
535456191924268416 947279820425240576
133139294149824400 565022303519747008
203177449701485088 212432190693053984
49430400245576320 324047184075947584
50816205548628088 771060176237387648
335179575204872320 731730462547396608
109901799140004640 274572288115766848
160462759075166176 620650259571657856
337034541460457856 635597777829346432
825683693084041472 947822235082462336
474164277651567 701857986052544896
22746145715878184 694045820346115456
701453656570024064 707949627548107008
458971591939040000 641471167873614720
375425938966291264 984541022973189632
107332225219785472 613867533902105600
114694856766380576 138363686014159264
448982709678826816 945923891259432960
231427527108991168 901359007476063616
343358491099714048 802125168349629568
165389644612918816 781524933311899904
199387865804421696 474182912405829888
87421041661457360 396227776793214272
487329587093235264 817701525627722240
467210435959305664 733574189559547520
735136340115385472 904476126241142656
390775761949388544 646297334259855872
175499223664257184 202337631917380640
590065160932187648 674253441114942080
419882916218480064 838735750627129984
677717299459459328 815955864809243520
734947377092204544 758983665364365184
431105589048787136 946855469391849216
1411228605203263 685122202467930240
102226654757856752 632280470057768448
475688844818090944 476886090411319680
75200872622435360 649263299836476928
211126938396798624 965655620127129984
16763182082456752 416634805652936512
552322953617913728 629342120137529600
177123783289246720 188878382953749472
53886182831941912 561310192546493184
58543829202307048 692594827509314176
269431062676755328 649590157501684480
667672155434942720 833870755323079808
191965093894474144 348370480137727872
661805548017355264 967048700678251520
152825277582884672 995142467437101824
341290871299850816 574950982544365248
62394885072642128 840914583924583040
18928761790281356 809725309178276096
93350596861863984 466501901148156160
170643464210613152 548589319384422656
134639093745729360 270521305908140160
212946294989990304 975118660025348352
90137882529724320 653743699097599744
109467626283120016 268831687498096288
270437444360304384 750934940961823104
104108186376496544 456488835051999360
19424829200726636 900457991118010112
324054499702569408 335465853336888384
410254331569568384 871792181551395328
59726113472638784 548426211588662208
59915116548474144 772429976817345920
421459943439813824 945632251104701312
323609074076777856 699160840007717632
476557023922538304 515289180726032448
178273484207306144 236041590160432704
311202905641511744 441936332241922944
743712697041040384 911476860962718464
742763172070088064 833407364043921408
87720217503129312 919747077805972480
310316892388485120 819117837462204800
130104934784235120 397681537678575808
305247617729691008 712039846053134080
342593561587086976 947304266594425600
1220254721676639 561342031161288448
305508099047610688 350822267490308096
712191290553764864 837410268164603648
736241990599161472 879684261528421248
618674760621832576 952483568230505344
453504449241105344 546474565387477184
329571086883394304 586046641518152064
451679243258929856 760745705817225088
77185617276104064 391299339660505984
217764764241472608 325206366647673664
345562096430114688 856889480541642752
761498106295029248 842431039542457728
199077207738426400 206614919547110528
189070781241806432 524275058487937408
1320721857922535 852897568390179840
5417037979277950 748598457647869312
108504072328614144 162233344873090592
369224062023217664 759882160832113152
624073324510650496 698812170238966272
107390545676800288 605780821310570880
550322041956079040 834718957598727936
329775558667616768 978953239643935488
843324815420970752 857710099512306816
392075070293124352 661536312781503744
692152358825996544 722410485322072320
29391954029531320 787513207976665856
500066040554973056 748270987313560448
59079332696377664 990152796585771648
419639285300650752 654459246454919680
384863100537181440 953023296637805824
243740691852966752 735661597714141696
635342159692704896 788788162473462528
70824573349984376 982374869199233536
43668337436052696 334116894824401088
665202847925602432 758829034261225344
219144869633034048 326699238011581632
428788239246628672 700444216387484928
343350566627119488 350324736045529024
136401544359902256 165348761968317600
353679360229314432 826032171207724928
49508614411067240 608195057000006784
438862052106880896 692449194793560704
47211634291500104 123649883351138352
424717496056114624 923757103658353152
150495576351957536 391584467133089472
648146707220174592 676631035221980416
382479203786832768 735650478183828224
556158316531373504 900333406396622848
405896999448131648 979055182390045056
283240910887311520 387119051136970432
389626080089669824 858918918139838848
18371075977409392 622284634807421312
114927695025826896 694563268960440192
478503929397103168 654908376179939456
299829262332110592 815665150936130304
91192686228744432 209156175111797184
190920014193597600 723839951643796608
796730343646935040 984256294788590208
484157301846551040 815859126062921600
161750015356268768 774751046820011136
708963754638674048 781591344332742528
604737574884715904 849728066350447616
385974505713619456 717704062682745600
814568878783298048 980482317846405504
299281185425417792 667771030633716096
720215595091609344 985215656878690304
3068320444526762 759907152019113856
167537490605560896 195309032442803968
114507995925794864 997144825214050432
106041217833304560 908441337851279232
150940999779383136 573063914471987328
711066709308578688 793182360725730048
358516512004502656 851510884471551360
166847962227528512 229853890034430464
20161735799831604 314376731480454208
961759431070539904 992693034578092416
168215673622469792 712249559081602304
44944468748262520 724007539038719744
88048770442927808 728414109264434688
110885777298626912 889861216246128384
346737595598330752 423511428400942720
31977663106736996 881194906836494592
726569110719342592 848358500361086976
710687706077216256 775017337921934080
439735397431505280 730146467543239168
139213424010332432 377113078908216448
266676635088430208 514716719722120064
92855140505783136 663638362302503296
2746996283732983 52856664748350824
246950533290167584 354683238995701120
163485517816841504 572650227764086144
119597747255721024 742656248764809856
268413156412137248 964330182470963200
696479051744113024 990733333584270080
840535631264600576 931082194646482048
14880333567766968 151845949903997024
164153904276719936 937908714684439808
532114960967270208 685116906310522496
587922934452226560 813581286642829568
227841062494441344 368183406599012416
144531234739577728 963825251701351296
427912517862292672 779256011072099840
123263411575891264 927685935156493056
367723889178204672 613986181783737088
42626522974291704 112558349610978320
131823450981890752 496912805155854912
506416929596809920 515734418473787328
661323918664073984 725716450393616000
53169802620985248 128549630517046160
373997883216187456 457553043340503488
593290204562976000 761732640815015552
952714483903729792 966790339799508992
768897875911633792 928400809569854592
97235866503037728 160335067764400192
205035227250878208 731153707314547328
494650736718920576 840845995929704832
361678870124354304 994715271152827520
891148253823413248 959692423765083904
109437963299971136 480944303975917376
181197424491141856 552004245281871424
72811019328284480 558488426980620288
437525007170073344 461523233471123008
78135991807219088 878528417853374336
280657710832805664 526860912538477760
87599084069964304 214364830176624096
41355277733995168 523537596370537984
287518879382076864 420243174678265792
563483388999152640 942580737995182720
392833021205873920 439168194843961856
130934708409395024 943307547223717760
426984191735446208 687181841075471360
225173060977834176 252870989834015360
61380759005476904 675632602724377344
536737657938253696 887806227468669056
536821696930275008 548678761460966080
657778945158224128 790233151308036992
260274610330402112 515704875858133952
269678627770552736 291260719511139840
702895180892912896 937133508240151552
676548180633613312 897720232753080448
215799635362646560 992768690490791552
531219945148276224 707794595860313728
589658194439724800 669364000271201536
337109674484974400 629776455046631168
189674357237851872 271168290589557152
552819056958664832 699284309033337984
834723756752396160 941354013878740352
94138217615046928 748949746913847808
81045140404842896 247888127866772832
21859529899749928 325687182154407424
92983124304456768 239344801634075552
51289484833780816 236639983348435840
36212053367098208 288657618373619584
200871628599568192 789421359075753088
122669323292118544 374179320067639744
32053196902701588 233926605409560992
134302492959864848 796561125229075584
485164207857046400 668546583321298048
82841253042264640 824586833059555584
574911722774636736 820013636127111296
519406486178542784 858545013187253376
590376220172025472 936092485154258432
210958702752805024 519260497771856704
366942447297599744 677813435215263360
497440183246240512 604570398073963904
8827565658972247 911994005142894080
309580407788899968 558078131117614592
583636550572471424 982790589373461632
120595058001569552 134178586730190112
374618364954724096 877008604082810496
330359410817184320 832033590703588352
307483116774715648 574145438333324864
600940550947441920 958635358840457088
258108678257194400 968791341607637632
399024130433762304 451791441809376704
534188668046745344 746329934013612416
52285115428830408 348892391896885824
22485966237319132 827213008214552960
58262546517994448 154907950389802080
410973000522897536 666052123690043648
558249601509590592 767864531447585792
254517122174313216 723101336823329920
856657843075428352 891389885555923968
878247544578311296 883294578057423488
124990244870804896 979647651025672448
127076490830202000 393075108821697920
103432599297182288 164013240026122272
94057182248583616 374531749205953472
65625885328657320 101793863879652944
30154252494806856 345512381634584640
14554815769059814 49887155832724520
146479685465134688 795752387835541760
583290779252578816 996503483943190144
392897162773657280 525830827713516416
149189463976199488 599677316357119872
146201881785806624 588602580997342592
39730581677318352 713706296969338240
184873166342065088 560103022191693632
146729250506329120 330512437509042880
163983824231944896 950707176720023040
197719869567340096 622253282089602048
537552198683350464 927213095655499648
172775968343533024 948819184876867840
276483417139257184 810200561582213632
208170146778755328 794958729971359232
194138120068537024 414102913243876736
155170779993913056 272463246326282176
12538180300744272 31107901921597404
577288999702847872 848350350308336896
185519716600502720 978007325721332480
615359878995718656 790745562713514240
253792099532955008 617161068518136320
576383860466776832 997861548487310976
936859093663763072 979312022652148736
499489470157815424 582554600587997184
232659310417897568 582764040967852288
287046963441088832 833666297400142720
785746415176642944 806241264747789952
536081531115630848 758877403514077312
389896940360340928 718276384576178432
20446050130161096 938478436043784064
312739671971989696 514177417530103040
691054953961128192 807818397473969408
496704826832807808 699372374867330432
483841482911959296 683850496160616192
282715308945025600 913791437140467584
674236313679475840 780254652838038912
103343853736799216 385893695749906816
509932228889727680 636134732375254016
108538170077277840 825565204654701312
586734192462078080 749885998051496448
199979905262814848 572132754924904704
532638793471864576 859872787930314112
45043500112250000 505786700596811328
415762494086468608 682586250065753600
380367152358793728 473311319395275392
401537852344816320 909883134075062784
428830590919623936 913076537083551232
230668965199214432 708650418897040128
132008523549085760 515229412303661120
449193512172957568 580894614491725696
311620502869086400 411235897747438656
495915523610960896 922901735421906048
799124428401608320 874100570769407232
745460560810546048 750853370693121792
702972068155979520 782648533964785280
247441341430345568 887797378801625600
259754992137526848 708829749199260544
530912122622496000 570562744513626560
101845886219301456 296758337716962496
361400766808262848 600470018982775808
689859260901112448 874186326522853120
828929815108882176 907039448217304320
368109254475989184 728025153329721088
14200239564814864 570569593220401600
225188713211888832 830645174799606400
691745679470233856 841827491304897536
942144295896096000 969676547034701696
48335670819742656 483551795721723456
16068845896409556 335046688868466432
70970978144956120 527374907707088192
386203695162627968 820575478078122752
97428682480568800 916022208774908416
507443401926774848 899240252582110592
156729922810104224 575604731591553792
251603216076457408 576063429184976896
715238759492024192 996725721678078720
305661953056510784 402483846703752576
779678725270105856 814758716077975040
156540163023628064 444422939030172160
373761046533985536 792297580000084864
80286566044669888 271811862644437248
178166209127411424 642225818685762560
403807733487351296 825107070203067392
178053279330129056 407718024229584576
415965966557148928 480544875920578816
144081814875665520 276887257592662208
40605967087113728 558436962651732928
852943915136535168 964763277461944576
757537622540734592 877237500504982400
622370009510422784 627686139327963136
165837646126895776 187265348093685440
835754340049504640 911124203703454976
62607898157615696 564005090952360192
6828113496069932 489601031780399168
737774289923148544 845091488591201280
776248592487689856 901642771656501248
283587522242338976 400677341306113984
249937305213720160 752679484114725760
237856762303490400 491218000368995456
576409479801668544 605090396251316736
47025139077316424 518095680959028480
194589300467203680 556784132738599168
513952123208579072 642467287410561024
650491527464083712 872920042689944576
32750938428314668 829436513495192448
423347247900935040 661537364184727808
112891301492389568 348456738206689216
195681790268029248 914902762793474304
235296151982407040 276222929339418496
168221522982847200 965717738973854208
557128873681612928 783899506364203776
127818897664923264 268299365740066528
53080187507084984 397895913864214656
646420179748574208 887491678981138688
370168724345116800 440579579892720128
590035037160646400 787162968493735296
98183518755014624 669224100898571136
150845718828705344 640661396502867584
146930549864684672 556603032846961536
310001522298936320 891411603613647744
42573577257492448 617016368464259584
690180870161540864 950648378339810304
245039393386626624 474704502013789696
123755300897162352 341372727997566016
342802921233879232 379183919481114624
587769854312615040 801677347694706560
258465480100134912 557427224966826176
586177687196826752 957266923115838592
131535053304737920 288096768722322592
796439833953474560 808296754050147072
633480871706375168 797440101093425152
333652638340172544 401001415543305472
505438128601365824 671729062395776512
566003939889686336 961884543355623168
959457803234951040 985181267906106880
52213075773380520 80722241407389824
408478448420972032 836830378170997632
100050078934732064 227534512945837248
116356389900737152 730679235414211072
476076557023564096 485340448523913920
564173266878110976 871566896169760256
158419804402502240 559027857136314304
618568100243063424 750068287782532608
625265760634082560 978312947654870912
56053729168361600 874619415273183872
169778035660289824 391207378773160000
386655507650825600 394425120642118528
322174842650952064 442152403714121792
757697885862718592 918350438295572480
142481613436178384 732374016761824000
266827020721386528 956739869074109312
123813226122280192 949129429677842688
30491308948406016 327089343278043264
437619981896450112 678269410277991424
744999715439938432 999804633748706048
10387391752917808 998060714276277888
808736165561168000 827855702925639040
388934782863728384 410484101008638208
383420643623189504 888169736244147840
530795194813862272 753022132586014720
350970677457503680 836834117108207232
570712992112007104 775352505205848576
136281364760257872 287837936881569344
107531997844862560 661260499203081088
513143836011106944 620865356609534976
287887153142733600 303366236867976384
61919122619762848 432692549175495616
179683438783314400 482261468582525056
315319596548768320 397423637278233600
124397195635442160 491925806573405568
41148360940180592 448689487051659328
365364206653168832 575605909629505408
470583977794472448 967285016780387200
1031164187523359 471197257071072064
911052868201121408 998541060303232128
400768709795187328 725299943779308672
208450112500095488 425704660844314048
177748326685748032 788663528003880320
432092296677375040 460080253552373376
88752958390500688 995869774033085568
165973618088553824 859737778140335232
346941540949856640 623616307843452288
637799546861280896 866555853100290816
413337588668984064 572901201776545600
319937634688479040 729426419385230720
102244774561331296 579294489841842560
9594168634318834 277844500753666080
215061063000973728 370523996401832512
857435973345427968 884339615855118720
146469443875915328 783506952720404864
107628794165460560 584658265118655104
246802251398779744 519510486424877632
77222194014563424 337149330670577280
440972574331894400 539467425702543552
810857938473045376 934538374894451328
9792875328457740 712915840416517504
404629782587768704 478221721569791936
397250563693901888 907187792969342208
515824537800423168 668604099484916480
24478816825709516 262108358972255936
327978097424146880 430328087669529664
158394574890550656 373543322598511168
546374467862186432 839295265340208384
847036078788253440 878250691067080448
295283106628044608 939409896938549632
214875813857887008 984400451293414144
163542498808446624 513798056649701376
41430844105747152 801068601352998400
326620312958777280 596038290468023040
4137797881373473 6798281128212125
448623082637109120 643058185124992640
439929926509762496 967086444735546240
156532124588618880 425897973291149888
138380870647907280 981376168816371584
337787414259192768 917421843136700928
48960173547758504 766375612044072320
23352040722169676 75379665707608016
112915846701771024 291857536527388096
960128501320035328 990408935570965120
704537833453002752 757899134242595840
309603643065123904 408814042093563776
240262265348679456 647710810926312832
395493064382712576 509130374268064384
249992850539914720 300891054770517056
523371400714164992 913375442594265472
119130518777168960 161753987385584000
18625051623153864 548679631362428928
126989609098846048 884791999257913600
652330817374583168 818627496761376256
198189712934880192 990816097550364800
149347904131897024 891110770897846272
248973272422091456 592994120202380544
24101542999186876 975941080010223104
110983860371920432 615717492763948800
59112408984358208 842999852024739456
631154882067505664 849023950719786368
77622429621083456 699714041093137920
539263072682206976 668036162441083520
33325823377079900 407982125950802304
147927219834940608 702872239112483712
846964214905948928 990839810032021248
76784286218398272 95948815432354448
332339878431835008 446179898511864768
673482014749001984 723660631180223360
599694788325088256 724907099577574656
142754044870446960 171426837308345632
525125846386455232 967769730112870272
230048263246004576 577045256294642432
20728035258411380 429031247854830144
50154737171414608 759607738018686976
750899979523435264 960686895156662528
505990442579729920 696297636441475072
213343949282865696 568195429908183040
440779882343054656 826687882032231808
346954757549433152 790957269716212608
154987712744290464 162880397150928512
123462725637988768 292819318123015680
297799369149956288 513296358808322112
544720361110954368 659362210233748352
46257136828135256 596952699620942464
209436758570724640 935825936790518400
48747917179515096 835346860700624896
496866596217721216 933840553944033792
196676266733053504 428207371318222848
127205747666955920 340130548677006336
112440314239979248 958363526320042112
442110366507129984 717161374557147008
186937379661660672 664524148872317312
341683489861548416 884186414874683648
781847450648957184 864855615303056896
150785241970815776 944494050048486912
249932977959673504 395715494895174656
820855374646107776 942846203383407360
214246248231447104 454646178385207360
733670099902806016 825046147265275904
297608361114384960 384964629143528448
395055154807931072 397542642058716928
420870256445017088 784255587080807040
372022696567903232 612975120319671168
231006749057002016 902925119095190400
13079524098323248 650836427496710016
355031104509563968 419306745810235520
298486848806554432 755041374020972672
145375458432315712 260667727494535488
37451367987596736 367461441667195712
393068235533249344 840640947201951104
46889619590778864 795606903801111552
109551313844775680 686169909076856064
173243699895415648 577130556875214720
88488797635438480 108438257287147616
195160648672832352 422352351460485696
664860958933250176 666385240838053504
13552286833579786 438423693082580032
241066805080450304 364338454291999616
576453484266600896 681721976262903040
294347666449567680 402213510893322048
669005843104976384 719013291914460928
495282995445037952 803555606723325184
40058508052560168 870580679557544832
603675500369011072 851512312115403392
132410409783101808 291509007595358592
456989870903999680 886585689382016512
270994487196894336 954754154706105088
89834593685367280 706377451118559232
199270920996934112 389791406758440960
86352431147776800 390549991509132608
687944593955730688 813328802212900864
726991291631779968 991058872065764224
228641184502901504 709730617615242880
121417908403248736 191023643312192352
201065461992804736 992209696398386816
175786566840034912 770778513005240064
715262250973022848 741911497025405696
413236245944535360 513239531203609536
705138033657274112 890479079838108544
216479992416541472 735982007976815616
769538332308606208 776132073125818752
497197092591207488 609923215972617728
499049142440920704 509062046816602304
271982111432638624 916769970609237760
81730330794194112 902845494673226112
80230963142941648 817641965660399744
633992025605575552 788791201274158080
409529385620771776 702902625635633920
220395028377176064 615802105783625856
314982813534914624 789199791072874752
219011055866527456 435209355829435648
18683786113857792 666703049708559104
572192365451609664 903288259658673152
508696636284909696 647589390078923776
98856105679622880 825093588798974720
320489040614550208 547393706346667840
301742703665109248 571533394748975360
181425075688437696 952245887956497280
561871404545335936 618408904269070848
320481947280203648 803393938945959040
22520628760513972 346786610311319552
154091522277994400 702043175989235328
230134457082804992 663893407935770368
333888177068988736 816834449328894208
551399024924513984 923671177856402176
334406969046668224 399108202532136832
30089539091470384 686932336964101632
98241239624886848 828494910972409600
844340591342536576 892776360756510464
615759860814179712 925021996886943744
374833526590489216 849449419345113216
138470379863154144 599923148971981824
456314700729230080 912599560212566272
645136379690214272 802146369751131520
249984106680752672 732256119374646656
437859961180009792 666996905036743424
255297163937608928 969406516446220160
705123228718168320 773429989876135040
141317810030692208 253026309921406080
684763014549307776 776068457471637888
161750016260423744 579772117472181504
309508650008197632 816693237344669184
437083885784883136 734829706154066304
32125017280410616 57518356591145904
806289594031575552 909487589811714560
262884663745396096 783113358800068992
269025883182301568 593015926909313152
488977242532030208 627800633688568832
44748090132639360 163757300510987136
91835637614440912 604558701805061120
200870227033473024 434998002020329024
29567892457752264 350412344903901376
82538018596334688 406138533241183104
667742385540083968 701586091149337728
665355991003444608 834153602127539584
752170943952965120 933207970239323008
163125031533052576 563515963223018432
364115750042504512 988140029525666816
31231918860267884 205194796280686368
485895925250535040 854055273693717248
145833216375315552 994218245949536384
124322946064395984 810652456436418560
31870374446747008 692117887043220736
445472623091461632 473537824008733568
567165056382840768 905160454733259520
773217327182397440 863703791136643456
259099985192673184 529377163750545792
159266369771302144 823987100944354048
56171687722503808 992777026732152704
601535601175541504 778661994359783424
175658332708586336 296111200849818368
435843403184208000 467422643180871232
61556758945904736 148096579600444768
107834246663983888 262918033831500256
594431579799898880 884969167451224320
290138428696792512 790105433233808384
218978825801240608 435762708796353600
262975833992001632 911706562116382464
62453021629970352 601263890830889344
726025130898936064 944020470553425664
485801160238487744 685755304656464000
180589149484649888 708196794386893184
792917025172354048 874378315213952768
195394664450162752 228159577808927584
5309025834787207 317030129978611776
199357255619233344 204717715292151328
595777062255105920 715024131003666304
593865046924097536 855816966673614848
213589362168175264 763853883553885312
109554854687885952 438523884069002880
359991020190129536 595941245932291200
76922871722846512 511290969257885312
467378842187667200 600735328568482944
401721093378245824 964652712187145728
72335427802524784 835752690787579392
65017573112697848 583025902357437824
657574901154852352 953198805269021696
115511851559134016 850375556960148736
338330846775701120 606553315267824128
6219833575840994 15996048540731778
925423963238195328 994561194778849920
540434999177779904 651694908934572928
282294256224382432 983321426522106624
18781981429501828 115766855343053968
248344077111863008 731664790682295040
443634541765064256 505986889279473216
684843071394531968 868418084945457024
367172176228478976 436293879269957312
588203294894817920 596888787009856256
435650716493814400 763736506949996416
649361862320486016 775236721867393920
110643641708804800 816389914071098880
371884682970211584 714486912053057920
281613941661206016 297891659472771392
640539969806177152 674952987235709440
238213334704227008 660836989071530240
83256323948326384 315245641714465536
354625942568517888 839675816098594688
340738311981990464 466659014512707392
919577687549349376 939826049265352704
547966151266884096 773890318867795968
442120101669289088 962769972170111232
182199478162367264 365394861527530432
591630099752766336 671129465607151616
74498993985919520 151883344139672960
160255219425081920 268121699984039456
1192552719910367 248496915037570432
343250879181002944 974764874479149056
262617291862319744 658308895996679424
251138390326946848 964006978408590976
890114452855808512 892237080587896960
208407948041216416 398400605264868096
228293241957896256 868786711852585856
693935923163948544 729316633893478912
133658259259018304 929622259145013120
186737194823763264 445981764086955200
211300728823555776 878031246121942400
88556180646481408 257523654483534880
157037994007392704 214829011620501824
588656640492700928 595030129639841536
127465852310432832 706076434137919744
528359708804416064 845625518134642816
117450220449338608 660541767014727552
441755208048082432 766743771212134144
72192118984599312 761303413926533760
141188155927537200 841628922283280896
724635744064862336 931264400650487552
419306119063438848 994772439514093824
432950570069188224 627568725882166912
104957646673899056 236799510762793376
234621751860196064 476442325411166912
990599161325121664 993059935402275328
73726395708643360 940163608518425088
52090728828137144 367980117303105216
164186860995297216 430254480752857664
42031715256317880 654758393037269632
284074018007526528 375908950810647040
230743704511741760 716207725530622976
144744957392070720 867765569211339776
111322018018743312 189155197800289440
710429402753938176 935428059188762240
252246333574181152 488508544458184704
116306900210069840 146650069985920352
555602615488140800 681018162991225728
480835115169107072 567367016807690304
864867617009153408 908663253339529600
524305774187801856 810557328070753920
273723303337565216 500552613292939008
386586916762077248 584713505985103360
148810924938757696 725054288064246272
130674358023494368 978068406228537472
305895200049523200 920221056399469696
35043161705750948 512866878359044864
358403955477474048 837254194500061952
351450084967517312 424293154103136064
77434393190490176 169408700693395520
636905297009469952 687779586458969344
170439936057690048 322132523919481856
52545131345759440 314277964220590208
27671771956278236 189469280182610336
90690818892891648 538311417254199424
348760813352427584 488733786093877824
545465988776150848 696232339585062528
428097258500542912 982043423402988288
94491136771559072 222301244238149568
10494000619829080 702967527949216000
199904944229949408 333928704186856576
291418221854602432 726789606697508352
539309171844827520 751893014026403968
624167483705623040 752947748265953024
47508500757228232 834231654071821568
245277071351608800 940961894177551232
173969487713502944 185689088010043680
449247940303351360 608608380542069248
639168710971539200 659156282345915008
53397535373932216 900103532766255616
503822730035331264 858309455024834048
41508488959909328 863968989250437888
217396431156966944 521626550720462464
476825175708199808 972588801258243712
367234914656570752 688900943566789376
33126907338317580 603039976697360256
292068060280932672 533856498783503488
208281660160142944 611250914962312192
31187028647543968 953040012094969984
746833510241501184 804547621697242496
533812310896699648 735286474482020224
204331160698586688 972014317876503552
213567237302676448 263950242329752160
406125194183505984 610071329995733376
358818600626872128 438975902592510208
626870896835811200 748495416907079680
78598954709843120 985329070910502528
635199746295672448 948157260372553856
373289468890980928 499897666985557248
296308754116239488 314044277478192384
45704219295977568 806956485974449536
149571715363311584 586774665347220992
440815953074881856 660007027955426688
838423249090652672 863926833373799552
356829427009763840 599765178964684544
809359675296281728 890062127903021824
235260899402444320 859636329822954752
48326707231897360 477280943574612608
43091444242612912 648955047534837376
222247325119656832 702407636861792640
37128804242623656 530857508547391872
628798839029030912 640492685071880192
238163391964132384 922408051042971520
315758561309923648 399878126802818176
785836217261099520 843003348406764288
439894882818180096 737361662318480896
29827234915934752 840385952759600512
469527779273235520 515082362448072896
737017821329114752 930301728302872320
63052025798270960 975963946087919232
18240664381671932 275607503240689056
598305055993066112 766102027205210624
869099349748601984 920465427600586112
238175611001882016 785222833189720832
313330093796235328 376671663571450240
210666119176313056 598004997258001920
746367268927141248 791565668836646784
711890418294959872 740353213186239104
133237473204427920 993511955439380736
618689881243071232 794771284577752320
625085596235486208 964181508033984640
826405390253853568 978441620481166976
710245503668012672 741804524906381568
10227902410306910 470209921324215680
548341458656178560 723170322481784960
4111786345166734 620611812573002880
160611845845899392 783480868623950464
880076089723544960 936368490500644352
28255658256309600 44434360416993000
527826593523830208 540793245576821824
182148090212404416 370825372995263104
61245073744817800 865160247873475840
900138909950605696 937598292609830912
235925866038741120 357636348443751488
308381073027881344 701870375138593536
219387592556206112 886681267216076160
200507843978208192 857163653898705792
205743733662529856 515346805880344768
810141318207321600 825528633475226368
688903710627542400 789336918046718208
13811676782431448 538253626453975872
1668672904148849 947014579627904128
94812339195648576 315748516801885888
776459147978854912 964291912148969088
167253938744941888 762512506787881984
193512994479963392 503228414044826880
370583090762728768 444603039903409344
847096253797690880 959423271433095680
564983443697592256 919318777056158592
154790016769624128 530567430484442304
156890832656255712 885613276736258176
91402387268644240 524279716099915328
763288763591131008 876094997740857216
128407938536042816 200046246407769248
137221364270637024 366361359993486976
443769373009548224 743091442431378432
254270160857679168 452142424646236672
627224201854375040 986514652505039872
175078760338987392 855037480012818176
492242306519003136 957019026521965824
759126823992598784 790748735150849280
187330453631773248 317945938662976576
53186265401546248 804050143243252096
230707592400634112 328687957904254080
304388159508274496 473610716032048640
351667883966882752 809677664747599872
415389853570054848 919653476719428608
390201861174759296 865632918976718464
528887505190674304 756128528400804352
284690978698481696 918909788071914624
624159086846059776 745856613254524288
71860091961287512 270648619668705248
152810246670576064 215078923203687808
331644947135206528 572777210775285568
291612526746128256 546081945567447488
718458081182731648 897216558912436608
414765265187408960 809542209882828032
526339675557949248 951355595741663488
737124682505090304 898643684041967872
214983634246255648 246807222681880480
465031205882660032 945239594325638400
737917169193796224 926204562576543872
807357584690699008 854566422253139328
315970234138703168 637167226383287040
355157085738675008 439393847457235840
153100262626480800 342420932896434496
9378464793464048 794179397666010112
656163207020757248 898974018229992576
145138432322475808 548668968784678400
675234651294832896 828209796498100608
198952865789244992 817728665477783808
646329961090643200 887608579049828736
578917409349539712 627201619346827520
288713151679019136 417063690026541440
160714333353308096 588371953893478400
881612046633495808 933319757327765888
424804473980479744 857372384625644928
531348150855791360 929522501679233664
23667075493627012 304400106036052160
568190403460750528 824289634998180480
258122571870526240 524245841867774208
139401229168015568 582703067420116096
102531139337976640 383210227725196992
520633888752414016 907619967692642816
826186241375804544 838281415881162624
506391059668004544 850234679262545280
956549222609464064 978680466558905984
172625191848325696 727545104615860096
109224128257121584 421405252434759360
261587260235476288 748809528939148032
334650146448307584 504054813608753728
29975720237487736 46068690519451392
402745461687054272 631125663924247936
60636127326091584 446878232221369152
426377374591094592 697167335686408704
403682183810321536 781989684427443840
180061620460911328 923148498871992064
61200753728176240 903943380729856512
394080320732747648 511480264324898560
595394427322972288 856775781883118976
665986560932534400 927120519208976640
333498962361037568 352762513421026816
337896586573044992 430614341941531392
321601954760144064 796413808749477376
6765916852621956 790087205629813376
111480093824127376 349273669259307712
433516977414438272 893320496284481152
363374159861635328 899948459016901120
453287039822548352 831733327776586112
214387977726318016 946909765264539520
34756609366873192 329044822076081536
397109653140418560 666409748008920448
290229624129175104 448851615954790592
179610425863529600 284174411085050592
249578048794752768 640350597186436992
152028506915474528 518660496181624384
83582361790938368 763203444019833216
438483835337166272 714442896222696064
184297133783228864 522610726528917248
420211853615814592 707233919979032064
114560206269427312 795310675448625664
190566086814499168 601466863927473792
623543632565578368 866276876704528512
198209558913550400 436124494905314432
698498807493869824 887660215417607680
97007411945586592 444804071965876352
505889455101232960 509925378174340672
1074452124800728 90266870093827840
304189595014545216 842900272539928576
707413391326586112 898989528091874432
225787618841803104 744283861891382528
556320594424406080 564907990545737728
318485784562874112 459724910452788288
482484869393516672 683233038055224320
163816306664624992 586325835381224192
192326783815151008 564663239816283648
354616832541317696 429520595200553856
841302266838681600 880204884773636608
375825516686440128 491651616527388288
805468676687656448 832394610031272448
113762140922794688 967219541402695168
760481712359481984 779970791077829504
93952145985337408 816240076002209536
307431380690317696 600489806233174016
177010536489969888 891213313744934528
629699113625665792 691227995362169216
786242189518567552 797617175024281984
202386861978300928 845998078706557568
316045023739540928 552451539937234048
38508053907268192 302423877917391360
193779765420238432 893560630227238272
130111590005203232 469296871838011520
63604170247707256 944123106811186816
516448625801306368 646626725726093824
347767466238433792 660649624049064192
199327394523653120 939865201563023360
343471577248291008 536101492274092096
26771904172022688 451550007824952384
372683489915299776 666521899807158016
213790702931834880 774106854981582208
851646963503494400 945418185508479744
882796219499255168 980799449257833856
149515994878903776 964559965059077504
926222572881545856 964708633945647872
241029134642751328 839835778710376960
214630915934041152 894552043539448448
459842977349929088 603194648114662656
625131342121605376 785668832363416704
101534363993348368 365983434811390400
357396952660280960 982841844249467264
557581217730312768 993693378801175680
430729856327776192 488090373187972672
395171938483649408 747403583072522112
559854263150104000 852706195388208256
144299373567843488 796463408956192640
236673895856785792 690917745871487872
212650626635500832 699791066001889536
502156865658662336 503994356366920448
845048192253937408 917576667459776768
479330688403468480 562923994024700416
518577665529498688 906702496181420544
642484221146816000 828472349662948864
323572495366086336 405545640863191872
193354882448190336 839794890113257216
121361072930675104 813948747283713920
211002420358202144 586512148632039040
731796171414352128 910087460823529472
41351683743688032 403264481660542656
209390989235824768 666902980086597120
246611340849170816 844510138898048256
354378947634597120 813940220670311040
370602697319199616 383669728197862272
184365538299708480 284651194896891712
788340311779734272 833132764730667264
423823464289778688 836850165611487232
565041912495317440 819189428187304064
86672581420081936 647350791572190336
154875939836216512 745725531259214592
25271838792445324 957422112234446848
2767315039836404 837543963505751808
60885514004237248 554000218086706304
53344867134317296 256941790892540224
69083626262148808 617307108657069440
438020142168102912 479395232505297024
549798590045433856 888939827981570176
697687313652526336 858294035613852160
309263417029519872 537459387785826688
442445111214357952 816414202542304640
71426095371712960 578389606205828224
703426338038752896 964220710526351616
80419409125376256 334315943611311872
158275457387151872 436262383280805440
26937050557759080 621266437926230656
166752034791503680 232006654867092256
578311884895992320 711608844368818432
247163435005536064 460266078092260480
299237926871590784 350767167402775488
303660447406457472 389434090116967744
693248119198223360 747057173079024768
224165556766411808 365883025720066240
363893512578151488 392710415076688704
677721056283534336 717066370630476544
559375982561061120 754624125050959488
610137752750649344 741924512219938432
292841455192242240 586849107747148928
621540721096412288 948932066302063488
566804747817666752 921882921811949568
15870111379300056 211530927683600832
234066805079230272 581139251907071488
231959029497549088 461269249614730368
93635636909205296 902115547731977344
631088774318797568 872710207465633664
47558665316522312 545779075793713984
129488841305089856 376870397143282048
601985545134461056 831501790037219072
371506551479072320 988303978488307456
80822281452295648 172365811986360032
811755048212948096 829188459689675008
160383471259716960 688694346767029248
532237792695909184 911721635751820928
576206631674800448 823515040506517632
18302449714074244 986106149579200128
602359600053016960 819369724079003008
150861768299353824 416923233566890880
142976941158046592 154102524123569408
646707727049776128 941565787523387648
282970318799932832 936655684313745280
205994938812679616 903165322983927168
286324045219906496 550010341698591552
314841165339487360 346705758113987648
151484494969832192 579588335619099776
49551100083409240 584814635836053760
625805671483412608 861440354844315648
154217316377611264 167915455680148544
686384039303511936 799058631831723392
200403746779290528 646608534181822848
306873298326504320 995683831084726016
511824560348973248 560129211476009920
409710475509747584 472563729397204928
492348289100746688 766667227014853120
374665952085816640 815192716517451264
636609514059415424 825753078820927360
656221453000465920 680880807867772800
315229558748360000 638204329920583296
360875920986725184 639158810475485952
81378646333575936 843391314759035264
196641748196025632 833694726414854912
660167422116888448 810924336427390848
529140442022530496 973642391434108160
197016252007646400 460261981029105984
296984118768147456 613754444957699200
240052054526433536 962466208960208256
290896546498142784 737793088916383488
228220535647778880 653247862432781568
245018021256367296 912764867440934272
336400661183905216 367441440422240384
82955787416146624 370870633688124224
57214723149687784 857133108664385152
51992776387759680 995426565900068224
480401360911670848 599490382086646144
302993073400465088 983819992015835264
9569359637282560 309256140403224576
292194275077044096 801297710306567296
165134668985093216 824725288175230336
258567657489091840 631215941124928256
343795789866707200 558144897680762112
668087671276516864 784213550991818624
369654738334208576 560846179587642240
518926478676089408 804744368446755200
131779695624832272 391651005252356288
434626417753559488 445905265540979200
538775943860073856 700161578749305856
222748986481175136 731963019844890496
186079182606309952 372003186708212736
361606303722858496 665396054198321664
153396803981895136 578369133180714752
82760801063635376 710300574772670464
510154293579660160 913517249731828736
60289628531712936 456140267554456384
440490298990610560 618763454931173120
137034001707938560 418846861003370176
414469541024089920 427684623542976512
445517849747954368 703112521134649216
249810666706782304 453226857097874368
326791408464341504 329471824618472896
113469564577744816 331662292403279936
748656602388088320 840662568119380864
39515870333403312 43318929258465032
62432163354621648 653395304312649472
317233311258238592 648241051442283776
172241126172547616 996661936279004160
6265482588236893 456029719451223040
259055400013632928 523754551613500032
25820858556219404 549519663922012544
295678307245548672 537714540653759360
358332200060704768 897892195476586624
442646270913137152 766313333338356224
293104581202104704 643594293358631808
339386572812664128 567412826494784640
191251125827154304 749773109204951936
153212763556862080 944316665367942656
474516023703049664 749292297622901120
309617729082599872 817492520048382720
171136076054963840 886165644879032064
458317563967849408 922823774884584192
38028991935735944 719949695952578816
517639484959158144 890538787706312064
376318076746446912 391890696978563840
280649028405402848 641636460606399360
128975478311019744 834314893579492224
261480243129181376 696108139845058816
34757296357316392 64426918631355080
592704258934467968 957995460863397632
229299087155371936 878512571545087488
359834510075138752 385968020794177152
565392798072782208 768985918506345472
663492829878205056 997366262953470080
309106839295509440 429104811936813504
923829915260778752 950787762654023552
301548423234194752 780604431414520448
173070481810324128 716219392590453248
186147055112797952 660379083497506560
31502046415660344 101703739005824192
559749849499571200 686897930753090688
725301219665563904 750105477334635392
17940350731862508 608252752162091008
16545446612589388 941193790788798208
600294523698313088 954242869551379200
220390366596401312 960665637846368256
520639203958438656 659694734125313408
235396788202262272 890442702248783744
588758290686072832 796921990531206656
116449515283385104 986483745724140032
51778237505264000 686837593120458240
115894299550898688 703926818981336960
213864809319932896 229634250780364384
479169820422494976 879355959672459136
837505507537485952 982384618096322304
516028325449791936 666909470169123584
623694606703267584 651829521608551296
573996551703228160 886220851154597248
105128312087433776 241032565961347712
583346993032574080 587224141146556672
63376505134513648 753271715870301568
562018841844459136 651656790431893248
368503057441074560 600794105511344128
497427638160058176 866110034300568576
438410113515676160 538837412717825280
564837745902277504 620788457244167040
194335812690415104 620926281565289216
208854863519984960 254568815028939360
219251404717386592 616183095005695232
334316498203513408 848287945246280320
69493248444647552 411997627535157568
99140341158097552 330951473008507712
600030375067849088 617286514898793856
333381867814885888 432875289759660800
622342191327536640 819067394021033088
787930495284040704 861307580898518656
21394183783129960 339852676584815296
127991609010841504 474261527844472384
390599847655384000 625345914255916544
281654986915846464 851456821884095616
134693061068091424 826960409080772480
118538655872693968 280306122028569856
297266138595691840 467975113318857408
678068656595861760 882177297795731584
193923490411737728 981237660328488960
412877032957332800 924730631223720704
555188945080264064 979448187061421952
433598414870243008 516680671081424256
57113582753729016 89192606621072208
490905505548905536 741963835784439168
193399257808639648 263960654630352576
372761070972710912 574924068159511168
59440261107241096 212832345493939808
557346544267879552 620476347403776896
186569992107482816 785627599039543168
325482170257043200 727978966576479488
822885929538035328 952792259899283072
221714635888556448 922590652463746560
595710039911555328 762103472744456704
63503152457126792 633054421859675648
423705776906206912 767845039976251136
146195119437603424 753509765236564992
454992407672108352 961212943631895936
360364656223516992 416705851584719488
340527658229618176 758716931276598656
340836446398409280 347610322580656832
327538531659740800 428637389176831360
325322367638172224 915626396924704256
47463214205937024 794691435627626624
13397186540768046 383591904080667264
733104527891445248 900437355755315200
647818181718331904 713385885638963712
130418765971587184 947280189272859776
387515662339374976 992732175136747904
219954949681127936 278210859332943968
746185237425077504 957161003954617216
814930453418003968 972214186688816512
102809423752088240 671042496700913152
537315942084834560 741440462476390400
518227663953734208 724772382532485376
251789435823202016 597676543038616576
163433154389647232 787181641097525632
500487482563674048 504253637583758528
309183474038867712 472211078753371520
614312992300870784 831217344478957952
180813826125525888 620279402347982464
721811474646500480 898563223770455680
270057992412553472 399592360154780864
700450526753758848 708067343352453760
329516847735781952 397571335878492224
99146077155864992 690460544065817984
232604272853034656 672920003549712896
333310478893952960 840279633421474176
134452887453331728 498974303195261376
548228089911617 120541548046563920
294783780698260480 611721875921784192
596637682345676288 607794275846615040
12359585933744200 774992335498748032
773264714351828480 787807327934217472
721088629639815808 969803926249920128
9153523346231652 677247409112922624
366785957817846528 819533123520439936
225957169189399552 481814700512703808
345687951237387392 468022802791221440
160322938606995520 715304066060713984
367524848352068992 666482247589979008
186782674318578752 307415627110945152
303266789517618176 903805871426904192
130671464048091936 649844123026117120
404447458577799040 666357989890112640
514040976012385216 553194286587910272
317288831230719360 747518867466691712
406897665476364544 419818061740460992
38139478737118536 800908419720848000
181678265753305376 577491049940679296
312143591871212352 776786478774038656
339880950912561984 478843931001350144
47113742915648512 437621444220834368
15382703046469714 788316753157008768
300477038081123008 480267172562612672
205374572013838016 655536462388074112
82554358834237008 323922851102988544
934826265511364992 957000632413382784
200438301059172384 811684279209241984
444091534064241984 493750757267424256
175875608548146560 782993403114456704
885418994631042048 908463177458344320
108054019537810576 744670837490229376
86889074110601424 491534397231266240
135907225292069008 365592109451334592
463557236046710848 628749003511959552
608759150893355648 947902780644522368
69981437339336592 370467134589080896
484928343495592896 871346482572270976
99933767019450672 475727923278444800
268030393024510272 459312113597217600
803014129261882240 948773247066544256
331777892745517248 362949490103311232
358574305972638272 679135173377094528
205033595122738880 776940871188664064
119095941290325408 212437895847291008
483228194475479680 540228298522261952
421634899555016320 684611123970345344
333682516708744704 593745041003678848
102987797884697584 286065450495172512
209094987667437952 560747812806788224
591066647795376128 703688210236748544
291587897174771648 645310406529897984
621942315999309184 839032276748369536
19762003052214540 471891498027783744
169050321253966016 556736106002489344
104556505524620032 977495933922124800
700573882777536768 995209942954701824
597285380683466368 845859168482402176
955966611921894528 962372346998936448
157455938404815744 470598602247985536
38499486787248568 194283746574697600
110971127226655136 515777903493923136
81080663050698832 581292082782798720
350023130543785728 389105756066790336
775757762125881088 871033613142159872
186515614486005184 856909818824217216
37115660615484104 284833873834234208
234617239070338720 235412736839048608
430409034816694464 911658464979453184
49601030781722952 576622887555284736
345303698528031360 569044395935264896
15009848538976910 719025639307865600
7328492068797487 371225200813668736
85687018055946144 214926058030151520
489836949614105088 516029469033014720
7993077760527711 732815779722478976
563745452916567296 936891944496792960
97930308034957392 663663710994335104
921815485771222912 924064891390258944
478419612012725568 909293395298057344
310031783533005952 803214531254088320
888531321177055 890724512533118720
39249900751062936 189838124797859104
561472483111838720 704418670399412864
150109780616233472 462087294780236160
24492241176908180 240276226511408448
343997370756113728 987730769878229632
316032489722044096 991632490040679168
351185835870030144 474142603881077184
74238549858215216 817553069126542848
598610487377300224 612310446171850496
727369985160045440 927164861412205056
437796684070249856 920262482887881856
12554521416628716 244211817125112416
205684790854380864 581453473243783552
17370014478963470 47931064619387344
123962692958361488 237657369321638624
168434654665723840 612101066455490944
258868020174816128 689302035513239936
219553288023952576 892006463409739264
185390979710110304 468928110778122688
250695645665526720 866533557471875328
409279199355154304 509533785680904576
556155899889127168 966904860427359104
577012542008521472 648795274723269760
198463245470030368 950864231413302016
582800988099084032 651065907778615808
75969100317571760 272181255921776000
168506072192816000 772920739446035968
588389778816573312 604777307947635712
81555496432603296 451328264459704064
377804475244669632 706950199679688704
27316034833138048 711000997537595904
801635113403360640 959135824603002624
246197708366423744 717275682698616576
44961627706452848 570133559426643904
800035519523294848 967058046823424896
431029699546847680 814345623763696128
447142354176779840 788687112527412608
687684687597034368 954876672183342336
831103915633761408 951383583724766208
359240507083619328 747767940834673792
106679791266515168 207819048066003360
670795677365543296 711104518954904576
231047230615573088 392423814177607936
260616097959424320 270343710600734240
1507840017922035 362768588653413120
174111677037171104 320005022337234368
190803647893876160 657186797789151488
341602178393848960 774361978360641280
38795604261142816 846671809675001472
187672333278538176 497541340289025408
123176806249194464 376363730052460736
116522169169282816 803885982756291584
423012513736583872 556605279925946688
27633932981427024 975499728564109568
778820216836365312 803604008188091904
7793531160778855 146058653649074432
393184304751716928 986989458529364992
760204625569805568 909795555567978240
1609941058735131 108039594113861888
134938140861542880 812706085757437056
562415238677150592 700974495982933376
477167562303815616 799822244333547904
12318935466439030 549707280092679424
145983703683466368 826403230744993792
933398429296492032 989765767538244736
534302142069613248 812598870096035584
326551947410692352 932581360045265536
321658366757041856 869845251503587456
271384937014971680 877957055126675072
281112284924070368 353607785166683904
243676514688317536 248761915012284608
53767459735205136 695365590595510912
84363777609869568 508017179367470848
153087187976076672 936131484492346240
567467803722607296 740491114938539136
30509476973627160 856557994951113984
80207501456953872 447932749942598464
479122773073648064 659729545400477184
51834394944577864 498629939833921984
123361437028872704 746071091349129728
619636413807686656 635270662982350080
388847236213091904 504115649582026048
266827745212641088 926501477191848704
351032483286470400 814259754336426112
73007093774666736 787630762022985216
481458585622768000 483064593328446528
492812684771212864 584941699883401600
606621731034206080 991724741740618752
101341211634267120 190408112146201344
139567999881684560 783827622631331840
67640841173343344 904543468820850944
50910030749829360 768462783475108352
115231755432606768 420422600533044032
903333366563750016 975978275622605184
412262012786797504 925095749489873536
48125050495425368 242923951213036544
322884279075140032 974712450470722304
182042488573110016 189470163158585344
161998684741050176 182539236211756160
425954051576976384 570322540240390208
860804892035051904 947393502895891968
109977282190936160 497250656496312640
219694457514453504 324383375655074240
414814057087223616 875296744338889728
368017712124501632 973474493249113984
217225773466886112 926673343397663232
263540897626615584 855045416850558080
153849985026788256 558035907472454784
82354664939717984 571717764248234048
161279600095848960 189015588489390048
304387760947562944 575181048916324032
354545818985705792 803564009763842816
898646328400193536 975708415379187968
614847243301063936 794549391326750464
468647733677972416 609879368157933696
62968899613959904 525217410001623360
650268854250128896 726527931454828800
106483400349198128 134677924503886720
142636265979589888 560474861282916224
638991614248162432 755015047779092864
36143629451576232 833146076531079424
556696135514737728 969323281962353152
24190940494818848 191834599209517632
238721655187983840 472216790240274496
400125192536648896 902665362331792000
417451013293550912 582727776666683136
251176748968209280 417826279975699328
584799493237621760 696922507286466048
457652452404943232 822972242914918400
601497724113563904 770059195367803520
817688930437203200 968576853999778048
171728388767682816 834542158456709888
598344235039124992 802402584325790208
43097927032427208 527291578933169792
144528990624468896 816976873779125888
267658389070980704 751695423177434240
3781693823530219 403826822771407040
288415753407246464 312884752227297728
505663865371605696 643860741905896832
85523676356157104 949105865506105344
363569566182633280 797570152817630848
440469936793032704 563382681254786624
16998662217517336 341281935015235392
245233869033107520 532237761183662144
384743166063856256 863967555303563776
22511159578566976 833820485025889024
905076342984628480 954128727521538816
693384140129118976 907143828625574912
644401911939752320 927398939516823680
491951377951419712 880801133521636352
600504389124907392 732748635109562240
313607358622412864 521318138533583680
104157839126969520 328301400051064000
656929507327596672 788879617591799552
449769541645892416 507498122878917696
394308052468087296 682216258821874560
716732548773876480 808769960212604416
458912803565347392 519811798434897536
181328720457504032 728516485019937920
712302283770007680 728304774872892544
120412802590269760 690340792121503488
197312591299045440 329380203293094784
219720900184871232 718275505694421632
19428711742587980 820445514947600384
537332117606187136 958153133438798976
202041533995220832 431794865728658560
542727847440332288 932782757846855040
261386676258176480 288213628423218176
33904642313164148 266686568585328128
470861859113917120 833479465067551232
603627171742360192 737410224477105920
174071100686884256 546219073620356736
844823538654537728 970043774204274432
292556717409304640 994104628944977920
519972093933617408 748538350241137408
24697393996255812 57462065720894632
444261340650712128 615882957300275584
545311856273297472 732109637017892096
115896013918519008 318751328278111168
908549350184038912 948697592172091904
652545499652745728 743327850280483200
214741586022920928 552141339912459712
251559537704096672 496309223998839168
240215220202763648 613736300886980480
771442229417857536 813682598922728320
287549249706824384 763017250799840896
18608546391433832 931480989907061760
295041180488279744 570229392597632064
226256670878370880 998563347618020480
143453091040676384 778413457959299456
187308554373903040 370135135916072512
396497091493777984 429503854428528320
385569937225543680 425805160484685504
754110012669265536 984110784099566848
24933208154791940 303181590466852672
740008517726714368 965639668661363968
228101342847566016 240694549033609216
240051920070879264 678584790091640832
596714660653319168 698337779297464320
238702281571104192 584071704877565824
126203867092190336 683417504632871040
513744292645736064 969364649539990400
687234996920540928 751229882660950912
287934451541211456 875061750301252736
5739143682664150 524234069161849472
50730378861551632 933966540287837440
130555342534805168 667032151440839296
500704753655462272 866135420122557056
207636365190385408 950691753670128000
476510563561401344 636255422720104448
557653523842919424 675682299716825728
547768223219399872 777356235981240960
262976528145717472 620512453678514944
555462730788185856 805667174478468736
298544278559763392 854517236986666240
39108407868038600 739440042228999040
186633847699145152 393956481428745088
705201682674822144 752365189008152448
336107622295788416 959631171193578368
404255674148654272 560378063158161408
307235347837291776 727597533296094720
118029526500215808 623386068805142912
71946902119879752 78571563170427792
238322729813283744 950832719496272512
451900839920369920 479100578817085696
603724708048030592 749967653195575680
184418746344068288 559277110032965632
458665616566744192 762018554889486720
509596826948840256 923082708143255168
276330919111511968 693073445772775168
584636164203477248 794112265567477504
20710953056628512 595132473057073920
352385380051973824 766048840647044864
209987061975404288 644481926629662592
522943332853163392 928264896909937024
107970778287832304 371401290903229184
774689242290893568 898413363805985920
116700137340966848 153182925889275616
23016612697478676 661727048219788160
141983255950119520 605082077566429184
314419671068492352 736252890291527936
66741589257198088 606778942939040896
388129144567574976 658805344551481600
871689342157704832 979463282376109184
343031282092514560 488076944534981312
232679736409473024 552491574986344576
205084131626890112 997749194762679552
713239828341293952 873414720444966272
403300626655468608 783530296225649152
388291849781506240 994876662888238208
658991009711726848 992525226470764416
48006657851257016 95739372806967536
401529048699959616 853896218491314560
343049620343784064 348135953570885440
731843488584235776 933590982299094144
155828549109422464 449308198732321536
319603096128819456 463896595520452608
471624730994999936 919894482780968320
100526725426266944 713962002803285120
73719585439388176 655244905558269824
755513849809407360 906976090395545472
326422251733852416 339986252160439744
366481264966964224 839875423403402240
24060840573234544 522620587506562368
204189284651874912 216364207976457824
377988746227895680 843685980446686336
83135823100054288 528578145184852160
462122733487145600 739774895303860096
295566730022134272 569995509791880320
463506759639365376 523694301906925120
180986267447039488 186611737830521216
566564827560249280 973565752079505152
209200872708208864 683359236938915840
426471469935485440 690034047748081792
599253724105054208 765020032164148480
17525953382964588 213367841683119520
369638539468581952 605273178180940672
302389068531120128 720505837623033344
563322426439260224 957247048163807744
282284700025424928 380257305080213824
334947587209430976 716779904415602688
16556240182445948 475865779283292736
427149105781484928 512611095302545984
654947217060445952 841827558000087296
519320834034630272 885689260487826176
124597305090340176 279505256388187456
170062424642100736 242623556327927744
794149013288482304 809535774357325312
838888737542845312 849437607192246656
69307338760076224 196275406892691968
518609383262358400 578291810372025600
414994860386908480 704726532693307264
622300429402915968 902367778652632064
114841521414241760 522841333185748864
142203781847076272 908056974770701696
4936116234457444 574988291355644800
101941105462401536 932584705042163584
146757797037004416 427218631869703104
358653811660122560 475804529128495808
223818142803445152 248449372991668576
615800537927981440 670254258324636288
550833984627850240 890965143571474304
19141535434798128 609499572895760640
333649360243406080 812285647201090176
471575714867697088 506004014985339968
939244546742919808 979571135676092544
516396936272784064 688937924003131008
151421826916074304 625418127056654720
683648352051140096 984886264954269568
579596282902066688 994911443373222656
25960797782506260 694562057521224576
261171484386714784 791504820956529152
671278864421342592 897022128646653952
486277939764079 248193406907301280
28722963519967948 528107973001272768
18793847147883012 367487915501097728
64654683022983048 208608720514945376
32654755421912540 396659497877983808
674553458292550144 758827519654932608
73355262282142064 726717394656386560
250546291806447392 660215183911475328
137507488399172928 872335900289026944
804846516029058944 853137521388749312
540873645592732544 604922794143870848
46215552441225328 858261603347049344
276571413313728704 894563693497453056
174915491095664064 572038486532377984
292822295982510656 740009469745100288
64814195184681008 954340865318190592
39415777705055888 646814974386167296
224024708206105312 450906983830932992
801247474645830272 933503048425215872
204998485126253632 268414782601727360
97062971239900272 589038812203579392
29099928661068476 712619518685318784
180396052319704128 247444489497773632
250283192741392224 477478052301169216
14196481256345094 838233012849094912
47354451253841744 407879778022177664
516498364092111488 870273721801758848
339462669195512512 721338321423335296
173203116629803584 945442341765392768
251443537507711328 677854815846746624
414049226102143552 807526383024846720
73758389494091856 166188446107867104
537803485015821568 725401388351354368
180405714615190496 901689262827279232
99751198262193696 786831432511455360
651817290873797376 822041441333482240
15946675370127394 253352662963955296
643507933738348416 752217593970517120
39659286479061248 986306674547471104
410273704038079488 991869522716285696
491792798827628288 511157191396172544
538069928732671360 621345496044526208
23430619571794152 218569262392570336
438222947589569152 695512744266551424
730086393328871680 896569894411136640
451646141821658624 516877729940446784
285439790232285152 795705474182874240
536640131715785152 752096635266216448
219747504104628192 998762608190624256
369715540329494272 418907300584567808
29936649546012716 899612326655294208
162061874711813664 467273456902177024
554084918229825984 752834310455408896
23863643227645780 94656127363620608
629008263254629504 964523048980616704
405675002939744896 778134707274350720
654360188367814272 804458335105245184
789661407893007104 908546451384427904
127000246110746672 985119305823726464
117830298597827008 655627884624294656
107551637693870112 566930176358319232
284453235316604480 522883983047638144
387973323956398272 919696800468237568
578930202273145472 966739051029321728
516105911783977664 628675484572887936
8125076036677115 478784444380483648
143973623306230528 583132613693234048
248246659744978624 248954831313714208
185827499964101856 731149374224635520
48861791422968536 942646363220475776
313779767739358592 646502429566929536
402915074713234816 637187084721379200
587756262380629888 605092925747822336
542622965208852992 898862311072164736
297199262159150400 546270772566735744
482952302112352064 935600888908314880
91316500827083760 256913636173873536
391567976308881088 602568535318127360
310945637336168064 454002764079259456
386486241243801472 841806226240496640
110774989703465104 204937070159797216
110466388108775952 779537067315903488
220817154540551296 965340953942693120
610987689874747264 810130035468379392
51010415221078632 661546306262334080
565771994287519680 889281478039990272
629773454624590592 946099573139601792
159129605989221536 836210181310409728
368289002735178176 655267816544245760
65541280661864928 486054408497309952
532380361063978560 693939103600367744
525987502954993856 552923690401115648
366651249412207360 897186655274719360
93589330026006224 976812109662166272
262150031916657856 617011450627124736
53576917182112992 251738763746548256
916045510344400128 933277376579873408
371334333705693376 472272464930156864
858656921206030464 877097112900166528
607362201357688064 655801136821256832
51710784468308904 841104877655546112
204634891832728992 627949324803850624
585933070348367872 674117059915740672
626896673958160768 741898955824296960
232276152384638848 589118633413740160
241803738671183776 365275904197645248
538921152521364608 665111499427034368
144473017411204544 622590851940884736
292580779449632896 783461702161225984
336935696123404672 644585200952480640
535367350972215680 959158434358723584
63234426987865080 745569660747833088
186896486182643424 520272168234420480
491340937600639936 720171490094333696
88827704729734336 927897731199315968
291345614266475648 993045007139986816
368527945342929536 551396005206250112
493227911866046784 884913055947478656
299251267137741184 614521084922809984
918643831332449408 992466288832304128
282811158880612352 768119124428817920
669763849019389568 830062126651956352
104002620288436992 689173442829705600
99119473455292704 478837574914990656
330779498989851840 742512117652559360
693575495098784256 817482626328644096
88332955121323664 101549158010552528
88849268544922928 455961860378351936
256713874642553472 272768300312328896
555704050638624384 978774406271543936
140616244714347968 641643200374112128
429616437580026624 744200116633379584
851083653871349120 930859968180424576
152007656563156960 695352623506568832
302932065925027392 888337100551122944
161266139637461952 677876023617816576
24108210668810416 624848916488339456
710627236328903680 895037844522381184
836558038900815104 878002262623162752
465512760192922304 951648399036233856
401998547915251712 456592063073635776
71924031449029256 666529298758934656
310559013332831296 745663497271230848
94171400497998544 108276916147733712
19896513649861448 286359326205950272
498004882684213632 964535366287908096
79303285965803376 930106846299956608
228557916403389088 997294085950276352
260470747047072864 581173663698972800
610742727603152896 981153340700661376
520005523866895936 613030754503505152
797359227327490304 971898482281151360
396029020364817792 842517025010501248
76473320719333776 151926347715814816
115002942631289072 620217145164069504
389466798283450560 988052381139258496
537460994299017600 578825991864970752
135149960882571920 385013896546713152
40359428782462456 894795190393743616
171967957441470528 689424600971165056
380267996852445824 503992665259072960
344480109470499200 616279817202340096
478219353021806656 743327885133904640
694757673978703104 971410743387337984
453271186931328192 817985980605847424
429466975737586432 747811519082844672
60027373855540136 699741355752873728
157282309837317056 391773519906735168
5818966028904526 673213505626772992
2158348696141843 315114678213991104
728732940642707712 992598799666833280
305494196287753536 458737888051476992
596843565988034944 867949085968525952
449887448522517248 544354341846048576
158746837563818144 959556694953189248
299280574752092608 598550406555432320
533489278872799872 776513540483204480
527266121438504576 761147263185890176
102009436582299888 919732967352953088
49996434577966656 76005601215030080
282362777974420000 790802000115444736
162006213283845568 362204142765126144
718056454480709760 909175050048954624
274751548749293312 712780739614775168
191569601511709216 760372236804965248
535725650527457024 922149134415420288
429539193749231872 972528961911102336
88199341627504416 680182454852541696
136029262833982752 259214311565365568
31994529177342912 76354577109768224
61677693287684576 445973458716220992
71162429851970192 217680826354694560
106784325245296688 901833371589056256
762212175118850816 989402625858829824
257892132882371776 579200768849879936
62646769288363656 202248809111043936
316556085585101952 369974495211984320
62539457957129232 510761511305208384
410274632692814848 931793002723928448
216776645521211008 266903973052137632
575207927880665408 807644441391552384
349351425351827072 787132747746387200
331074033311146816 513317255815703552
354224439555085952 434667195123182656
393155773494250112 902941170243490688
71332303942956088 99878005206150528
542101574830972736 694711467360857472
617363798725509888 697857623272284416
242067162382888064 556634267988595584
284019527379328448 945359121761828864
421517713747331136 452465151346920896
3473394656854367 538404054734456832
527325876088305280 652538408660529280
514465409769531584 958772149526154752
440994737103572736 597549070860534272
584269394288241920 969261301809158528
577385161143673984 621810211856750720
339301672538614016 938549113019305984
167374345639526464 471407789502727296
36630727620721616 366293535696826240
13682559238997528 549983283159527040
603823875397537792 823678690942831104
813757223546836864 939495562735114496
164545253464098080 498181956334779136
95644892623266032 647435056717633024
632561931956718848 840557277542885120
305331939077852608 978950080379373568
495727294358772480 639351141275884800
290824630539031424 738700757161843968
41347466289991528 251046678975189504
102700574639605696 713532892107220864
497280420659706112 758344392841625088
684161369364041088 739831666148329984
237444986168771520 818967855670692352
848029983470663552 947878224291848448
449183719575529472 535533421975291200
177648221915330144 620943191043302528
72248372890118880 583934972496976512
74134916204080528 287298925386348704
941050055791720320 980736811385131776
875716648917016704 959798870716419072
419974594485452736 759612986647415040
10753714357285560 531728198257038528
269818799275814304 739967106598243200
615198071185613312 868966022857883008
499146775660296512 754731151626444288
427552053507636032 711085367181702528
243635981550880832 271295272857717152
529445087973368064 576088625347473728
167791924000837856 813161024513920640
624535489458757760 729693031676386944
459144481399679424 513710991119381760
182052059330327872 906200466783566592
304074131747810816 488181418926803456
560659326315281728 666249568701882624
209777791090832736 275845691275549152
91933973740289328 431416812885725440
267849575386563296 569396618148051200
452328210638135872 581441434546487552
189133616477139552 945801893474396160
41531810546651112 473567922223605120
61158047195178256 432855125999612480
414970887737375424 777771060796819584
650115475738264320 695079891981492864
930902706665769088 952082019743311744
600087296849736192 652604064079174144
820181943586071296 878354126381903872
804879722999629568 981102929570401024
177235919395467776 197877029252317984
593373897026808064 978596263139326848
386818083049629248 454528635464917824
73804832547921248 773021975940682880
306108637184063808 759981680966326656
100005917172452992 246074901158625184
218176486339750400 634862614742129280
5469285478799435 842571092546478464
551467965621448256 801168709825287040
448277729120167808 895984876140843776
232993066800098336 976521337510714496
278085667059770016 691642474771445120
280990126745827232 606952524453713920
521685738013321280 875131006905647232
676078450886898048 913359359110980736
467336427325225408 919611793151801728
262759684766489696 648246326633689344
584792429047283200 616673933074213888
132209894637490784 816286629918717952
131337103306236720 161023484463644448
126057895965779216 603861751496122368
654545387219187072 756304693780624128
47362329307244264 767477348676031616
28514678864581812 340043140923800256
794541007602514816 813776746576770944
314449276296201664 822137010616888320
166425478677432192 578910844126792064
192184692418411616 648447586435565824
183346211074859168 798574902447775488
419146736408222848 748307702124453248
246306930032964992 657465208426568576
622939211728834176 872454094928802048
874272610734021120 923084166502071936
395075663562224128 653773528253697792
264590635545651776 666499186060118400
375433267766084096 621574107994465664
851018003282184960 967143812926035968
310286544055784960 397485928532649536
104604490314610384 569658027483562560
545774606764840768 913918916922767744
136293399497343872 846821780086436608
702402926068220544 829835083385248128
409659077819149760 514714947204677056
619778008753485184 936687760078914560
588714509942388224 741061571643093888
164446662851631232 561625550895588096
275174721571428192 810789152982742656
43102998054195040 405670584338285056
140175795900240992 471165913114202112
113578948691344544 246125719567416480
263786731958326464 394893037627266368
606615670114365440 908635195439305984
57378011009497240 480293406388607744
271609708067344960 553041153366041984
716241099049732096 842523138087127424
293168362612192384 945474893529937024
770645692672655232 790913266081709312
443043864226339648 930955314551756160
158338185145360896 483548538526772352
832432027856928128 845910936106008704
56534460792740048 252534198147923648
204979554687682240 888343983500295296
399354946108754688 910961793809569536
745558307575009792 966261401468958720
25006606139310604 92979231417480432
468276873407678080 527775557504568832
218811524316688384 577606511028839936
245794923962421312 425800788041360768
702391943370209024 998774194999935360
154726322680506464 819708182198169728
105580497838442256 505347659940859712
45704115174231672 89567945588047600
729753380402780032 962049432829424256
198277502159857728 863572699935318144
213319404238884416 515152724374637248
687261324326275456 757211828486617856
105952174929694112 649413202525273856
106043219818321440 768285117028952448
608107727529777280 746135611562802816
185885808815186240 848549478459862144
259444839267708000 808752590348387200
301969887464437632 896765988945805440
243098033508626784 331671114623041792
264292004146486912 585032851799155712
404210320468035200 861285483293478656
130245722654890976 351972838339737152
343306286313573824 498856750830320576
465888319153606272 533342638414698176
510813354964124480 940814242010112896
30181155515283108 421898219128635776
81962843990847744 993286708352137344
132342966296253200 250793668242920384
737211487063159808 806264503214983168
3854587351909799 253536666451214656
464343578930815680 718089061059512064
41609310328539096 216422995939414176
95991165367600224 986748990477860096
624897467887041792 748352327389952128
200971244407664800 819191110647430784
42211674444160960 635482673968827136
285203053483467520 420645864993254272
157420259609594368 888260840687042432
552221030326670336 645118268429538176
633736225857607168 721774916351506560
196431343796128032 503950870525795136
106562385286810720 173266881126480128
117522975377731600 602457540077150336
189459018577256448 634639274529774848
222858604251637600 281770160560007808
87897581200039104 198259832737949888
495691432967131392 746263521399377792
847384455291038592 922919637651915520
116637015414717376 505505743352170368
51258811279339512 847746697366535040
308181622183351296 338399354377280320
197956224356435232 919609450500843136
543928694109961728 681968016546399232
84433867902944832 684523749560970112
316938698801770624 513424063915973504
865649037402310016 942786647778717696
745974281929768832 970887756040223616
412189099704864512 692891509155899136
271122676577558496 623004175534127616
325629867762415872 982828803746404096
134731944516925488 544851331160465664
144515187886966592 260690496770553888
117065092536844160 351239325749524736
646131000918788992 962304760258319872
257289784965628608 785256435774396544
228117247389249664 733916257588891392
730449162110826240 877640099784763136
166381765809546784 779093813556901376
375356952470816896 428517722175040896
129584055310932208 840368987747311232
715681672218913408 875004203955764864
157790425437784864 436298305608744384
74391878133791776 348732948801405504
62554073553926056 719519608077138944
279196308497741792 751650007014994560
95462661913163776 801479884069578880
222731649589928096 684949048096577024
483279316199585216 795800121409730048
46002313543393568 956376659050810880
427665992512974208 783086168510038784
25190039514036756 712298392416880000
11870150343799680 399253426437880448
148114360867076288 164182383711445120
644949672900679552 991193715982976896
491215197660647360 583386416303575552
183470895429891808 577620359812829824
830676437825669504 890080005960946560
533126235130936256 748055962522077056
458507853997456768 735736290527604864
548614724970704512 903552474304223744
146230702453088672 587694980909898112
70046960484976496 306578039746625536
273370610301281408 478460988506789440
231536520300483776 653218290101179392
728270209925707264 890127633456408832
346861500611765888 469941827315782464
432114013711849792 933512344568903552
638299277521657216 999103179808102528
30478574893404444 464281522974566464
242121956978198944 401293880447838080
75113773179033664 972322411093767168
552665667484678400 850836424015838592
121162568658398576 643241289536941696
58435888647924376 561924086703612608
374431262029254720 879569014277375744
471427077572613504 588707620395229696
842096765248378240 865554598093378816
554360353932882048 811734645708668288
115334491165903328 644106741971977984
64337773887746864 813208694434550272
226559605031233952 636196917427522432
179853419563727360 336034012386907200
443273363742047616 721122345732574336
48518169629193864 428830787750584384
782405286092366464 971917204138854656
439155192720932032 640494197582515968
109919783937055376 550251152406964672
160136926302232736 274508934051382880
222453966017603488 463708864475957952
89454808508381952 452484817707187392
268518032109689376 387990615965531328
627738679983412608 766159742245392256
791052542675313280 856564955896168064
591221293557143936 727835171943695488
85815824063196544 973456509803991552
311677395432003136 918773470625140480
301539025238010816 602280222580070272
465846486869171648 478164740114806336
492118008131352960 857490098778903552
488892964305097856 650353637586917504
723827366400961152 825563074412084352
295388869297912768 498141199039309888
293492840050681984 875371018979460992
205395818814611872 363979534266960064
295806906044841600 905727714648826112
467948944497294400 834142638762447360
292941438532814400 560844305290356032
735024109797265664 912676601841798912
216511044771234400 875960528315225472
552966787252874048 873400061965696768
566889704270902656 727355701980549504
225286262384159392 921640747024913024
256018726475694784 836630257632403840
37348194254153808 591939805715668352
768226101935408000 832759649731379200
221773131912740960 931300634835640320
103218677139430784 551929497765026880
335739213224883328 510591558854034816
634608500726852096 738998921505164160
519340803159924032 855094552280334592
619415665894386816 698770102302088192
211536805300685408 565919044357912064
285213830607357728 564038693101231552
17804503398810568 490908384162068480
540315716175904000 696281801125703424
196050797267787392 220462409275658176
931671054070569984 958505466508523136
607582011411707904 639532705604938880
443811405612617472 790863497487002624
388432115471886144 597340904647811712
732974864941248000 900658727532242432
69619468670300224 274211846800866976
94725120398457824 986984359013003904
13235463055252694 373370642973814144
235199945792640352 445035174075179904
725369255299725056 991030404080891776
359673679656786752 728410642603190400
19715690510853536 888480507454488576
344843336734363968 592332005289744512
174663774253890112 592417865602371328
825724469228269696 878011844252935040
506643560007180608 747882211775333888
148489563705521024 511963041434718464
195973803099903424 831516578972969728
159155855607131968 413141508547877120
961758287036108288 993978201097064576
254987482512898816 600461511165640576
898250795937389824 930056940004405376
550116200107790848 903090858216010880
237784173139093728 685540529716831744
19196303288406824 978769209553412608
175707820826929152 807337753940476672
616470024241262848 954103548226832768
408363330543526336 881128538787066880
42498920619049584 985545444546580992
79091429693125552 370321483912604800
24353439630225184 257190661577421760
324587975720849216 414741056299078528
16352914494046190 730291324701433088
765284271807946240 828675962236005120
108390285815342928 370040108881589440
414877753865965824 885496231550636288
31103317572057420 79365585645696512
372671967959679040 662609809159889152
419509341951958016 428310046231754176
394921037257972800 602518010356252672
211222866798586048 261760905214526208
399636383737504960 678529557360448640
318131170111762176 688252109087667200
370865362577720960 540601410143409536
160781408675756416 399108080925323328
30288714204875332 445404581622184960
794978564574560000 822109218275635072
100119488347420576 899410812988264704
409951364340354752 485104581604254272
820633398705538816 847757701682486016
419669852236374656 441311818440734528
1774421734243247 537180001567634240
661806624398661120 846347896184688896
97141999990398624 652020585770021248
35618673616191644 63116399938476064
368637592042091456 883255209921831168
522380854313588800 535579866850792256
592301375098614400 597517264122291840
18537430232637320 184040973863368160
291619962052124032 755936222086521728
423493755229923584 572040004609227968
901920954995393536 937727947198638336
899316307911273984 973961821122450944
428943035240624960 458702759783761856
410286710935434240 658927274559950208
319821465078508288 548757203195421568
334199480738956096 944070516306105344
5376335458521453 531029156806656768
12178573566540508 326434891226149632
423709978626977344 753357364508687488
250901485293379520 305153217196753728
320488972200792000 579576656188155648
416455642823599680 501053737147042688
489537096412266944 842476506642711296
325778748625904064 802666591906124416
298777590102705664 992533355735787392
295459662631809984 610324623766253184
445248665504454528 867293098250726784
76924425520836336 269315958586641824
378310918942791104 894453284871190144
126202668246641280 272088979585628736
353566492897087424 908086753402859136
94658166262142624 670722121954721536
259337423930109152 479999187215611328
194025739931994688 879733702425038848
229260469220307072 810075932530441600
356378742014353408 953251459987960448
256262567086992032 336392947328963712
47308607854212424 622270399113784064
168839477700103648 490997853607598976
117737784365310464 604577859717320320
171768090484366816 569871075064071424
818055462702499584 820505201071803520
246113814731572224 424289898920978432
102933015072519392 940689356541291520
298427451134045888 933220316950471552
540179948603263680 921292097181925888
257236507209611872 933686519002936448
136414550640715504 235041497903178976
286372220474962816 774127155889544832
159055662260648480 295353752989637312
326431253326731520 357054668737266240
139421569612377280 733420123918527616
283091066728047744 399907530105028992
154027422309560800 308759220212817088
118757571406820976 439257327787359488
912883612895136256 996443650097486208
554684237180541824 781801178506867712
248034579624526688 325926308786854720
83013851698655824 361693922141782336
55920323302778744 167919776454166240
51128810606826392 87142041480067440
66630483301004520 841617924697271040
378101891182314624 998052953442837120
139210952610536512 268718400171046304
42889126285334808 368796384857745344
125002759832579360 538315509045169472
604892072276886272 616705936928482816
632154526879695360 695157321532146688
922715401278878720 968111084629786240
906659699050443648 983026452747861120
529837080933376128 973072389222455296
398831404138373824 431291864506867712
610494801087412480 724452631496834688
247133242832500608 718131533836078976
444565717071572672 751911324732574848
236059961570870048 660200905300847360
77280549233453392 574515468928154880
561038103534805568 853623768363814144
406019842216370112 881272602520496640
168832976603475520 238855349954686592
77744125944722240 807318188777543296
111927592071374704 472223387973496512
740884170466944896 950264179228256000
7342549292697953 921215194053353088
428653930475093120 935807159134956416
162102883472449824 573871884255179776
271489466382504928 426469841196638528
312463360633952192 968024725396951168
164433409361041792 783396906335411840
122457449903730976 243417432885969728
371308288708902976 942522788569835520
380684578156571968 901639288735758208
264365201163602848 338622399793905536
28188607388109688 947288169276912896
845222103367905920 946390134683340928
37132255305831304 758049871537586688
114442681041627024 468502930539301568
381414520770032768 764977764155965184
405122486734043712 834148861428918272
557560719240164800 615019496628033152
534169054736171520 607277883086112512
630150396084083328 935486737894205312
519653397216746496 962898889297676416
426930519440812608 934990704775138688
193234938588776832 923403288240166400
24543737422966672 617651179448852608
448787975432580288 884181813535196416
600129252840609664 637469041980491392
156972772240212768 622090009410328576
7060171679068361 525233284517675264
123505330902776928 950811235192262016
576974367167107200 690489055250331776
218790148219540000 877220052435180928
341890097808470016 414303749224650624
152428892603740704 178033871462261568
430936876187693952 892453843627745152
364827960198599744 642793046368296960
449694025084888000 692332822838164224
564438253931019328 949899651463525120
444575698118793408 898572808692612992
613059766149095936 827943823203696640
754845854002450560 817599808831580800
245877596636677952 536717224625405696
106267406209461520 528511545987750976
80381211215328816 526598950947175104
11581582310363104 926016949771888384
162632522105514720 669931940031418112
64555175524155576 821613198815210624
186652872520770784 443284932034060800
92719202794352640 720439722390274560
60926089267429264 916793759140872960
442353700877642816 959121979918528256
328492336702570496 426127705518069888
9802934664701724 675082568943572864
771258421989514880 953718375764186240
89912963870112608 642657838571604864
376971971993867776 877581815430122752
227391052913684896 804027343472519424
251435587572288448 300332853386198208
757926673125460608 949692679440001792
745211188990822400 989954650388970240
276914833106712160 977837873461261568
13624231611359506 729315681294952576
23384009941022300 857050106475121280
824801967495662976 955700551291073408
84717140030939216 228347401443112832
3166833046709172 993952147412514304
102369853600375648 530828498058404800
887726833125043456 948098552609199232
172636728976137024 790662505746507136
370862958013063360 678464785933091072
673797563687454464 887852691526056448
279354833504672928 569860531697514688
843366475236916096 917799327760811008
205170610324373120 576039313654195712
434486029888965696 921316297056048256
584617313997398528 929059665374754944
659021581975235200 734894473551811712
459127884472152896 743229735839850752
579941747381035136 580811988290232448
287207331344319520 669886429624629248
104999329370695456 431521819868130752
63898790434638640 221932014037619744
64877255796059072 296260912164335360
586492768226012416 834252528625143040
427320251923994496 797272505641938560
51755107462316376 876317075402667392
104703983979671728 774530031204669440
191203637673567072 656752088395879936
207755243243930464 519875152622329728
629359366902164608 648670075185254528
702031638152472960 708716491145672448
631512784865524480 741290106745907456
220729912800134528 863180908627931904
42057702174520984 300348560986506624
659789071509571584 883979681303966208
600488939505570560 854187780546197888
275707271044844064 547862529984183040
509553975097546176 614018891306233856
610037774382899328 805329829052730880
58644070572572816 789190707753732608
199593591485648160 759567322532099328
139834354199809504 443941869461028224
193182754227333216 263632714604106880
120437316342819408 605525015506174208
328117912206561600 735092521679923968
189376242498653376 264523207113729344
96323346214738592 766036695784261888
331544352791354432 768559250398968832
322069432778143040 857952273525693696
103567101814451952 213562157062895616
39823424946398232 648175677759407872
504897967200889728 669292338335143424
575164274203707776 859052542372420864
537532557434094144 959967193197698560
952144183337818368 993522342127526784
138388858146104352 337364041998739584
48971508379207048 452266206127070784
400206971832506752 670183185628175744
301307589404579776 403425380115887552
180892482957830240 299366919066134336
89249089503322672 506014250115534016
295996603479370176 490666966682439936
143562835885429504 903144645416908544
340383026123252096 675502906917870464
588296869008427648 719436795711693824
224717627371934016 639525397848686336
235824539410426592 504686075423300928
46347450174383912 945035146517483264
626359239196641920 868546711565109376
540544181004026560 909986535670654464
15428642708307904 699245407837079168
459706475687116992 473351148053779968
177703739781730272 287899141195318016
26760128901958780 69425340184594120
159579774877780512 639726293096480000
606323411033660160 841438701922498944
21013491294024080 939533125964324224
29094086742947668 776288896600860288
170005936402638720 624640666409643392
334969007591837440 712148058562636544
241382260336685312 601024936407707648
481992683433261952 657800058571684352
227822011146308512 466697982628200960
231872154214332928 542211637563099200
198153647005320000 832774414581091840
42278853130671480 410835982779289536
425924881358433536 426053018396910208
312526098945031808 453812027271283136
24387407900501756 995838481961165184
118211090954346784 501918257819955456
337602065933079872 683307176808504832
22980116726049716 248788180378738848
370431662084804736 935164608518402176
282962761301877920 315857550183110912
215231250480222528 326147156470849344
794570786383108224 905204841415013504
482789270576386560 742101870338196096
203606428266471808 622639184551147136
41529989623818152 416407310041844160
9334950216015158 38581707041661416
317967656134619840 766800622003653888
148135342373127072 650298285919902208
209012279213162336 860128975014131200
653719755115616896 833064869443806080
109799090964976640 885048424081599488
365867858008201088 855828845884151040
307593479135782400 995389651530100352
112390524342828256 904497117902398208
87378641858556704 485664079165143616
861461617005847552 985899389343373440
122134005483896864 274810338943915168
60616357577657712 869023900158001792
119153999451423680 493918967756407296
752390188285133440 761631438452742016
703177092179028992 929668836494720128
466894162118791232 843550314904295168
233541262186474080 686849406375422720
204770323250574656 816270875825338752
154312489307777408 181354621306777376
88697279247558208 926498420616212608
90051889200520208 735446981641281664
111540194366753552 132579476293688720
150787749967996384 841195507386029056
128759939821890160 303648450865868096
406201824268357824 967662401162510080
541610853183939840 836761382672438656
437437262305163456 740222159402058880
354344332311654848 557171352133625664
97470960564727712 771895609444509696
19156693769403432 337305126286242560
243019994356522784 762900099106612864
384152545631394560 609603955977039616
566571920986586240 746888487040401152
437213854757903424 901728020768118144
81219207905711248 934680928654724864
557355805726192704 968067315820690048
606793744052804864 728164210896899584
147628506703554752 563446119164826368
877942524317511168 940323743327549952
49620984767017264 314480553729314496
167260895268963584 278316898976306944
80023641198337712 164975629602754016
493914612105207616 904568194373180032
271761683343640928 435134615994886784
52052340247918496 832085220832691840
6256780097647408 991977257892656896
137306321593477776 612473482071262464
176244452627205568 899246444784324736
940592957286536832 986910489410611584
168016108881335680 951089234763557504
56159990340315600 410706035826670784
184791375247982624 501462796321025216
568173669744663104 780970021689064704
69634026048234432 947172672546560768
160106409931469088 917807246147496832
378960571026396992 935501963680909696
762054917963791232 934312691401949312
133823125097041632 194576246474454720
383885406849255872 842440526274252416
37877034348127832 792190196630915712
486113949380218432 748952113148998656
335610105408182592 441566091001234880
601416205140079488 733867141204704896
18190402231738288 320104793680233280
291140336813619200 484863340885009792
118425349114051664 247993935772896640
512257765688982400 584790589774762240
565337865341462016 736393603310407424
226849238083598688 922598235603551616
652410028489626368 737281753436253184
172331442200054144 853161555165339520
198986216298436608 952404264249768320
62692617800401248 772458324337730304
142321435970320208 321091738897663936
547249896428546368 847048211758103552
33998389900691704 678644529400628480
547918499203468928 634528500573065216
437267402602245184 762309640945250816
502989539632316992 651767726841224960
84935706685318032 192788536204574272
73021864701622976 697415740387452160
291597158971814720 944482353906423040
52448074209873848 833654863666616576
56439323922063520 293470968575352512
835271311969034240 925730895432799616
336416738795254144 792819305878893440
198824145824339392 278932531028086560
340314282571572608 624990546084887936
23772390340475624 563809180983593472
312511782068003904 775161798353948928
453138368714029120 623751247128463872
230363292398667584 836179897430781696
44075557321757944 956352337205238656
260415997066687040 428478424658056384
369895915589545152 486267931804544448
777452167463678720 881123480181035008
660052861096698240 694193650729580672
631582689626597504 937834920508596096
575087839736479360 790421839959513728
477490658365159232 942562749641410816
125388157754038336 951500695782936448
97715056564528176 518797886532652800
263508550190632448 364769570804689664
389122045643972544 685577536654196992
598733972182806400 899256728886893312
433215139781527360 980936997933028480
214351977231352480 511740346133731072
307524061220394880 837882766675477376
211893464696949248 432290693039799808
634104119332576512 973806909733230720
43387778888863696 344818312402193088
854739035960964352 864923696252930048
554125032903595392 668621094833334016
101861542832200064 351304521951178112
453588350979508416 606573584567254144
729485041434941184 818778348063037952
147474435507412224 670806035780440576
533212726680279296 564825005936100416
475299035188747584 597726492636521600
53062061943506936 127072932643333296
543429596316467904 773835782557974016
391323337131481728 735819595563970816
250109656232577760 618348130364004992
384977423728148672 519465229131981248
785296078190395264 967735804391999488
769354550608071040 784973130610456576
67145799270114992 689224400389260672
906729252363902 26118251339315888
151884749307733088 977089048177628416
252122440619888992 550038466656346240
393779173606244352 997114190249554560
31774687975030248 419777756951734912
47480790574105928 283042970480476448
13799327446136544 229280152089575744
373319135115586688 673553962302545280
317058712088115840 349608055614027072
59779151844630008 916885261715105280
2098949445684894 599585025055873152
7212847106437437 855880008309579648
301886655011060160 756831437316552832
61069717983890824 928408419445855104
202094118998093824 727699954074594816
93686105228634624 396219448544396608
277602456531298016 697973531416554496
215624898884762208 559848249657544960
473362084479830976 492119762634008128
109774808503711792 928167473817630592
196170032979157568 964179707124117120
359343576354468992 855814531056392320
505321412994490496 969089159765975040
12296168643835870 858753593719367040
153163102901913824 901549649206746240
301340766590168832 846231026647622272
142353513625877776 504062568549915840
296734243392187136 323858535815841024
17690499178204532 22194757190106884
9689985078221496 704518773724352384
182208569888803840 600168470589963520
880972832843376384 938769362310434688
306152278501457408 633036631345024896
384873868341980352 407142390811664256
502252039324034176 853777870237610880
92526251584864384 672827271796759168
512524387523999552 536921835387829568
243412791726580480 554459330346141120
510382443790845760 562111291725148736
109828608652147600 501696809579804864
20225498152118604 579131647622517632
95684678404222016 291502924876120064
275836490608430304 494042780777405696
93132268422003504 189779543909619264
18272905666265160 833071606069299968
337732764001465600 659280880349893248
2675564391509510 919790757575174912
55658881435018512 511686924605037056
501232728594576576 567986682870099456
94155714929065936 705107611380082432
172840065910083488 930702506459155584
27636368633658036 678681421049954944
554896967368108544 712479980161365504
21541770145102392 410855916722177024
172459191025964736 880647346040508032
323249622741169408 625085031305609088
325870690277444224 712221503113283968
247386140821738816 622770303465653504
217575777477140512 752670863665727488
407444690991972864 456726628596950208
854351864075258752 967493692009554688
324512572904250624 639136972917789568
387822118799206784 924295701665347072
335151178244181824 409359011611225984
96385745218189104 645080371593138560
94714333749102768 463645499962137088
46296571762770352 684749830726317952
163325576555813248 946122932995958656
43459053428396288 520781845216333760
792519918909171456 847821577792313216
215015236574814144 603388167858828032
330875280607294528 924962702142462208
23345281401876860 463652104186877504
719143200236665344 986990149819302272
517087641868599232 531408118651729216
384836045872273024 467569335821643520
278247248376349184 979278743815996160
197837693868486048 280802668156280064
54735583098636912 673098781918795904
131911545559368896 732175706118194816
822454920117596800 829113637828271488
92268262533544032 114202957210192576
371843758054598784 482903434740691776
175822297676145216 370173894780656128
42046998086448184 475911317589893888
338880282165384000 748073820365487360
166006690415873248 415408443699689664
198178670168427840 695741901502962944
57269009084308208 428087149076137792
360655565411782656 482631640137082496
455608870589387008 989408684783274624
127962569882150496 644281330859055104
441564789160736384 550822613013313152
345683997119444096 818330934683199744
11287410161163080 685496562344908928
974681245274666 960679797461747200
609539992888102272 949302631308913920
242361146068684960 335893899371917824
937982977094620160 969374621707704192
222460062581230752 355540221903162048
241875931588083392 917089585403946496
564448206158864704 828388248169442688
145204677753341120 418781226052022528
849443663928465024 860684809070896512
544145439848140480 644564651428055424
53014074608608296 504727590254795200
66056463860192592 533606231193875392
331539166950417280 376994038724340928
121175971051172832 716032950652991232
104496579615084080 649485747385405440
783931934501470848 922523674864194688
469701741720818688 858418179015014656
137993468188259520 540560043193266880
125676105259636016 487594557195063040
100361760560744528 784500514823054848
407245197012080960 480133326791897024
319356656887553216 673990567239684480
868613287545578368 912970656507166464
476897776882097472 491250007227893824
312990940969594816 439751413277683392
161745266528615872 548605342175193280
228546725368353536 300406843831819264
127205027744977888 708020451392275840
348936504949758592 441957652806898688
18102411880079216 908795902353947520
222156774025489056 563387871408089344
129628636158443552 558123817146157120
326358433957288704 626906236659063808
735624553797382656 987001617225558912
266079846850413312 583246534176119296
174104123196077152 942616390295128832
881043485119416704 984910311018062208
183023454082249504 241382931921634720
607772036070439680 955595912547529728
357035772728991680 363896977539969408
293373935917085056 901414792806342272
636864521570515712 974383655456737280
546728891703605056 954299973128179584
341634643542690240 422730580589490752
647478932211381376 991738823824469760
473685027878730112 492595517332095040
741400875534317568 883646428322077056
194029610507712384 577493044515495808
4901530423520484 675321314306465536
249106142481053888 339687117089287232
207478213162922016 794285924790084864
285582682040384832 773923694832280576
7465222246278103 658953267981779328
618953097329381248 953718405819731840
164555899530888896 289898973330462464
345753361136885952 646868832736220928
46380567115075880 422608118884447488
215456743765745536 322962261099661440
84946592761191648 445029428310430592
549975249214430336 669989900990387328
832960291781116544 937137951035786880
32706593570026144 341617262726320064
320579217637241984 510087613294139456
463577594439062336 854950005493449856
355958726127195008 714940337328748416
131959315193856944 566221272423234752
715336372401857536 913345292154314624
448168518462882304 665817820328797440
816996756866810624 897239596442055680
680053369426559616 814288082487483008
209857391584115744 522805300928478528
65723311731733960 422710622851596416
715415329112254080 898228793267204352
314418226648573568 697311015442238592
175147055423629184 641749892818960896
852283586429525248 856645181466362240
328850157591794816 635353551536947968
559389056221618816 767414283364107776
1406302978956830 849429857218733952
492587352171359040 730260317701620864
244265777018707552 738057654621279360
481930305683480512 499399763436116480
214206629358852032 667885525293122816
644468766685449216 821165652060432896
199390510743988608 481091335827809280
371229080794396544 426938727898118464
397264998066400896 831489999096085376
154208737624333728 359437994225018560
326418051290822592 503043420077229824
72469054623471856 286667624424950432
137348249279177984 989767166366686208
646776191193268352 742637573646352000
741482923329638016 853101276863775104
107297100299035712 590104911527166848
445709795219649152 612897627820284928
159526228425832544 329199276407440064
855182663646068864 998761355417112576
192904601777371456 319755568838676416
381452798533423744 963568633985584512
57546917831345464 891037901354440704
78747022367075200 836869978269159936
735651158536402560 925123515603445376
298126340897436416 855646192334212736
158087487918251680 654074808710209536
338614156889658368 908698777250144512
857778380799633280 942591564974719616
812218034952547200 983024934577095168
194837744441244352 376665648041257152
424940088771471360 490977232123352512
43147961918805320 854101426717054592
124901090564698336 997051151092232832
363462949370457984 717383815298536064
765533534352524416 940323306558120448
14620380531454202 778743479913718016
330595108673161792 623947512194099840
225413048346997152 707609013886539648
391990301253336768 952215469764464512
498771619362091904 741644378029491200
165454944022577888 596847302916710784
56590163604724352 121914639499539840
940434923330368384 966500286677266688
320235758142818112 358809453071813760
599077448730334080 717104902327559296
164447796731039360 576867556070983040
379186806111214016 935504535136285440
688370065420802048 924527493301582080
224254414972147488 485745107058313856
419795818353762240 628262572467679744
299473619033555840 548499719206741760
75370926562726480 607373131402258816
414411299007621632 596337009799249536
239164329828401632 996844296573257856
304147606461665280 516418287135444160
101940947538341936 387229452743895296
81871621920051040 769812205351893632
243038051732117568 600219848673319296
374024405947235264 572541320944417024
125734586740978928 717485795702970112
59385661393669408 462682752885438464
19677728037137852 88870456988292544
759037810884045440 761287990981283968
631512477225271552 811222280876538752
621874049075454848 913336697818557696
364997223025330432 555527145011026816
561757529097739904 738367829353872896
127143177468582288 850843405302956800
572381481413014400 699278738403854976
1567917419023956 54182165892786568
70479689223670760 874878550864842496
101199692715940864 262373808848110464
442429617553823808 654724131398417280
279563108931498048 352376115392974784
445527864850756544 557988506937128640
209986811069885696 964399992814520576
373627364553225792 971519179541822080
7748875990884585 669716276357593856
202326640623844864 574902978806473920
179637252839118144 252199191478155168
66767850086062456 664724918615469568
124709679584999120 255609306497675008
293228905953405696 629878729800960768
302153295385100032 340217308532572800
549167801042028032 584908578671907328
441177138453742400 488120595959784960
34756267768980108 308357405739876352
607321136430528000 826366604695213184
363915308020501952 859011507387133824
234895469308426656 662416939728007808
150600190354676768 675084530882365696
51868867258750840 213029589265516960
358603802547584384 807984771681912448
333135319083609728 508180309570565952
52355467435884152 925441224725453568
222138223312015264 283115647345741920
105554557146984256 462693545449191360
517433508278873664 688024093192396416
427329912828607680 833327858808779392
222713479454231584 459203109677531520
906570359666613248 993785424954531072
343514219759942592 370174527943035520
604472134812308352 796225268833914880
934658018191644416 955951686019602688
278433641620875264 730781560118295168
526963884558099968 698172714259602176
232432562176647648 861570209616612480
466298880355854080 777539776780855680
174901977937064864 576344227259944832
23072909869753744 477121075361782912
304897370772799552 451441634510072000
217675533895260288 582064626481585664
249697842128092864 250664877250965632
542096594773443712 945268304400272512
238380429631600768 853993285705705344
832489141617774208 837982612418699136
254148553568608544 876992015368109952
107445543530943152 483078250910768512
24138272323476428 442572570205211264
358838487601506304 593576458036977792
339607761371077312 795577236319143552
439177999802257792 474175459962467008
702936927214174976 752886243278677376
334679145904402752 416645111594167616
3138919189449751 765203003082213248
717861419324339840 984474558169992576
556568500867022912 987388735626748160
303199772766049600 590714108145423488
601957577846896128 952173760631108480
519535060285125632 602245594055901312
141431672347771104 556137071959536640
69674044550655624 853558966816848384
303392011872411136 780623661430364928
545811515503473280 548170670371934656
212234835076710496 299596124816353920
149902671767481632 518637642250610048
88551857231703216 769298393383543552
556192422034555968 668519269478213888
804400033214953728 964842912108107264
346665655656980928 714581687952119168
337735737050145728 560361676405658944
56600867425476768 752251764274362240
12571637954600590 571777223481401344
104564275815253184 832295842285418496
303706294764801024 745413926151496064
90564566426522224 482538427595887488
100542140928432384 729521803757446400
119895851760933424 198811568431409568
586062682225371392 652043330348711040
463437492491113536 698837017461514112
315156222679739520 934930915973918592
408315307227894656 714288468744289408
591699570184612608 935204938263929344
28895699733073600 383933339221599104
5589193637884904 552775542052920320
531979387943525952 820475046965185536
1082548910069647 523216938538734400
429042402145384448 752859229522204800
414744117007924032 495809642155471424
72364338313921200 602804712090403456
74370636697818064 581596825583609728
389243121815141504 522926037068874176
481997748959138048 921920442806420992
214952699855420096 554157435273594944
314843423108879232 589767720677919232
241828536013560576 970704232030001920
259304011368350016 461771519002663680
88040339788790336 945621400564309760
341109521202135104 594380341470849024
235980592608157728 285711211351429728
788077794084067328 891417728807365248
177295021663127264 951068161834601984
198187715418793440 814615776197008768
79951452876930064 316344752621191104
292169697091161152 990467620519236608
612622539574747520 765789483547166592
290857724567995776 499263061125851968
531819052263657024 595654712664032384
58112592364235384 831983038097455104
138118834759524128 201081020805308000
333876596818704768 589400837308527744
320550109061045440 918587902597739264
558131313968115008 774979596752551424
4913634458944216 750990248003208960
741364803047851264 765538688240933888
297197760472489152 661394096619247360
525335378602900224 672947481974567552
175810255958200672 609206317396939264
782743929312808064 793230300643653376
237493725673079584 737057786618649344
220378046212907456 865932992847913088
674647418407150976 988407704204121216
12037967912910120 329474866862806720
279957677953735392 429866887255982976
164587832975193760 259482822805974688
376754614211794368 636797160663348864
700053116885619840 744754612014968832
67275705330946064 868209773837051520
101555428515407440 265760606446484352
205031532922816960 471753935345564224
604051578893557248 713190122888683264
191569879605697920 648931269723462400
663873574528899712 813915030698464000
546029548102211520 781545071455131136
240192484469456960 482871896604258688
95940830530725664 549427698336486976
299510979129784960 892979666486805760
370689932245056768 844120318262273664
181827855743144096 558346110876509952
512920989421175488 997514722138408448
267513103264658272 356857290026532352
12253060070378296 100014969571706304
363818006272492032 435390513227225984
397821047244935488 441366185273849984
49701301136188648 892947192270266752
314717513476807680 698879665150489216
314857583466203264 639123890628276608
251210468646366528 862673255136101632
22428656096277420 455071490517973120
458574488252253312 776669079244644736
68013016701296888 228517399441223296
273154748022211168 852400688458416768
263629616729669888 514162067936830144
616224550942263296 793199146998606592
52142895270016256 305639649487471104
187653616062153376 684804900236557056
355556483271865152 766498196316142336
665332838543125888 689792810330203520
113487938869649696 336586672504218112
564106044123818176 936606249831545088
581037130979634560 860827935907728640
25660130482378916 982812303017258368
599632229564441856 610867274025775232
3887835891294600 444057391522292736
395017522507252736 868261615767433856
551763017290060288 922879574811219072
267583697294760736 826702319583841280
43004510187774512 382381997356262080
177265653543166464 928696980811789568
875153386647614464 956748833109656960
561868846548787136 683283885580216576
96366935730841872 939582778228373888
228892024398358976 572241518367313536
624160946009823232 950001057211014912
381516326229881728 653294965767550208
288582331558320256 386881951179006464
198290371575318144 200133210652293056
583957203819181824 937875012350932736
675873868967279616 940654875059220096
21003989054396044 880315933700117632
852608217292523520 875639510684884224
813357659187232640 848250337864389120
515788542815251136 562104450691958144
101401188293081648 575997304051174528
390576582000129216 879678927050601856
330646255555905088 363530353179360320
357974512278911296 847685271771787520
234622032187260736 581655190815400448
336861200990078656 413060981894712832
330058618352840256 744639135846767872
214162670302140864 276631328536559808
57880815474263160 481415736384139584
23169936009445280 821152331699490688
241201139127984032 783066258338180864
162621286657305568 641931163864153856
439321023343737216 922874176282324096
194163766689818816 330448521502258816
124848009185512864 246586904815959680
325249386910520832 841440315821341056
11940825135315692 476683680626294400
102806190829390688 793927773986322176
315350063537550784 835852706268131072
319188428652278592 885414412532249216
727663565692115072 828299841846686080
292849216109338752 630484236331934464
279051309702225568 365745993704198464
54627896451517440 212837590877093408
35798512490359256 891666312274839552
302943535464997632 815933073075566336
26197346661920308 960661213314779136
191338101583575328 520797620939486464
91037677170096032 670835909686516608
387618247439938560 818806399118098944
673981940834043008 923574560961497984
788224833823967744 829632131879133568
864636880977872896 951628533010804736
265414545351084992 543104359522569536
201847209058062304 313653085212138176
219827097716724032 894678124789930240
69799078610756736 280166760433576896
665360975242091264 850746861592988032
456675035514166464 756491706224441216
782269441349864576 842101057479631232
752996539718839808 844020792357113728
234829686418574816 903604015909387264
170538000368910752 499395321901943104
263412716401809632 356781830376046848
474172420224149952 587599843776718720
43288837392875480 539991978960181056
431650224714477568 927010420973971328
76012346212685600 916409139774554368
108192476602127392 258606244646916384
64912660066990920 586058925011933184
493923796091337408 876204737928763008
33379315926062248 762972902350139008
653548113745003392 890847444336646528
216848624758934976 830132310080038912
65430152362299768 90059146250467840
462530337737412352 552597590866422912
746412010242767872 766210438056518272
329436774350675392 797587340190911872
331570360583327808 978690802533410688
193548210052519200 833654130247207808
232254681417785504 781605391640813056
62050730210664536 222906496751416928
212648617938185696 241595538625293920
313002200225589888 394194567309522624
20680198259512396 497844758256537280
98115659671886848 379698559713368384
595871542260940800 984228633494069504
603595272084966400 913171110919034112
130771821581973312 377901014435611392
240524031258527072 913264407808746624
535747616862039424 713450674321510528
619287425824559488 938053067958445952
172533154927084096 983300673625862528
810452620165698048 997498613819939072
758973677073786496 947712068626401536
396025512999511168 963308480339129856
182442940796239136 512089089397150592
93175517431173920 443808936914813056
555679104778988608 812925365372340224
485887690581542144 686773842069282432
300940873749070208 466610686482471936
17355616139660412 280832469174836064
381871754202027328 820360560999631616
799191655020116736 901928673401226240
80664675224355168 600455761517810816
278125892999863552 821382723444735104
533909691235948032 742777882326439680
718876030774204416 869565870561825024
205898222921707232 651894822360858880
237476886428190432 818841241838608640
409051837535571392 795142904307940736
531726775843292672 984820636506107392
831640530663676672 980280806787721600
167500576122844096 979657875387481216
427696835664907136 895572010583947520
628744054313028096 888031585647475200
334970950946896576 362243320077727296
112116695339320672 472532434086041088
145661148431802432 147773882900821728
236358155038296032 786228861410432256
290024286139260544 597970092248104320
275578441765500064 713663846909121024
426876259148542656 850083226887708288
428586156556612224 878895359481713664
424072215018767936 731297509961638784
444894791236912128 567597108026088640
212512505718937216 863914650505307648
274633641817082720 979968921143306880
793534041686473984 993114852793624448
736839192610997120 966150086363079168
46293925381352352 431567142556474432
295744669864529216 598988832516518272
210923183042197600 260012829388205792
276816059995351072 465285012786829120
177425308657063840 440012151928019776
231933320660100864 595194231504514432
338986164640278528 596966030405568000
308833938206639424 389296374502176704
189127821067817344 256582483218579680
141751596283153696 361094932157307392
262138836882588320 908600348021522560
315452489548388096 341053049043772224
68013271873269328 238604878720625632
37733206132976704 365284806809352576
123362725105824464 482647585141208448
107647286414700000 872440048823698048
432335902834726208 847069737968951168
499185512086121728 885469493002755584
10001367868330390 838521911740414848
703952747243555200 833713269180091008
395521267347532992 854430103732031616
298114346354036992 596302130420134784
46101865161109144 431856833328609472
229437526253768448 280771034961443168
240916675860347584 442936512746772608
544223691655197696 821697931181699200
440844278136598464 573553291658853952
386317731981954176 457079551098981824
358332681423267008 408648686573428672
161712928490125312 757252046686897280
15201505216840160 436398909541722432
578105983428141440 983381103827234432
162952466115854112 797117026038396416
149459879352502144 319754044136182336
759884600466349952 966015425596669568
724544414553086848 766948132278482560
527171472124280192 555100764714413952
137536152000997440 397168408577027072
333571326231734144 819057913657548672
68762557706854464 399437845340283840
128975426236792144 665503206887709824
175851304300699936 214834840934042144
590336348291415936 621278140307669760
880699089039435264 918788381194040960
863711967399158400 932816789589196544
121101689678404512 655997160947702400
427320389763952576 673054881014664320
15278628335515520 652629672561257472
463577489971672896 719763680266879616
227524642407168192 875679198775014144
46529432791562184 151749617567290336
400720931163871104 827780410235753600
469369077340591168 753948734665357312
90908168255545264 930710927685463936
162967161615213728 834043309916570112
680421695790236928 753824987921742464
393027437802519616 935224977212641280
163983754593864704 195265016728637152
33206190627385724 119116960553910192
251924525540029984 827668368160139776
298106570448258176 879221325406547328
791847294819355392 903480976480448512
292734898466861184 806416787080582528
204299459042424288 994655312380356096
49805623845433192 788841919620068608
445173019678243520 921868548258611712
519110269516133376 627660613326742784
177277039338630272 613791234563471744
614749175436461568 685355029627942272
101252299697971888 259649390562948672
152357193571948096 980441414968211712
190589869124373472 670983336715547520
524682191417472384 552568852307530304
461339702076326592 951979972362501376
28786135490538100 535661869558211392
74291506026007424 910887152720388096
214193077467143680 295003739363810496
20565277281360040 675956365944308864
342305425395593920 370238797104764928
367537566202024384 617712987748742400
312336661254931840 672071338367747072
299683714809315648 406524342845393984
580255084114512000 768175088246966400
298172791074787136 614472228887869696
72465643954021888 584193809101464064
399655171686031680 995428387251230592
794047760119884288 931947430471907968
44197639098737088 232898070553964928
472912977538843648 744321732649126528
82686280700965392 128933912840302864
99580523096491904 911089348970751488
560804910931175040 882642626790097792
311321022697971008 671515307621461888
36290484572511160 469860704844830208
47099960591722832 597239752394774144
436735977456684992 814777716467343488
272135322085574656 667390823009501568
809613388341471616 947013437999551360
266525229283633536 843214343695919360
523494561968412608 728822600554647040
105526028736992576 345848567060727424
268372967164605568 975725351175391616
268582426934631968 951417916702624256
568978947456283648 905983405976080256
15089583926254590 83268152118538560
325212886744971264 848017114430046336
563974733844347072 844653851336108416
500858712189337728 846508113337073152
755244403527431296 796155445581916928
344355908554046400 441518584289248384
109045258842812128 423264009144748608
325902505915333760 964664951665206144
187696510813822208 335622493270026496
29301245504719020 726678624568375424
49918262370415080 373612868328834240
66327331011418520 523972466300527616
731467653819038336 921324596286442752
440469661482762112 641362617295534720
62549249284121088 779594292334948608
467338300821719360 953695393168281728
823760489519717248 860556033342021504
893152140356342272 913719631085324800
226494587563919936 348068537564774528
144784275729502816 211848419355156640
8597684219044055 491903028375986624
221225593323971744 981827946071614848
571193801636255232 645263988200316160
104156402730943392 244132659690759360
201094187942718592 242789529882344384
36913557892898296 504047525076096320
253929049019845376 395416121158877568
213786724443728800 770583913869838720
355055340481328576 578777343526414976
454420807214301440 794191430254990336
584389586345583488 799262281844860928
200341656517760928 667958510616749440
743760004782419712 896174996566941184
253227662373443968 872905685594510336
868588655860623488 921800601307026560
570072522075030016 589499530733828480
572913889799337984 843743121195448192
5033933730185680 331177327128422400
32048466074218852 748662517862399616
159701334251163744 559794573429932992
293761616380667328 541140127427780736
405839810858203968 724627364298111616
234160130916777120 483066550534108096
258676217886797856 628564405349742080
539988257569550720 924469133397281024
844695809548380032 854934961958441856
66162017221177648 186893761212857600
14290996344406892 668946071796934656
364769554692060160 702418025889191040
407174031776559552 743453380097953664
455432131618280768 938782536168861952
469447531178015936 726534362892572032
735013309700693888 819160599868951040
128741630954756656 287683946923078080
642062115961937920 725977754517671808
12262959239016880 42506345554212288
949898055762279424 990982499233865600
284278616503009120 610447474237911808
73893746511814128 781065460130339072
362547168291964544 862314850690630400
236323338614454304 366446825482714880
281187579150049760 508121451680136000
880694853627076608 922337506953613952
403117135482201408 479979896739045824
366622516030705728 523037081182081920
34324392442965036 458764257301659456
415209568691654592 979082032738219264
355246915830857536 485659242838060864
35789154276244516 564674318565867136
346195170494905088 558465772433670784
848196298757319040 920826497407702528
362868225698317568 515347482163967616
318517540684553088 632315298356903808
70218890248050056 240144035527645632
75785698844626384 762950527846573568
649952115928410752 785721911186918528
59756794052621128 424798876331408320
645570360991577216 746026670201313664
65625822541779400 865060275186422656
144912365381451040 239227649607581568
406960618828492224 478484645871393600
269116106515248544 763292315077716608
299129432403748992 807277564806426496
105564183904299120 943785902394861184
223420074974715264 616381913840200448
247810084152526144 657227299132198784
214213841850451552 569631104068196928
365595914567613504 950569529563264128
270115848790457120 710277348717141888
324235626234735040 977167719994561408
310443994705494208 456826053362210176
108693456393236688 362092432935718016
546896179551456640 964359345350828800
482168580490888832 874042866640515072
271433930603691904 679833198956362880
475063211873525376 985737561058780160
476126506702684096 892356615815064192
827571303001100544 845035625833258368
175467552064660032 639242573568100864
600334540374738816 861597531646875520
110126793960489520 605397999229271680
13037856233474088 400999187754035072
147026713379332832 210708641232020704
92175391450833648 944633552997963520
584395973775400576 617976371311048192
228376217569302048 937838288385599104
32719127838433336 326619061652667840
60960993738852664 694136499178195968
810008527502507264 926373337532652416
144371152828206560 156439752105693952
795575758908697088 949751255155479808
338638700666415104 577155143213811840
636948257109082752 881380728270531968
81608888052478784 106133994200046544
16461934251498888 439515791059974976
389956860151606592 581516161578715392
292892704070595776 497765889515481088
130386751902658912 275261478911581024
683003838446339328 806837580331478656
34135142016332056 366635331725429824
134962387054603280 990786421762692224
14523386774794034 75860077884165376
789400612144319744 985366656505011200
240006586810320512 869350889430982912
160725422445782592 989643002247191808
794356734171042688 944752041437972480
248077160100297792 931234829151392768
216279427583625504 744876599888634368
144796682538270720 213569709917241120
449912899071655680 702847770897175680
110715930840189712 216600708847849440
797907996084028032 952615211537786112
242211237090941728 864780056668823936
865802118134109184 886644835112953472
38111965125168016 877428943210123392
103453048025464512 719166313454703488
140223905995100032 882874221310491008
532887780018608512 712645325851333632
240534624033575296 718319764884014976
232467463992545472 400691370207731264
159020247703640640 704838860828260736
752329830771355264 792593637083236096
279365048770660704 520228686104999808
4723885452730059 805502480174190848
497418283970890944 885036272620112640
175958075763002592 784316949648037120
849782682555503104 967521271195309440
843426156367709056 896400467296153600
26414708939942244 916164608882013440
115854024408843520 866761943032862848
76328333814345232 485863144487996864
69901683097661760 273417049050177504
562335349154551552 944124200787147264
64663825282718080 409411729624373760
538858739881490560 971367286195590656
601391126953806976 947480896744334464
512840871026298816 676593195146413312
113452094685648320 638714126340783360
118928945969130944 681008688180714496
418842263490709824 561721359519818688
297045992449060480 532967821076880448
306388135645772032 616905059636288000
520409140784053632 640155489969476608
199284070515282976 398438770548946048
231512586760263872 736179847697485440
323789470482363840 549111848713870656
6488282577254978 771829397940351232
31698178802905376 381913556907871744
392495135241944128 859145100877700736
15541695254295718 544361401594876800
338268604306808384 733865810726953728
451447541542304256 555068027571131520
16985741461496672 604787524958030848
780124637053212672 910641761053835136
581255393394531712 681153142072915328
131210245538394336 176591021967560384
92677302676378304 516871268436833728
192268735234456768 271605872294241376
35847085413578840 179939563520481024
407882622339425152 702603741399990144
125466847507627936 673729233637345664
239716618295840800 637789768623953536
98649680697793232 237585794660745376
414785968048928320 473559310036982592
287627111530269984 583329842925596928
160000520216339488 925016074286880000
422976903979972032 824214532557125120
884435103306962816 965129064460850176
9220496076920882 707037075401647232
646635456216000000 811898822458410112
57462820578123800 614251193541736704
677201923957394304 993238026723979264
314791000185067584 555816758352424512
602807740248305664 784920299062100864
353780002028845056 913393636204304512
290789817915165120 772813665868248704
340936988101020672 612434200271909632
674314482234628096 718608942366738944
387750677892871232 820363565567291136
444954668849611328 786776582760236160
463502441490224000 470912840517740992
935708555434992256 936382850938297600
427343382372598080 608196621526207744
90851510312770496 250842785082021184
115845022585265408 750162288591639040
733958062216323968 995003289654373888
810867886182293760 892117247833130752
467429441561815680 958148046697196800
493136881321191808 731045894212801536
442883814729622592 801862470238411648
139513995800697904 709821021212480512
191338995510900384 382647641425556608
585092213240500352 612079290620645376
414611974599075968 444090630179442048
353344670044737792 762131627389081216
211016088272565120 722529177235056640
405406101880913664 733920201612537728
292750371566693696 720230433062518272
25766078012495088 770696871699119104
402989921789892224 451477389818613504
3064466953844658 974293890227361408
96943388262765488 798014721108284416
434057511576316544 848937197821854336
645277443113339904 910298897470561024
140312225707901920 471230715899313408
170314194460338784 605164129532237696
18696432202506940 576917196574399360
194645688493061184 688480569560706304
87068081413463008 210850335364657568
78003232575877488 616155328930268800
924258400890256128 927875492695662336
260159560213647712 876103316147798272
31807166080685788 596553644427814272
583520862515751296 899636030559584256
831193836981942272 902235575586061568
614215856768758784 901734208603695488
321688887793982272 722086809422510336
656671470732398208 891857867619915392
372315414375250944 552497652191323840
235675240101663520 289993352990958208
42157501826380896 779350943423313664
510592724080716224 932946264913208960
414551370058877184 695299508827346816
618843224838624256 992336911735684224
463647274636400640 707786007323679872
335753564146141760 735260869179093376
99817240600160064 280746503036528608
480025938955570560 993107379623889792
23622188051064084 432418812695633664
16886413358019326 325202611761262976
117699978217405744 784878745561556480
830136266625938688 990136733842312832
92084480877872464 526120028407010688
582378028924932096 714008885536863104
639646090366071040 696255215226233984
387318629950463872 465179806831596224
191136493968969024 465024299191785664
459804185483232448 594151948186386432
243494098994901280 618095272286002048
512921660599285888 959078611390246784
54853570091982104 373753674037743616
34540552612476460 487442853619125312
338041737462404544 363677288976521856
50269179221910320 66921555642572624
503638001536788928 700031675681003648
153012885714996832 366546836025698048
276311527392223872 468330266700508672
354438347029283584 843687413935093376
355586672324509568 828272063559836672
114902631942904064 796597462843106304
48901021666168280 250741040372805216
628033815507414784 755568333170739200
98622679192288848 646368080272967680
586776972676325632 870678328097266560
363026937848971456 741686107348375168
144545584718539296 304551644593594496
128590299310985760 191818262803995040
600510612391509760 784777144253137536
590749792104691840 907529107592054656
226790201450050688 814412705232708608
862594775238818560 880102172227626752
234897463312229600 953020626147758080
375397962719418368 764902037694145792
607682675427920256 940507621257005184
201611752991627936 221835405235822240
410016410668941248 410566900150492160
35115841198788188 795191927482097280
495751287221587264 792074285083057152
21391980661977784 986091854270370048
576934950339769216 763746939745157504
176445853186198336 643078958701138944
693629957834072960 738912036710722432
305683498167809344 775643934899935744
313758944226531584 771356450149575296
271593453951723520 279742057732608640
609685021741931648 878872462990781184
289662631589664000 856861791201314560
841524309259519104 878746429047577472
190415478575729920 798566093944732160
132909147660164704 596602321018192384
445418541796527744 941418428663585152
249695372562296576 677826088870951040
284531864641692768 316934552580097088
265133021823029216 491546076328795328
355221012647774592 408922163546439040
213078665442264288 889282160934335744
61407225731006320 616854465605783296
22206487486041480 294598842662900032
804424930891432448 866833385791210240
474853778570469824 773160127028329984
278790684104581728 651727828860103424
742526523580746496 912559195832947968
248176868495789920 502570048966337152
543286749526554752 691323450263673984
343626420588108800 967469059197828352
471793315719221312 543011838967025536
210129340080527520 347025513799824384
273118632939013408 499614072905082176
765144186130285696 882680633883342848
490312803679721280 926317340465569536
59056583572104416 436893471392721728
132066386120083472 683327341264153216
199355791563206720 834691657421291904
563736372257690048 995798258255796096
279970534288622720 635849225127149312
678776081848848640 976446013966530304
303701613413284864 653855454695090560
743054580477970432 838769110816763008
569627840569665984 792203807372121856
311558678556373568 412322166308239680
306446981713765632 567255836180990528
661168023313532416 843535831298503040
76849312327397008 738476238829637248
422839035861539264 605629720721289344
73656023960737120 266853347814549824
78236157546651696 374096978568040576
19110248150212784 233151559108481632
337251265257982848 937642306516874368
366718525718130880 566564206722759424
325704295915979712 875563981507603712
144918912145044480 900192806558411776
493461113970322880 537477918856758656
460987194596910400 482292172815380864
530233785394095488 728477256189190528
259315796874663104 354919135227106624
56223094618257360 715759207282992768
348750187783270592 990875507779421184
136250037402099616 366689758587678912
521449680630837504 781598259917789312
656904010429553152 673148662033703680
36944995018235008 598839316293108992
52714440703933720 388082547558546752
153807688095156448 553339594514458368
15274293068284094 116882574047345152
175445631620807072 976027076585964416
505493671552212480 840593823977165696
807845313504831360 823065073676161792
182945095157531776 483585494544946944
92285273171242464 605764365447147008
966976658893141632 972250543700845056
667818063802147968 808138324640395904
402773625580728384 452936749074932992
319799385243090496 620194236012181888
924388656472867584 928076882980029440
253913691391801408 930294918730144384
655062846170590464 787991305380309376
1301566854479574 595905916376342016
177254390317383328 719235693315276544
242581340885493536 621578452403927168
484743461797972224 629829856044643968
28851270209642620 223640928182437184
219543135722656032 883662572092099200
351366918419930816 570933598481474304
183242123697802144 697431364048423296
228533247192345344 587109411440099712
794998189081180544 870966939136216960
203296667620580960 699233967691412736
390980103656723072 841655356579916928
162973016991617920 507254372914914624
527658791185583424 704853293017343616
13367752199290094 291365179771617024
65647105701067688 700755218430668288
509658940642069056 681564659023866368
729777871149902720 797604883429634944
1316087615322203 408231475911410496
564769977021292416 766703016208236160
798185499025596160 873102818409037696
143711098476920544 845784292589169024
677668780897420160 902076462656769024
436460962923071360 878975876544739584
104012226306181792 626543538936619648
503508928190846912 503633596197911232
683857628199408640 955598861924755712
627265619208809984 787652847866191104
112034605133246144 897425864504516096
602747928110055424 813836545368214784
285003384145113600 465870252290162752
238880963764909632 932555081916042624
533115609626364032 823079392364480384
381650093987953920 820277169248520064
803722517768022784 910179160957685632
215892660185836864 450018335170636160
848612821960941184 971407786857941632
313591723281170688 479360708059825664
106422569450501216 701170841233565824
294647606202641280 773653585347666688
583975025105576832 964783343733543552
40765294274926592 963285285281809664
290504123077145216 882559545500868096
393484805790542656 835579427101787776
355458987125913920 807938901350343680
677334670793264640 814060229229678336
600944010553746432 704992875765672320
567540584503525760 609351105328169472
90449348454242800 254420574086157824
628984547282183168 997990734702447872
578461978515409920 903779556169382656
292501316262082880 959888310816619904
73189609806817664 144449071987839520
1628153929541298 895469825507539968
139648756310407408 745375637599327232
164644873195790368 495470194623333504
58502487157955584 593376476973176576
486611873605848896 842828321546328192
317044934726997248 512772049149162944
619345821354226432 842266621315509632
863812224367890688 966800396706179968
270322361869283168 766410949686044032
150479303952327104 654966547158721792
3408313078161029 456420128265659008
555403380152100096 784884866176799488
24403695133678128 712229178788046336
15454446874745286 37083339940721768
513770123567219648 526747936428147776
172660200839988672 470237147255929216
262436102020696896 803881704339993088
528303416743142400 567127008399470592
201144851843690016 637844160367059456
399885218504905984 674944423362479232
227090718738729440 429754997318124032
439534147822488576 584523898121148032
315044206907327168 775721839709270016
587718268873249664 904561206553509632
292334729501160256 973940786735759872
1167828694121908 389573952505859456
313799505103570880 388691583969070080
126640300939858016 218484471828972448
268019146124338208 524033827206434240
441570453908983744 901102345452017024
488657358089945152 955952144328318080
573029564471045888 737779694188461184
816448690471894144 875690468323764352
409284818241449216 644951598564148352
309572625014631360 910554506726878592
77400004061235712 579468096492760704
31847368082477344 208998792989739008
5242096503085492 648942364143550720
550458815438741312 553498362700572928
513582790799588928 711763688792547840
436345876427278528 692982911713805568
674521850920029952 986500731176850048
865552471139704192 909557847797977088
165167280379662880 179302697009962496
5398903824296752 186766462324548864
14338765275027754 431499829340172160
380974973568591232 698240893771991680
313642327085251072 758892713258646272
128197607137931152 372247507434131840
140780261591430640 294377024460377600
323546932123328192 438049207352985792
129841112685301856 836256045488099200
715461873669021056 992802079719123072
806108967371443456 841157561639821696
903034418253195520 998316153556864128
313797834848557504 725345933560465280
69011602345678824 304503370376117760
287345835075655040 436473053576353472
382770049834089600 871870457057333632
771543325368544000 970504948187865984
465238846280548992 530105324155268672
419976167004737280 454396135136420288
720985508836417152 859614431569248384
685170904550051968 953540028097890560
217836882923244000 501789555211725952
488375311884656320 606517467098683520
200519126087762336 875512771409642496
173666127132733536 823735636770369024
289383164845272512 770917986206420352
82021218100923216 570080228341367936
609013289173116544 676271192162410240
210218489944413280 525211480271579520
153217892407294432 415173199875106048
379672542332457408 764235096941522560
443406683688444032 836028328199613952
359727825359460224 710145948829293184
374587127262820736 777425689580294272
477075897119110720 974953210870893312
680216266311855872 833928781563891200
71817231517897536 754396692911729664
308730525883643008 400940410129543040
737257817268414336 859001977601597184
98072773290461152 480210686582648064
251121500862055328 392702008972367616
156055775920087584 729557401515759104
362814669924460992 517890332017433536
212295680096424640 823353417429256448
625516407898448512 666359685671679360
373716624173336960 716290827271016832
267134311901234144 523528838247273152
183626982192645728 556231986659589952
183586370704620800 787757182774797056
593116718988252288 855069810094214272
1644095374302878 853048608545353856
474270991008502592 893431233592206592
899763046911022720 928601343713793920
111785659065240848 940404653222767488
501194144645069184 628568065723047936
480575354679992000 988419260946596224
134194998083092544 807177644608160000
39192681844603784 745127369863663360
137006069279578928 961234708048838400
140774495711191600 930427970551317376
321824904078898304 447162009886866944
436449305860058688 629953936755921280
681120507215439360 902725182241713536
335609052103659904 469230529544155648
78853323093497344 378915085519611968
338692930416581120 821259373978072960
6844615556786948 792678621056783360
17688525421199586 613186356565630976
579606720467253888 928959508498753152
229284986169400192 872099537892573568
21342752151017664 812255451588157440
699286908349087360 854836023355499520
438222750045827776 649054825502972160
80309360559105872 922645758740937856
133563886648691008 627822959806422912
405506007258576768 791317899210191872
353180645193262400 387279215359985344
391859801502526720 892179849958690560
316923316923919168 820904234672159616
293561967947862720 490791948098753024
547308710329321728 891032411155904896
189904821326358336 228981572691903776
119177807603595200 763364949295890944
101466797505178624 858774178460358016
278537285351450944 438847211349624896
424183732675683008 571759904251926784
206651099725377216 305453979343301568
917771373833414144 982624922112769664
523095078970971648 708576820581370752
507740360015411328 772610922359032064
571585591330236992 733554383098663680
709690487726227584 727014440350512128
421285700508221312 825695702349452928
134331328950928256 920839133417441536
540576298590369920 763680332804426624
361654367841346432 966199824855816960
240617702337047488 282924518083564896
130450476587775200 157958807070652800
87609666578490672 977048502389692416
4839522959411369 425673152002737280
795555979386978816 837504567925051904
278783753846223456 853103426589960576
23321249405739764 729320341079105792
336585476086476352 990121483965065600
378203008151661632 664515887484313344
236943686929517824 667521043366143360
52895425932039328 525161890897067008
113896400399546848 839581249597426176
566734202904189760 706726734593459584
349243425740748864 696906738178107392
270852015848365824 342305482486551680
160726908464067008 797903671629377664
156277480172708032 945705761719594368
38211035075896408 512867138879695232
7844644082300789 798277035509926272
341246386221605760 530387141643029056
524203101953602880 601261565280157824
342889695487734528 753451308078720000
588293549152695040 852614217224672896
855320635264185088 876122447286473216
413829561079399616 631343985161961984
434745407304713920 545390762792855808
41197821883603328 384737797042617984
667859944631072000 885420773455969408
808091635645855232 941610539258178432
437154950705370048 629524603650590848
735693370250885376 876776600518017152
249982470305763360 694129017237891328
35620809796981236 655066682443294464
476614099156957824 730202861797287936
137046706189611456 712382041155109376
369390139664865536 922422992327494016
536795618978391808 606690593594393600
231921584988832320 830330045204586752
771756158498906368 902946075117256448
313885679675575360 941872092096538496
317991802459676608 414390244576807744
146337273618311072 761452283334158208
651058235471001728 772869679429646848
181135277835277728 595627445285010944
189726853476503968 884785172562189312
341869401122973952 478119445930609280
116435341482144848 989589848656667264
15366753201288220 486734604937659328
582032991213669248 976775318176535680
318452176292051776 363631540279634176
308962370603666176 341691161214388480
646511819333177600 739987481731656576
434925449608712704 690935796217292672
702321863927487360 941716250629578880
336176520531125760 739940521238995840
343714569742854080 939061059068968960
620314129227597952 831404689406795648
535580867925997248 537487456713840576
124911131958953088 632186595102499584
67312911518008888 508710207236571648
300116747094211456 863130242019039488
246922997456429984 367035278528558016
528441797122297856 761517398072758272
165548266648880128 177407695073306112
214936855282601856 409847969289604224
172939997666897952 577035671399862400
29113731975602520 430108110867053056
435125672412379328 698162060758086528
509867561036305280 925570111563146752
511715339474417152 702466057256707200
681692352166042112 820477635159818368
602202379221960576 670534411279824384
462932811563508288 600528206748450048
136929145168998896 610479970846082432
376158766490931392 873251998574179584
606074109394807424 971416530106246528
4253437799135895 14543598508698352
422147541773281152 611028659418273920
22470758123688484 765093238091456128
30952312215259072 516742875641433856
93034041979922928 533901182059665280
354086922212268032 807184761296351616
197530711642883712 848590878062854144
731946120655163008 740823058080145792
827890714032705024 988987164294332672
111179600715413328 569571557376399104
51918914755788136 101955523150682128
42111393360340088 391967079018492352
78431783908616384 294668767819999296
277489395278159648 922063618200123648
615935464798695936 925228660335566336
958886976399078656 971852242293788800
165413684556956032 660593315932871424
112157002812544704 459777711438984960
45562679902161560 537013469320275072
848022579868747136 934030758926251520
730571597675478272 836915913112125824
110046324776639888 876365917468827904
418599362268054144 661951368101998848
306460964364770688 768853144127042816
431062992803944640 446735872185360704
725927191325094912 999942985461494528
194034540511552224 889712115978713984
578033321309856512 652420690343525632
474809685980620352 862283898664500736
1550407653549967 16443861789404934
44273108755252368 370579880521205504
827704948222056192 915536458231894528
44607130418871320 524928331513748928
430303141924039040 797859601824733056
266521313414703072 584381516790188032
111153853790177952 735313068657415424
106444535224184736 323603231048014784
167540100386926112 500876824986384832
283719102020771872 871283618671867520
267207260955853344 926587620491723392
212884443078095840 380465444754083392
638242380412830080 866873802790074368
516133057116721984 585617568512816384
157830946517417920 565858463660767104
214569400852965952 827478153789332480
35794055356287656 608572481448497664
15342191116388904 254132633386522144
225062120955051616 875997166712704000
237859013132851520 937292121901506944
150748770157541408 907547890583966720
128323372843826896 562462036489989696
55238571524665048 506761373827011136
275501407429445056 895004504699318912
331727309808055552 455012081396652928
490787183314413504 968002280329159296
665595837610517504 936649575243574656
904334864411527680 929892727674186368
386204172071494144 421657043365453184
127260002477701312 952420369191600000
759861027115601280 992816350301474432
78291360652304576 379054322187485568
281010202583384928 836756396827006208
815186099814269440 928084982232977792
290776547335621440 384696352610383488
291171715111449472 883295039925243904
77704836872069200 615383547359009280
760037140655956736 991363384526664448
320436714365008896 671769991274896256
192872269543318720 788506702347561344
604278342685059712 927781514052462336
298378517213421888 801623241311293824
187094524841263872 433363817334235776
269238314450678464 648890335232167040
129535068774508496 549013405987889088
31218472186683500 622761316779360640
132230427100445520 815978446313277312
241606808210452320 719602177404354432
315231130150429824 714784472375637120
94497087570090336 390409309014163584
399383138910941696 516163012686501312
183851937086544128 709258527656988544
222811935150637920 591539051480051328
375728898701311232 384169760244251520
407143865332535872 593788220676611200
73712329070602320 755879503638471552
13523474806842018 878491603316824448
525006003438537792 550901246749930368
555002330515900864 669517370541434752
219875488416036544 964764407562103808
113808038643778528 385098642455396608
79962235346361152 247037728760119520
23420538974143312 560321612786236032
722818418877196160 917377367443680896
265496007126323264 426361776180211648
35696915017439324 37388370431191472
298046921228273472 528583318368312384
376316196762601856 786018504477187456
779872415478646272 812769383755515648
74628035112343840 872252173544154624
310268346910543616 835780999778684416
73727293640036608 193968213429528192
577702392438990080 970163438698868736
313492760768866688 578293117487650176
462040229149021568 781240852146261504
690379302116966144 903186664349579648
164817100396103200 366284828086087104
445548944802713024 521145055323586368
458230191498820736 803879111067811200
511274569686509760 850864157320088960
245216870491272928 264879830772422048
477841973432365568 606764374421373952
41247027360903136 293557540191567744
767042565200785792 787020017409346944
353533528226442688 732349489458240256
667759688639964800 702549374767670528
193898491451399488 715236926960283648
598283750815699712 920239143697315840
491926517681967808 990175373964401536
252982602458445184 575220223880140928
662302986557062272 978466316246859008
161209191656425344 185485241845714912
154002833147810496 767824207382283008
290947021910628928 413802318818284224
634837601939505408 803322693488645760
661843147643697408 960676132490689792
107906163490607552 467762805244767296
117662291631546624 193191672478807424
93773905212067632 143481258465339328
295220945764569344 844150848893168128
739484632669498112 859435174774056064
319937803719710720 817925873848569344
52573182375603264 208510513002902784
211754177061198592 621527866292083840
4068794551862709 292915721523907968
173487693318037376 683231277933149568
88258308668351056 796275272917124992
583598530989306112 949399912027576704
169627120131586656 997701305782438656
397783803204674752 835373791299534976
232633549573826304 544710972821615488
374686826405866944 789592933893359872
663200771688249088 799454709665830912
217056716810080992 905670778035329280
143129549268230960 595461049487493504
288454660051044672 481961317571990144
406025537094954816 597990372163987840
697604933166960768 830120711836627840
91438900431320752 472215427799579136
471204431480217088 651882480915947520
38283442656901200 205742979224787360
453698710111297024 750340122125070464
676739154547995264 723191043150574592
799514290332314880 997762560907048576
251091408304741760 788279025521624960
185056993508283072 314164865639018112
480250738163857024 869979102778735616
7387471482289243 363685364465130304
615500826563103232 622729321952640128
334381247709817600 649626732510938624
177977184135510656 395118219977014464
309294003179658688 576489609722802560
279387021934805792 742899722699824896
165778365096400640 842027408196916096
383873226931804352 423088790086222144
394183843578662848 469741789079492352
439080181941957184 525329086075593920
201523308361178272 363072711819285120
407904874813663552 702439788413308032
319371314172787648 712860547240765696
76192113468174224 895945095981314688
333174780404451840 465826765272822720
321137689835989440 341821427100036608
99242844730714096 334705696364622464
306531031203572736 377015092644903424
300092745771340928 813069593380561152
787811795965360768 925109193617071616
893514265952532608 945780143814676736
4176469241564007 461893552057201600
515065358471758848 638342299478811264
342340514201659136 840560789964097664
491208634922987392 783857634162203008
6885402637461624 933453232765877760
204644170239252064 756932016593594880
108544555988157040 954806834260189440
165619971453185856 928364189064367872
241658883481218112 668413165943284992
117708878642620368 151485824013320768
240189470084807520 283454797518441376
63567215544583888 227911571503582880
35317466948182384 690242068733134336
577291728163292160 716293340363478144
10134979117658816 652079082360682368
99664720266147808 652568471815829504
16634130843407036 425599707829203328
504014180383308032 959314576257245440
170618214290453088 823891153154967552
868837579513115776 902062502758283776
178673818322234720 478662689072102400
605908145315201152 650469328709476736
364944923171957952 777865935631048448
244193279084658592 296832276897688960
177087668303407488 439566589016603584
155986445737344320 621471394669242752
748941359092935296 995756445408666496
630338292421598080 712981081697069696
463345067486777408 616445650026204160
94972695895254592 737304746529190400
55606749653868800 281575790906298816
230046402314471264 658974882709248512
705502914427050624 810919378912242176
441553936246666752 632845027152654848
5449222069142223 895817090873414656
106614117558436304 579608172619419520
45757175713724504 431714074536156288
134849347368689360 171659115518963296
287862949169731776 579041335692927872
468517511500937920 928091600909610240
110533328483338528 333580170617516096
474028161057617600 737135094175105408
20028401033112432 661073475453896704
289945757903424832 647263745442490496
427423100282332800 676599838198281856
141687880250543680 525276331083379264
720860908795952384 811238071207647232
243096145792080160 313229256008316544
97913366040778272 740325218471777920
466181867455532032 908274815396996608
738869369841250304 761463598184413056
513072346234071808 761877983617253504
386748680420790720 836776413181318912
378848388668760832 393075234403994496
623131707315629056 648974080983531776
334824109121186112 599752679173963776
585830759601630976 978250898995234816
280877455326162816 883716398310671232
103959483887571472 500655328795158272
143384290699273712 486024497514780032
189383587397056640 673555046431481216
41374857156853296 580272944216009216
181585845904471904 789655637464374400
168427165272436960 357176865097287104
424001107187585536 803364512317923328
77174756774923024 436587647659255424
346197287239228032 897528887075719040
63185385086672600 919094234056345216
74643920564703584 399455190360011840
27181452239464220 542614809729542464
271649827703424064 611442233149837440
669064257129509376 819560315608768512
261293576056655040 397888616914961792
178782779132720992 845792697406409344
111047338239679056 802867827208427136
266464608227934720 952107158143110912
655271577009209216 748421558367791616
828277171419305344 982322842087029376
247963119439766912 698809003129621632
345774088535264896 633317231622658688
404956298046069888 815667821153304832
245528401854187456 569321374751186944
43530379091102136 647901201559971456
252726092659873568 737550725767462784
140188635620628336 429467064381064768
93128359796736496 884600614125478272
222516598398112096 546072935705247168
481926163462805568 803078958707132544
510799736551994944 564757251639175424
467081084466826752 987465639029469568
279197010866067072 901486242481247744
662025868067520000 891034043279901824
78742573308996816 163683328681933920
529693921722870464 661097301042701696
579747319683701120 962805536157027584
24098741521171972 955119727257301376
102998489334730432 976969734177512064
171377205922883744 909436975150185856
121401221273380592 979052714790537216
222162385115623808 814748207205003136
662005205993008128 667493357403081728
154445415657736608 230956173795988192
303795790005562368 379363257428686016
594212909212600960 704454987854166656
36777034386172856 399553680106656384
573094746554293248 703971530365947776
480819824515645440 550800379602470976
123432129554533536 988259014720497920
286443922513054624 775265327535628032
270361503141344896 992395574325374976
564704901583194624 879194044125945600
34376428967579640 427096179783276864
208334877567743616 553083719300072832
371425179286404736 430613627722411968
61193827363677400 288611055377636224
731063067757691648 777456803642237952
22723007487051916 456967181431704000
203370938760116352 491285685719052608
346425125223628800 948492890782240768
31775470084614456 101061328586169456
24628190721468712 691384491132417664
146908855105493792 607848871191354368
41500693449773248 824903804190832128
439613097412792064 918313748193000320
272297662903945088 346636921006844288
946630425860181632 973272272569403136
415533850220533888 917736026739884672
178861472566083520 571831721653229184
206927761208728352 638005272455437440
503262663761436352 758095561506081536
280011214366009408 921417034631794304
77966083768231440 727753530153496064
729113696078087 791177716401016064
44926616517471984 323095613009744640
695238858321381760 803961240400678144
938417228551504256 983608077156631552
286248695864024672 489587499596350272
577937668121226240 691754224283499776
487314423896730624 924271585009229568
221021120008675360 646475246821765376
329673715192367232 535962411196344128
6781990535415616 439462387660970688
155389625197251744 716508149411378560
47344951838130808 553460935833456320
571710467696242112 853504096046233216
233782078125329920 303877384480845312
446781350765132160 450281491478257600
227719133043525088 755024934497171840
285405257990927200 647825728652883072
182713570645063328 942959068313260928
147263523426214944 670888842773088384
510742738784148992 747746372323703680
427495996630195648 932539414545622912
583314812986518656 817891838547438976
472150353411091584 638267197574101888
25624511915353308 203834530281927328
412096809726214976 865655339487371776
748741933027364608 913846847223140864
584876363091734016 682476958773129600
30834031185936084 727159915471745024
49566000412049504 913891057443745280
468109908986264128 939810666916375936
406777455152031552 684265286800251008
260252513910064224 399975017118393344
186163130318554688 840718254607107712
420519943421680896 870306176761804544
326310767113973568 559959201621506240
280709696761149984 861406561959444864
150456722758882208 402602968251098752
31922386657502244 370241873047348224
409626166733552576 938997751264349056
75549686761281264 645154013669653632
49602680539003072 347221022965978688
404541343744682560 816608294490553216
450810064703894400 976239113402083840
325250290015691968 722056820492909440
343227695661450816 756800637476338560
290225204464238848 857461521910124672
488384673372802752 630650419258849152
383775540910121984 827647075082200704
180451397870051264 743429060562160512
801899282781022336 981681140101958528
434689679630206912 587178624648409216
327908956619907584 625845823417495936
3034262751121730 694691195836494336
345179666888952832 728466509997733888
707012468835539968 809095959245475200
7604264580084674 746281411871009920
211512104240334496 370618745999305344
346079044093613696 702522911078919040
190005735862094112 507675160981261056
441584580817465856 541123406237645120
521979646729189312 906111111842300032
348987150402990 229634766646743328
137036359353295728 465679037437080704
228835899751448576 993020108842600320
70611197003636048 115048131240936160
852144419264817536 911041308960310656
170138127308984352 714354559086650880
40801941177239344 411175889731211456
214822104763435104 559483449853782848
180361162586791584 857724228629681536
920232126355678336 984364840001870080
395031796491924352 703769526599344896
58709343824141056 915057046896091520
381739577098102272 555834125583661632
345743549315223232 844861794376424064
905904631767970816 994651307578507776
510486251587078528 717673108870961536
926692541845966336 995976708877922304
143836000516934352 246544307390859520
382359813281212288 840061917987373568
169772431467940512 607827852036219648
219587505109078752 699167592975953792
449427194622963072 768838317618143872
104873604452070176 688412723809719296
102330234000955760 138225858358815408
48454595517341656 362381647700349440
134350696376010608 306868831529339328
303147463886251264 574052558931285248
760338078543323776 906309018500785152
607873131824423040 678701888374035840
55382321403847360 637774292933681152
718104822123038336 898423650246190464
166788925226139648 996808502659313024
203215732229157440 581005404474183296
74252588466020336 759245334936430592
843332581689608704 852579322753218304
94480541892089328 379036219989355776
573286830531600320 835125593731735424
735764714512253440 945406216013744000
254648084656636800 321101002165466560
67502033750280080 265178779347220224
215403316646902720 654778433372143872
402392443463366336 855636817262485760
121265137804005712 209768561643286944
452690527525184896 642771915046861184
304783742278146944 683581171914912768
7166639688716003 158732812819728512
724600176349003520 881379943416888576
309308842368430720 627740775828922240
59484839304047912 998478893194803840
569753188119175744 829442389481677312
467386235921527040 889598772332831744
53511775430873600 917559054613825280
185918572016333888 260959305688633248
777703810830768512 982573198655650560
384499154362842432 521581301466614656
400409653128996032 426823288473624256
38845565610927224 86932863962292832
481049359519413824 616409649193407488
440698159914759936 923445669953242240
649372108372059392 981188724024939008
732667983528532608 734087473861137536
81833484257412432 743986683683949952
89469644146944912 618269186406809728
254415088551603232 653397473910128896
101009470849305664 863721863457815424
172254891422294784 446430243283920448
46988624289770800 658583019980440576
174499783621111968 543628380507634304
54314309782629520 487176547935263232
803406716188657536 969488688663723520
216040079512012544 274115376246033536
116436429613681728 147518111992404512
879813742914734592 905724881960882304
102543507147494496 451171847473613504
36276433724754752 821109522031193216
34440838828452060 350332494984396416
880301497164001792 981551990820804608
86653355726479472 728801698625041152
376804446499153984 974535409344454656
334689371457240960 335453599482455872
332042848321577792 561926439655369600
616036295313882880 755589486453327872
129522331609635440 724195465595972352
642769666390844160 807280863812870528
74293535024711584 302376906167154432
229155532949512512 724522994867026432
370885785651200448 376076629383746304
289171290472346240 340382080793997248
805842266639047040 815108061544069760
561064909553390848 589045253482005632
313682115207701184 443509580087280128
61389654293058984 169785252490097344
497328783410981888 866411025455164416
481413125544076352 976543181857103104
328312115970351936 979385019588150400
664374871071142784 928128367483076096
727829303144492416 765443260083486592
586067781959890560 920356539686832128
657920432108383616 967945164534331264
644013683781903232 793912080961881344
347449588917555712 999363742899621632
70338459299200904 557315753703743872
46827104156690776 899166002602175488
22309323974891272 480107914663186368
23479576965915072 207354928266909152
285787940510864768 966541682828090368
318801500690042880 618766754205228800
494840206276759168 536942928133150592
790028250215701888 904557636615578496
447681722257932800 650413720410437376
130855600945114496 832356584207374848
471275045106747136 846469505252137856
53179798101780304 603182029767683712
334623544605996416 461849421384595584
326408359978543680 606163218770849024
564526865687806656 883208389408132224
123255959671922704 614373349631481600
144039906451730816 325157979984066240
394060892307226880 974009493111665792
56527689191025136 601738167949939456
49330720598764088 54209198862054112
93400703082785696 724240089599600640
12687035250099398 822848405661957888
22905386153976080 54289067248298296
329814961659877760 409393090146583232
642857085168497408 886347128447148672
213608824485206112 903711657844173312
6437982193027381 217789504813620032
416542349618541888 992954672400458112
513762580986263360 718562047210106368
612011313038990976 805651134958953472
15290726454331604 395168193494381376
188812680148743072 367101498449418560
261810129331262688 585132104176928128
573278440778455680 916334882834789248
474663648692025920 662076552336394240
216771668522028448 860803787698873856
269314901159397376 710720737792978944
150556828620313600 709443342744080512
847288832993964288 889869051551379200
579945977659864576 744113218405488000
464014395694515968 542038633864315520
112817606861582928 190657746899905344
160693519476605920 687186610741967744
788731775513895168 907596656807388800
782125643882103808 867680072499961600
509006594755124544 869821744128742528
123603031720389104 679514658080556416
313421837252661824 694338381853189248
439145403353627712 815478963597239936
36407115420601600 153932733347421184
225598361083111584 543330999773239424
409780211172037696 790899735831317248
503966512393368768 967346071347076736
189685506299170464 384382981354736576
541004607796700992 781081655372187136
248085016365227072 896572957082554496
417175521788703232 426491351847069184
255290635671958208 378278726136429120
375216385556452544 889977282696143872
496013769226895104 565171496939967680
725721096461974528 968345329892923008
133078706810081824 828574870834518912
125926677772376656 614826809658151040
7707320027606102 617496813878805248
874212856047798016 953657638753167488
251378183180765536 733028696675191296
68686665465715888 97148233486187504
60499946339209744 926829547314468992
907154774706533888 970940770605164288
73032358268722672 577762708014816384
419322336207979904 736182633408127232
91494562287067536 749960936291419264
605698980709242112 996379740065844352
208376252562874944 957416938672778880
142401045830435888 294754455541827584
594829938317705088 635971787593177856
34856342097931760 84712192482111696
729653451071683840 897431492906594688
299376755348980352 479969953014172992
107755052364158384 933557446609910400
268747042780102432 678171045590666240
414912954319319744 860075009795838976
80257325578113376 87515379304100800
412712105702130560 661970186889220736
330233402705555776 404557078868016640
3140097606561198 599230132969740544
417995870307201728 439442289405175040
498885541151881984 725254004933987072
27092758818987760 829927696845924608
328701245599901888 467230790333719168
199744958532985344 314374888782502656
26115474257778716 568365108834061760
156777180324848320 269233510824541600
214941269031740480 677396163730737280
433384065549770240 996287135791298816
692973841181441280 720730871214644992
384458383559614720 540817166656843520
715802446191545984 916485967576324608
273394523936044480 481317826987115904
19356843708951744 257604115319622912
44400111072356200 408079321972234496
593589328872997888 689155133521026688
198739828741274496 639992666492727168
192271405610373600 452104844210367680
174674621044754720 381876669676906048
47133059619699936 624966426016428032
355122216496308608 746493630266989824
748023824040899456 834670428609431552
11998193140847490 818193019609434880
121159590641084944 224077925131883392
638009360721692800 744077388070131456
686882668791355 495826560922722624
162997026764411872 621322355342449792
444004324287863744 650993618451352064
586553341554768768 831000605973340416
498778491519860992 539493859669164544
369464820305477568 714287245517631616
298018803639038784 865671610217067008
217652413265337696 788665961111625728
38102822546594696 478886479528483712
461104787064595456 502518896994168064
184768092445796832 948140820193472640
523106252517571584 963986916291016576
331616358825669952 612507008322129536
94663418045779936 479144957588495424
23052329386317184 908951574016146688
539023343322750016 903245703974270976
154267109563878784 206515472966060544
213027583748964128 900801269243238784
215267713782267840 279913089593680544
452140074182548096 538202424614119936
541469941772707136 742394952753897984
155292527572481024 768182186983587200
542079323079509120 842223095978752640
782517576424080384 896891085801591680
488638652478954304 500938000321813376
389187227684782784 795399529770641280
375380362777761408 793701995742385024
57747339058117576 769857777366748800
108276919724346496 812855931260944640
278119090256023328 289079118329858880
98465328386442512 420000477992928704
492106446938628032 685770741122436096
269537881348668416 493764807601568384
198420249440129472 820037917532722816
884375493570207232 922227929594995968
311664832255555520 631754925687879168
311348283348625216 358475122595564224
63548863409756960 881948061997984896
662354719398777600 911578786392499968
104963061004688992 611671860217025920
67442510044489976 693122198783868288
75012696952352800 208614517373014496
156608865994755328 251888054860859968
608084011192797696 690345220742209152
574959513090764288 748725981531436032
476675033165161472 892334752726163968
790179743358113024 934538954128427648
41974686507554536 234183950872356672
13962403965791736 149921537613526112
447778390227778560 702367741040298240
731456715222709120 785042826230537088
4392903542530746 133120679224216336
489639731874717632 741561686137661312
166647930554898240 908647568473590144
477254832958454528 971315074301301760
213082708552740032 641038433079867136
514246050249909120 531453982835902400
234935874612922656 748211883072667008
21204087089262912 603464552851775744
472892440398734208 729732962081264640
554799217176821440 946893811618199552
161448968915614432 340369051391672192
327279696105463808 705937877174552192
284229148122843616 328262568986978944
554257487827047872 836809099523833344
364747381855419648 461715942329369984
238595985163314592 782176861000909440
163829737516458336 874935053600974976
203763467383851104 224827535804397632
419987354168576128 878568679354923904
464946473335217536 715696600465651712
558981987743997888 695512984276543744
298578057095770816 394400486721480064
449928136825072064 500154871300036800
169652840341129248 599021045167905408
447715867915032832 593815597572664448
5132312178886878 210672386557209984
462681532638139712 640992423391516288
342066707222830528 828241008584953472
441092972624510080 588772612511601024
190933046130684416 765335844493478144
95792065775476944 139104697310823872
503041917204299712 539595193314614336
529886027519491904 864805488848070016
198301818553577632 394828279480520896
789934673382369152 815757294039183744
43214572503860184 499064612099246592
457378030539867840 809458419171271296
210315575767882720 235696638033829216
85221064945365296 582931856828349056
222705372643233088 301802870804994688
547393618027875584 998802696113696000
54752029097642208 351881309294729024
957756088580403328 957836473081879808
284583158279204448 476609796049320512
406543015756309248 422754700085583552
118141622339866352 898230960062818432
258631244716649888 464440827644416768
185925609049338176 888768220704136576
537852550875268096 833238512003923456
122979755895730848 646967571540471936
807822850168843648 964478272474913408
332897289845064384 489088869579962432
672998472712148352 724565758550049536
387721033605718208 968112235966174208
136938600589026288 759115107681690624
7145304329739588 380737598192258304
132107795948879664 537642706900577152
173845422656288672 688573521987848320
713883752765564544 891094270420161664
624750219655041408 633591207375321344
244674955457576000 726513925119260032
225712089090478688 759033720462529280
321763955221069184 853149196170370816
301683368081928192 542763989756267072
311845945466270528 838033316006850304
357627689412797888 602416639410762368
231150333856568576 744409413615738240
575848790133580480 938929380180425728
97798402385816272 394460920546627840
594592274438074496 746543616194827520
202302177604973824 509284071128725184
299058833566661504 969399707520569344
627249726614785152 913464626097518080
228803900852142304 556325850671644416
603423875938155136 821562660987847680
4310672112683988 139018170636930448
327311970683179968 660303657442732160
328531323058740544 462172260964738496
651029620888390784 821709721634029184
136394472400056096 666863071796189696
377322649133557056 610544675764082048
333369360862889152 427246215523755520
29450190952996280 217103868566233856
879154051772289280 906583601552700416
448907152606231808 679519158544049920
276763970246321376 620191438434691328
448440368954560832 693281644772703488
252072985317496992 363443728495571584
525204954892977600 852038602099948800
358748758340400512 896252046094161920
530879930829350144 678946671693989120
76449238310104304 325670004379436032
88444738186289840 517115526991855040
331519153036314432 455886579026667968
207259982589686592 838040116440716032
644147891598510848 994581978823916288
111697993395374336 624778209901901312
186064570250241696 217741135045912416
797346358849473792 961202929845665408
747730239049943168 959284581189297792
479758634201399296 739433458781142912
181497159371875936 770287847450532608
480674035642898880 897932445588889344
132329093853304160 934739644546354560
647061715500537856 715250571084219136
125544672971670928 467965361397634880
271869468866480448 434127347034440448
58252494623687312 215530767515407008
219243692104605248 861834644690755840
482239226583232064 825953116856457088
197159085198514112 304588067893416064
166393039568433216 644150047433488000
175622530120417504 646765909561132416
375066263982180480 818838071939580928
413129650736642880 538066569441337344
588218307374962304 680046362908129280
833791833044411904 994150273558823040
28141906893807800 844988011898127616
212976458853070496 368523595759096896
59325839421077832 563076242875826688
681985392492286720 797848402988304128
134248646049684336 490543186079523968
109328940317972464 130132221915669536
465103190097853056 807550702093820416
401572232167662720 842831374713277568
243037964800436160 628318755859371648
626225778956051456 725318404796389888
172682536299550560 937031813729490176
327801164790535872 361336360603186048
74045966243406976 268932431807456864
190179140760772480 300496096621010624
428190301410168704 732331200436522752
248672676072256864 945221385690039936
153541919372088384 467957208799763456
65686835586923568 198969644999646528
402010274516371200 936053974906844416
577092665537545472 734625860703793920
245899543653592896 589588578888967936
259269697846470144 459492111070385792
695553409506786176 788366331957082112
400624051455274368 855366487193290240
284006878999893088 749348949186440960
41022730412702656 769291254482318720
281239747161393440 960062110764585728
315909044769878016 383725710809663680
548197640457292608 656744314650040960
128980947836886624 936796917088525312
502825610491086656 830685313711672576
428992112016992192 539617058237350720
393476019344035392 659358548266542464
403486519018951360 867652248176234752
132798052867332928 414486114016924032
867446437548462464 928423277916316160
466936472322288384 966100466361215360
24637295766559932 949432102768564992
528519500192079040 604136297622133632
314214578561912832 759279696529056000
109066073019111088 781392168638689152
720806337267742208 970816795941409792
672443507481563776 758101480679997056
681557512786380160 818076071869619200
918829599657897216 989233928712369664
469454814363569280 550470997237745536
444925374564594048 881473994660737536
704667155085981952 958773721301433600
609194206884154752 760183611157291520
376980956589999744 955591645178977024
75861056771163504 526970014920536320
361379205987784512 583737293266516096
484855364829488896 817543131261288576
675458866783095808 756711975047874560
604826774875803648 821464915186130176
707310541716701440 922377577731989376
360984072397030784 867845524709995392
58503152785430504 326201003374031040
347257008265827968 705184925704163072
914404956074655232 927726525705420416
651036786527956992 734874134664778496
158219471774351904 660908041569921792
588777075401584000 783204027706929664
37636979398936176 270284108052798912
843370208265529472 875604099635921792
563774796457444416 651062472440980096
500693487240727808 642617410241243136
624318879529393920 902765639158268160
916395126795862272 944823640190609408
164700592936338112 962694017737284480
716321626622448768 954195823083253504
46966640466788336 674351875212032384
602886446996848256 720169093183020672
31073743573934108 887041456380540416
558244755802395072 726520085267210880
89339116710299040 783370169607191936
879839367619783936 926894175600750720
356017175072885568 999855001127269120
9726123398550612 264576614686678368
339744716356328512 979339187832120960
233242077585092736 709572934764906880
200836570145906272 248857498256377600
323344042212440256 559556119022563072
183930117590783488 521073907694951552
319313536824154176 494117017670621568
418489433842960768 629984097184809856
752970679499799936 905656093142582144
173087090448738944 435810438475012800
445061543222180928 938040632131791360
499035091508982720 610302106006379520
293609557778228928 490902886603393536
282514599739979392 593293463571477248
538939158665616704 862343075945318528
451441439281591552 637519880013066112
352893756188692032 706831487957277440
207093137557190944 374633713701193472
44479831575760184 427135820911900032
802479205015242112 849873028281088256
167053745490008512 757463604502977024
133918836486735408 505536649994521536
111824725270309952 689467341590418688
235787362948354240 585557712973958656
496631530148125248 837666250737655168
463828984928504448 863603841051425280
757833453058850688 891880562098666752
833059982886261760 967248553558430720
574753289781217088 813046914967671296
558841424290640960 923102034660782720
327942364070882048 361124226180550080
243545846495788256 775731971306278528
568610931917774592 832812528839770752
277095414808620448 462514192902172992
129610240146035952 240623154428877952
483379850775584448 941592496986526592
720159327223672832 876272480355439104
273667995067196288 777384696020384128
255626406537601280 700236585131367680
234292499823744992 493596658595361472
198341572041229600 529469712244168256
766337846717473024 941757309049130240
331955736647586240 806293692740386048
265843327738945600 913053899256233600
45060159030512640 788127786624119808
439116000375943104 896741555665890688
496539540734293184 606510243244201728
78846107840302432 422646338073697344
400177200065161984 417145908516673088
80005955460016768 617584281992090880
712104249332984576 818616799917918976
73765571600695520 772341693514999168
294121505397374272 518188615918958848
279763229821721632 464300124945701504
156958110100934080 188959959961550784
469933136902035648 590670287679682048
399235752827099328 766470789418079360
364010764861912832 746812564932660864
245585299237148992 785368295093693568
493905093064832128 692405476973601024
746684488298530688 761760501642683648
539620404989101120 685987824481767168
452812482813474304 559968409982843712
272667403383746176 619040516424412544
269851166709841536 371624134484694208
479003703389590656 855695216325095424
140006235012748448 873812535739435904
627373382464224256 918707143312197120
476099463322654528 478600545423450560
474968066924496640 615999158577121664
144409176698307104 180888994263057152
827465615403674752 985750431040497024
24935338314140408 728939187128119680
96246055253509152 771620647381436032
110162518137457248 607506423840963072
90754479789108448 919687845244602880
475427418490500736 745325378038373248
139284380305152672 533311621374046720
379892364604984320 766072356490585856
316611358583525504 714429082033554176
782289630718437888 986578926085474688
597324996790000256 830824182735565184
256692659503443104 282190596628030464
578514954996716544 789787320238936320
592264058943598592 689687645403541376
722689216854540416 755262472203323648
839214703280024576 939484162001520000
295647756128609280 411588258851093504
59530730516190288 74557947029532560
598438970321293312 839826182066580864
695197619672711680 789785489575823616
290624059790225408 374533318206442112
411347684038318592 578997413096164608
475851317084526208 506677081044212928
64229084737949192 344240040134195648
197172292720416928 367966444676465472
39911171006099976 133767138963449376
215363179389779456 572923438785430528
350393068703766656 771861375772633856
68267363560956088 548255318464566016
2162197596973669 856414648657182208
54085507197690672 657259367261783424
291982276125597888 973914224027964800
264744956009490560 289695977060013376
709673432653449472 804299744281891584
535565565515920384 737700995635400192
421851081068783872 431963306134520064
803934093836637952 851579815631463808
176297934252929152 691287598737364608
804129678862487680 953192123908902272
325691982083672128 777077853862238080
164899629069434880 934740981026585856
333271164768817152 867682758552280832
652075700614766208 952399443071495680
252273091121452352 611786625006803968
416015996387621120 472006859300062592
160159715739197856 848885147237428608
647079844308017024 737906415146110080
210443363938168192 853968409203137152
284128310942413984 671173997529063424
457940593049286784 512468105371045376
431764802229562176 960916993260234112
269341037532857536 296093632735022528
849079224745548032 879843837737162496
266392670285412704 507090121277276032
428198829256153600 439741984261640768
65801639377273344 479031146802185472
324137696794060992 867429275729971712
91815787064561504 539927412212467328
105270880782192928 896649820500098176
180956601489416608 702498990411328384
11148655906321636 481594608835742144
556580024671049472 738436835446481920
6532094759926110 202002681222690944
362334752525782720 748276053934976256
605763672859815424 727584673929168640
457107942203450048 569267732754656896
314594168106218304 357583018796898240
569089134560016448 646840770889188096
139498065396207232 572748045141629824
467869118934899584 895774124336032384
213236937948146016 674938159757939328
161640873141550400 917793058555307776
324179295576907840 852474099743382400
760461480673473792 761192911089906944
375905191820827136 433527312035717952
663611014970289408 738695917328442368
141498713107701232 316850941547908608
389835113351313792 626181893740792320
57531321676286496 239183093971316640
285583358963297216 553660362235461888
418586866625769728 886877377813824768
736500038346140032 764735021026879744
157747204263667840 683757308031481216
560369838032674048 978728203522081280
667299212487716224 767529913074504576
318666100399568128 596994977806350080
180185164487024704 809168583083611264
108290037406991504 385626539695408640
264914546870993920 567704602051755072
839129739096407040 973725978836103680
213180378319858464 324941384120840832
263991225055807648 713312411681187072
344680817241464128 776555648569576832
348043483547300544 885497940299291776
583153064125806208 836344271056553600
224403679915756256 697017031615985152
678512908301776512 709617073322061056
273525151159152096 360921434915965760
201823544415269408 991844930027294720
619399763097593600 718384715313703680
76438233871737536 661036912013010176
241511186479769440 998434756369153536
327941362598345152 968055773112464384
327330804339826624 503055395359524480
918857485605524736 959516260931174272
178659878830774944 540852491051069248
122813496916020176 448224419757586624
439891154284424576 440623688474548928
83478536829268528 219989214646329152
36852629143183432 281751938433803424
279020108104894848 934204353814632064
125148779773383008 775876839171107968
315645683399093696 723949931894857472
35200011084114636 447524521694777664
363285531477512064 641746150986072960
218403109723229952 845251906360402944
28712865965253796 538640978237946624
118414108781152544 495573968009200192
333947515012791744 368458755546917888
103417870563475840 492924903145226496
558786065896963904 750374921206550016
937056375339480448 949604651033144576
566453396319722944 997288968950325504
660134656342908288 968245968912611968
154079108955169632 921576486814622336
197119746209882144 825603373237910912
607651403558314496 745012195701544704
753091635624830464 976475370824061824
392328568816232320 645665503306400256
595421087957152640 995209894264874624
136542539636987920 529814592649749696
487933803319496192 557472500773855040
382462413004656576 776386282548351360
806566416917789312 933494532530705408
261020418422130976 889169233430798976
463609266723779008 910141327764140544
96727607893832608 470912890375569024
158281809468931552 164240055079734048
487809720737338624 568009975752143936
170596121430723008 488545074252925824
411154981784601856 694621049851555456
339698749400938048 732638621909831808
814291370014778752 869713662126198272
364939604454750848 834527128347929216
422961531952619648 772429909519168256
142830691469090000 791775892415060352
42677362801949672 482110824317651072
515238703332560256 850175087305018496
23126712209442956 277214933066552768
95647386715299376 630714010072967552
428311621526482624 938416004570822144
324727907052679424 501817695697013760
700361168778137216 850545610576016768
165696890771542368 938551180883553792
143241533110078480 150084885494717216
294403015426897920 864300585858387712
767868924742181504 826053534065817216
62459815264830352 224210297158851552
576267284244774912 742527348261340544
121285999841518336 154500026886669408
481161986096122240 926612782265159808
60394072417878416 80044743287704272
173144218182809344 263621839734746304
50416746297258896 334400425510470016
693148594399769344 993786682589366400
485051079625993280 606536178413975296
171816710213612096 892757531826045952
371261939547739648 735318269232948352
123528577328027472 329917166991869248
268826739649728800 588286117107387008
567772809835783936 694404380535267712
294264268100988608 740681656205030272
372755648935207488 420240912842935168
326982080440661376 892040935728388736
266710543602265216 422093921170610304
581956189959985408 744432871171113728
236070575735634944 804906770702054016
395044140020036864 579123605786051584
70008470307747928 961876313544788480
186011414168778080 731031926639474304
473735910523611648 885376570029684736
131430244871907568 661522267546121856
232931489832449056 368865116303105344
742173538427664384 915832078232629248
193465741146990656 252563023592848864
126445357567618544 880688604891123072
114258140936037472 818210410558204928
437229445089034368 603229536124814592
283679604624989408 831657123142697728
389751316159774336 931759210613126528
68842012187154464 492998879114818304
498501131025875584 752042896293321600
319261481442175936 333280029500865984
142884864364944512 963544429838680832
155653278848543424 532030433933236672
503387572719219648 546379264456167104
100360138221908816 126973481820083840
362269926071650880 915369989768109312
508150343652769024 595101394365279616
626840183176682368 793251465302692096
75819410142436544 114724802624589728
21983073177594292 785152603443965056
740320196889449216 973419956210587904
381985814118767296 661739707799171072
219755537353830016 605528427340921344
219782785599633728 413448460423882816
505375280526916288 513114897339072256
719936485370965376 786025223850149504
77952061640452544 971566870043130112
396072228497406080 754163766035688320
272749847890789696 942627633825786368
189044501375832384 426263294620074624
228788187710062368 453783014000073600
178521461838460736 379169675805641728
363504398057976640 679296527908459008
438802116930933312 989681951628085760
499543891283657600 691222612819426944
41720556483472392 94527787600000576
300574859454620480 820598628747912832
14034423315653300 434702505671708672
326404164925754944 991281154217471488
280343829964223808 711532990025961728
118112915882669264 271688683235449696
338208535704414016 696063021900670208
280140966572538720 402067439425973568
342072885346784256 630122370418305920
49865789944927744 206657707346089120
439142368272317888 870325028853557120
102695303686811456 190086738275972768
524579814395639936 783754582914738816
582913891454687360 703547690920313344
900388849635646720 914510558033644160
478070817319327552 500991823647648704
228503570539476896 844341807837977856
740689080172156672 912039042000849024
158910808921547200 604136607948308992
329558696079356416 652776098252168448
26199875248536840 742578450493415040
29242949588617508 126665094472308224
327955524491528640 756979739806158848
103235174515798896 270595977212941824
526115724574836480 751049399349813760
13289824829080032 377337091401667392
139013966654719216 319786847754670592
54326089206607976 530990846117283840
335904416455932160 653845184721110016
232283188849091712 364213410372677504
375302580211950976 829954707036026880
292507466790176832 846528788273570176
119376578512049744 121541194938245664
325231239172918400 551984184035738688
149469655312401536 164796075798168576
209313150461252192 445038617620078016
482619820729425472 644770337336940032
132227365594896896 673356755920188672
390379798747151360 547218037655454720
131579132372490192 254564467813146688
590732585097544704 875614958712461056
222628387409653088 731054738412062464
127724510904730688 308603153992606848
406736625579366528 508531196825693120
235402965423176640 756868013737250304
674169373701111808 922271829836145024
657602010637820160 858648232981522560
33186439052975912 130922711500300432
68164130687126344 861721984694227712
231495367768044256 501814425033323648
379854854425108352 735129493145706240
221891714433876800 428605196352471296
354482594019504640 450728822168727552
49696755524472280 607045010063668352
536207489526507456 986668680992863744
148183765640037984 672803923479740672
246536631886627328 522282488824703936
42106643516088840 525551080862832960
293849023745082176 431830934321059328
583254554015020672 836497903859264384
163594010646974656 641433210826523520
336926444729179776 860140868144039680
207672223633949216 942678828578923648
159766050160367712 992274296858660480
387992658349176640 599857435752131328
263601028262193888 775896367944252288
53620488433072208 822525683213740416
499244507507523136 892181095873532160
14877465471972328 404267325016391488
70922373745840872 566940967397407296
404930713645796928 536654413316316672
621009947937164288 736768707752538880
32521054425320272 613978327704174336
181096087307363264 199807914407806208
648993504629292032 984694040407219968
510567162735366528 547569415689345344
494675632347099968 713343482997501568
600126248297183232 883159142474220032
681686483377006848 907571068405022848
466536458930455936 868846163506344064
708862651811603712 779412863299299328
449273054613620096 765689338297757824
579524486735696384 589324250752753152
688686534522684416 921192320786765568
577756347613600896 716536601608726912
513800228474476480 516572020793454080
364929848751046400 517471255227267328
623953080182708736 702977249247947392
523196039468349056 949360500026457984
257303529560140032 762214390049674496
287501171544676032 363899896247520640
214253094321129824 523940476422250624
227226810148483328 260407871587730720
315104099222448768 746879703009845760
435018898389785152 950756070233214976
470258342542003072 977618213601470336
364280427402821504 805838383796881920
68946380674898224 142464286429678560
806273887396088192 928312019821934336
478440898540679168 666370823953123200
70123410843297760 746069014395899904
443505746305415744 728435286437409920
271665294074271200 666297817893280384
285827461312447200 833390463910895104
625974568672475648 857276181213297408
561990098329655296 687640493947860480
129831895846763248 333720512551966656
138086592550632048 390115046929345536
776208881976558080 899392930087135104
309902190794069568 560903478389800384
13869999275812006 540265741517632832
68459315710281744 858322756095482496
722216692511427328 929172361653414272
233016401331376256 422814656812757760
288164203127308832 655762867021682176
147495961569127584 173963263734275840
111076663603984832 195408339096317728
226531112852534016 894205868657902464
31682185558167932 787729162142088704
201308963245345760 729769373017330048
140937265121991120 862277612625849344
375761315694997952 974876951141986560
663357580079576832 943095058142606720
320162020057988864 634816455157597696
82014344371927456 729364060542099712
153900365952917888 293962859997428416
1680941815070724 357075900516179008
359443541699739904 591703938689232000
545124699587052672 871022766942715520
224138396046775776 980055694979792896
429943613771403200 973690228233323264
92292198244997792 825047568278318208
36335345849483504 385691257948494144
482463312688672384 798141925455208704
546962413585504256 922400854950954112
76943131240035712 768904795786493568
290621528393490560 653551228218660224
370855634295079296 828514169484655872
345677106039119040 428650361108797312
83007367079186880 304846055352250304
44525371833955776 183454630930629760
496765831108803 661892908889821952
700657117550608896 800777489922666112
19555467748411104 296460555377318976
246766118704059072 328178314558943616
12222260239120430 93865946616457312
134223165257509440 577991098879753216
310483062082774080 403712987240350400
273094762584509696 804338912889804160
220645504265259968 766543899050382976
355372175622335360 717954991022200064
92435838971692160 158501987272792640
737023100941133440 840071849873154944
137140340917248688 928051316521585792
373049445294899584 401040747504424640
125924928837104496 382652218640551232
212869768478057600 648375160223810816
8257915143499162 898070625875071488
119981186783238768 586995868090866688
555360371498046848 587209542986709504
632676557851585408 766017455645297280
139314900334959184 840978592975826432
152427111793205216 211487390952839872
103001349754443088 532872145471241536
379593891375424896 511473184764483328
96554071825060816 958435569441260032
105527921576083376 864025321643882880
101653435243161280 489293284623421696
12911646446742254 564880370766289280
471319726649138432 644730629808513792
159980297190685408 968571852565904896
276237525533257856 590931281008756992
185535235462186432 397001687678070400
57471931406176680 689388597762526720
331159673971487936 376114037853312768
118029551646237968 306182333493364224
126479395400327376 499506556845986432
18246313352271672 783046601764222976
17004339861674822 784143708235006848
206355581580062624 265780580495810880
277933985865860928 876519476526752384
1196831262316067 284161454011062624
653363692067671296 803958490636407680
114004028051830624 342707115980243072
477882040856957952 868063226052143488
785849012475917824 849603471782692992
550225215073059136 777845443702375424
231628590238425856 292072123380258112
687507540269379584 867377740271383168
105413569041697744 934454308726309120
263264843732599744 360538094739045056
441521814027662912 967062410909740288
712360412460512256 831474779667008384
466307033781841792 630414010728593152
163278848135547616 452083565604144896
416267455403453120 772152706605886848
6215746443942294 318928429292345344
356439365074063360 578993578045832192
517972182884648192 985699044118152960
115156036662011024 895137241376154752
769397641061189632 828177385902723328
324349036964289152 626033122547646336
832246398486375936 898388077519488384
103263506783275008 672757001693703680
195744333377735552 416818152752043136
139130490502736 504197084662646208
798625161394511488 949951590640385024
261223977265029120 554301348602599808
78076940655581232 763791944421214464
159526599563374560 196223692149139584
116801221754968768 779542113974290688
881777057682491264 939747521738763008
364027791299619712 678983837999926016
410367622134025088 737639480429290752
591352059434313984 757205690271096192
756301252257895168 989604985050881664
388743477003416192 842202925114907648
1637559881427108 68518456722976848
299402772785100544 810983969425823360
259692197648984544 713718626981126656
102272177123911232 561827175493917248
38620537834471944 719073377035066112
211906813926393760 511616337101145280
372860821816555456 518102903214277440
573194977141511680 666755926927738368
318186169374932608 330228466018635200
222742922215871872 507213549626104768
96225556542897552 865014332392160384
80970779596711392 589012414957796480
615661840228565120 726676396575634048
406398809106438080 602061521196844800
101299242618306800 485477623744976960
583071209839932416 882841326671453440
58708016668155952 977507669439940992
409398704589619904 445186727395824960
444653495446068800 971532961857871360
30821915984535764 87915740933780736
374943747705707136 437145203434365440
439010877164037056 679295062309993344
87665144987774112 209084502619628416
152645458219026848 736598396618536064
96670540070924464 359200313073184704
351467976616078208 492858624179522304
276814704490515584 541099168880698752
457837034760629504 895375553274920576
133462829860857120 432430580094113280
832778116178417408 845639212230228352
619056687865263872 698889343920008320
558178515255395520 698516860143698176
54981311310648096 927876463938499584
880344235592787072 928657067382008704
356937562864015232 984291468541705728
601936905081817728 734383371784460288
243947022185658112 787656232148233216
156945387397286144 249636663731767072
397511318497755904 438912731328553472
705808929138711936 840899658452020352
718313611634123136 993283640308956032
627667473486045696 776786847981753728
26750609428184192 849204432287773824
158830068342396672 452858689715657920
384075176344165184 422957206164504384
440738152608989952 591764805364334720
631099921408271360 723906493783015808
335812506385696704 642291420487438848
304214983402456320 604686364974035968
31442938142362208 740310406951270016
127837566443883328 865621603048971648
359333688701173760 741285139235955584
615816671823800704 934587894611322368
523856611125584256 816839762570680192
212129735228678848 804795426705180032
729786962756850944 793254245975972992
17085575021717148 36444323604879256
415977187220534016 539293064894369664
429685250055580800 703588297034464512
596604863221770624 849677408215388416
551873817466141504 716754399341560576
484498584335344896 938242277172150784
85712738990913808 763065067208668032
118791154117662496 266398869461980320
79033516206145296 81259391224474336
274965792194137760 360615937550509376
146274231154684736 636971928586955776
17675071158564038 98423728806853456
162505720962791136 989330075548846080
39591447184225360 685222625862820736
560769916152914048 885462615009526400
64173550099795304 339874042481927296
508011928579200832 779124421777506688
698710835074649600 814415894516006528
174123044973907072 752536559743596416
8714406810369724 964514793396137600
185502361587872160 417123020924716288
161667511904795456 814787672393638528
179870841422808064 946049053976061312
71208683221769320 775132901216171136
130645466607170128 493003405805151104
487131312265063360 691426946772256896
725695833386350080 804059290529671936
251255810306005856 276866383557564448
154525858267184896 453916017916608192
687463018314247168 899027399125007104
284553580390404896 782394984308872704
54508488875868008 490946904212012928
393551651868499136 665875233221637376
240839934490910688 564887074074050560
610652089872708352 732447320021673728
725462474254797440 855590034082201344
381730608601991168 723804753468723328
77140552425564832 514918596203699520
112678515776941872 352804051540129408
24055298019519000 825758078339777792
256971982193643808 373763579657797632
745342390620297856 757891924386370816
872570780929446912 917660904406893952
7153135822097312 459434522518549184
24942798051561964 457991317041628352
291269763455407104 455408338280562944
480790307379130880 745027265276046848
551482686369709568 789680869183360512
42631629496092672 701271602550942720
91372130489531856 569119830253104192
231896649090124640 985131906867376768
129162661639767856 481758276815771328
910728300038524416 964141456146556672
131895340495791664 701385787501919872
601105933490011008 610287759900057088
889221570056339072 894473705909334144
786776243728294144 787110429547332992
19626593056699448 104599715775297136
132488211659570256 142735925188514304
131223071694950736 481785054926135104
609064164762766976 781027891608651776
378928530885559680 409243540738689408
689353920764727296 889828390268554880
24540464049792376 240388864299337248
94107477238591024 442337324941142656
247644926285857984 293719347796301376
830456928759712512 883066023493491072
755641729372559488 804803669191230080
220589756376419648 705921132906635008
105859392857585280 615968828477264256
299614293473076992 921270131457372800
83476730858638608 905841300449836288
339408600001824832 892949663677253376
54739698195220400 649498931860424704
438060661911332992 911682446879304064
877109609011956352 913916344151502336
763565988537457920 956036843571350656
161366527474342560 261125320359528960
148890017682425920 685488007015390336
62800963146049328 622691811490668160
122259704383616000 639872714257872896
280349081074888320 953701070939533952
522552013418202688 974875228687899648
382120834479493952 428792014277423296
84301030818348720 188718884166767968
588506815718435712 839980511505416448
761587959172839424 887264026923425280
203425972407288224 884670551180011648
337555733112189696 472065496879107392
56357933706980392 382166162094762304
72280270454207600 548078466511821440
597618475865903744 982747074513312640
253819548071383840 566018470751796352
378894935066455232 876306415289636992
338622343638274240 988441646704565376
216875177007967328 238263607076092384
51498410532410336 341511136722825600
226751164068701888 452947348592775936
60220755923818816 428199964864013824
308883772319990848 569073915622354304
88629448132362400 874252973441251456
389956493113061248 472707225005681408
412048527455944256 656111439403826304
638840455458719744 942970073409970432
684135461383501568 997455828162337408
522782826374935872 564999073620018752
106533348647026576 501701981960660928
91036939122165712 863186586229275520
214418992522237056 428149000406357056
405887246853385600 543778975809004800
108723510085535936 325769049375459456
134639495883551056 137057088702150048
8321186453478902 768459840528859008
57105196032722464 899912492022568960
75474321876193072 126546431609607872
308939516070285696 876731124488216576
13746133961401342 66945403500106696
220371358431009408 939985756132134784
29205918681249444 896670197294934528
355420057909828544 370902921895051904
118289670091765936 737506790457295872
143726078935259232 515766983643974464
719719356675920384 788384183673265664
3874282934322792 936222033619273472
160289358028954624 688324428175146624
171545676429786912 617702979493433472
270867205270384672 553848496041876352
159065179500874624 654911574480379904
653969750993379456 922479549397955584
466906222117646784 945923401238843520
79278958951316976 597244734320618368
535559409899221376 828585733394351872
254183535348282432 454085001312844096
90314323761706560 980260935647322624
399687071783809216 935760562168621184
782903828324222720 895831899028326656
446737812397540096 694744230151336192
156077647828286816 581615730908282496
468071832413681216 565098193779313344
488411793308486592 815633537259788672
171283077044527936 203153364217964608
285880405536349984 352059307690410624
42486444077532328 499242601815165440
189971298333251328 460674433440900096
230707429496415968 690180714630280064
172153209418553376 768908366654560640
492003112458018432 493880186613417024
103120990834369760 967340240969878784
132249698023564128 714471246229347712
523750860460438592 716434131575031296
248779873100069440 956034092915825024
216279011374311392 701703791117257216
67011585827398080 963641511076097920
216498724493025216 244685143612713312
111912582158662848 234052043320566848
352785122430518080 905614456375435136
27069168505327924 432594698513721472
324503073839423424 974926079958240896
294334838176133952 632218588727067008
36960524614858768 885577306235532544
804638130121244160 961715769256322560
148260507716059904 261914807563304224
592438668068787456 746087985562734720
69930787801826712 263176139632648192
84199716929472144 215238424924699232
674491390532296064 722709432035092224
115567353386591520 584889741696578432
20689033396664060 918172144547089152
57566049568713144 232488377681473664
393817605506541184 756361118494513792
404678222839557120 670446798014847232
201747747393216768 991148066830518784
483728559738629824 651826634421663488
556267052065436480 718345705150372992
22817079503663960 351436845214585984
819018575840928512 979386173356363776
67190106295011984 401744096051508864
78219142641415824 160814678192938496
173417703513063520 588689877977124352
103644908738051104 316192215196153344
41629940139522152 474394532948306112
688512536152845952 743998469941459456
78476396948111920 968912937780697088
420504778169018304 798994251722593408
92891863299932704 171196196674085152
778901803490956672 802488959140163200
172553029096103936 245565879144074016
517795619268312640 911460548775796352
494016924937877632 680385705674858368
91794765684799280 825742381950249216
70248208666082944 856648200688574976
33350493360547516 670752088261693312
645700167429364352 922234047288945664
376798810577216896 744406672023643520
124294180683143904 249903386261802752
367711027984928064 861258946193217408
478519894773079104 918649954278091520
76140073252847888 303901043636244608
101146876115798528 563931746038274880
697699296598628352 764562203098467584
195768370102250336 692899854574360320
115937894208062880 795616478109508352
16717895385291114 313185769416815424
164630127621521184 834573158852169472
679766450175712640 820104366835916928
180760413079983808 809021704921974528
327327060519202432 375114522921119680
425734208237930304 899482123233511296
388059868567545152 392140485561068160
923406366963860096 974299432700210176
339776361357575488 899137810664008448
34710812622979148 169409964261532768
436952500508848384 623505353275753344
583260500738877184 712094621887842944
714406509230439424 924904801925244160
191145902425390080 916948053194961024
631545436798028032 784468397846861568
82071968704671152 167313994009163040
886964221135890816 910559295782501760
687685953088689024 758227014333289856
201861544807425024 856412137362291072
670505853708164096 942774600566426752
37415131551863824 122161393631110112
607864614926270976 775257307422396672
295254872640150272 910126651992637696
647461115761931392 930715463788402560
318824327607451584 490662626835455040
24022776122496480 748350587211277184
762884319969000320 804227029771389824
139892863859561344 892801094743447296
581555900144657280 948436564949911808
511980236613499776 612322517924965888
156854678027620768 693523789292211072
398428640638375232 477553273385495936
536531452468189248 664112755680445568
215060378392408320 433843918827694336
518238825602761472 632549972943216640
157416791788932640 464158467852289664
318152624530604544 880331106808323968
480571087186820736 703914622647190016
820206983932958848 921920863241659520
716142971443961344 794359666001952256
177322321489903360 779438564107589888
598591852228238976 707297131859167616
175567774385420704 434107808865999104
49916805474001792 870534796479375872
632613882701644288 882269767162973952
177422269611909664 888351234052311808
370839687715118 94347005077501936
227731644689782784 885922381531148800
44768662032261376 713256505170317440
36250765982444480 636116521357127552
61619635542761840 164989602171626624
611297975889019776 698216802850083712
99792134298052560 997755525883782528
128820051543939936 815381441658690432
263433081137915072 451793808917152256
141452099175072736 557413896240660736
708867900853828608 874769367654614912
660990799076941440 945961896629700736
414507309572989888 746131480426949888
557974820054198528 777113825817398400
97297887567982848 771980339293445888
55870333942792168 353756488322051840
178208389427989984 630086424708387968
415145875231331712 428056593034970240
496899696774800512 563029479134065984
804030044872167296 832897966238860416
377576787803686656 759456138028973312
4933930236234119 576450791636975872
446174361094655552 839824413376771200
230603403835733184 651161623307771776
143211632551011552 570465766850013248
60808283396855952 209429298225273888
155019923912345088 670432231889783680
955697003303768576 960760244167449472
12633216447078154 69357084039236128
297743581561860544 875739792266674816
795847901724449920 985766244226606848
528064570361426176 635247033019325568
141621740165586368 833600087983363328
703253929197448064 966372298130608000
272710419813570592 413759117370215552
763915264767849344 850935975675142272
167360560269198528 683128938841797120
679393666403939328 818084422831052672
193679807538995168 758815276883275648
363546936601540672 727539096876640256
34263056690058136 605437472944000640
342539940829343680 746766488714257536
365468942170263488 470823325506678720
533319108658037760 912505359440089600
29407974391144620 666308171106628352
565628699106103040 658091634684808448
158910115086523968 346114123352244032
102617180291488800 643518595252817920
283356336451614496 900584589096006016
186717868727445344 549553189272359104
128445466922876512 783449276077146112
34532737399292300 514147845141323520
257437303321204064 371067355959635136
323356892374818048 895745602746306048
130746244808658928 358894945863859520
254133973741193856 929603739138329344
256907889557506752 711780684381658112
660011317736636032 861835059456922240
508274999454283008 652973410417764864
39749038254985432 392615114205384000
50738730612490456 264493430964670048
451827677292929024 982488735147114752
269359702933325440 575464307104461184
301968888237912128 842265676260652160
118268514198511808 499372697376369216
265589394258739744 921825537260705408
608353742151063424 886456900204343808
214188278597323040 979127838027110912
313540114028310080 349061915035314048
652564067188677632 699460924963577984
849239368129740800 925205459122913920
268146710956887808 437497045633577408
598073015991864960 622018178741651456
585280937192525440 761239329146547968
271745837421303104 422860554214828736
816275298595332480 901795149710366720
763526025415242112 974228571076444928
193121155167602880 888763254222997248
90782666145550192 891154267692496000
149839354182702784 189136900733320352
53431240229819824 702182598209954944
561051779625476160 718239205362436864
636277732872951424 918062376368716544
131649838465008880 949879692184101248
583769770531002752 588372737108521472
114685667356638992 573668728135121600
54675435756887936 230035468797360928
99695711259201408 227507146883556992
301500701538536448 337738452596678208
202291296346121632 612830345373510016
14980108449048402 208995335247102784
356900226315264768 494955516660112960
773840744234146176 923767470467531392
348295247912972160 488938863496375808
758969139729437312 873288103545501568
245910376346206048 762895075771169280
322466502042910720 463077983743737344
176424482108135552 963123488479794816
223881951439931712 308338259173247296
524442009533444800 988474748488744832
424208002566583552 538893123549620160
511178876314261312 835682230750226304
387247580652662272 664125471646041600
247587874104500128 559262850971222720
503233848818460672 586871695613577728
121664136578402800 739589813687476992
591162297699391104 969191838526693760
843096832565738240 872125217557183360
297101354367352832 983370548461969920
276163604682981408 453747261950923072
694355314320414848 847594910777651456
707854076900346752 796669766889909376
298972241426835008 427771099737064704
339511144718816384 835637060083939840
500897674855888640 739939199499822592
756367701459893760 809920412862954496
214420180579928384 233361222417638464
123050523874667312 188683915900842432
10511996660945044 436250665845062016
781554120167005056 946505470487991808
269593071314712768 889411447235481472
722581026313211136 734866214005165824
264317656670193920 989816140145489280
165836239904749056 505533656528104576
143753251010387824 154808524117040480
27859405703281936 983312253088204416
325714173457448896 992975838882539776
134645898399572416 963362563308422144
56694950015010904 207617630477720640
157766314177905536 970936703457031296
335123091822094208 662073965433087616
342483324196638976 793012609824003840
443801377961413824 681665821691094528
529251166047206592 840526275681668224
27119024884353136 781696407579126144
371737038597974144 638038186993313152
55957041628623472 413270478894443008
145310037192135872 975402323654208256
359396175189385024 537643253249832768
317830868929736000 919913839409716224
634560991930040832 992190787018124416
920782161899126144 994616519518533632
774002726525036928 824832150759938560
64308887147763728 440058556300598976
320913104332866816 973338244203031168
323813099247757888 459432602577297920
244637522338571488 598200890627833088
260021523433540128 728678183760720768
583367410324818560 940644665458844288
649413147783466368 796626072662888832
929412135527037696 971803272167488128
582253199839570304 608038249919548672
320566359859750336 886050656100216832
161777212430880736 404755448235533760
141251367825656608 868756759598575488
522347625559650176 759673073185851392
713352685538463744 786279114673355648
432487560047182016 887462852027908864
760029362078206848 790510662359547904
776744988452222208 900788305660103808
345441584597033088 834056654769422976
550417116854763584 765024845215720064
232177097041027744 617499362940812032
361287432086857792 489781284163413504
77021308497783984 525344836398371456
4645820482892304 333238946603305664
91759998361833792 117716526565551760
691196511250851072 793365632664734464
900256967844022400 955820754670863744
714509059121866112 796784128539517440
583926867395529600 933078134024761088
253521582956906848 488000670784135360
144151091100322752 625352177775219840
414580450792584512 888869735779710592
111242140785442704 601565742706821248
426324598730889920 452969049311903424
774479308516273280 942431968320242688
504106923850830656 793130940393297152
616841162198863232 894948087401480960
531262080754874688 979660091886998400
250056628933375424 363983800832976128
347956951665569408 499545328996305216
244971593274705408 827990061789176192
798850397026072320 816100364393026432
69715609381884040 79309730973356800
176310769697185056 446836618301773568
76424261304804736 728352326062925184
400114191062375104 465968628259744832
219555392061941760 905756872340159488
301125622619654336 301386650562733376
364699401813062720 805776500487336704
303751749438720960 718007781104645888
212014859909853472 603170535136136704
23159926178781376 322785358434401792
485292233397508736 737847300498412288
164786265951065056 784520587636581760
634194924536210176 797313793374396288
483242501700942720 829605490559888640
652858907331825792 999980238816345216
685822127242104832 729595212706033920
562220332281409472 659552450349217152
777423975017715200 843897330332794112
154213537914483104 214328231551924384
282300918462073728 702040369647463040
515944739689668800 756575381538958464
472452271034146752 494453175827686656
114515659228835888 950626180611930496
447011195162122752 836259924434969600
265437672721244416 618269746090099712
449849323769402816 972915535288478848
185617356199209376 655617077487260544
602383351743000576 890628887047302656
400175030059440192 931371886994576000
563214714072305600 973813775190933504
245550742089655232 490426124245839616
538704076263105216 670438936956898560
401035305408406400 583818600533160064
197717135815256736 326138144294560576
56026299431390928 987593897713061632
850374484175080832 943101401892519680
366025964807043648 707885569428324096
676325347649651584 736828715819544960
617586265372420224 824440293815008768
149044013990035744 848696993595172736
162755251666961696 769593292467384064
46977496153630224 732768936136611840
561699358748406016 775023247754130944
81571707934319456 909451439221115264
103723177104562576 137786733494603904
458600808609844544 657519730950898688
19037465154475796 355736281706452224
266249246912607872 693342775796953216
828268323991657984 875016416816603008
99502005741925360 944281142869900928
331430224798804544 491567978228211200
474082537189858048 698293022033016832
681490391390433152 969849772824002048
108081898116836320 268494735867054848
183011249832230048 249763070646430656
364632238763125120 452802724242772544
137356924049580448 244837394621235648
663069774643080448 892117232429740160
113074071736555488 415854842819509696
341211802392496832 673198071117766912
102318926600183600 344226986494700096
51223423103806456 114204992671407264
500611180964234816 862317644043894656
405930134238715840 789081095129279872
844131415967577728 943630806171761152
391542358658085760 742206583693306496
261647438317943680 999184782587075712
202114838360031968 316134022022897216
219828064949467 448191915273607552
225801034796575104 535960863928355712
19375906668678056 754814667217015552
193713465154999648 955476727038035968
274768350801018368 312443771398360320
137238328671600128 880227864765860352
184063509026270112 723263083682873344
302875401142486592 776780424179907712
127117521381102000 630630804323882240
652498791274638336 791679928202857088
598505623366669696 948642163711422592
731601053155159808 974766072186401536
883363421618920320 913436998081685632
816443897407708672 862617189794324480
705511509819650944 756378193884256000
166569902052330592 440100433802758336
540488095186127296 713616585443698944
400549646381225728 490932755188453056
784926364305288576 877990888276180224
885365873154388096 978705227880553216
73739811109870608 993116335980339200
147343318362008096 309975839542033792
643791095430298496 895155821012458880
323023602185102720 572399057233457856
20596628836269560 120648462840755152
263385828773184736 615266876632972544
361692298197432640 613094713160460672
451543805675456128 567176540014873600
226658015742707168 423146252841089408
368949568690055680 970234533944623232
738345645186722560 918581896265671168
234558020217281888 740506391947903360
296602653017337984 890725514411112576
359468152995166464 994577411177431296
88514538890343888 857531026819042816
377580876224715904 902881680468411264
19125450685173460 430484428088615104
332576416765022016 395970655934210240
271547878134420288 790178491691118976
24632394184511240 608120524518866944
109351479194479856 698874072616572288
70633982634863200 413122123051380160
149832875858216128 727602235231227520
263328762309825504 372708917797115904
224780780782790400 826300018892531840
547193823492108352 990473977444313600
34639227961413612 329368751289802496
23522821962885132 806103960813420160
650845944803588608 991571838057915008
315670523486971904 433411736697028288
153087954814377984 494578336537678336
193350513565818016 227250135755230784
262760019821989472 864706056387657216
40480378896408096 396684686078828032
822955715962518016 940835597519999616
58637604003578760 160072564874514720
873332913120716416 892571886807637376
813051394217495680 869975059830526464
713387833894877568 777044143543360384
216094251867037472 843347332768317440
411349235311600832 713438634813421440
104442119041692656 496071867387573888
524156268178398208 611595767063484160
549666705356020928 926016589451521152
568140249940395136 627428349371278720
133073846132162992 198699043336635136
88132088072125472 743225481427920384
669459036121409664 871081917661445760
168777110849244864 452567141505873856
61951791839423008 717035874189122048
27866899780697452 720813252783170048
218502020288710240 434954614870623168
250213336816468512 579212201523738240
51978163087142096 975099746958594688
24443972886540876 683881349575564416
176146506725661568 402750686663935680
523909632160318464 736910761654595328
113243983928274624 929736670760604544
340106055917612352 552424362657809792
444849258409291776 826637077343452416
133208984913061104 338996802972953728
91572680872843648 463938271452409600
167753913532159520 630856281488473088
414128270283800512 519436021088338880
771250168745435648 886195485888656256
361597074796581120 664054685722106752
69948363746398456 116554640967262208
16803233981324440 333965105016531520
472039999992567488 622657433324061312
517212951337455680 793270631938899072
601942279611119360 974322442468839296
28542106056750784 809794724215763072
577655844788971264 593978227038970624
447375237545603712 557448454217734464
61243655837763808 780348291543372544
475030627523228352 630418092676038144
364702096025464320 610590627859231488
91224682036997968 421779441666728896
792474830465590016 830715580160962432
113580190403286704 893439801127399808
50975401418721592 903570343987034624
775360430177641984 883716605509338368
678008556543495936 973030311495119104
148110734772064480 353877000025235584
72521939556818176 799652030998309760
430810018820011456 656285338778307200
27550792018740112 589782367021804544
395630723742431936 778591296952086528
259276277332670432 900730345584058496
28240616309691548 805735457082192896
134559534782290768 847569931953057024
651681237407633024 745133839139086208
197394109335530048 677182482934220800
461869358302894976 813943469122534656
227071953542498752 794368246302251904
813012614310153472 819594039257072640
139499255922654448 582724926510699904
8185531692905812 146178398882369728
559852675403828224 982917613673016832
92046281080872208 371367565552063168
285472233861778336 796094576787673728
37830303013947744 545970912336347456
348128255138227840 647687810752966400
103277324878821024 624265678413522048
719955870287314816 877780643685010688
43907181076434656 774757383147235840
87662839834031552 108620426796118608
113304760936372880 506465972789346368
349296930394782400 407474562739047040
45667094953103064 86659215448069200
147505798400665344 411009281584465920
873149208554128384 896941199822052224
158287912690461504 711744386662470400
698657491942839168 712471593301874176
230892461677864704 366963069088747328
6933538436427966 160196366533984512
479357580160321792 628140064398017664
214209453090834496 798510608479091328
10913008756666898 505494859189905536
84520284856139936 244735456791648416
685038699167304064 930240491325655168
479268523107126784 588695393929384576
309898681364710912 616183318577448320
162426920659569888 188561187257068512
371442424079440064 965236623089506176
860648260421587712 863527956428526976
201889189533211776 988670205576095616
403523643665565120 960937036490850688
264970837035715328 662627249106371584
3184194795839090 830094095198631936
502556305139716416 980481935275356928
232931940323041440 322336543061471296
445867622088794496 670219926985474560
84339046309082736 197495001903494240
134934583828833616 324421442428594304
451551790051883712 707604645954589312
34549541639300684 967771265413485824
729431131329562240 811357440626071680
543521269484312320 892799830916949632
155880713557209568 684729875711145344
270808154293966656 858438346841264640
462480101689241280 618607560829275392
502907779389865088 639911329609486080
89242474363302896 427280973766688256
289650198515850816 386018471072869568
117154727405026192 940062207175486720
543649033326524032 932845584340508800
139479735865037920 898234399412860544
205470127139133056 627013715153076096
226021674785588544 878036723584500608
470872675896522688 780669904682820736
306691625505223424 871501909491360768
56533788509902648 262755669260737792
341193906794220672 882127948878206720
199106804155015040 464271896404351744
117033650737809584 989640277879193088
409604725747524160 672957607582155520
155926099899318176 398241708999169216
9841315650454874 113850782476088592
383844008661142784 543087999599766400
506830655077973120 981259638681812864
336449816038424384 992048141395915904
301196509450630144 933421573023061120
141759740927099648 831483789672763136
3694458278879153 775629980799489920
527303047663540544 977445682825987200
429778776672129920 543724415669355904
353557355218402560 980659892129224832
293990049390114176 925813857388668288
82411256620790848 372471424042402048
57332111688833008 592636938070320640
108215731831723616 444749392372997952
342513891332622208 829275467722279552
189848423147484608 457783514299251264
32500408803038284 842215535817086208
231831287742512160 381823947231353600
648259189269250432 736466611200789632
20401526544873148 506505768336868544
55639982911039000 589101460150356352
45370311776498088 128732780788581632
423830275844089472 552309430694858624
203323091447373376 524322791144559360
749459652614383744 952924035000972288
201282639975730144 339883913633446592
148138912967166176 835920905724485376
54514836299691896 347714908108201856
109040159995863920 456793272106960320
390015777497769280 720303030900637952
283468233636678944 670567102451194368
207960215743899104 541006808059421504
395319549722024960 661173679514018176
150319220375720864 752564122497279488
143159120331056048 652150489419735680
850167436997793408 989819393363749376
261511573520476064 502284990379912704
53256098346636808 380768036025717312
294942238761187520 804749580727698048
111041681208803312 428216555282265408
228714194507666944 462119905575871552
466822559424954880 964871158444669440
74893546792047520 188259942282567040
317481528133754432 364821700475150848
314949754523762944 999418829897088256
205702624227953376 695648510180507904
382600756459648768 701560313689036288
108103613033051712 649429198977347968
708947947079405312 761606377246302208
839965064731973888 853406083728671616
401713018497897408 632527181820755456
501136577445553408 583858266198802816
349020581932915520 493890951740645760
463608012319340928 616067483604030720
321718480702052992 783533135218558336
225485104342315168 706196437669859712
8647668639902406 373192545368549824
22033057791318812 861193241683611904
205812051392737056 828531023519978752
309931559507337088 823472438902427904
222373418790720480 502819195450008768
533416978934653248 895214184072887808
257831809970774368 533694210398518720
159278385381615104 452322003349365760
617947195757359616 999210491047374976
192804463960399616 801414367895677824
530165968308264000 956144121736024064
301106730401301120 378197229650030656
607115432303835648 830829900941363712
69134855092631400 476418825448817536
366884559426090112 941928393046705280
559738701568026176 664117539642688768
574655359380678016 684837247820421888
144565730026570816 172900934720804160
310944692760468672 456302632318958976
738081324875935232 996728976737987456
653879097119336448 678769320636387584
87509683476056928 198780065773252800
655857830039646976 661813574722621952
116616559866713488 597211697600958080
170258908364285600 418768742757414720
71101644034275328 664988554479990016
117669191132048208 385704125289116480
555601429409311040 703635170263595392
787465036457838592 818494967171897472
281302508985920256 691007982704363136
159730068108352448 770514491790745344
7972743946002225 553289548645125248
168562461759371744 367130732230446464
275544919281390592 497784079422913792
61068413895551288 739913396909848576
691915152147458944 982916815756031104
114612674557019296 625631923236603904
576179391386219200 818886537800967296
555886026200504064 759054779489044736
448655228155732992 806520684625695616
391056206447537152 909973515779352448
134703661138544816 721164779806077440
135416035666530384 876534381367772416
152608498785529184 794729427802025216
40452826213606128 147177487746894528
283390690207131264 545127479485572032
352291496667668032 745087901869251072
251374646971758144 562676848353817152
110920224043276512 561879044145751296
49983488316129864 703330328460754816
327706663995396480 604525992151813760
130221170394776208 437080937663214528
107466815078289808 463567066707195584
295706354481055232 465084452112041216
319889003818182976 886149271513001984
56925165302288864 380329749208019776
499227493305774336 556555875235272192
224889297932307392 429860102497446656
324717507171893504 507053402857131648
437618973344086720 830467324736449792
48259958949252280 127330970509216720
612111519825461376 943760508623956480
423191343094764224 887850170681385728
232955334057351136 640661979415345024
208746705752258080 533458340315725376
60017438788705136 783302537740144768
401628850585662912 812638917870451456
318286148339726784 498220164833384192
218245121943944288 785683917790446848
170503733614754784 585805206061465344
586289004475382528 918234936678711424
152762989660971008 440354472327246784
70163745665276168 375048569258847680
23008532705787844 406763796038422528
257660782480279232 447592492099428096
292763282481558912 419277931381092352
198037427245719040 970683652155294336
339432424593596224 898398167564170752
441876916747528256 929133474780392960
655951848086974848 691650352109377280
21693593054216364 597167116265307392
476564206002297664 629329983372954880
130620922685913856 836264646160881152
55345958169624512 75203395709824144
441383195949878656 454573106234313664
950453233685283968 976383994116460544
353002668885913792 743244442494894720
402882058255816128 803600410007845760
9636226351613430 578396109292420096
603783582854887808 775004567018346112
348006146744577216 689916284613950336
314384302265356288 634044463023627776
246632096244990592 665734628845662208
563030442331257344 728662789699214336
158868073849898656 604054739843455488
761161532602646016 892180889381734272
344034202320283840 667694745708537600
320394465754148416 926523566547064832
467901677841034304 529399544825078976
364768217007455296 818391162553808768
174230898529465600 316215379658796544
525709464526286720 793051833683325184
193876517905799520 287840362552426400
72134257643767792 757264876674728576
91448750964936208 611727796380460416
868337661030025728 910527560701485312
384614350381351488 965150372622865408
142298452627645840 543866131950011328
94520889969381024 829979337854421632
456843894294351552 727271408720032000
700179385173182592 805932828459127424
152940370149767808 356810012717573952
33003685278892192 297175318363240832
214173968107036928 341558491473634240
488818701029451584 543151668932406272
133559181533343008 290370436041886400
114757702666913984 596404670611331456
481890798467720320 849978594265550720
66822938861399448 912587295664959488
56595507317467760 841752515969208320
143820075968260848 875338126050031872
199743070839261344 238389527042659936
139020911986612816 298499482604196224
196155751664495168 987158542364085120
556181810837539840 651635706021984640
230800421532268992 939260358976966400
651135147445156608 811250384186983808
904132890252785920 923501558384487040
521712814894023296 864605397041525888
798295148631964928 820404665863168896
162229825727759904 197120530223735104
377422462005853248 659575110463325824
447193250819744064 595173456613064704
344296374606344128 750727379912081664
219612421877535264 670405235009550208
621720542994328448 827059091678677248
359142483884493632 660228496082517376
434975552551421184 986085236702866304
419844469127774272 828069104968616192
140701494796193312 264289960446006944
173977197123640800 873795560264635904
221571343092325184 833621053994065152
457115365299124224 648622205077312896
1773199538806835 996683071527627392
269562349594405504 663698696389339264
295342862460405056 510860478592022080
690472813987408768 993126147503510016
286786996172310176 761374729028549504
129848024471652224 864975508574737280
95059844321369264 270209670420417312
693322046205615488 928304187267283200
115659965731254032 612430512840635520
66243696342930040 957083086435869056
393905147064902656 653274878799223296
149583860240049664 312235892631800768
342884292405841536 486808725932409216
234724163097276064 661826355403388032
485646257444827264 496053021762765696
121965194305484912 631037656108297600
779610616503223552 801914995622837504
231323716243689856 808011942885038080
634726999023303808 898357196682141568
485669980659618944 703540652883582080
162972658866525664 417463073490154112
207994630010496448 949745522887450752
966632706442755584 983748372887063680
852400041763896576 923440216551760768
260715421286306528 446321228599774848
414395872856953664 689435153435660160
280911700282402432 882324318248993920
7491950116381929 781878815993248768
335527309737816640 568544961436685952
120507277609487312 222468163546700736
421501020459988480 816061063483729792
108361928296027088 147083037330471456
144466111929773440 245166556275339776
571804566584358272 726423361364233216
429204662899238080 863311296171662720
83927188142062896 732663027505278592
26097842744039924 231942282626420128
121803162775570688 714842175344141824
172725821990770368 482120193686725440
256211689610406528 938627649404928384
584831251130115200 904753651415319424
347906152867075520 992189280700795648
12360641470834822 676422579128416896
39585572335393952 936411700977082240
254485034667794720 891664253897719296
462857558217262272 705501847934733952
148995040523672640 940260595169849728
237356752240735616 913926686458662400
171795228945029536 801322665383995776
247936649975184064 627126345251078016
138015102611930736 325301545036143808
293835110648494464 454729067738522752
315980763410863104 442850746331320256
25222742999357452 251982503166580320
110471252153406144 638815187213637632
312239392843732608 657134609365037696
674752658822374272 946448564903278080
418695971229549696 988092356623646080
47879646307663392 387335943345124864
227676267464229184 291732471297955008
246895281383675776 650063600117704192
581263535661328512 907022666430304256
156100923463288416 481788139439103680
307198118242663296 971959958345870208
639939121855263744 862440206523192704
78595516988890784 309828795929359296
181822148273898432 708876077263667584
263244932667358720 844584417191974528
224088708789082592 291080555467662080
1311237575304602 473665601206342016
205953986612502848 757363914274193920
626824403567322752 780874395471094784
49116057365242936 246460850701794240
747823854805101696 751198570750069888
50739275325373256 147495573912422624
384508347349932224 713002564638422656
788228393647358464 932407652719124480
469395647212092352 510938046141696128
2580583011951631 696202851769143680
100350577621920672 752180248368027520
183806721990322336 865010693317717760
284708564505120160 343601620618279936
615414411084191872 625039205075850624
345632728334290816 519706417809281600
109293623427053184 453926116775647872
656215915721993728 914882884249390592
265602899191023296 736242873158420992
178289833091778144 787153077529318016
587185292382230272 872606839511011200
699791762927397120 893488366279694208
1396044284163622 122360206295343936
218198028469650752 489062779767490240
711864675913233152 741074238245008896
58519709176618304 139213778884432320
211042617920711008 493444280103819456
262870072063346784 732155056745078528
91379556276365296 172837775088769504
486645146696371712 623382664355268864
241566082224029088 885015131750961408
191586642156945440 768040659612999808
49604792407222928 491093168183798656
370857334544847808 463062619423119744
276496163006115136 308302971205666432
518055482441262400 618362771075478400
386404332588824704 431512694841192256
339725990386551040 704550330051155584
416727534004579072 930524300296770688
20647703002673268 493811485937325056
319158840385401984 579050359320461952
369772062479011520 599196043569641344
55050828158830000 576176485371647104
855864661924293504 880838115701944704
81818436688990912 376750371619582592
711971313169421184 752053514823312896
227272145023778912 785074751175684992
69488100619643944 557580999568696000
333896599695691520 499150219678146112
539873129221358976 686692053979875584
340363006683944064 669939155308515712
436877654665206464 867487430531944832
68202369532148312 664847887491816832
526589037130502656 991169615809475584
85731470202564000 820799721941128320
568614520016517120 845866022165917952
27552765913132048 147217384975959936
80829006706164112 802476640127061120
440832376244504320 507970016873841216
190775723481433344 280502547690467456
488847057921052672 587476399706360960
100979822923061840 560678531361965312
268156676124036160 616626858402799616
169659570659288064 773420533577784448
269347963581282112 598705817081910400
618795435101112960 941643411165681920
352770968676640704 888512044314595072
65874221877969320 489760887636773376
260135676120714976 767659411240572416
411821667178610816 847423678261215232
347263643732436096 580696084950162176
307533051686327488 996407511486435072
136219349641550032 572542648215407040
14359688814188588 847912268767355904
727784887591571584 866122448656355456
226768655294872448 647502014494044416
39817895762325864 531271698997361600
252733475143919872 824168057140280320
339180958960483264 363447047885063744
664506126815464192 909746259796172288
610604456064098816 948300621885692800
279092888282274752 955572807612504960
647238726690733952 868281486316888576
62515372635651544 390296709535643776
339768210416707456 343404753269826560
708317167250793728 990383307414084864
446823679468526080 639290743580048128
398397825299351616 664903309411492608
906109519559439744 970305382687087104
214243710294404352 602816590784879488
71910098628549688 894989868109593856
580873910125287552 701219040779243136
19520334611602408 659244228699549184
495907936117799168 888079635214218368
46769062343074096 570926646614783104
268796247361589024 472632012971864384
183858786056536160 711818627265216768
738193250534671104 823276046383920640
69485672641505400 409640870418133568
263674314817560416 505595601369144256
55168008487214592 380806575534140992
93790292802772512 297356475510451200
369205532871024640 967671557774295424
492572015013077888 757840792643769088
399000273043583296 895759133358072960
650718567984664960 741159955715097856
467836024583206720 484167344902591168
755271394312181632 776807470186295040
248825245222633376 840279314051404160
412664061387243200 878327229337834624
438322486372033664 531370079926560384
676881133018348160 716830376200274304
287745557519489376 397521599163866304
828411332161302016 849076612082353024
201202570128447904 642267855974111488
364816221989169536 819852065378562176
600101760257587072 674446713125664896
317627956955089280 975587941067068672
333969472574679552 589995672293799296
181711993684583456 323282787715406528
263883536435404416 496890846156333056
68766736586905352 724466986785792256
118685932399657184 842260094784666752
506533993509002304 756913295062727040
23794680894557276 491937274351244032
151861844923907072 957486317759656192
414671338588380672 639793207065522944
686967989893666688 906448128453003904
216324225766499008 223432819207292960
419339815137284672 621688265678880512
259175578809180960 306359234938483392
59487892748645520 881897847028106752
410152716324944320 422874341679378304
430028428806945600 945607843529991552
770305745000019456 888594113824368000
293201467660022528 370850916667272640
296653891292411456 542318590938037888
799701505856269568 905452911696681216
446049122795631808 553990334246904576
696790518763997056 982413565851256704
253807316873235328 910772807774637952
390201523716125824 769109331603864576
59538205362503760 606146461517496960
318728657428543744 793223847100758656
655138365433973760 758082015951941888
81378611536827344 433876604055011968
751744237299632768 799969335681357312
668688601126316288 793201690074191360
22748502018860252 661241737531156608
758245435903614208 813412893775911552
65875633871044672 408536493177781056
58369936076978488 529862118215358912
274978536721931744 822444548372576640
609585435994695552 680764775194585728
808800390716630400 951892956786750208
122041273777732336 646940179301022720
213812281146633856 386963484797774976
447956943809550976 563386331798408704
110795860475821680 299181654146096320
22943409624641476 213707837154508704
160819433338875936 626143301246116864
194022353563081408 843299987941584512
154313319715146944 730732053166931968
250723985993566592 676323552625287808
14530859415970098 515035609921913088
5120776088670453 56296555228676936
302112807270035008 949172919955731968
290042785887003136 409071033196990912
32424380214905568 959788368327512192
590189251065744768 687119713627350144
264425399376918336 468942795585764544
489467296885173632 503347491954254848
473367036052568576 540591690808469120
64121378999555392 499330733351349952
259435640408117504 536045609624139264
802362284646502400 986162032132021632
200807487775165312 802393650152286080
64945832916873056 808490020518782208
234450653145490400 341434418197238208
15209010311444616 800157253362069504
615233106670132224 675738215886188032
244795275602296416 647438378729738368
70027376487431072 848610705418696704
537281888232818944 690159388662376448
134863294282585152 265479862450632704
542251555808725504 591079906098467968
560777398213719616 784188042274180992
622050722383811200 803806314286898560
408240740887126912 473798587716487424
281526687154535424 672929191996310272
131409485353163552 962437637136773120
508244838569563456 842718970778598528
31689558218573664 215491230461058336
653512666082246400 806346300099342336
2649646798019489 833362954987723776
426048129207199360 977133408929624576
251155014894809632 845328557588516096
44215770116274200 890634814471905408
98013872623301520 729624647603216640
382196696271016384 790092380520658048
868510174102542720 932556395742693632
487654915915705088 835848662158820608
467217901699388736 652437204837482880
510851391861784512 853179154849240064
372780757913687936 660612432163279744
413113144046270976 900078313330862336
976503230234346368 999173251084599168
174693280696935456 534684892219043904
358990823762297856 718738423474238848
251020745167760864 578831887256008320
256026444553203456 620152915330478976
320310934454617792 905464394925868288
330186658523246016 837672106182001408
338937601902767232 836672007799315072
695460336014392064 703203703613599616
283737493007429024 687430406173287936
272876940637701184 832781832657136768
311057938109634304 344548009697302144
54562379945497952 808578553731067008
675676714406531456 714939715526007552
435593399277909312 671900152825742208
24951888915985876 318706250219218368
355154141786798080 564241145720291840
623058412503034752 878707527482784896
263675926051888608 942572210288691584
2185517381469992 624368443315301376
444392795312680256 782699294964931584
216281173318545696 283153432525772064
699094788336822144 906085502998710272
556140510341869312 788422701668633216
420313662138099200 621578905436695808
66495440125258656 814571496154652416
458606132868425216 677023394086749184
24277532831444404 686683600222472960
881066761127598848 989296256174231552
294795630079615744 608985783530293632
535315319277433600 878665782365260416
250425593711248960 495673576524080064
606744396184254208 786821729240489984
116074813654329040 964152143951874816
477586251154722432 946556089145616384
843788055766488320 858004077590702976
119594036622672208 464240236673180800
17588078143397468 486858864361604288
470454892378231872 599693072855245696
144025354037047744 735499807502360832
656067026158371584 695266697114746496
438274995772697920 632158876813200256
123483854068016544 625886660306918016
570954459798041856 790263831273314560
519711412911291840 636926531442856704
126537469485551664 978504727303480576
287549641623432000 902621654384915968
719236857354342656 754783935807019136
343552968542681472 469084746000920192
203836765561273824 379574352277806784
42408082741705048 636278621467596416
554185202678020544 746656621874375808
424266600701614016 749458410971119104
45630861996890816 883402764347945216
466315449321143680 901488644901835520
580738040486188800 645320268486539520
766189958511134208 806107120878710528
28466496749555148 393625868593566976
784781889917638912 832458902079455488
74935000843776576 296140341546511360
42847263159348616 669389166881032320
462758330877555584 985908974878238848
388140964130570880 868858222958269952
23060995425545628 804087794613945344
380622401155747520 885509519999676032
419900990998137024 800003597230439552
626222667760913536 671107565403705344
238847669751930176 594266448437345280
203120943756900384 444494473510435008
360603935027622656 813616326792860928
384460074464389120 542236980846894336
174790514176983424 298609364444114816
575663667747722496 766634256023579008
115324018862164480 931773006150414976
108124744710579536 536964993667087488
159521702669799488 927416936115843584
285162160953504448 495236293598015488
206703557289042560 345312892215780224
522275211870724096 551126533694400704
166746398214492320 213576127392496320
484244475042590464 537023795048199296
283045831503951456 479507710765794560
420136580445106496 940301211040747392
431184647404801792 797600278498187264
504232947816962688 990389549965286144
775561322748469504 844083553583253376
521654948039984128 655827420867751680
12044430061600054 314279831329013632
738271733980969472 967128787181039232
134645441582900816 374880454157668928
99272830694388864 946944672710063872
527623453552575232 683896677692423808
169983228415123488 988802671366315136
192253334540815488 374564040667419136
19617501468019328 169520183661607136
140612707825063408 607713782355897728
318167925758860544 480858030678987776
288515705192136128 965209684685184768
94799977386234240 127669324547497360
267925628524842816 613435276500876416
155745828806306720 824554714676011776
864985127596721536 985318398093475840
250611027594970880 579350245447560704
65116671134809680 347826636616769472
59113391875190048 340885483048239744
713250107246210 761497185720198656
138769813829497936 923003143686290944
290768236774066944 373603801163262976
166724020881119360 357648665164521856
173326656021540512 838053567662846848
178302261595604256 917742525109392896
316960274136970816 869699068490128000
140663238644393120 682980118616672640
72413806011692112 849093701842768640
495257771228981632 686338673699907584
311799589470304256 864383287085114880
754482577613927680 853767436299467136
258551977050522912 585681422537643264
169232628468932960 879324169116532736
462941116012110848 465503004695147392
474125384823924608 945909603928797056
232144145059177024 561258853137182720
419676093938054592 909913046981245056
71557209208954472 456801802972801600
9317736986744762 772454671813267840
219103099307709216 844646285558919680
516937653427021376 960797069235841408
241789355726080416 786451097602345344
183228520381149440 462326522938827392
42083841135188040 264759629226315232
615698268048191744 682058589722434048
698465380470178560 906401362654385408
536963406082620032 568200518538464640
318318022556152128 802815404511100928
691329934612269824 834897403852412672
194277692254768640 420486656507854656
226138043333140352 623516585068344448
154260868002264576 830120942859757312
203227446873000864 698228765937646080
199939090804274848 882128719612019584
443306515257251712 991696960102316928
554889896445011712 760902956827035136
375050980071623744 482674400970950016
278017028292289568 678036918861760512
57813918869570104 679952371918364672
240163395097390272 361443384287323264
597941463227158528 761204370628494336
202492464841846240 263189442127053760
25658128167535212 903653605701965312
417450778189753152 434471603797444288
131505626602436368 325312105282989696
328631465213369728 747573513679736064
458045451036856128 513255132357656384
305423989209824512 872569468189617280
308986279552986048 599845621039293056
379186161888988224 538968298277620032
295846101780384192 686845639836821632
376839496616263168 611389586853956480
309721887421947200 336288802348008192
543700102006575040 568030144421339136
106776639336672480 758888453634188672
454359051474281024 743253043730753408
308399212909336000 688746308987507712
562533183320518080 587334004575676928
551009613420905728 751451115939104896
202278415786985024 726956072707618944
551803266221188672 854044562327601408
504193513075087168 926787116438259072
763006860712767616 884236568035774464
538246946171902592 919885911240779520
343195204313250432 533794244778931648
548340970646233216 599287957368524416
662533895852408960 674176752910042880
701780976288969088 904810369262996480
71747271632180088 512320669243877120
362567211085980992 677497902811563136
242603519959303072 987668152066692736
699818688535625472 746745278331211136
354779570758097408 594912054383886592
379928960275560000 633955280979428480
194209218655871040 571025696294118016
203432185174303712 795420341317388544
134440054634239920 945298513236227968
100117336972665776 198590006473278176
191679360297872128 782870426393131392
676531010810371968 963629736193237120
233186688108133920 454416381674494848
320033949269550528 370043338298398080
9769018080152848 254489841920062080
271245527054894368 866884053543198976
605185098353476992 983117516362426624
198262404359223168 271213791343576800
691349752567262464 693575738113384704
25247987329290568 605695075317378048
127764158211736144 345313442380785344
880017524516414848 957590951386926336
9964351403954908 245947045967611200
708780021437767936 743298415667279488
150955972585791200 842519579613711104
448010823593090624 675817057297116672
216481788904093984 997006299474676864
574553211895526784 897705447345113984
40321892713649280 149448997285279712
123572482779373168 526248904647911104
67031354287525600 786344042982008832
92980387217913568 496669368930238144
126785000878840032 865145703308403584
276712099701779136 651684964642846848
302483853346430464 622925910604511360
571666820058673856 574163080463332416
316389770940478592 585806587281837184
257199448308778496 611258023868806784
347255771831914496 365398501118463040
117863076379105536 261178351775264160
213712208524018624 822997912513017088
907298866861975040 927675645528928768
152889902833909024 836481932783001984
117874063832736912 429847340794761856
610689498905884416 848785903252295552
32752284024706312 745263735131807488
173061843748957504 828830434213372800
175583838806769408 890706882862410496
586254927056561536 599043611892739200
229552931475815584 968055830177984640
28374587318683808 925138883541890816
389428597936554176 502237480703449536
453621589380478720 905597870815910272
62955481274638456 388501418586436416
275191450174265376 923994564150049792
609145893255480064 873797686365744384
66229491147680616 872068434107379840
79700441816193296 760568869990816384
230077570981464416 537762791595969984
173814344470365248 754372707101591552
216600190405987552 490881222572028288
207499295685302336 813184289565480576
379753405880691712 550071245761461824
435144739713191360 856093824311265920
708991609881309184 945648499760213888
116358228218512496 482150613541172416
350769920161056320 963260945998502656
43156032007111376 834796973779131008
112423766141006352 498290053948668544
12490851614877840 232753084538057216
243247325104604768 310649032057671808
375371358430605568 579871590687186944
21486591239497700 607788410075670528
434334922552729088 924227026727731328
638876553597313536 964700543920731264
697442643927892864 780361762926698752
260263010566180960 575408482129176960
238677996001065664 914008271104318464
268980618160259872 446217818602676160
119814952514243344 466563510428009920
620497675949909632 798774216152423808
456961546322396800 660356367736579072
282980715366182528 322217776676794176
254729002693235168 783159129160246400
497006795934172608 576189106171597120
138933393615797488 885074790021015168
738848419654818432 823540267228096896
374806347807542272 936967829548077440
55408770190126688 448862575297173568
503178266248692544 583426717956207616
286032160724815296 876433163776074112
60219163424044096 848118832673488768
699392648807705856 942426275477458816
20297703063317128 477337989921188928
56622411553334472 796693045834405888
447724589944947136 866159456539630720
127159052297770352 740066119290109056
500166021665883392 865057664518570112
109178973730550416 853390716139177344
372495646693661056 881443031616747392
441644085531748928 525479334763932800
194379431307947200 870990656941678720
264324800173355360 389139125200035328
251380257438338368 938426336176029056
720449636144564864 860912351923932544
422814778548154624 779351879646277760
202940708728377216 814240736382931328
101295764104911264 433914780128301184
104434845726022016 568363306953159488
772295022343211520 961445083646772480
214059460665097856 625396619242412288
195283073724649376 583461172791281536
232298037344808256 757017829645974400
395343480359066752 979119026614664960
150081959835475232 466244652045805440
667791776921937664 926561091748450176
649357025268333440 969967512508247808
506965570588544512 617231286661770240
375723043203194624 742818874504923392
334647908936766208 771391912273795584
694829850806002048 865525716795648512
736785789829678336 966295398222690944
591820895945673472 624404844230912896
343010690101035456 401472265872079936
304774369702844416 421458364281846784
382751716213999040 402837315816050560
291120686831945344 483898662927874304
718549462750811392 873678191421241472
64937566343164832 946714288715725184
412331154708546432 818007254729462144
260369582079547968 961660150840874240
45247054419515816 715361604540696320
404608254946825920 509256311003724736
84788247496202736 907567629692387328
872983460473978624 981536858393539584
387134634536803200 788402248429541376
97651305386168736 681869099708080768
110548587896555968 971687970843426304
4699398390769716 121691233093930144
279808996210753952 890962800065775488
434202945531495744 566377839171767744
55049660205565232 746825787582515968
366109414112528960 630991214035095296
539703012142204864 956581363186469248
545398388668900224 881179405945122304
766238961118212096 772940692612603904
57617055321305344 907187806828702080
859678338503268736 886121629685582976
297428891233554560 593921272489779968
92177924024735344 552227707848949504
716407846620217728 913663133836550400
193729936416868768 597864870261353984
81035225504194848 989712852732939264
357799018802815296 980700797542436224
709863728045821312 838802715457248384
12895589017880126 573208681801414592
38967794883891568 854690136065613568
516951742693045440 702103705998307968
658977933298388 730847750824711552
271542089627441632 377343296442823808
529850704007035520 892206746763690752
745612127449401600 986620642667368448
50480690429949960 386486964341759872
848950767144962944 855009641671241344
672989057960109056 823681978762980608
312731819329322048 656492301013781120
177458520580803040 697915316843747712
417711120951278016 848841609634540416
686556703202629888 826597792420614016
433485955109667008 890093905941949312
459229399475976384 648355265621333376
722934673032280960 776776033430273536
476869735496364928 972728022173445376
444899897566024576 466045519313762944
810451171189317376 958757383291626240
412698275837637824 957601112321150080
719369327807726208 990124191347295104
508692940251460608 696801161688860288
50491599914508360 238594023830263072
459933612110713600 570390905111132416
507868686635507776 967310449883626752
361883993791941824 725690781039428864
431251197149137536 564037097632667200
206726651165720192 226810857674898624
480187900709609024 604930570256758656
498728038041331712 926099702065393152
141214979104962176 772783732145015296
657224559068762240 811529972652742528
204540123223413408 249709634637696352
538688667805228480 885568021369472512
367178212958933184 799053021169090304
175043295612759648 175263868889683040
190762566511953216 559222383611199808
303360342347197312 992118506247304960
141670683700922944 512806967803829376
278056329008443008 374470155165337088
461630505683107392 955674854157592832
476690181304842752 778919697433941888
350406940112336000 855555174208138368
426622047759813952 782524769214912640
77264251102576512 137493546217317680
770427981949051648 813546458842132864
719974526000147072 781327658779176192
308510252786213376 811489504447930496
413751339331160064 765263442458461952
517292766099167552 782774958948390784
149663973467415456 817317785683812352
643828061318878080 672525373305543168
155127642439992992 223894130540347904
95772763216679376 995154845273003008
374162409384087616 972988592298193536
136036989975760752 396699395321427072
961782695734942848 989831052060736768
579809788069276544 774501696530887040
302940431410565504 591937369921694720
457219365523226176 659850391846383360
1357362032397446 227485459263164096
816505719060877824 835300464326433408
234056295466714912 801028342591326464
362179234574167424 520236721655855680
125644363035547712 647473623174054272
654002027931948544 827231746656771328
42575555966511304 908438564395154944
441387864934505088 721248345197150080
376297748468800832 453319671730728384
256203899859521312 824246522162791680
118519381812905776 714656449008899072
423801456120255424 956932455422922624
538414202206382720 547878982882995328
182149111846751296 782720720206846464
643662502797425920 860673988529942528
12837097925309848 759807866799540992
731158897041812096 968988620240395392
27972675778283220 50804538369597200
259291694045671776 536933140686347328
592946277639207168 837774467359789568
615413961075095296 688905322506997248
881901870927954688 923832175548238208
670913130243054208 732318814405275008
699768513776540160 840365136407026432
17350600405880102 136527951234256768
279462517403977984 356645797139702144
231252070632322656 744245129468016128
601313570255339136 976606029402198272
139307506747687888 559779092495574528
8631000128623612 21368265680575148
950859006558534528 987520330194726656
384210450720182464 944145760806716032
816663938742724608 876574122921795200
339948052021362944 601612046243513216
447438053952353728 489983457486733440
218060594865672640 621799168494298752
193825346025136000 254235945268536768
703082456083858944 882873919860521984
108220120083803552 799308511613034496
362943888648910464 544624528311906880
226178333678749504 816834045088057728
29823026206184268 303109313122469376
730932148878640256 821252438167576320
314843229893078528 997420332756401920
503739642070200960 671918017743511296
117103890967776176 984087762650073472
59320541706501472 433825852006904704
64763904244525608 815501609273290752
923796714486513792 984902192555271168
617727270385767424 687806242452474240
561217317924459264 951944321603310336
21682614941877176 428741540187779456
61452596165512576 763602184709697024
7623377542536502 266296015210297568
258073490001226688 905791500706968064
161438777648381664 881870753485678464
353774930218069248 691996558650089344
256658311534732064 847721809009705344
22972417516726296 525146479741113856
425461284358330944 498730435902068352
442214653266120192 754180324344648704
377216367786793664 794690936453161344
646936359768503168 663736648917524224
858832032016060544 976551703147972480
126833541588187152 598962814858452992
411456956860583040 511750582984046080
220815169071830304 562311017704203648
563024235723041472 881981312868273152
288451192600945216 698850434619661312
35537511280445244 176894677874553696
385730473749124032 443053903368408448
486221507283484992 531990220049202368
324324975013983168 861011194261550336
467315494360811072 766414401858508416
233207245934512032 986909730187917952
22664216636478328 440745312796135360
828779813566285440 842873990350600576
423059062758579072 673644322655611904
362322969858425408 993800735384429184
337695618726023360 902283076399069056
368545556404431104 775034081159390080
434185174782818688 834401284323330816
334625009368597376 454408369741443584
24377843968345304 111110692995165296
365444804192751616 687110453612802944
213112786189764576 259078701677204032
647558776474610944 731806552838254080
211998255888225632 417394053725356416
181445517438078240 793188714143671040
371490842861970112 809921218349451520
20997446536274112 914496173998500736
620354505332549888 836308709445571456
387125947553869312 438309282151809728
247904019729737952 348395822096517120
123415164064812896 795048406703060096
381599055993230976 687221715729172864
786982254786810368 833437222162103808
238638525673913184 668830515585209856
442660620896802496 762258841426092416
208843998484944384 752436660383917696
439966443420306752 547252158485974848
180104022710402496 594712287325830144
292627020301878784 707984685051958016
429882659578847616 865062847351019520
122396439536974096 707701896322873856
588318832605956736 659959377571492864
63255093778153080 720805996837828608
9484023083579984 876954475963767552
628423518865389440 799079365995286400
373833012749241088 474749800328375232
739651035979406464 894916107196667776
145123602228089504 330242406179902272
270204111503606016 541780062743498560
223547284238502912 980139056484326016
551315319648598016 909541644144795264
577262926355210496 621216952447579008
644800231741072640 892879308077230208
10479071400038010 491341071810388992
174755782961785408 321524536728688320
571813078023151168 837781250576504960
133186691139826512 750674123742019328
113880596745996592 960927083795446912
145201019360218464 818365102072007808
609023952668046336 771572880929848960
497593382143833216 676343755250233216
173728038012548320 491817513641716864
175329649814006656 861435147818198784
40303226630065584 962573492603180416
22179318074197596 185473858337729792
101125739429885904 260151249238369088
432995669927823488 707114784276953344
546417247010758464 833562320591507712
842154208631740160 967929643443429888
843020049938395776 946500559367688448
301190442443118656 921955637438813312
405112852822377088 756167066952425472
458000304690845184 736385693646639104
153401839267569792 822849756195957120
330630049843776448 607934384869725568
729205862377732224 883743266485563392
567643007673670016 648483784991782400
300279497232235584 955887343663228288
679167490007031936 944659143262487808
77367401442440816 679112192875230336
212106292534688384 453261859389328960
59906288612332048 742693697374516352
265705953604950208 384023855658529792
102832021060571328 323678961853996608
633226306569444096 865319362097778816
815224540912719616 894662091664663680
506741921190798208 541962702124450880
142968283793230448 665720133116419584
24694220465026008 330845816587952896
507078064276562688 606636342532095104
151877503393496480 220855247178874944
180617104975905120 734149879845851648
847953619924538752 990244672676059392
105645020559457232 469581892403038400
716203808715040000 739180051193486080
206892308552962592 329268996764675136
268267439203530240 576654125806328448
334182579512606976 548202416746658368
18982977663725364 145597993754154944
639231049119125376 849392200546898176
301852338542065728 459943079718272000
152023845246567648 385299262338332224
347232086689345472 985080367234747392
648454776968684160 771260526261098496
719063033148472704 785035194061297408
105323642839874048 395849295275503744
850629933987548288 983988365235166592
420082305589740928 677149115875174400
8861926323248781 274020488586931072
497809769456473792 760251097350941824
480879094088251712 788908590687487488
129269098606553008 801432512288577920
223268591413386720 316414158447148736
172477624070307200 765242514653813504
199373020662438464 645441190914610304
513649420634514816 985951419896249344
322007786749967552 426257490664710272
12194764457614582 89198302706741120
309958297455597888 619806281451914752
107777780931506576 963089483269268224
150276566406091648 575413268157181056
906271225786252160 942161701778310656
617309831990485888 659516000707995392
576208771000434432 908610338266150528
351963642388028544 373854829920507136
49760643663837808 91488942477962352
293660438668254656 831745260554175360
128431727954328784 244112234232172640
262683106445567904 644078378404913152
176925492136923872 497051789109814720
626295282448452864 700474608381046656
608116243682896896 831202312716577280
32928342654116704 736683777149327360
55871879911201464 169605470484167840
598202319348374144 623107326100313984
211798820695740640 295802722301200320
282169328785016672 577011089876609920
601445644295928576 638577426652243968
68642959009494576 219999177562943520
2975204006471443 156650895645036320
196711607091089024 201584404641327104
160465903281941984 208782254123555328
265230995379781120 300124770063593600
311451875156560448 842151733114654592
21043704958035648 574565361798192960
108897183027387712 777777650260514304
619777391688742784 867544330473197824
360523967883121792 948510038965018496
309810128902171328 812867836529452544
469737746647474816 781634023922730880
258936434135861760 904166143297818112
346353186935257216 919249609034828544
146474611508892864 553017045555552768
173390983842843136 476635580795157696
450709162495527936 671388879179392768
580351891292018304 836277164172084736
880964812129860736 977469201429872896
112395563247172704 974556224488203776
121336548341602672 184340854854003296
53937247344858720 348075954295744320
385276901088648320 389779983886512576
51055048933257296 468222989939345536
151841454094736160 329816078083286592
200779348297537312 616338242309264896
719607465076336384 840280464778405888
794065406702721024 855756376459805056
539454968595563840 822639743574615808
567602407809737024 685395040308517120
618489024053928960 980369645507639808
53930724515204528 238919424039220736
666389277406906880 825078658405676160
134216374467879264 295667606969338688
101194686948193888 309602903880119104
761390326735021696 956808896199056896
590044887969060736 856895788548101248
122321262141237952 897484641525373696
13307318692284298 45485177051975968
218846659975479680 838090109583312384
123273796864580736 931223725952509824
351540973777950656 424179002250351552
699642957148629504 708442716248981760
800426527941858944 916568125854279680
502471532735839360 671889904370420480
831596639297082112 961908909257399296
576033158789787328 890491683602022016
897380906068953216 912549743066204416
479058772162250816 667148003324896896
255671277911456928 873991176749420672
42405253105531672 632046935349109120
862098381874556416 968115283564209536
558540597072393984 650751983373442816
657309604661030272 924226385409522048
80139386420171376 249133809938687264
551955857000944384 704204960405185408
491540048434490752 633209984638440960
265043431444318848 943333650112716544
635329873850508928 700476476522570880
616577022385691008 740312103828056704
885156914553778816 941710411995345024
29421747517254460 101108378458288688
449069654493882816 717804497967822592
103642275806048896 188736746497944800
552864553739812672 664460043874342400
313376510842992704 977148844208041856
548686368128670656 750768914323945344
651859278836702976 932121913453169536
272378349468471712 918562578269458688
377645199718038784 816191756673813248
606623381481174528 853453717910213120
497988040103486208 712444647841248768
24546885510904560 619057915201622656
301303069137070144 867249487060629376
188432375678306848 580554682622477056
59495376289028456 890187213956675584
633612552937694976 929056225446160512
115627734568160896 276556309562543840
56349637682160392 259651353882109248
226125034612074656 913436861827488384
365436327426792192 971762203814922240
847917626391105024 982416469427214208
85573254803936288 746212324348363136
125216565807203744 645350107292649984
209809892607740512 940265842979258112
156915565197685696 159001558259117088
395298169090949632 541393537819178752
194313744906008160 557444148237927104
812827165187698560 913236558807103232
335307394656918976 933810365327126144
422153769555169600 532961017570727360
552438519559938624 753577230218816384
6444316795256810 803109833996913408
29990960365207540 987263396925264640
235135910184567360 241581580413171808
13412772615403412 740207842728675968
757965831465629184 774856477803623936
36777286473800072 283422067462989696
764852625790073344 961857088628590848
655272155712577152 778095032309359232
334726041729865664 975502070612737536
736294634431967360 804698108415344384
491181985432547200 884557999265414400
442971531579569728 745181212801448064
513864585781632832 542044537607740288
89892477944026432 832876766503598976
219668357519370976 456143510918508352
173228581592535840 533986209132258688
99150498595903968 272970900375259616
223742186825880640 418361978889461056
757954514537004800 994043829247321088
506955712527808768 562972068684281600
63607534979169600 828885745187097472
808389243577145984 896978057035536128
176539860033727776 334046592836617856
271074635275407872 805228310443460736
80110996288471632 108955647940589984
36455360541051360 302203241828600256
114070820071194848 828573116399923072
143753307798341728 233316337611636736
677996148422906240 886113354872396288
579651689882492544 713732043204053888
733546429059600768 874312495629627776
396290046534669952 635161002454942976
726788923417831936 920504288434230528
55576147583419552 392935823541129984
136859434642278896 640003698246687232
108601279545474944 814880018053752704
2407993907230121 3528925783840009
569749737970706624 667293593782453376
436918754025242624 654189633073148288
176096396509031200 281849304822639360
105155790939097216 845475491125100160
860410369365375488 897785762157834496
738423898192056832 929301779905870208
223599964507894112 911159920822377984
557587773251203328 823075040508641152
52042224438359600 906268377395857536
492468799511442496 840186518902786560
164478694158965760 801359484282681216
251318739148914016 611950909670060416
181453002432672160 790995529732150272
136010603245267696 972685548192803456
522633509336667840 728602403054289024
468663684607250304 709205158002294656
759007563021210496 856145735413853952
409632082470185536 806349054414823680
337999398655718144 633585275792665216
107712187883539200 173292540094550432
16958884217185500 75860122752054336
324875735053385728 335870276764183040
185072460920633120 796501470634929408
250936011096726464 808941201100470400
119203848607011056 162398010921087648
306975787868253760 687141313579449088
361074342841057216 943392476039672832
631174515401614336 710743761026023424
495400967772603456 878390252106523648
240994205341962688 775009523596313728
251357539998632960 879014720772694656
502915924101344576 912078390312547840
544667601471129344 797374635902535552
135292333104818144 944747715317504384
75088783446865648 536141183625954176
857137385971117952 930283936160705536
684102847841607808 820753410158001664
551669055142781440 672211445316040832
407408148039376512 815791074743096064
85755966608942912 993333358498308224
144223766697500352 353955861680955072
779716324754161920 825296139389596544
139816811800706368 192559952206135424
248518797203800544 536083007920371584
62239022098619760 104736851076800976
194934503676677184 470674551418515136
315498717644270976 337004690547452416
454114555883521152 732330707157860480
372998505614866368 914112095776541568
263440280426326720 817364113104787328
141132150655675296 382421330937638976
403826153097174528 516987276339065728
201069531063833280 410803340941718912
235099025016836544 628034016641979776
587922566977830784 779912894981503488
628820816534087552 981999193260254080
592437029412103296 916504095025000960
499087701818215360 502646982776326464
420440849118286080 875025780270572544
281966231875784960 299476994088042432
586460348867571968 826125805427828608
216936543859024064 491347960173129664
54412089088238248 579406804251373568
283171529353342784 674483261239757312
677096721680520320 785291268206147968
32457048357770192 690012020521809408
375169339753149696 770597998998322688
479998179718695168 941797146551991168
420501835142907520 613226064803509248
50586819459883968 147600122621895488
48512644182874712 830794765072063488
38669046954897368 529698569131099392
613052578929394816 773748559136770048
550850474370921728 896662103478064384
214505602700125312 741835417733177856
369637398835795520 774391048493939200
410317480305671744 959562923977582464
373052269516993088 889769188991976960
421452404545767936 739713866561526656
210152473224969312 287516711827734624
268106377481895904 740938001820602240
307877997820270336 360455797381806784
196452713444340800 732987082166580736
57567904831827832 232516682369936960
37538825171761656 863031236646655488
355586124907006272 415107366730783424
517591988238827136 748523186788457216
273818677132183552 651020070919504000
25618637198867588 568053377207942144
430130174291974784 453928270839586624
574606924831197568 661488275521897088
506659693679882368 754886737971773440
175822088239069536 434433910215339840
366398738156735936 932138895983939584
440575479089922368 533494676470734656
438634391625203776 521263040379963648
664074025419605376 730764828175772160
375109200165926656 566560616351949888
179533509177311136 470715154348749120
489622714524031744 787738257178052224
17590611093531550 304180241029850880
186285713987842880 564712323713681728
193220824749381856 313201188042949504
486457633445937152 819158892275641600
30511518838633124 877869615009380736
115317067567961120 716336455493063808
440086805376218112 501950452760080896
700819375237262720 779547456887470976
159280075849292032 432371126014992064
463098068142926400 953123835473352448
310480401487872384 372208361420046400
108012561406908960 628285664948624128
118234121134371152 704271713569593088
114107610468469296 160916488881440512
497151205589041472 806521020521767424
148393983378714016 755168827490294400
281320225446190624 534474919891316352
105813767731181232 437489791599830400
858076462681406592 950903149511340416
301135529944804864 553130816860473856
396954712891037760 668571179604267520
947839075717300992 989831857151870080
70072681233579456 511275095281298752
672968693741228928 834086435687012736
321027508532974784 372857016244061888
373328207858353536 654188413059159808
901421304786179456 920286649682204032
250392741900114400 834611742147547648
323514163160545792 525564649857297920
726137132359468800 881823899584052352
9916062119440738 576701595087918464
74119117311667536 922501776831740672
274461006543127424 426548294836972992
341205043551269696 948066697935107840
141065500319864864 568925391646793344
56390587746548704 315488560664039872
252883068906434976 852383113733079552
461688066087589248 711848063531991936
24109731539635248 236567268393805824
177860636887302816 456964631557031680
729766139682933376 985165438451382144
31959048372300460 900778397165286272
753861483369043072 986311296272145152
653869422035327872 877515931747655680
331037772622373440 885113805223905792
162402247711980864 570839375773235968
2556395320659987 962430543534264192
371319862491688448 384309993536721344
201576938106793344 245849832975544288
488847795072135936 781213754176462720
198366240845967200 307544052070433344
200821535001569632 529030633760683584
8801037686161806 425253335539363072
53658922821199440 626465928605174528
226262439397952864 445417063120039808
564128131697504640 629301663279292672
395652848500699136 432486580523310208
9979441224572838 287151225475358976
622952932297874176 704303586576180864
125654285875626208 916891442863619200
113165220266974848 777911727619986944
245994221793267808 845445981528147456
654434956285808000 672745322972680576
367272283148640384 970184779659504640
139164965866733328 850226235789275392
264539870788837568 942265431249413888
156134099809587936 866047471067680896
23696565548291916 532410643372418944
133229739256925936 463073051064096576
11248048528585742 250350520144369440
260443663194060096 902042692850624640
229734576338689312 792752916131107072
167424884137144416 832953572011852800
424758597713889664 600809429863065984
275384266390840800 298582960241198208
240018582074540640 735244676214723072
14982439813699954 304120561881060096
344679740838106624 369318879339090240
269276981911342976 954260048846215680
477735306772999040 489053692493502720
39689729187696088 959507312974572800
146821318134072960 312700929700188352
717939243813457792 999973845872808960
195843632054039328 998902762446803712
234958857869678176 522029839715568064
631994711237101824 895682721993665664
187301020152755616 707813777755809792
241535515335460352 726713003391168384
128325345462791056 742806359833107200
575570502346977280 960108547161812736
138454709576688368 832337064789591296
227349765140491648 570013094579181248
245888929898338656 640557878252131712
404885456455250624 909832484919803648
818199704856464640 873514402938447232
208568019083958944 361047136321914752
256566109464777984 865081539515610880
512881074549429888 611588562843223808
298485498247067968 828005115903788928
21455468188790404 917689969201934080
20596690827737520 874600085910000000
229556721116527040 454794006561513728
476035427663088512 612779971429240832
553485397891321920 850311644737150336
292195997060016320 800325747743805440
268185807492500320 661235048729540864
826454180769854208 914823212712896384
596934366616313344 985594363333362304
6785743200332206 587519913729234816
727874994893483008 801812657160159104
826041075365719040 841960829519628416
215046414634930016 715102998530980480
452286154239025984 717264737037478272
126481870579457472 903449427885846016
10228210960899986 621899392056811008
753202260865283072 785282136605090432
233822660712174720 474776447314916096
100221687427055168 872803127091486848
68981487734628640 280375244400438816
262457035303174976 510234345549960704
195636119660516512 934638901372601088
200575725214353184 362509772834187072
924027211146814464 987523507164194560
518157154980727360 760396702269066112
198687889967906976 745117899003044864
12242795027479048 293409559359048448
416863092211208640 567714622373227200
649137238579232384 722051694563035136
513960960209285376 766191296263080832
315180157023121408 315263552995563840
699373900851618688 882979101089841152
31048917002568288 946667027327933440
465853853476058816 763018797223644160
859094488489976320 899014096910349312
461263862495748352 622983676605269248
214594611018657856 941447023575150848
132560815845032208 393062897989093312
324126454823954176 691618321320138624
343846074623609600 871928254449336704
291473183567873664 457553849392741824
46037624208562280 985851002737142272
495147692691549696 941668274109389312
355471416393310592 597225229063958784
301873379722152896 656037161583203200
238364170894918464 794141284819172480
370736847191640320 428722729260982784
349684711011018816 386751825442424064
255078067497198176 275893051494065856
357250669983095296 790803553485428480
355412594765397248 907623815569085184
102748437259897680 901147962288416000
130222877610055584 732801948667756160
770307248963227648 847837843052698112
176383420572197024 279749146135031872
179920066778869632 657620728072668416
19036081247477908 569421281964071808
246773518391130144 611360987334702336
492379240612027776 757704182584490112
154876757636095872 376943282411115648
454451096656768512 770653519062324992
175698343128058112 350082186212851840
110088423303238864 410360478515801920
84559661479637776 965191843450821120
463112728173133120 625289867447875712
883980303387310976 971852681594494720
431557495136306816 523171091777584256
323775642463612480 384933256034123840
358393901060782848 686443635224563328
105977818163715648 623560550651372800
76577065115088768 331387580082864704
122815921887234224 864388294672359296
143023661658151728 567812618981420800
365868800341893056 476655102511127616
589849527824554752 848890344339512320
500714130071408192 583967262773239040
634797914696850560 793048558562802048
676399693010264320 742109759343655680
718269932036012160 758167632004699520
816163117031273088 977911954532242304
213688226444517696 542777216810510080
195128542423326208 992651871868528000
668429061137320704 908060228394646144
542043862034297792 820078432367164800
337663503541406848 994422536126837248
74162695518875664 734176361845548800
68137715317138968 845558295239357056
632444149623417216 682705120285088896
88400177243912032 623236878864066304
103124562358509312 451011606648872768
352487121781170048 692080254423132160
132191330078352816 586098438177380352
546411073947428608 769194182386783616
398122437094141184 530646802790691648
230537462305708384 307445926824300416
466078880161070656 547747179165508416
4354819161267897 727280568353037952
161516388099293792 723001403224483200
884766441344226048 944575577257186432
480674802682766976 968902884429049088
712987038016294144 782626904852424576
647283275463305344 888287550698429184
528156734858303168 568558974563757120
387814300660444672 773183447716558464
211590466724615552 791661343700514688
214367216080969312 436418542395237824
93112350466359568 495286760480240704
339409368503318400 871461350067828992
88971372028979088 340818947570728192
74369091902692480 720933460762033408
484626372278228224 664963353129426304
639797606438701696 678442636506623872
710676704964772224 736887867359499136
72812381071624800 689008796272609920
720115840586998912 981686709185968512
112562118417891104 510867567432125440
529667195352530496 601100125085583360
90409749030833104 800925105507726464
149438735178023296 972540425173551872
646887016924758016 991865589255137792
811339499031774336 912526527031435136
153105533203071072 876490426419643136
7450899555493606 341660164812257280
137755407418474368 386989294516364864
104020065135063792 820715051546514432
218511095498591616 981064706994200064
795398427328425600 819158090393045760
93849805008385808 915633336857503360
64042093963440296 931632727670105984
134349168952152096 457314726478038848
475204336269797504 972885046884361088
649090855309346176 984702721865584640
28513288993810448 336584062761843968
533392562030794432 648944126098136576
66045585379615800 489032392658828032
192964940988115776 364914560248713856
585626751481630208 834143807395335552
433940103114078848 754570022240720512
342729232621223872 448322003389481664
91302704122607984 813840296190171904
218004138536020512 694114448356501120
710635234102849024 938139523602238464
370597806506314240 907671075158816640
177053714733382592 369646598490231040
150169671918366272 669018729214329216
812753070181823744 881443440755838080
286434015678736384 928337676849313408
445520462599070272 899809530352751360
96550766167510464 492949691579685376
26510576907380568 503840017430739776
55709412008386752 64037885522907344
507954010407200256 672371827733833472
694822917370075264 806288232452391936
816078720256765440 982661683337020928
260463806187718912 879442530015609216
697985736061930624 866975401399780992
90722126439160896 238101915512078944
309367146279353024 510370502363933568
177605920814674080 432317256982230464
467938090849639104 878067053962162432
339180256624945984 341416023348031680
444847259490583040 795817052479883136
525455770192337472 790399004379654656
33021864273120372 806945214047978240
502770309196495872 710025628407478912
902124881649196928 919496536162192512
344000133772542656 509810464680185728
21471244328928664 792006066799142912
732367369137126144 738708067538723840
701668985058400768 786484982684775936
546971523395796992 560034461881347328
195310343331591680 760139453566306816
102366283160240096 225869269540950752
85777466091848000 278048307031578912
433017817139727872 749672768718685440
389090206258096320 527313941792368000
58953178556592432 843610713928502016
361039325185792832 906222964663182720
338018172234654912 818284825841718784
96780789906699024 508779369760368640
459510528063862720 980230577437495808
525320434357318784 591883501545421312
707063132886901248 956498896331172736
242833905408225792 996218041636364416
270237180215090688 658280285536978432
911071636586022784 924525110571377024
20505505095062660 741558907691029376
224778385436433568 398064854429442496
21987214377688248 172984621451650624
736841512439490048 935890089465171840
218701426762752512 333616752230625472
596816892155157376 734842858799915136
148815276158032352 733459123739908864
693320721399054208 706606898179810432
61722602228400088 742277650934969600
114170506262048832 696318406324632320
519675804534230656 552808122783364544
203940214340342144 320299499803322624
404112897055401984 872473334198730240
12316969349491558 965614678967579520
647956082147189248 696063621476458368
777135979113833088 799018678496729216
183342063669503104 371017593055768192
233123580996341664 417801642310859456
173335233837676128 609722406747227520
647730745424180352 957493638733829760
221940688630240864 812226809336127744
84337539296353008 953753051808952576
908261196051217408 970948256006138880
573509938856712896 716559701463147264
22684625548066604 187463274957625728
76569096578460000 587622933279828224
98090672498400976 237362484854163104
201094971688885248 327076490023010560
153195893423912832 439819769794016960
162933935808421632 227997300112157568
663466573619064832 945925975220362112
241397882854919040 775954448910280064
528345206822820032 954005055926874240
44900302867358024 644632114961844096
575398065313283520 902134570184827520
414520024631681152 760313228303424128
494925678438537600 883764946943017600
380790362486532544 617518946127269376
526197936951280832 550169512193590976
24157063486821784 737080272367670400
211101619473055264 866998601072285824
127454340312802112 736185049097581824
791925101188628096 931760873857896832
839068598232721280 946826288667434624
209943219639090016 225282205576377248
797311359815445504 818193632532068480
679074186482910848 681537157160406144
1321438908796324 664967910732226432
117484637936573936 294244845456461248
257184042051402880 311811283622326144
773389076837151616 906108718261791104
327085043830404480 871382786806542208
90685856455650080 254657903445806976
10826840795779446 160070998299129728
390234564641378496 524684738755084352
241025786576464896 425698528480378240
44910712571553544 335726650140799168
449216243724158912 676525478566201600
414271839070906368 460321282627962368
688057460040646144 691790592544261760
299959907691604864 396005675328865408
4039353259866374 334351351316492160
109728992236696848 964461893456348928
157550094538802208 910163874544871040
168552076505562816 373364900780817536
98599343966792928 401917354719110144
817169327942810496 997429958693075456
383177405923358784 522798928559289792
533038970875484352 641899319590209024
471225440632373696 854794766001059968
791290675450841984 911011025370456192
43702301505557984 414408990855740480
757248599499888512 768427195143662080
133193949805622928 672503830827633152
674503142457826560 788658394729040384
104824692089856336 428213539605248896
174837585827081184 710093406466057728
136873596251955824 267317610788474272
353381307813595648 583616131965314304
916594126117384832 936440230116083712
390419817820262720 630568190556715520
4128964766277221 858358491516590080
931877715706509184 933072141088175104
167801569114455872 342839612863734528
300543744152467008 659885626357265664
389156373810045888 807816442943345024
185306203067810304 308441659852679360
578927743129096192 885818325102199808
369837709138099776 800578542263195904
178408687268085216 422870318362420480
260960671760457792 859633824923964288
229287967923447424 555718294757493696
513904481461199936 559864141337698112
403766174297896192 856127250298733568
7977263730357009 481520985812167616
272926833724223872 727340482269930496
328299703187354880 380740441959634496
723967457880355840 848772645542179968
487918001172392448 936569717244694272
843787630336031232 896824466049135744
276141473374625696 640000518809017600
368140959435017152 599531289951737984
66151368479200560 181104439926642144
191780471171163936 692380538456912768
737886811831234688 946042372861000960
100828939408653888 242222756090036736
55186263632990064 321202983747827648
44075775669934816 584652629312664320
299272450311718784 940249932315428096
615145865107290752 620179050386902016
200412441896119744 842036107299453056
122920217776588464 182004304725065664
396604106918886144 693393352913350528
47309075217025768 999430573355319040
411183024351473152 866589912868125312
7410339234546370 323866372954992000
753972505492413312 791462055078429952
45123225124861224 50957326717348648
303458086780963776 948536028137642240
18648878774737200 464779151704696832
399479682394115776 858698029691939968
361306376795948096 509230296652340544
714173510642201088 909678634557266688
709236146913976704 899219547585026688
361859171227365568 644656271182643840
676274602643026432 983273311700411776
151265237546443392 715750837692112896
142947557357040016 918888692235778816
404241873169809216 927610354471145344
204839103434164128 536872918243837184
157751500320518560 344469818191711872
10473028782396198 468095651787983488
799493542004572800 907306425902277120
70969174586629432 402598857187268096
270659407825792896 559485772922428736
167520893188733312 843930178959730944
126229180647218448 541248885587009472
259769524892714528 734536930759709568
514891777689840064 594159513826827648
102641564104114736 775849234952453120
382608098848322688 404061960692761344
326495172798825472 486695702285693696
207739180734293440 950603897445251584
11506271762979026 946406329511198464
65509421763696448 429834704208843712
468599788683839360 818110203448394880
189512737571153152 904263056346096000
459569004345123520 793644270523508096
50593264934434504 527810902863595968
169091244955193792 751122305194975616
406859234747617664 905326751803457280
108312753636191424 213883330266124704
754138597740933376 922258946347827840
138748732968462464 405271186247155392
392571123336310272 550635546544032896
513820168038559872 709082205839386880
494555978078356160 823708924315837952
199279523216016928 517437990740155840
253980619319136736 518565214933790464
263655494346032512 912186747844653952
124346898528248320 766730035108054144
527622185016593216 670994401726950656
389960376692005888 726054931395921664
363718174594872320 612192321460977280
244726217338836704 276336032101514912
169626938652054816 846415375570280960
409501496740361408 876104860328883456
32957013705122052 175901489675819520
130185261687046256 965904694433906048
654021958152448256 848372511990088832
422177085574350720 716340697154450304
586261328839864192 949915588210920704
604226424601847552 998903449940289792
306600848216454848 448032504248015360
88542163208572336 648609493929587456
801244817403691904 907483810690788352
756771785695974528 828300944374237952
420514157288334208 763571850416617856
391787154126220096 980914051301073920
207510322092414144 345945356110540544
859629009665443584 980023002172686080
34038423156779628 234162747336636544
384386176232784064 732678546616469376
967487833236809472 981480403829035392
556397024739538880 932671550800595328
512145122512503552 712970588794242176
93732259752147936 573696528357331200
46572140095545224 718235984900921728
8602537013334910 233675901962101312
442933536287547712 692696224064018688
107548755345408864 427424654333108864
119386793489631776 766276942823989120
252977362510733888 799786232048919680
143189308866233488 884232741696518272
3713630077999852 600047486728882944
269680806461813920 506116787487169280
193710610769219456 249254427253561056
85408365886205936 528663031800682880
324133780375564864 423847601585251264
137424871228908784 423007269519924736
679383865648759424 843032721863668352
93505412569253824 653179197850199936
169406307916446496 375924828481249280
46915162998711680 262908584940156224
220472568931800352 949504873389287296
234127908097018880 954537590467431552
360438987494958976 800982528104885504
482084820500737984 626154475720110080
211120910753180608 770299894702990464
510981534847996224 553412487337261888
527672526005787264 677037820279696896
697423752650955520 876610307318880896
527416065659028992 874579203612540800
363722849328304704 896596150387136256
230670392942148096 532898868773443712
168138870434567872 600375129566199168
248893971554338112 720541066825152384
263166905563149824 909035262435118336
466388410250562688 470315296764837824
269522524884415296 620727420488687872
358481010066157056 427773428995156032
607725462789268480 887260299434427008
145764890158137216 809488581071164544
179917623253452064 618077896448877312
310798723156214144 910222816240008064
552951821414193728 689038337317363456
586754021255973888 882756736571920384
493891143619315200 745453898827715712
588385009947330688 818280069379031936
25032143525532292 832850355124186624
39608657984175008 695693522401757696
331464206190553088 352287804449755264
19471919938954584 340256364938312576
67239138156889312 87852447179052720
493131961149703808 791558484000219648
115792500142639200 751720641391639040
81986326818650928 405856188933658048
240043309208697760 616035414383510784
53258097716721408 149502759497398336
729327404314513920 825479927311896192
301945457356879360 581607613163047424
335774006598519744 428334537021736832
149067734058505152 207799427965159808
192747386575454976 410115875960993728
368035807075386880 752953041536987008
421428349977855296 591469877709222656
237789381523544576 599031227400089984
14967685245373730 175846073957298912
321997162776487040 955729780578252544
564627684305442304 896130248163682816
639936503384621568 824178995088104192
474616626305042624 556162754561196224
692344993673973632 905217621569022464
259402658056025344 838166916987955072
697085435172642304 818308415067704704
121479382815998352 404728717496364992
601859262678264192 988895207011552256
545072044355158912 778113481143076736
258093384489729504 521867818316124480
215491968513813248 960990333323273600
524525402387041600 912148636069876096
215016261801547872 918546862318784512
103296879286475024 629978053392211072
134415108820970624 913873594587407488
504757792500385024 804890546492291712
254230812437878496 361954503709235072
353783103793222848 604152750064926592
78440633019081216 764790550471239808
761850196104806144 930293164788963584
795565321166616704 913486750866219648
436577846444393472 544245388307206912
386161129689522624 601489738309616896
331830684587004032 538465119122580672
344121856222280064 573639779987114880
35141756617846908 384480987551928192
593608691269675904 660993516590131968
45037264298628088 580122501009530112
638493388480846080 974441633825659136
184289907423636384 559816305694383232
253773152358970592 445645000273025024
663130190932719232 975764264089665536
815092613035012864 830378934765587200
134312102360997440 922819371741169920
199904088095731680 949377812578369152
95212741842519936 233265638952730112
330702339356019328 989155236705165952
518150303113419136 569289611554395968
290346816745451264 843360264568666240
185777257894557120 514617576648280576
480997409373578944 774987599389827840
380230816862351168 680707940029396480
466607963141111552 510204636354977472
689410586705605504 698682288248253568
144440509041469760 203229937594109344
493373265380501632 785891184163759232
887221296254715264 906541452116183424
111050609258171568 178836772686285184
369106583755307584 522193727755116288
405313590736643200 678719343904489856
160991113570926112 181736456729218784
525041327990265920 643279803996765824
282123538873726432 728638058775043584
425026367908220224 997265557195774464
424921393312612160 655281428429240960
437823423404839936 765047795127003392
40091107704892440 704961187599572224
537426654470795712 915873050777051392
513012976310303488 838500296176469760
340512603435684032 465728913304449344
158296493993116640 434403410506128320
129133317387914560 419731023426564352
684895441504803456 734912003209210240
370231865779832256 650110400967690752
79683651247769664 842667180728550784
670837419522840192 968249140747691008
196634379814408800 799201892520350976
185211667936105344 316205556740328576
228876736640739168 232751102660678560
164812816128790720 977646127960170496
342785719477088704 734506816615741824
137169666811729488 347468538804552192
81924396385723248 984662688694310656
324233606611432640 369649827121222080
443196989521105408 797275315369713408
78329065088244224 108517152701949728
425761395091434752 726079284168218240
747876259109901312 798402287949034624
261557171444959392 786946817365610240
199168766613382784 662808995513618304
102800604875206144 423844437610465984
333252278947597376 537804782916129664
164426006370227648 784948977926514816
81319866053636496 85754380403614048
338995950558949504 595993787920839680
552847717348175424 667016586935929472
298731309568999872 634738957403211392
781913840788153216 845717997763841792
492892404419034560 845063417990566272
403737938888884416 730838614889123072
41718336091342680 262603326462706112
120318965667113536 689089491555989760
105682683829662944 798664439388499456
455640851960698240 849027599439139584
448681909333508608 739068992005339648
140524844942209632 169139130761635680
31289808061792712 759542444820464640
859475234974031104 911192438116685824
9201413878795250 854372522847334912
920436562532618240 953732523995881856
21512511653192236 74056998914937104
110939486411226080 348585018290908288
190125505274401984 460392877974182848
162055169039291520 665122483090446080
280592516523832096 578928708129591680
834672016513124480 977661313958623872
321918568153726912 587071736424174848
94439380031506208 475477360341017152
707534409200416512 959864041383674752
554281620941040384 872670800729043328
760462472931116928 987348484043817344
442326150297052608 716681768946244864
45157009162846152 220254308372155104
578498406757702784 909179380379175168
533059852654641728 696968615998308352
357777571801079808 561815188112095872
43938140579008688 621796551264008448
299893388577189056 991342833848637696
317367417432702592 952026393090015744
212818302505926496 465976569887999424
148692793024572736 299140407156709632
138003051066831968 264969018209644256
90062266867015232 903012521921166208
599001875860469760 924508297144996096
414163222177684544 980360808265782400
165438957985134752 723772614146881152
469524640848074880 648141524013389824
376802684621537792 615573773252098304
399728241717422592 816162061589302784
674906996830674944 996491096591043456
155412770676058176 689125612389911936
71562324852525448 233570406824469504
933599548722138880 983292633719976576
543082988095751040 791617836231026176
378284277574714176 548767484021592384
255262599706981056 358175516154407360
139597390539286432 215159875801941056
186376687468211328 512032315280084288
16460348610301878 879687028593505024
649086333287275648 676493202253766400
332367941752391232 377598237975384192
339720679295581376 777812345900589056
56055299776229360 896254949300150400
574358736115499392 738998023189427712
41874395730143728 918009261792754176
20396734784601024 814246479533025536
180745908513554112 560138893867893696
53600840901399496 199191900245750720
255566434976323360 741253354356597760
338221805305000320 399864573479149504
35265952316301252 88941014624420944
197039668746644032 284136919993471808
864832949200042880 907707518228289024
272507627682713856 334822049572853312
478762301311142848 669239340194419456
642269704665043456 929036152604169216
333477580724643712 445502875458068096
422404601103199424 915886072036826752
327125823897457472 343852805204214464
514469013582896640 815185229464876928
523639921436661376 766506954503721984
130845345969607504 610276495899015040
688436676023648896 897107847888232576
243385850872186880 875164275258871552
499483153576573376 593452115704941696
449555016440299968 840472150963126528
256514123759636448 947518281406129152
330630956298051584 952679829849959296
41197481350831568 883617311302607744
786164339926401152 893133499771256064
2904670773681061 215930897731166016
468886024332366720 564750466237171648
251234987534171936 262838463802758336
478433640692561088 723429799134194688
802986866659516288 863329033632620416
432595563673661568 951832465958403840
222326969288257472 761221701427935232
40648161902556264 775616212606550400
191728202383806944 341613672950952448
286822472543381216 417728174591729856
677234267297514240 754268604523797888
98343973948672672 206716722786484992
110063085034759920 931732448453654912
92854650177770288 960072041153868160
264413476384568480 479124617727347136
396842482354617920 755459341869070080
428656368605654592 801715797006771456
266817668378937600 532881016750991424
547661892260329344 569516191210464512
333180464168279424 346610578255695872
24626388394889176 199854425949233408
338951777909727552 697112111916002432
490102647171863040 905877991204370432
743170822404142208 838317231378468352
173537255853684512 370500814307625600
32702343826144896 937038467757279360
436941738463172416 675835643758638592
57912591736670296 224589618257041920
107021378416558128 838410639785017472
169714013735703168 714173461149272320
181639806303458336 950232698448939264
79545733837377952 444192705113909632
716740765755073280 911176800552105728
320817864411171904 984832797754222592
274749877733633248 683016512851491328
261059889882677248 974307363239816448
438598341533911168 717590418230368896
853263496790731264 933121197062749952
461728188971289216 681476238812770432
382552254114518336 729347346946028160
362961842603990464 796896220601261952
281256621052452960 857681076984135808
198019554283952448 584066110173392128
381729705739886080 957026993036141312
271146275995185696 495910689147645888
437291618641921792 670971075326239232
47536480314882112 765463876030661760
692114370667372416 952719982017967488
389017816792513600 424338818812337600
606364451317833856 663605737318960128
267520341014328992 519379482355624576
58270830182255648 209399830672808192
487763336879588416 650928405458724736
654123951021009792 803174409594561152
347572530987072512 520063877122549184
27538899008920480 489896455252036864
284955858845897568 458999047205647744
385522002495950016 824814277914470016
153748505838258624 983097198337571200
94004367183845968 319064047596512512
515178060343597376 710235589819596672
734953367575318656 887241623950927744
85689397302143536 679188200150640896
358574029976143296 979930951660591616
322896492379207680 416189583147595264
47135762433924808 478044889035661696
461264881067485504 825952157105785344
403080098297483136 425952834717648448
189408549285921888 579287316313806208
302879136999766976 913004169906770304
19557413571543948 71512423226472776
527350192913292672 920088711653974656
471289095799274816 708522506725863424
124631026835604784 736823225359103104
25699095733649812 243824055933867360
568943230554182848 677764650970846848
651298790185588608 787960959410263168
483280002190468864 876924293317475840
703145096856872 240221566298213664
56955685859879424 483695190281238720
56467329207091408 406417701361668544
2472518314991845 745542113457588608
48650379196750752 910208810773024640
644258823254247680 971685753921338624
35339982584272180 290876328714311680
261077221775511968 986834174858444160
67646507664687048 85688019873551008
669100939127119488 949575294019911808
166798143356764672 864782320802955648
274813338265662560 478701012406304448
50933154207633888 795592210626107776
535232818495945408 600363587571237632
797518468745003904 874172601979918080
438240213837563200 479689304246818432
596106957149526528 780548177072098816
462473146512383680 502418460865257536
819229551714009600 844493641455553536
435734070485384704 652280908571299328
518773045294192768 822559680035432448
91692383312352640 141705819495157920
50152533254216536 199217286616026016
451262692079325248 628545697957864704
106942714039529824 129951304192395872
100101061403012896 266687286467671936
167801905052865408 997558060613606272
944945192404844 233319235943781664
310307815154413184 812725137001258752
38968418540221704 417399672181307584
289131700798630912 996271081455567744
135486358731469632 187821396136374816
478200876973186688 904040295705506432
310613629017229440 980123525070482048
443545797615936256 674960611563982080
345368427221249152 349204958232405696
170108272969041952 401201402418145408
339187515310232640 393481767688697920
361833076143792448 958271594760326144
271985656255200320 277066236650938432
679183718446729728 798196520515386240
596110136495880704 625071283534413824
138021224458917408 693387875943894784
200940936111805952 238292604999774240
51223047725823536 742545767937237120
453455460991008832 512413883788088512
381658064655759680 527230080120144576
443154210196272640 513036773934260288
640023078763373824 680994343414916096
227612612863385536 647584176430356736
278739397540924480 861020385790222720
265529829627382688 876876630307467776
124530848300231872 151834600509555872
592849287351487616 829685128822077952
612461629549837696 948406534062591744
643239607740273536 779767198059715840
456021993978033920 704043685983958016
194877156799140736 308477264259167296
333376886270876608 873922349570275200
322639785756337024 468789458814999424
32201931498072156 647502762404922496
208390610793927072 665705285432057600
373814078469873600 439760662769565184
210824576246810848 405575689776497920
688526960484985344 785394724281967872
94865523557061232 892959943460841344
447049111103886784 527199173600049408
90706161124956000 664763141405021696
358968020335886720 445686104430574656
45085361485053712 908841726324524800
33301303886499768 808910293412445440
799107717150121728 867090556115844224
273532828299959616 728740231283673216
270179014011052480 678485245235250944
692967444171436800 709036024866204416
391841916274220352 507625529882147904
456132815404181696 794572389504462976
807139410599223296 883427892862883328
135374186060854384 366524021359275328
846582662030360960 893634779764084864
640856596949174016 649016790145317632
33937185656231604 535270523344635776
425238624869756160 737296227327330944
888108351816615680 941198226729227392
828249356440419840 962271889456282240
7827841770406962 670203090387918336
83042018501878096 118290733325860480
598592319980301824 757429813077777664
627434262171742976 894288230095021696
401569113535273920 949959302928466048
94127554354450640 826795927746470528
864475675105950336 989667790288113024
380247085975991424 603862303192023808
85203285161458816 758935681858488960
244678101434370624 261635360953611936
30375502940643172 734938830067736832
78868564734147376 843220933648588288
752186227248461824 760692764172105728
902689718941381632 956786281054885248
781168750532799488 970672342252303360
408570912447693504 647483198831519488
628199560582359552 649610933380745984
85738110653373664 785817757438561408
96961760262587408 149931105093291008
644330087051923072 846486069455586688
401606814769781568 832458270106926080
658174405247077504 933679492413794816
436273429109519360 487165681807514496
22607616792221564 536642135800473600
208222468392126112 868029172891184000
604185038100578048 795058400875852544
155828605840639520 488290834923819968
558547655348668544 791790293045618688
682309132504332928 788375499106606976
490014355807058880 625640567235699072
425529892595111616 597069971169901184
73549799529622816 775019769871033088
254051122443502912 418928367734409344
493974775648034368 528774352834428672
386818326641336064 596010715341861888
629374937799134720 847485525028002176
165138640937570368 373032162729106880
224799369665870336 727084764671495552
706315614589048064 939651890092818560
117864600378918992 770044209107688064
115009102224362896 492609343981701632
167741281179129216 846224033071955200
165582270473183968 340039874442510400
16643207622518474 72485337778751104
482499245674166144 699076929106510592
12086628690351376 107665473811856320
344236741666666304 826140956269512064
179792531932925216 234246779191476416
515542993455099456 682863578231081856
52892814803097824 159786822553705568
64061594123444368 894414681503466368
592501508712995712 875724213027815808
54221085257367464 286814510491883104
39985792703159720 55251969505853536
7744486227124980 315110919960748224
103486218923006128 877226906591751296
118142661053401104 960206717977499136
260556994039799136 615877245938683904
10492267165719938 455122136121787008
671187686729474816 810653707424602752
157203544507428448 166641736224548256
464042552034040768 937810859199338112
30527096992816640 538811166908487872
4171033181346928 902281629477933184
360281076088927680 695677508930614912
645942712553100800 903363188954639232
912785470516840960 915782198538835200
55748519136056272 530694792590288960
177716053742400960 416379550750509248
359000908679568896 623048449602347136
437041665108154112 471021371587685440
221667301826279584 427797558845707456
90278325178804416 171235000829270240
137464274943109648 710580298151732864
209156439292261344 376213511604220224
203215186327049920 377577627523077568
178978866810936672 711816243768357248
186387496726091232 811308222530808320
278542394569260672 875010272064685056
134053668152581904 499063210375748416
188755662068661664 851025672007907072
579731952860182528 984275857771926656
123934593596317200 541887170742374016
360658673559846912 523581673633099584
241214496717802272 644208733719967360
81182948667866128 126895913290550048
358987570237591296 938153833209185024
310567396099806080 734843416151914368
140646134720682880 409491439393480768
279456463680954656 699872142493852288
167419082250209088 811341916918905728
668432804111382912 944805951991224192
450445564716503104 639403648751585536
165431000377363808 408418998846649088
234384213070086400 795591308627169920
223883886847016096 412011047690533888
259316318943707104 275701522897819008
156672170107007968 639081947692542208
51192734334080112 716085257730359296
482337063737428928 747174782712541184
302079745653447424 923475022360875648
578905798519226496 656457631986619136
123946578546483728 890480545334185088
474209491985654080 559239465829062272
269995227558197824 947649595212613632
646084099682973056 928508698217225216
260195815351409024 807616619809156352
342063946114201664 691251776795024128
25637654495810124 739460258797766528
744746553470257280 769095378415070080
269441011398814816 720417518063925376
105490811595341680 502890009149304256
271006229878210560 518957882224913920
287493559866842208 798713860054412800
448203277786095808 660866342773346048
9109343070360154 266121056605307168
263417304904223200 593338237357972480
235081256004800576 848725538520476160
600785944070935296 697888805784291584
432770162237755328 969502335920061824
531417413646625664 920310281916854912
106811782200331600 360679721328434496
384892301376513728 601801219396889984
226018522683784096 933900661937180160
574586074610280640 768696120809199360
344420101270568320 620789910288998272
338461866445811648 580139682883189120
149384902488385760 999627431939398272
566601184997082880 895061206176183808
625979485537577344 959787152681140992
606531034871494528 843103170235512064
551982771654088832 963310565231847040
97200802710023744 988521742838870016
547488716569286976 936217396850985088
21446142620479948 565680449244155200
416767889502391872 493683510780307712
428968415743398144 732692336216803840
110043268118594992 397494937244342592
323042149263134336 811104942713228672
117849398080760896 282670099830063744
423855432765453312 879359660631323008
304536534496403264 542964617105916160
447670903328855744 656370270611635200
476428704147373568 873692668906965504
58087349775703952 376844579830095232
83000250735430832 387546747957056704
380796839690791680 700564697475186944
479010271691105792 947297124211964160
284635367117388672 855089207171165056
244239445584717888 244976885280916448
160011345889675040 238008697368627520
560273361901788992 608178078462834944
692978333059400576 866071665970924416
601943524929986048 655610718288581760
304464102074149440 569892155948938496
85557211768794160 975358111973786624
12074178443455708 156566397238993472
328448283711647808 492755506163142336
476335499413469440 966841303992794112
165291942625554368 557629784624090496
360990850911733248 553846393003528448
655424957680391936 714872554910520832
261590115273492064 969088978315998208
258056829677240544 437254060647269696
507183999357025088 538995866303668672
27176985594760340 525575044681396288
797143731102323712 814388673357289088
572613472461377152 783977274259807872
693350858498877952 818669044664389376
34759961519281292 867295083374408192
414041869322346688 972206731348539008
162883708533634304 578040836805893632
320222324910805184 704307607447432832
418446430470019968 799172063742528128
713174131181606400 834160088337114240
641864926052711808 816569447713032320
111439052313290432 681154825982346752
745729165641758848 761526791237137920
265751138092699776 840823847751011072
163980020069868000 369453357421726016
201880574286139584 333790660042822656
371784253493355968 688542536782016128
423187438699528704 725975768485145728
88990640445082640 689943202335978624
335053062948293952 337784838838970816
422594961267570560 943978895369692544
170128400076865920 491109473322609344
558069421365939200 757943264787293440
148893988086019392 407921673763368640
324506250131228992 605159817763048832
220858185334179776 524908474638184704
484321678668248256 540028589781890368
501537519147362304 783374147191739904
71288959077204336 474652395629441088
770227053085594752 827331356141002112
458817951168562368 616674875289742592
110098482429140880 858300226730747776
372709358536972928 955120681627331456
476476795197104512 575077243463965696
456011436836639936 797111753216125184
489986502047955264 888989913040166656
766115136288814080 881807837329112960
138254451914946224 511148748714791872
132865853679231088 371992974153052096
68273224209537632 547289633433862848
458631068674911552 805002086435617792
988923145100191232 998770247482354944
425892205261657600 671938433952881536
261358865902412416 585416626852364160
496604810308834752 657279145569582080
184869211708136320 432188380378505600
287866767189381536 577663518770641792
126210342250814736 157859327690818688
185979013456030624 872262401934186496
182146822644686080 772599043201921664
633562265390402560 702585965702990464
71758789643482144 255853568084479136
60616995382016368 294775475010730752
70495153867710768 483610623074756800
388457973898152192 634401054292887040
462930305627125440 838647789381656832
96442719380796400 655412627051671168
680975074245086592 961800715259130368
273397081077668256 560847697925947136
561663661555645184 795999893531828224
347278008385440960 926014708935831296
545706678988157248 551548566053469376
597357744943689600 830924307438586112
363717911192527040 611508572910210560
352747987388138304 907034625627225984
382306399675371712 582567459972697344
668697960706861440 717353971770513920
351724146568145088 671840003995828992
4604035051666955 458282396324300096
105301490830726160 169741575466392896
613616437192785408 707950801985596416
29907461873694528 546548355840101888
423843501608324416 502494282672298432
301296131574247296 898734769876430336
208435203146660096 263410135617085920
232441957312246912 348761168124202240
195938442830701824 907721840723123584
8617341363873265 622744168833495552
416535214788900992 510054122940584192
134915816696420160 949095826734453120
741187916263434880 883818830922304896
23953741084856260 907345978055104768
135856841636194048 323717986129032896
448303554309052992 552362678058116800
572218875637755520 699777805670002816
218218561962149952 781521939288410240
184772926641539200 729300798204924672
67480829101597808 328581395643613632
17027167124773258 36286101268867552
29858825689505152 835323706222823168
820668852821171 271560451558947584
182267445715254432 715996366458899328
888151442409075328 907154024745917568
89792366297618992 674532044068854528
133775318671620624 770970118922100736
498834439311242048 723535961480351360
149552199812056576 221273004787772000
281189236373847968 836992259409416960
384558715684057984 661177844788237952
398138370346273984 418442701194852160
633753763664451200 952260252058518784
107216792512900832 836263889662919936
501719616121771840 784601363197687424
176906723851647744 190549933175404352
408591704863649600 420146156433382592
491856130338476288 564593681036942720
325538649996168768 472108719807561536
390200321360751424 923288000304228992
359982839706326272 493870389526417600
963829499845250176 968148298441832320
499936458500833664 617843940622616832
703779113627621888 911911793219459840
731620802892358272 807851197084996608
609210552664794880 665270364979392128
782892739739661952 852462187297852800
230031561365322560 591017116475416832
390779610968813504 704097320451065600
301272413963662464 936397662517180160
474089883200417024 920267261561896576
243928412375925760 685322071763422976
320635085101478976 714088908670444032
252910630694348256 545862640846451072
698829886704892544 823143682998743680
143399477670030256 591861242313985536
57852352466447600 197799807426402912
234732642223633536 813894163617991552
594226062828006656 852457126164278400
185394692614028864 984487154160873984
73202064101757008 687203567426276864
250530475987716288 851877737625191168
310541479737178624 815960940054971264
186477661450922496 511095952640051392
151865214812001888 819192642116938368
474673232008200320 491969985819029184
58620272024608512 688906657324885376
228630363328097280 826773127708790400
334720590235203712 822190480088600832
110306334916742800 906172084625925632
362091863029586816 418556869722614528
673100584568899712 856011610066889984
381340375737462272 892789082970175232
239509389699950496 503561403575616832
430722231924910656 468839129442823552
659475351044520192 902412225942232064
217421241076376512 255727195343943936
561436394886218432 562868042736113216
524955167840381888 540945102088169728
827837383860799744 950712124044812928
159445029343480384 516941853638055424
413801256340008192 939103149008989440
347193706212305408 730406319021433600
495097768568957248 987359996199003776
315406766074623616 647366808576659712
343329077750102144 381047734417222720
120805067509291312 933479126926307840
372664184190810496 971900132082215168
338606566863113280 678476848321619072
118637970383364432 124425828032798336
58563066609345072 640175159270608384
639506948540958592 714133813306247552
213214393157009856 397849053093150208
175465703630525376 772495589236314112
826290111917593600 899959878551310720
564521666397936896 569299397008069952
288705996566701376 691106996412024448
195146815466870304 895660087404454656
705663951742916864 888173074771891840
39710713224071272 420498367969045696
446068501787884480 594798173326946560
135654600366763136 981650029705154048
146965382443664096 442148523610548224
332030036579979520 883379763835410560
752734071983859072 922179317251956096
125169030434225440 783043455456976256
183326467016751584 270461048573743328
51445001280953304 78007509111518656
309179542468168448 436889200041569856
423175826393421760 507202629627613504
509489703506780224 510012715727196288
624281832666259328 808401740273566848
333576551016786752 852526242443211392
902046815896397952 926622822232904064
360531517360307392 463461329847927296
290369029199400320 735446762504508928
619910463872226816 681098866333307776
571980754614830976 986117997388362240
381221030065638912 972011197625743488
244853053773727680 688577715394515584
60083144453241032 419704147192128128
15935849357905596 395375746989856256
461326684497759488 959178870463297536
708203564405707136 948636448643430400
166828196267342592 527461115788888448
570433543828503552 669524857629994624
62646456362905664 183417805448964800
648120252650429056 931199676149379456
242333128829155712 333143615742862656
281080742642672032 518250659344008832
387277959312548608 653979679901521408
237748398696925984 563596811244721600
463240498493316736 972164395520529408
578535720853981440 885474608162269312
573924739155735616 754844482026424448
294393453609544064 401161059331844416
558450143342550848 817296421196878976
187264933664781792 380851962006175872
259161515954083648 586659411868151168
304509749422876992 766281928930045056
95056458809004592 487589943771549632
559319139473277696 757819585997253888
338467609353848768 341474525172923648
247687536425829088 873987598516681216
415717852907274496 638465037630105344
206894886475257792 392247661179368384
305744572311208896 971390637974430208
398587707730275328 916169790785872384
16935968192022698 323763253506310656
388335297879109504 703220560814177280
538684133896971648 601319309185083008
199943239220331744 824503512947490688
605337651384438400 794411010469897088
1056339135860895 814499285066830208
425317055511083456 973324589831186432
434669058583253312 646800711084171776
506807477458856704 869576900617257600
191247435970126400 542214534514787520
359346588369174208 630477519038528512
48732571118776488 385035747588279488
388318413857856384 627689676265497088
388049469392882432 727344720517582080
135896170589838048 784362771408449792
111007649640345824 733319406084135040
618006042551222400 882970232403206272
54485830669339208 165319928693008928
457900605035582912 559511632600202112
454152160945412224 508390238077073088
837158022646626432 936489007158851200
380395243088404544 957979202871996416
784998898066824320 901640915928975744
499498157849174592 705852384053702784
885437362937150080 982097711370407424
138660276729410720 310422672555237248
659376302245028992 836722444912236800
255156788960778880 416285453573109952
523994370479151424 890732376631486720
680704504780980096 921480399535454336
215892259378854592 685252948339279360
124640823658793920 661860578610930560
639462142490650368 692229084992529664
271398424174719808 460712020141361472
306889218626032832 790770311119995776
720890003929710592 818623815211299840
813404891147168768 893703696208881152
174694766641554368 669530131214258944
103942525634135312 755031277898474624
480037035097652160 539764843137238144
535463602778769152 588856051500751872
117318154377617392 351395414849093888
294256931471675648 969554728648724096
150584197022897824 350966118660622336
150012737163248032 897474303598862336
221802156260142880 682922770178294016
685726646615883392 777157643954932864
746111613184343296 801085954795368576
61116593920040432 423424476539960192
428125812265736960 668138083764745216
416549384333034560 642971733609137152
211863095447668576 301313497890806272
271163098227415136 640305608458383744
192816291931734432 794370046981956736
604041677906998528 690906237039381888
152667408323495136 288431018499711232
134335605855053328 267152357850328320
396029122711329536 499976033749476288
235765363350402880 795794171902723968
767579309984185472 837001795971094272
120739927278229680 928394729013344768
266128862900078656 565948988164706176
21332319707774160 496436481702470912
198284988748739008 758250989777042816
482880206908955520 630392511094463232
243247593157182240 499857147226464320
541021597958870592 554725869390189504
435912400606369472 947920378721779200
306104519772183872 518419173887590272
615043559629388160 824682839861196672
98773060348673168 279836488094765920
245637383842435488 780236853688013056
10259328465135554 501336058010870976
514717883150296960 871650396997811328
979949959454394496 996371727636908800
110604550825190272 840115800580875264
797170135324783744 800303880007728512
716310030861738112 962029800563215104
97718966271948208 492140630515404352
415737666195259008 791274175946270464
488562579701376640 611866032942451456
623684609099257216 719870211775262464
271390823417085856 949473179238662400
264717868048663264 417333805391582016
586132313345324032 960128454951753728
651281690702379776 961817239791201920
49305751447729304 309978119963780352
36992364494253136 259020534146618080
271982021273707616 385235178854795648
430242218523858368 567987858156161728
116005998072676416 198223100646693248
913159863625097088 936190608443997312
167645318878722816 661821687528110720
208107481787639168 684148796620689792
621620679214522880 721868517704319104
100629861190938640 214474175150616736
110565021398112864 134464809394124528
90568989690016368 893526283151629696
932429038758449792 982479862325799808
714979046684380416 814909025656291456
19476001220649408 466049544018964928
26316893415213372 999862559183842560
439510836593804288 858535149794658304
193062965733208352 893912207845900800
67721017747171432 656379413567798016
208834083348765632 233894990548151328
339258870966016704 398012093773083136
292284588540940864 479702993131709824
454994883487977088 513374331905648512
19323159715469272 875952900067492352
99299911808437008 598402791847501440
216312727775761728 890008766864454528
636322737709313920 774873950499706880
542742980847581440 697937116834339072
17244221681757210 85864163676529152
646581826253012096 828956208496766336
269539237108510592 448087777112331072
552575089186692736 770163016284726656
46287766310580736 53842832720484072
253454634394628896 666109503234299136
456322110065876544 578931101205366656
218072284559980288 513775230746919232
140585622821088656 545353111417263424
223292124699685952 725363874659152000
268455486442455552 393348169555448384
410030669310486912 638012530103825536
687128535681562624 839507682771575552
55094526130389456 668592567139985024
730415896666979584 907290948805687936
251899755733518304 899187481335818752
536433907440578368 935055609231461888
778221743307724928 823210399853383680
428356937231733056 624523083302786816
458600764762394432 478549332219476032
746494621270254976 886784564813474688
544704885771110976 850422928880863744
726947806512576768 839023824773075712
336452010008088128 888529174296454784
35464069280845224 422343584478973376
139014606012565872 598685655389761664
666459103123312256 864312897096049024
264542952906396064 500783123577608768
454232728992064256 491600031344894720
703950466137300224 955708571764848384
229105043586876896 979385869861655296
142509358023801264 943197789149937920
274928486807120000 843502000851781760
18033116637596436 887733148922553344
341048238366564480 475037007136897664
432425612975151808 976118039451993216
418281332192702144 513743331154564928
61867680863958440 552331632942568256
653233380552556800 966570717615208960
9814888483365536 64131839906281128
257304965517658240 894750844752117248
79221464982186512 689813167946923008
463048731373302016 466554577447816128
383219136713879744 396164987994694656
565684961504143040 618810722370547200
382711109139808768 928778641221853696
113208579270597904 570856979486986688
628564658921447936 888204213958122368
215960955741515200 326187459618704896
111674748111184384 845795069031897344
578691510417396352 758255176530887808
549175979767340992 794209483980925056
130074101915802480 357839451731830848
721549134415894912 897025331850347392
274146503058624096 691306686658517632
261673400286554176 804753083099431168
589777017502889600 860143656623943552
70642144870149080 790187974765093120
391603537178976768 525236724619496448
591380854010850560 960391177547368320
236999395773136000 806680201370006912
290937139237843904 769085116111952512
136232805716780096 757671303528379520
194065285137469344 491938336867153920
366497683315270016 597626950878783744
206401747351563360 618209774683965184
380847340907330048 770579298748824448
3232105653836470 23271533095456932
114586599237618720 511079055567062592
904485644440782720 952341317498127872
554453499459860672 880161510732218496
324798088007842240 543052709652215552
483980164047899584 747112978002785920
201685283959353248 507953695546248704
483731694164017536 953331194683634944
26675703188121956 806905734287425920
133777980075205248 806640799622194048
5672568031076963 866251499129859328
373132651755689408 516612007694018176
315130520188038336 855615319330752256
150275508152539328 838191980771380736
131613627439449488 144629047571857696
53553565474825152 860484610374719232
24821179773169888 655726970542904320
87062580293956416 878208627306953856
47958071212846672 625302914972355200
304183461069747776 676572584708619520
14200987908825624 647516868431011968
124697405758563920 901351674332296704
638020773798430720 715935960734203264
336228676491707264 377421123342852352
495644168007203264 878475967087130240
214758189241599936 323034911297963136
115845851006401552 309512725395322240
927978961516053888 931856714555490176
624738667201629696 723733114561184768
211426345463547008 385786282163998336
261869252594852512 995808650616325504
8070517170434499 13004608484543212
415960068794337472 957928716840655232
472219911314834176 497805652435381760
322652885076749376 497648471460667712
445748606414291264 753078913643744128
315346998428253760 873004007105269120
421549909507895424 882768457087575296
461627083222868608 949594599212232960
238578799761281600 613898115502244992
216474216301950400 561554552156309248
185629088256412448 775302347831097216
173341090028699808 585752846681106816
62406980753188176 941712122688411264
318067358742780480 441708231924256000
648381313760104704 833179480905510400
39269003874029096 599944423987565696
386380536512373120 558399021059408064
217116184101513440 359834411310206528
635156633137235328 945344720729405440
193713276729326368 800607882688911616
128720892560146176 177196356917956864
14566144268346904 167527432279939616
198290094511300192 400401340668661760
292968377838647616 795283530538188928
735702387608959872 920851309137102464
67415138762331848 443419893477340544
681435215686640512 917517372456995200
198812920118502496 246236531354085728
421721093177119168 948629875813050880
136519389096804384 233263478873343648
825593047611654656 883460076038868864
71078080767893680 167204745225561184
328989363919671232 949457395021163136
623244878283998080 743741964805966720
241086100207731136 693372055225392384
462174321436766208 932732565422711040
192264876442742144 390574122376587968
89321152905881712 117620057203144064
187890460642030624 277472857053833632
9672523788243126 955447272897245568
787870222968869888 863726654500734208
225420560535841472 827524810422488576
736690205241369984 756153496622239616
450923164102434240 833356296443543680
792503681934956416 858655806780710400
749729992833042816 978271756604897280
219388599791422208 507295330623701824
225877593888004224 889172698272844288
569400529194293632 923067187219025664
618106052552519680 663183401517702656
544752486801094464 627937173969154816
71153857167459480 236407216053368800
475226826194408128 801432510470558464
272860197614281920 617751482962830720
492040549058895488 787974638140646272
749239417091974528 803224625479302272
93624379830423264 228917312835843488
489238785106664384 712835393093488512
374922517301236288 934353666423884672
70442664358456144 455952062614684928
354792990167787520 587247682485578752
505888438619852096 520723040462200960
77450275352283888 622500730629195008
353031401114595392 788409999045214208
127139033161764560 274170063257706432
857957293460771072 960879671467754496
502715636496315456 828092708508684416
295075952935675904 414766478972939712
473880082472497600 490281908397005120
724062195871542912 832990024297600896
386330298766871744 483503102154070784
632574738594815488 989664425250921856
775024541719968640 785966068361624064
760604830575349632 763505665260623744
268565230187853376 631793889308777728
633711029658360960 978710294044887552
539635358881263040 920656071462897024
406859570848244096 650328912530483200
284612335905343616 903231073624265728
397442591134861824 446168773612203776
352374446325534080 989056279311793024
685965147904852352 904414824730341888
485422993437119040 831544640602384512
281465506864137184 619477985230407296
528923034239905856 847326669787513216
3733495775495754 253650847400194848
319924048377721728 661541994854626816
581912481484312832 729990031156162944
353115624478157056 970483935965145088
144239416184092320 808182797056193920
126062283155487616 323267909050635200
161260818746900000 279836201563327328
307336211731261248 917543964572043776
18520493696289720 47349451791262712
439312744168187648 714454017198057984
754152491513494272 763698311845292416
278916255438897312 781224316022580480
133410083697189200 983554000076395648
107325610233385056 868195962286400000
178930300977032896 975775434457418112
270555157831232416 412728431110704000
235990930856928576 963295239323120000
744072569505625856 840844399111500032
359659645005752512 642379142120162816
656609433671512448 844792234258530816
22971643811107612 512626122698890176
5415354040572140 196768746069277952
349040937559649920 809564232151860352
31085417123243532 666169518365929728
524502708798934208 982452170671283712
571357239201216064 741048796692361088
213575886235460640 406353111593876544
415262965283030656 900124257188785792
376229165343151104 900661198415690496
414913958428037696 821708033376477696
585102661996035840 810969570791016320
106205211288934016 135154772804831680
197795401473431552 377016850803556736
101607330701920512 911770013936553856
155465017752263168 811957025477784832
78015375803030192 922053104837111424
494332241102057408 839293096581119616
321582346769226048 463656127891862720
189409848040799744 282336246845986240
507937299385869056 875151649386133120
75418184375369184 619524520133893504
401655943435212480 410869911142789568
576107476140876416 851767179969147776
428920758732083136 757569110170205568
436214853491836864 964898432564808704
566198627983176576 785554549950585856
367953578714477184 533024202218218304
201839050362845984 597685758747012096
365153174913107392 421497720378397376
363171645288140608 575823049620037632
319271257308049152 482243949049134784
202530894102430624 828577806957920128
16890452838826064 445619101118978752
294955943092030976 813681355386854912
133877475736671408 350668499860077504
690382903302204160 704580875100440064
413374746271163200 941634572855662080
480856154744270016 774852124174607616
32111072558748788 946083101429099520
240666020653119264 855139762456524032
69619360320729128 947456821081235712
250187289697020544 965016749900719616
42264432237590912 977412107054519168
475705988862124224 692219431370030976
172884379175457056 899934604822110592
525233731587810816 659345710467544448
660388979097902464 954018104008799360
799333037879474560 814671378655127424
568363657856508544 718962029054015488
89266489660538192 766525333656272128
259958975868400448 798344259233449088
92551089426386560 883438824054930944
300011956447381312 771908718956012800
170418359555338144 880609743861931776
422936443010101440 852590953794152320
43880461890402952 497454838151778496
400090702429341888 840893484588462976
329415460070105600 442062316035453760
160454967826996864 763052198818158464
491453826848292864 855446138938045696
621659473639315456 908134832697555840
149739262844303040 221509687850904416
158969873779270176 845216999212528512
41915449161589176 247369380571164768
109725857959293904 653985493756096000
171765281979400448 386993706052301440
102550396169291952 592522030711752064
58981572994323272 925383302432031488
219826313384462688 417557539812094080
180854758238847776 924810890305856512
318342406911099840 457398474262777920
570365351114382720 969898946594124544
883386280334178816 935128415499779200
222344184127802432 286294861226174656
626252949395833984 748842508453737600
363187238225542336 753817003425037824
737639435828132352 796445941809452032
592102468658801280 809906601738969600
250176837687593696 551579342470645888
43164140642936392 999373348476407168
956280070546910080 971515635815709568
582320073755180800 677237262797241600
444525914054469952 500059707296074432
105208775421395728 233660048021558720
475724473720195136 820111160639555712
65708013212578464 785749040499336320
410326181276175808 732132475427125248
275146523589619104 508297654056658368
405145571538326976 408819734167426688
300634043373811712 736964588422335232
672121414764532736 849873065795197440
244179151663921344 845796895060370688
740347402642132864 821891362190967808
857499967919618944 923773210737046272
755865508749266688 833213016353841536
152273742207391648 287083277214943424
693158231198964352 841407919678378112
797862424981651968 959558010866953088
437637114220180480 896974178362388096
575005152729342912 850292507262587136
917510314945673088 971158262015340032
211557410766072704 395824659471521984
553671511288644800 723358976421153024
541968220985886272 958841124405065472
226545110484043008 721294158148765568
142810473519553232 614525140890815872
136807442254468720 576954769690914304
9369070311628036 211267968085248736
699318176890674432 709965733790113536
880112598324370048 890206125533474304
339470631095323968 651395725298232960
259285784974160544 711945567127710208
167380574662107776 677291951876242176
125154419621146928 316833374278257216
289631363554278208 535119341469812352
93012970715925296 370820665542535040
260103658982472992 636790930519257600
574798490733464000 703190863583682048
141027841666371504 480909793273713856
239446558934840672 798285632009701376
136628693033884480 446239746943891904
154684238745868896 451372795922971200
397108715934436416 945367959475976960
889670933123134976 890061154893341952
358035120276213120 447580337704526016
676251626452010880 702429641796335616
347329488790467904 392376073595087872
29861146965341588 582504308853678720
575666343889821504 984002471207023872
279903640738787360 432529636923458560
247010523460193824 536661276755395968
361855358858772288 475498098762066944
1694668935531496 380551336199857792
622380550988658816 765378709002771328
749083761039813120 988552356249261568
403875628011913792 738439941232449792
651348918749366784 707124808935731200
256851018140146432 641444046366256512
319272140450479488 387416436861105472
833768910171411200 953937226187314048
162619375301492384 269693698493028928
522092232752623168 669393798152420096
48963956298610608 465653526644032896
645952967785312640 941489599119218944
298037905651000320 607654432344194304
368647104443205376 613883926598372608
674093533328047616 815687050181754368
442917520930130624 937756368189095424
409079364187594048 417634791698731072
79813347970553392 371590784144963520
494895998980226176 657941474538393600
194133152713273920 769489627918510208
93314546076616272 380348495423135104
69865583187503688 178076091101793568
46663420083820736 852148023593471744
938579344055561600 970839205039933312
493026697911886912 841872075752039680
364013045018207744 668703885685182848
76622477649962656 476435943504714752
524034453565484160 826288466262095488
14299024624421008 851281430961254400
11592738850890072 260066154006729280
343403306763111232 811926704027357056
696303811298573568 934431049625821696
376552610184351296 493972836684122304
82029801605962400 598076297721473024
663312696040250624 824914327936017536
179698014853379104 581147036467594752
14773725844833052 603593016341168512
673565061592523008 903655739191385984
756408659606297088 959540597320014336
884950771193725696 924844201069923584
172752155744920096 562779590084801408
27510340512868936 436912788773309312
280413931736134720 755942723320448128
58846169675796032 714833807988721792
258676037068031648 300748729281195904
396540414943508800 985198899871601664
7884841128902309 466081534062183808
171793416459557600 865926657346928896
347643962918311872 600910967585807744
310345467167831424 713346899849092608
184691917724467904 668927714589543168
529677067171796544 793729446695859712
775204256463556608 778006334282594048
458606540323280832 752991474802239872
634848753392006400 959312839194542080
363747092691220096 606669595042571776
297207147352796864 946433528097600128
313554886366638656 808308187665641472
440646566902717760 807940382444385792
550152155111156544 999422007456470144
858293115062171136 915269691052031872
19259779384423580 640858000087639808
41097476298247672 650615717515410816
45615258574592584 91499846029162064
107462473568691760 717714907173956352
189883682290410848 358864328003768640
664753734517901824 853799232689130624
335819246451986688 766187441185870464
423914142504344256 913812055134943744
304485434766217344 756142256020844160
149200554434020928 416965701579769664
18386661851845788 948660806827170688
494187036023049600 970806532797869440
348213113856711936 536372927168692096
238610534669295040 270272032438256800
382952828025960192 418011258207904768
701411476280355840 936595770994760064
658081964671289600 690296753537222016
504235474461253824 697157119986190592
83422656716177104 599280354975142912
43880401592080176 983675465687213056
339357805429507648 813308461529100416
389016665134068544 467301598938391296
492005676063452992 558594783213202112
258335635082747936 948663336917292160
934618411494575744 950119260053281024
347584877865173760 894894541245282176
372536949883137664 835560985160519424
392843948373979392 616361129217498368
258652189610394592 624798988412447232
929419264206117632 947765517314440576
338061560471935232 566093719901683584
121380048175439008 330932549835953408
184525917792438336 332573011402821824
750986996340017792 909497205947690880
110519112854511552 629978327595406336
558779558610865472 618588271163023488
156643041173520448 456993289294054272
263362676897646240 298065909890468096
357982278405010816 821333284771920768
125661095521053312 971092475336266880
668318313742144512 979633125720233984
869912102644761344 946081154399582464
423099674534878272 710927734477159808
123607599556407872 772073723429830528
117747615730401376 225836431693817728
97908526824529216 535521360764292352
172725376772628896 349461050406823424
741945882740598272 917933518765522688
720168445544921088 866370049817714304
161989316989590304 470432209664881664
270638303923213632 472974924811435200
537292544467447872 683676107602170880
67148650753647840 909419992151505536
299107715368155200 841416874043105152
139388112373861616 678919449574259200
397472383492303296 419404464860775744
131284191516961360 825263591312033664
168783988932872832 921207096034510848
207303487994259680 670379782482964224
434220956699423488 923781263322666752
5918163747463012 257352505492782784
730441476360184064 799732237493675008
413668542452906944 435484547341950208
405184150850942592 565511784313859072
35517379992718644 397751822376516608
851347051934382592 899978795776878080
546667461606627840 961407050737101056
95644784602370688 462347951809395136
364019649520436416 910938038430440832
118898398397917056 557819379499438400
103887206023777872 488665120861181632
95142817980789824 778235486980264576
7075558533312432 576582405625409024
77407394169615168 452192600564771392
166507116688386240 219070695821383040
252374842224526208 794366459502871424
169325909365149120 759463154696316416
300885776939356480 517767857175400064
76776875260627264 988692067522375552
744210799876842752 888306609957254528
174572190351916832 908168266218762496
106359940371291376 303817662812566144
79961267461751360 129599063025487744
147491457637045184 920900620029417600
692312037462023936 896370246386464256
187438835826515776 679932435992284928
510359142374390720 597216876061846528
132785460330413936 806002576375107072
152779239358107328 927021148785861760
662464631222025728 674216360399768192
250504290623631232 749598306202838016
759617807066320000 871105236294429312
445676270896775872 819502025130230272
299221312028876672 749066767118041088
277262286628221952 726802215967264640
138330202732223744 712152466288358656
272236220016914400 715546482971443968
453768396706227136 518656878372823360
61896607236601400 259191124019274368
285233713617433440 752678623922008704
573226636216514176 864516740158173056
608929581602481536 726388484481208960
20539087393039780 325583479280506816
158364037434242976 812628146945797888
488050553810932544 981302215816363392
199357208524347136 348799422522080960
102746218979373088 399934090279735680
260378386358070208 536339300271638592
82243696496600912 940701319296728448
662144615340810752 977468933080004352
464813221820801216 562710136220282240
438770946679625216 916397441429868544
97880608029253584 795167735248931200
200295574313162912 306736202090220928
570414550310626816 941217826779073664
201890878804736224 780115539990049408
7668164318243242 504271167489640960
364710875207766336 848805917446796288
173754902820910208 602003748939122176
243582488950863776 736923393815349248
273217895690841312 759743905879314944
249492144828952448 908284010455290112
640291867880215168 977562247342998400
211489005768612512 436084558140951360
843284212011987200 957423291490993536
605315055288986752 625344066531752704
451956804950661696 664199095803834240
465244837032461312 653835936551018880
615650023445208960 669740130254133760
329912220956586560 717046116925320832
41282560523335120 464404089723554816
43632316464343288 324553223009331776
132973907282785568 603504822614162560
340906108888660224 662238873378488064
345907652217587008 821508532201555456
457919813892434752 988263895959988736
271201021404419136 904689301617231872
16335914846269616 244982215342801632
242546156466314496 735768358720484608
192977977578721024 305808944883356288
159345927305572832 744431284447767168
221472533333795232 575285938029754368
266226681965459744 900783873699644800
319605530381128512 901979231860224256
485018820821277760 945158382261759360
77417893786918768 293668000890008320
939030511316016000 964724746956470400
377269265236520832 859538541876620544
776060837285381632 897469819544575360
223797076009351072 481332750139770816
245182299709021824 879689986694355456
67285041807139120 312082594245456576
163960951115605280 218341035971672416
519920817737745024 705309764173634304
190745042495983328 360118657643138112
180301808520003008 893207440134233344
104453906834670816 934223901730700160
591494273031788288 952305099885634816
218452547142071296 285369964323646016
251030041055770432 611240679361063808
491731756602241856 501816514199003200
646414397496684544 663159575610070144
444345012870169152 519443326596977792
250658898469907840 469645394494907712
399927650726944256 859784847476003456
393681959963217280 831434477775633920
328765311987066176 996401458975974144
198665607543688352 837806865881251584
428951596096290176 826531832801389696
266959247974213568 611749385642799104
98945754630300080 424371652429126528
97917547299175568 998074544877827200
906586948228756736 937014772123614336
580556198739728256 994354519180877312
641005623505858304 956894327575462016
537597906167153664 985160737030156544
16300002950128344 234302761785336608
667655339274048768 905001738090408704
467175573250326464 876376495105567744
204110297711142848 256732308502535040
281023027369979424 598492204618686720
518185227376605440 533688387027542208
509904131393167168 960052991921820416
537077666499161664 742931158391542144
788242630639398784 855761302937999360
260826316013762496 468383326192185472
312099726782403072 340244547603298048
100292482355175856 183176907908887200
519056347667721216 735747827221000960
380048899304611584 950538125795549824
272557938748143168 727389843389683968
350000994569601408 926938859072976128
420832354578244864 458696784667221632
247559360813895072 855319215422714112
127637689613287360 676299071543578368
139518199575320528 786909768621487872
810129033266697728 964537188238619392
17257507355182610 191879591805832928
139960657580836304 807850323530541184
60925262756658328 527118270696263360
352334782565954176 501477821647664960
17621501023615594 183784334007427232
447112895204181632 625129802279239808
124238016687431952 612239275223146240
743583292459995008 965351451818644736
136966128548024816 665284323642698240
221916367743457248 260912499687371744
361370837179553216 888285364824042752
426141395083739392 915529418054301696
92824703816535952 857937386005502848
930894656200418816 942307825049645952
761373608830183424 864068177791953280
196810869885474912 592618638499839488
497451566534962816 983438775857440128
540219823978130624 667216290930291200
47685908880197304 664411722534968192
337280970530009920 608992059294916352
946709154297384064 952865292319401600
677830594879392128 886824589234912256
791304995712639744 936306486379294208
263532503620673696 917773884304249728
717508141700037120 801742165953203968
631655806866884736 763606948527460352
473477632714722304 750339132226514432
256721235817462208 590808351818289152
214626761238761792 459293615011819840
652278364175369728 819883780470739456
543199970763168960 676417759024023040
510514209108787776 941329396435243392
362264184651099456 547818578915851648
310680556916562240 531167351718572416
431148737204697600 552333052395596288
338286596247268544 783848857082780672
100846964166052544 792578391211993216
521063280087751936 768156929817305216
89524354137129344 799197651845361152
87302128449643136 972799867048063744
607343819437563264 701956242956171648
78176194231669888 148285716337902336
672227711480019200 723724333265014528
313483307555497280 595223256790184448
128320179794531696 131281538607296960
58918990067606816 441383135387376064
158565431677573088 376889869120280000
83263261200080768 307633528948468160
594674971564771200 976110541392973312
533060723293310464 850413616768772608
500722572677744896 767346693891457920
49059567257764056 142386872258850160
413246313819044544 614119906519778816
1637164992157380 973524408823969664
350620998301142336 445924594873190464
901869883109704064 954648546793503488
247209105301511296 585142756180530944
561060650951496576 820644793122138368
351461341558152896 928744326993779584
606982652650525952 868797910577661952
64569009111593800 506104801512282880
618105156093200512 764735205261583616
492337497650030528 981733414137067904
515102346366042240 574537550220366464
41009213042276112 572775520318785408
847855699840632576 962342761429503872
665394997741490304 904111360098084992
141401352062427328 987994690947466880
506719154808465088 746485963042534400
174919783126675552 398895470483775936
235173540951564064 721601940944456320
836495445204697344 914352625047779840
43327245608921320 844581290261647360
17211153275862756 151639190792472800
876931129339737984 883832458225303040
127791703158617760 534332337407029440
464272659589955328 850772485862123008
240673927067657440 338048031992819648
29889026714929656 789597431418826496
335708323835074624 638528285599285504
672719626326898688 912892695488224640
266722785961572832 495615593157644672
43886700917340704 236973644187290944
853240862981529344 864861613260028800
137424620187136528 848866058125949568
48353915618204016 323739845704004352
530875685972009856 655693057259327360
136579096357628768 837918758472522240
728294127561060352 767478986551978496
224671417524287872 771108788704616192
551568697205681216 741152079066697728
387537490230791104 666119016700417152
133800337282465872 404723563045326528
409982361929927232 639569937862713600
217522151966647936 727833240714605952
180851231624195904 658100024802916352
345802257559810752 675211933759033600
652315070125208448 818249665591842816
15696041213235646 69008904238643256
479490593204850752 794843684213571328
719444510427805952 765645212461169664
50232713108325552 516655285617240192
48902863219527856 346588242118514240
247676614788794336 780269209274404608
362965686098291968 387270147984953152
136413878433355504 642377585779392768
389571789348366336 861813642317262208
192821239351768992 411714205805772352
656513054004694400 984601270312438656
205180890515428864 484286754230790720
469090713844082048 951035586112286720
671602873801511168 935471227624571392
22675102899782472 286180929650800672
468652544757951232 926103144129964288
529283081621205312 972360178960656128
209870631935483936 253299346555714080
612987322238140544 641215077988551424
573831713194490304 726574899608941440
143378113219146288 621521164447472128
809670417893904896 924964745595769216
632050200876268032 815648453817530624
58645784944129528 503271335184074048
583291346546644736 846729325912239232
327588409771244928 791196318534343168
211985863611218400 704764761218502400
719138746103705984 996804494455567232
730885681200422912 779758289187554944
79285705706446656 348498431681701248
379591216129870912 451875359457019968
168595428219699520 405193964421691520
445999760730700224 641268465296210560
367998873143910976 829596399979333632
582827286151982080 887987537025157504
528093147785138944 628359703431065984
328943221965037248 996817553213986688
61096954822211560 69708791905252808
24383022463567272 463354245151311488
624901399013420928 722286575989862400
123300994752813856 562722743554587648
639557965906259840 678302571727051904
751614003576964480 864854350760467072
396944418880046592 624594505901679744
134411898659493552 449776075866314048
670836627573834 108278542706820240
625253619155092352 752164732466169984
795787124916778112 890486852724333056
115325288897878416 162235271472017216
760270896330450048 863766788328867072
26528085038407312 408061120474446400
345445624597427776 772193293173096192
223479736888407392 711431505679033856
37632829388410728 153630349054630240
147673390315379296 899927218677603968
248831302254412640 887000057000015872
106620291054611024 628922397971738496
544591370252714304 949563410311732480
109182643625690192 425830653467457408
95261467673960704 391320763670158528
670112261357733248 738836475901450752
229966367777688416 655898289541177344
105432854532114816 722313100150770944
292088789700468224 530126241973043456
230583780996770560 652140433466200832
240986331296550560 952852402797766784
412721450243665792 628270048403084800
378929371297854080 604608456590163712
323105832896771968 326643445576255680
514363046338342400 876722290981867008
530254683691296704 999893187478381440
365134410577972800 815272952577284864
514012616198957760 582517987610600576
224945848280647456 525490160376602240
196302664768197120 924585191081309440
471637219786906304 781151776239450880
607853930048552320 745087181987230464
596308951500400768 929617957896915968
227115359426377952 888486443929014784
11040234572018192 954580345544563584
266628772047710080 962830548598621056
129958802643677984 690704805398365056
449350569794304960 828705958556572160
412602729642880896 837170034431174784
127715187073931696 373653572630733056
292398180482543040 810868238546316160
372948170370467136 912274844029880704
109602490829839632 338280076475477632
364580758827234048 815656521621036800
876353217584103552 948874617989144320
372868782230554560 736966156347097728
365592055599130112 592229406327330560
730767969876012544 750587485204366848
44807040607548032 724440933988411520
59534880891920496 399814521603687488
329743328637782464 858300237770830464
78233916815605648 873438725151348864
556067147260261376 567781179443677760
193319746600295168 553270884874866176
662814031766934912 785229899619562112
823480063116676352 842648602341032704
52088959692394352 780209519501319424
354507646357649984 749959132215295232
485367797438126272 808273475660705280
86816523272119632 444321911277771904
714491140600511488 789633714445479040
315190691157383168 366568654028601088
66238531717683456 864545353211632000
120129800748120624 432216398865477888
360431496135142016 744773389745073920
160931058091662752 708163046860637056
42421586377312080 510640246139637120
564179629939989248 865445891457369472
297701410336976832 459983001500869888
601550306658154496 602261486008007552
319842979318273984 627249933586167424
37296819495882264 998363582036859008
291347921736058176 992342554627022336
670692737457432704 818873457469308672
76231434146386336 270202799047066112
456244332265843136 759058066490894080
625353104439348352 991692954410449792
505252397789647040 635834256449260928
99813144382121520 248842494793301216
231594699044933344 679663231025731584
104526080783653440 780401582339813120
373152877184271168 553498496100658624
349589863645682880 382105735761054912
183025572926457152 694493758127890688
151002166623708704 675638888103044608
23442757254073852 106984523831744832
503577544784171520 711026980412807296
491648712939795712 693663911614521600
50541645306832808 218883169670768032
296824671354432448 397116926416643392
194241856817932032 410023025161077440
33366420898374828 323827901066412224
6702077198905698 614723677569607168
422534097166039424 698025512509545344
542867923624410048 810793898905238528
385401870571715904 897887085748436736
307753807866483008 461970798209318208
394705264345546432 444247277136856384
7038991221460122 321723456288218304
152573927015172480 926944494402590592
633057601239734400 753467182907808512
134745195167042192 186403591963159712
125664394169881184 414381779622058112
781568860338698112 959464705851019008
663238028244087680 786113360094912384
262666813788101184 275204322416005440
851502414784700800 889710651261559296
333204053762671040 491713814779760832
380652531216650688 390689453347597760
544931224485043968 763540783043637760
156270355221092672 975311006828881920
81803324007921680 382789063874813696
564480732818687168 950964354514081152
20945287932978120 743942788748839296
47009939628363640 873159857564409984
106208120230547824 668002450318685056
213129464041408320 818447170298338048
685817094276291840 812827964871971200
297404405529587008 921040303115056256
413991794422145152 730699062945550592
127711966337052736 780807155241784960
239923002707872256 757129783123687680
162831373063223584 462364901592415808
245925535597113056 817968881952111872
354167635870233280 518414806075906368
720365877665969408 978974204977152640
432794100562116288 518198518894131136
64588543006323104 847226165143613440
43459465586561664 49320379717563864
687259838143816576 728328502743398272
809308131062660864 991836758164417664
222949074887623040 464555858423299392
675452916297228288 892053896677062144
453364566742820352 497567473417763776
402552518221874304 792548261384776960
306876122131257024 510952730365975296
609241634896399360 961203379730857728
148704503009742688 415899357475737472
153912292282704768 892756077923305472
525358773888370944 553620988066260352
75446318898123360 548201571640969856
460489418401195392 907521976993638912
382102880807472896 781353615791456256
260739300530701696 969332548072177536
267430776102610688 876068001079978880
938223119977649792 989918732710680832
500998254799519296 944404010456931840
354563646654700224 859403843929584384
185533655268450560 584933213853798144
228418815255722048 963781689322406272
508005323511351744 663235368383162496
137540515323880896 586322938362400256
141035292778081360 305285392403654016
664719640112039680 721778383830940800
167899036713603072 490356781989810048
642642301499591936 922376006357186688
230738440933699008 311954640918838080
101599954181796896 665611264227706496
574520020947740992 590117019980105856
584736865605666560 974625897425369216
172044096996650368 600582134915935488
257566922964816320 755184126014526720
99910099236065968 575338649030236096
33989162343576852 712604836145232000
40406911968212000 191552449255379296
785938247192106624 861142947728882944
526243126110522048 644362635448001024
470187236533433856 858527198427086848
190286964222575968 529869447453258176
82655285218962144 87784516426030016
28360892845395112 96970527384421248
406835742173512896 778999031527693056
573891990299337344 906513182949833344
133687379000566160 414839044280753920
559318219104877568 757041331856065408
911020942045013248 948399559705965312
39835120448724840 636718682710274176
674952228038776576 698373318638846976
562823426957887552 979802496094457344
658509927091248640 996510510509523328
511435585037993664 778249440017940992
467693678695315648 890653779841827072
24540052089005116 542439118862454016
20955443549155460 938919822932948736
39790251330693136 630072424917255296
136708873810437840 731467718604577024
1603482433207403 485922056978658624
133786330710591984 867877058789023488
275563185698228352 443256460215486912
923035926236156672 983790941055573888
131305265512676080 698300916240349056
153466621117306816 939534164707822592
760491806193648768 846598816082273920
562874023557995456 838638880884492032
390049212953780224 531040903735565440
223041753136698176 689129209035289856
223249918926576640 821077522776715136
211669765114908864 506385619206284352
237009233824860384 335641090372483584
224633359254426080 339287079513983488
153296067119452320 270973140590605504
51397608401785536 79850571776081120
316560694954198144 414614140935437824
168852834771488608 876161761277131776
303705553878792512 352368168942870592
113019556517674144 335104723610513152
636519063627041280 971929986737475072
612953482148611840 694654599131897728
203630315727799872 967820835547609472
479318931506171008 664847952887772160
281524081030561024 527205797969312320
507318845115154432 862024504233403392
117449314348000656 344825891176821376
402366021231575360 819755418201552256
392293890682903872 795522811977285504
73540345887295184 788909941023494144
571094294881543616 984987229634931840
716820159906990976 823353585771442944
628357234990396288 944351259794981248
210345939358404608 834633304790092032
253281147167808032 823816139540220160
780515619832744576 800353030770153856
505746991527438208 549173849802766528
676166861355543552 939492311971946496
132819598316114448 835360877480105984
681682175884635136 862571037946807424
415710825804861632 926310137218187904
299693313337801472 380038635051818112
579422183763892224 984859408359689344
543032921155560896 705304684861502592
618171943944808832 992751276467938432
153009767532125792 753463547261194624
685058424441574912 825716553291023616
697507215605483520 909569162594937856
546500864092415360 906471093079854720
647729310110154496 652240983711777792
22037842452913736 988203455583182208
453364904328438464 977317209043139456
853349830798173056 981473081329820416
164141103473273376 908943137105268352
125897854990153488 933119243082423168
427065655176580352 528127191776050624
588148674956240512 932470130527057920
158173074842778752 712215055043319680
282945404440575040 417116321874697600
132019440540929616 725804577379069056
415634932902857920 694304146802402048
231995679572719392 797230339738835200
286187459389772416 585238834613885952
763450870055056128 788294217230045952
782335814123822336 960152336419348224
201975478319837984 496926535212939072
424831147364510976 745012565601662464
603576763400401024 674953572251794816
764922036678310528 839548861969340928
183628109014964736 272737320252019808
41955767209209680 734737462693697536
944241376146283776 984401350425812864
751919140255321088 891169367003776384
773931047170552960 788687187808903936
170445597527770336 738381652569223936
11261128118675856 608657969291886720
509438683769271680 845133442664938112
357585768145440832 839844446445827200
585552251343735040 873930367179735168
15312379341470006 835821935108597760
484302822167020224 673353397112343552
373287705061276416 517518974343516928
296166837845998272 688566063478340608
113280922061466784 409050481882260928
834620001572624000 863757819086938368
77911168344769520 860101759120968960
874575410462949120 994097175155651712
564835175566898304 710878870273223424
592404949341066368 861167364510659840
250578400057719360 590240624522724736
130981011314030832 234777479301961024
474403421697008576 986103770200756480
405898826562939520 803521879048130176
807567316614868224 953420539592343680
315238977277925184 956229080725257984
128617885362917408 433683059545060672
528592456122730432 859295298996581632
217202742075215840 385686032365189376
277168028462718048 935500536108474240
551756627604294912 610245583140610432
113748538469415904 664126148814059264
205500292307736032 454978246998337024
388161094636966912 588664580415787904
525213131149303808 876414878812127488
322399575705894400 676995020148123008
305694552033063616 464056076554783232
428854860287412288 485559267850995008
662077377323484544 871706333326262272
157047127770702848 831015889060349568
179094605487566848 422018759914294592
410429633795427392 841198089844603264
595603221898375808 823175597386935424
3026512040143814 930654015587261824
295869914847518336 811146772891930880
54655923521362840 86064230249242256
382733861729477120 425208479543488960
149540120178947680 291128482278306688
48798814233439456 159707944962917728
21494844248291400 431547752260634368
64594317419462752 849214780494481408
315952740851511040 883651588567595008
723921648076810752 836325347030427904
693069575855485440 992008788162543488
338140155355933568 779317606156595840
65011848607436920 103072121134424320
751009144224099200 925894309080067712
399055469758007296 501453804328072320
753929092728427008 946461652612686720
378270388742063104 777359325920649216
73058882509545952 761593031208377600
595558584055432064 776024203503038080
310668122336480192 902287337845923072
2187989206412055 789150381199217280
368810288577208192 611113057463601408
75347696413569312 435435633316309632
108791484172389376 394624339995132800
286813803203184384 837641273525996160
511854988164799360 871508851504930944
12587811670083938 786457776994957696
705270619922391296 826121667706374272
599009888400324480 968029651112114944
347076148948676864 623268296199626112
185868182720849248 533613775696132096
910937097613569280 965560912072181248
757000787732859904 777375845114867968
172144956430116736 968070794896622336
14285855700002514 181544814411449088
479918021837349312 847690176446366848
307296469371088704 665471131737856384
225334391236717824 229527006221530880
232562421724178848 480003107142160000
451020618205962624 649288382196758144
470193408139543552 515629058324687872
187607040077153888 645357054373565824
460638767996847744 698203781517928960
485771218637712128 593910485518776448
324590429542773504 654768192758947328
298792206955486272 530964897536932736
693509685159181568 797683473941539456
407995892739350528 614691496760304512
188132877096101920 953362090941023872
605913214906678400 606980288363789824
637640616680990080 912467392434745472
187791186763110560 691235352499049344
297154613637442112 361360702134469120
663128842770959232 700296081229883008
61135799636854672 732254015808884224
458413184793062784 843044312436475648
859063113517375872 979496060753426432
59098693742811296 977642163745830528
345195847211254400 979192171785207680
173597103882556768 842569931105305856
606045524092415616 668136866634963456
318168810033998976 393510147403389952
140985004858901424 254977430107466304
163346206093240896 847549458158837888
380508492498048384 940806013288458624
532567701884687488 604308473341408384
241362449253877280 319894984481901888
108304131213589728 364825575182905472
701221419363971456 804902632928381952
829470799324415232 922319124048442496
127020427476658432 693082143864312832
320208978322103360 752572527584064256
386775639327701952 606011763903037312
84251929189353088 331425912714365696
696760356478431872 778329606023540096
640027203435540352 893361346032392576
368568306870283648 585572842464294784
141769664954754400 179414451890806944
216196628865624512 747916435307200128
26030933435539084 446940693984302592
172192802894976192 411489558926174208
195743881600780160 904295793460988800
10277401509718232 666108511073343104
583975946730010496 636325602547728384
168102223246844320 403263247483117504
402543571277931264 544199383371481088
179078077765876032 507618153973261568
763730298670068864 960703001387674496
467500674064520896 669628190265420672
434771111121193600 657176213995516160
649653475499981440 808226730854595840
77145176761366224 697830722352009088
436612382778744064 738456307285979136
32050363468556496 118590243090952896
364578936083187712 499662151094391040
731068891090345088 806606707115736960
156872176725748608 550789535779014016
360666848535771584 390394663519774784
502195692453263104 876672479231569152
144187832252939072 740311598274974592
258372400619489184 425051058155553088
207206365537501824 211450846957720992
18888559738098108 926658518372200064
534912366588926592 624603130806168192
554865309686359616 618006947240750976
231220780622578560 714024817445082496
12053803572268152 909132802205427072
402808165753942400 468667588577304192
237842704725686368 988811442998521472
17583415184081020 399321770436699776
527716783248518336 999705066456932864
49662981441986888 291453451817019968
212020121026050400 844147904282177536
142572035348454304 562402960765695040
146965667081083488 343321945371780416
8470430161693798 547330182357104192
118246840257278048 662767896959987712
576113639170873856 966792462212481536
367574158605389568 607016372570832640
419419033631403008 976817787802090752
846212119195396224 912866130027104768
600489367360836480 717076547073819648
183607407451983552 351235305411655936
213054387138260640 786562553999473792
667174545820408576 806856809632758912
667239336379111552 729716336109536512
165212575979332128 442141469738015040
111703860672960784 198922177717680160
26661187973896716 74881601304461760
43104976474698024 154055960517013088
277630728192502112 780684001459697152
345352280546666880 501033863544009280
425482347031699968 783964618382718464
411896155448573632 847818154365402368
62954364868495816 417479579010642240
48623030041156312 314882333170249472
641160965401407872 927460993325261952
461859540938124992 904549398914440448
488215731749456000 807719212792914432
634634139668136704 830378938208770688
180026522390189568 580279177804037248
364558579642252992 797402189616605056
388110855750294784 888330404628710784
262675475257072576 959395905038505216
252898736160993568 909166009345650432
30186176689827704 855590666818699264
115460871566209984 715062157803693312
702818562991200896 907143684279887488
30745444023889236 947868902737262464
200155892604982464 432290491928117888
456003436805854528 881403457544628608
99398024998254896 870561318010984960
503868807137731520 751304125591495680
235262839880650880 831167861251145728
346026815263496000 574560435286748800
265068025345005504 543234686594459520
409114145435488320 860904332725763072
241401523222325664 468385862660056768
54489569138393536 303321443891356096
344354145868820160 686249852400909056
502903396482789568 846495221115212416
182874389315571776 619749233454232448
472193357429954816 841949089553857280
78479562062440784 106139641931140000
129248175465384912 852682558692347264
497095338707538304 807237466043805056
99149284442756176 663399694436897408
652908229092830080 793527142975268224
194334630901888512 936777997865696896
116348825681114928 743179209795929600
405095073792050880 916588207606714880
258564442527205792 676162513954281472
219168802326827008 634379947981269504
221036481663531968 274908982720635456
297690655800391104 995580644350845056
543340638397026496 931506377532048896
344517002434365312 382464339705162368
155377099162993920 297072680221418752
148740068675987648 273010196455295776
177550567601016960 981577175215438336
468455608500018880 707744626978772864
42762865460847624 810870690901822336
200857886363433376 625677218519321344
20500675261065028 941373539047461376
87985632496209824 468403762599500352
307679213895998080 645682325810042752
205318698457414688 967207357885918336
358280327291240064 908864299851945344
812522172271393152 999930525525964928
107671205877409200 255299097204474624
120806158266169920 826398480070036352
191149902837324256 263369750091090528
787016598207738880 892329200961505408
482951336272122944 577741778411510912
14562529635561816 688337002042384640
113516705824324048 549156219817195520
334685176757627520 387740142284449984
466314963256852608 580924242906291968
362417539480396992 938120744390953856
678899317718290304 833764730330972928
454766302484408384 583544648668461056
434599484492281344 833716534976023424
705829042972432256 850606088379560576
377945002047756160 544539876719895232
467183416897196224 678557060571925760
345184917101505536 523057463703171520
312072875107372032 934326732149862912
243389091591996736 938110145088117504
532569285943615936 959812756701236224
213575275261124640 756084650678786816
177566246682779648 984118731003672320
8608835349281918 169416699083555488
327153881764299840 760398537312902016
20544199465405200 972165276604275840
267155051301223520 571874873119991616
501556952991496256 583864274734494848
43095529279916888 999178838752467200
45364547679927368 987533890783964800
803436847463963520 898844419610224384
181224476990752960 730412865128855040
292330415368688512 964760161941026048
472063159138201600 538181521973715584
230585349346121408 425234543289359808
430329986637719488 673990727435139584
225979532052743808 918556498859736320
84171790504743888 98969915080857616
222772316723769856 437474118661452160
320802020355515072 557348937579963200
463364045246201792 643790995948190720
475418576536046784 713330740802746240
114838799833627552 383678825307452352
344694355214144832 748514190395940864
56503932641639664 456929616308737984
491584140766011776 535989226896134592
72812613785977472 733145983023529600
559051654220258624 803728106383900416
260599938967594368 862401732952857728
509301327245566400 843956189266382464
192779122608932608 297531706600505408
787797773935825024 818315889254577664
357527249086331 308588329926347904
233421168932469664 826048171499252224
167183280635025952 741026475502174208
740478401948525568 745777176445741952
438116052846133632 570938315007108352
10554147711193452 463568337074150336
288169967263097952 304050500378288320
130879585467326368 954311408060039680
255423830765092672 853880378949433856
655513145147864448 821522789372583168
233875772206612704 703918522269823616
337914933531109824 430228193454428992
106375028818060720 815506949168330624
625230107590482432 925260745090358912
152655436680198880 909588007023483392
177084717716198272 298892087314118976
183508428539191456 383007051423756928
575373596597220416 577631214289482368
268729430456581056 769335797952020736
26446241191635524 632824417080900736
612897277049139456 784980086782319104
900504312820828544 974498298180467456
259378805262862496 621303004240171904
809331855877577088 920397168699267328
230866199057285120 912440160135524480
761577394919385088 829344877283578112
251460321350247552 784435421230860160
427561463105877952 826652856999984896
155915490592484224 968160619152595072
461406965979367808 804247166701770752
760464340867862656 904631656929762304
287892646736271008 865897368486471936
369533149724926336 460392803874007936
442734842094779392 761335548080356992
128030179939013776 638453315798649600
353008088305291072 541765638665580672
484757331733273856 715795049960341632
14228119151969310 336533661422492992
493949821420109440 604369755826024192
143540830713462240 927368484136014336
606312987269628672 632931292512630272
768593269194187904 984364199605209984
379977793139470784 605457407046579072
359927472806575104 515448768797302400
136407696011666240 906421738443636864
19455090923315764 473508510257293120
65067191624031296 327905839470229696
799487536431698176 948976299317440256
14276221942047584 964307936728683776
566496983757307520 710818359799219456
364714397591235712 776854577112157312
409544291167794240 551803176378072640
104236707849871376 468505559410029824
58906494756772784 379290109550481728
832113877966016000 983800181332736000
143156415614797088 915356609532114560
829226942275621376 867497065602087552
436082132976483904 922458883567259136
252342654234730912 531529316644206784
241492620756602592 689492831877107200
42254530190202640 803935397675637376
409205575867190400 866381552803805056
4201545123102335 791860358965816832
247661176321130944 581965310339899904
795996892804502912 908512139693353728
296089797063192576 752430330480848384
311148744067804032 564902028826516288
378972774948028480 473403328480841856
133797424812790672 632417540262078848
797643431620883840 996548361814550528
292288543777921472 346744655187745088
400137831187567616 951283731512674560
670194840961976064 897313473378570624
525321011945042240 775448749087985280
811391575209892608 980720495531450368
47738792648587488 258148517935030240
282127988640432640 747719541043775104
864976669819984768 957549865866781184
567124541298124288 804902299839888256
35106904268662476 957641473530102912
573312591723372096 995842707877383040
528760577364806720 711077511758450304
351047252373131584 915363854504114688
416020516174757632 847258768969979264
413729473444870848 543422150431318592
141603014247664304 495218219599198784
129957895072642768 612437492324470912
512255196664614912 882204646224138880
672638083952218624 770171101015243648
355428203323498368 749470147122568832
193950644348102944 877654751969380736
206400815317767424 627967790476972672
503256534096486528 847654464948927744
178595443429912832 845341973593949824
99261384300046272 794079089127741568
342820064743150976 854884055767104896
318270869179965376 952903832989584000
230098435776454848 973376229194460800
142647266709225568 555303953456768064
95795322141515984 496388154889061184
64591546227259048 970800655836136192
468758889604462336 616127670695789184
199341723572938880 540828032984599360
326779617981674880 441897432977000896
267492747877831520 684025053081366912
233827049505524800 477410135256690176
307963312955799040 499417079627175296
141474063644597696 546073634635249024
287854132696757856 934768137283949568
60117497266478640 304768968691973888
119249923796679984 451302958146396096
237914508657141248 642857530712593280
250081436781666624 875033293751123200
110606825579171904 543197255094497664
185897691499416608 549897109690739712
88010684422233248 376020159532274048
461302553132124864 893316020034511360
687051525309559680 708841705334350592
368075121050406272 524138851143938240
53897366112963144 761167537628967552
51634652186798744 917737367202502016
228643542650360128 677844322329750784
171322254562834784 645693966350741248
320572432323007936 463629722119080128
271992527884854944 298015779001470784
478985468869041152 758560829596635904
172067055744530976 879431084691511040
119539177212107712 720532006684393856
80861487841154656 670193365785049600
47545150704110032 500378399242723776
78409634939369248 723419266324480512
163241882386859776 614883755647539968
666649366238424064 776825765077003136
30806871944808024 71657228089691216
240117473551986656 406132053254658816
101563566790744624 430149844584139648
96437901744419456 442623451928447744
616837409000339712 786678733336092544
354795948508819264 790756478545127040
260651649064318048 964382234729427584
182214969223160480 964255490769087232
201103999727397568 450723777711004928
90255093124977040 166183265269957312
395296466617867968 499139373655808064
52418689606149368 922761559855299456
240542005950061376 874102967903073792
33239646288688364 404342706265772736
31213336716991336 247904748639641056
161040848192691040 516586048514707136
156302718898530208 890887776257248000
523675420672738304 992299111941275008
786752098689206016 957652040327889920
554837601266449088 946431852768849792
97290830488617536 472271537036025536
775625184547504128 970710924538884992
320149797275675520 430221978399305984
353185997109985536 958125323720956544
68441611951275408 276008224954694016
514813964180781632 534331259832054400
367439258523987200 948288284542957824
16059927860847978 925233107734008832
340341415931622016 691582724089840896
570582254878679872 582459431172718976
140308559773345104 511117212921494272
417548234573953152 495206886503090944
103757842161087408 212162946276269088
568043329984256192 727070684540972672
245745654859593536 304895313710474624
883463669369966464 953190418611082880
323960046977280320 478929392936464640
327712268019077184 920094317380527872
523182450193832704 698129385778756224
45565640543568264 222633437162549792
521296575777000704 765150230475942528
265736127841911680 478182919314502208
225152615066363648 809431971876950528
559645690513999488 873615309082190080
825046730246782592 927680691618835584
207639565071826112 653764984463016704
533963274852130368 603129259376530048
367913654964489472 710576738199986176
387594511194208704 681891961079234176
88853520583519696 518554182523512704
200630912712927776 836487447683069312
105155731520593328 613608889241781760
709247798757559168 848620458009467136
15606371219416104 790611191438024704
309608485674274880 814686338164467072
164712625726078688 599856745435395968
117839014189858208 471274220248005824
112562259316103312 335983043018565312
165207422588324000 454401615801533184
468598892505831104 939804937011555072
147142254439874176 832193723363190016
933313299286464128 966457326258030464
200124850043309280 476959988219181952
246076427295204064 487206816888964032
562641530557105088 711224202684491008
134375215301684384 658160112251188480
415650648971496384 854976466065025408
125827039301665168 152069956546419872
38158743911111512 980341918549701376
312085627676207616 732211176091432448
83500015634285 99037888394111200
380678135858225600 871286513591225984
840554612784103424 967831601427892736
342309192266309760 900879479401375232
127333656626333888 902657590806132480
233279431675438080 508537412685875264
74121772320214768 211965678153461568
294490644135414912 341279405212912192
246098799837156448 329926874107076864
597297511433929216 982914741859783424
659051521141407232 669733005180066944
194702872732399616 933276535919258496
251062159647020160 311335475284455040
381758078438274112 694128136954017152
60748044854989304 359631852848227840
164161463654078688 911681832196514048
709620297847624960 780784407677160192
35960058509168392 471350965490810112
158379244736952544 489285961601126464
485869082184514432 709355505670867328
523507349703539392 618064509651063040
359274670593318720 822357553957196800
440695097057215424 449860068901276864
669452689677434880 990676637233900032
193738112490013504 496627825494030592
340625063132304000 603104589930261120
601534013350430976 993221135763153792
438512816441612352 948312735314893056
232480195882136096 773400490255497216
138780272389730896 153056048313427328
138936015498842384 882152533254046720
202128478970116992 414133439237968320
120854942887451248 801605671557226112
77414887553878480 637717737335346816
416405195641605248 642664168167470976
241510262502441024 968498014643820672
49197464645533984 997143861770510336
545468554136725440 969749188259239552
270719512192414400 302445320806047104
176335307255051520 388839445609232128
529195925625501248 610797395747585664
292453102210423296 914891332730373760
354148232826162240 464404083231872960
87026673346354496 644473566407135872
2251473591673658 285714186455791712
206610957692358720 412176915019294656
16988902480537860 702045094157227776
575717635585203200 603317974706847360
265443396781378752 632191857789241088
244571923734692832 766131532573659520
114352016657221616 628780339409704704
727026451591239424 990554850714921984
295036918138510656 830340001433128832
368327878351571776 577985114214239872
157902237308491072 587346504904704896
12934939366413544 296338389106047360
227544032180407648 315734663921873024
56313921791254272 155929032936590784
90262054265451760 366864678387830848
289040183116448192 654405942913950208
340309589255255680 433326745852628672
105007391520583584 766315540919713152
394447645871085952 926273720502734976
39560796857195160 318574242816122688
634131463257478656 783938738905462144
168758299893589472 315378452138670464
13130079818015616 33804613403276564
280366717571361344 914948888015640448
86551644059102976 808665596130950400
257663142867151872 425439979686981248
318059369739472704 347478095580246528
284830080413151168 882381099191274368
288990299525739392 486569702355311040
804390287928775680 812456750112485120
7913238000526235 892042931674357248
133112620827127152 855622206618345856
296064390732613696 567999747806382528
485940891486102080 818166649985808896
163387513664705600 293076462519110208
442749372105659264 753616397904703872
674627562118743680 956277544941105664
61342003910645816 584069826977692928
577501076350472448 683172473917839104
141243363492815632 385251688202721728
734003913102711168 893670318669808896
150350288915312544 586879774234372352
892796011994111232 912293042357106304
84463234382162960 182046240318594944
465290048473111296 785773584382965888
484133930492951936 733175655292509312
250494244452113440 339339792942130432
298066650778572736 621550566517594624
243705142942918240 384433765109932352
697490488674301184 943881213744070656
526450393454382464 618080893261666432
19100272569186672 620552656448872192
699496347447038208 797421481949147136
169515123803389408 180823328421830368
108587616800637216 204082474508709312
314127423992751168 880707046769355648
71141290036976560 671941401634615680
119948006522456304 813793252382193792
499424815351805056 861230925523983616
273448117320079136 436229725422730752
217924768150098208 510338556179949184
39228011871298208 189719667749180576
460752161214802688 581343298582567040
551270670644480960 560740547643412416
194604759854133376 512832393718056768
125916050211511536 691410809177845888
409127718773987712 594606631489117568
409766965273725248 667496411162698368
737657725366336384 744944350955833600
324188437952294336 863270233429229696
893396017406075776 969418276363658240
590276067297487872 724660134011895040
410781427034624640 566205855775265856
515888408337666240 616087490265723392
128316156168526880 788171979046666112
548981363713217280 733423927508237440
252403629787199424 386272909693204288
654163600470976512 874449586959734400
312241704348991808 450039144454624576
40148988397145760 798778107105626112
671497937511777152 823129881437424128
656252045902700544 771268832558398336
136774106866713648 977674653113894016
353142318563879360 614823053435493760
332530526768739072 943152011953415552
530609356071149568 795276839083463424
889445494541973888 905001778075561728
214265384023384800 284418749197737248
431512501015177472 888754544383676416
82064692270360944 575323953460831232
591138454128810112 663438471534792704
245831181305341312 501857442800496064
416787959934953984 522310396143140544
258504141857223136 599496726936447232
76419569328070480 985817409156368256
583702335929711360 596127913438671488
597793476651919104 987522067032344320
137796187373563584 753334340771566208
596496547233726976 931578551872238592
231449445335961472 320676298067507328
734855611193992832 789211916739379456
124837745488175504 699245491781162752
447247964840244096 657433139742043008
37026156205435256 520549094505479808
135883309643975984 596814099013513984
7630621270770632 936680247672253312
143834145324291280 169497932382061120
335819553636337536 390078806175786496
706750128928248960 780522724278075264
253159591476016736 734734388972718464
311854818310678208 462800740971463424
508698857083608384 757242651542906496
50900698716805696 452420725927893824
331233868210855296 992957591646181504
14187625207231492 410749264969894080
194252539275122880 455492015001546240
224710933383864384 373528179080821568
584689170723741824 814885703123049856
83596696102290480 109559456271458800
43085824585297416 997902850705639168
102990726241717568 526958976289407104
51567335253359656 338082037278919488
625508892490330496 669190640748357888
372765941354668224 788016207817584256
159092441001821088 781909556977481600
872110473963878912 971236907802019584
8538452756599924 857510859472029056
371303021074691456 490171902227224640
226814165913040704 472587111870485184
511818095603015168 611947592782193792
242459234062611264 678156810188710272
567537455985654336 976889816161424512
6114100846009052 370966653869331264
726183822242855808 933417076630199424
717505534440451968 831730354460205440
43958381189419528 566433827551275456
38073536082709584 105954633327442592
505091636829654080 912430990069875456
939986077043901184 979729332740617984
650200044215587584 721205649187094656
455500959923526208 725191072337469952
16826367943075126 572981772271443648
956728246056375296 991437297107779584
302844953290883008 977968104380160256
836367327014432512 987034072843769600
560830671980792064 702215900378796160
40990606384301744 479735203739522816
58807162325656744 894487274086042624
384285289870248896 672857157823461504
794819482079642368 997885697588308992
837730777659576320 999908443829895040
281690511907164864 967795864168618240
69706760567999736 87437715280785248
227831609184015360 527002889837259392
2055902398439002 830441797316726912
250661866924595232 439369295148548416
95827981305930624 159509378077945728
189112783026555328 491060853805514368
106027920010408400 581809296945664256
139372877955032944 502246905275779200
271923223803174368 997928606346206976
45324626657869512 252076668062549920
309422610407835904 914698613138856576
180906869441866304 901921956863311872
44315315652724504 941028036083327616
234974591971049312 486287920382743296
448617320738922112 933892995364203648
442563989068936768 867721979447690496
497479491609500032 611550232674304128
301571431826456384 616214051092235648
556626088949798272 596049380518312704
121274576147477824 564658534927911424
133553519093442928 718388411774228096
889394762557365888 973392409135524224
167011291290666720 948260240426918656
676074057822784640 777816513844562944
350441745519745472 646555366659914240
295202945715509184 786147897471490560
42615715868436152 231931340579084384
793870273080592896 976789855787966848
225410842247455904 289701088977796672
119644585500932272 595298391823199360
283336506906039168 766589414653740416
580954314024303616 814184772432934528
288222032107697152 289461932645611584
358072529376723712 551248900749662592
421643932996545344 754611625769204096
281275125813301952 693876774778640768
624494910847051392 663883222291062272
177486609733048096 972884459643886208
263053203867091424 567722789159404352
145629340825035328 399310946999698048
15598884640169786 603665670792157312
414248262423083008 782239228303346560
777110912509673600 783612353638517376
169439922619073248 543847184298961408
256661021349813728 629302569959765632
574638664639987712 890475130072523776
256764061310068576 272076132441497984
453345609720123840 621338072713836416
286703689656850016 346859516958616640
318969909599324800 808549870561815680
263775780209499552 961150999624638976
1943478655455521 614241134409393664
467631847335312064 562051326910381760
89105703160978320 660791581277543168
34176199370733684 75745788773222240
381285708666023744 939042774007738496
214898678862780896 558271318207335552
415259521318883904 675070254703477760
91960382030805472 572907562552817472
77373423080427280 702363843933262848
552007361098464576 574508453522966528
85861293886377872 534317385974837568
472334121552989952 538132898310355072
679239840815551360 762501763278670848
352440618085793728 614763312181469952
3531566160056343 481381724830608704
241452283281574880 402349333340172416
485175659874652608 606437811289772800
307399252479189760 420393718105216832
333426486108944448 619969020766141952
134845973871822624 772299886361395200
648122520670462208 712599665610223872
149549923728432800 607111139925521536
162368927410565088 763746056533186432
87712811106683824 471944956413839360
66160815569851648 345003211858408320
316773846401005696 664166951595081600
361979754383661120 419874944406355840
582824508872363392 683275333719084416
689356318589528192 811793818575758080
802269084331090432 988016014532163968
852962269854621952 885788999647726208
210518770137301920 737076653880905088
70885786465350264 804785969292659328
320596045721501376 464117487889001984
37795602754979288 951903164840949504
5033238957878439 752754243620504576
640490159582249472 714206041193715840
650415951009609472 791481981852101120
437465869035857920 706063256977749632
18036764146817320 935589179629317888
138103733071158528 968277653044715648
358086922892070464 500768666298387904
304642535490039296 657744088174890624
412602930828402496 710766053534030080
69683618818864088 325847429604134912
106511065806319744 403616604227991616
117573754837842160 914624547134163584
397103962469092416 718139164603968512
64033172279216896 523714051599494464
521162002130740352 917967854430500608
359714163906144064 477412379984819776
103524648837353792 475041683965798720
599976877708208128 767494015614811776
627343216655120256 834128378551827840
789802619618562560 940571801259178368
76954482420209296 208043182016780288
140057358159207728 853278730521601920
286723579381472864 521926144220362432
660538346150666240 842160442116291840
657801428628090496 683135042923741056
144363699125257472 322633429535283520
546064382912380352 631567224693995392
785443720707913728 861026763824717952
227237900928713536 805715519285801216
218277057712793280 513545968981368640
548580264807284864 827872036366347392
119001748760318544 878103616139153280
420089000623022464 946406066466554624
147523093962298912 298064395124679744
797929615718476928 870130000039196672
287551427512251936 917622847261263488
627236545295176064 736726506782478208
637635322570140800 848881973776098432
691401067051817344 822849293934822912
713634981216010496 737849462244835072
171805698049443136 709822660653458176
486242806557054784 668553429100121856
140443769574734032 568206623744472960
244052971918556224 719856181724590976
501005763167682944 584694703300503040
136383685149279904 885472442325983872
401007457444411136 461293026958784960
347852860940999872 880874056137848576
302315885052792064 493914709344014848
188968137417969472 368552726785459584
243715668750997600 623803727104089472
314610630763859008 996105131234738688
685919156051767168 977468453927716736
355263934243971840 675039819679010816
137156137678022816 178168784501153248
199974524858440352 205258087805386688
153301733774387840 430702818970985408
134441431732323472 594451405414680832
22013680190426044 856789358354706816
780833160439094400 861158956118057216
217943718421139456 679209378254714880
302734555051937792 990358664513003392
63817361415789976 335607303726916928
317646623849579840 926597025823774336
791424764716850816 924437885962991104
503711723730759 869726127023437056
109681378047824304 715737556784507264
458486947864848576 960042657514858240
610744733961272576 647215437388098304
340027576619387904 588220881158868224
393939308694331904 856981917116044672
121668711900348112 687523735414028928
272432181957615424 959933955256588032
398844094384323008 460642959403383424
328139874542685568 763583721465113984
68031640750625400 930250741041046272
375160302530190400 842881206184021120
227921402093564032 771402742253325568
417139927049237952 490924703891707264
111075073594317792 254426806588547552
39369010239713728 501770862868568192
581130200694570240 780514769006380544
251671113869818432 295333977863425216
732469612011350016 911838044730014720
423316975873120768 988461372665373312
75747704233560144 182553119570862080
398645864104750528 727899260921805824
310724543198684672 408550539142275712
314171292954370048 711028903513952256
324100477582572224 698370724546727168
29348009715036484 891400161785885056
119827461505789040 486486928090123200
294017372029912832 668944094683698816
632977071048124160 663095738166202112
142533519347029632 287212565374417760
470287708594831616 671024691236791424
564773861279011392 983359513006064384
315825422800212864 453268421124029440
252695224957097504 577914122074005888
300792071187224512 373465806187422080
833081398496318592 981290083764751104
124661028933370944 749305326454369024
43232131922838592 561443512285322304
97410864939742944 927482126691039360
192683666729749344 249378473179636032
774944429239987200 965879408342896512
123357181727342896 300682253879688960
375558665395367104 726859077024638336
140933894174342096 254682106102478656
753198663674151424 956526941864588288
137439043060584960 217075488440670496
158408189725626880 767350389311356928
466749723325335680 597588093139936640
934673610715190528 938990260406775680
155658351975421984 938832712371961984
595518361764728576 706878456741201024
726623591192268544 738537499620832768
40720581796801272 450683229580313600
447858121171734080 870859494516782464
339318829287854848 793418014210683264
722185314277940224 786710211922581888
150611658208656960 511329639180736704
376594000408672960 856554635007558528
23347638250694304 180130797133067232
202909345167487488 259585258530279360
110598732022207712 281998594616432288
189233118903572960 982373546206094464
67828880965773664 349613091912395648
696345994601390592 861863991173379456
161604466602319968 958898110210935040
541584662386028992 935533589784473216
694174882215001728 984604719550642176
560296617936586496 646062201354542464
291086686458594816 571373187594254272
71254231177007912 939137585295572608
303529597636462272 807960258518701184
92723304000287504 369066083484799616
234031018546072992 236875725042274624
204350060100424000 210665046144516320
70270993126989368 865366593618428928
425785659649051264 849204275531239040
287290961707480352 676643624040828288
240155073580144320 503404181326843072
572393299101829440 587272127463187072
116440498927747888 510704367501318784
37045574454090512 538009820846109952
409962012222127488 800923813352440576
519030407485555392 749636992171467392
232431625397570240 671870263413410432
375018020094508160 658623297000882944
826597783139352064 863964821816338688
530473589731251136 767006063445332864
229597748010974112 579575305594435200
656289815953908096 983406890032689792
490057622995198720 617345660359447424
533546322386079936 540381345984311424
233711047755893024 506240968301000320
378091594616769536 558765139369779008
16596762227933936 87158770275340912
90904615390762448 910649065515965312
193974771317527936 689914443634481920
93514471357234896 121726491279368080
506466915824447040 762804452113687808
652758655002170240 869873761022681472
106332051472353584 172893994254167168
745849087710276096 945175585843809792
196718337732097120 626784719910219264
179934586787080512 181333032185385440
259686218036563328 532762258284979136
361056812654094720 651268312472986112
193077437009481664 734699776661173632
352851059267432960 439995176932590912
39984673787927248 298695256219563264
16060245643195970 715174032682238464
804843281159151 776604235195936384
2671010039900778 517440467740719616
849783080253789824 891609554140757120
138401145049311232 421162764547410944
481061667287509184 806366725375440256
49947541858095688 207652824666123328
541257543847876800 842218467000524416
115474622179768000 475628781636157056
114727348077241936 419870257787565056
115702331558928512 719473422696037120
13800946645915246 231259106884099456
585528538375207552 640396356882359168
363306281102737216 792306286398105216
79755445630205200 448111715090131904
423141674453805888 631209347824352512
369221946317118464 903282853241943680
192111084520817600 433874124573453184
583081739681258368 820137425919618560
298887834100217024 797208314453257600
772412055186446592 858753099457580032
248825756590623104 507391348302078912
754000093816610944 994830365272655104
64012230939969328 664141197722841472
174824306428327232 902748257145969280
895045181488839552 946436991013303680
486833435686968128 614917595820511360
420101664347953344 429900289134625536
62338124020563160 905428783278846848
143616413106101952 544529737148298688
374540419418618624 673348938012161152
590631452409244416 857256146490641408
19199969460554912 157226400811744320
531195857544318528 683864005482309504
88411257764189344 705154547023106176
86376962153906336 823281314036282880
353093570382480256 904716126517463680
191409837327412896 298262825904362944
553516488194922816 979316386207013760
310243896050454976 747958420499770624
812800867151178624 871250104646556160
339108999729507584 569512808969179200
184537445007741504 658629805445652736
836889789044789760 958873149960172800
185444528537551904 882772063278746752
7735414039405697 761827500121185664
854622058109377792 884000959203600384
305510562186128704 576750563721194752
151888869454932512 367879603354602112
95252528715306544 610363459355443840
185781940164041248 407737833069997888
750143572238105344 938975033011331584
842628489991607680 865183419121002880
648284037304009088 717626904159988736
375791192715205120 545432553645522240
168727281159252832 607204732844905984
190783342368440864 631957536330229888
540974438301518016 784351392281411840
325821919634076800 625742473890760192
889308865484849792 941399826230767872
692863256480087808 736764705502917376
728477928328985088 765142541658509184
470570609020906944 626342728278579840
239204425582244096 656029502975290112
577461373937762048 619479043305666688
547468435499940416 721308992366786560
734326752800619392 996610118977766784
315269253117037376 550229613961025856
330449569499005952 331448761126615936
125166680917075728 216305109354312448
291655834913676416 933861807635761152
180764793426764224 832212838423146240
225548036549476192 333477097152705664
144154005879713056 263046450106532608
392707761964935296 507617719366489664
309951254715997504 405950381528473536
173705250405625120 617469906148510720
223448363344701312 856262735416056192
147548187712114752 288453563030422784
328414232973106112 392124157575636928
58305160235484264 804252099108179456
203024854612653632 820955454004248960
531655407064498304 854250522604981888
84848157305234656 985993353338528768
231634295911458560 289373664435323968
846894064565322624 892205734387587712
779448401017415168 913409143688504320
14884000612145342 335814000851172544
26330475644790852 445671377769951232
48728994621669128 472309946539969152
218894035446702176 357396892682313472
283371073538660320 792987190913013504
134460949379597856 195160533453282880
414992042561483008 507369220920864448
838981292857617664 962743365025172480
392225271241301248 565268381997785920
168674169542395456 291269049003297216
614103462295833728 886478463508794368
314392086088922432 864039823948157696
316314133772436864 997371642981395456
388949136568875520 661080913147980416
184307563967809792 624654993175411712
192297559606853248 960384769583974656
410105453338932352 778905670650573312
740305049687272320 860651539905699584
134481625330028720 298667592172464000
750420278820310912 822490118468145664
794503383958954112 856240575687397888
256387857717793824 839638101921970304
14734233198840486 399434387650458688
347602438063056256 752047218255025792
74906691079664960 314153123785700928
481856181084321408 853716414835169280
188401198340258688 434505932572751168
319773470336848192 997283045023461760
303703778197643712 749277494076270720
483465697430443008 874013698247871616
101390927682430736 461915488848990912
567986663837753984 806345083618616320
374925362200968960 388741757360666176
533916330365691776 943855666746696192
792972099107473152 888146929153851520
87595794405125104 856736362359210752
458515688163547712 480989632641808384
136325292432882608 152062067848511616
220555341302418368 321621191670047296
631284038884242432 801865232587935872
87659711261895984 860669918499894528
227060413736193568 712387778402110464
54302221403322192 164429996740338432
828159723929069056 880256569007340032
369718418528407232 800720625818346624
538981482674198976 672127650969891072
164713973624134976 719835778955669504
386057680401730624 749531226113326464
238727895826517760 573230780693137408
444357600833324544 800917401102829312
261189978133035808 707828587135495040
93060917205399104 327369017358332544
489409340364090880 762030646427920256
362901703933442112 997324051585771136
409316623362897728 848369455732370944
726344389223637376 926067797839884544
160469750866074176 672987956712660224
303534930898202048 807882294549198592
51399170199733392 999807140935715200
224536509377141856 803201730972340096
405682949267486464 435637205343457600
144603594587614752 544857435878707712
327286904390419392 579526821852187648
496790843888955904 505369405519495296
121386199082138544 765482801546912896
155564437133598688 705957031950230656
225877798349262816 360162807301875904
488980772716750784 593786501498211584
313285919107134016 835418041467732992
137209732157469232 827891824380777984
188349806062106496 431155761250341376
472792566521086144 641599409052897536
270009139743621056 501018072757862144
347231110514098176 606193639118721664
475140359342066880 899069890341181184
129664581887503520 620608329051744768
572282091959266368 731379661460412160
172660082518159904 996693194886951552
802238172251396224 868652373433363328
396259588428787200 421833447247131264
6355085040439690 313302179259157056
679050835016948224 710967535583172608
12602348191634860 835975800359921792
720847690015112576 780651700221223936
522464960133593344 767791473312854528
861574200952851712 875497856963004800
318430716753724160 392206829535087552
166596372261206944 487096956456404928
116470720856369776 311383341612614848
537091971451854272 750612600538268288
461937211693925312 549215764762763584
194757709532179744 948907309737613440
172882944416617344 353057709642882880
801375581932102656 847930201165162624
350592813285700800 702056414714935040
917463592492985984 989666729330391296
56282577893060904 774598977911040256
142597795545107424 233285657978523616
119845044132588896 445894507713735040
601358902732691584 731853620872211456
37366093511113976 636376015730888832
169442182071726688 737643298518758400
425408160198106368 902995156779880448
43360294421511016 721035493487871488
319997307211593792 651231321181004544
39069022904254072 661838648388886912
274274077600850304 682931346118056832
592018876556061056 629242670042256000
361812371305347840 411362035663703552
446273252716064640 962629713808986752
342809356326529984 622069504606273024
342961894723369920 642041547068679168
58776712836564824 731082615660596992
36950648159468360 270991759696141088
11867535466382862 516433633398477824
649820136839107200 729880660386093952
511865648080547712 763945380477707648
173906347135677216 581406167694733952
582548971799258880 865455972541909120
38027984762944552 954786989971005056
320535821554646080 457059111820200320
238458206738194176 935709909024534912
123688180991980096 381283719053314496
45746936669186056 610610409674698880
403919166334674176 667540707623150080
363550348112180928 640543701872765312
361270637376083648 471298727214687552
859921780228823680 922740207198383872
517185311832548672 605380038201364096
25365436690954368 141398097837747376
45936666412089264 975160818696128512
259568589704450400 848111981693559552
268912342285407392 821963550686746240
56950496749642808 842464866452854016
567664242862395712 891860526203473152
585635362147851136 955565959266543488
27836455496441204 261830896431721536
566494995567502720 732611485468009216
197677189318639520 695921787723609216
252114561504210848 405263688051967104
279411533451909824 291537768973000768
767672770656567168 830758081399817856
539112355794443968 802517397375300608
556019073499150784 824422215447778944
300448569088533888 567518582500241536
203001246607023232 855628666768676992
131535663948383792 227313091019443200
117297993331558096 512144305957541248
210253970322128224 358052918937492160
578521545303352960 840232738237585152
439954416393689472 738408002890981376
226690002376013664 855686298904963456
39990518811038104 981994290382605312
411306782282689920 668463985849946624
181250994266878976 300070881799044288
852365791783224576 951635878601017344
894527146808034304 912736752769717504
27234179284313596 603008901286198528
548724705596057984 912319191073312000
488715075906210240 764452319504634624
437147953854154304 945650023220054016
332968985656016512 602480085442277120
657407613106631296 788018525337619712
204111608114057920 940328274283921024
507489029982512128 940574983631790976
9455968366562928 805075663549452288
314457873383720000 314651448910254336
168409209746407392 616896949493476352
221340344044307360 493562136115489408
32933216799914788 287581604628606144
6986738637369427 434461616303607936
124220522517838112 719994189027399808
54522155034590016 806822751616298496
270786108281903648 544965017297027264
351905628140187328 386558154472300672
406354984391267520 619844570797617664
58733435984521520 136033796374935184
64980435290532768 335619713945284544
575179186668478336 781375151197455104
903888605007605120 937928921019043584
470665371265713600 524101524600609984
248280671181625216 557592734421216832
292950858850179712 309909857422567808
710396170742448896 841216971499530752
275574901742007936 361446087139285056
207132190094633024 392682056524972032
353950672427931328 627829422251394944
117764771609380144 334544998183812224
479772291290885248 937969881833826176
549508177155338752 938608175167114880
291559856920756032 577680420843126528
311130857744100096 631279338685935488
751045206175462016 753163228313841408
37729348114691416 562989224019311488
953328205616760064 992623528991188608
266286099724961632 997587995023387520
267389067297504128 362813056403524544
47973606637395248 913874679412721536
417014774174859328 570950387826417920
674493362764216960 788530866987340288
282098519654852000 753954588042862592
225029132027724896 604990696665375104
96325014324310848 991146571874580224
466342874621680896 481474766766066176
758078819728496000 963261411215714944
305638211968847872 966790682231003776
158178786740950976 380712603108079872
361189265470041920 678913142061041664
57737731385717696 276426929517100448
358398870937840256 845019343975888384
658926489290099200 815981536520652672
414282788865730112 716182179010580480
144787760858662304 819480306019077120
408743198295990592 760680983552880768
99266950689312240 774944603890606464
675172342430521216 764585021784565504
801413175733447552 936714780718858752
459746799833236992 943301650062501504
73533653620774688 713792863421574016
160085913567989728 815292213994919040
82027813080660656 350494055657065920
224065262923012640 872567682813592448
741106628020862208 797901401251991168
233244306226133344 808620611379236480
649634289029194240 679277209622913664
59738419085771712 401212652353997632
390773656259359104 874525704839570048
147880950875524768 476460444056979072
480954223568037504 743402977880464256
69779205587657600 867583066113564160
133077728469189088 297375906678656320
266626965935977024 843218215593989120
138640378981250480 756892322729473920
28697155312396916 893314352390127872
194154503735735072 749377154360146816
359567790056892992 785980349938906624
448184535959114752 932584670076582912
244078871932892128 294310683620761152
198974204984963872 957623065853500288
297038011724275456 657326565227261696
324325311640908608 876592181980157696
23053883697127020 336750538592419008
605845280198384000 770195699101563520
4860695022522066 132566656093867856
120441894932810096 962734039044025984
223832686756146880 312215860632971264
40201742899842688 515470259701956480
433526562879130496 455869678634140736
418357444567192256 464534311412595712
723406495572543616 795374337212940928
692965144580554752 871863105727374720
207847461620438880 428699844654968128
64990833543163264 151711433946250208
231274590206147936 276602329129996608
345293732725238528 491569382740681984
569907593166526272 809168744355755392
262686002903937056 563556096840187584
191358052727373728 664877449994502656
38029262234303472 264948082928601280
205675063693398400 272358829080271648
151895439274344576 733106486482142848
396572130129108288 576690726613986048
365486647352430080 937986977962410112
554425360090583296 719368398279922176
509599231030193792 832184245896034048
154071074634323680 603421032348091264
293407481809271808 349713409598663808
240167428042262528 516773647329070912
78661435292904256 883893621796857984
456912426981016768 809615745821169280
548348063379947328 571076688531025664
198398645333039520 335552088060062208
405179740234387968 583191387990613248
72632100660889872 125111569984834864
247999373142633312 454210412934646272
267729424569406400 271281588295629216
325442213579581376 944936703450594048
153449953423926656 652435493187091712
327003318915799936 753025533939297280
2003675703232232 337828155461117760
409423499290202368 964370867305234432
455443854891154112 668541926374480512
18614238866025092 494909683759075840
577952855416835840 891308467685710976
103703143345885712 357385989040096768
853651461305197696 928055223366396160
417204836435576704 430767482048238976
414368825594745984 571650035636302784
51488913895894936 719000782859556096
654803051200879360 675677023388072192
548257654911694208 588603973879987328
68724540730464408 358112455704453952
258613138539235616 940635912669108608
831176875428280192 956364130398561920
664998236683562240 950447691020954752
227876932513591872 230912241769821952
396876359661888512 485134410968331776
297932350848562048 803253142862171648
325419393438252800 412425921968878848
273963833784161888 600600623821968384
161192675726258720 561752002978153088
140890921212452720 276427928422190656
149612589043432096 503747575724403904
312525335084441024 782409525679035776
742431037115014912 853761641619001984
443321755527801280 949273066139262720
149784033010050176 697496803122550784
402474044721053312 649171231359186816
644802586330570240 727720112757342720
593755185798023936 758425022381327744
117655300744207376 590927696233407616
419534767398769024 800905580512214528
204596233832095456 856351843657449728
862012358244790272 968401629220533504
102538440247641920 408969617891347776
14590440958180296 643336583847851520
305251525154801600 867177558212436096
296030491618562752 664333889702255872
60878579000998912 649259034337365632
53774497352542024 113681397894250576
929318106272493312 989314546212284544
433210965221871168 860310680330094592
252442643492813088 292237500230346112
224767350278593632 953421437140569600
144568241442925696 907517541628099200
433028519816769344 500570235564147456
285262600708520608 460035023431704128
589121225728369792 978883262765403776
206112331577234176 828805086090056832
676949215602583424 681697313115204608
107656808624842176 486252234236800960
707514362716235520 787364451165579776
801531734505804416 990211275405442816
105157478117156704 878266627150406272
878136251709452928 888380969771972736
491572343905485120 831287288029720576
92909874024375232 465195476451725632
25901631767688116 353298442673018816
315770705497090624 912443991204767744
65530879340336416 872210945219503488
116141629282310528 163102972101487616
3600180597892688 117293739438348864
130422055504610064 859711745223638272
206383541379633344 937647997831042816
277168625959181024 367661236951818176
726236401890680832 745465422775350144
60900977096522976 701314474894292736
478528910407611392 940244552329797760
434621825996348608 729022146310228480
577526089327971456 965559162561056896
156033227976696064 291747314935790336
148691790429264608 920607432120213760
187290224505549216 500782384033840320
443755941664740288 739479157359493632
351213357983496640 674283828457834752
880147218477951360 920792177091211520
736348977448901760 755259174846173696
178972199510479168 470886389100634496
655871067286071296 995575390780334848
288697407433794240 558528573007716736
530123294058686400 853314831381936768
246591628400960160 866778813085268480
236347449673775840 552251195361961344
48845784868056800 100250778601800768
198504641528277408 214042767647185888
352548197967490048 861756051477335936
894331023396649216 938790366098558592
210686709898531872 380409073847143744
680334364559033856 789288450528800896
382471244530457024 881523095925683072
205665460862505248 850885026404586880
317960098845411200 693593979096103680
711541666306402432 826866292028771712
372298089152288000 858014715248867072
262321219026503616 457642259960483264
143601231056660336 456606829179115456
597427715547443200 881588041619835392
570134217248103424 820346505053475328
235973523615754752 704932021702138240
453524987279159552 927186280558910208
202655937165648224 841409320845343744
477140403226975680 983566613781800192
19097405277150868 286829187683043328
127367931251736624 619600446332178432
138173464333561920 196195396001602528
49790350072736800 77852368248677808
101312432901938368 219885360274346912
72586050870281584 408624323197237504
526757194462447872 567498196052188288
250266011289433280 959106799211138432
226888140711835712 353897068836761984
372498925566553408 955713599214842496
346378669953711680 781095178958281600
464991245546411136 698910959604638976
37526737691152336 969240788998622080
200868529481820000 833172863249750144
94230425957992032 588751603437856384
665235363770971648 675591393666685696
219890840602332096 457603426021410816
16166432087342030 763035059909775232
927322137889408512 988461447624985088
522727454449192640 714387164156001152
731674636302688640 878215618253747712
468036464078601024 677000102624187904
76990342194449120 394346150348528832
100672281083440400 969985311687462784
624166240711463808 774655230043450112
347127528092638464 801597320780835840
259513445696512704 613401783927944448
407164623335983552 818321917622149888
17698762378490330 823448037875138560
663795098045877504 802396927593370880
146815343515129376 562853037705938432
274943133727028064 275336116612930240
18295052021883860 565894515084710976
845431861469187200 888318159790568320
312964533312964480 316008198783610112
191878587119909120 915144974541600896
479749706640731712 958222408263470208
154986349283230848 623267725153446912
311326681131081536 518717623916359104
105536361091179024 663896561718594560
561022447132121024 716643623141308672
238856441863045888 533198524519995968
457866228508411392 678759937093360640
518051205411733632 542894706087857088
53270718968651208 384049582111558144
306940779461708480 336066850656401088
804990764177944192 989941428726840704
819266708054083584 980608936990542208
368028469048955008 790009487003729280
273787103025647136 317494643430958208
393413091993551232 505472299015995200
177233025616892800 307276344565149632
154231665283745664 849151682260373504
88551254628409744 185153052532619712
238789175029069152 549259514762670848
126018446570220992 777674454349419648
37720398907129752 154188415247077152
543300105823497856 569548394902309248
435430666386825024 459074893320376960
418338132187052736 780330815187152640
607521269204241280 913779805723283584
518835956615841792 753231694646181888
590747397990583040 742559741620400640
550310916299945792 979361837269870208
234388006239058208 736367955608830720
494108276599881408 615049039351614336
60469842954606888 976492108902078848
674617955354289536 941404881810576896
319362010242784320 848437782104571904
11776525436939522 368536496101988544
119486962521282432 308316691373534016
730176101782809856 991002897293736192
749721131427250560 943163887121375616
482650378430545152 629885116900361216
112011201414958352 390920449173965056
305909245390306944 838564900581225472
324257392939461632 345439772020128512
298693399959141440 597926221211334784
162975151433954592 611803615034293760
265689487405762048 693271356185881856
615924479345451904 635294961993327744
550526663046234432 823821062809823744
308783810866287936 457435741269367936
118550492253358896 481497401629844992
79509891992515232 381700900457946816
42319355622876032 860172820850571904
762024555365687936 940467618683896960
164255445050724096 798081158848141568
63958447276277752 323904074151858624
20862766957286284 751853877152367232
270736064665303648 402330147233470848
404430220954463232 497870568486185024
469683820692395648 481324177772780352
128213242908397968 822236521508919808
895716443429794432 959231619358718080
193796520745799232 278392410667134272
54224710981362280 322144630570008448
200223169617682816 867066130880793600
550616543259451392 844158483197705984
397741523007209024 428019754846964416
44102827348712736 65831503625403800
626193920377740928 734285368198662528
452165592040614656 788242928701070208
661689857183411328 877519202432647936
459497159619687040 733169034683317760
454665346026779136 944821675897511424
138803417404375296 454792834106630272
202568611908713344 878268750750187648
469602537752979968 620755735823578880
55514215054493832 718176888465020416
96895649438408784 626736886847400192
564792444010645760 776035130921321984
237904134492467264 397650826917402624
684607987782722944 752068185109514752
68819896953499440 568985458810178816
237300365155711296 260329335651828576
217794739054838272 870274928687042176
215780167325952736 895834120311146624
229697125323582432 318080957144648128
5030436709354547 45238774328066000
70815407217210688 286924546723856352
233501398795276320 825195916261460352
93921351281352368 107991859459676928
271982574932060576 314104896268599296
10160134299571410 147509211688699808
602978590877594240 986590473528302464
443677630672457472 528227156622563136
193129277226752544 588039889384486272
436092961728334656 832221751727093504
125273266056346704 859916999148534656
108386085272144320 979559531276098688
76888026404969168 169056490249495552
6110101218254727 186277374780690496
141437575591421456 791116296499659136
198224550665258912 411790139291301952
15001666092455678 116186780428371600
340680141465909952 926966132620567168
492887403246069056 749265148431270272
51222220667742848 552507442896427392
60780872926738280 839092386379327616
40984766237460944 738283349438390272
609945968521540096 832138613364371328
608235395400786432 949333187589843456
50827108297120560 297238618149076928
90848410932881760 684745974632008320
898610471035393536 967558298191356416
343037570944005696 991086859129158144
274173837556769952 549120051899485888
543589618850621312 597067860280262144
166832494402648032 895590870086234496
295205207903791232 596210232479197824
92104933938838224 549438307002652928
391042350075156992 622960847103300352
762646161900189440 982102170413433856
651894422921319680 989239092913095424
200339703306333664 743936624543447808
243442940302017504 629490473312575488
107296010826438256 987338694291931776
666032196404305664 963040235201162880
802403346467695360 862200848466308352
233843129669640608 270559772999902752
993330488958854144 997878637880884096
804700943055735296 924135968533054336
69652745360382792 817319716032734848
235132125546630976 458281461835767360
131176045503220704 575730021461559744
285576137555413120 447716884036140096
697556113332304000 989903085328403840
351849512910476416 390009333159571968
280913243960295488 471631316358745792
234005093923716608 375074610579446272
65087421872370040 466928730437370368
189324998790809216 717054889707487360
293175088336077760 596395614744121600
252187853696657536 995672802952810752
225198160697100736 262521065345175936
638815789773573760 867089798700295296
45577377605518168 803134132880526208
111968075547114416 691887044005142144
6809297922597324 860519222810303616
893319349462974080 905837185113099904
72558345530605808 930711771174934144
553689502671204544 596856033641561344
705937229361136768 774255367133470464
277486852415236736 492016583331622592
260822887850615360 880953784491108352
507732931156684928 612586465681289344
8329729476098890 394436271259799296
195587847557039392 483591545900978304
602030550800826368 966663119234365056
467738219429577408 541423751698832960
225456292778158496 884287187399685632
317245290431447552 349709636742844032
319785669628398464 713573134008520064
556977346454317504 777398658391920384
130811966705387312 791236703094465792
92850051177137520 670143963653988096
120055209977831360 326277631441335808
59620762899417200 967043063482947200
323845477166440064 706803949516462592
213724010450608416 267994774595209152
312533060267007552 676271308526221312
518565899146043584 600200790495279104
245908832966801312 599497518752180224
811988642316848128 816131230463970048
340082871942307456 714604759060446080
718517702757878912 842697849004796544
392414271529027328 703481145626465536
263972124929001248 851086700248927744
673241107503649536 813292973757764736
372416580282759936 679190279714934016
48871826581439848 927508166361928192
499292338149718528 939425981132430336
387676095887478336 387686518916179776
720444465296541440 986731831663519232
241054592293760800 438787347563881280
177915104580975488 818550223792943360
392303287708724480 898694556608568064
425343131742039296 615959676727303680
274821924812393088 631393887546845952
226511671613977216 429490077014538240
367998030624356416 825492116602301696
184563675058882368 838370938147111424
178128568522975424 179576020643743552
329202385933786688 567583986887555648
197502964581698144 250172625713439360
27976658856122328 975811609540500096
192460245770298848 656829478736437248
504030204326326720 940291268471543936
354206086819399232 967712125196349824
141836463371905808 849694777376385024
143029796908741952 322252891103214976
283054554359196672 321952073067780736
436397946931830208 462163571326748032
186490452539288768 941527354311293824
216014588074425984 966984948160764160
58894934294148272 424976873462284736
159023497181145504 298576924462647488
332103326901631104 967904155362564480
221704051243854400 340670382504622912
123432886877186128 806178219212100096
411267186733706304 705302043375290624
171717994113581792 393936559401225856
695472854645583232 770089562150310784
104685954147800688 296261916552097664
127414406704328800 691211258435337984
727712265209447680 795704397001518464
478644393156212544 844671674312600320
203735439432637824 781735943475737856
206072320979497888 451222944151929536
936760381149785088 944129384354965888
478328200853191296 726826940519185152
221999126829175008 304695461402975104
655544434607602304 954780469745308800
456087740357791232 843348431756169216
284439155754949280 593643410996982400
249051586896758432 978140181436700160
283340491808356640 743238041169597312
545644193115407488 550687535009164032
273992019823719360 879842588224455808
31035188252062084 164249227229408480
821752644271523328 847139974384354816
228168993628173664 351348608164048640
172984221606082400 954403140243677184
327397276509021376 862455669738793088
135551561167059024 626741583921550208
300620728960353728 370280762601115776
193818974852842272 205857153359268352
581085282971589120 711375983182662656
518712360576067520 812248037507313152
485801046074900736 556711410446666816
144964346316477600 910254228994727296
637395315139386240 760695256851864320
385560970001900928 743251174547872000
421989404554100416 823683538963422336
53348441198473040 977218549202586240
324166122720711744 941222030805494784
128382302863961680 549177882045878336
357987775706451584 898723184428717952
211854031454983264 350395253588697408
566498901398052352 837947429922010624
341990142408228352 980589491981842048
108970210383205312 384624507395816576
15295089640410708 627797707939816320
619877949694497920 684858092676581248
813725131276580480 987189532387354496
15303798457100726 660927645604545024
7628990872586172 835930319939542656
582638395339291264 835290564965205760
212917672560870144 374311131752900672
55423767208679920 853607671514627200
584914623058985216 885039454801937408
80585147519020240 829366264307836288
523319613517255552 719172686063494400
235882022191049152 821815800109593600
294966020613099264 539140003562444288
638070535696091008 845652190467617920
295112938147887872 841570417723797760
62556324902235616 810505476860868096
150293312227979936 249057356427851328
196195006756187936 352445022443291136
318270284675939776 932494240815483264
643084046121600768 740058606214322560
233622278505357888 511759403355636544
291767474329347456 383213394708878528
320260339382851840 964419486686715264
342484317050747200 487986672677610752
145815350651624000 513956023620163904
304362178082403264 316642256621648256
230185089869188160 776917487281107072
177589938253877472 697483343732073984
304564923623026112 912129858952123776
614594408189546496 643047096510361600
254256130267883392 424892179146123520
12915572392163454 901459352793409664
676797597301408896 766828799638641792
211483167525916128 228789469617638016
630133386950003456 838118090049555072
490553861603132160 699084720588846464
436293777120095424 668219170133205888
406261957079141952 882941531120266624
513500589659024320 526388488736809984
279271273578473248 575142585116172032
59423905524919720 183736135759154720
192101750731907840 247953769793145536
981278365192302720 992540301179101184
154750188184866752 219083577558762944
496479512712859648 936825310033025664
798664500976556672 813735237474578048
42630460095889336 255352142315125248
28459340696741720 475993452306457984
209510292458457312 962570899766326656
411404864719244736 908165596894168192
385075080555019136 882139705572651392
25843045120925724 646837746821063296
549434712000596928 981883796941911424
759617760352899328 945087763402810368
201079524295032288 334290940824015360
50419994723114312 775306248455311872
438974451143746304 607374615179601536
378503095049456576 959165563373048320
131897859297247072 946586246439746816
38069923878911280 734251933321274880
307296238505365696 567437770828103552
376307568495363392 968311639764568320
772560336084204416 850484344154661888
212923373155746272 448441459520669376
691872308332683904 805679428228767616
24981369766052808 441622299877867136
366070316783091008 551391784006362688
221311076167069120 343652395414412864
320516797087389440 343110407921393792
660620374232895104 895032585121342080
418764703458517568 537518202323717248
231097237137536384 907143988211458944
256197630804372512 636117299754697984
121186085147300560 495292579865878912
66564401819018568 159133277129704704
198770841266082240 822837780008772096
25522394245324876 627660457849380352
172352553113899616 616618362893760256
361363935445517376 824003121279130112
327711078610665408 704361814777399808
415886351636867584 915292250592877056
674082618118081408 967227268495363968
12964444028764178 522613110312953216
305637008902383680 952877508105700608
555629286703815936 707964815923936896
138660426237425584 666951891802867200
70675862899800992 269546953213925632
409229182688481088 522490038518952832
655354559696384384 845024217176966656
25471938727818612 312171882388913216
183432792644758528 601657477740982272
618742641689095808 764570786709246208
541308239518951232 950777809347279360
107394586829503424 111842509503745184
274323200173391520 973094344441729920
576024731118256000 962585714143898496
15228221606502502 634743948099874432
235568833395650048 911096749566965504
14620587807620212 422046783245516352
427528799627509696 779205304612762752
292499065829169088 358001725210083776
465575406260157376 694756017715963776
669845823002496896 968108265493409408
211746345982536608 725499583822823936
555746894168187584 915994183661506816
148718887061804128 622017121412643072
641973410135015808 906565810438419072
582602524388789760 823258754342791808
186897855933104032 264983672600163104
376283977544645184 646526750807300480
294813136271269376 549484849774209728
268821305765783328 903877972816818688
423611121445340160 726704924188492672
416871021146807424 998423939766254848
638712121998221312 808330849574780032
49810870702174272 175059892933948192
692058626828760704 777434547687317248
335797274294876032 418160389864784320
549282123122388544 935793449311571328
114276342955207616 856791439508473472
601699731781661056 759254071860091520
323846991573631744 543221354894360064
338632606093451456 809687575558733440
502139908265153408 797037718119327104
603763016547684864 887953977450685312
137013746547825840 511618800826241216
71447737314535688 964432745693553536
465730762035065024 473072940976923200
582051945337760000 905356035451358592
394553153978808512 724963187207364992
382050369778561088 795791208621405824
268196118731623296 420738835380436864
66051325063234856 730205440269497088
48692910400703224 60000839742588848
192821825793824800 491804229230801600
28904699635067032 47960192356271136
104214534323784128 729115555818289408
348216308470188800 408244020367973824
268250434978167360 667946037867942272
126812930043683984 581007773590986368
382359513231769216 484734451918409792
438615048451893568 889950508171853696
105084773249238592 264796354572009568
326339195178348992 619283051631956736
327459253680565632 773179034371945984
287990455185553888 516835594536289024
118097871359875488 141486449990928528
78688154358449232 554361983003161664
662307865534085504 915321611200091904
563948886286130624 803942093466460544
588635111387642240 811991630037304960
517607293027339200 798854208876722560
422822242177868928 485469164572982976
374025353970711936 893415106432925696
620896960336573056 702548975595245696
244049309959482496 638502035186775168
43489167158025312 319960154674141952
195259045521666496 376947993436022720
753950134348311680 801921099249618432
51867909209960320 594148946843748864
104828765726050928 520076994650260352
498381802134005632 548438002263214464
747414455519809408 790257387509338880
108865592931554288 636375759142595200
519681078011934976 888470837892651136
248658312479236096 553921686325839616
327300009189055872 735261226131960704
395976467484018688 812997468159100160
2606572228170734 286045652216508032
514847737936595008 956038655843130368
22364008818581028 559461281888580672
102214296299994352 148126015888578880
127142587819754736 238531758991637600
633850224748460544 801287843835453312
171057552683006272 179168512031530720
398473901885068928 826905691968196480
423772935774543680 464098152979044416
180130580425856832 951421021319603712
41001301737217944 187816102557032864
485785663567355648 775875624586294784
106959948981494080 535595227954594560
278814700601447648 312624362227509760
300729878813449152 680063140583282432
252174219084739808 566221826709323776
183822645243832736 592019538481459072
450428505962904064 796674060134211712
332487662033908992 772984328426069504
610115965597660928 772697151257261824
872099385932848768 891471882814396800
189127942596101664 371482580184409280
71416137183511808 580594930096136576
205541222920889056 932895616652814336
1967619010436294 491180161176497856
293413786121067968 965916317553407616
66785190407379960 971632299322347904
200635712997812032 558618147939625920
254026490745253856 590159643052270848
359934189004277952 514265609777613248
186187226885348160 486733208917193856
60130516198686480 429491647106800640
819016188818814336 952049573769510656
342402333649360448 533933002071268672
208543674157418464 925199903279430912
377462889659032192 985669456622304128
40250152078080248 652997153082122112
293431334501850240 701240259112537984
254828246607868192 554977352994903552
877486043442733184 917004944609431040
248719565822405280 740711009834807808
489906380545580352 782046143640101888
545548317097452416 693311596014858368
56573821795470992 790281463619464832
18433490940573448 550936742362619456
157040986310178720 921449480459546752
59000645643486392 842068520980713984
291433497453652992 941474049254114944
373275144476060928 489124300015998144
84556313455536272 568169305512430592
357081285386438912 577913252925405568
676295372987624448 875022113877694336
394627293701926592 719818911698645504
120854450157128928 653871349502892928
344892964283978624 794571198379113472
69834172365577984 321265476451372928
54966732260488984 570594635831820800
323682122931856512 579693893160897024
331425502092677952 377343920787918592
844375476117932032 910357174328485248
184785222566784320 302926565514816576
157211540556616576 362905181208635264
641486725385611520 778635488965900160
127605615853866544 629160715477954816
24856683750851260 472969702575319680
88753000994945104 432946025833516032
639106940119940992 812183719535333632
35113541999894692 712888706484704896
526249538422842304 697567755194405888
467210879397626368 824323618320580224
664590626226065280 988224504352157184
429095340877839936 467097004428438848
109924214038422000 581608406297458944
130553475208916576 423273082531451904
250219887550450432 682970920053346432
115407729550213392 707152263431542144
887752238106241280 950579531437973888
601386826768887808 675393048558067456
509858640557972352 927028741789111936
227794536691334304 921512441836515712
254682746191470240 489525840189013888
205173615337557184 535619886344267840
40021822319285864 364039061083154560
246635570890166624 509993817825716160
739435281226445056 964686730500012800
562697549892153152 861955344642652160
88200518181672288 909096462891280768
380478439790127936 798146274296897280
107790081504344208 337638201611760256
238135336495403744 349210003227558016
974069038447989760 990640463002499456
900416111190427392 985415761088745472
71897703253888776 150145397600322624
399783803028459072 935448854289305088
172562216890863584 607640038424214912
219238967582981568 988766257301112064
467157727883442688 665038824430276096
84043255189687472 479881198827214912
2997204038788226 857689458283594752
99461061756642272 244621975296954720
132839985663032672 676537976717479936
622278042002463360 829026516517036032
751004758423388160 855527267524614400
6706216800868248 280463987272611360
257606027758424000 368696185256006016
358149219037088064 794623432566385920
376746657095985408 968763032561380352
726218778707650560 834495665416341120
103442160658381968 626021289236842240
43893762480323064 967978715143477376
285011069925353408 496965609844604480
449154615113688064 968759916331890688
637492482506509312 949583986615731840
211436875479950720 737650523670467328
586460396798280192 675568418688353536
205428476510405760 394330042618239680
25572290514485728 260368161422071872
303488141601281600 425205289863257024
159678123470136768 902159518078629888
931588051984164224 946361223761929472
5900680289595783 547093410144732672
104861867729866272 423307400902235264
365741061158953344 624628852839030912
122097125868069872 305236909179313920
526610266077376832 878455256162720128
799911166427662592 846861021445466368
260264688507895424 608908055997343232
714516965052443008 863797067880426496
54272841822076144 391282025286738368
443308875946840448 846189217998887296
358038028563861120 552853855174102912
823209723259992704 869859957667163264
540874499640420224 588647033784901888
236398898936059264 913354441327431424
757327618331029120 907347380903040384
811763013944247552 978533086425983360
836627256142332288 972255581427710080
466679081754836736 521996256710210112
48981873928845232 981614304322672384
321063395440603456 790439821104516992
300592421874608128 746572432245024256
139278590511072048 431869752643436288
303919198951966528 562803062110273088
105442575697455968 972351411263360896
564996359807206976 993484430044141184
569641238650532928 598528934881034752
187370783120137216 734055202038998528
227305437437653536 802088275571577472
489544142913285184 688602406606584320
599990115670141952 772344892959850368
451757054205806720 768278241639105664
144686169911466336 626376589303451008
76217819309029264 436359717066306304
557366479880826688 640440288002441344
751557832591654272 867334721079849600
358480778132900480 906403601163422208
631365139781827584 712479965609514240
142057838966866960 206209124769273440
145487056199435456 865894687999396992
235944606696310912 581834116560997888
718141200988395008 761364261183253120
562508699893541568 573421588127263936
292238941603468288 337227228938182592
872435615870049536 932017858857648256
23666921336751300 517381254167595712
292882089411808256 528948479404689920
232509683086501440 798253801086723072
565608845026105216 781752097745485440
235959864125227616 938585982407015936
185989825397445696 936199284113783424
93232726102794320 601936558351802368
473230026511771456 970360780870439808
133680647735427984 211140204772767968
361048897504975488 926737899279444864
102899914182039248 573624978176152192
167665431029721632 616821661852299008
209695165671469408 529984292432697408
247373111108785792 265497628120403552
206410184748470720 257399094106030912
34229139830131316 922908178616726400
885179113751952640 978318848490783232
590700303158190080 876535270174841216
320257407022605632 782562096408007296
13995780392239254 833745369580611840
218782391996409600 920897531423413760
225861852453633120 243867096082016832
133989443731390880 579298949477923456
304878012896072192 580347239608784128
37570296345428744 231667585141945408
483202026898698752 750338051183987840
873282643488035840 934589924649507968
435717210168007808 833613207277156992
369611998424272064 838375370440481024
36011622140865284 177227995253232960
565627080868999616 712801211843920896
555742665953516736 965013747807720576
595351650922264448 832223728225336832
649389754354036352 721258752311896960
721693656013933056 839783353703179392
672037218564042880 899772168847167872
740269419043510656 875530417039392768
59226952103717424 591995837320539008
27394344193020004 301352442231770816
488129710684631872 696226297521295872
703410704248120960 946000276630893952
805675284018139648 819075509731831680
414227285997689856 655932992759229440
231429701882465376 506318236443775040
183144328999738080 354675641819664384
671832732882268800 921935705011023232
504607623313713536 641016570533416576
167788054897982880 204951516816354496
415914938613219904 672959418535622656
232914008697903808 777293788298710144
37513110558954568 240946495930980832
371837532460919104 736443836096924544
450848633025042752 837245852175790592
519345798931130560 746057643713399424
270510814561610848 776786045377914240
186008241682259264 680422242403185664
22217356428008372 788281878306957440
208717004113921696 621973437845827712
128114042096676432 576629114431224064
460290404473283840 886189361419500416
710919091938432512 988464801514574336
526466446967067008 798970830996594816
64783927351950152 545331391219143296
514636135024861824 868129433992521600
408120826678988608 641026504983454208
139157688758487552 237308639161813760
352959929335831616 357054645696390336
47369637384377936 754104575596958464
230220912576054816 289279108480180032
523158948969484800 584264962412973440
312741563104079744 521763041306051904
886325707679986816 973800572340540032
317897728968301184 368221086609231936
65118135492344464 693653159166345344
102904308203445536 995234131118927232
26547693861374456 82729634857745536
665561184884332160 932487602453772288
545569859957808512 743107553462170496
556777475975501120 847286737275762688
87297129678063360 872035842590012288
62256678057149632 402630107502069760
86134229165978128 756069220998814080
384997510818035264 560926594103754880
549997260669243840 816238384897193472
388185908380545920 748829853123204736
17949553185005130 682829225076279296
773259550134660864 912985660645428992
320021871344636096 548117889039506432
293535125497196928 676358151871035264
828227841073456256 907849318211948032
9959684367395028 51545766673879000
343538776977169408 367512545827938880
243017899283142208 535614092820488000
59724372394573064 432287082979073024
745509314751835520 877532675023498880
298725606960601920 696041855208736896
59083520077518160 832760772056055040
240166168766666752 565508324542534528
365793022916470528 603661001583414912
303527069185207680 347783626547599296
90334853876704816 713622756062090240
495316277983349120 857346814076908672
283926198069842432 876209977678652032
786224447384654464 850187680879205504
484348250648025 602457000225889792
819857887418198272 844473753071000064
113649506979694336 707413575103650816
150439645907198368 820017514887698688
358111185924776960 857509518478888576
317956753684470080 696174233266976512
447781565725641408 915148615295347456
575868998883752448 632797658864319616
166362078285413152 399124979786826368
199394129339442112 907903648163269888
330622787389526016 797617243950405504
751822993543843456 799322903109924736
403896934191841664 574252039074462336
18160370280288164 714608384153095296
164985909776213184 702921997462592384
455746417003240384 666046582677356672
253720936451014016 343581288197619008
582049620699581952 866254281149238656
851488217376008576 867956552437870976
357252489408523392 593665431787147904
544977394118870272 644354251767318016
146061496440879072 823350203573415424
87756916630688416 730003179693962752
894987594689187200 994794845884712192
109841765232356896 407550201190680640
377031302523949568 842747822659376256
198982319332792192 617129103383486976
158166902956910592 907964081518144896
567179001592261760 888870178277223040
28679037633693836 946839368994478336
365617165978871808 563094663888726656
129651885455903232 428489592351468224
576769213576636032 618529148399524352
757840337835137536 939811589756075648
782470364185822848 845520614847650560
226273977734539488 493810819861863616
256122534964738688 991885696197083904
114359067314882880 382506964561102336
846970196085145216 991519480865090176
186754185441714080 849586593536205440
10420509171165548 517156610392454720
87150232075362768 124523640721250224
181352807103163360 184499518969793984
556074443198728128 955203654334837888
220218011401538400 282601386177027776
40969106162080496 264767710042310240
442232261072515328 941133729340798208
44754430981413408 376110296206636736
56347062752461600 308488707112509504
321482316810080000 380720967500181504
365623659624752384 704355522822023552
220044197661881216 537690850224720384
466362918514288768 789492317258300544
877730553514954496 894802748506990080
271269116638190880 681448734919705088
361567960938632640 533231091332822848
398590727723650688 514180154446574272
725426535801617024 758959846712844672
72967744374629712 79932685117793056
426832904288318080 446505571287790528
243998272790417312 324327778849131200
294868571277010688 892891192475801216
612880011592576384 956658151692430208
339437947656822528 950456100299277312
257849851863205984 372791952140669760
743421959831426432 937251422854117760
338117660046631104 716673681084607488
391078322490560768 621029120984502528
243812747592023968 283198216568631968
272657814735413952 772649534092565248
186488977505710816 658847414167066624
386072311778580288 510968563186224832
348203111885862144 802415312300560384
94428302818656112 188178751135172448
292189202495698880 617794009668610816
513904560114784896 802452098863369600
754230953243229824 834850789439723648
255360512097826848 742619917516137216
19864966532761484 438001489458336832
194851658034824736 416246792018512192
506268210331295872 735172249002097536
32688709343620560 270132529857463040
212064640302113376 410954244703752640
116246377111650640 488428841396970624
475837922190812864 569618995446273152
106269155591878224 589932510687148672
491029924070485184 809089343083279232
113535795072071008 882472625913919744
537655504602390976 802170259189477248
982747068859126272 995439767036362624
256441329544706784 996250345309473280
18147492254371400 817514695708215552
347647087378966528 528476577313608000
285544826965651296 935288453631230208
958036800436069376 990980614172055808
410544286612946496 945591440835730816
54309611281645688 618755551732856960
236315214044157792 248727523819937344
469456200886092736 633048992413872512
582678824078133376 600677695012763008
831849747712009728 939015214638580224
608121029418484224 712931011269422080
694210164572805120 908039337089427072
566278228734663744 833494019164845696
635740091321661568 860501219049389440
335723513881490048 791725724121295872
199386605547484672 216604964824789184
2224224500029237 58074577318421920
104396127550170800 484433395424055360
364591307779207360 803624148918647296
505593878034140672 626087751215347712
654274264586977280 926466767769909376
611818851962976128 855690215434414336
563612647024527296 895788744899210368
129491591230870288 945833983791025920
200108859483719936 724053493017326080
207929855956372480 822452141299901696
415582176038203264 421074511375863360
161664912486195072 240118615644600896
89622484347078320 614416136778004352
773165786580968064 911709120901075968
550836501121342080 751103341419039360
582948774558637696 618723359483620736
28943550591240096 174947587528464512
41180119352087984 753490832772406784
525793354731305856 696552303087873536
746974101934053888 754532737600150912
62673886843356288 818779062613973760
547753669751195136 860159173239008384
155562744430611136 960533861159252224
173018160161568352 882686589266253184
370063045749706304 811218990662808832
208446357403897056 787905764680495232
69099281769087640 541254605813250560
214822963143287648 823230081088773632
185549216235585856 237545121920820896
254953528591425280 732900847233828736
3725999283020087 688887316809985664
220569925716624480 916162388453354752
239435248926412224 924513683017554688
22461382877235536 92443051122252480
760145120274998528 841915410212909184
430473352748911936 710495187306744192
358114077306993280 392662992805728832
408543931659131968 620946039768664832
658426326374684160 960943109377083776
232484228152479488 646387598337977216
82676727127935840 702929420983849728
540213678368456128 709762626940637568
185693526449274048 427343598352408064
1009592953746363 323994774893627392
366330778116093824 552858274663808640
37152063492083440 271167492720088896
136619650265757280 350838271018449856
217491009844927424 625213492667281664
51145933014996816 718462782076272768
962471603554270464 993728112129314688
190704314417118336 461844240157478912
275181641690572576 584996444159767040
880678119207402624 950108947380474752
618930963140638080 847458575299846528
473507579285481472 823338274411458560
146177666158386912 654675121209432832
995028151587806720 996658822129319296
21180325579177152 409729226537997696
142338652697919344 453269069186021056
73546335128948928 723928957406620544
741922783745995008 988432315547470336
22963659005405644 987290193528718208
404055135651322688 618502392843780096
625413216893655040 990502547851743744
395392861285532864 782420154017273728
58307399609709872 269898327848476768
808957815425078016 849563614586983808
108611703558743504 190016594307873984
495404312651292160 569758953617167680
307342217715227392 327154309107562816
179714625466704800 622602881363107456
18105233230070184 291095231641911296
525484581983477056 547651875413865920
394513025023407232 578282547353421056
318634801280822464 970230176281763328
510082984971141696 908326458030583040
552772233660220992 743892583064994304
666307768887101312 727945505843916160
67689731880946624 638901395702180992
545560811889455296 673125759044971520
41276580216987216 376650475262696448
53378410368516424 193675590401948480
496484698839523712 684338264674597248
488604304738622400 499272263694844992
332717747087997376 416950978791735616
304560866014963264 445608743387232640
84180752084353824 467779228306156352
108139513976023952 536522509961791616
572210431585489216 994251219005040128
191525991775456832 733212956830936192
226275864630753888 400557938580718080
242614218096228736 504393912469676992
194490334011707232 890435039040539776
271878624572288160 737354357187808000
42408299331569312 676361540269216000
928895481460127616 952571544541221760
409601276524455232 675191676377213696
844685962674656512 880113623527456896
287536926235947744 628938529058402176
468241615195118784 906923851534113408
85806599601458096 395256206103852032
506578034115232640 678338407892660224
209807164002839392 224181395170763424
429856228890738368 603927713201009920
176997339140260832 986340322082554624
84266684078620816 774448119864484096
446617465353671872 546912394209911680
19349825847225332 548469882784694080
327496779183434240 784314310235945600
237259774308693504 562811550255993600
82695603570858368 397515824943539520
77569101513056176 438341498681094080
579730957322627968 600490461123314432
45403248478244504 299396222959852992
183551884159143712 898611701625686272
857122649449390592 950858194800979072
405695141534067712 598757102271836288
280773019404627168 375233437034904000
18100659236509388 773650830010343040
149511728994916384 482942760925592320
71359551244089656 179958551683029088
132858577201382384 730057392910463616
682183684753756160 810978508676029696
18040246294813044 962726181861249536
11676532412057128 853756731945850368
506540604343665984 584650784699284992
191124955961402784 707627356961452800
315190751807556096 823694607747935232
354520349320924992 748400606484921088
481215171385663616 941813327849740032
428960143292258048 892195659062640128
142708229664911808 336839210615291776
165920447151595584 793159283086481536
850785999309017856 902235154126952192
174546457388785824 505714282281179072
69414419359354440 110969292180524096
502516142609550784 600466901652342912
641293010919536512 979744644474358528
616274416344328576 627498958073246592
117583656300631392 834525136815241088
795375344999797504 829972153004550912
120621915209238032 285458123807394784
130549344946633280 256647732829733856
689797034816358272 817625661575103616
125976619388158192 660887941321476608
324965125126094976 430367660265694976
550066319046365504 583596886983531904
603289018459712128 731972968897959936
642881637512434816 879668343760556544
51381241174944136 748960654469083648
33739670142679756 362420594070659520
527577169518785664 838943735544656768
219000989877716992 494523468052165056
636961425227251968 940538187368424832
764176219364419072 930140912285409664
547328619423151232 779018796555725184
491418425285473856 689580091033722240
506077813207845376 616666645991966080
93710299895761296 561295186199448192
59727381303780192 904876178436548864
199254202539151488 788839717600072960
83162316650895456 867458320063640576
406929597558605120 423706340651321536
393320708750387392 546743107995691712
246134334300506912 707358979314651776
62039072254361120 993536128332870272
299625623185718848 981506139891099136
206261686734414688 699147916336922752
520149129121449536 766620040875412864
308575891444672128 880029915572841088
254809047294390464 710364443189163776
67970469285651088 231091903885690912
474294916841277120 474307578464390656
84548507339075488 880557690828574336
617895104575485056 655521886112993024
666647037234945152 829735148606342656
288098637191211552 431862474357732416
395041671256944256 954949297732248704
85720587181342016 925276480207248384
486360680579561920 820382283322281600
180401590972767424 852265127648422528
464714732181828800 779200801452738304
118547951913072320 680189992695364480
45255003946689240 279225049132314496
90914227308761760 278725081801638912
373351277073375360 886290307348996736
517697182857077120 694404226371563776
507911201684088128 842778858862939008
654176898372497792 832289986855958144
146726579476059264 183606131849085600
455114020744090880 558898725128745600
341797090999303808 657550237603906816
53776254431141976 783031547653141760
34408737309838956 497390487638494272
172882305113621024 389431670758128256
282203796509200800 402981977434048832
410374273397394496 992118163121151744
704453676122092544 723991924847137408
396000339892498944 488702947130676096
607551004531551104 854728193474382848
695158013903750272 939892241814849408
652294038230429824 715614300774188160
401415231760765312 612213684105842816
667984352048929280 973253196807000576
7135906473308751 401611828359168768
85178474462434656 366927929413442624
337000405064046080 623714714127220992
79419630261774896 680001359811623040
174319620334873792 591762327465772800
652908484998427264 749752307241873664
355528469753991744 829378776742277760
604943146597658880 707614860521538048
291936968379648192 513097062244639808
593560932133169024 622813210424205056
84632149363347504 486000150758357568
19500637372114936 658137519272308736
623999119270141696 689246972018707968
534909567501596672 836786113857165440
793630316974017152 988250427795339392
118095148311876848 747839290901161728
267438741311025312 430205774250598720
558909710938657152 840921462852104832
596484070068516608 798740633063303552
294952701161488320 846541949744839424
525968847373693632 862923145508403840
124578044241850704 749813877156110976
713356411994979584 726040637353793920
29276062503551968 95149381774398016
15012840444626364 203397121119198944
332505302600662144 968705922516200192
74836085476182032 806329201532960896
124936627084306192 644840577044014592
323907238470468416 947665309056109312
53667459150585016 951523647297627008
363060273041998720 833783200375918848
87553576835002640 484268641732079168
123559597963662784 290472847813848768
236870556962550432 676905897814247424
576984664695476864 878910162150887680
180479941102696288 309523059729709632
218693015731929568 850305553128183808
127314780803892800 999573363003559424
133614007963998912 184073020520390432
649306547215722624 777505445120166144
168173574262198144 723471087227469696
399790376878836864 941090658207180288
124232930711471568 880338675102326144
217074024688312064 392274227713464512
832300458269145344 910386997324852864
227759340504867680 331567821069153728
29524822267223528 634543336853980160
945673840657118336 989607274512160000
388357897482055872 418174417496175040
362662155587010176 713496603658807552
111476533857526768 458567034011810624
22700533726371928 217734635400344000
55157515221964104 775086178610369152
622289811830523136 834650377846408320
652455634003942528 684930054641558400
14468060654415638 514727229091843008
11538664425700062 266418443874474784
347239108536349760 824533063056019712
767986707774142080 968793723631780096
58147944535047456 422266886152947072
23871016064134664 677337679264727680
190247034119074944 458319080224566016
806695693227499776 989114782507257984
195633443228835808 804861010813251456
852048826413579264 966968981603518080
207147892683089184 611012828600148992
46581844538778224 613121419297716096
321924189901320576 919859265176448512
96042992929966432 586374478751341824
82773541007448160 630213864997880832
372664716459684800 787000565520813184
106471629088467520 231968182879452192
352170889278202304 514316010580103040
606672577351140736 752052862070268416
211084036127616064 987764980988846080
370395684889611968 762973881068369024
319510981365969088 569288663097239552
29342537545694824 34279583093972832
19948352849482376 895659997530021504
402111270475270272 976739241972687488
304728003207319616 691832326114081280
621717744469130240 641169895147680128
283076058125505632 837731466078153600
408188603445065472 881740955011188992
290949969666886656 804612321626365184
72708953479384768 243099721071711616
842248260186849536 888309934575676800
41840699033080856 871826777901016960
939248502470238848 973209325740128896
415254998885337984 665704143099997440
880128398808054144 947740057647752832
568142909571914624 980646253827380608
664297394155795456 823394733686317440
758260709033557120 951860183555037824
268860031012181376 317437069148315456
93793409092508992 315488466265570368
808052594768955904 981758732342200320
219959420088891008 684302100496477568
180426725375230752 395389016590243584
160111681369127008 711856628614661760
198247625923105632 424466899853683776
107652481087036736 757498348713920000
36290942964587456 909399891143650048
317395307672338560 664670442848795008
163571700743375456 902207253061394688
569442205337203712 784489668954602624
779131354184258432 862175590648281088
478171079597299072 934055807287499776
572470574525794944 870176292116642688
655488785753000576 977708080776562176
432906442937866816 728555625947805696
315830724388739264 463711566532392512
498569252975958208 759252864641894144
652366866917912320 969485754189669504
606977581123842944 792797524250307328
310696691024865856 810772210776800512
149254903879665344 521828827802043072
466831949572860352 865462627365793920
55586130205298904 782868884491239936
171169995069611488 244463256947621952
153617761007328832 744465418703441664
136455371465086016 450687444447602560
344573659611388224 430216881660797440
548366134817168640 751576404624238080
546872316945012928 884479110646569984
492355963873997376 635671907109109888
44767083151743488 315561680632853824
44449227221061704 563971798710973376
394857723493519360 774443485809683840
693918349500428672 837730142150274304
123287182365075408 896532927293140608
451640350761856256 533033267177753344
500383558567310848 921285789650397696
132249671173962464 706308238639742592
86615664425853104 205001181061490464
331860938731118464 337001920860100032
417628019463052160 910575306374173696
670003147078126976 807866376874681472
630731977381131520 662589452754833280
44648425559611128 530921518159225088
630625108556131456 852630563630103936
45759228644278952 890548065975632896
284562630270997376 581527861956221440
336900257016701248 651994464283998080
213582491347779072 288726635730117888
687733049789397248 985027469409921280
211288501340519008 776821067400749824
68112771128649992 529521293655868416
359051044743438272 538263851729713152
504264569810356288 515472459099790144
60920053959666376 211443062480654464
365930274062659328 811432041698616064
340344614047182848 605741089104160640
372678944789221568 868164281229478912
526763499930737536 749170182908802176
261538028188333280 736183894270023808
410461018051254464 836383687859864704
132608319762095312 396045434467460224
84144210496205568 863529287946409600
158570313834125888 833646433686649088
416020387603143872 926370348917203072
25028180544815372 505039789679283776
173352848120330816 654848278840393728
92435294873776992 781849606675443456
313651190320939584 865548488312871424
395171823433496896 581312935881790336
622260141513081088 968525043720564608
86250242995241424 631162089868464512
292226449116185472 942914738781244160
470705675769050176 703155937418308992
503061266040234048 670725253531532672
469656271809803648 568876507151738752
204715171668084384 700634155789661184
510049634981164928 962908627708099328
153943115575870592 950996484661875072
203740941763349792 929203118375053056
521957280304523136 657187787790917376
573766788302730624 819032745347819008
821984888265195264 832878382521371904
482689951755553152 822765118985667968
217638944118849760 554129033082773504
8378274144668296 802248194543789568
548096447288703104 633703916694045696
266934309391583456 459527889130093568
95895721418912672 597138074396728064
629281922317073152 930057210657913856
52327674724939040 389367396288506048
85996341752370144 827141935806647424
241385432056944192 499508545886218496
279379233797509856 609289663135150720
163202906613932448 574123419102267712
49471232804499720 245430322416464000
780233738306947072 820998903066342912
211393099171953472 337659264655805184
586322584810332672 981002255729766400
359620539005728576 609195989625725056
34386586993779388 81709167219656816
165680742148545344 581732743081214976
172822754712132832 737688051246934144
674146220426358400 910416660687612672
59330114114889200 791576642245843200
170420178671957248 731374603633788928
483151910805830208 959946729250237440
36130635203385000 283962488875825856
113530466808700944 233551723320005056
163696004649079200 823316961269433984
190736169754003968 645188380242945664
274272009685851968 843811915139976832
38569521321505816 351250767926476480
69796570277937064 246452053219211808
294321065705833728 521640976406857280
268969422084861536 480801053638167296
572943726366275968 678751124093484032
173588789315953568 670125226332864128
341046236022425088 559953656286367616
233602527894301920 623135107349433728
65592751882206816 125453335038603344
139811726483038960 361465673997468416
739711888543570944 888754574976999808
53502652636943536 839223293680159744
545157978717387712 944861558921360256
68933017407072584 628223661192414848
346292924382495936 352700707550599872
404913687191957184 441581325277152128
223394194494208160 787069287662120576
422004159187434176 485525367573792704
103132090586669280 639290868097862784
871065073595893632 902206013624091648
174990299149104800 451764385554412224
405094436394513472 877047126739011456
389640824021327616 998925294750296960
657809036835054464 838481070372178944
432770484061109056 530211182974969856
648283227932246528 714445234213353984
314207978731634112 672932995144449792
146329727860969440 215102046642009280
189457838448760192 428316245730687936
570305914259002112 807996397631892864
333335281331741824 337578769498879424
710890383491765504 926034285102641536
239276707580756928 264149444715858560
224891254020842976 909195628031490304
570500869258683712 922688693184696320
92177749580848448 954408993915190912
90440613166066448 966380839732725120
74190360365953728 176930484952844576
195128071441235552 900266410958280960
15490591845175316 993559348617416960
225276832200936640 672748980416656640
465712057385967872 975570312875596800
336816964311381632 435801596647298368
699795920750538880 727106101020634496
233384108190765728 784890224566737536
774883471448738688 842839407190705664
451359192084016320 453218351083123136
346540281466751296 982122824574812416
218167910206943808 554270107640409280
302660231845813120 640771903255579648
17455253298194862 489121973005115520
552117975782032064 760880784781303296
192470654522995936 639444172886584320
620759242561984384 790131969693341312
562108071104304960 567557297171124032
713302721557305088 865253159541250432
20196154937082156 802053195228925312
231371739118895200 992132509953002240
104269057844888384 396998775845236928
74975586363219552 269316378265607168
241711904929164960 383932769969732160
374458782148064256 740275513443926016
550777401970194112 596437337340450560
333330515476372800 340822240039038592
361068734185128192 910820673000898688
334938051410329536 458664860496334400
253891663989875840 519280071633591680
284469514323625120 831968106217569664
985862280570760448 986219875657781120
198809174314654048 746638390063662208
162106397061865696 245994539170212064
283590473333017472 868585909970214272
558964182572456256 608931008417869184
306075689128228160 338489547943577664
526651479179079744 697833902617549696
246421402335098336 971904321089532160
685307794335216128 789670545532434432
733672320656534528 916932730707749504
148339031856455264 401321268381806848
95828965554996864 934748655499525632
126989861206652672 965473721901194240
104394139325542320 758912922376946816
278243212991029056 591460586935784960
126163783031753248 950892919093114112
288527580564679168 342862581631067072
561925742738434752 638493027737816064
83446843797009504 518502163773675328
178346729954476768 309820984878367488
669952192914877312 713277212511773184
9276329267017048 332078950709938432
170289882009388544 903999155518206976
440729244265579456 568609498552000064
282231832607752864 523316011276818944
571725653562403136 572677720847320128
39032008965236288 460023545289761408
745915562663949312 766474572836010240
561589117305175040 883617449739322368
415174030116965312 682830169811079936
232944261214232288 533416803404648448
561489801484864128 816253709569416192
687653690096855296 962700452120572032
72681403540808992 834202182118822528
128557690642352896 477846761137374912
338338266761095232 825331295719387008
257456970859468736 983372826197467008
83662035715214240 157871387977007072
22599083539788012 59749553834581800
68010966007530984 182246806238190112
336372905297452032 476080034048553792
357392668720887488 437389232267214848
526770814829305344 948217818883183104
200732468902710784 404043047061314560
561078800467498688 982955662815388800
438330473673296704 653594277522795904
565274198297959872 842263424408557184
196406794651004192 265161615931784672
485784451556270400 771020214928459008
363898475989866880 627225593339865344
185447295817013472 348020777436676800
693470631631523584 850167505913326208
84261556201624896 960050420726108928
520867299403544576 967648307876892544
563478358691259712 708975925097732352
669008834816899840 805509511578005504
514451358742434176 532254705300150720
647123667096771328 660576176037590528
261781943980242464 667290167747509632
512266864757602752 725786754541410048
893760176007845120 992918107176055936
878822209867205888 927204282394519936
8754154558108240 57266871958532304
61533705461894072 878637146484031488
413284099437106560 501907678255353344
239801476087457376 730515027059890816
528231868854660992 700011129157150720
67622001347128704 643094779951887616
11103062285858556 722389875483088384
782731556792477056 919668399138668544
326138253977479296 700283852925465984
142185096798865376 212734668868669984
125430528752616512 338324761625361984
454351488419042944 755731168208296064
32105890540794492 155852248361142656
648385854323542784 674632443242412416
23975854836749024 910090414564397312
36566312135089872 85322282856033376
193978079923557088 276638719491430144
14756724290457158 698326380539693696
113537217973718192 210789472284119488
359207300070988096 574952508930557824
522100014385177472 786568546031659776
33350044346001084 322694026113165248
75885685670471056 812106442542106112
720238372716870912 856591201212477696
331104646339056768 392332879906849280
641834935713909248 911582640937407232
520350974217507200 600093800370135680
11788322185008582 237630886773509088
674253594382420864 705537485656652288
44632154039017992 702582099464358144
390216482914183872 797927237185522432
510818460943521984 720724708386775552
126819538628311072 580390908896550400
311133839645432192 986857648196171008
23041533945676208 540519455593567936
51477289398697224 60964177579716504
95753196346908704 632938493546859648
154789453623291008 476209969030058752
218793111918387232 410476915093088448
88231042697579200 723561794926677504
116183975524155152 536652036940338944
312980448346987584 968873104241019648
202836673229175104 317576032728396736
290725292949282752 588571154351495040
426256008797608384 957841642067212032
875602197638013312 956549198358025856
187133680702686432 480996632472201920
310448841647350080 552795464626495232
281880601568321504 611386369877564544
626213475915729792 745721623059118592
122436245790055408 264967085264917312
474098039060102400 554442894269708800
138594856923891280 726280940724720384
122196748200192224 837689453690039424
78565649897516464 342538567360577408
518569318152835008 863791870245204736
527939044720984192 672382304320038272
652803033734521472 920820140107647232
265859447531482816 342067308511563072
897829208063235712 933042358413910528
190690836675077696 614423718070142336
464537269479333056 786919426064365312
151459232620481984 633755697850492800
475168907208150400 868005713625546368
26366443338034172 599401434634717824
121885612297425888 401556433784204352
724266102179655040 944307537522323712
438764558599821440 800105999842298112
279413700168692704 847033463218437504
276896364091633984 536655959936208384
231303067563032992 537199893040199296
309235993184852736 834128432449723776
650011121760897536 657610272251350400
83862772703177776 182417835666736736
486319244480995392 923837783406387584
193950283638123712 576331393291422272
358366780343757824 610186839061686528
412497054092877824 997466485636969984
763857455505362944 851830526494609280
129097080880381296 363992214127485184
441957149402142592 760628542411826176
606239415622095360 609363761717524736
209068460071595296 780426348903034752
773114432897848704 885139571907142656
365200305820525952 723578516213066752
717905843833957376 726042518408370048
323755476497670016 491300794977121344
76173368482308496 693830131205896064
315644689747319488 889936651940800512
791124607708120192 903956584479541248
593317858992321536 734568646248366208
310447651680711104 731543321006835584
387413690002933440 554390743645612352
498293969239139072 785444619451332864
589988987146316672 982522243014045696
449411548529702976 914486072219499904
250652259459016576 366643707851597632
122025573342277488 838057738378889600
139858626888582192 242363273294873952
512089486107250048 959152678872850816
50096217628649240 100215732820874592
111512228946960336 468110923549737408
33963913392710764 804760577903810048
191889376249754656 842511428602716032
590068892635898112 830625591734634112
224760047649905216 872701362190973440
194248512995130784 880410488783471872
192348894577218496 305726504759896064
176552554089411744 401021929984796800
55583970532971704 665462160049823872
161084295182831744 314240818773019008
232413816183317568 572768226750820736
45652403557472352 281774396597612064
222630329239102304 479439640222945920
442768395805529728 774040445868369152
720658092837606272 908708486732287232
195823381323336320 517091372829117568
312179261489312384 769977637520266752
313033632391295680 333030730315474688
536019231894425024 882068740434455424
244005201648338496 811065272423732608
148608945301980096 579847429570857984
268227841886499616 996136768434556800
32355895904526476 381088926084835584
61844077718962608 519122714078534400
581742193885553152 622507743168480256
289007555440921472 729886017773196672
357744935079132608 512909767252306624
813732082800004992 982413756309838976
91641837182120160 324517765348097984
611841942027982848 626270686017079424
954334252479792896 979996102706543616
105718800296514816 779960053738154368
697132154131079296 866399625592883584
49335081978117760 815557521799121280
108953797980156256 951477365215492224
461868587848403648 877972496386362880
150769659565238368 536285150728126336
723567880566978560 923694771484036864
605261723666227840 881740969583070464
719541358658450048 880453690509156736
516212317819018560 556440300891122048
61566606778683312 578419766026886656
420220500562589184 639330978008366976
164773077193686400 642611720532489216
365954995310168832 547226329784390208
58942100533528216 692092918834934016
88068106471048672 619068475948619520
819618393190030080 892534779891931904
408634506946576448 555805544829379264
306793076140309056 828593906091416704
278757655706368000 764236205670080384
598274641813489408 863728829635352448
148764705521266208 304726823526319616
34915644979008676 959526480754224256
345787231205928704 582955989978650240
151281683513236224 188254572973377792
459585625306854016 746686855277708672
868391808867272576 914307117994813056
495855565140779200 898107967971593984
734482604406583296 819918861656347520
400818459698481152 457139684295150080
149922673441384544 804279066965392512
56372830052403344 986781423754745600
300720402091560128 620294921000819968
238780626278551008 854749030684978048
329017529089981056 870607360574897664
12624708904109382 997212457705053568
796347503905579392 868353433265884416
521966845558434752 615510568926247040
257395599889463264 373324057043536320
761394222870258432 871391814423997568
66271981962344736 632448876765881344
569679712438496448 600878165168488448
15516860834509316 546692762161260480
35612845611165512 296493506602793408
3840375787934391 497938846617344640
998146216374490112 999859472829932416
513062339476533696 909016840356063232
321088870140904704 332032811660905472
421002338129955712 779178153265021952
324559442319262784 803027884896007296
435315497833560256 454243917927385600
420661934133004672 703095653281629056
664319191476991488 956621997968500864
125901481209034224 311465419617601216
693778752221536640 922196195013356160
551578614809336896 884769749668190976
89383155187153568 842377227069377408
398795063688872640 423244006383210816
338155679056626496 488818967461075008
116800695055623296 400725594845692288
266358320771804096 754505724211654144
779807650626587136 823360793684511104
290900838709891456 444627750737282688
617679043168671232 672408373572533632
42538809288448224 951809018280115968
267221345993814208 805437844065316736
222589524523503008 790843397989021952
671483514170212480 686978819895198720
429336972659100992 651415131959129984
614887191152146048 695375762484836480
265764436079852128 309159287381675072
87526903378211792 377127781624277952
834152856351654016 998059715193093632
22241893453124108 352675685655150080
656704005713013632 962656298943670656
404760248273397824 959484362662731648
163847112492831584 634791911198693248
531555080410491584 584638396563260416
117043213877565216 143754569521608032
59688074428390080 702600590387767424
170954202798540672 655030127361914752
413573181171862784 772535692919316096
244073807121765184 896554311317547776
231699459261317728 894982652293187200
837240370603424768 954534618456751360
154231361546230528 198828188743330976
376291027680739648 799037159211565056
632243961206665216 929539947268217728
381357417153441984 559326608740533952
314576595830509120 614016446315954304
403230286385369408 631482564392626944
56984901721286008 420854132063635008
398121776136136448 621914595669966976
476178371748453376 538063297648701440
86191974440026800 990758362963394048
610171632948329600 921795573091184640
468625321932719872 671120911472502912
606724636195760768 752888478248586112
30514480135991560 254442152670865344
537989087303039040 706232325261094528
740654831699021824 952640509184746496
359082154691286336 535339505745977088
404528894859453184 850116067622710912
276146306357823328 531307733449022400
846961602321659520 929008733830286848
584509418135635200 871618150253162624
532102067240543872 946763741361596800
405075651133621760 507387122454172608
450484840563479616 873202097141657472
331544304876835840 549792143922669376
353762112333157568 697970175626498048
944593876976689792 955528935238202624
116587952358187856 553749941585255808
591480532662924160 871614325594258304
539977776586599872 946407313258703232
65625014160481496 164321296273993056
608305402957899648 775405708704241152
126970494551692064 670732231929090304
180223007774173984 414887540306157376
461203071790755840 658541275394906496
429160982936156928 660472738495613440
288886107564472640 964761486712941312
129780336717658432 194304459705936224
612136645092029184 651664440035158784
70244421049199704 460862795537437376
295250504529683136 396499513351496832
161734037786860800 904142293784417408
70072596251929296 707131568653501568
58276915516714208 275531262023736896
316518615524863360 333075254617735808
401294604381494208 889904078586653184
32831820712580396 908877931419834112
173553331592600544 687885136555269888
392136008920878976 582663635116485760
11446317450094056 335817946198975616
236152946054126304 707602083988387456
471278664943117312 672739500887573120
50693748626112976 799989490337075840
459168572429039296 504281278900521088
618518978193076608 979446327603547264
381947962104835200 767375900082598144
500222363766845056 804104721526638208
515619750670740736 870223773293361152
158446699291864960 881290574110675328
32117810819428884 610166534985655296
784792528701721856 836282308954903168
137219988539470704 993382260451515008
33619355270879224 514594995949419584
632547878113157888 906707175878569472
85440649582146480 525504592827413568
282019076380237280 819889624102192000
337437573056554624 688766813964672768
407008787478147840 606693267670681984
636170463371481472 745274696403008384
573201387253593728 690473866165120896
553039567890703424 663284830678755072
168423729531458112 478511968970465792
442966217802101888 724779878305294976
356893833720338432 828108645584762880
216090460415450976 256800932279201536
755888644058490624 886254798849947136
873592770459616512 981580206307537408
725065332037477376 872693510312785792
310471444189523968 526341236635158080
211075419396411936 321005332065013248
236449991136787232 863988273917183104
689591323415587712 920916347009409664
436896365740732736 839067118206294528
424590161263367360 485798152344575104
57695860181830480 359343047504093952
522845076640010112 893521773379948288
301917616909896960 954356378057735040
232665670969129920 270947560531695328
352239194451041024 884478767831289728
492521721859422016 720724347561741696
411831492599343808 887150948836627200
584684634567494784 790936547735117952
365637080187777728 427240057134916608
150513378990670080 472752430331354368
333337407161689472 523907659443388224
245392186674212800 972803756486158080
798170779832211968 895140070217788544
327835628687324736 826186026403323776
790346098489358464 920182223305925376
584991900603729024 946240139966434432
596341464008752128 662275318778338176
483919083659429824 703797796251738112
52735372049006912 75207565981411760
242956706912526240 790078953937395968
375309538274446912 723812754860425344
704701212758951808 910344410258886656
55856798180638376 236057121734582144
404796950510032640 461061382929433024
5076556127416865 982073852393703808
43786168702183656 505282193538480576
182201336206198048 719113543516510080
85600139356600384 988297134389814144
158488778178533344 694444732390074624
677670734621727872 882510020459566336
638755462547642624 849674042112621184
597700043015908736 832905604240849536
827617199462757504 863849990288567680
56582695216434328 510053602321509184
247287177697142368 539550147586034240
194242119902256160 785023271726561920
344298883533831232 969782242273705472
35927164102705688 860015460795381120
90016326290946576 387539001733451008
799063818491976704 826320789997382144
403524870818525696 808963353559896320
386886310050019968 713924343667656576
231253840428657056 587247489380597888
845837422349109888 935753489301490048
589998584834397440 734559030506655872
103891918831521936 765303220374111232
89588486966828640 937990920757052032
507873455873536256 907428037593337728
354085078694730240 845956414609727104
80317043416016528 731007553816343808
210047753326968224 632374298379129856
121221104662016192 765338941387668096
28546159775256540 932423995962260224
93587440852903824 943890474328128512
64744131980440048 355313951247080000
76362658725560800 611677390334349952
53474727943374488 481939241254078592
79902764801747856 178721586058657056
304625086416571392 362884671519037056
701669129501670656 909654181294243328
31644977807953724 883150391319695360
260832253099891872 387070740598009152
368399319918818688 841157525305625600
320326525987965760 642845498308322048
790958795755578624 852959577937976832
282941613503485472 611335523928232704
603396399971963136 899243452730996096
85869684304853424 156752290871157376
130001971574412064 269365495551021184
874090112515833856 886468276004876544
162510281223951840 931598657305425408
577739216013853312 586594696900892416
473694599168105408 872217483868578176
748603747695142 25606105743097628
133720304408974752 570039125171643264
424289919956368768 651459552359668224
421172072959102208 560865220227409344
187475717509190784 764880253927430016
790708738153750144 879120500271660928
814901673608876160 850305733247282048
490255337924359936 904450344231317888
559101979455963520 786627985441327872
28011591693463344 326356255376406784
112913552423368208 282371718217987680
495182020828103488 744757742575981056
330739292917343168 606521900407475584
487326501552569600 855794398891710336
558995241920044352 761245818772199040
74088883678680160 275709783500268192
163089496102031712 936134652262101248
84675769443588672 618133058156253440
331302958997003584 527235747277089216
199498989089814656 438308216652494336
14578759485260662 924263381678091648
524012321701839296 649899961882294272
35972174934347124 655078492057427328
321276949350217216 612602847036406272
191911169114860064 303630969818218688
149477268714328192 830334311249696768
407375789320770560 835264487047325568
180605728434894528 345660369272302144
35237556054340756 115837874919126448
180103826795924960 743257820168885504
62122486531436040 117313356092854096
546743276176378880 975286313423819008
53188004951014280 376745318436803712
56144512498271128 563573932696026944
110712079097925904 905505814283472384
216451123914616512 442603578540396096
233716380133277120 889630056568165632
37896047689351064 41571072231260328
321036955231040384 956913370770266112
46704730811448768 864857745198232704
233485398032826208 880030157571727744
420213365986494848 988623199885957120
241494870513850656 455100729772325952
361818671141342912 765780432196830720
199998952254901504 205582402783026208
526007721076219072 608011724454353664
111963795124026432 536999690131001024
234999602706832192 785946487731415296
51255805371940968 641943896468148992
35378950942494212 548972127936718144
699248195939663488 754204050776550656
142913027185439744 968472109703206784
460641348627067520 828807257547708800
106584898452020128 777750099134220160
470889537467844096 772260999886711424
676460024181743360 989775193862637824
13997516656786502 434154755300628608
577478706314348544 829758625266414592
394653674917083904 525223951134776704
572065813300007168 770497910938839680
421425726161402304 560141344337981888
311711747448793344 721494823548148608
379437105185179008 788911872974423936
30610157134585592 32847730326942324
85377745822459168 563355890766331392
483615543242116544 748994078210653696
54036599017948104 617726974424545664
239018049732916192 444209051247121088
257886733901163008 786771927325361280
101891359222133104 758618086410429312
537377493151854656 982341230259848448
495740000620195072 709651111755047040
212110080278989696 451739249957345408
61881810443349392 539062148698555200
610832142341919872 725635382424560000
147017113048256928 566776332409968832
666525500794993024 776057232172689792
327332873092881728 912567350510933248
924443892099947776 957699568562972544
93456954079236704 667706827458598400
483434829101245376 919217111208865792
379756362974184448 993855991990681472
263437744692328832 528248291836305856
759110186874458752 971827218633105664
455391865952268672 569797960285626432
69392896266045056 704653043713971584
845136541298060672 870674170844001280
70821033468483560 576303163752040576
210454287628213152 466076794475497984
643038248456758016 793127880388148352
534447751769576512 881028014925608064
526537781671887488 526966241949359936
255685311502876544 533246936397205248
31681230960778352 290139715983581696
648311701781512576 687596406776876288
364026733387412096 553383028715668224
582971878273699712 984357081433643136
367855088568131072 624950655117721984
188795748330406368 659563668135820800
89309395719222800 945534164840687232
50401707249164928 698767280297719424
150453015079342848 540456056307345280
248581674674671392 448791699168154432
272182607335789568 850473707265187840
626494808299103360 761224204559312000
257806832701628960 717667829482003584
517793905665271808 710660227320420992
157991317739512032 522013399658014528
763356801213891584 996745668606109824
180266555041960416 588981990891806336
831624148713348864 864011372113324672
32815109368495852 752469503261544064
107133853292054944 212551296437570880
17139373443438188 573875353631855488
161633153416506304 198926719572298784
539517413848042112 726706342156766976
357406290241105024 760878352425919488
923933112347931776 944824101069126912
587865092859335168 606419664998483712
316093286734680832 823708179073911168
321339635033496064 995699430621048320
93450018179435552 436370546646095616
890068348535681536 890076878851360256
884849737748474752 980297280221630976
310438777349364864 975191124186409344
71525225653044088 483250279124952448
491501941882617664 999106664471828096
197431045650795072 589121970446310400
40275071302119160 317638076488581312
133258663716770080 726171849033939072
552165684310423872 621002522480171904
13331333417276880 151893008540522336
202127809137895296 365744540368240192
182159670084679712 552505020326076864
692313753082075264 737617976214171008
25175789811406448 382191877063942080
129201086675866608 503965379044302592
29916016643689148 96575552936695168
249994672540186272 862674815428150016
636512845961529856 856198033542675328
381503616094079232 702901277265315328
478735180884548608 800262724057983360
188189369411290400 691507601241841792
285020225771539520 906505934685494400
231016060886052096 525625287101604480
78039005977679216 612496863478650496
67705694672739016 505369926572530688
622861809628538752 806852999622432128
352350422661064768 513087252924009344
432408062895838464 516373382555467968
854659066671690240 919566039079754240
388226925575700928 732269378466266880
199599137834297824 383608906741788032
405146800913463808 407859378455594176
312916999360471232 870232699477028864
182909613938356576 744818835677616384
461188076807189888 951225265518079488
359308778743137920 542835064377989312
69510585332427152 371580217245238464
296674865670208704 463194978435488704
87735451418527792 632799523901155712
633982430831260032 890985489200584576
202206471869843072 476320512254847744
593656722864974336 721423547036742656
564818936189766400 992797711066717824
26815888059168456 527114320275710912
559092018223267904 860960275796362112
261313860252439424 445625128974221248
85721354059078432 234800710195486304
222549780044612800 574395430147639296
536609426096436672 978163575763588224
108717529237189584 988027770604045184
149542310279031200 809373581129936128
211973134081471680 849666215123086464
635794140352842880 849678120692392064
353804544377815936 988545536973017344
351743090937418432 884591568969401728
455598445125684032 578719989255468160
177998751898101664 923902837419564800
456554711625411584 488396725956072000
359734821459714048 705838877463833088
77452545602064048 133688617936979168
483105913300239104 600061513518412032
377917460451918400 656354455041959936
279204931922436128 851770609595664768
576752787229150208 844968046870100352
764734387936972160 856556020440748928
837645976972900992 941373179131343104
57771493891237920 833293134854731264
366495105176348096 609116699073023744
72426442425939536 820197919328094848
662287956585281280 781228251295512832
684134863282540800 939197647926164352
530628048659291776 609243573781817856
927694881242771840 958236537305925376
503653479596827904 829218628487691264
496736290059292416 932100832199438464
656545068379678336 864579049811833728
351735833948154688 373783165558581504
168586602903669568 909461109619393024
301198206812760128 756440865265403776
418784298014521984 559498824142149696
384465949175581312 820487861751885824
138580153447033888 970075975739398144
458948356443503488 588008930406914432
384042348211103488 548288510235533248
202031620308293472 269445743593720992
185028776624356800 560292709608940928
463212172727910592 519073519515416128
440242305759607424 927037121390675584
355205662581127488 358151240515599744
357451692893555136 757452446903069952
279985114464697216 417586900957843456
649817967885848448 781860202153048064
486711182675762176 815303824125482624
498778545496374912 552106256581019776
258957238383459296 664961916430488704
450590609914723200 902173477502493824
436746150733952704 691144344226007296
411467289018894208 876217156176263552
599885891910108928 677243049923760000
81942904595628368 283643944495064928
58666912301323040 784925744604308352
177315130294825696 414366080969351488
106039234067200288 436728259738572416
146723436328311872 390450881089385856
413163450485583872 976856735028309888
10184882830738928 982985051333166336
213103075920802368 760187656361466624
43796139748234712 687242735667219072
25568315247923580 505157264249493952
295959070209473664 696535183263073024
788373881193511040 966754134797611136
225826918821645952 284232309066776864
196953381920607744 959961768637857152
253736599010032640 256329077022424896
264330550796845632 670150661827193472
629362536471269632 886644182076633344
82471368069168000 767612779049429120
192706618285594560 241261697330536160
41804442219447680 867151466467532800
327231931490395328 464487649601192512
104644384217454704 496751497126822976
211589339783067488 678743076378449280
491512311583736768 606488520047008768
748852836482466688 878310080729370624
762928447797875712 923594673389249664
51257634741851632 769386504303579264
28470000636648508 570020932843931392
338439931897635648 474906637603773184
724679420112227712 757099964045337984
129291930456012944 967351539407783168
691812503440079488 820836456743478528
320770512830570432 357536919394828352
52327462056766192 429649682493863616
255623690982268672 981822784205203200
26803860026664240 177055845865822912
449886169538768128 507210948389378304
288619792865734592 653939547976918272
50604991319282536 764407523443136256
155462389618577376 836328136786509184
473303102286941184 939647170556906240
634915415248528384 783244529729092480
913798959051145984 929262430571803520
195680495126680384 545910565850508800
50232984876668496 129310224202960448
243482940744584640 763375789517329664
303306457114100416 537723324472715072
509325728235868544 923478758492848384
246868564595395424 787618331944440064
400603299190965632 933401450395237504
144286101091118720 704354613509760640
540874526841719232 571107478019460032
466787510216914112 775145222343361664
109466723180776880 112125687512460096
183895886054578752 254248257351544992
41068515600812816 597783117304633344
329093198505752576 888310683715427968
60759330694697408 528024079515589056
847945823877093888 882325326113651456
491412144247110656 837839607971432064
214091986273707840 856607371033913216
125050961260868128 291226201904112960
645149762376824704 921278840923260800
407017708905588224 571881526042631104
676089695055281 72276287191083808
700092764025175296 881748975678121344
637000585628154368 686644927043992960
310664625501374272 509756724182668800
427941001217487104 843717926248849920
415242260810760640 621184434917680000
185242280500855104 195024399966591488
93757628392012288 628182391621752576
390381184868044096 452345630848135744
29394987710688268 110493571468698096
182973123862517184 766400510499433856
586710714325508992 792145670878198912
461289540350701824 860040341349055360
152155501145912800 860313607521891968
56222339513958272 837174855257895680
547932605460374592 833410381761556352
674814807461825024 918771608144432128
29431328625964424 453344627566181632
369420043102675072 847950364776259840
218493223720972896 639917059601941632
712121563018950400 746693632919949824
112921089787576528 512203230860041728
13082703725949330 196672245999305760
424390243195265536 480883315217255360
195839104151055200 491517837981529472
360212973506310848 618495280344504320
4654447069892598 654104034776047232
594049635974556672 600056050437419904
27271890150284860 774411459418708096
466470622833970368 861708332963772288
58783689086787664 159761124822008320
210152332972658240 838968231866971392
357690467122104384 941059782835804288
510709803903200320 889107386970792448
363467810729641600 470255293099874880
861272613004700800 974018808824528256
257055732386998400 452230082666496000
176932327831039520 812663863904777600
70806389306820704 81180311524398976
39847922721950368 726019647081528832
14997499970046846 739941596704234368
88834963050960176 800205849529888256
346264289602537216 717492322314537728
216237357552845568 960975197468769664
121819155507161264 795129415488457216
148745246993954080 363152821533265792
62985291241599128 841183655983165568
166302245829971456 784043781389783552
464745934034862528 505478796048471680
443052663562770752 906190909257063040
61020010031505480 375710064700026432
118144250128182192 958786778434589568
136346200872175408 328128937765182400
439884712008552704 852873046573975552
747587879902930304 761859709875633280
107185055722851536 266122720403590304
359242440328280576 389992308585771520
679314747184989184 786200399649903360
562581000209057408 670648579674402560
238394231102915904 801140156025699200
315281032251824896 627117609544182400
82343275557935408 404396021934545024
182251220604250368 496577819705290560
292143598012390976 849110773115768320
3685025314165813 228403711663879968
180680057446963360 890905397622209024
179373219120655840 243221451740080128
410324408009135040 750245680401292288
462874024665534720 616546365572652672
239129461062432832 289992814738003072
379537256579901312 413236402790911232
583988288212598400 933972460565399808
280628520309516448 974340650452809600
476416843236378880 594876554669856000
645745161446111360 731351270909577472
560834416359430336 849808483606011520
217420872481149280 977051614010218112
162488346107000576 720260645605335936
113922672692631008 134935055604952224
531100121044602240 912530608852254208
446715327352830400 452819773106746496
21693685422448540 604353115926318848
532663458251956736 920029265777792256
415086709288491584 933026172716438400
91241031059194448 445600925033694720
50933115178441568 417898449565726080
699677779279163264 863053540411382144
203585645672632160 384036212157642624
488789506194571264 515826598241357440
333991339812616448 485219733822177088
626287559793091456 958510502922504064
250637512147136480 595193943972649472
251827281792749600 785966619483740928
83464724655971872 659191785650946816
56526035160452184 64283531176325680
379765436600965952 890911636041806848
331432330144547648 582191686991684736
736893671128584064 771470401662799744
552644029454338432 994861623602467712
71011619882654032 846841440060959616
165482965329296416 331648212767031936
196673149279561696 678451125949482752
137946004009958048 845188824558185600
135781886700414128 956818834549270784
411197380435574208 819922549991257856
605098785630691072 971255899495176320
434419290051742720 590279776533261440
346047013964753344 886012873788558848
803559515856971264 924568581131531136
92483510243951632 908577723972474112
708125522139649664 926721737917539200
215309777791873088 386006625694623296
412700705888209280 449273262487629696
102702414877871456 189400199776670784
229358438523060928 912132630711447296
445051853078723520 949585363928438400
221461327919804768 462814318850274048
166134802029162656 829106845220668032
435152665414360512 649548606636180608
86720827850143680 752523326265535488
262484819901210656 844070515569693952
480075770042919488 512001113425966976
171650711308949152 432776385985530240
652478564938860416 939858255881549824
255863949367814304 835411792707798656
133590819131871536 603466258788003584
490965854340284864 718099541699523072
307725656751387072 795208804019640832
303442616395962240 781947521878532096
46113297047369880 747277245991899264
345511405731738112 753379476066832896
64991760072050656 613474206306307200
36349877230044568 571372117001129024
574450849972393472 750319922727090432
92883818647745648 646959226222229248
341719608821875904 410177009017619584
268297875238381792 998426605278279296
271049996850099008 278399099606062336
146174710404547872 945975010947528064
363597710806061504 924941788480882816
415993689690406400 621910815875459328
242786438532892384 957508062620959744
54431711895965408 740319960389339136
494593630178375296 907965286102154368
37236703396683168 333193628228634944
217440612293827936 541649519315019008
47956435804188400 642520467592387200
4389183017767806 67143330843066448
744913018227443072 875263168933411584
127446075785019984 517979281302885376
48969861569329256 299427969343405184
56383927615460296 286914241767448160
585113987600390528 836577681093622528
757792441051023488 882359224250610176
130444098474267632 568344675437820992
719465504850745728 903205604498257536
407449596925896896 506868503109991744
138422015718006720 472058004913254336
215582442378483552 327003186304292352
740824083704325120 765651990754751232
4124746600904672 223783645286296448
89975246562762128 988431451744801792
245233359560664608 286000595996053888
565271472402034880 638427259695788544
88427464000154992 222913855773168032
387884755307528192 948379225953161216
287791227515011616 946504856172900608
373592672233375104 459827238243605056
320286286191226560 731969227091791872
244541743356041504 418259738003584384
11198101665819138 109974112577983616
280128398239185120 556427205412465024
24164705392916376 664998119186726912
279033226365289280 451279995394784832
136073529328875504 543701348149621568
674677447579885184 693607624049519744
250037437736416736 507297681417139072
176617930371680384 341317061707783872
194530067353436928 284450406803124160
164069722053511680 692339012737395584
268192653449300864 969400253335187712
962218061820113536 996127801297760128
775489566938002688 977676439858150528
937895450675686272 978841486165123328
565288733411371456 627069872271260160
330358106706814400 814359016136776832
214642458261288032 831481022938955776
567060486211207872 942909539296465536
192958700458895296 783112907318280064
20228637351568324 191632633010513600
721822538677425792 876306295067244928
622558640213952640 982830934997711104
404307403691412032 692989284429653888
10685917814971190 969457161772126592
731697581735513600 762229033156266624
783071243178117248 901968707740650240
166443018296526176 821148658084194176
2380911476326019 110443207856363296
383460179049446720 727415855348958464
326358410642345856 851580376757937024
554043293511210048 743391389868243328
252844106787808448 634277384757055488
375195551761034816 740292796925892608
423640462959610880 933573870156724480
12259604095767430 879985946567597184
335235389720526912 381135534671116736
66439761880126016 86630183968050992
75736707130605648 288190275811558656
59590024286769960 402180541771667072
482692728012168000 802601003918102400
197739226730753600 261430632014164384
201861281670119296 637830417285815808
709302501803257728 874531361384338560
56862452073392688 515614074996918272
300125693459047936 592889118225620864
493883211994560896 662194181512262528
228156770928318752 970536526988162560
188386945007422912 945395004543986048
579331867369287296 772767413761322112
180319693551414432 241799030230708928
261869150660778880 491103819035895808
69581751932346944 737936293722089728
350657350070715520 822925075848608896
412609535145012544 919525586947116800
94580362015971536 667798568759174272
172698285174437408 304105026190356416
66605123002798192 895522994451333376
554496612795080768 929914648296460160
414047325207697280 806091676030956032
202938729067842176 483735056638764160
430991001815694848 874317673527052416
137552679135723104 919599849020418304
210153150587707680 933188832274151296
839206948070554368 923881007896017792
77837828350620704 968839460597415296
709553617630035712 961934840503463552
100979516689655216 501106423038248064
703340502502911104 914754109023295616
545402299644134528 637696180676464000
907243294169376256 994913154517067904
823387539065560448 993192049524630272
758180894960375424 891857263060860160
130936240596977168 905974098384966400
67633991379100424 147223466068965088
78411005873512352 256664211070624768
135936601591129856 923848676955756800
286979439448085568 837997194578910848
22790722700509748 92344032506474608
959081840825785344 961664080951841536
630794000255907200 872772203371923200
451426477694408128 654244806320285440
424713556649180672 562272627692468800
156426459700394816 421927877268537088
60202140947595240 229931085723922720
591305298597145472 740016741518267904
125729784424180480 354549962298225536
380960427256589184 760833965044252416
454164197553399872 850384279070269184
284150570915041824 583474042068949888
542213411884802112 832188308415286528
184030797305904768 837291224753847936
715528908465262976 787493426079393536
501972631821722368 861050217005352832
253079915626329920 348345962973556992
234149282912035520 840375833276436224
311407736782925312 861425519042615680
868146148200445056 991888786933113728
767585823204171904 787865939135063040
144543583349371104 973273798612105216
250629379390389312 937839755372113664
106006672729332512 430983318807527360
384037363007593088 561581964380881280
560966065964073856 774509093187315712
238134012565566880 981605710642856576
210439469438735936 242184306839043008
116950995542140384 151715672750899712
178405343969451744 592565262685962368
469060884218425408 790658105801938432
644369511639006080 993097102097689088
21750001002036612 461006890573884224
305165445924394880 895423607626081920
167909698824004736 772075984197687808
579687650282917120 755253373220931200
755921610950540672 901737977088600960
393032880641705152 599019801904130816
285414758217612544 602324971979999872
890684792084805120 950886114371652224
505748755519022080 751482972763998464
486641438069803200 554465650732094400
893187851992408320 960793639850425728
409494838157591808 820193680153831680
627359624193275008 651142556468673920
118102174386798704 438659457697195136
551907825100602880 952142425279547008
534381485185399168 723128350936971008
753924034457639936 973599391437804928
566387061072088448 764721814147783680
641132522867778176 970295176700876288
174833128784339200 805600169405430272
76846066126481808 778667351426747648
530316127266171840 652066649563472768
223077203039327552 709744366781038080
15883239027058238 958018033825844352
537747859814345472 671922052818732800
709043079488317568 791106601808632320
311721141743323200 955432759600668672
177128781941654272 485019204690754432
277341916797752224 594057054652441984
37329993196216552 211930530753857472
448323846735391360 664864005099207808
132727889977385168 885914127214782336
433651884687723328 826906816369131520
60014777899834112 344412266521949568
187153967085766496 752982333342160384
421038944442866368 441976887146402944
646376492126705664 931302199284377984
182390475710160864 407628700446458944
569037070537081728 803667814101018496
383159833269694144 742599392011126016
587896747959035776 749078220554057600
786061794704103552 903853360330298752
278081436547083168 288550045450410432
149903470891125312 636034421465208064
166808268575493920 344531395152760192
677760811490010496 692209453588684928
284330681162785472 428562841954704512
174797747556052480 533884984908404224
194406749179282912 371937224336051008
31703646845649304 789200867373335040
31547293955402012 926816603933488640
455019650533209600 863160224369575936
541797511445256704 561854847333506752
767067089800754304 815076818274558720
218831141971111968 848974449569610112
52695070246834064 885680705092678272
173486389882388192 791618918181285376
226789111849718944 820595252884412928
164275106098372704 712429456177819264
225448454818799616 492147660816861760
473475698352533696 993611665459923200
382310796643519552 798070891840588160
281621434028309632 714928313176233856
333179876703006528 991581735533653632
144216343626229824 796440142275372416
115325051625870144 969380343854773248
7250065789648374 326528392497909440
277912494921761056 785955718680234880
407466706882246400 538803494795306624
412245581152244992 961682978155614848
808238971365756928 962475833653698432
12482403134409736 687401139007299328
505414569885207488 907388796825131264
307920231622869504 471039987783917952
36345608724577264 795092546834368384
551420794159664512 571775016968807424
9522986932640976 509388748551089088
116583754459934848 990377515878584832
435657622057238592 881970400974935808
220970380935053600 780265441118949376
569928939294189952 820725976946476928
640145121300470528 891374003550605952
221366865723197760 527674273002123328
157005097055012768 617871925843555712
721406267451502720 911245391751208448
430745522637586496 815745296081143296
984691390287469696 995694458598123392
241014360733512224 512688622048806080
41127490303580320 299772312078690816
352126837152763264 404031763169776064
742002970998232320 848965375851136640
702013850364117760 946202163103091456
229307128568791552 334445445637559424
156832001870988320 345244421069860864
267859513525152704 287735113691088160
791087107589927296 857457935588335872
454339534904278272 729062792266294272
305843934691221632 836376198027274112
581338974414492800 723482449373211264
49438398806351816 68756824406559504
171093693514990272 712488458227230848
785125500734846336 815663019548630016
958719128803409 568800048860442304
401698213944875712 716167908862299648
250550407679330784 999504787051734016
91017411427014144 906219367552814976
568736597530477888 812499581964104320
480793104115285504 827556638612147584
223101931040989856 895718950305706624
146368972299264032 594489315386209024
299276434784090368 955977440986703872
599848285283137280 703155667773383936
191511465708803296 851315149452347008
527424433132534208 915040578051225856
228450844614812352 717798917648298880
529290956092459904 719990379550463232
8442341397913111 182890563797627680
364310296944246656 483140889113240512
422918206782231488 763904133155861632
324223891508832896 991053895172960640
354791834869562432 772147409479913472
796472560634992256 938286774439127680
74455732992777968 482703308911183616
227784589758265088 613465020138303232
195720707080511136 527916731311481856
51611871437479808 602390156593497088
272609980684183744 766918905142645760
302648823846592320 884883381943318144
450780402136732736 544338057596036160
650463551391123200 837763630638001152
218530319349483200 694277384512094592
348544656023673152 420733181409069376
872504053725720064 923414221466632704
245512357211602240 887036711933131264
526732774339382784 902380812476749824
145641972317545056 269272355942568704
596093956063388160 642753515926784768
407806868093143040 661294706373503488
28618665711992008 160620888555897056
109448762056985 19101473580597884
7889575978058616 232619305191008160
630569889538474368 665934732930430976
461805337980607104 833874499370427520
538718279897405952 944603632704961152
304754745679478144 557812026995605952
441214144305956096 496054920381034496
248785790121004864 962869745812515328
327097178917561856 816065838523936512
131710503381555104 928080067929759104
273684269647652896 625615427018868096
31767183479374240 759887603423056384
137828670023388608 146131191229866176
429113452612483584 647641965172002944
91984590017553104 115905857135611968
36373124090502528 137238831186000000
103139276333561008 819653012949537152
251304378367251488 802136895695841920
451659960120746688 600680197371765760
561291665369779456 573668069494761536
100536758928392096 711905863380987776
505998414346439744 899833232919348864
384861456929012736 821690287279643904
288347815076310336 826049605112174848
579280725838966528 999559605773093504
358019981256234112 882952400042572800
543627313037269760 742084599692969216
496689957845219968 891638028544651520
444878218573414592 606001771124848384
94773584869418672 352036755591740288
498144204004869824 793238761227833344
265603823239118240 599922165599327488
213155542640173216 962218184613245568
47964332011677160 117526852224671072
512538840683401280 562533779882109312
794213235384564352 831494433777109504
210135956760435520 221247845026304896
181584422292647936 933070385196714368
182250176817156288 533331962415910976
300856302024687488 376427727389213376
553480783452720000 813684474987066880
666218421584890368 998407973702796928
475481368231363904 882686053166747136
169150353252476288 277536657851431552
787798174459791104 991634863967071616
33185402707005096 677075013858090112
99696920133972352 704085200742337536
237332581460847776 998935709338770304
229799711163558144 908852554412444416
51083758717197728 143470497129758464
291054387687189824 773351805403631744
146120149767810400 153759429260890816
402545637291886720 732989179147406080
124551105171434528 522456452084387712
561814220039032384 653883449916531072
488497041088937344 796355643104888576
32400059083521172 650509595357757312
596953324389346560 696109405626689408
411106268930932800 769833560725011584
763150414142149504 813056564079161600
11405373623340154 342213409910865344
50008124134539144 121813315541572816
191961468079011168 378528836216794688
20307460509020104 533213815152905088
297501084734019392 771573967094830976
112909300590388288 154681983677253504
656361087695962880 722311955683363072
111315637254097760 821700875708486912
370345092726942912 504257317942741440
242321676964824192 674354552654648448
26812063630991644 178476362465641344
271944469926058464 945060519701641472
26976192852398384 819687416770726400
846382423752174848 847801329293734144
772983153235578880 948668037146301696
294808825882672192 515162482106248384
621280093833881600 952284589013739648
50412111372708072 566068908254980160
515936918326087104 825363303386446080
78202044853739488 506957478448288896
99965661912985840 135244295401342640
867219624469928576 946072165834550528
66282495539876864 416976124078736640
269236075470260512 328414315419468736
106186177870021936 972779510477092608
306074833119627264 523210302878027264
453926384873522432 977030449997137408
578429614114710912 661092357934382592
397851338925839552 649823464024816384
143519648448886976 264846758533199264
752362688280847232 840303357034297728
682412667220788224 737383568221606144
715869732804204544 746479873591162880
419263105124770176 575477176600944768
295373345060518464 664149968265586944
343860237243934080 982623428446160512
132990203770781072 863063478757137408
270679092137868352 982496002277773824
137824185845296656 597140256996436096
462240710131894144 527906555752839040
195408917624540384 501559675651545664
239003473446899776 427753541942596608
681776547338081664 792838281616592896
224284930975258592 993731784769199360
572122440221928512 955502917594763776
148644050811526528 565137982879296192
46307587267659048 582115380757137792
105693568119036736 399099254005921728
17359238416581490 766405828458797312
509895561322338176 746397504644907136
447538002040982272 669517669242175360
575653544360463360 675238229248083840
310696958939296064 529580403687671040
632684681339526400 958444209590627584
733920475472910336 768387924423031168
309788502206220800 721199583682917504
397984694086908096 545165195578245952
282186101293376608 838024882301287040
601197529729070336 825320984728033792
256260368858381312 499064130813494016
341976215785926720 883369981724367616
848752298299700608 941401400218897024
338828760517436928 959874846361042688
589990993009578752 763375474796578816
139065814188590768 631948135935427712
427451196043335808 904691430215908864
255938373598276320 439443084047820096
130201424777553136 953786818593261696
622505599879811968 763904073019624320
906607463882835456 994777858383802240
240742815176400160 381019721235055872
314427938726751680 424059016703427712
815406847221023360 942003795374652928
150094769629475872 821203212802632960
651483931688414208 992756407198108032
365907688261799552 486422745918009280
12864021887107668 869604878798405376
624727862953704960 656223151557160320
307424564949521088 650414663061649664
650953830316453248 927700091884151552
233856000970824608 832490744614002432
371954928872156672 893200900765183488
726514900537502208 965998921824347392
321930344708011520 779199838832070656
51410039829214328 292547394403438656
52152213268357176 662782339883708672
569409705278339136 620518644491863168
608595155700442 375338302183834560
39819214454546168 935299984036017664
521799244058573888 900174484900247808
294714653316315648 302864105804083264
758082297467996800 834152300257855488
146360061280088160 463654995550051328
431606005783155648 822416460847648512
32649876739849760 897204881554081664
249533777304453248 777864019382278144
215568379937050016 656066896840222592
538491884852788864 950562970631782656
88574242288480320 647299078942136704
123301825815516960 825109475832523008
706533321218351744 728930397363708288
624738510507029376 679637334333481344
7210020701826636 684439561372737920
236139533477331296 636113580994745600
81306967612302832 126846697970727008
520600360951679168 552108803736899776
843667797714893184 955737611658957312
248024129347715680 600230544247764864
256008911828839552 659914209905615232
233057494435488608 327607741542578880
461495787779806912 968054540522850048
699245804854161408 763012771171375488
530139460050346432 779744471715154944
109555748308199696 146290646441940448
191757395977909088 989346437896710272
29983478379378424 957099812534256256
433473871041680768 846029583398284032
327270570758603456 539935558573290560
666815344384566784 797247168731569664
38117343601289376 477786407823330688
113860849312512608 323021045072827904
680282194900772864 868856209909921536
254995481285568800 567454287882821248
129976786389178752 884789300231620480
243575690955108128 949937082004872448
644923227539607040 948209296467926016
66799757316722720 252720557970103968
420081091106443008 597483038972896512
258927991183547584 738750402443539456
96712755462164064 114975593705995744
270042068708683296 526783912998165952
37361741223566728 124052975738251808
376665183269345536 857951349034944896
15742836732531628 591803246858205568
198299653513835488 298284099830635072
125753419494845536 796724736759827584
616908656244099456 696170301913465344
16592741282210000 760551446126559232
150564520164277120 251456811136399936
79540300144874016 682339339754420864
696940065717480960 973946699590747776
459967873015020928 980610503733032576
73723025243886304 629386860894367616
433338239103946432 995158486426578944
260590690331007136 567981180590773952
361045565421424192 760148465054982144
16406413261801588 18921632638019048
469565866872969216 920421537669330560
299446904749082432 904731505398242304
225139465622589792 491164238142321344
598326293672567296 968509243163261184
88018953175197360 187523689023990400
272476332129535584 901305801246788736
302819955917247104 603560866762194304
154700178231060192 469969091580207296
38957778978971904 774498872533612800
61392539337440152 759877746952010880
614196352157737344 829243656863468416
594074782321893504 759234258037942272
112217221612709744 921500315987589888
170236697568945760 797172130591317120
348355118001055808 391818741634011776
181454055298740256 707740330055578624
537283720514569280 943146603733723008
611507945100377984 790700273784093312
61633670450135016 188141708954251648
260311993870949728 452196520390980800
898690100725094272 942303648668215040
807567057839545344 958516322363998080
284410028894175328 597824613256960896
491953567998631744 710826039954731904
160168525007367904 588393066237799168
615123233412841600 619164578178548224
564329964970966080 581927663689075584
226885970598271328 750698182436032384
760335490981574912 791093170785860224
270154208462706432 785432007810182912
160331049207403712 676483516838089856
506686626206555264 827184728461595904
768874654792075008 798716324443191168
305650151259577280 774464216583421440
226757770979450144 679926696700533760
132002889217609728 907159156641096576
366414608280663872 388424398308462336
100727624400342112 582131698554857088
42291005277437680 623930942625378304
142153385969333360 692956500192231296
7704693401098694 818647523902072320
80713805912832720 867463654635194752
116108923879696848 532822836848140480
409417980756963136 909229037036009600
678979948656763776 949892676830259584
736927293518757376 890324909559687680
459239697284548480 902056189484397952
584239296459895040 771931425645000448
151517405440035456 923626886499661696
246835144066178464 967542506164612352
149576823962604512 554080543639518208
427096210990367104 436865783404677184
173868428186029440 910546764688390912
552985198232530432 956453532337540992
138477378631222336 966347083151507712
788961139406133376 864300190614482432
372494284744409024 461912928288697344
423328080144152384 819614771464184576
153541001493294976 202877070243548736
117775183479331248 973386206305161088
238383145290288928 926886254618935424
204452751535423968 531989652217468736
262124377521587360 501720388223763072
58451004761543856 510259582801108288
286201149980158208 914437840817658496
470575865083127104 684595983521969536
730205003732155648 818932090507416832
502891418832440704 692464599309101184
543796734730950272 619247364660466816
769132061329681664 912075435748811008
462176390730864000 984585883896301056
274339094714896704 479749423519262336
47608450090237400 912882873550376704
231816500385967584 662625957419063424
519493947563546496 607365746303489792
277861216823946944 476525811819648512
2859395246662899 405331516351353088
331283234866187840 463870376431934528
673850133029137792 787376919982904192
577968239411923456 832325561130868864
74679510743564496 849301986220797952
268373941940602368 967547898400678016
856908857741416320 858825495196786176
576034670161089216 972651693678166400
395843800611103808 802281990444431104
503062868509736896 549088253561361472
683421308625614848 825282986853579776
847789160622493696 970257389970988928
810071406132678400 877686586776537344
344847006613086656 544569455610226048
4113612827950419 814043436356914944
208508471149382752 912252770310466560
395485262971977408 427887791277967744
291048284665400576 331306742345301312
45739574983205248 405937128939314112
384578548719908032 547645329398800832
27572683633749760 511784627397577920
558838657453090816 784960545648480896
48676624659549360 162339488880181888
303330179474222912 794409980194227968
568896411971355328 583772956302780672
517654883541180032 656679807626396416
533630042107123584 955786158700306048
826730200107260032 986745515839011456
302113167578553984 411276332340509760
47692496977980168 553758616491645504
371392323620625600 861582850241379840
194974489378502368 605443436367902848
792890916599063168 945074283813813248
707438725275888896 996498265674738048
445660186912565568 632602291452627712
518520702410462784 652037720494103424
255169164064017920 455420735682693568
48572253871522976 402583066432292480
345249092298388416 701482592302088704
426908888686206464 735328319531145472
364316802549367936 535944426115907648
630973134421932288 657347222063485440
437649443373633344 994696440351134464
35777400291532756 751046259873824384
940693277635620736 949981318130070912
594748293279135232 833132287861268096
572261558100226624 889926984293879296
115734294485985600 365909817922762688
209425255036865824 547791958167877632
708317644070572032 955279568339499008
386989421528625152 553702718453511296
364605775887874048 739694265136176256
453958369313610880 595978713419658112
547192212159778560 560699774430442944
666981478189256960 739494809420850944
70511292291065784 960743987159826688
182726585857199808 470744242919252544
334661871572443200 689860445536222464
382549083815892032 954097319391252096
821122786598671488 917682267518795648
49728062232233584 144795578046529984
164366336090974848 723259975199844992
675893875148208384 950869516671332352
471874842820778176 575399165892669376
49002181193728232 905601776838569344
421382725490040832 523281774892094400
440587262070181376 514966893317652096
45802355313874440 153722404765243680
411638463663184256 808686455544076928
371577994669017664 523191518627097472
250818050399036704 460974080811354240
236901587355227136 885691316324237440
718859209438463104 946834736364895232
841427944037089792 974071355519576832
188559857029503072 728076576282777728
602176794048670464 984321967583305472
5436355464855325 704984883275969280
438947545815004480 741026336088534528
328293996437114560 689783549501044096
196038644390721824 330981896866184384
88144270945136320 747243043364722560
715627266293946496 987232727735651840
572282356557540352 992714536830391168
187469954432980768 351977992685768000
90849817189152304 470169277508052352
301490367822136576 536161966096550208
74324891369062832 512382094044880896
132929449914950480 345140214612719360
352478431014834112 853955008293794944
450205411714186688 568979126538632576
286644147346923008 723054065051513856
70188545947541312 141193961522112944
206143451801253248 440672926804797504
287321619616900384 916965738740564992
112407357908637088 524270381621395392
230114428306176672 655629970627934720
488905883725113472 584709803452952320
394147445860991040 515848447292675840
218460871832295552 875384452365693696
703796910914555008 836630815693137408
444821262064508032 791912545698114176
195246404380238656 587445705205503488
211078584198819648 509631671624163136
63368365859769680 531395626043298816
214174915535934944 595842597404658432
82863465236691520 670189790756634112
172846459570340736 459766532772817984
118837000979180368 474468044312239104
20007282518765380 350942783700233472
365900492345499392 674760656550994048
224323052850422752 905151389723787520
656137835747337344 991522740160046848
345122966213480704 677438053009144192
45658311812637464 622953376850087936
368079768673229760 887075449988998400
602131939492164096 651773958903056896
343286290523241920 566891866189550336
298332780810735424 434115553713716928
766624316257296128 863542241590778240
609912302450574336 982276152514355456
87476453369436768 710279022782586368
715658427266753024 723569217149186944
763824303991981440 922509683770048384
403184689131713024 627211136495372288
206462648420355776 261657815113000672
368622733408724224 522886626689533760
460842163900938560 664532020566525696
1668572156724224 354813842418405312
388210528891605120 610382773301456128
167972228210366848 569575664830718848
48796639749472352 755408207722808832
410484816624041600 843801539059835904
375467506990545984 562572519334953088
420803602621866432 722142838908236928
37811720180204848 280355070746679744
194135021040132480 521267534052849856
451713672997289728 621817332921594368
517316743911401024 543202600557318528
381271821283693440 927925003943727232
622928267326539520 821983896517572480
11862297663203236 812523227167488896
125095312796325680 358997339546558464
342936612034009152 626412766209032448
59046864811119096 812456283729467520
1414524697555208 337078064023913280
377109756492124864 891347514325612928
112195288133595024 228728892252348704
184818552799878688 927932450198348160
217735828062036064 872671646503746944
499504928541590208 682168478893256448
244148633635607136 588668079107321728
477989372997662080 696073645858501120
483123802645014400 709709105814070528
5634695033158721 121774731845615488
15873216252060728 862694276235178112
125549774443989296 649474133672367104
326491021109049472 406212112330155840
27901519245201456 906081076036535680
273217562369413984 581728082419999744
40950204722474128 458664740858104384
377392417721821952 852806086319436160
860069035451370880 893184533583728128
464162924567236928 796598660878686336
466943357180593216 990069816973011968
96273254726174432 697354364578515584
947859778552835712 998651080023613184
320276904354784640 403686109089537856
140093059914288880 177318531067079744
145228453997518144 559994926953709888
561874929542849344 794090943078167296
75904677800284752 585023109883394432
518211368400393728 934324238992427776
109491009577126880 913017728875349376
262580936877693472 806882586428478976
94545856534214320 260680780534812576
193863177581800288 769402273032461952
34926827331208444 282070430374702144
457544947158673664 724952800559091072
314798614726729664 539189413471859776
756529729625480448 860478820599389824
27095382957572412 869507642080449664
155765862381169728 489839813885872384
544922216290899520 853434673571630464
13724060193549548 131476267128654448
14847584864401852 755396188388957056
495583221482601024 561115331904311168
322770952472300352 787627316099673216
108699741469600048 857846437896807168
254025058271608384 958705433176607616
387940684171745408 828931206844540416
466352588285076288 885803776051975680
52458917254096352 151892911417782272
2373907353003801 72772247954720368
600871059466264576 813850650874993408
605585794424001792 947852976488722048
901318061403866752 955205516111284736
226086894094507328 734438695510579712
252221081541641472 485957020720231744
458943281290373760 914311838440742272
65076219777132848 89478168050600720
84777913988048688 961979935633667840
492337776443886080 742013935609342976
351092055411498880 464606646327641920
222984774036728352 290061304405931264
52996577463304104 635245305743712384
667060637714339328 779812490975324160
145191610126857984 219227406233276416
120803781432847760 903248526430655104
325410839711381056 639524770485184768
872761753141045248 883927781159734144
509699127195805376 820993444602464768
52751565003070768 138009820521528320
23809177779316572 48238753128131864
201728078900398336 834539265327656192
200620859150578912 227837776753915488
9897411899864040 512874917611366528
82044174849261968 773688375580221056
443550357359008256 955083585791779712
158407497291481280 937138514531255808
825724567995177216 904727395713344128
910141430197072000 989610450234028544
300134226364402688 981541771385728640
13127175116355972 260549112518788192
737728745328105600 820866477019688320
98042874891817184 257145780306803584
143621906255585680 610974295124371712
317834880922138304 922853503302945920
250623264611316896 539221940307818688
379935102314377088 799957171313298688
214831664832239264 552583016381074560
74060745015319888 582727855561358848
739117881164002432 886946018254924672
752802053439793920 863654200445740416
4702395118041380 81183278215171136
379870473326235456 862619257403370240
694740111723554304 826338755177527424
191865090494943040 395267471968129088
6685544115121900 856498902121384064
495663488232739968 953598713375185920
130137260536951520 460828294763793152
517199037426749440 703998916908393088
515829730305647168 680374097913951232
188916195739071936 925863360202612224
188628881675420256 779630403823784192
416883477333062272 538013358615032192
57783233223425160 540500835891318592
670732460524789120 742267518975243264
145551944549520576 748673383049244032
754170009033103360 802024528720085760
238960255963938560 852723885881740544
112436765082865264 302748181771761408
421415473702165120 537134386674161152
505698206445419648 520486051559245760
205090020901902656 376996943369441344
63153613372865184 208161821519183840
793923288496369408 904625693388062720
629504614899008896 986595699642194304
403320311249100160 920595085537335936
115903657313225488 286321870980774656
781875213717807360 978352100450713600
313623006023746624 859876710245789184
49482682570467064 569737563577085376
501886727362350656 659245888841667200
181350287516728768 819901832552414336
54640460347332720 638642980721627392
162318107049880928 252067773943785760
564634267395152960 614468486904314624
316666902291114368 964476322786772736
8885483975731745 289952697859764160
463764330176523712 704119109353168640
519439326135852736 532909815351704448
9959369415106778 226754042800660480
39862802360872248 875825895023570688
391754581472238080 867031403369644288
172871540934266944 987249494509857280
439755234751608256 641273098151213312
259581901160931488 365078378769155136
451364125205053312 838380213108759936
594122606547955456 626177199665992448
24291884291283596 367597467496388224
39700729465110384 53959496396192464
12037539873681168 897569156738025984
311926992316674752 383751209774658240
470557770345131136 500519348160661824
650233427615109632 936563143916700416
63042858993608064 176806653714230336
66649536225327208 290608740774391808
34236476131962236 124091558203282656
6585405178487491 830076325605332992
720594193897333888 914877302513442432
269342639982998112 922420163606062720
43958554547209872 430291602171404736
238100351405837088 302117694518003072
447981749983249216 897005214887965312
11768312971241812 397146058298492480
309072381010459200 835047078609459712
577144004344678016 823687634524688384
161030113850923584 494609034681211328
593031772400962560 966863971000751872
101247157773237008 818484584911981696
121510792841110768 367099531344123904
501125062638571712 817813370353487616
832192052801847424 889572370055930112
178246662342456128 490973194833237888
542613711427282624 685697009301080192
700990783662288000 747124108587847552
116849314116567632 216604436062908704
122767916735945456 322212374905984000
587120736041374208 961568337578270848
665520475122004736 997538368679805440
782214978360773504 805137255183865344
458275309465630464 709312225842531072
772825134095729280 866454539166014080
510248311330705920 519559219723131328
15252110043210366 271060074721930272
830496571713474944 848312440421761280
153169834908755584 207024298212772352
381210766411832960 919409647115539712
200298315916402464 568999794617297984
67902696844992504 651665056686034944
232915323979696608 404728839016218688
162193864109433152 944976056208471296
443433029186195456 446311653952253824
554174382453378880 824759970223688320
374418392102299456 778081457377556480
476246997283190848 617111899997578240
255417697407981600 843635792456041088
16733207115670722 721230911324465024
644897983992837760 646406846362381824
177323043651362880 318437309759641344
504405621549921088 939111513748006400
221505087104738144 575924634732825088
206090906673338752 472688217945989888
453009146630698496 935650340255587968
815226130687424384 911092515073505664
76318847003715712 254915156021276352
63547063389922440 584402691481969280
153111416159269696 554050930082436096
51786874122687008 165326625957533216
440998370773467456 606523611001883008
804364248489168384 924294425289915008
541877973330336704 703941883814788864
263128775215111680 846932210708985216
127786054870547616 239459434547239168
153958864497852224 493348016835671616
483766495076505280 617933825165373184
609162056392850816 827868899524077056
372129867944760640 873038347260553856
31345457353342708 398957537275563840
123540118354377168 366287742183171648
135642914216191456 200428518536941888
777892382555229696 983140952524689024
94468955661014320 896324951207009920
131809300495998368 373579383291591680
69599464117064968 386482423411877120
759057687225670400 939792578578202880
197345520591554176 855519026731389696
74707442234760896 166383928127768128
12672786968039418 834323603542632192
250267791643558720 759723670782459904
617394403070377984 812108725895701120
313150094141459328 376401717916046144
446841204494834432 493799004063447424
150904393947207904 770120158104543104
31963398319550860 488274247171361280
498174741432727360 571383030882170560
68244241917682304 102538556505269440
657076396038952704 842863075846519680
180626103085401728 250832651355711520
200541704582970944 411010720745814208
462624635546777792 949144884590651776
265339700222238400 469324954292012800
23533560911388916 323519997255420608
205538510885300960 216122093614693248
835369665902110336 898104103815796864
178710928356490944 426789750044953536
143950550931823072 545133618394928000
60412051295934080 754653814414549376
120317516320113776 855853089076052992
543748429097160384 704585747461869952
538677944337184320 669176378317942528
655568081834381696 812962764051430784
505926262016632960 836366054584118528
329303768836417984 778925402530983808
711558233742280832 716258435969496832
161837128039788768 726500644274658176
24103019411032988 558782740494876864
56265098593552664 916962279917818496
209329761810451488 641053006524106880
4880147621200592 19030205571450408
55601613845226440 369349047321836800
218401840336959200 737521557664177152
392401044205985984 584406109306613120
674048183988755712 704814470874957568
218448630132314752 423248827929231936
269027736710718560 586587348536237824
168742035718270944 395184215680941952
770248322974872192 909956623245388800
41786727644794296 569335904608578880
203593391653651424 682970378502638208
101144491442699552 461497781740504832
495466061766133952 567454803972275072
400986613362480448 938172242038291456
591986268004074368 906147099218067328
451834145827564992 461817454709759552
111028591266311600 700086050346183040
819912194112450944 922104454112798080
48373068011905216 891938726559470080
90696286498815232 696330262863810432
358079237228530176 610332233230618496
98155528977571296 390038097883351744
91769415654663792 251583079287065920
366359878109921792 585508895437541760
6416408014697339 582862127044755584
291759505878676608 602227279824205696
419390050361791104 963618176194511744
131007986013756288 618353959446142848
352873708102372032 696544808505560576
610386662000479360 636815978972837376
532620119783935296 560443547080307520
4201120093441091 612959604798806656
167476664751141856 499895167185993472
39662923632565848 462456510591607616
358479445746052480 706128301370348800
127763553125237904 147398850051288832
391409774765683968 519538426420862016
653283012925811584 891331957069272832
532608299195214144 604112711549483136
758552421009955712 773764563179597056
718076246337737728 953016280046849536
486079243887989056 683653792957329664
824309450085344512 911678213428597632
434171611023671744 777069227942764288
31293396926336924 450981039486119808
734128688998513408 810692046979994496
385864276760919744 876612081653956224
382721670711859456 529286774929364160
199225597794018944 953249631024529920
66653732624502024 183074684054393088
511341289099199488 836226844167963904
431235229950107904 817370871483333888
6818843395020480 30511470557193832
466016917185360320 525406375592496064
480242868699924928 944001425301177472
93054086282524656 698086782116760704
350135384578798912 801834257306804736
96257568288852016 687469621080595072
403602185316611200 449579226270181184
481821472203240128 752185917462966784
549200601060984896 911382366531363200
27349219347485132 736399024646235776
51795037652549784 786439937926964224
319846603084915392 964977984784738432
367466588893218944 650254595958607232
200997697377204064 683938064129367936
638183927849844736 904443694400225024
107493979403830768 323569653106872576
546812611184062528 610016723163703040
146586531091742240 335960265763109312
4613815406980137 177778414861855072
258240746673738656 832657191279608320
716076308252318976 914414958177612672
328376195066084608 822296219909421952
204981403016724064 221373148895548160
838551445821611392 853363882958561280
38155571349076208 465194742658574976
671322029198819328 829508922838673664
558476358770583680 613698063990067712
316287195020908736 629654689204286848
174591629061890080 508063076982033152
313155424291437632 877339552953774464
99731779816274016 595967188039463040
461587191904598656 538749156497988928
50566241463847920 192294585655016448
161031390989450080 954746638432769920
419843174128811136 866272423158370944
360634413722763712 885088954327290624
183113595601039232 976598207930201984
381435139038444480 474431438555516416
360213022507060992 421913936669323392
167701521730908352 179541672774703904
111613566875686128 604079704531152128
374891856308209984 962750173480063872
77285005457564896 837319387568989312
147656192738324416 393348668898187968
25869157103009856 646883400179401472
491125439538052416 766171549734369920
146384961094536704 892525840313204864
462394751598097280 937144474840966528
58546593482383000 271105283151594976
325945841188971712 725663491256426624
105566227155247104 599752005790328704
31166419300081572 88491214728023232
865721221218191104 924589309600001792
249409597776239168 905487459828009344
611653806999395712 957026037583069952
198892360516097696 724338983218775168
238728299213104128 927247158682455168
419178362081339648 489357866721835648
412335420466213504 966414865613796096
631369258798617472 754646969233405696
475579480414264576 542464387389962624
376110090470149312 432173623554010816
418992369377161088 801290555354206848
565859708350970432 855896922653574400
548484005218305984 571362062134820544
189593869221511104 590911922656349696
114600394114468432 672666309137877504
446653738077845504 801757910007481216
41309735993046104 533371219510140544
901294089629605120 970478986423927424
131523454324543824 146876344495392896
325145898831024768 625310564943095680
30891381621241720 442989662784150080
326575090228235584 790566491508485632
104871606551235168 386260019675841472
414998090817945792 810822668240707200
712943496595268992 899724740069153536
591505023137276672 829294110076205056
363808089229827648 505531013892532864
157466928784675264 410668646471961536
514951554823650048 788094409472982656
386113496355168448 652502190524700160
712342201581929344 912595268721538816
562172023906654784 922397372090774272
400230617912562560 631727051938550912
306803459448165248 388692059427285120
759848610405736448 846611724627315712
483428243947617600 903215340114471168
262560599474333856 346865385688257536
135248876441952608 366039725117644800
646505677409731328 681372302936104320
238886673695237312 277140011105345248
577593493352107904 957777844852806528
794848436616096128 852529431433197312
2708516229954938 495948842085716992
740656704118080768 938759778726808448
765989744678272128 819303348835600128
469995312966947392 901923126070272512
129103339514422544 382198220736892608
219993876229143136 446234197607608960
155451251086301312 918529455561802880
925180790604631680 949883470504232704
110731543008267152 534609388781383616
248686280677578240 761229307211252096
136198147971182240 766708600185658880
18957399849742984 727419580927659136
435330596021071168 801651779834067200
408042978100883840 820321598397114880
623111552256002432 707826475267232512
262926252159729760 772045001295371264
276858217500752352 464499543953461824
913358280631815296 927543168997729536
147444918827371648 282040503724651616
119371082600086000 229438978979914048
686431175786260864 793115555487144576
83905377358934880 225170347332081632
456241729872168384 935955664798111488
652594339277502592 660328651839108736
150011968049035712 765271608000869504
756509509995328896 828970714119137152
520918326636543552 744868218973458304
104511366401339952 242668424248055456
44169043045666712 502323175637691584
192775418886000704 986708314379843200
482628284980954432 769934660960327424
421260563418602624 621350348869157248
394299640065163712 530228085992444416
750786681326463360 810073324073826432
246337808135475456 260394532789341312
625778561545843072 795347547055488512
232332286298579040 696904855242575360
486300072544608512 835606302837465600
42432950321167336 263068763831334720
485772115587565184 571069419216687616
98273698892096912 132413107242975056
322721736691974592 483032882195960384
7006856343870993 615512208100991360
470929000008656128 947156180398593536
143254009240148864 715383701996991360
241289269859109376 641896798953457152
700526832341235968 764631794132832000
914826641622710272 942683187933514624
228430978032275072 750153822958658560
349566543266931264 872805832328072704
73495060416856720 785152080164429824
578779802092189056 854822322183935104
363670449359410944 974740067829213056
49761359029009352 695811314155648128
272841833811376928 796169318445745280
91951536509132128 98284143329692592
622855287391796992 779581967304444800
7412254022927556 996515033342817024
585181763671922560 968127933081966336
25586411344253436 626189165129545728
321956098897551616 607941671472598656
193913535257838272 732183962901032704
91768625660186848 117832473638284080
492849008382620480 616751918257680384
726074285528547200 956502677904932608
206739605860139616 601870637158370432
358697095084998784 411879901289520256
875257869692976640 906513722386847616
426373527379848128 635239292901424384
702941262724706944 812434759820423168
745642530896894592 898138527645837568
127023725523145008 993900774344442752
245481823801736000 530696867881353280
681166429683674624 959791215747046016
442383956188105984 705430314079869440
663040373574123264 763304008107667200
241186339738653984 895817105613172480
263697357096972960 603079467259494400
367011005595056640 560901991626927552
726916786044146304 757596349465245568
609299120867866880 636121290979627264
395832560867962240 505722448693362048
473085669973155392 882684776557248128
328676863677145536 889624520330020352
360132292224658816 853738124560045696
61330705136771968 185563516663464160
169877128219777504 757579372213136512
412907750956264832 855417427780512384
659735179906398592 946783387406224384
4550451865259930 561462569545497536
81651296660307792 988123982164886144
371026480389733824 689823694102898304
54297586411401256 474581249424726784
288487482970953856 369774642235867648
428931429551674624 920452731599791488
108054901994194096 126930070947057776
544455845553425664 678619013393507968
966638859034265600 987514698884140800
861685372186620672 988797000929761024
370024345230493888 937740364560426112
156904011751585408 483695732781836096
508065109456953920 537181490438896960
38220662254126128 407640956430864064
381898888509145024 767186446201208064
388152586862741376 879019468175194112
209960142749981312 840383025047586304
52693650911916024 779901961927627904
534377507094774272 684930901120370816
663800394376842496 800719115453443200
278789767966390656 315264872013514688
226075956826004896 311553788735885440
638046804353450624 952668810387283584
321154818241875968 450501506424338048
882469082513083008 953442430794826368
290532255504270848 329484227005927744
121484078642200896 408367487478443520
377800111751362496 595654369448208640
642468580329325056 695328072776405248
655683604210786048 849842878647987072
127227779621680528 733925065067069184
352919883924393216 944123710592560128
42224377934431344 552367895031000704
571781296219565888 714068493550136960
23636327998762140 439484282225549824
348949253919453632 487859167744097984
82523747235697440 695016408897249280
418905357373116544 479680466591979392
88164910640500688 978488559318041216
585371519759327488 651115909369632768
172215613835831520 479708391354098048
877667203565177856 998038082303473536
241992515762234464 789024170099200000
194260251771829920 577849960489867648
318920646887324480 411371534862936960
49379661299063568 757771785486252032
109891340374620224 856391828053006080
621712807409814144 660533127171373056
702758759961980672 806789712927969280
41323456634010824 271409227953764544
407041907753324480 544899173426703232
192454465607465152 689814864348484480
49422649021309440 65425247007869560
395931599407074240 753510894971462656
118108399990521920 551613855119455808
123037068361082192 954048117255673856
38778222284420848 796565706700835840
129087624451180720 973739955145159552
410301606687429632 614263380585242624
188496839932792416 563489759040699328
424715238365099200 461727688550112704
609592835947605504 910416168088055168
823632060955251456 947352111801364992
638460935719916032 935595740484565376
472783503202652608 797547359664136448
188242716219516384 550203044028528128
20258017240681880 272723077005167616
633893764757384960 942863950829639936
858763922005479680 972382981651112064
494262276493053312 754252208300979328
433957366674178496 570027201719515392
364337524406927552 763748769130966528
234966598170402112 278321109623721696
571037142081703296 628426283732714752
237783985310333184 601390537916444160
156084505453474528 941822540879066112
130457412613129264 300478294557350976
407628951561459712 409654191828131776
142629567247272608 863268888550806016
343953866294594240 498858449177170368
185978616174555360 458035393055880064
489344112496947776 960176685658772992
229473303977503200 309277290330243200
229893607709648512 387195591954945664
531277523803982656 979102407542697472
92493687775711216 193555570870806560
107471130649035024 166771833261407200
447782395921116480 748327535475009792
271174288387967968 875004265726989440
463461349657730880 862825283171609728
285402095473472160 330454834954483776
74061456269543408 789634414779534720
222491334613852832 653395720674993152
273422643779063904 598923560525317760
282409415589427232 621213755596418304
124210356269692560 343529430278106688
754053324336396672 836636636736546560
287400222353760160 436680906281932096
374498290139914752 958739107052934912
178473184471165792 810132277022329856
201461599583257824 456973226909937600
160457731242239264 175514889040552896
12872409517942884 175206116363881408
206567333298870880 785990716460542464
521944189446049472 918583042117077760
699614937359392256 767679798242223616
238305189675742208 415050188955209600
596300281030391296 861412688484342912
17359504997290998 553373849967428544
109084591845398656 206888640538146272
688109177576084352 986858174707890560
797264183875860480 965461320770071296
42724336592200984 895243425370484352
89915031726715008 683125329674560128
12981241462231452 193542647425971392
431001904635543552 687675751908795264
360525814509784960 429227603761109568
462391629933815552 806180190496455424
156879327425574656 599447615443466496
681772511817126016 720580652411548800
6376910063114138 528773406526582336
268922201283707808 432554274930847552
516826407262218624 885153612597576960
433343995707797824 780981990063487744
317265238976219136 358293238556672832
165084115368323136 989409719477261952
148436061652546400 235210674752952544
386846062977649984 651175846019192704
383778052500261440 445132409162841472
244765191742423840 247473424280538976
6542344583550630 11298880175960590
66134513581300072 550012820840954944
414564201073559936 622813703280730368
26433597602270708 497682564063463680
270094582394278848 721897499597364608
514632401079360576 573981247327179008
669741572477349248 791084387722822400
236852315186578016 948564469156444544
246021688921331360 859859248705223680
401886347992849856 649433631486555648
193734392764060448 964124525923224960
177292856466433344 971588679526313088
100890263452615872 118525825578558400
646450914606173696 851440591211122944
422139122820329536 521270505031125696
125899827330268720 299616425066908224
17121082275426858 529939946494465600
638071836915127424 958633019920519296
326993546864443392 959441190771958272
181438803936337920 665976299947740160
70162377150470688 437434685995810944
85828626649494304 347437900216601024
295064679447865088 578322470225387520
71599623241858976 775239634480325120
536874193259567552 556884402890517568
452927521232318528 760317072655094912
237888346285973984 574858088913728704
784868733590734336 869911899089029120
221803758503028800 947835269525203456
83343016249767040 890845395029124608
561286999685524544 931710358152045568
277487848841015968 661237252374000640
283117767915229024 951506824783397376
178005237584510912 416200077980427328
306672924880601280 524383088066901568
173594099611271712 809719770155790976
256343006859399488 754629826366056064
91101893574240480 722495874545398272
131233355154609648 929019115124972928
856532332684700800 932553809931558656
269403775262929920 448608014311847808
131839144496108672 968859579303916928
93279954139561024 213308227499016576
11197720992381476 912272828790229120
35417713111005612 53877634758123352
701299791781973888 794577602694836608
438591377530102016 550504412752491840
246195267996764512 358481926434244288
20531383016706428 49378192343198176
528887184953259008 529034765478066048
272674354058310080 282063999715564512
122798699803773552 210327850448290816
14807199414633488 684677040921631232
519842026598308160 694898050989117184
419238203331772736 801156163668725504
60176602338337656 346359211948932736
12701600925542066 929621490263770112
6239732369927253 179312951177177376
68573954082225440 175510393005499296
392084417335663488 471683278331589376
386594943406098688 782830900444196224
735489821652187520 959000598746381824
891372965682411008 893331151235329920
337191403890862784 461839591840995200
746444777851880960 881589423969700224
639367064965380608 796370002300143616
254948082475081600 379191216501471488
139432481082756960 432574228918067392
142056611295913632 410636996723244608
577019250290994944 601078940275424896
346812948740808448 670931957505970944
357783185870911040 853174571592880640
142124030106632656 435557772538771840
144435411311015104 867672463641394432
419621156149066368 839162135716023296
400824018727881536 864040798930513920
849341523427970176 954673112882915072
485999628747247680 559521064145521024
422616060443843392 966907033819200768
634540269087885696 872574861917310976
518361472990765312 736737489633156864
151834393035709792 691436062840814720
279917068957292512 486394120552787968
532263525130726848 694991967737472256
587127766604542208 936334042862142720
100623212716222096 985088452482823808
459392815062006592 948646222515392896
418171563203308928 950633483606392064
173716514107326240 993127889069231872
12406357497990684 271787597804355136
469054765530319872 657979418711178752
165883136381662400 314224721126571200
302696630070386176 552612364781143808
224480057840121824 721274139797721088
742152500140960512 816364555205144192
526039907898272960 815649710910061952
162481322226145856 239384490772209792
41243276940530648 277702031079805056
233032530880468160 686340024260786688
90382568105631840 127184659265278560
72271464116568048 555215377625675200
140378746918749184 640176428523187072
193974811138630784 545120544279644288
178796945275333728 770647382117594752
534496651315606656 982735847501206912
156930404401755648 881273100912960000
259154503636963808 646222633522445056
707841152637648512 863869154227554560
60739550130278984 256837112422804384
129749298188336576 496789446922473856
36824349824328808 117089071596513600
145197931552040416 626446669284970112
31841766707376708 74033105378845216
804718129708202624 860273505660536832
35424928319045536 571192072848834432
521867060901534784 831345471254760320
79387001332268176 851892898666562816
70777516548254480 451998787486427776
248114261012847936 876420099768168320
302403864304828544 581919430849378432
306509791789693504 575758479829804800
305266904607783808 596797292499683584
366097030164823424 725273814786834944
11331787661752912 905073275080976512
98945779428422752 280354900766951680
404234121431706240 498756392124317248
873383019479195648 907256694207049472
75833850464384512 485802721929754688
115601282206004192 506397339951519168
172446554968253440 701940632509785472
341889829401267776 342169765736247936
244670331544192256 552488589926863232
211236738176751264 227342213521044544
414602057828268736 867268777640315904
160659874113505920 930274348868170624
89367001792478368 547708675583344000
341343337487277440 449804091388699584
600601212957890560 839547249209555712
166866734788715840 640990985271500288
284043113769680384 987990669218298496
231925631757381024 651886078718575872
40349666755084000 718788425198834304
312412271084316032 882785793920803072
5611114794756844 417050998063807296
533579531448282304 667854076381392000
546317947549663808 597417922208144640
772146634228210560 899274119338016896
152888552144556640 334240358485452288
394315504005451328 480884306822133568
651550047134300288 713245501821102592
608203616455217152 890220424904285312
672095360448842880 912468352701520000
747994381157894912 779055271176506624
231926815096535680 352193844222608000
434972168312771840 575694361442160128
322737221477009216 982336520273598464
329448539210261504 858909323018597376
782751163913001600 986252859076763904
835306218974096 487141925403864896
52704411533564864 820864704620241536
163153599239905120 855976036046346368
546932180956172672 925151480483471232
61029260337495120 535518368319841920
545165449538124864 973430171946713344
400394675741210880 971930036381284224
687014818571960064 693003692824145664
847158713402269056 887555893593415168
183819640902520128 925038492946949760
414488003136629120 839298544281831424
405371147855312576 744350594838135040
824045064873516288 895707467978770176
63744079882521728 515358105068990848
161794279236151072 259817735407182240
128995133584204784 224628712438214240
86303349206321648 952698755679776384
2486721073175602 311018800143639168
321154547063002816 928501924432740864
144400937873690784 701271095672222336
9799636919769484 353473358100401920
720968159688734336 767747728204106752
161582657792312288 886645727489110400
56484738794534192 481022131555086208
70533868060195456 112032796371909888
32183678313398188 367971965279188864
126480143037468912 664406949408661504
98195000365318912 341296429331073600
475573073676955008 798202042757186048
276782345302617472 727415840448962560
515223307867699968 624393333614907648
191037328312155808 682965311740911616
295728254909377600 951392468052279808
82039649606937104 223265892859778592
402533828457141120 888974214973160320
238740074345923136 769888792512581632
662815365199591552 979896271189222272
218967991183173888 582232870002506752
56081470490710216 432360158695903616
337323188383869888 947328958617713792
75369445076649552 885327228313443072
27387592640305768 943246307075405312
65697295747298768 971423292101125248
56556738964054888 874871130013854464
770618846081660544 837494086484827648
168799657189275360 578482342831161856
130049523996490272 250116611306143712
23088239973201752 536920826720780992
231929475245024704 800699307310072320
246285083743025280 823528316530538240
369163281298057216 770680855986430720
204641537666368832 614955332221210624
603367694106665856 684626538234187648
410696088797770624 521428026840364800
865603493764410 123486782628649648
352643901822979456 925489127310111616
382407828294550016 555712242194616128
437878779462547392 441365213777594048
334257803732469952 708199301655671552
431911347616001280 621673460784574464
756857978637739904 799458556380461312
165448810480111072 437943111325090240
174184664173171904 941441967497667072
390094950273784512 885111962863486976
452962867458168704 660368783171396224
264614349639820992 926530201787269248
227530083103435040 680139514590592896
556818380028470720 637481116811848320
312610284532770048 959828460483365120
766584373127805952 890082880809043072
691302985971990528 818941330022028032
165625251409760928 526090412679685952
373159119884849856 648772911080939648
809161105690172672 858279323651057536
351184909112706816 377280528265913536
64594297648291384 980011965360073856
387232114419347776 787766401560435968
167293745479092608 660604893320137216
170372855556966144 933820477827907840
157723534107088160 959900601016535424
502492743666937984 551551132457589696
230664057156328544 302220362449126848
579802275582011392 915648751372547328
658371736875164288 975672628714512768
483254681468469696 667904624367039872
101914972532107136 134888040116972976
100775447717840192 397997422828382272
28710857381987864 831280594366926848
261514164803589472 457011565588530304
272534783053455232 733313824763676800
423885528377017088 833263017525467776
406040233000062784 494158449995335744
532875041554309120 559286101227812096
572817387621252992 856839700189617280
552286995041786368 587298339649578368
877749245756870528 978710154154192896
499292941992521856 590233259681998080
587532083880084608 777692541963912064
191117715105352928 218053269135026528
27435893136452448 312728282506675712
511852273373776256 534260328845807232
752130133879880704 817785733811572096
453340538347958976 861538329234210944
124838951934730608 133213385556736336
271382395119236000 696865711275521024
187744433422885504 864125370134669184
338555383547003456 709661128483393408
684766479266336640 720774142408355840
283050094820470848 595911399794758272
55292575238773624 869803234993437312
730007722283858176 969170223220803712
55502528613867952 149223600629831296
29977165972116636 690882909355778432
303374029723837440 399662689280141568
318223546196946944 408596138626254656
431367602765597248 483027523345821632
513423155901520576 641158608405948672
478608087698169984 819752052100536576
208465784030838816 319673781151266240
303840427607760000 513263177559775104
23631124345186548 229861996028308384
703665263394945792 814558383617562496
210740429177548096 234056555862256480
114411373776142960 139218529670767312
667495741985234816 777418357261769472
164317266527259424 388926540980570240
394331369163865024 596241146461725440
1920939702564794 925913102617908352
30521852178697628 54737810086876944
887287741463175936 967595664778169600
487406755752800768 725917443538097792
803558949085708416 841633884591608704
268880287342330592 512217464333204480
108830284499980224 771125315492465536
926775717524808576 996781518397313024
629614957772769664 946399212293989888
117441321871002208 862791197349068288
590141890123558016 862286214537498112
510920025028411840 516663106605282240
362639446098466304 886928845670645632
655479039000837760 801052030741136128
13621196934504808 938073699669040256
177040537287780352 219563221672419936
125437377238238672 662670821525672704
369292303844634496 730029052675163776
360179614537621248 822787668937845504
155698646778461120 428216505987794688
525818851878124608 854166898686237568
437442868239870080 455355371816285248
774204881112403584 845215693937486592
321664796806178560 949120444286734208
318448534307584896 350355837579154880
57752534890099128 75231562146814928
217039655813263008 510177303666800704
592511348731026304 984907736428311808
149844411142236576 450939245981267328
822084201597210240 957315539582836608
461275696786366016 832233868688799616
603339186671973888 715445391066541696
30495439724724348 294750101864149632
565589393429934976 810121399262939648
520618898123299072 553398167734592064
271588103931950528 644342820193770624
188631846430332928 794734236075282048
427144210472665280 771079797583794816
245546477004744192 415196075967880768
159316894514915936 832474710403605632
99641771852056144 548429495849728000
369230657530170688 833986799325728640
44607328027094440 197287463385855232
302995194450549120 383327700376497664
575236427707814336 717953217278374528
210855569159964064 732842238215297920
917962746166235648 967091582371004672
424373966929156416 994814419804129152
607217266195601024 865491673975704192
260869421327345920 652417936348584192
364137669236008320 756973649005086464
346276614402487552 862782730815666816
617304564962189824 763913641750217856
47099847955468736 702452975921616512
74274187838707200 866212100616642944
791389678049970560 935570410725119872
22125270711267576 122226154220392400
579578806471047808 811618465886045440
337619590912531456 497009866925903744
356327222433041152 660619752495875840
697451075896601984 855831767899314176
92053533328211760 541092424266327744
91216659785995808 133561922345812432
341293171096367616 919475766382365824
286908482583136512 723150250633846528
254611295489681312 306054906877978560
561229970002720768 955209715644510720
134619939311306784 959396960772270592
46971607587419584 143812982255674624
474209203607458112 594061628423464320
519145962668428480 582893445686202880
826665210448002304 972963554961609088
99722934937158672 761698279373185024
139083178285591920 942180871301914624
313120227131602048 592561846907692288
552950803986135488 657525250071447680
57870287718579048 338307165204252416
473115877775814656 724282135500615680
75329159846170064 447599800150978688
669512496150932864 676605146338374656
181380545058210880 669841226672058752
55876629386933272 197341124006143776
687697696134247168 967303927602635776
37186810020731544 652478614151192448
217034822198350240 719634383773449600
374580049065816192 419701390996053184
574065357578113856 796730159579535488
168677974122772416 410388119035904000
419918721338017792 487615881516752832
742373403658078208 848178985021764480
774699289367784832 976875204303318912
35032468576872588 407930155748093888
118413402547453472 141164048089773792
468786225663720320 719082339086146048
723786962188423680 958414226548107648
96406387327906624 458252012150524032
21318154696906788 147379807285954464
370246919138924800 653257805683338752
335641549238967936 613601080038840448
61776283562295472 546790019999495040
372626894887570624 480151559669600640
191778841645870560 666672863617709056
414184232839172480 976090569611777408
50767775752976976 691116714414249600
74565848681267248 388032598152317824
203431753946304640 987714991624944384
187337247130635360 422857042100357440
155844939480715552 474254951100309824
766764082037816704 956922180040475520
326742863304033920 590255244648876288
776680039290535936 962649403996429952
450982835437002880 527297080140247232
593453361158118784 760250947324418944
822664198413907200 962492431475212160
367447569577727488 487180401035967488
437571336698002944 673400837481182208
554858625618756224 715340952792370688
495612435875973056 682983785522239360
206980689389432384 812201450999761920
628958622805246336 802932785802056576
807996794437013248 973288490298877184
408175384878564544 997499308843501312
654042219348234240 762795013178159616
527165103286055360 753267116346449920
511395287019592384 805658640203269248
414647644666487744 626308036485017600
91767434932840784 675845767455111680
541129758714451008 614275772838936960
137542363041781360 674714093900131968
274533020207414336 615648772502698496
532382316577120192 573771601555787200
601962341509139584 805293779507138688
230284719524387776 360731862143218496
137154162200474160 741744343214708864
387813435124279232 701589266039629696
380413932431086016 937963976465709952
190125575458164768 341958054781834176
608166836999842560 968170848834734720
456829951473590528 814357323670201088
449390107249545408 547612982212143616
181031145359622048 227330623494545152
359120610957560896 806658390700665216
331146884624068608 909234719426162688
209774535842175424 493726010187515392
201963586780191648 395224150466994240
703209870722606208 756506989280424576
244855031422840608 920941443314397696
355838648494856384 752939728855295744
378313420184735360 469750227566585472
80337230100912656 952432654068999808
361806121968605504 763128932503629952
20770816666843216 532073917251352640
234666268081564768 237619497100617152
197921230829866336 509458084741893888
109535270394239600 505698758523234176
114074230458271584 513366307986874688
411032919652949888 773111640877637248
633118406548405248 843833696002622720
202181548834541760 653213752189991168
616339951957115776 733677087745864064
69035397650146992 807070308776740608
620343937433052160 867869875372676352
900098947814619520 980798658496038144
888762172309753856 938428351651797504
854641305829726848 995974751516776320
253463911610101184 675681969532476544
210716376643770080 811045398341910528
107899396124878416 516266487112464064
467781496362057664 991131536163361920
661221621775737856 919769457500297728
203983076229796736 918144670168484096
234069141760841152 828410972811642624
278188443911922432 434261750642473728
58867782214026224 333552687177970624
370499331931760896 449686484338567296
389735660718429248 972040538844371584
43704586137589984 191581605483044384
201500305143682112 519564173051197312
444125344509412672 909363627678651136
390425466176708352 531751722176924352
395634866361501056 520383740004156416
173913726941936640 688306376214924800
717784315559836032 970873232259030784
113503922625056928 998685764697118080
193412905940686400 602165723387464832
325726700797918784 820928936890098304
368784688196168256 927187113126187520
125497711044516784 557427613620578880
301516256828286080 790920593112229376
338728898789970176 900314778156129536
261978073764648640 336354324659929216
5249546591585386 367538596518588864
904864494111031040 914640338936845184
391201215937158528 914461325067566848
69020901712743664 951532253911288704
98043088237574240 299592155733140672
550864230499662720 636387293418646784
83479484162850784 361136142935851712
207005626340016832 441929147658264320
14937542316658892 324839839444823744
270675541422274784 644612358290750336
12048794005796282 171878783659465728
344258261979174336 438294407100720192
51903024435745240 403142559159167744
149019303778015200 540888356607247552
276706582566802688 675778943333131776
493319199022572288 623357178247911040
765559935877067904 844949306699277312
149765645511116928 158040481465530304
585607326484151296 630295729061675264
389123399512182976 556098994749383744
292139702111171 945998369714917632
17359697012928166 519074193266828160
209215607586674688 234778279048370560
3277965201530008 599848710729496320
142702901243580976 780576280240072832
534034269779095168 865141858056553344
470843897753798784 767807776147222400
113350187066821200 277657220117074400
810538886215880448 863872777287273344
533161903057084864 925620979178017280
11277739471083236 789263940109396608
164322216372820416 269150802833415520
627983834521646848 892553114619886464
765686396070101632 959523572622213504
461620599717651456 988498857606160128
603593721110879488 715321089489968640
293317850513918912 849434097161548544
302174005170407168 752090549689409408
556223405372335808 586877653560254208
102618266242323840 849989636631246208
429320294593456000 792127560381970816
39010856734972064 292172974118365376
293907234608766976 538711416034221440
171236952076750272 655191683662160128
599343695774308608 758824947244765056
139640018891959984 208869543563434240
328835768563482816 801069032110362368
320505224399958848 546975658313808576
141487057313074864 648255059840607872
500343979162700224 590011716303632000
36936571839863320 965521502918264192
292940772318381440 881467370149604096
379761550784625280 405241814541710720
305431617293500352 819968936878080256
269526251709084608 953725699667458560
288566712526314688 995585923874180864
77642560093352128 605147238407287296
364897019936655936 623772531957211392
302412162217411392 644246281194639872
207408839833018272 925998178076774528
522925781917141568 762820574561572992
316610119810043520 480798586789102720
160105141834566912 976262046109454208
124276903851601616 463711769975898112
47456837210575032 720381991136637312
429723917729667456 469359711795316800
217312649532246368 390377491368543168
405563446136390848 904287527347374720
576499836709960064 807832775056141312
44078982323480176 45694047476679600
467938973701436096 703312414587930624
901301401334787712 914128794538463360
40967234577749424 50386375741229728
245808388576996608 623151764447225472
815601185653648000 961569775067392384
2497300881195485 848013939509254272
771183600101156992 916823743042499456
640921452204121728 671038494571639936
232225835271908224 426235077679720576
749185607135327616 916593994467767424
403986029667780864 883405686393985024
155765454162217760 288188666855923264
519033848759718784 740427456395412480
147019357142081472 276692106390321152
224289685266914048 579408593159229184
194108079705824096 295732566665613184
601234049969452416 608519047680076160
883976476712653952 917461667196246144
197755888577919584 513200276326813312
293391320288186816 758447287931158400
148403384757489920 617690961035990016
921877913018018816 953827580854572032
632581148770444928 952251147649320704
301421135077312384 830602574542478336
467025291822196224 527510164950474112
105563259580176096 479469974006029504
233738581323223104 648522208137737984
208742506348677632 760961584639328896
526309536815247744 975669108179307136
63418014899177424 397245564331111488
289633131492170304 754900766499332608
150323351785527136 753457157735290624
871267064359830784 879789033450421760
219190792766447360 682682099082423808
97029136588592032 230817050576945344
194962920080378400 703006376250510080
204491528885956352 699819209396380928
200647209701681824 842057243812796288
353499675341144128 417643337734801920
423790816446008000 558210067813671872
150197130530713696 593075716186564992
275111506030235360 941053345250988800
13551088099152508 390932669651988352
291188391022313216 373452683315555584
147572005519478464 347563172161802240
12643200711973890 155767623682770304
540466965747729216 641522677871904512
116614863293829536 248001720568147744
376527716514392128 997810867703876224
17801775289875366 491636029937833280
486232166898705728 705573159762423040
259672425303200768 823588368752762496
393922217497177472 914567318491595648
445359261436628608 962906497973047936
670674249937523072 780688592525365248
282880427093182624 625049563193339648
154523322053439232 513116970995028480
427882551238631936 821719754381401600
242933892191704352 796661962208418176
74026804742722160 413947958058127360
870259248982836864 982812623002260480
416741721722924992 448705748789841152
707227847172617856 741383680986533760
480965527132191552 884320083823421696
27466220953233032 298863095179328320
283988905820390144 755099903421431424
348314257968524992 507372473853568064
371656723223885888 597509445682003840
197344854069388736 874023302511503232
46577346955981368 203842650099822720
68634298074215392 453680337657605312
352079296913881728 848442548808925824
270634033803943904 311646291896938240
36575643638766312 53924728791990616
240326888907734560 480060272448213248
150539567835647136 682546480073007488
328739304405772288 927437855496339840
86794994126186960 332962293083593152
98074433350490160 368383670018094016
646829600719069440 802810926559125504
706091601476845952 839324901866277120
474584589176195968 703632905042038400
346692115384655616 566699008783960064
103352118605393168 205568653569553568
132093407726372896 253376891586118080
888040019697250176 889598158126030848
116951620838793952 387604574214464064
607406448155085568 796725286836085888
448167541148436032 816170889851111552
438433927641732160 775958680264775296
439207027357870336 499890405907763136
32357213784031556 994376350176292352
250340232587646496 586183715785853824
181511425282785408 256938347435603744
284495986361008576 343158672774112704
524417300222474112 864974081968238592
522227794681743488 686966398207957248
21202807309375516 76568913773961360
796786932757470336 839493439771761280
488962351284534720 800755180624587776
270317948245818240 669943758495993088
58885346951054632 490051372473025984
301329071323497280 820824151512255232
134564726934751632 277104349948395168
456200125024778944 931528063353841408
423187536216087040 560593167858051776
67428822036649904 890619599657270528
709114547966329728 955083183024651520
117890302180160944 218853828824094880
1216493363919824 667117390983204224
286906473574109824 336478449119255168
263791266815708512 683192489091720064
901801003476084224 903645152304463232
204440613967356896 419873112864276992
588635905844000768 919392661415574912
952736882124764160 958082863750099968
609769906694012288 982973519756274816
767575774531845632 837344151848633088
205748498219890048 325141272724753344
681573211999317888 963871380528594560
106177485437669360 374656421662468352
459499632304950720 466161711958044096
612401211753876864 806312487588147712
28375842839107436 751986454901476992
226195626268907552 816144973513033216
133785208815304208 473644060133889152
327643409453031616 793676848391047680
396481540034255168 827933137430370944
7158300595296652 719408973115875456
144436411624521824 228579318369973792
112242554596353024 545668039864779072
768130055806846464 929481318720981120
115489178918394944 195993393842901056
429209541251047680 880550429242756352
290100197228952064 904815992691855104
430776438714484992 893178534646558848
67814298603352088 839836464369415808
482270132339831296 987720426233828224
4962660694786791 344263323571599488
265011979640213728 591721404982461568
5487476877206632 481949279918229248
121890565252208208 205524428139025152
223248762116956096 368237602055984320
129859620634199760 468126422055160448
398004943665384320 989417482117705344
13663002324417306 827930033784490112
318045213956963840 874482996243020928
186550467257330144 565034366724297856
637968169692797440 756112418766111488
908239358372323840 995875012940864256
645023005175975296 766811573023431936
229465736955841504 585139312137421568
267806375152744640 604556059917815296
312573392080672384 836512187266034560
245399614870393632 324922349227026816
225779894112559264 438616132580570176
465210726286375808 468752799667313984
70944213287582160 436071561734475904
513538815828557184 767028660440729472
598212754618952448 640782777549254912
293794704242415616 572848170980154944
669232881530795904 795941761655424128
529909495627464384 896064119098102912
183820663673522240 952445625303067136
471043638420567872 487035368086072384
280273126840420160 488707849763894592
687873568632852480 798348162695791744
121281818999488416 951085636679699968
717407174117131008 729949068334562432
359658429306332288 898305767325119616
189848188240862464 309876432017404096
461627184572915200 481281032045991680
114278840839336480 510005023865133440
729693384360182016 946632327781227136
512540944052890496 822107118891977984
342919802285972992 877445226930042624
471284170493635904 600075985605755648
683909083774118144 948202263406781056
327893821483346688 680536705206066048
762708307401890560 836370138446604032
726194794837695616 979107916928502016
542466579361921216 858023863456249856
757090872585393920 794498718603112064
485981185873420416 678398617412664576
268013848658785760 356661932218443648
235997897553112064 739623716101586816
415730203511575552 939232848671963392
953759150783337600 961373296863463680
25502073386647340 781752702366464512
128595449906011792 543474064562694528
329797362032937984 740594664419660416
424611600241640000 784594937603014144
136567067858909040 288810392186675840
218118147606130464 442603199853145664
299396230298555136 653816527065348608
90071335033240272 539069510464095488
23247644715937100 936393058000295040
286729502235566272 808906713324230272
1743295861018623 39039899348498608
245990971318242656 634488372944371584
151919629898074496 238991429631784768
961095677438116480 986149124851376512
108496919622780304 646132881915296000
59127688941636336 578877067630553856
40103184785166944 497623633996102656
123680815141934624 180120418469861920
187258638712052064 207400762993248832
752609353993943168 992716246737821056
339021087682130688 741757435292058112
127381612608154176 609591739660142848
707123194621178880 855117090239843968
182283599088787456 668724057267276288
980778767605148288 997485585565939968
637656998719361152 711285011337672320
323153398844596032 481662726746893824
111207168691585424 318467972415998464
385589091694313856 439937046038341632
515427196454620416 811937162069249024
217771469071440288 500304207364251840
228787005848950272 960454260858835328
310082627954457728 939398494211207680
28530462966607216 202510030569097664
410527765405564800 962032790088898048
10667188539180472 94995028650327392
79959195490477696 573014816307519936
211519919495142272 601587264709131392
331592577804006080 918360250547095808
17275632096279026 737067335263059712
123166252340368480 413116921659185024
380699005518799552 579367786110477568
426160368279028032 453983090243244928
389026536611947200 833531197826751232
23451338309502744 199172923358318592
348008429650203520 935935428279400064
482223221549588736 581318854108335616
770898223391760896 919084007460622080
492349676831864256 609254217864975744
169887991076159040 881458229955224960
306444275454538240 637503610254444928
253806325711259712 500862935422059520
142964959900538704 336220451247772416
77350644983901872 389841240697730752
78597187372849936 187063734908722528
6676931468213354 752856649444066048
353444613137028800 431393461706580416
231417040724348768 620930215431876352
276872069178129024 627500144218373632
369712052791051328 369934258170257408
83191436820772672 152959064274668320
43417685973359712 919989025157601536
87987108443940080 116743704428845520
348608686067148480 814764888192463872
380074830101435200 718223607196467328
277787130396287552 321540745788176704
338946912251032000 449398108302890624
7025891342671287 373602507707982336
136738612870107808 263627797223577440
842864299655413888 880757024746252160
114794701958146560 199539788637569152
55317293103922080 563922012755291776
76702314901993424 305929810935186432
137036502360324160 465241308186303808
43091796980974096 137317505053378144
486132489473231296 999540881963930880
214576695664490560 833955190407738880
7479879817505974 909120639455942144
502631590377518464 843179850475994624
18030177339067420 211055760267619520
277412372846232096 704722281897048192
203059338957128672 253534843886875200
119160680411283696 219152837357970752
254862351346513792 263041156623224032
471141989741472128 595419799117209472
19877354697225512 814669944124055680
155822935865760576 920005985085651840
156233061762954144 999647688689474688
11615540192156714 889283279132726528
326390646160856320 353537407046182720
654230154102577920 734816823797704192
300605080538058880 729201818115093632
688958398788585728 873796644881696896
264356830732449312 721342098760111104
523326920498593728 551539155198724992
799201514357076096 834569705606078592
4488642505535267 896247424871933824
177805449779150144 494833909312088576
100239589536446512 841017474312167168
299312207506272192 455819385922048064
235319259313243392 530384546229374336
403039195234352832 619210948387397760
679867931532783104 942680707407110016
486403410307993024 848661205012927360
684635547581208960 817172283999571584
422864805992329472 977432948518234880
197301108032323936 752684677289465728
479779058482627392 652030966907442944
28172771545275312 589708563150551808
778748840975104896 873292149407429760
662382225316864768 693389495727274112
797156838747106688 820299783012540416
59147909069807272 787756413763975808
86643148385629584 610023699322702848
514850068530396480 654813104727651328
229165041865719840 300186165576700864
779408255200468864 996437827637848320
29895574276700644 152551260900761312
805004704524833408 930543477779654144
326649682642464960 348296803796678464
331448906570063424 558859377957062976
283878672920131680 301730664345480896
264704589371575584 766590419336584064
393218007540223616 560920194851128448
276121445708060512 951878044699910272
34840721574560972 810067285890536192
17016199207319004 901503893088065664
45080272398120512 70795915358509376
391302686291979264 480878521461125504
204099873654165280 316250672992961088
618165550781924352 661616836872841728
740461240416387072 765607126058693376
361836701536180544 878998293214678528
615111010693819776 933425586330848512
1733224971278701 117337550188096880
142502918802883024 849028209292878720
32661589630677668 506747917822441024
314020904846128000 624516952338517248
453930251255627584 753380370513585920
430318072702004160 929655793629827072
258470675202222112 586145074035229696
221166862913573696 990071035744641408
305805254072115648 742169686760576000
20827974814757512 777911875198395136
334041657136495488 739806502366139520
59342823017225040 972190716480664448
275879461902519552 542865513203370368
545692513455218624 999567455949893760
232718617667998720 336699935648329792
121137463215312384 195646542114925376
723223540205342592 790300862002993664
552149130646206720 927761145216191360
89716159336333584 99183139397315040
467913949721772608 658464533631153920
261759947855811264 503210788878249088
562823381855775296 734375225930712320
774402414607251840 868079078898137600
414653920032687744 431623129712157568
46880475397220064 724186402839450240
349346232775111808 594593738080487040
165003303533254112 190359974361388864
275640590750469 578588685367318272
11398219533763410 368716909773439744
510441239161945472 742873476333905152
110602218325809072 247190576994757536
92332460310128544 140107134050275312
163930887706303712 542964495257194816
252569398592282112 878868530970102272
86068620672723024 531431066875327936
770195141442226176 805956337255047168
183260583410746144 475327970159099776
624344091552540416 643958747646657024
406750770922016640 422107615220017600
520843262072695296 964326407768989952
462564254680160064 979861445825495296
198953162084688288 948742223761747968
153389959824483680 806845877080732544
329107586316915520 418262965984123264
171074390288282528 336808278513618816
342509608006032832 778401914357868160
314134501422969920 521451167594950272
394886997210758016 741910964738757120
588062331498747392 856537114465343360
538924195319999936 947918950919511552
148121390819099488 540338804779754176
424645506094570624 555999174360234624
152626331953996448 960436477246506880
424167133321940800 462065829529542784
59898446743986256 916322560661530624
427154931749182528 728329715118739840
113444301755862400 615005910518593920
165408193737881952 705224753015084416
185214676643898464 594123619749112192
550862260729324736 794107981115526912
791326160695977216 957566075503365248
250713131051959680 996122312895931136
205392775545664832 629885645304327168
46150380674045976 429042994294739776
403843210005991424 833927092989199488
219489700721432256 505790632405346944
206588654212353632 461999944618174400
208559704289591264 306833776352103616
255549557008038176 619976169717464448
526579737268384896 989596301562880128
516967253299171136 861429738301428224
116678156167800752 174001746846183648
5998695229777695 983816855803329536
846210821830180096 973595742685894528
606569234583403776 825086579234596992
28758496639849084 571162028781138560
98513315590849968 755196681802946304
168380084193653792 479351004283564928
527544848536553728 757519633627836672
166944453623752768 598988421171291904
229654316149751744 840331407156725120
195085893258159616 894231147356986624
66612768872051472 754106420276187392
309713666063593984 456884640458323328
540083100908731264 575345363729869760
394208361567457664 609073591434150016
201439996319169984 228704667478254464
470883248890537216 833621001319752192
162724867408314816 899693143937302144
559430717185456640 607223035033523968
49690649553657096 68782606406571744
702535178169906560 866668693673197824
284340390791868448 841587449991326464
539194716123756032 614598820317048960
429209538567690176 795936317365789824
244213543190792128 785953339588694144
28235121049249300 974195986781726464
304173905650294784 341685349571985600
30806398025379876 238812138111214272
682377994551806976 687601606524193408
274103069039114176 698960997007478784
176081786745054816 310241298224418944
216102240039717216 814065936510548480
776396514638882688 849940230957113088
113111397874522624 323645971194196160
785805315064333568 815084352991654272
316325772522660032 934673938115896192
128180420682149072 629671397693638144
378876513369647232 541028563118235456
23620747904782748 866776010651058432
127007949455691712 220459054017439360
500250725862564160 682446579853856128
34061697616241560 643438865787572864
85904424832428112 297109767728880320
194823510377705856 946505238400689536
150004210629326464 210566092840448256
163896564357177248 592631343530882816
333828297846036288 963463178208435584
93149892803314320 914420253812963328
544840443774170048 652623103213581824
861339136031038080 974417569539582464
243100667613113344 977237990688120576
23206355009495640 828224143419916416
72821290214729824 876384910988569728
401564079562632512 885383556006733184
655337300744811520 690322232991729152
506555952368348288 552330278793121472
165342674731981280 218380466580040192
746691605962471552 974143871018497920
65867380777813624 577023209531752448
222096758059752384 753851479113635072
538639777783881600 694806051739241984
231996960217514912 555118689934605696
26223247738307976 920710249519299200
113123159772801072 458618631901444480
487378856995256640 940913411353189888
312679157050556736 878340574899198208
485823197387315264 770880102890124928
825873973473917952 901572710911626240
550268825505092736 695849060393239680
138573171537615280 631351597711447040
229020415096222496 794928451966665472
385077749836384000 682706827321244032
652538885687612032 698984697965467904
322418029367952384 719382560490064512
268932857846188256 621403643331159808
697993541207964032 715856433049044224
245394531457971968 469997020720761344
142903735587395888 750254949509784576
216560818869435680 979661198360595584
875496471157550336 910194095885785216
35743516666649100 580760318589309312
405245174570072896 612280438683456000
661951527751892096 975319417572769920
481796008104073088 938356081650695680
568183458704531584 754899539186222720
463500938784196864 882822309342856192
821150032320026880 864170875429362432
103188725417609824 390923472702883840
722727229375916416 913351399299834496
229568210894115040 802829360994767488
92703761054149680 724910824822508416
292769383185532928 862567874333606656
34684184637335136 212823597333507296
69892942732739272 482404143736943040
489676823214050944 724089247027741568
137381728374936784 925423574026908160
210916988146628640 615224852225278336
580268701985492224 606492590711582080
164949931869994528 217607829899044704
434155822209859840 491291981488860352
27749990488356248 861566662448005632
716833608539619840 802905452861210752
330801376887915648 840097990225906688
91829718339042192 411042537588418368
209505583546864224 644121596087440896
209197268164050592 455418827540540864
357483690034463552 427531216055495360
80127792535634512 113609178187221712
311418223604782464 867334023889210240
197410615399125088 484779443323731136
344627557974387584 474530466176197760
322044979036792960 365013859469158336
339471751115375744 888167647795025792
188354128664741440 909937187217256192
188179410172985216 651710867718559744
519289305407724544 669554889603876608
381321019813064768 981443167772564352
118881362320795600 440925253763253952
219291695649371136 594899740896615040
504699279137909696 956343025255268480
440607370142878080 441555282427000128
211496647589285664 274725763342733120
731447542278015616 865957675160906624
370957525665790656 950972819957385728
766399729619415424 904020346252362880
368337831715852096 711326054519616896
370844884565951104 441413363804549888
11490645465034532 345157518443428992
117565560903095440 781217943203696256
119763397475967536 130001757539162096
361821723342792704 391102701553943872
171874555638499520 201835868200433312
76848268921814624 678201620730643328
51332878764871024 839232557460405760
56027055766101344 382314149710349952
723287029289551232 894646146698750720
69466740866140240 948399340913081088
148121860114031264 366863558298607744
782613350889260288 834105411563918208
233936937142221536 678384286543590016
312341755386164288 999219517839431808
179048185963864640 329249196566710336
591994568289134592 796422713551642368
229995048470286176 521077003207285120
522593059818142080 564023822868275456
5486054028015275 199875979099260800
304161358302547328 862940721578958464
222876794947083552 680084658449221248
847739976769041408 919623251913886720
796072155058055808 831192207068685440
151316980697636448 788003598647673472
7538944410541148 301446424147702144
145077463887126624 947399261396323968
435934854988065728 595405389433210496
222370605672136192 988008957866931328
220267173743494016 749974644062422912
11347091996693592 433988613146702592
566188127777994752 868256711716270464
216128866219843744 423506634774703616
56162909552501360 65483286563093656
72493638475144448 857783711858214528
218171531330767712 744501716961199360
240981886852388512 930063221951439104
553840288112851904 720342273575273088
129158123373709792 968124463050337152
511468464254395648 750134785308688384
97057041061937360 358000656508988160
837928887461814016 845074044580105216
628347090200147584 923253080096650112
558152459563132224 711336855321722112
614059067532856832 921606148415531136
203597763812855008 257198210213985600
36290923507571904 170014653640858880
109074298210288128 302622178384130112
186620365100122144 955039922627470592
950785782046597888 954670067431138176
712059120036055808 932715547123130752
116194077893851504 601827919950355968
656007623512529408 817879285938982272
687938664254250624 960252688972119040
472866513302275136 483669973990224384
701396782435100672 794015386565007488
264226696815292416 856276154703390848
448936391951789888 503888463238713088
584919139433985408 909034799261373696
42268520930040408 964672408671106048
22896474304939572 637110706442207744
432259715736154944 476880217522719360
515236914268307072 753428500899698176
346846781206153280 766929608893296000
33877069228775980 593143628138314240
488370827008072448 874375131682754176
370836256973653632 794868636198057088
499623147576244288 530597555022982464
844110553545458944 974430900865492352
79141322437738640 131895948311594672
81244106170281328 718458222673117312
316577598733061888 906190506080466944
79895047577686288 328736854892053312
53930695139499104 115503257146674080
119488905270852544 552061687214994368
382990582928957952 669494753528567808
158433757313087392 858794820471224832
599197887146761600 675002705851241600
551339969249561088 754069576752666368
229417209553052000 786460792744009088
216160888288364096 527838738351999104
433277284028449088 804471518043630592
58839071528915096 196063172214817184
167084507324862144 215681323746366624
274905145752178720 956004688283694976
430067259806936192 879371347133442816
332613131881768000 931229480357266944
774224515225370112 886324639282353408
463774787710924864 593612411878847744
258042228623157408 261461021237707328
549486338814087808 901332000460250496
709991503964204160 922616801685510528
343733125590556928 855986353070001408
172508719698114976 923322549346540416
32654650671528172 125782427121230000
308869372615962560 415567638097030592
270289006089633696 631254475553998208
71407801484028256 371541324563811072
343982457171900800 723045987909891584
424209683806452608 720260539885689600
264370385126404992 840653914289685376
462587548788281536 897069467358406272
2495665331245789 316583007386380928
91075684914045504 536350543020436288
282623586500971424 299932411396760320
182953114616040576 963426758798977536
359351563511861376 375307574223164416
316905727317077888 359436476583457664
39428512840608224 47121186856411864
49267933582044064 866137023640408960
259215630230578144 460378750260982656
48628414605222048 906713422724550400
253741565147617376 946367780663145216
201050091573719680 565736690298610496
535392781510463296 641706808184459008
255883428384695584 672649488645674880
19874166713218956 104255638633027552
592546412528932352 937263113569077376
280074558348356832 350027351713713152
188050364083920832 783241882427834240
443654667715016128 932931708519571840
731812023004110336 762694411132219648
354034945160858432 491409357918108480
178786362889752576 819768205788907520
372513291115218688 935005803788822528
275689097351961024 694155997744999808
549438842899288448 973216223430363008
262206148580279584 898375429225183104
141824087317054640 306625560564963712
789045600533299328 815751261813108608
490244500695517632 578705991167875968
474930122093269376 875116345916271872
146837561186067936 870865492108503552
482306278512297152 713311771113115648
253413743272968608 875208775795719936
4271824056733209 140857018385673888
629869389510371712 763471265721712256
563348784923864064 613931130694638208
120472370874292528 248475241648542080
460329286401417920 921344896015941888
250218229534233664 792927119415690368
171540133855344832 987553689839092608
71838767378888944 974398702906960128
154904744289950720 648426706402464256
558561622248031872 707772707624776832
833681367023093120 880505971513216000
34156811389117080 50479731718350960
287678497755596384 894263280371660544
72653698824790784 81755335546837664
515606522176302208 653989874203730944
58764393365997592 737991326649986176
464421483144011648 466889074788952000
700452485754294016 718333829527189504
509607441746581440 858740618833412096
28226118222530516 930989792535136512
74624624441014480 481230022292240960
38199437624406584 122389832505273680
382846768509626432 904170980710958336
166475415547036928 561184215008488256
105375135655407344 176100611000610016
481273409503110400 791937105539329152
427922743710684736 563931452781716288
169574125142581536 665198942513566080
279527006124258304 629843411549586560
978313257397001472 992681814902063360
794969692229543040 908705092322282624
166355803539083520 494989685594301696
41026923535497416 273319620876865344
957673311128086656 969951103374235392
769480144394510336 946863113188257408
510970241043899904 593406974373717632
368265137724709056 709310318920358912
772040860376968448 913476722956811904
172480689942361216 403270514836936640
253225605072934464 434506163946419840
238230098636680768 261338179056764384
602744277290362624 760055398572500736
398098518039962112 877735555927969792
258338600823289952 811473577092634496
107454404995223744 575070044955882752
412971450936350208 824150915442011520
287351129650247104 977910722938066304
426834922583445568 572390866486554048
140346170092271904 361713591658432448
530280406716208576 995575099994947968
366173238220468992 416880689530575680
147508717314302368 705877605234402176
48633265098629 106631941527268736
93243427191151088 516659795825752640
523189740375574528 930287271715840768
522997555455784640 643488716256278784
13484635181015392 75745691171395184
445101010162954240 618531291824474752
12018433072586988 158175964065193856
129549413963523824 882707715976007296
73982530829312048 593911224661756160
397593775520970624 758541258938613760
217364212249652416 869379958663685632
70265891613754408 683153407749607296
117732137104582080 977471540373418496
35107720095151508 944175339295163904
128433532070420848 876599879419629184
219737174590161280 283970737487400992
97408758178687552 984445747475636096
149894463541368608 885868662625320320
178739552776892896 436905190436576192
696855230930562944 972989938360619520
307212076620061248 970774018329851904
116885907698485168 868634160521146752
328691690033778624 564669327283429120
518074573499543360 631739605395147008
195835629378279904 602125226896450944
3216065323591976 298550590586540224
125167206337653888 363256047308155392
15928331098272964 144345315809911072
201115849653721312 204400616349204256
7189736219977760 820764635436670848
203332351940886720 975314003263878912
407087213246224896 842849940033964672
405629826294646272 888906043473809920
222093017629084960 432740507643398336
153964271804671424 205662210451762912
899035110843495680 928190006662298112
697098764823834880 709436889967154432
659588397451962240 692377105029901696
519236863076191232 630646484604412160
595408705271175680 894073229261689344
161268550627369216 758064689323450880
487819295266582720 902965019316905472
5536740152923159 969353330165532160
747871033096654208 839664103328452480
941324870687509504 980887837144056320
68001119185804984 518537873044472512
141918841297428592 326633756721250304
18279072082599156 775078738168101504
106613645147206176 254654832802177824
627936917826655616 936245823467437824
423987595350741504 768822491753738240
161044050740024160 799035826925258880
280283777053426784 814181618334035968
722503653422514048 896005500361649664
295478494681205440 730158505299033984
346186963047180992 926391253610827136
552698340380775488 786614843673760384
919842099034706688 971728042753262848
477991028532176896 626846029064395776
611729333323861376 971630647605586304
187343702767581280 739568886018588544
569210920845542016 961433716557802880
312193763682714112 627434794809818880
166197225747872320 746240621622202880
89930798521947968 504559106985627904
507757966125872448 910003510504662272
758915935683106176 955214015450611200
31707893303000388 329672403805087552
8753383334209275 45642590342485080
456258296050528128 720755964142437504
248207749760201312 658256171504817152
266238725516554816 884465685078758656
144480384046605792 626424696179697152
61661177663474120 406979181592003392
193566507213621024 940741123783155328
173397823389670688 962865208810281856
69526873232376832 187481725991521120
203820957707488768 865249651301276416
779438476407694464 832887644935382784
292173324458438784 702089210316469120
330000375505367296 941757190962732672
269125585565671328 644765022523110016
806473780631861760 962561484299090560
73900599019047776 212131190651401632
674034089831369728 880533673408962176
455850239843989888 690038676955861504
207609601743644832 212640428855578976
359548845949653632 463098476710310784
88751134604908800 587509123825611776
623657583760898816 639444238349348352
175317072753173888 258066123852575648
480977910984162112 665026100263382656
438400713092793408 779069020162779648
115825320619887152 586173391769086976
159527466181220480 881941557980596224
636885859285165184 890019194540993664
831990276329008768 971422011460365568
104450278089224464 514236201763292672
123725330265916256 754170447746517376
682923273342730368 969306042812430464
20074369832062900 509789433690997376
420341717411030656 825904026279268096
107253051256620320 295187304524649344
240757585825999584 891460949799885312
46890409763250320 961668901411062656
199930574213432512 809115487624165248
813968783761893632 862338879037100288
111913481760204544 993497757023870720
40593493540797000 600489694423632896
278565230363831520 286556444000847680
177504078914054720 240982665219707584
693475727308648320 859258875269254912
54928839428100672 743750544153815680
451879702107117248 673543994343766912
250473423911376608 687371636631226624
526334111343480512 927415753456838144
575829274217284160 765440974834067584
779334153879240448 984664900033191552
301540317885457664 583451352176993536
240411141653872576 386620122540616512
378673123657481600 973658794068796800
386802090965868928 599078738286813440
185458834655960928 619590617303618560
408844186498523520 584298679192549760
426984690947648448 670148871677216768
274895590167670176 284813471035938912
438461899127236864 758623985628943872
317254207750373504 765407793495708032
340582810468333696 689624418858759424
740856489253342720 808978926473891072
281088671050909504 916972594001936896
177279696533723552 705902735214348160
532757313050641536 651017005601573888
21164658291418448 576734863154353408
254253546630895488 854509082234798720
754301141714872576 823913568748558592
554735413195999168 907478755139241088
94413007661994896 712186129807243136
109726068152543376 656574944044351104
387965068008608000 989420535479887104
616477742767898496 632041815153289856
207009338649534400 861601357939729664
272634291019059552 969724771538285056
525002828982476160 946319968694773248
377154006583712256 919889329512159232
438702090912478592 922649050895397888
545146293525863936 963339094634378112
470482549697003072 695612951816368512
235110478684422464 907589265987525120
417504942366072384 976001406803913344
633137819103996672 926203587400308992
581563991861536128 879501927533819776
375601899019702784 824541489429293568
502278886797263616 539706918071072320
130722137063902016 891193692001493760
254157255826608960 476333698976866048
130878911023788896 226429264142581120
352196645529101440 906000934060564608
49388767633349320 453942526181933184
235495283023418272 517702589793909568
342212863838288000 843835060929279744
127629235154568480 422642782916263104
394913516577460672 447063515708851584
25257099736617052 80884927716105888
203379398001828800 695100324193052928
313415080599281024 449681856234356288
167501615701628032 858809217199095040
187472646639172064 709166487647475968
72416692596139136 798573770336929536
682103469424799104 998658028642331904
157032446512960896 675750490770397568
313380547301441920 641168396537633408
275994356922325312 662732058598468352
430636863431185920 535603439194922240
294227273621956416 914716607654572288
138500271240243216 801171274940109824
56484757849773360 675260242398824320
173836844143956160 957046775970621184
324358960029645248 765548707346127360
516153039831745984 824948872401186816
33419782554805268 46447575707333048
637986021636503808 953528027386433024
715454047390114304 970496982915150848
110353354924733088 943919297311449472
345743442065359104 610886218224095488
685601848668945024 740062426218667520
505023126985850752 811115805465774976
379579985680035008 738319361163000576
777709861620479616 785880617590525056
63759397315333640 111965572126571552
183434850421367200 404040950453506304
58508304259611064 218518877057615424
252694849074007520 721916076617219456
40799068492429312 939707180234371712
406506944379614784 724684448235667072
125249478981967136 184612509317894080
326966439534206912 938617181556168192
643826440749599232 784124042380891904
482140465794017792 725239084220863360
21268886086510008 493784293527564672
92968007289332640 155477949586043008
24244070602588152 801224556722765184
570877624777168064 705439857995191552
121471674386040000 281108748190483488
851188605382223104 957983859366237312
118092292155672848 956514320915470464
43583746846042712 65818841604070144
490509452735771840 974870838548692864
112739855470497472 305060641241823296
243500528384551264 770982194468597760
219561607793551168 955191590358641152
376430901731676928 553902596615493760
36485355947665000 597917433342871680
39759968557643080 923911268766410368
103527975245910400 778601033845991040
49032568345943160 547185119184486976
646692436560815744 731587424561212160
46491171746744440 196450852771516096
226030181672072672 582906159095717376
59348316760512888 203366826022371328
606491423857761408 752013144290518912
57976358920722504 643523754886707840
478294383017370688 775398343449428096
14750260389654102 823798883723295488
475859157758552704 906451357853541120
711223197638087552 985880474927888896
422389026083081344 953045700730218240
280103751930081312 708203323854995456
559932261157513280 703743139929091712
115248227042467728 480424951472805632
60980957048840880 716181270033946112
383266150105747264 753226617198347264
192892886384356640 554916851368975744
204388664359250080 454350291356075072
136068924099063792 542452930899902016
247459322830874144 546375599825516672
54476623315309784 193644158832686496
559170517306604608 618138099866040832
105220835876497888 692320694856491008
557098156439021632 947764711837656704
350875979155205184 909704886437655296
181793609120841632 706676722912256128
110366571825991856 612970963997600640
241063864371820800 996181360837276544
418233269195528832 658055434338820096
163231526576232960 913050683752214144
66378651551744384 844946211185135360
17257574653367414 725113911278036480
100619050839668496 755752581165015808
141979123813182896 169253349432189280
563079246093582976 906491735690920576
1121622569140612 312019228741853312
281960772434359808 982275322991942144
227304992862862336 295484459022826944
738098364706999680 891444172411997440
67087472619640208 381819585541872896
138596166102136208 529936918875648640
506790609678127168 520504222808408896
71826851139167760 134777007385835648
454645146437595584 754367156431207808
553412663312773376 882651938427301248
598201731535492992 650486209533774208
727589001877603840 727646548847548800
85613024612449344 409714716942485056
380550045713903296 646666548127800704
286028706816676256 886254528669134336
112706406467751200 398344390451587328
236008357097936992 914694065151135104
653856934338733696 833506257483069440
246709156541676576 815348391289557376
443809480780075200 642486907496067456
270952375527052416 323254504006879296
498517316222830656 997529125206799744
130256874436703648 519381120754569984
450215785480100544 797419080615057408
291149509734790272 444392487401778176
119125602118373312 272469505961002048
398861223630270016 469554628063303168
54307726232384112 900305812126575232
431720167024273856 688247951907978752
548256901929480704 983948600249505024
557911666647935808 701034383183447552
90344353540118048 483991153853356352
694038334542362624 957555429287818752
200375977018044448 784990672533723392
679047854082408960 732978499946064256
366799305239869248 445657915115631936
335647156931052864 491200518078724032
30718155832548888 825153350336961408
537122948565961856 706461675848039808
551122058708006784 861624370558118400
12884257238219732 168558051738099136
264892974215484864 303622317200396480
131809083719655712 378927880056444608
95751666729672288 481292155579112064
679994380922572416 933126863982092672
52381484597731288 62559904501117816
161609799586511104 619504116076406272
52600371298570536 291980591812162496
172474739127775232 216492630612030720
34027052859215700 620927587571660672
423804020225883712 633982236373988480
254900692941209440 889315856785444224
270524443110637952 709508626412368640
234668423452010432 696312804743627136
652516859599167232 787339440792702976
15581996888546002 379680383154621376
413523487430150976 974014544982132736
225263450583241824 484950275736768064
95694907987031280 468320099492199680
143030032899090992 239149752423902144
537936185538306688 795928458327661952
86451199271778016 825888064798309760
147303222300745760 977796345015328000
710259954684730112 955276713922774656
119821008560272448 468244320897834880
85304233647153888 126303895442816832
580479755896483584 933440740843433728
322776595096272000 693448064600165248
8911589213678184 770668986580766080
274579881806914720 445779626695159680
235790475982220480 302571196319018304
435385376481054464 836659896942435968
610643830942134272 714706904055610496
288225651100532320 578754791187183360
394303034658896960 914688054862846592
105607052609645536 509776280336936320
692982938252463104 861506154978737664
156199523566815648 618433914599904768
22373744811694964 650780772238402304
690365730013002880 867429564758495488
150594109543700224 610573949184974592
405571276652977984 922376295541827328
299865258248086528 771893330435780480
111335934434709568 280613552792985376
267221152420482624 483133547380045760
810746267182537344 872481007114945536
74090703753864064 296593547472561152
110656558760823024 922808090354170240
522498911089364544 940017327194421888
378140046613651776 855452326345588480
533130045698396032 550875815449167296
275024727932745344 749777802307182336
623240032981211520 849160445924177024
94998688108180576 888823660178559232
558631658017286976 900293939999279744
139202136023403248 871277554537087488
691387205370571008 862093324656704896
214637281052120000 705899836612676480
397237068843431040 735330168833069568
59645569261689960 157827440396335552
8280891641017973 75356654601044688
9808444270959172 271897608952915712
631023086306903680 867484616821553152
637376063801458048 749426729453560320
3078633537196396 836060964750849664
688337835889427712 946998469448434560
148526713953351936 387632472141159936
441512130778125568 760374607719413120
111390826218858768 571568324533441088
26782764325503196 343768117045360832
99218359815875344 559630647412269888
37478037130213696 508889357590863488
236096680683768768 563859322346836224
680206300542014464 904920003349758464
35476635962435664 91202121978433584
186008433732851584 712716697685682048
139922542314046432 325514381698919680
150871258670520096 271047788904841280
214017279752379616 533961362061440064
63437579572067192 769660420557034496
218371334572388768 636716251391074944
192626072568344864 469843256440302784
238522432063469120 719884876499587968
415805211925757568 529534040041045952
217456618936317632 895800159126874752
234498543532936320 594931655088348800
60051068763392832 859430779763936640
578342326956786176 982110320550635392
349563636429362368 443493618655672576
205423458603096512 974905800355628544
93158852861687792 925398137785357696
73632668484421520 228522402268158240
878729436299543936 987002515369479040
332571975886342144 460957732630561152
2231419229964615 77775502673244288
482103898811192960 535321435078529344
215671207887734080 552547459779297856
535699042117670400 917417743239528960
286602490046171008 425995031138892672
761356801179644544 887150633387097600
117621147338887504 299209557686676672
475446241920622016 757348817799798016
727221642333159168 793549533222041216
573969491951960000 857976410448046080
261418802840573504 500036508834792640
722227606925745408 837513792932810496
434750966372469376 963049755508404096
374127562044961344 904712684389569024
623500015174180096 665156147722452608
242725129504549376 864992680798511744
97908844801999344 698594586998279296
45736373049024336 306878517226028416
943216987510535168 960333498118011136
322151828003828928 802455888784578560
333985276371674176 404455056620868416
270217762711112640 439992593895642176
401905129479551680 427410676712352000
166558220689012160 576340426360648192
115337389992397728 259923144727775232
695866171073692672 713844666750688384
778174050844079104 781491626049497472
716366617950853888 736127013761976192
179056615089855584 977027985522862976
193961212091739552 518071452396768000
158473751759309792 325144360222250112
256087268203202720 977505756293542272
110765600819473072 971789785840918784
415633067376646208 500774490951062720
630120713735149056 943244124684206080
187023323395923328 666224492549275776
366349029037856128 782070108348545280
275785912949874752 693218018555498368
75019539530067904 410014302418371584
148245492335750144 374299397572372096
884889150891559936 978344857275185792
344739838429987328 926399030439927936
194387049122035200 374235014785536896
170967430238903264 321276616751621440
339691453607549952 410346103058667904
140434544728140768 947708260178998784
760691579868559872 856667899409124864
379302906540349504 853743087647615104
47015217062075008 837523904297295744
764927884474630528 857120397638869504
246364580750928032 461885580670180928
186638278849162720 415891596078125760
910922363156437632 997715016948756480
324728683756561024 836154868752448256
15565594874797028 178954719109093216
14648936291905556 829509352439490816
86652873816586144 417144882927665600
265159252172921344 489301906835624576
243785456958217856 563402168471718336
643823970187955968 750783154538822784
198580049693372736 851478668993657088
50110736479513920 541050271890796352
913794728338778880 993155948336973184
370611461222381440 923425446990197632
261318925051323712 862851458410922624
187582228979479744 474734593460699008
254274534697795936 944806972596715904
137842552833152608 361939181676774528
777476573670821120 828126653523049984
690456254841098624 709967974569607936
763225738610309120 919763082147905920
40303053301418144 556988186008879872
118030212097590240 343868850878017472
826087289491297792 938410842322230784
578038796326719488 676564887859960576
4786442283322145 278233987458321504
205359861319106336 569710970792478144
727387173094413696 993129189869495808
33888941119609940 179835011952512512
267172261228722624 295149314142324928
78626942641143664 169865183550864896
243088139454087584 983907879122103424
252822820333726368 697115206114343552
121387098243275200 739864635119378304
331327963449389504 967623769523139968
293713366664619008 391644858604269760
586958904440816512 702774008530546688
462673986231866496 731894870777750784
6118464158856085 885164409867208192
549662375253308992 802184107424878336
462713495134718016 921162468251274880
260589149424077952 902459662434754560
540881631033197888 972329546102635392
638171759280243840 794201331618339200
88267763171778320 509876236665743232
344901325309567872 526713673337610560
137825232892772928 977974568505583616
729417415878561536 764360134090864512
86386090770982800 555571856735859648
281641938221213184 583989719046829952
214563905090535904 245540602914626752
510420003329372224 914170189796738688
264940308234113088 863525140797911168
133227771987581184 742843528999287680
31145147945245812 82240696726710640
545380609244503488 920123081290160640
295077440751011712 611020876435979648
614357218489605120 930768886634865536
431200722028801664 897259264655197312
885489330760421504 918875104468060800
182956220763365696 652659835522424448
565706688383986752 806485761042893056
92334290270322576 125169862256125696
410571891551104064 482033306414862720
44583981714307440 163547076066883776
932765023787627648 943252164552831104
294956969523077824 701909917545332736
173904459055240320 815745353672568320
115603060099907392 592992390426470400
481812202873697984 930341395537343616
133762278665678032 498405601603774784
204879665155218048 274050364417451680
289757958858324096 435956002310145856
417052723014677440 798681604011168384
138306230485522256 814900133891804032
32274294079019940 191489752490994656
150541429475108416 742690085667526016
215167761602490528 842760280114418944
86851991420907376 149079516164743360
678287936541938304 965167670986900864
289656032908560256 729372650826970624
641569487632153856 768736366612646528
640284106823237632 723678490297071872
130101806414092640 159480120826955840
323242092475279488 694200365211564416
248795377853753056 955907590827596416
408788283663717760 576092896059588352
513563582999395840 975984497958837248
506692865444612992 600021337353037824
541693962165851392 615326415544306176
135775004042791632 430976698460039360
269277659164590240 829817210656003072
3384007326097560 364067020688278144
581974063312461696 609796743051163008
3447896112369619 934613676005920256
189197789850073408 378358759106689024
30512780468310296 748958390988768512
147316492258113376 612715985157141376
81702556144996656 677803369124045952
399885400152456320 969388779820821632
408104940323561024 655283444537271680
311610475548068416 475223172097912512
580819973221235072 847956805234368000
640807828959864832 750871915592586752
484362948467602176 565411723431331840
748440439322195072 866409799881072512
53333523205317592 106417076776732960
177172896697260992 918002634180126592
404792790846070016 477932320010630464
732714733534351104 896943531737381504
638921457356996608 766281264811404160
555254464515954304 616788215086945280
255073145114973696 881059722009631232
611581609686371712 646060514587674112
511631925798219840 895779460943469312
159436087439289056 871786063651786240
195882816370350112 684084059609144704
769732435897399424 951286775923449600
41258788910546688 422489802463967808
111219752367208720 611700998263032192
135339489929375392 744989561193271808
656339151326339072 658961523302110720
62676937918308088 421912342421485696
337439800269905280 554164423086167104
577332220292898816 873720029150511872
388595034742454720 654272470880584960
792129470988793856 806475326261683328
119570666492041504 888478139101565056
195161554475639328 800923043001542784
395606785361227520 796593769088957568
458948369526193984 466792523326780864
621970537111096192 858761457227803520
461172877668186496 529717282358284096
57170141259575760 838492261348765312
409394876041211840 781520079801833088
491281635717076160 792671035882008832
493868482071654592 553711824342141056
71407058963419704 758181368461720192
169851570756470944 421849938916420096
688738117616864512 775941977692713856
107790047661090688 684684457174082432
55551624494967200 983252129600234752
73861598256240064 187147795061981984
535957938598656384 766282704948526592
237767672521776768 318505977761159168
168219725494367360 205322444503853056
284588483387334880 496399935586687488
223314103329773408 771246470428067712
166904246693739808 169109159812901312
498187921100566208 721914529415503360
160753628278296640 346384046369486528
588274726478051200 943517707239735168
38057329278554872 96392088202257760
378918503919695808 708518416647990528
204054534242299456 747767480376644736
938481659600640256 954280476346202240
696843936576467328 919666682271802880
30548378324226632 149678072756248768
265540016488994720 888597639244302720
418120663998866624 443662418293754944
183046664741645760 860894590066148864
556945735753714624 787909728863272832
12786313676894422 815515858824205952
42089966714303984 570903133690066496
749003848511243520 909232732403634048
43829658958884464 674230240416736896
363150048356867904 772328510610783744
335851318912105536 410628009903110336
311996154343539456 766465453920769536
245849306632241152 793031149151858048
52195938697376928 111981461627699728
257394447492103488 427671114859453632
282691249669053248 581835369854296448
388242079594622400 514670745309842944
753648097852000384 878467474382073728
568003565860454528 684742378727904128
522126839268647552 645850723015591680
563124061881016064 680581910987342592
194089082070387776 743555178753986432
269528562629336224 585829706439753344
602695481203195264 748648319001596032
248808702243000128 770710228318307584
596334853030931840 895258618311725440
437937689331093312 533261836677969088
116514525701060016 487055551704763456
477035824113446720 987470088661353856
507509340303908352 743105228112774784
83983722544434864 549911983656485888
207878663750555872 705165262843618048
467142131841171712 864616834203705088
593145948517907584 957690817386474496
615078961399788672 636868287441235072
63823435041225448 217390691338827936
558750470956741888 752746248439251584
277938558659467808 427949300637187968
544939959665711616 914040935329769216
264006092739997216 504774095517486656
309426522087051136 941620665121863680
589591424024298752 796472444618341760
59898713936707536 665949369487876224
223529806942448064 639387421774124160
161236051214729056 772895897216646016
199782271770580160 335884363195599872
15160365727883374 175159034756504192
158268470101027968 579716486855343104
307311152208569664 688007249141694592
561645763099800640 951617025042459392
226995976355329536 345237994468860160
30086519017512360 223567364649561280
435776008430224256 615590159713864448
352965729359603136 901886149842550144
345353164005572928 796218886593084800
160902169014171648 832464062336125440
595320392050894080 729232706383559296
168601982691917824 394063862344108160
701623113635960704 792405346277394816
15410600146871900 277122801499327680
6681047901739845 907244648153579136
404970780508232768 707585567953522304
3940201266932064 359333664955485696
43814534172746280 996041695963437952
104867693056519328 333910475202262784
33077984971818352 417582926656887552
28830588458461648 832369716938661248
205959037657116544 850679596432822656
361978330265177536 672545341310950528
133683899509783536 981589236215437952
389075454234973248 997981247949141504
5354910473069907 62594723152493256
1332865226604695 623147838326303872
484001085538960064 588575589419612288
107165926777714304 876323599994307712
56011811398089864 619961290353437312
500697038075969664 521259926500821504
283071530505829120 612065477270288512
342615580064734336 799497519120492928
503099797071765696 826769176687456256
23965227836754364 711407161180179712
252775096120426912 287004327175999648
467279981958952832 506063446264580096
432488717764780288 625465303670061696
457833255478480064 897189164415152640
95127255457164496 101588760461947200
14522206041519326 240316640624957504
687207967852110336 999786704707243904
387787527483428800 705654448813561472
46972748456120424 437546107626001664
38486678010588800 121513401450457088
201123743477747744 218764987687556800
486756928789560576 945433008983801728
362780663293573696 892990216841674624
483819400586089216 958772356025448832
457408948869467456 519588280149740480
374983963636939392 521249381261384320
154454659426996000 301505757871591808
530994637330834944 984662120159487872
288607103424332928 739264910373943680
124733289012709744 608236601242200704
136551581430190080 706868065244531584
476644391202018624 735859757086231552
32821264507070680 316287789923162432
736057088649886336 980229560385996672
197207800491220544 733633851792131200
69031643059805248 985629206263652736
313564653034397632 726977166030561536
29778544224033256 397133829264731712
100493336063845360 148651783023304064
23343712373065984 552942831554261696
234624930971588000 981348525175143040
380887306666384256 797792743756019712
474351215976902528 487838872000661888
769713129218462848 896947586407875968
859647860144431104 996483023911359616
419630797262783488 846544998731022976
380889581594438208 595192981094907520
101869252348350864 890090822990220672
60293785251555928 910214484536446336
448177697331434624 954431839662561280
417032571378665984 572507565233856064
127289726535639856 217364288767967648
271346615442663360 589905136698682496
2029751263936674 95572551587707728
35449188839159264 386575993631435456
514989569560629696 728465531903950080
311820876818295296 804400763059700096
4935935912897094 288008391660330432
49916625136042112 784169897697648128
602662026200235392 666208964820885504
63470843124544984 916381847206189056
243204669166942720 587032866671510272
109351710130745520 210233164304678880
106383703114335760 362629833757623040
323269620712459008 636147828209995904
549687172647654848 718008189822057856
419926233990260288 982285500271966976
292072985590483136 415357230075429120
337573852232814912 583208152834682624
252248962913682816 941983266580624640
31408597501876300 177537152882003104
431884256787768064 617448134392265728
168527574022530048 343200320901040384
704034922944003968 803299457074192640
245558068642917952 875266926851089920
278101135146062720 916603164597589120
176051349295612160 346346907167397696
179996659522288384 947066483607731200
235464684815962496 481183251313332480
231042842111591552 335343177315468928
197028648488604576 554382068843519680
536531606358980864 775369472695160704
183433753294064416 444516512242081792
244286888779143392 704046170934464768
343697700265003904 748966170702370688
447071987419946048 675938841351527424
137667357627044848 776171785526525312
73213030735605152 470651552638329920
162356721096582400 729491850340558336
80114579134203728 571721288192609472
219839918397820352 522160840283198976
24976316072255144 960845331188853120
180623348906287616 962536303571536000
543022424874578752 838809310166883712
538577649587928448 988853864112012800
203309748466683264 976856475278722816
852280413865255296 953407637327778432
544559556898093440 953916138951772288
269520476593282144 963657012224508928
184287517851078784 717373621656420864
656961449557225984 758496242327389312
401891858259006080 690670288720017536
25421334793190196 252179904510064992
19523947598049320 765356495810735232
119503159006765008 133552701477491104
409428502294360896 610721976895067776
186905281386124512 233524055795310656
34931247382317564 730977842775292416
152195006332867424 446095168721566208
330458561324920896 357932900471354304
118322363107846944 996746089649896320
167603505088624864 962096696401531008
434567112030400448 627722520797046656
334721816140049792 895095785549642624
145876248034863200 971535895504395392
45286754371900880 59880787212808432
200260464567119104 433691124684166592
566927681061034880 841614619511716480
130443874516753760 501151019005540352
131341492642395248 293358725785694208
11790840404067638 899830059107014016
280925078214465888 889246931421528320
53467190330575672 897417130484349440
632723224578217728 794172773274752384
392066372266121728 620305455728779264
226081927215062720 777013028672175872
97993520040869696 319143326522358016
13014599865147858 117904392099703152
186309042110078592 673938664062539776
288281223631120320 933888165724283648
613790765558384512 961185727591594496
551458302180677120 696538556496751232
233571752159711808 717725942196917504
432470797246711680 484222878140400320
723393848929799040 913697005704769024
96353295702460432 223828728372652096
496519699292228736 780714678520919168
71619795116760088 551280136138050368
380441249851209280 424331407551658688
26977602188551940 61633212132893080
95386116071775712 765634186621063808
220572152678986560 566500128616183936
25219938361498608 577849765634319104
862778780673224320 930324978158939392
14907812884040084 301768119365501504
295064807905305344 483685371891201728
572304810351035072 620335557734431872
153802940631422304 238256760800243936
173368666849111008 818717211966706816
659702805941975552 934633819911997696
8434453393995511 602211730173234432
744194368912914688 922011362298707840
711595479282348032 875969162721752064
175873808108860896 283916661302416896
88924751287017040 981822694450084352
286617431957850496 545256887852634240
754485531237090560 909941927365075328
560166344961320576 736775037746355072
218392324623788896 599109792898794112
676861356527144448 962227070305502208
77153117276644416 89643127355056864
27621830911048308 433703615437934784
723043513823124992 860159194912945664
54000483856487592 912844226269513088
402374447534263872 573980537504436224
57877391501079952 232421282720284960
666323481186918144 769096690132535296
77993675482773024 574600677153870976
171952804008377312 431800497476071872
329966422829759424 488578753636886656
841710714851483776 889547513697188224
224188295515048704 480842097044433792
663886109346030592 727955194359818624
532837474191495616 991118560546400512
115529576376058432 894026354790931072
319079451236991232 829820367266492544
70641536672120256 994261668241701760
423470223982462784 736744114971575168
428268904496842880 526741703918880000
146247067340155456 391420999050172480
125048874362502000 979492682336051200
105145942143195728 508135267629032960
403121268600283840 655306488330900608
194133872096628576 450339057708578880
315191371531931008 951656962378390144
642247813938581632 645089192058183168
364629834806219584 910408950670365824
330068113924585984 673846156593938816
221078833120422752 355904641864238848
213937120138329120 567654171004932096
874411788426137088 973650120051512832
57179456781415896 769655834115823744
388985815700234368 957280042480384512
758162190967368576 804572317409483904
744404222064797952 773011634265891712
609756444491509376 737604060433103104
528414093718417664 624951975482414208
470129835887775040 498533852155393472
148505019828924384 425225425622965504
178508257636980960 707556661910118144
418292525064451584 896882165597755648
498013031496441280 699460855514391936
48871028056545640 596661397980010880
54448755432829896 770809557634311936
505366583781487552 639037635104440192
28826651660523340 912739782383713536
853794901638202880 868924498858870528
631752774394687616 660225097905922048
289743609057918400 960223479417628288
362924995382886784 657159435042444800
745248042896871936 976920937651449600
244542381477813824 386849443739823360
597435923423400832 685220736728517504
198224523401364640 545520806641835776
333037060973886400 558527664935422080
256616320362372352 471309760423238784
216255580215399584 646386822098314496
390528873490836736 423970924679313280
639557531545200640 885697251044557952
305931558255384320 587603704477672320
269005279787329248 677769592004946048
3209066137291216 315096357005785408
333584303057428160 497609210672987264
579688908385136896 812459990568033408
681841797435108480 920838676834442496
374780925531922560 437882304636932672
128991613151562496 211759177814240480
715481737403241216 990951165862512128
390737717942435840 662372641885436800
666366541521771392 975057779950731136
12392447698637454 981015541579562752
17591182572818554 360024678683473088
185419954174356864 752572229925956352
626782046253140352 800951295753723264
173584519068167968 782509584243406720
829116172825752832 832122834085183232
413491571789045056 599626268701339136
51756022215016632 150078822727554240
74387982188746096 277761795925481888
468740105565263552 872558046200865024
3324810043942250 960059833885875200
13547621887596506 800280384269431296
178049349798904192 199592072479997984
168662819721376416 663692383570253952
10192619293313498 644799202349869184
18854207355985864 143460304585179440
860603780599724672 912378165849371904
429005527736780608 744800756488913920
176877308178088544 808101233210003072
599436259423871616 738807559718850432
464051630906379136 831497414253966848
34882788225971240 647720051355168640
33050391458850468 474923691180887168
54152058222374680 984967303742422528
251737175495360800 452489139489848896
157780481102676608 722551011938396160
246990011649891968 982025119538629760
210736991496478496 341351663141949760
32413457789782996 787113419160938624
923254820345633280 924412969117373312
425531171899471872 922238380720042240
101705985943709728 133593628244231152
108800380015516400 354393166181534272
159495445591389280 224332889618739968
537508327827389120 785982047315112448
754953760627106560 990311041880715904
542488372253536960 966415594592586240
462663352840809920 798091870187661824
680778750318204160 720729336923167104
8850005694629459 254984656275240704
289465238599643008 601478266449312512
683141223043282560 778234780145439232
234869497736749376 466184232874830656
112531807361278880 559208386418081472
221000250262402880 999442817918044544
239172070945087968 339219766666349888
510300463961922176 600389179892537984
199749876500078464 796775026798915328
266918491104327424 382094902046059584
658420842899587968 866235005794823808
663260837715622400 908348249681488128
637197303241862272 893847908317500416
382271199070750336 415070522728665728
562963138278021824 805349911282906624
357445788565932800 493104566540690560
226292447487825408 548285459686866240
92509680683985344 839041475664721792
191629765892443520 263852851555231648
615166998179201792 997888354888196736
392855121098818944 399077466783783296
314738660441641088 808118702430459008
1269525599798981 19103121351250252
117720694245569744 386566306744722240
272250472223987584 444575943702663040
380567738922543680 485723926836907776
365446473682183616 841880421168429696
325874589788234944 702729596934116096
442005151268915584 502132735231473472
64757407875600136 497236543264342848
409793751528084736 431618651700365056
567628305419528832 722949073906356480
432909287481724224 628606395989976320
498908091313307264 878905080920795008
580955837984635776 802810424618527872
322152831061171008 796959550134452864
375773152758288384 388404918847868416
639184803230971648 675502821372312192
565266513076824832 729762638720458752
190082436601180416 552751638081527808
208007948827972896 669589700680177152
323053833502747520 463457700762614144
714508324770960768 790294341485850496
22461004852651456 996405388841619584
238877207653420256 942248454845127936
842313728701277824 861615147944103680
172726256146393824 674450565395275648
30427150377413172 208201975359937568
234583373357967424 746886076289655424
327936427267509632 588793292062415872
434513429192595200 737470064513203712
364223631214681344 379032893661211264
49921021687087120 278374952494914400
58705928396005192 863552828197931904
114080128237006304 264460805048646112
335152617969921344 642574473099664128
670162575752357248 724931185732035712
364922553736914048 622557524931842432
881524127763938688 961739736851900032
84947292766312192 111830953596971488
894121485181333504 972663458723502592
290012821585246912 970063772134871296
743361079724127872 881261977466536448
283028337178784288 524135676216982208
430113917736520064 751324568865701504
90795924406631200 968400971098226688
57268723883780128 371278906906542976
111079224447358624 178718952249223392
551769850772757312 615025192862081152
532503740843292672 806693003831789184
134677827274220624 469794903816264768
368437138207120512 423372644032607296
346994068922359872 646179199596332416
324469808429178368 985486898269368064
509129695245537280 907714892228497664
240943683088765696 571578522634151680
491324430492429824 941362347979918464
395163213581081856 979928650782916608
6688316602254218 492316023161450304
113335777500019216 815515617541162624
21475076087202892 149085270479844224
325375610227816000 589228287612410624
829623566235870464 916357829358489088
349619256731180864 864984010692378240
9681462287208120 348011808713636160
295541859190713280 695718341066861312
945379146335870464 994457308807810176
147330408158037344 757304208543580160
358373014593126976 366104231122395904
388883379424676416 411335692355987008
14332688904502788 111471026035491856
339536465069066624 599289796109499008
34342369108774308 359893062466255744
127636819905809776 481517590235267072
196426416030636384 973164721435367168
406852800219038336 885448737348660608
365062794620683904 675446007703502720
19318263970781400 32049426627974496
159311104089610464 866495944187551744
530713680130443072 926593941338488448
301453527102353280 924321687444066944
326593667527657088 610515735773198336
337754510654907136 696836186698547584
492549203141035008 596112326711128960
760430720537161856 879615305302110080
115326152369856768 123240338636954048
429339113495888832 608794682907429760
691323953735743360 967323082280493952
127205361263520448 398939099162905792
594764980384674432 986941724763692416
595954748355939712 674934670482528512
469012948113853440 519720154378369152
378985209260012096 455344087165002496
39611469973930728 403793703219385216
860461725956596992 966412298181769088
251577735349055584 482891077010741312
202489422057542624 389797401929399680
558968698237528384 746044147044170112
374732601815836096 669845141507256192
353727479323421056 942666675122033792
647435950414120448 959937448118868224
103624715951763584 150136147151449952
482223416931489600 892384020321873792
454941828075927616 758848564795378816
67523137134969600 868827151163461760
32673172685104392 918456096299486592
32843893439192584 174452521037256512
329427689706161408 540150436717048896
17735558976795574 545976331432147072
514187217633899968 988355630521773824
304645735769199168 432478334567537792
144127346473819520 149528171733173568
136646800861431216 286420963844079776
143002595183059360 422488676979902784
68698274039082464 159199810030614240
471862899826867008 526590651234638336
131447884832542880 145450424704591808
410279831498549184 613125254900818816
318867841145237888 698393344452753664
466000176343889920 648469362853372672
222122980979236224 816240297760803200
149059797211730688 581293662507199872
581124934086759040 680068944661730560
770586989734450560 844437511794971904
53932561731215856 820769152290953472
50278978945140552 146585010160102048
859442187138331136 909351695470590464
51982823110929392 76491554062918960
158512674364065024 716608567607636352
314349860712560768 325549366649777728
125169479460524256 189552948282415200
794565284342631680 938024154232376576
483241008921655872 713693050986677248
700610438731708032 859648538065084032
674083612932278656 867233306050042752
98174650642157248 111625982092302672
27037313512639828 395018996283454272
261332222219870400 677079544639905664
284354202554894176 690124648960182400
696683125172903296 816812830835768704
531805764867698368 830041149568732032
609284648228658944 645708660489173504
188778645647705184 588276596340492160
309231734457135616 345302608487795456
317689331546375808 423931993613937408
397822755679197120 447121339041906624
182057050170772768 468484161173037696
249141173480886368 614487751143197824
89178503173744864 987856502064374784
247569741505579104 336922944232195904
819703634088245504 950837097019231744
59134209258470352 660101677720398080
170336984649654976 452553863576383744
242284134582781984 345641469740694848
118344348822734704 685187571024656000
442755389370226752 509314145186348096
704190322924663552 826593782543085312
213489103982407616 242830022711991936
56288017198298232 845804634324924416
333533523593668928 512815016601130944
503081327004792896 792276444965327872
810431995046634752 862710646426233344
363515602554787904 749336009888580224
665651647175870720 888711088903161088
467437552685652224 732363202186039808
166346425019991520 815531193154136192
158125681754015104 697913636795323776
237610536399781568 987323640251041408
876896154881535488 912684368841130624
483862592252570752 524668011150520640
368502219431619008 679120760314436480
169522996142230656 448307582693068672
541002050584751232 868259266210433408
394476674166764224 612676363563032576
458825940390585856 575792532606200768
43731358736486928 791442261320266752
700376334843927168 830242017798695936
650323413356471040 758891647855854464
99170306217832400 702111754683656448
344670505198447360 602698444312629504
268328789631087968 712789081495571968
850385132768799616 997529717767132928
210572071705900768 667921795771391616
179331599876853440 445737543286920640
73443898170296512 176748304960572256
653958516761786496 852280888975350656
241944731168999296 808809766690888704
650712009879892864 759453198062423936
204207953443727776 602390489735856896
170805096700302528 832021982781220992
644510371072314624 660315192572244992
98428130602396640 869358484989184896
372524949668331840 430983724512461888
10168445227215272 572248071636789056
111643919693975136 389510330891642560
847085105984746 556927136555138688
7760745522379153 671078322989416192
158280240276560832 959620808423732480
440676194503609536 533155245869370048
130357533539061872 917717266553975040
44550172851334224 932134391815054592
10907937164837734 347834019113502528
132885438790779632 544056834413868992
77893057036870768 986097241842280448
349772201147828800 871812992534504576
195627854490631136 780100546047844352
124656323253802272 470121089620040064
491117050558582208 835082246697730560
275766814836320160 594942689731510656
553222506125031552 701583677525984896
255868294817574336 664614356271943808
231765967734073536 645186552174429568
618748543479970432 631151369465811712
163410644441977824 619521241518107520
419631869365520768 562701993383527104
70005818839060648 657822819805481600
142660269042323760 805223903092244352
471080035480476032 675563260781910144
201779019714834368 857154679166956928
575997184352385024 907923782667744256
472456456254775488 926360084629326464
98793445018095840 430477983371599040
313526900159999424 760708878822317312
779073233741279104 929236794631687936
92835581049175888 233836015936731200
178757978765400352 966695813298407808
285523863034075744 414887656417945984
259344449876714112 927816902863010944
48569097996111312 307303922979855296
254220097666756576 437622863325948672
646219158820162688 974964951047738240
111329257924946752 728442975198639488
647307236763229056 763591812385868672
117569969771107456 303068886405561984
671931341926054400 948432181871158528
303039750273164544 486335796307965760
169518459298277696 363947210805321216
316318744421788992 741488792971331584
304432084521256000 455493741355539328
74773484729544032 994719635867760128
680449356516305664 758798657518614272
647458355859363584 943125314969545728
252647673848617408 946441738027161216
193759442631510112 393356057585716480
551958297296238272 965001461700868608
423520038602539712 515568177226281664
287170190920750912 893280002539697152
15980705879680812 281988640523898944
495564235210938624 545405518139830272
7205863825369363 697421384903673728
375672559679472320 995674554700531840
499274984320258880 571343086768077760
327485913276376576 797008515339943040
117642839317063872 434829377427273984
195403273163478272 902835486628493568
540716354022002560 884409335365571584
15351472511756726 368412479439484736
449310521860958528 890345768016725760
427783451048995264 621197744397011968
483089072948356352 745409171499765888
197246669842371616 217172772627751712
23621492422716272 814934361398407296
322592505932011136 419914042512843392
152702817197585728 360398718197213696
492339039814371648 507418910811850304
45162530605274752 789598031211294720
616936459203387264 860574757097811712
148138533226237696 707599720620745344
704895929339162624 771405345534134272
703381730986176768 789588007459151744
97989349140750192 473382616868420288
315241647799407360 898810361673859840
210395632960885600 665128431865582592
231841740875417216 955545562439663616
123656204387192048 363961355462052416
286674729461985568 476735370590969152
525500583661511232 815935451479337088
130896791990274160 352424965622798656
78297961211564624 846594958433726720
523026902938024576 588374353575112192
268631607576196544 623440881750500608
103044745325387760 531387406168882112
252216161790034464 850246054402489856
567137765418177536 721431202991929856
167234477932655776 681572249787194496
877634291956507392 947661033316713088
361051746919642368 965854898655454208
479202316146334784 643783054177529088
433689559229069504 767067729597101824
622258715816126848 819445376572254208
499273648569204224 962508380522891136
191973709388090432 810781335246353792
868646699365882624 933775648892893824
329913795148467392 561426611959184640
148926913785132352 997683834725553024
747454789869745920 867067681279102976
632472632726887680 988560341759896448
340502950867726656 584698984076148096
676105432560987648 847586470804163328
230514356029907232 787026873017392640
472736205539689536 783240110074647296
254960045402249600 770434773346789120
339141899134219200 491681052886367104
473604419943704640 898243011673880448
98968796532858512 547030369875788096
357149939159551616 870489869296399360
30598677750834468 474536795469148864
835668992089377792 949895257156860800
424252942706008448 836508797089805952
344706668167486208 392366629268629184
172211881269205952 245645178564263488
511508801527519104 568839949607788480
216216859912353952 925453982130818560
33624183841066468 840034999601506688
652797850045729408 869122881482713472
127241711220843712 668234959992609792
193996269302491712 718784756544408704
271503952206682432 977257894899771904
27432399179208032 516520228900148480
555954532079645952 904090546630495616
608967016422557312 716944654121107328
156646128646322336 470518787309668352
602239430222667264 787038689813233152
93380321960236048 965876986901427840
360971285222209536 674016028442821376
703680223584068864 965374633342669568
8677426010578415 644518422457753856
103611362755966496 601127521461783936
523237495372516288 589730437680884736
53864868019768864 620357947311994496
424590078009330816 619288502499376384
116810645417043440 673506886600471040
68690466002298224 261904787755923968
667900757517610752 898071735742924160
290620719379475648 331248423027279424
442898248698124800 930786529405359872
194044668118554144 215495860812666240
752371176052157824 902585059323126144
75451920726539616 472797146092617024
213690663420031520 957150309422441856
96081200476593408 247317418462813536
540324764929504640 673071100144063872
66110738759491024 442056227291477184
681755940474907648 702454039047122304
529565631749107968 918766936165500416
268716848645375712 299162340340426880
472180019874645760 666342998093298944
688245670221188992 918548460470041984
200650152283714080 860382099674556160
518888854693109632 765268608083385216
688933986587091584 949281339711419008
24467514976858952 229256917937696864
106580346706241616 638429701514041856
435555448864118208 634548037353830784
597770735565507712 678692556478622976
577469746712829184 791575628694769024
158802617569136832 338313231501448512
489343147252391488 773881223252782720
327898919094920384 411433588621907392
466574886483751808 772983186539612160
52808758942521904 711704361639760896
56392126292490016 140465269488267104
344528448131157440 822166612991441792
300253591115787072 718776257942117504
256915548345290304 831301531199759616
44548751417615048 309863000420829568
617481057193987968 713987453215494784
752827694187281792 772235044156754944
893685627040554240 988969811186994048
192281885379180992 831471444595006720
815656169525130496 884429997573889152
138158824433613600 379238941668283776
491028903515740480 750542637591880832
534804738942177920 619259370011217664
304475508627703552 783285190192163584
127249830478628928 973166402536456576
209297938746519904 519651154042492160
539606465308889216 755635587754262912
489560120610736512 794652317851571840
48728456091279072 365355155909860224
21816646219321000 847680405104032512
211360346650405248 653781468567736064
650621685877769856 724521475594642048
564605456486638976 921960580658460288
172066943569461728 324525692586721728
146852432522088352 395838480566947456
22183718936265252 499661749068323520
260292371891289056 757941368373618432
566885341571438784 679554433344293376
147737279961074112 177413141261020256
176173274203662784 509774007447635584
162097982581961728 788652182995431168
361855079485451392 943704608777782272
104054086156661888 611469510962059776
83316456887178704 115083894581474048
266025237286665824 680404630646926080
444113221824753856 580476465198756864
66448062386836424 554902171856902272
465018783138347648 706412235878321536
433695908773838592 928336766318317056
334846878721496192 869878752093086464
381822573320597760 467036336610515712
620560382281258368 918720504851663104
412417965968298688 535228003531294400
14677745337309034 729325127057737856
168241627107711616 398442044048191936
360691161051608576 627483241106730752
33962261689364224 301329058356735424
33800816788414068 865169070159570432
155104843813582240 635981232327576832
377291458949187584 820768277384718976
108514762630132816 294861306635588992
15718000543955668 657450159976182400
326661980138801792 483195904629734912
131429870925771296 536848861161235648
217035096806593952 595059759643014272
271719148963175168 515472137871938688
183303277035044224 331510788726330240
109872951209570864 826558093716599296
518638319110429760 882732113030666496
43872085728086320 272083510971270912
312408431310366528 540611732298611264
351587020400888384 872719976262075648
832149235433597312 894758259047787136
63168051703744512 334005967515906816
416418505772107008 618213937428759424
152484130587552608 304388895092234432
148997755394866272 632419897479675136
130221148615081712 290663100435807552
44255045485506624 706208559654225408
440388761028870592 759514234933437440
437412008227703104 469645991212896512
199694609887842496 603547059005027328
64746509475678952 390374730226177728
71090450061902288 277867551553402592
324457241351630912 727152902373855872
856252314585109504 972394536869757056
175161955704545856 586638606709197312
3933557141426291 373093121439225664
183688361530837344 671222579605704064
433924620430332224 678712219676388224
371521550573316288 801025798640388608
755587446439154304 854659963837050880
715597544308643328 857932976263722240
10237592928859840 983591189506345344
42559480901569912 690481883265597696
379487660715525952 971255528158810240
629082960742007168 931594630973755520
10246790297060216 596317075627357696
798021218371143680 955663729333288320
100760434343317936 601948834595546624
276833080451748256 637963307006764032
747128863222375424 769630016756565248
155893584138265600 323122224211381568
745185176455194624 937317948683944064
303879853214674240 690424118712055424
120074937563433792 501757165945093696
543435924138783808 971761511770960640
205535307311084384 400060293448930816
321614484121763392 445786535453798656
561582662904442048 959846929388621824
352068952222289536 588505976869793536
398957870652665728 443893638073820544
437880890576902720 986992655245067904
789091961463132160 969945353883417728
416077323252331136 910941082267225216
850080016823870464 975637305037835776
369848353999596928 960439090684751360
468570033408838080 746853931090019072
600678587915702144 789331949196206720
293667431719558912 360835532377606656
475067001478713280 740895062419010432
80166360577720752 423052275836287360
320363751483377280 342805377318637056
143023759065432192 683030330288332288
617072988544972416 937520434428328960
133372479023790896 334414482239939328
701144484551555584 756985549004308864
544756943109391040 901963666703142784
621930426474900608 623451628196185984
864036409763603072 978892217511429376
649757365750968320 773692705914051200
906540173469228032 927096436824527360
323517946674652288 826486878679695232
171026310610187680 569752314760368256
314880317136111616 941543680144157184
138430754727821184 493505405735408704
619804575873924736 977949888820738560
255754271717453472 717899641402993920
25246095191146624 524197834964105856
119352904547032064 368286007037411904
326728589179474240 423926321016832448
97408501543331024 114038070681175440
105893479588541344 261870565980252928
33062090160100864 882486649375284352
682134468908284160 996210478100429952
260549979579423040 410973929163933632
286803358862108832 671464331532586496
507673293809958208 780944776998797568
494000592799004352 645006405696786816
51019215103821128 367936105193567872
215463621543342752 763604846744396288
25601116684057956 824238786530276736
40175285196504264 356427012834299008
67927438946160376 355317690506069568
120886530431771888 696624681522884224
499587073898467776 810251834103770112
401114038831842368 525044008653761536
368897454957021888 904712502552460032
962231465844247680 967141669634553856
176772533238210624 766169841887617024
268490625678019520 299345917204927744
86474978448823232 811723609472664960
13678390836087572 671121443831204096
289497648970169024 842123489392850688
606793964191517440 980206658489120000
258861008545665088 504650635003205376
336660703231427072 610084475157926016
360476609730216768 673323382284522112
373686066733537088 807788102422726656
884808527543985024 963829249435605120
622409268331729536 913009240542901760
34830041602209148 424816444297064768
312070955845737088 936609812515534720
298590434557244352 896192013571038592
376498726773672128 470978217166539520
289801954586309312 854254405774970112
831741345424198656 852586663688921216
356448387016484928 667476351318132480
211136445325202272 990298503789897984
136264455106029920 251898802908147712
329884957175629248 800904319318643584
454145349457490944 847151675721935488
47974951508770400 923022771122145280
716379884304178176 801429839630529280
426804880505208896 500514389821571392
245509533580477792 939232183656883968
583331810370886272 662427500876656640
231560090443213792 537465790585159168
279232375896921056 756491478194270464
362029119835341376 697829503149481728
804211303147109632 819729446735387008
368353973319319296 691817568965220224
373541376937360768 550547837821195456
303784091929401280 499431811152508224
281630063195258624 512947829817488128
40422565546364808 607084331093563648
330223245936846144 457436443067415168
79113885067105376 467643045180039936
138805363671060896 667997617146692608
130042696079630816 755523584089630208
222443523966965984 847494462305487360
748960797004940544 785933958938787968
79317580025513472 272280778006951616
334527389744224000 891291529577575424
5419972666285133 13145941493512226
14231015607578002 657414242488474752
186406683296592480 810228455182432640
244378289571347552 942331618351190016
293156786247173760 676371300340147072
209515443276245600 838993975779008128
338196628027997568 779347355217943552
526769704851076864 788514349805712512
206352346220338496 993353124008756096
532570504206379520 592104053826147968
92516703131035888 166682832352428544
379904561258189952 755300051498736000
45780711490149176 476009288176349824
333239396137685184 966224321081288192
867502164571000320 970832265212930432
290792219088373824 447296059521637120
124559372208235424 192496494528590752
475089938244053632 897731837566656256
706756547060827264 757276622054984448
175239486891982208 849447734113102336
445712387402263488 964755077142704896
241758788921288224 591227452236726272
740566407606859648 964824129673367296
122453689514273376 517104588224572864
384553634811478400 704534706795463680
1965736233870529 39384305023364872
263210848887592160 612642740971075712
33194029931241432 334274801367243392
299437015675174208 349302880918823872
442740912815200000 760142104989029120
564495637683972288 767005003936709760
49554301967489776 122343948372918736
341084114732829824 784258804413237760
603308696475213696 913029497552855680
182042432436912096 713702610923355904
411147917759407744 744455240924214272
348275552500545856 978083904722748032
150475044981362784 941353221542417664
111315328206426752 214370587923305312
116944269869112112 393379898667390656
146785326705405344 777451539758995840
302249787383235712 801967357919608064
513265945105853632 712296440733901184
470917550080159232 526403539595566656
100250649513807136 107489622506840016
584571812058218368 634558929222009728
7379098095935177 483123138098484608
232811697825741952 429721303470344640
15805013685671554 92739034648442240
93172302746978624 491078272669714240
490701323529389568 738288949400562432
118056776897521584 221712171352450592
447955925612937728 881481371716144896
240888885278991424 381024273456123584
182211216989323072 983004850336595072
47024994782319144 985419403612912256
133603459158617712 663379221326628992
204670841031230560 285226626398358720
214059916243012800 548635205714624896
577795518668967424 911192454101225728
57839500717047800 187612834544459872
634574141604137088 761068070681915264
197233234749582208 541058641908971776
449820959186855168 749331376127727872
54044545398308944 456304435940801088
148180137235730304 806813839397449344
312553988382443776 938453359278874240
802693070354695936 835379433500392576
118515181515896016 950289515636963968
629132491246796416 850814180795509888
872780932130900992 979847635755430016
270367324699794400 601656894374528384
654351567793693056 856282654385488256
123804369693917952 336887766301202880
97580933414587184 179990437931913056
182504643176045536 431939740005891072
90357841630773088 867446173818983424
14946578888473284 560714491849410048
474629054860237440 852353384776716160
517408699391058496 965476255615570304
480026707854271680 491535967905232256
139290301154463952 179802596386451808
555887461578727488 911513441899739264
184538473665938336 372642589561866816
476470015720305920 718992688317335680
831885689124192128 947146786457924608
123177469423559664 193836697859790528
121960988706192096 254262485759444000
30032089574767440 848955873775818112
54498384673539848 175012624999709472
303150122427503296 629626877285044608
436281924413055552 799053003535206528
730495372158113536 779990194847321984
277333115754093024 741694730293659136
99845337936908864 639551970255787648
130630606458069568 927728617016828800
459663763810166144 599921536412630016
359826442860452288 383482787568372160
522195108729203392 534231281632692416
394075553148340416 824105771245246592
114243558525195968 674030497322487296
348982483673157888 534696993923375872
486655802075954816 995770028336984576
521072614489312960 945433497823035648
108268614381806576 128008525185460800
109262320887779648 863977055784918272
933786050958428160 951631532344329344
158589211097407200 449743594165074240
93952704143728032 726429970960474240
197458068216835872 723947963125453952
116180433602021792 310377731194797952
53283808301944904 665387617730814848
644023156793249280 864806558061040640
82605255183324288 300622454046791872
422424079163597824 486788161153651072
211336583286524160 337320499106755968
524090260375565696 716774776061665664
205401955281931936 797844694369587200
217371116250244960 580964164313151360
376311421338858304 929015774588847872
522928613916626240 635129366712586624
357720231785439296 636821922170412288
729110184004646528 766199142868980992
583353176520081024 630583014672580992
636614830631650304 661332230514428672
317653321450336512 514292336231140032
286150800349883392 594959483947185664
236190683159112064 947600848763912064
249690314214429792 922386137531411584
227289064851564864 616989793889473536
63211428362656360 692708106981410048
620708832339648384 877495533662212736
720130479160808064 889334351958464000
440878844610665536 742946506245093760
710122931344450560 895904111039651968
108709307187940144 627548108725832832
576090694740052800 816942746297282688
348208923007806720 683896663449701248
41102439671771408 78005041988156160
335793769165022144 772908357235355264
127194343804397648 423310244419806016
155633454821725088 813750913455667328
446127038372345920 600558288514303488
334474131191587520 717932324845108352
804926416670518528 877839778754090368
588966830636962816 602232613202662784
566808547967589504 811030627436945664
337054984144135232 940329090303052288
70201228557685624 351481153576596480
761159643218888960 937399508860526208
78644274551812992 262285710302460736
51412114180507728 446132987699673600
231335571770383552 774478858691843200
56670197677959776 662646248625666304
83219974210130944 407152289133318144
117248218776509824 683669684082946816
157410558220725248 889090308372853888
56921647018928208 379664345694038720
385859245575698368 677342385497276160
225393937708805216 801806882922917888
890643150053673344 937586613268130944
184570525160637536 421359893543812096
69719881340752464 835706665051485952
111714550243011248 508397563885736768
15721532163492924 930499211955485312
301780787528773696 534620372644099008
279194672762834272 291691691488875200
355992616495441920 853123117667440256
93996617494095600 636621926718809984
521169098110846080 670209633919231616
311041456999539904 374530813022214912
202624530209433824 447085420365301184
282546485749229248 458137873390594304
80691373875822592 252825247284906848
138511465094701696 209590541551715872
647772767309746176 765802449742000896
764449016356305536 869406569885136128
231700052225249920 462252323808119296
423558761553646720 778714926547259264
446632047939132800 622854987397278848
38171505790923984 885357433784143616
20436588666825628 68872253518666328
245099031089900160 625259336031643136
51380490178658536 81628465364236288
63237081002622376 472669212702946624
12033610260488104 828834257540908288
183192530177173312 492832869999755712
58042575869919232 729547648430884224
5030838713217634 655196148134702848
775706547618685952 992951630982872704
461576844387860032 551952183261200000
182268475385015456 709533492059836800
226950552681664416 931244136147423488
660843478578584576 778215017683695744
535058645760056320 799960316433107712
13327827047405094 273727341921773600
334678060842371392 422713253495626176
268274789732945600 469601559851412288
603886823508311424 926685329736681472
202842629406760000 504410453558296704
636862447289551872 763092389642789504
470194653848608384 751527748780919296
79734268510559760 386043002133767744
633179623189807488 933260467070951424
723199016218835328 728583218052133248
826857014152071936 942002484891361280
110919145348116640 508518679995326272
81822533184027440 480795853298289472
390607300245214592 608395869795398144
844707889904583424 961857106879282560
253308148703304416 875886071465981056
438544035053141120 946969228200789120
238432859419926752 929021533625778816
197996385473889088 637407956999140864
440994485434409024 664604913173700864
155478950528721056 697698168728052736
544705257214669568 752663951715355520
292216134832930432 809457074759649280
441229673196374 814975904908131072
598277337235501312 928654375629452800
111770414515742544 777710340483189120
540968505549219712 546656394190961216
123881846775738320 138764534405577680
510758101404963584 755499441672398592
116675861192160112 393546322418778496
316755767776470528 678203313389875712
171740565999989760 639268905335949696
340939057203701888 943909563260476160
352351927655000448 950339306952368896
790571521208935424 799835792601356800
820752282066830976 973624056303698688
78600953765672448 977559311081098112
410541061636642752 985989990612207360
151121038059674368 511989146993897728
553910199265267520 997921100170810112
120044566330097520 771342375099649792
95621543162472736 248241933964916224
237018282772258016 674821972637971584
146857225633066688 854966094139321344
15764450797338014 159152071306564832
186564969393824512 543330449128966080
368647616609877120 967336771762351360
49104464794378800 685970585980562944
388081515000596480 703835218638218368
363364722868336512 952438564803820544
373711803336309632 773846610292594048
23902237685245352 634758072148976256
443228261920708608 776590667563130624
629578046463844736 838406800957379456
352718324620610688 499668123258576448
73914315141745840 389979729774502464
738370107915713408 841703588980539776
279635707046192992 932116501680091904
153251303608442400 313685268846914048
641870832593763712 976542369259313152
753115477235770240 905546708879526784
266184629214130560 752839450261316096
26590840615966728 816573101361090176
203862105916197568 994199181395806848
248132132022973920 255324291277890592
679645871470679424 718913874627297408
325487848950647424 441583924303699840
67330708178452880 609593087233786752
383255470880261120 910375773075330176
44716805657337488 459044837773145536
124926794927379344 752633243731139584
363368429887607616 420727611070173440
87177923893722912 663761934655369088
97165517753889936 209892225554789024
231193504551299616 289297558628138752
217977423523429088 495521893731829952
206294552652664704 218479884410431424
673920979252493184 737438388100994048
502165728633603008 906594870754560128
617028610168013312 721267061317473024
426506057853959680 806036416322271488
108987505689889024 169086898730338208
124042420608621024 278479908914960096
105630794243591456 528555171353879424
152458790295909792 521540281511295936
613417790559420672 934222497620218880
260991974392055680 593581144529768064
403808488676713024 852301777016926080
92633909212779024 770150741522360960
256324372570727392 956201092728768768
297954541441470144 486311178565731712
60139330111987024 80464647763033520
406497599842669632 524029378173125312
320612377305277376 353520082390268416
200542459376155328 448632541687260288
437531995469107904 683765528046034688
91640074717687984 366835697194762368
220816686893577696 953203326426969216
291834811094563648 385268337909224128
204407342968671904 643374378962715136
494419710536149632 884327810524030848
839965650498353280 896380508461781760
666436522598274944 935432147760995072
95100925809060048 693194497613497216
117416755974563360 144450773607715648
254869119608454048 337549335895822336
354363293233006976 860320096469965952
192459251576032384 581967059065373568
427387440900634624 642018133976947072
200353453993269440 879368537169789056
29707718730577424 369073300999392704
26479155798774912 384771005472099840
30728158867972864 269382780929465312
402247296289569792 814532838805995136
523903774025029632 734416478186094720
794802568746756992 934265671226036480
79041745340205696 916020210590875904
185269039562623296 366418353357964608
237013582226182976 346431111813505024
835954522245181440 857182340332609920
393888328529460096 898066241188686848
674086317748471936 792051778829453184
473597481277213440 738143866312214016
630149457415463168 985368093069705984
50177787292184920 80586030814902896
340106277651383232 548152756357630720
396369534793965504 455829174809053952
375691883178898688 752718685062582400
383599298366068096 929022177112173568
645614064137102848 680924434988547456
657387008409728000 973737929419744512
335361698449485632 845707313817094016
598668891545813120 802193617004480384
424572262662532992 859056354873011712
411244372642560320 589101536986760320
34443190674785740 478181803021083584
459632821152826688 468169529836060864
683339355782461440 759442822711001472
113168212815569552 603194158950770944
239316241650367808 991577591657154816
147498419742035488 885417964694102784
704760562773966336 836409015772737536
22114038196153984 332890717408389504
178716282650107424 313740278853298816
425872635007028352 581829752672760448
695529744019122432 857776113324540288
493496750072608832 775986856856579968
399460530499005952 432594860813463104
93332151987411296 166283938693357664
729416364286631552 974885816787597952
345349242231865344 685243712378706944
72091706938188336 357479500447151808
273138145165191296 658941200012709120
407896821553006080 508743682457769344
553412641570478336 652770675758858880
94789298515802752 435797190433085312
68797225540539128 760872573047961984
80729753114546560 484924760503925952
26422857053493232 816457565528566016
110522126176430640 241249333513060544
572109801064886656 825100531858751616
193864037347303520 684020302356397952
532427565338025472 673957521847828608
344513325673098368 760552306860670720
315282006199268480 973303899237510656
73553435142340368 879403447926954112
460887877641567936 756661205859192192
22673844422463672 242187447873060800
541427888995048768 994296913729542144
563585873051145856 660042121094217984
626579592138284672 963201598450357504
119895384599185920 760234449558460288
9959850265818914 480330844732819200
309480990273353728 880626116791113088
240458976636972480 688738027890398336
717257738243411328 881408512714312320
27888342268838072 532352909977891648
713161802081540224 760607507568316544
118334067298519584 883951389800504448
39983096283133792 83378340962987344
140591327884056480 159927131118607232
754702035988991360 877142168796577664
426692369362005056 580031997708857728
14411452141256830 46234900944007504
726583266223812480 915161873219307904
225190945864731872 533464347772362432
41774068735605848 957562654552223360
158531242109837920 390455223449048832
310683733823978496 642227845706475648
724046764747235712 946421221444150912
124787123621530320 516251650173789056
195688267808474592 474850993151513024
26219600994508596 207425906925625024
611376822805333120 818611896779625472
117209014943032480 994781355267946368
504307997833546304 947513997792704256
355588700562851328 663179371788729088
389224668316384000 723817371372426496
611241156403085696 819776235161185664
29294324565011464 220176903826661888
731829052554093824 820618770687062272
360930401426482944 693006474992465408
687857815895256448 793877630927315840
138544386003253808 356365666619904448
139569736556452992 311804354639594560
335552913292580992 991964704948653568
61802221743818112 741861208578715264
9471520344227712 127501800466585984
427612547344626368 998367972823174912
388457391510506496 546422574828820736
785873175090873856 864101704234599296
791373639715896320 882901889964820480
65204962062139768 600653930902115712
308484502909546880 747731421004907264
360613255736158336 583781202179380864
503840343819046400 905500064979840128
303925845132784640 916186915705836160
282998293576746112 535238357509026496
212611358346723744 375494908112671040
100501161572346128 383744469062872192
521909692076022208 593600071798437760
47956654930256800 247149635929808640
91656145253981696 981743905592196608
607556187253077632 765214247803051264
273365625444018432 781535278441296512
277670093098514304 643134153541009152
103483256412150832 450657504314335680
45780426238572144 760987909976091008
440581995303674048 884902411244059520
142286014565225824 995031752171136896
44632462497617096 359373818471514304
148200485976651904 456520968830158592
353984040869153920 667117143617289856
243598980136560768 693452086226468352
422571687067009088 439225848487410560
75311079146480608 472856314516302976
280767378142357408 564090909888069120
91773412182696752 887548180384040832
297048856034933824 321935682087772800
575621510179768576 741302439462238336
129938652637505920 478047452721131776
359150523302414400 810647889274683520
568010450203701120 580000888193271936
738236606892581248 808534722907985792
394864145093620800 683080303660506880
184227206340999328 803994874694577536
415111283356537792 785630905341637504
615824113132028160 697661801667845120
395826904972995648 657575133712313728
669312594895608064 764417121679937152
494089883176286528 730700746595832832
123033896628875536 651820090896403968
31206915600979100 424616356832146368
109157466797395136 119435926424266368
25757892973278020 425574677173329984
433808444596490240 883719775286927232
412701586477130176 414303952505733248
14768685363115708 865395641714226176
411366827604556544 689996980633054592
675742746380002816 682581339366986880
327550635930848000 581469080968520960
398719822997684032 948579890771380736
689850183966829184 848371637456381184
370610800434928192 569176942580845952
9759335438658922 947856531465749504
11975666110423334 379557781005839680
316397455457579456 946153565846486784
546097415687864192 891503887074726656
221252435632710144 881013070242218496
436024116704906816 778712207790643840
192730023294842560 209020026074316704
300627097081712000 761998681351265408
152855808332635232 262765415648331680
283251277733224768 410744441634811584
263589094465860544 525709967819693696
610377705752604544 782738677314721792
630821317746029568 761462463935927808
546496062972661184 874433013465811328
393200876120832960 467023454910105344
369191475356053888 543687742158180480
78372446696125312 183003751604061888
146955533516486272 689674426398504192
650371280958982144 756945572128699904
623762411334478592 835110356269332480
422857532697481280 546676186192669888
464756473580500544 560173286757670720
136070076090962992 612510975826211328
31164909916533644 565827093333165696
127356352743351664 643171568379202048
357866534635796544 827776005812406656
98386656920979472 951362356012200704
270166695392937568 977340552055618816
238524867554261280 906327731347449344
195848890819316768 260095984739557184
21122125196512796 405432954996459904
18949422466796760 352914935678949632
464286971579369408 782921462855728896
288708619840715392 293318299066434944
58027248954747536 961797764070240640
593734410306218752 616552730629773952
87960651543813392 153972193929988064
130295588940548160 834339708506544000
547443670286583040 944849606525171072
178838369509271904 246018916058471136
849233385515692160 886797383926918272
246907368515245184 564205450041608704
511218561659379840 828202855487461376
654105587515438464 901375906704554752
281956048259203840 774615472919311488
672839929816742400 850184413310778112
362285592471213376 675064249113376000
195529184543783424 240860659976540608
650147454501663488 693678781494686080
141572921064518912 890869634438011776
442092504588174528 927382203613181184
31841973165263936 616701832107633408
453807249830177280 889822534970154112
265516954836293440 305934780900141568
531567821946399744 747433173240636928
57490204999403712 641076492865760640
153462690637852000 228597732322402432
40678236353606680 277733778288133952
118973372916002512 169208827769612224
659130174759958784 758413596562075264
367777668415886464 924862141255189888
220493598095455200 290517368997136320
423389640730562176 482426856372914176
474274999895055040 588998434081197824
420005062477386560 620860347037268608
20884077871667016 929229696182368000
61512317181811936 451416221922443136
349552505432921408 437733054290824000
214925273101883360 238071389840502688
598973546496775808 740934012308848384
204906890257237952 767518609251709440
701856127678361472 791321034154304256
838056830179297664 967568857218186240
662243431490729472 956576446337376000
703116572417148032 948758709902904192
46943562769889976 618606539505020032
305238436180857792 764434209614808704
75665233051719120 256510488770224768
43924657745325392 635489579343158144
96590816187251952 392479063361587776
426166450297518656 900888843785466496
233780897642098752 947760859684333184
395619224088989056 675531849753017600
121951646792108896 382947266169857408
539612291489518720 750779303100035328
340411464190818688 816779450217318016
264534537834919104 609758514959029504
235486121005134656 931505995337211392
418469565742597632 537234091155330176
388314192033444544 730790608853986560
699201900153898496 964377997897031552
320999812770288896 642477116377147392
377823795132702144 827376847812175232
604085400583692032 734330397988170368
229221311424595328 380248948113777600
299905939949280064 958668407989883008
728256581994873600 923571066080441472
605585288161385856 739589783803719296
366781763332880896 538103159029649472
741825591910050304 946426284283898368
183569907790730016 995807036976387456
217742754066925664 232074340853326784
172678580410291712 420491757417497792
238569642344778272 569464043071672448
236639110499329056 244928240246267136
145157396286400352 369518279419789760
203477236775061248 579828188552937728
13643834146002120 730483821379760256
50927221440804968 389679636765563968
455155438754442112 493235397201367232
895805166750793856 973428802579775232
89395040931730560 749868296551092352
470107499595584960 940255536269791744
516239289414123456 963790984550680448
757477960090657408 931086350581438208
341140853309848768 371228402817941120
65617791487809992 315757299066991232
430364004837137792 610869512972666240
257985297255885376 303752109128371456
305833386470350656 460618959725771072
770741184539119232 833809665544510592
15014255874767458 28656992879827924
267514214084744864 578609493183989760
98369162462329744 883407527019791360
178879380201024672 358621923880594560
501349290387789632 984247360025385344
419369739498193920 600998937941714176
144278836740863168 677394259377827328
139290764199376576 812783950346030848
254865332406350112 400384681732042240
670596319897356416 712069835156715008
305635721965000320 950409725977046144
293516200211275456 410245482594248768
723083927809788928 997278278295137664
551706314460915328 650791813983008896
534167871671240128 738706225238907136
288804559029660608 724447375603389824
439703595277784128 762283381277565952
719957072215493120 888781804661594112
278288811713121472 522462174830458560
530665192525262336 616867767679412480
606579932924312064 620796533753715328
666832018250321536 961048781907067008
336582319857551936 369133219500106688
268060977313002272 844469043331898240
45875840432834992 494722803152765056
625557993355844352 978940642931831936
481047761825983872 972346966428499840
451313029214432512 930083378649715840
132129577465601504 388950191397206848
162596700878879104 579331440534023296
260558683455037952 882126441388674432
58799874653647776 723372344757862656
284504252098226816 634735129054171008
845515706624414720 848978974637816448
45722005749819768 874227086910970240
98924088966089840 356715196094810944
264471702186593664 400397946061268352
499029493784465920 524457064524455040
576003717702246144 696927950549145728
100373255741416752 168436001107938432
356292097013490432 581603222148281472
286522280489041504 610904993377687296
433907396354225472 947431651736600576
462990311967747200 768600937318481664
1654925668102436 710979955970337536
704952704260907776 968107595080681472
277324598471874848 288929375835273536
485204455591048832 828590335860994304
289730415588874048 905937489990797952
10700327459517212 926118978397799040
161134491066583520 772163196110152960
638135241919158656 958597985786571648
43134838130296064 930763089722056192
385717949012388288 831698227461689728
135006031835480656 409676455525595200
947087878564975232 971214200154051328
562973101152373120 710411507794244608
412609438795900736 485929061422496064
246228830261411968 636804495592095104
268327103925731328 814189145631033344
150178672686870144 350824594266494912
182022539835660512 684485082307759232
9986993795575216 975104220809107840
541292713514039296 762806633007773568
228708178899037056 971266090430809472
53093923477749880 68013775160466136
703594949642518272 722550676152970112
360523859119542336 485303880363872512
774480838143283328 922308299778816128
340516556274852864 618139025929991680
153565053427094240 172712369299073728
173153223664048288 607788157743627264
396001042023524288 655043555689438464
159230616720240192 245510118201707424
107365620925275344 619862619365143552
32037650474581624 443005121334365952
184965042445067936 256215132319361760
514148423388409280 815775321425206784
457565343852543552 596381264150647168
740562621264174976 990952204576689920
130267233601749408 697832090221336192
323536169144972544 801505225197306752
262853384654341952 664742098896606848
264123581853723968 317474203892050624
655534817716894464 979603623340487680
275455238557757568 668170366686609920
147514071227540448 189526168605606656
16947861481455106 407926824899863744
413316704302268096 853515788093229568
64512830251771904 272790128675726592
212159430767638208 891411092696024832
759778205771524992 878246055771388288
759657598849170048 800752764083362944
634164944773036928 981735921874900480
745810657566217088 943033120134725120
62555889807626384 806753662993248384
781198474943686016 941738932932107520
645371507194909056 811974331492169856
9665455261576028 689107142514028928
288678207575813440 734701649995134464
955916801560643840 997590258936263296
560269025494932288 613029651250773376
400371312054069504 525941149530193984
566586498797523328 848986529339455872
121680535399288912 662187192160239104
216385323963265824 388445464811500352
671175496470745216 782665257247554560
782400210149447168 954614298195043200
558918393225834368 633437184465542144
124653570628623808 753651629832806016
311722684042830848 889329691753523840
100330674491107888 221088195192791648
785805233437336832 969182969732028032
596780122922837120 598205089666326016
74786895618938592 282244715450339360
161312253299445984 580296730182695296
588121613988384640 905936896598173952
228083237166462272 230669791324118016
583318128715752960 792076157550535936
376428147493285760 611949193428149120
697505643482283904 971046927387440896
892281500034016512 972398550777800320
274358708251934752 364769940399163776
421692261242085888 974731146361865088
760539996051811328 761659538064403584
95067909141192784 481982012665984192
585262077757999360 931735673498742784
312081807357760256 769628467023366656
181753652932194144 782192436786740352
69754125225131248 249040631157672736
366070390208658816 970030124059213952
193023204495503360 748670036670876672
105559790430216800 196572536817932064
490062189852920960 585102202255203712
289409205091608640 496013800427657984
80258341924508864 164224003525461632
728046067390799616 759584161168074752
408718257491589312 774089597922227328
684821330593116800 758124527486170752
217532325141224448 277577897093536320
146258836355450240 696431560237154944
116401660303580464 714903957891468928
150053857245161728 334054260641902784
804698546661469952 811987510450155264
218507287867478080 742719713474649216
525051506303643840 922499087735104640
421344163867821888 760818025544306688
605492988207075200 915832780986182400
58615269610751144 304140028837416320
115173735422814608 449061462870819392
102939011208725616 448249911096535680
931355469628485376 939002465996640768
254670195708424544 311510255188203200
730694160902178432 861367010299602560
432249887144543296 978026369864760832
483751931671168448 751662412721159936
736673676645232000 784447082639925248
628497005396042112 792651232914412416
79166104873202416 183433117425476416
110679095430768368 860944341710325760
886134592636118144 907298188491690624
120821988276134112 849655069106834304
242251484174950336 443621968541417984
222019066148607904 679215212585077632
250627668378903936 297462526287628032
115801843036198448 569259432991117376
703964508320389376 716924260556719872
103843035807969392 276765029447478368
347538531921625088 859014105736626688
52181347504472344 496721551756852608
437705911703609728 584857826901934848
509405101374046144 976218455818710144
206359370773547808 470885755832735936
10058211041240384 427586330191846976
821411715778545152 981784796099542912
246021752819601152 654130446681012480
428586276841166144 838166760063668224
694766112000625152 883425398314784640
344747804160572736 505573793376676416
683261503175131648 946106562103512576
29886284522142148 745935714843195520
661938521708922368 851497530084117248
507984103984206592 633832520762961536
325105541688476032 559161593085761408
134110942260257104 734125501333121408
310717695366495424 977857751994918144
45474702102279000 163162805056835232
59577872459456672 336301923972133184
644480439680418048 927654454004532224
680000506157369984 901374539498309760
141344506950254352 269450295805437888
70867544684105608 946402287021289344
43427074015166768 688877422695632896
331107922413934848 860978750614808832
824857435798019584 870061001544492288
873161569853994752 885360950503937280
557910880922683840 820570758534923776
714300730046890240 975291518750196992
340772857140230208 351219477515837056
62061966703069512 312471911255233408
317951101316136704 990718782578618112
487069341371213952 591632462801896960
463666334705216320 727908536351360896
139592609503257136 147929802799311008
45384634993236968 662586191842187648
31689270191467500 77705208911282848
548409304725634432 845646143048902784
216071541451341888 759722619022188160
438739468314757632 893668395946033152
139870887685901840 152279558541213344
109718613003430224 785513235676301440
209401330782398528 787999812476517248
770113406136029952 913593809640012416
238902698673943104 575478387512958976
449353493352372608 648373933189084544
650144049323120768 891798699323587072
749822364232297600 935162575434695552
11212629982367162 360111483505964032
9240152442352212 662261383306354688
12343904336422184 803525026779951232
161321165167517920 477451878858509824
22181103671613300 408448623477742272
852745287974368384 948195716484697472
672619722122323840 993633766322417920
201202994651303872 506599179764830144
697931283245566208 945291952099328384
553291368910187456 705463445234880000
175778476136532192 459336576608748736
52134194965667288 753308538576103296
144443123324350624 849445854945489792
94882220436669936 742246309070090112
160764084236618048 950208723222903680
285872686823061888 330817976572259200
115242379072412864 738137369366174976
477381834786665856 866947561932569472
199286559831946880 207146757187434368
112012107826270576 380056387521612736
399583214677935680 950132067961902720
119891825488263488 120295577495603824
191677877423519040 248536353475614656
396624336823684608 769172311829461120
153051825101929504 266640949663496928
102708825520760880 933903139831251456
609500497671675136 629619501104105728
154970725581730304 491103607251368128
135352270214131216 397139463517788736
249969563450530784 579568728339388928
324528448560201344 375565659956368576
430739636318001856 778554148096329600
1939760173375049 393675125540369216
13322296164556490 743109536289047424
334755235134526400 629826498577884288
21889976459814164 179605967023853440
426335245492854400 532930949413724864
862660199916955904 926053414225471232
651986956269510656 705059096206429824
472991605087795392 836368445444087168
83314433620703456 645312018419076608
148853068321024288 922350557579118720
465264122769543296 661326751453444224
469167986737140544 640336032317119232
265016897761285024 509329357095285952
432213892484082176 578699906248068864
383286686444236608 821964899711947136
356731730975095488 682125083401636864
347883440540815744 552052139239947328
109577511755770016 385678985651942720
19756689633982916 838869116535491328
69258292109957152 381090152066402496
8088826268934923 172499692719810592
342920582802157952 642048234513719552
518056098446169984 936068405446107520
62999543218293040 64147997946598424
691392530751873152 839948601353626112
350219392843921920 429567961499948608
42758662659014848 566475063933026496
77465817379440688 447695076024725568
18853920010570844 74465816732814720
525347505926401216 969794984820289536
274711042273608544 432075399380341440
229529063792050176 867964588930046720
369687358863359360 675508978239097472
69104340210156320 646771274766514688
513273172535765120 663080209820762496
431328761905142272 894724564792849024
76731548263868624 876095716587172992
67386687415655896 840830381026091136
470676541327936320 569794617333954560
45018759915329552 499446274770630080
235884730123530048 727525751381822464
421710933632631680 552286053528558080
295171569450179328 716363700289221632
419307332665876928 863642550679280384
10858836064645772 20497530462222356
140717343356140384 180578237931406720
941584886070149504 958210143871312384
9889216374201482 689913475771412224
311758456394443328 619667733961794176
298122779902296768 705350990561250048
492302692851083648 762694102099136000
320436625575151616 365153048743245248
10004540690232488 60547305912226792
105830410396215776 237929057586494976
376572752051274048 637258497762633856
702031196412541184 733139857306323200
278781246952721760 774328545653361280
675446298705971072 839852883016458624
498108185603783232 964341709987810048
270596693561397920 408541279510352256
603508987506785408 981772535088399616
29546948432152220 757272026386097280
357330960623489344 690594285701578752
594555607552731392 755681816514105216
227188121091078432 395304151561788352
621698244322129024 950074959725988352
46198444048357600 438440179008285440
437605896994845952 794237407779117824
237640369091085536 432138662623941632
150526592292472128 883567236602868224
593071621709086080 608117184902500480
293977751539355136 800538333306768384
205485570228152160 632812737589006208
45860713007279232 760526746251724032
43657910299419456 416866275564544256
375549661947154304 597628272032235264
59327664127014400 582715809681900544
45979681784114488 320682002996484544
467463451131624896 993146962072998400
131099375683586320 440315168414848320
778073115463346432 809127776291859328
22291516290046332 775105087465572480
417758552387955008 967296401542128640
144623078840989920 156276171895392224
503542684856910208 858890705385650944
240809561949568256 775202282649285504
853222942656731904 869496348614333696
492759565476799104 680159868600945536
909551233750789888 972187810058731136
503540567702408768 614973180129748480
284589177168541600 927869746610884480
122866460040082608 532603095093115520
669722551094370304 892670027625427968
57438567660263120 160903183903155168
683638016450590464 810102650341647744
271695122098119424 421664435416822400
251229015134843072 787607089162122496
519196019200343552 570971379225152704
225549235819062944 730446908872707456
665298158373325056 694973581908069376
478804691684530304 540440552354883840
209392716587281312 834241040356584320
667910462207107200 711269273473007488
334402533760531648 736281048559444480
373153976147737152 811702139586600448
855305631413877120 899451793887845248
769929586362071168 975179019425141248
246844138908720352 679214234828005888
57985298760915072 855012686028572928
26555088032477416 246394572438823904
358530844114213184 715240999716815616
620791055381712256 982898829339795584
238410339854169696 934725450147286784
242204930780626880 857142619899526912
368682310694296704 932222773354329344
54232567479342464 163839109878203712
425712239797125120 775373876182101248
413844351878147136 683536172302989824
200619264523613344 862117113593271296
337936705041634880 455709335802421120
652392633816734976 847536927625014912
174132919495871616 875098942798992128
246052574059163488 544865879222459904
432333715561068032 951938190039633920
574744595589010048 772257232019288832
320179276635379008 591909983057984640
169626336451116800 575645531862750912
51110606208247592 407624860514399488
624118583606843904 680586642293494784
460700569989608512 795112279904096000
8589155533901049 515483798478115328
395868575046105088 547243047208830528
616957262015720448 621784417157954304
253219742025585504 725663746904739840
62665428880070096 128564371088586432
121529264819137952 148239441935825056
518211788771200320 522515876928423488
345032953127976320 857195512046853760
126111226214007392 320687698106770112
88045405644827216 841247969966953984
667607595149949184 965403334964008704
268847626398905248 961908551873086976
420498885132492032 821405753069640832
522020818011494464 833576052579495296
304113914883007680 597754245669364096
118337038382527744 531828666778192640
263454506215524032 637777985400976640
725117464732587520 770830807341376128
376336600084645312 584785606106578432
21982076306709784 969849469842024832
20044571369755460 145832991080837344
32032005545342912 94632712914823008
39269762546155104 552307021866145216
444706300147611712 506591918862092416
236320530190585728 370117195154776384
14448877224701562 857224070976595712
903146502723558400 929379499086795904
149102406898418144 737051337173177472
718041076597405184 862810335547052928
413468173064213568 551672721871817344
627739452507714944 892215935754450176
264704908531580672 982080529733401856
339398856121150080 984189894517431424
436356342257504064 634506098936579840
475378224161744384 596532294114130176
236284006827027328 472471804273038016
267266073421030368 585148269903456256
115630527925496544 814432283212877184
501487794967601984 513380873871742720
421990544231768192 656280186309384576
479476004971402880 686573317925979904
394839054449214208 860937403364797440
9741219303492698 616067118682796160
760452344033076608 771994057714277248
251454721671752416 429214974523731008
353480754680301632 772452920692579456
669411310807479552 963619512491447936
18241325484705584 415574751163525504
95808154336012304 919479208979442560
47657273970056480 101119267772496352
40890265516285496 133757169049630416
27394543245414128 796357244077750400
302451013304548160 783218560312963712
73470393657171232 809738778551114496
35293480238951956 121711809575344880
6521897338455318 745688873814721408
214136750057139840 789425205281773440
555254418986002944 837917220390860288
221724139975609792 564459878958615488
898511011504531584 942939619209436544
49343492906288592 453246137628315904
561237844824656640 837873445166359040
475509676235763136 888545397879454464
422978566112856640 486113080266058240
705567865433113856 818752436630646272
451375901699801600 809733662363377920
593160332041947008 853094389270726400
277630068205390048 813508966395385600
269066629690957632 928515944650016000
234563984922907296 752642811874434176
219744455865143360 933036706098278016
302248884726775936 406063435114084800
122629341934853648 608612802635992320
292273450439207488 314678408328511232
44882151715825104 757903457453213696
6516711271736142 102746651842675616
143590179070699264 571657697114023488
692506297559955200 891681567263070464
15192141740442366 98294375825251024
278699422522304736 623299542598637440
134690577090101008 852178564108228864
116016441188033776 348553115997042112
122623724909061600 836371816190197888
526627637191619840 823430699736668672
168178830082371904 400476363126685440
268975113278965952 393317229931504640
504717138064734144 623486029859723392
565495475042592256 697234631136531328
509181177713813312 712575530037827968
398704753660009472 788292589624113280
796603235327239680 855128121319527424
701140202729455104 747687699059223808
169111431665573504 713747570065422080
3957271126090234 191843908187276928
217883636953477120 868436236172385664
127823605840927008 603454329261502720
38614568907703984 626471249743236352
722752028958375040 804131580333031296
2229545186199999 648642856873124224
130797264868597552 504209105613892224
268086889412149536 934755051945430144
95684520555060720 734365967843782400
140067430309759552 161680452255609440
281050382970398976 882298270321069056
434663105976927232 473009163039151296
663386083502238976 892787828609808512
331848357223321984 383893534760037632
168081338061149664 400356000181385920
452683885225059840 724140484814526592
8084032386729945 893311739400381568
808798180002384000 908764097108449024
4583771608832166 694175564475621376
782030647782153984 976280249906906752
356063160678381504 467402167509757056
55740361561191776 888722245534612608
64290741882029320 308017129708282752
384476193518441536 941401436544296704
666353399187379072 790212384241240064
207945878157488544 276110519045605696
599226022363815552 677262798454915328
384691156671820544 469701114522184320
199547968892144224 447921237902498624
95200901207423520 756993526466004608
504873017317102336 631302453299166848
674166307320817280 936612217655596928
173101455358075648 746742089560619648
50832063654272728 945314793239788288
459057323160813248 859982795168985344
592604018425689088 895125310208914688
431848393210483264 513171428562308992
148251329141320544 865939873958353664
758979025178870656 903546279518714368
379834992791629120 627207514668231936
1195804966037883 555316203983661440
322116676406526656 653949967415769600
195640434302823968 913911413585008640
225857091112732896 380674396416353024
191755551902808448 300310869798177984
780621921607181696 828992535701814912
98841393492541840 631453828160896768
862241519868959488 936831558256944384
637142360239316480 743859510961353728
802317781529325184 884966023596778240
162532297057833120 722563898513875840
534145993929044480 920317716653631360
444763956817773504 571322221685417024
797146157360856448 904895272807838336
659758381540893184 989047648796891136
55994905189194808 748369990072962560
187071845563959712 471107185100514432
917804936006323456 947778283287789184
448788449589507392 720812446491020672
348901719823984960 458826313573570816
180519849547515328 837835684947318528
140710213114999760 451894741683251072
540222327605768256 835312229063856000
397543609281132864 841154486228603520
38470747554946168 607738450857507200
213130403349143904 240118550604222496
174772418395928512 195060319586708896
398177703390093312 872927349730232960
755236375282883840 969281072583324800
381271190496935488 700431480329228800
27585701351945600 943581271748836736
72365350404158592 360895975075308672
173501856200310560 555935298596264000
210303340095947520 511981369498958144
214389487420113760 943490604982041984
113048843131185344 480844034895781632
102152703675521648 959729332927846400
40051149203637944 935161924380651008
94935807744899840 570434093776277952
549816499448088064 564824484857510336
651145063649007488 938573091440069632
129599270739333856 743010578497521792
257999118864439936 405572846278555968
629165908693906304 837515129351391616
493055368254367488 568842752592157568
294927655598261376 376228243641406848
26977260383269196 279739529218328896
508023398309052992 950590778827958656
31464615603077560 533174367956544128
216939721344179040 474228792680833088
122118624287207216 878152447963181312
869957815429177856 889939040785762304
186091109748410592 400142053937539520
48659324617830176 114075021246041072
565506334302888576 904700726271084160
726466992104675968 902215887461256448
49662611969459648 791403544020479232
77179133566662720 280710191204264000
409263349843548928 738215089166356352
54643792145544264 610417988939232768
311121637079676096 463777473315694528
524268773193970368 769427857245858560
478298588558637056 517516947890509696
142748736926211712 867538076067930368
240558602702741088 391900167923235904
427039875854347904 557393293573145600
318696854937662976 394990167446319872
796436198504025600 903258981543888896
299744216424297600 815117409678570880
119092021463476528 482862360342693376
54665264741863952 176844369930289952
63467315523229928 788165215413457024
371927611879325312 616455895688226048
124873204716493552 846793371785540864
734256002275952128 868665854609993472
67126499543022080 969676594071120896
261846101734075616 265724130165203584
43385867214709608 544009502324346496
174623120122657120 579548718092333056
603377467861932416 918698748401158784
563289410277626240 821379866317865728
157860093852832512 613938080554053248
280630248191052096 827773975700477440
341241499000023680 778647951619873920
109862465657322160 263984373726767520
105737521421616528 634090547349902720
67789810121848152 774075128985039360
201847876524695392 897149812851370880
321965131939940352 420673881496352192
489824074852979392 651291661894504192
613172562970572032 843604781417333504
359851958132868096 664575286242850944
226257204204610944 548312979444226304
32833332696867500 130162228253428928
226408524578811680 244469030823275104
603110304925721216 890992822402001408
54630678645676056 971225445818582528
61047153757758824 408214159790190912
657781826277506816 668549268882696192
590607196964938880 936119972786276096
159628570714968288 985965083983039360
149173927505845696 981422343024320256
355251517247165056 755735904337946368
321673244679843136 508420749193437184
271876480646394464 790946599194761344
97166435710903440 173815512703274784
407787896150676224 954875352264856704
69891494057333856 271249727140187232
352288615742221376 993045411565212544
575694452871147200 834554584734636544
396519088293139520 695860864120401664
567952834635054400 710686845827225984
134774542857108768 609295112236249984
599596296523404928 826697185111015680
28622395808536540 186592339035975392
46131005336306432 440407746370954816
149580900430915872 183887688889278432
828996157576995072 862343868904023424
866122323600347264 951537256597937664
507819419824087936 562771938343207296
51062919748940064 191005401377559296
363176703271822272 891818235945549952
322637880475703296 795478549644581504
63603578403515824 179388914308493248
222027802840155872 517150365539855296
223810443899395744 728878526276393088
48008711824486736 544382653696867904
55999665189673920 833374875360465920
141797460384136544 260616822293478368
283920888824045632 727550119043712640
49660230168321104 489124734666727808
190321442717607424 469290592199641280
465985310729248448 771388246372900736
110157096715425952 995815154154971776
455141636258826304 892468745132312320
436816991656105088 921680865809477760
431356454196041728 523351211008755264
354716173638678336 531003922260740800
105163019599086032 812542038274990848
447232069971462912 627230200103372928
199884377807215680 931458458874598016
832569665879617536 918270650407752192
363350058236289216 664386312598885760
883283311894715008 950832227907842048
776793803724864000 914781546489475456
243404042032270944 853141438053626240
133391843409793152 889444029817447296
211287538392312512 396216755300645952
421608660917851072 618648438022198400
131861588772668624 245805343238117760
34344899973984156 882986277956440832
512471193598045696 701109921564825088
459241721468877952 805028237556509696
515434462904497792 647412575544024064
71525870094291 942007374367939584
294451251255921408 793045017427676416
431487881061848128 658484185745290752
324423769944022656 529443999799099200
313683471735039616 366452980536006848
150009597191871776 820920217285547008
365453766773462976 377829718198622528
298595983685832064 640355085296164352
505123860144674816 732120997145422336
640055489120971520 733736260826518144
159505028398481120 346058084845019200
68193198440159360 461532633059420032
153294310061777856 230534816811889696
434994995094957184 695232194464935552
154003701453824256 438409372589401152
20531645735534452 479384048581948736
336297037413242368 946660081517997312
535689383051408896 998283586845175808
219233425516161888 784797753081924992
238229735252392768 561431474487534400
101115770366909888 182816399153249888
92652853370040592 295068588227952256
361463091544774080 843253362414621696
490884660069923456 971864692253266304
321602012911604608 992327153523358848
79903851721599744 758352733192410240
244655821096891648 640961265307392896
692864676275181824 762018007162652160
10227332244546972 630090775293364608
220249123201526240 873487837380611840
318815163175848704 329979348511780992
67778794292564728 761701078349890560
506926014124964288 697127547674522624
188759580544502368 842849802207027200
109516115557362064 112645642055948512
141953506517555888 521405143570149248
388839869721842048 950902956295760000
135044434647813456 170202141023864320
384423045088592384 389415474304961152
392577781899522176 545433857269813440
137037223133500416 363702722050767616
861461994203285248 983049456661220224
371723805155962624 669226018109149824
378715080095791040 534329813553227968
733167130785726976 864680008682746880
733872231318557056 886187785180045056
51814376075778768 270065132755256352
755638165172829440 851070173288860544
103159599980909184 634779955803118464
13137326292440576 190166979391918304
349135382917943104 553338752678822464
300938476007335232 453368212420826944
213196795712416800 300866841198690368
367292108193609600 636273977215143552
574233964058830528 621443330110501760
461823156840182464 596815637251584256
180470926251224736 370822849889048448
236624802240147136 864436680588383360
366506719471313856 404051958117058496
280133959211781312 397338779685984640
339003699515394880 413862600892297664
530744550249252736 788221490391283200
6285513521927300 524401129735814208
254806867224463232 456616519709825728
220651136959340032 398193062930982208
606566185511884032 983352902736058368
580519561161445120 992757809785015168
336615415115232960 624843040338308992
13131746445942838 111668650583862224
875080798099915520 896854892341213568
18490862834788400 701047234492957440
697002763227942528 721615798164098304
274670226532954592 676071496420870912
889073937095293568 966729873216664320
501325258087938176 851781024436942208
852587654061327488 976808412047290624
89778512093584336 250951632170092864
983217773567748352 997435924552448256
83427653412876176 954043285719787776
422127205673575616 826449711885377536
740485002371236992 810907155785553664
66236654564548304 770259238266294912
628604932501442432 776141796681763200
298408422741434944 448800641383940032
328719467439846400 384022181413126144
143136170600502768 738997427440594432
192389322147015200 824766487377782912
593748594484996096 792971794835693824
304419915825725696 673055957467379840
377063442379281344 966901126636447104
92211543549289840 206845237533340064
567463952850204096 633604538734577024
478915255887795136 596223363191263872
247483295115713984 938313727433882880
405283553308574784 816060919161507968
76129052662256672 171034955730476672
192317723858291616 622961228765269888
332537995481562368 819375460894505600
402550488322329856 788978175097035776
107910813565553104 681757745327676160
38246786562531552 660721563916251136
276985794593755936 308239845246323072
55454092790082400 506330135710150848
166603723474850080 213024030821120640
632782260265155840 967991121547221632
322262706351569536 687210706203032320
643177184178622208 670572372416920320
79871177245564688 887387922981307776
488924983318277376 984590501681463296
447837232358480704 991192070400774784
374294631837781120 438539844764612480
515799578953508608 741774411316271232
429015763906345856 776867992394876672
429502564961627072 612477787138189440
60057770077769136 986225524749837440
293146013559834304 980226351353625344
562800326912917376 565400716680137792
439153937820933056 692613970726444672
541204020509063360 927018904037222272
630129921303851136 903378063818763648
298759198181166144 915618814939573888
41710113811419088 458065410364486784
122067054369150448 349343408823067136
510887897105536832 874293747646135040
131138659680072320 637185572563574016
336714719435164480 489149750081782720
592093286741054208 997285660907802880
76412075814889840 770966945205202560
532187199520972608 778632486618597888
573232683806125440 742733067404106624
255495450934684960 548668942174963072
183723377487130080 644705859780827904
100451440217067760 397633081220938304
206616851198720768 608830043470206336
884185251797784832 909596344178645248
55018312855850128 719001274354727808
335706814895427648 870312369855447808
681683412450514176 752397716027772416
10531709320158456 589568846944523264
162633349705348704 520227895205522368
550391593778680768 853929905290790656
432858185438291776 760197796808160512
513496223310564672 518263526673784704
230511725963140192 765048433725130624
220007689478201472 902413906518159360
172545382210230976 194022302415920224
385221887648235392 753014969316776448
342482134109985728 775624576072917888
802011344253465088 872398652527532928
345024604179329216 695132519046712320
382743188262193024 917438736331938304
343720927451077056 941036139342713856
411716622920245376 951151887207554816
965706617052081408 979345886078377216
902092084830762496 975510238106377216
293890414938520192 802048171771303936
18940584452547428 102807405292885792
416192427144682880 436200788601624384
109587214170144160 831886007537967488
418583032400704256 966587908351559808
270255988329250144 715915381276808192
126179140166939872 597139664528913920
639064257265825792 746767437293947008
363657658849291456 711196387398221184
326225690564633920 566049079318656128
566298827078853120 844217463395313664
103079981273335616 573316949888258880
419951431891636416 954181823257272320
332936848526152576 779996993011462144
15720200294357056 978208290295597696
21902648232064336 616340764302659456
353559451838151488 699352169788145536
46179541647756392 579277350870263808
319937949503284352 487997397405269568
127312960083397536 891725320029102848
704533818026391168 889904630315729920
72445412157016160 812615301391570432
112803337700327696 766626309215485696
455172105273327104 630666398721981440
165551261958402304 619211423674386176
258427040730918368 584752355737869312
169778608626376832 676039291995252224
445434972401322688 776992858467192320
369800945251881792 370898187562179520
660414235202303232 941976577893949952
45115401000874304 413971108821002048
55139364427638784 335518502624605504
87359581328261264 421455184500956672
326850329908900480 513129467671841856
614005134268879232 892677607168611328
134474588260584224 268767438891153184
527705525499698048 658596364959041792
115011219679026048 944880230539052288
583621568904209920 808447822745236480
428986065836451072 797949387940597888
469329962587693248 551134232722578304
17889149461563392 830173206231229696
129138859654048592 588282542894337024
127783001413458656 866235387387369856
477803827701141184 659097326106461824
726051972283737984 882799911434496256
241110506308487520 756931561709155456
98749786053751616 947735065569187200
169653703989471424 257681895407955616
862044170084413312 888485944958468096
379961887774626944 732723952793794048
359154645665992000 812168209244667648
150144151084248288 546244522108370496
288851714392858816 676661596398766080
518720618995462976 737363506850400128
71747312671099904 135009450612127328
117724980871543040 304740737399246336
306620648655222528 809651569455532160
69495996641837368 940083829882937088
423630789756170880 984675985653289856
624973853665242240 806302216181620736
83728041842089600 206844838243320352
32729419686337024 650156352627405440
527199020055373760 832805864931849216
640709938713854336 770659126824572416
336797224587780160 493146768310460032
377282116850480512 927309430935924480
812858082914907264 987232968158561920
663222559100915968 856205415841689216
246548707446017088 316450520752010048
111863393877047904 439289210881568704
153505446544212288 348492236689416768
384857232041298432 944065690701908224
406564313852477696 683912999794539904
632447349814910336 871257571115354112
144252295354331040 166162626624746688
129749734871779760 939333519695114880
48151087853437248 723445951762279552
580662193565686400 828495647944794880
585475875896683776 993237694064756480
25710499032953748 456298670774177856
277508547076315904 774050187917577344
675576492061754368 921050623483253632
764803104759970176 823183799632513280
748169046380951424 945932774253694976
169205771984007200 778552358102537344
453124760724634240 909254752939819648
85268080260842544 964188895897500288
360066644798479296 893783806614695936
310222720590797248 567290178972776000
129789072091384128 856280716880821248
240138349674303712 260837026422532160
106858560058299184 824515967680927232
578987997616007296 983848555815917824
300581471532964864 777578646257769216
370652590624438016 934180233282173568
182339335932343968 823638843392274048
42826658265546768 445202060733389952
251955643965306560 931065888019745152
223922148998916256 814154161157969024
690502156719105664 895831499221433344
153524720415457952 160060511380187616
357315896593309632 617010332988755328
107640193163714320 230376703702795296
432608699983887872 581161170657996032
13154355554270580 752011472874539008
87961063065321808 390987962339256256
95328735449548672 629266921671582976
703019867562602496 889481611928008704
333086644832444992 486004964497944064
655582174989177 552049996263704640
169521907736335456 398237701460850240
309223823184680640 462269498812194240
46958813863859920 449120000509378048
633515305283499008 672349102369864192
264660405539892448 937323470121580032
148371745326755904 322642676169923712
411743773722701440 840906055599056384
153667032281351360 184812050709481920
343318373068708352 868242299846365056
201597057530733536 301198062154075072
237529315600063744 587367400486197504
168819961004359712 326376392242384128
122643517201218800 996616594449132928
271668773922474560 704391520599301632
571089394749357376 860917540000439680
622730682038298496 763574665520323456
550369668440449536 557082495249339584
554707359611544576 657863626122008320
155651284424902048 331544015911283904
459342909011770240 687059453209755648
34219116308257468 950544409367150720
174806293285030272 837359833837783936
122459821965584576 268960770322433248
259013829051880864 555141290497704896
665388349231015808 717439135846515072
351303026492704640 764852433417757952
288091892456641568 312407717166717440
560914376208263104 755345384293931904
5734442111325677 120934826880297664
554598509229322176 854675567096851584
230169108936571840 728796730803349376
497164771997280064 828628435796318336
370584777159130880 498168954032845312
170340639478528288 611427778188186752
84337761580293600 199916522255147552
417815655184924160 821957256019704320
506265046336263680 904441561574707072
647676454042855424 993866471997932928
606879852150690688 755648504762330496
40015471013660432 142829890801682064
802946357063259392 855258590749421952
886657726622360064 935498197396785920
48462544448181432 834236610891998976
608164589640395520 685469547236909440
359209382621280320 504307314008283200
195339639813028032 880473031595702400
66889952500826408 321031807429541504
636736069024880896 950651543019390080
781711747417599360 924942044513379328
198397527777220960 272965395592365216
527384119261750336 536703498253935168
22423734113360184 390752118566656064
128732202208905024 721355296283398656
30704957645468768 804964731447828480
306516915867895552 806049503111676544
391837013128295552 544158557833771520
154239953621125632 719219136112251136
338155869187975360 544419396073720896
19645267173764580 550039999544434752
210268030225922336 963483380274155392
239200657935011648 714502697760018176
410900474463346624 456149519041250752
42998028319441776 695169271179885568
54458973254568832 851732221933037440
32425882405160424 270060910617296192
530319686722037888 952648879353265664
896260328603950976 989725989083421312
367471093817375296 880011060188664320
554476071044089024 652370636380076928
595785583325867008 695532495636769024
632352048351986432 913476278451447808
224229321168152736 611995187331263616
629105815398983040 911296018676289024
354235087605928832 867266319052308864
13572533241710260 600012759147325824
572423264152789120 873884920486109056
353401844472124096 468087611961745856
176572520498893952 455186327299006848
734917254299013248 762123519843310464
95073602388300320 264054183407338880
497945600352974080 793122778586273152
436941661799497920 608648704096168576
814686965668904832 991454516626571776
288566631183172736 773713707357632768
131135395140198336 936076088920483328
421490215063215616 577929909326233088
729335718434448640 774647455767631488
191190935847615136 560788762143875648
5568992272564799 198926986893010144
67236879305827560 375367510911104320
186944517789253696 865929166313954176
181764862164172320 534266012257109696
489230238945957312 956353574729714432
313264585243391744 510978669897099264
91818627404716576 800751626636248704
14467845927459422 946849071926763520
64805765174007488 533963356806108160
130263652721570368 251852346318315776
687340770955938048 890681937932306816
570472766709844608 853887605651081600
400045869497056128 409208053077033920
456428193151566592 760991101239913088
326668598336464576 755019795126976640
205891168526207488 559739518249376320
747176098857320192 766221580034475392
701222259660202240 793624566492525184
279801084789948352 850918079908929280
141780777223022624 956097566329603456
278484334360737056 295686367941776512
218603387523362624 332304888747330560
88740766356956160 913314340474737920
211595642973168896 824290199508610048
334362878137877568 658162874600627328
32905610029757780 791339387003578368
230613968185206624 708080044400738048
69932086131572648 109702964848697344
150414076369905568 522972491053590016
431468802765241600 908590269717080960
440830366194212800 837309682120444928
271999446911721056 283000360769211328
356189049944585920 640247373225911040
2986119488358696 983645722617751552
174638213090940288 324631182979665280
294306593028029056 341375448006928640
117535062597848848 283339150119864768
196829179328037888 818438156704019072
298430838053871360 398154202520665024
648891259798475008 708327779849572224
399633468190469184 440156422380816512
293098091862617600 782757354073684352
571942184367639360 909125059681976192
417920733716773184 590578152351938048
33504279831529260 760291238992088832
122403919273526896 546205111616643520
387927271656263168 596633355234566016
131420910763338832 916909529984128128
582219938346664576 972812580069380352
450094642271750464 698293890090102528
71199080463834720 438674066674263232
869879416093667200 874344221792018304
177880558945926016 523779547368654592
590376391152322048 771010656439784704
112269139062657792 309227507659194624
119973429797926912 947671800094909184
243565564915567008 835848709151939328
210179740392987936 414628445169743296
309194318386698112 802898689063120256
692789144430705024 811835347740174720
560863514974382592 629947523239160064
227544877574676000 850983527201890432
345422565345966592 962201769357797376
124254517349800864 228438257594760320
218777243435223296 445274824574134720
147758060110021472 295836846957744384
636501582547463552 952738379267493888
268164538626212576 406585625230135872
211246744812310528 221428426132852960
432419323562530880 483350213098560768
271083440354779264 541684002732306880
35559693992230024 332002192052542016
565248944502165760 838227547014977152
495412858094056192 807775650604927616
8905773588715249 87983304846670048
346011277344150144 431185196080761536
115008023957010160 609207629768459264
760045135682819456 825522030772333440
291104920847583744 937714966763145728
465567231512455488 490259838377326656
48241257402363400 235858195364293984
147687432041724512 680550909411721216
258015018343208160 443522308634225472
336940134002574592 666986510148792192
133000668741566128 656023407647435136
215335281962016000 612336983748718976
49538078995322368 99809337818193456
105142392554842704 873854852385207424
297223790581252672 352816420798596672
219530353289229664 776455007033352064
52990576963292568 635815745138877696
592561792468718080 984021017812480640
450244764363471744 557245001289992128
54612657028485504 755691942581936640
625336630465749760 974414174317452416
423974003243145600 777450414324494720
81762766901245952 402984544506971072
779285826016238336 879427699032788736
60161491664995736 836263848768176384
196039813146271072 950186423000520320
334625534736424896 389858195085448512
553698961356790400 554166396836194496
254737308876126880 386690758466876608
48461713569068368 334148105572115392
109619937015388304 297233975738318912
230607794715698592 267600242105260128
495360331507420416 850071779454378112
252873816084292704 690569930136845696
369968384913160960 913026367009045760
520459025524985472 820666347991480192
125414255133286192 347958946542330944
7935306860122893 29909697188216456
787442984686716544 991261036340397056
259200140359070016 988957770544860928
426864415067608832 516164463822356352
239219503748685728 650538362360368384
95531859084839968 836623272199709312
241808081121153152 824018341637611264
238047574881687040 316601374503058240
84747464110012768 743377944545741824
88153472561877776 737833643282098048
597643984784841856 922796400425369216
679143731430439552 851387511479977344
101364027707308672 279914146768575744
479420420839822720 778673152715921152
323834462132001728 671798655123723136
256671726147068576 514499356847050368
8870565430971311 31403305775555168
360123946302046272 806794731255930496
216963640546172352 854261024259443456
309973279066589696 739873986857912064
454045425452576960 501485940461140672
545937979082474112 740114750069064832
205740269763314400 939632607713406336
396549114491882880 773692601392138368
284259691229738816 833951921425423872
139596001321134368 509808111110707776
79075565842373408 763756936511473536
204071719912128928 897852639285314816
761266216915846144 791141307829249792
217956836790811808 684252043355424896
246931528446964416 733569965490776320
418109025697198464 868160109968112384
785342427601722880 920971750838319232
235138709756760992 659484866488977408
684078766459382656 933214348038944768
767789577530390272 902811862420726656
66445275105099456 513714834659126016
76226714532673152 667404561067169024
308790574360955392 849941199691020416
594378555939535104 986733105051410304
340588393003361728 825201448190014720
165000214425951712 280474981917219424
34769344569728132 582760589611808640
609280302807526656 676023559586791808
684947263050432256 812449886865255936
28774715841247912 176043899481463488
350654906330476032 599107868587427840
147587990702827904 874895031102177280
322891836182932928 702126128205737344
936357971289506688 981956220824876928
92411692391891616 799705006509956480
468907107948790976 927111514241751424
171861932731061984 950139218179590016
803645321854414592 905604860223284864
298343971977178752 620703150067697664
387629567871364608 936227195157851392
60096227396243760 264688599529439008
485955846191238528 570469547726016640
203029938605055808 616510436302807168
33096222396018504 200891111967234080
646645104976798336 731270107803783936
388347131749494400 506041990470315264
285104392276650752 676429521739553536
298881826238734080 570425345448239104
147168565360676256 172185843292211872
480741279225352256 602925381210347648
228394848355009120 339513568975238656
409340387236749568 522214097401906944
91962834172665712 598770024195786752
382047731680437184 476527643092904192
30019751125482940 241304961964260640
222552203410010912 624172024054853888
500065055948642368 994246580878794368
592151445837878016 664569248637686656
114724418988604528 731313447262465408
241497012211773664 933111442014205056
162448620588197216 580580452169257856
536252424363421888 581993324583116544
634501246907632384 698678874828349440
620197719119950336 992642357591744640
152102216484127680 210013377028488448
58030858169157536 956361899028870272
889244694260554496 892619084450078720
481923700668414080 679129117366819968
158989924948500064 641380128688712832
76448439611532144 347470210472206272
112454795277585616 409359649836037696
883277842353528832 930226687521479040
36998420453429048 959301763459382784
808410752372985600 813981028417511936
554510177105331776 709594319546482688
413555434161093440 725189982171407616
22986190199407732 295952982408081792
369373017814066176 714007936240953728
103805952418440480 291109987064235328
38996509473385288 243650572901724864
295469461336736576 469790304309231744
13559041939000594 698473337636009728
78284928112456240 504836322689442368
425895647559070080 870447052273625856
130364620455324592 915352026964075776
957182528849980288 983332001233371520
610787863770983808 655042282784052096
271146583753512960 972216375163082368
458934468620114432 767622770333435520
155657978207607072 455637281346522368
287617380894772608 419292219597142720
120883174577738112 159603673652107136
384044215896025792 938106209258098304
697893996220866304 960305915788374912
530565786752479360 611278027030095872
137197674918166256 697363006319200512
33788884947696828 608903212900305152
418743111939019008 447940414455324288
32159791989105456 996000417424369280
465408933009094016 647364229155766016
864460173956430848 937795602382681856
69225701600281296 384508916392601216
176000844262603104 438006056320123328
94190888493223216 392417770801937856
213484212931565056 865781729266146304
314327232984844352 539985158862119616
209322877139758400 709003580173345024
879899664061053184 900035564569755264
509229551540347072 786851548461456256
398287722832289856 536915895821515200
134942089442745328 649488081058823552
511374795548284992 658043510343286912
220956797081001344 325526153668466368
205515228800035040 673154549806490368
262590880402939328 662045507221140608
430132173287752576 840553186527937920
61074554991666472 888402884669162112
518553748715785216 668685704932237056
279226875947870208 537768993366544384
69625702867863736 966775471865709312
406197606719150144 738725208369274368
97057126198702544 560428197407979648
19715749406092444 926270741629679104
11956024457056458 320691780925653120
557128534761474752 913980675493252864
325029787516221824 429579709166457472
384458815775108352 812960173288786304
663320257500380672 824417364432161280
71798081387260736 604725553148298880
789033614020180352 802111665733427456
50458708670788608 173196116329680896
812992649730013312 909829588458034560
169520940016997920 448122695991159488
227979915942988512 444087953025213952
508191428052246144 780405189983298432
419393446151936192 757001044788847104
140584387281808880 541127884700827648
174268047068601120 540822769028292096
638010402331875840 844760566845849344
336468519541661248 888546493894477184
309831421485043264 338224977750559936
212895734151768320 976013766956178560
469272585084897984 797910291585992576
254072834542206752 726256486383345408
462037810456379840 901581860208285184
54962234832423464 678674981605521280
363148195481475264 697332121334710528
515163031940296896 692512669332142336
964988146379102592 993002853703487232
440236752257160192 896427091168185088
401586235543764032 625740703874271232
145699865381669024 318618713198908672
468661701341023488 891656930528839040
211821850101156160 821829626274727296
661268315381281664 695471886691649408
90926067824291584 904650324989415168
740137396648282880 864971930556109184
114075511461031456 874290213267524736
364971251190638656 772540391329105408
239225864729501568 615621548645584896
333165679676813632 492855873910301056
499217579080259072 577308219710683776
186082426754527584 257602936515780800
846307362585157760 982463917030610688
101935814173756960 834435125208489856
92448659219112272 465392200293500480
121833797797794576 314596379941235712
197214606997796704 854283829242529408
303816182321170944 478359447769765440
408805871878932672 658078615886434944
36800163277717960 132700078812550976
177570062421931840 504703944156865728
446302265740332160 581876292336730240
136587685914513200 850855817684557568
579824654771616768 774013717250625152
783757768965564544 914519252728023680
530397291716511168 668995720747421568
468849322279478272 827612418662333440
86716420403721632 506019198302482240
354458410818676160 365431887471409280
350785402559253632 799541868361377024
17745720730399484 154938037482757792
216282638326820384 326037414772827136
843911847137672320 994398786262060288
779268568608120704 991884861448639360
154297353212765376 907290487106472192
197823840943616608 885183241908663424
665514723483692416 990128635320623104
79844417314138384 884850528830199296
112067679092568544 360114343405850688
385597527658603648 520305473364917504
544441443751662016 630918229418547584
272440071799611168 567776701085975360
194097570685524800 358623670800788800
320284053703829824 603728787126446080
289337409237088384 506892135624248384
48356136935314712 621255221010059648
703255011762816896 748133082706054656
49281678678994464 562181306964735232
706264377005574272 759312976394010496
195420590078914112 243262544888139584
655124865383406592 959339195908906880
280155005417729088 474653353036188736
348563045104249600 689378767437187200
320591535906277888 480251986884169920
232688830407166592 275813589991479104
530875257505101696 637978132515716096
159184296260413312 903771796679148288
301583894653436608 601053923937300224
14852965372877946 759645498582635520
742714460328219392 942560879602496000
99942187992734688 491556249365380864
351163306872180672 548971439784811136
573015613067887872 958021379581250432
447641514632469056 718056405144125184
446357365120753984 695540571289750912
165098413603335104 857220385925771264
627901264164727040 811980181444365440
145295364212216768 276427178469081280
196566558406356512 511647949382002304
764967121393780736 997267761818097408
608256931777670912 623196464155988352
107381864850570000 635402033531647744
166909011285820704 453437485664643712
400055840585128640 788688312599859328
666314907496651904 992820609787877120
618671268388315136 619884659707935232
23124564391146408 157829127849264960
226123040890669824 245236262036957696
478101437884301824 832214064135278848
547132518103612864 848861130280170112
416410238956679296 890507683445019136
150058584859962720 347678356816562240
164950557570019648 183622228762480704
271344366188433376 860611282042015104
317699701191834560 575598078267216064
11718544631339256 926295528504780928
100608780007426896 994785532860557696
93859859981510144 96851598583896240
500797153634248832 794671231300448256
427399345516917632 844885716342719872
397762130563645376 983527805717635328
123479611509509376 868017756925386368
269605439850643328 920766052517716864
334494543607053888 812630305412753280
24938810944913568 780223641265898496
291506754770043840 683136882279768576
287231881897220384 843303712212485120
26670109704596712 937503444583388288
657255338958744832 780016266173895168
271864421788738048 853791004137320960
521495889538481792 823264185813521024
233240228816654848 595166746723766272
191046620393674272 894069185171836928
258350524271666144 416638626064752768
333632931464858752 433458901910888960
244433472948756512 651393400161669632
501513882072966784 511525780022275008
330142261063091520 646983063229612288
261009816547140608 629947338423853824
127357407714232096 632556892590955008
248339180936191904 717020627750994048
132556727407550320 133341620869373408
358292305067987392 489753714939162432
184787950013845408 618510666892134912
164509768909503872 324776113846038336
461013742870765248 902889321069466240
451953348272194688 649827025846782592
19204200585747344 396499996784786624
315483482808097920 572414401650146240
85447284387498720 406709990600891328
523578068891005440 799354219586557952
135109007780489072 506237212675799232
824753167529529216 830172355156658944
498483227695718528 583575580776795264
594365143215224320 785827156399768960
179050162586221984 989506139397082752
17244262069503690 934815266146042496
202103138941456704 732931926762375936
14990508001158532 916232089270330624
623553185478829824 987974921976743296
49154100670644848 536855188821270720
471233218688727360 734909168322502656
865680036289411712 974284066944345984
856093162928388608 902589293331079296
239943673579002592 786561867936050816
722666051428916480 783565878131387392
715791023865939712 857909835267360384
430724308456365888 443536495701735616
475784843072624128 802146370220324224
241140787753810304 682017344698891776
310024712418918848 538594803754513408
373838951771048768 865526414029279360
338991346969773824 537256567364202880
90250941112230976 865614277212248576
531606928847715200 563729165906050176
399178970337416704 506594543625727296
184415460930715360 744954454715180928
58791128246326704 177255427415904160
902943929615396736 903152627345502208
419824609024018944 690638858222218496
420392413764624000 532729441945800640
510702302073330112 969728778982414464
591310563625011584 911781546269061504
468075390980789760 492822261956646912
395456306583749760 880944470318404224
81590777136142384 291019578469789760
1190498565062370 931374034229470720
884773775835203200 965945730932602880
496229494621808000 501917978198743936
346322554965581760 670356649741197696
395016622975596480 747094572971757696
655149057881104128 947479788394037632
90104677257038192 785111824746760320
508513083410267776 727309182009804544
9747270853047496 329086543471429824
12567240176299066 547243089318314432
403547790473250944 700670808019957248
637362007211152128 669976133450493440
175461433017613184 678247920920092928
854242306000131200 905156579695177088
102073300595456832 629820284121532160
5502815643584569 725949418774320128
156319525409408288 996476358461006080
371805013475849920 549270366405568896
652446249086974464 735110018075111808
136551848715384944 188076868495986816
47151373073045736 591469168883669760
1416551745833771 269578596030999776
12985010645245154 164657159657618720
527872711553897024 781078734480107776
237769474413720864 737561682663120128
211419668285561344 984441744726311168
157777999981842496 758586339273527680
530764508865875200 606738529101164672
27775240434248616 821152205603233664
518165600506495872 865899372724427904
37021594903702496 350955221722237824
655873055797854976 895657615908252288
692091869205238912 747030208800602240
3632903213048877 456788013626677952
11152799716306560 33971974306577836
252214784656334944 556331781554035840
573669564305170368 858446710160972544
62123346107217256 96019161003837888
541519888594272896 902725765105739008
49135709149656040 102234751544784784
180115687250417280 963693300416942080
326490089835530752 469811655532016192
55605917530467504 747364133270274048
421943590267321856 984537204914488448
620125748645286016 630567326885607552
548579996902891072 694555503057543424
619557384836351616 716398056835196032
424971568995605504 680929096842959360
184807416078012224 556118849908962432
758133554635023232 887031908127898624
108790550625109008 375779688088382336
89647873379622208 630556130926493056
414003450054998720 586795628653515392
443301162532282688 545908407364677824
182846610155476000 619483417085113728
495106491326993152 975980313924711808
493125769936636288 948930477274537088
390403852303069952 648568046109105024
277508575557046560 814463639256722176
11909026642285880 748398574713153408
223030956493779808 530231602794611264
507264795969309312 842742629666375424
613971113216898304 797568585302254720
577620560001836544 930040199950752768
17937878318157630 705700530431965184
267182185933581440 649285226977994496
798160642296885248 977667888362557184
787038681983403904 846966868566514816
173847723826195744 466677002607845312
30377204570402940 509763345878369024
44526054408940752 731512883918181760
724555280558266880 831678026876517120
571523594195195264 930347739262749952
328506225088901248 908408149907149440
171433366309109664 753020061019153536
227349432457970112 652064954137788544
12197823387037232 700679311295097344
935611424403123968 972279422659838080
458398981124155136 844051094801496704
696267841653142528 780958149520387200
196461467767740320 354683477582749888
156364552842394048 945634796562998784
141287967970775696 907855530899237120
11282647626590148 833838667034228864
547435042202703680 940013076676315520
116849207856024144 867210535638505984
439396534995232448 935033802192830208
367514463316130240 624045362753946624
690174528407236864 749265990353372032
36125034089327104 560732461598647104
352778634534640640 761421869661511168
383476871170330496 817501025117369600
261705638472598432 951670114082144640
544194385291987712 623707874529760128
58611582616144632 308348210592097152
89394356571350640 668643983262171520
118323866231271776 635812094699655680
109478815011090800 451671862930865600
645924053957820416 814169773449148032
225564366243961696 940492455000367104
497701231945523392 878903597789054976
454450260485387520 556633275409456704
194667664106642496 195820043239898208
206543664057591072 316818786242553344
14368967541265932 877284900502854016
61624596947055464 939512188546945792
24344987033963152 943855099522263424
617717616676657152 921991648635387392
127598624304745552 340146745883298944
775055199665146624 785540120318319872
235450470382538400 927924310330634880
272554369150697088 908160309539542912
293375878696235072 891013975994447104
404127997056509248 949539767458972544
767042420969083648 848514969884231424
123151490868281136 998508843142904064
57418204868874056 479011943246558016
855280918652500352 866288999709141248
20036158755711852 891032637333403008
272863440425854976 799986758376604672
299975945922490432 338382710851714560
466269512130949696 846784348445243776
259709324960589056 808362421342305792
230183259848306688 376896832415866368
567887583503228672 987721160768597120
409704322433029248 691224783397206784
162031376571626144 528419783712873664
582834232377962240 792797989767681280
106226183733220128 948769324120927872
128997751564369872 302733820571194880
204622914338269632 255990195443779104
733626485142622208 808941194853478144
281569142810873536 837646478717754624
324578148752848960 968227348424068864
360819921845628480 676971923088892416
193136331264046400 704812887744111488
879470693772425728 931079595153686784
289044403932980032 916628411038388480
87091995117724256 925346596437204736
595735885821625344 833250127851190528
595485476791090176 901164247081492736
256273049069751136 810400830503866112
411987214114386560 926763011618440704
345415632306497856 788535843158232576
28367440591928528 38144511047686792
896683432639026304 958789364906905856
769084335347510912 857295970877395072
104746720477155712 452337853299354688
602232405060568960 965270693781729280
113058989915671760 306071015995815552
142123977770317824 676735342332104704
123136710590330272 780407775730456192
190614037329464032 493886677623898176
172945753658058976 341108353651790720
504276600652040960 615958771472175872
32591865443325928 629255912775477120
822188178480850304 837787864921420288
87885832329835264 862368516743529728
733908810231181312 819022113072882944
31053794571793248 386022889422491712
68220592261418744 550844942966602240
32507384350839884 999417123592351744
385661639991294464 853133919149819008
285172405238881760 696334036452444800
878191147062391808 938225126192016000
78613913055974656 446884404087757760
146026523920561152 245792619061600000
109707553695699296 990451449639355264
406175832411189952 655648517345305472
185385908283155488 925540039251060864
43045472508673296 51908612475838112
368062188893848256 439087632059965952
535089621534421440 974329994052631296
195750235678659136 488280193877518080
367495087720325120 837484744427847296
313083962288914112 701469820092715008
41763959057171008 68620634674527280
157323418375526112 820088859320055296
232882908032674848 955444151853463040
44629461320514704 64246284739169824
609539224485935488 722390500775571072
55556067883902216 698923886294451840
126428353189560032 210835067411945696
59296584911582072 151773914144001760
248011799433083264 987469691218741760
30231344001339976 275561839616713664
127198923980838432 522628155759342400
533687409811761856 790728927707366528
116178896703768688 568595427732283584
223968499199784800 915047006134660224
757264800840569984 921113843947345920
99548074498642336 750857769294729088
605624450165702656 714147165997424384
222904152198299968 380477672863420928
45709331621388568 814917136059047936
943602650490820608 952574158908873856
280731294507837952 704344171119640064
216532176717251456 510163926047869888
379105000162432768 864359675932970368
550011416840167296 877854211275490560
96406491018122160 445312744322063040
770410082232999168 997073606051703424
193141518164477344 900806145930481280
162459573974786048 480165284389588736
170984118140591328 247987200069509568
398539869260549312 498492322264453952
260406124092977376 402803023494634240
43609591627586040 894296437506572032
128823222881301552 749189690522381824
230294397191034496 795369751718325760
65730731622775096 262387533455431296
97323481006728944 452644657640462336
814468749686149376 947618228666140544
339314321079100992 735379801738520960
671618912987124608 810330666187603328
395413788640013312 919017881355959040
14881672788373380 483068227087308352
362016662234982080 608115583491027712
156654333989333600 722673875331359744
263784978753335520 806272344212946048
13241286874499992 277950515515989600
416295277167524352 880010318600355328
185676617360336128 476519083861543168
374449888077609920 608338148187812096
221836854366934240 601388931805456000
111768546573177472 785409618860953216
66525257381808704 936001356054326528
91550186311142304 418902063063342208
535232214890335424 775248548750408192
7354346506431853 742905213625579776
532003783390106112 662006393204926208
101937562293247904 757448165950137344
540583253216208704 985983683418233216
42106431891895112 120495506429183056
441839806343889280 667055949382209664
666955819065208320 935632834982218496
613263752644211712 702653580003506304
26010046408444508 724484033536601344
65639240053823048 142045981090568320
640215024580669440 994679024643463808
21374112945078848 221269080049587776
253337599204730432 510733245673563392
871883283141833984 876456425240316800
259848741012124416 574134248996983872
403174169009027136 917901211862197632
378938416905260288 726227241200504576
709444487573811968 778708135051484672
57972541034274624 618968888655391744
3574529554338568 261123822729025792
309217021249807552 552126012105208704
314844485183154880 690580632942349824
48016694994828416 582396136800159744
661424368522070016 706493239288175104
646393917833098240 694763604066068352
235022040315065792 554542617741557120
466575774049914560 921684413391634688
331838044539786368 668497873631292032
75880079046402928 369414769203089600
480577294794862528 976634340489308544
29766870404046132 944243495648525056
147814154036307584 598133837528145280
778672694315890304 966687675140534016
416674215615326912 431809193901351296
656417541789807104 699795581880440704
663316884206732800 796580741542136704
117586035842482064 749103333895206400
71999904669294072 269409586638310816
139511926246370880 403694541833122176
365343642698043456 577832120135195008
317943601322259200 365719475830090368
631331888801295104 862784089575306752
371959099634835840 757680355327128320
204656097541437984 346216142204649920
535538763675237568 900084900364262784
255896728771595872 827404995947258496
310063802843501440 650399061455605248
13808335109025904 838520067243205632
27825897153537228 130764970786813712
98819479100821888 655213618870440960
30931228136211076 928026353106762496
489369250923186176 962402875262462464
187527770844571520 615064473877893632
238623853191960224 591244702312248960
539590764076681472 694139116596886656
21756943395057960 233994218372266976
390227813084880640 676300627540015872
428303803555021312 925504841152637440
382100208538080448 953361981123379072
146771973546844224 692143123929959296
625955582142736896 706148662800234880
38913016100732280 100638391839616752
380233831923760576 597333445130662016
162080058166544928 950350549779653120
531201236287632384 584264323783841664
168472905067908128 340544642542905536
760587343968182912 905165850438667264
595586453255471360 643962577689944064
76270450170156320 103521350454816032
729266093748627456 746827988110364800
702308968349427712 797556699121262336
692366483178183552 978213207549156736
175108852321116608 689093756032935552
114931723896397392 293097872410779584
62832960461381760 854401052005272320
388096123830401024 896660636971329664
340250897798213696 943696246777978624
654945651245011328 999952921104032512
161662433598653632 178443592755797920
941721506659330688 987500327447243392
255674273663444736 588279323176596608
472522992632885760 811513654812635776
136499819108763632 434116856212032320
515355539620326656 620223203925327488
71029701671950104 911396209869891968
187293963691015360 703039074205229056
363611346786171904 981483433917762944
127920164119963424 344291386741115712
331748772925198656 891535366287555968
548126297503298304 926624432052044288
336991050148302656 378380226425150592
402875954113948608 452915042695572352
132809925128260176 333044229067567680
50058021624717952 542371395335600000
151736759406276192 716375228777824384
91929280607452320 106199800003462736
301480424547904128 675841460883464832
536439603983687616 831770942359067776
722213734259927552 901843521262463872
202804309793016544 801971501845354624
384414648665728704 393661921403733568
584660401538393216 976747791451227648
312187594621548224 865222506543180032
461684206167415552 507802345150629696
221777654245514112 800399262382871552
738285154334615552 894848724089278848
161209440530118528 480264576135681408
223984851384166464 999937886823555968
59501664367971328 515281775049704320
788488196298850176 939979611574440064
295859484350671680 364141332345329984
835351149431442560 869332014791417856
337885415853079936 937624185091511424
690999837647378688 941253545848432768
103787127178240016 620781257968388864
147316732404373600 942680612574470400
483974266292552384 867279507730174208
491873510132585088 599402713698307072
310658415966233984 596009096455361536
156221734750182848 779925167468018560
472920844905207360 631262565396312448
550126471530170112 866946823414704000
637560457450689408 831475940683734656
111213876238885232 897701375052644608
600620519935393536 749531657000019840
5302013659356675 987300120080213632
65148680502861824 198992087926399104
50730979209426152 307369282451457344
381005055119874944 738935142991536512
426249014001992768 776235504890671232
176297028553364032 782259903591299328
597679068258692352 825679865135679616
345011483611092032 515305429542692672
563114898108231872 827408421790462208
30312381812994004 910062093225917568
191979183503725888 195408324116993280
110559778885136240 673475659039539200
120233671902095552 599441957777280256
100101888198281584 172492778097311104
277728379164564384 829946424747969792
458840933350856512 658635757888493568
628447922815862400 640201738416145408
589386997785936768 659473028742272768
101486334851113472 159314617715928352
280719694939183040 501051228075667136
422800103145956288 922977160638758656
91774355417502560 896935526085059072
844875452185881728 978612612567143680
698933937397914240 818899718472877696
882837613649847680 951960675277430144
494477354132502720 583438746663148288
126154451679589392 566189306813139840
802665626624889984 825196800276174208
579572985244507008 829104426941789568
18743174673971908 496569420935887936
503749445741174656 605723387706298368
61396651097297192 294053440237878080
243921380492192704 412637010021249728
283978586611201664 886912938349951232
238164501088061088 375702261387665728
173969740620819392 289610084187177792
219372589661812608 346072521493731264
778350645134938880 812447889325113728
576523314125559296 902191728806837248
207991260293553632 586385075663105920
504490991334158400 877692171041100928
482884273162401472 820334453741736576
119949226807456448 902567598870614784
638142005711713920 868455170351627008
230266882671621440 422533148819464768
832046650307010048 952957788593806720
349635839639415040 447469775127565568
603162600053753600 683294807408955776
393407141916405568 801839268789048960
258505370260422752 683749902478698624
145068934680619328 313365271101794432
358086168248419776 756404099184340608
390600617632227200 517464848557430912
538343704682262144 800576503047015168
231139183354692064 885062222433656832
403349328121905152 742406511165899776
71156638458226952 580344662436143488
694951411134241024 780899579094555264
402686391256487744 733450061609556096
215807578233057728 707011539159296384
111941079574929600 847101136979567616
257343494047489696 921251882526352256
72513837715984416 661477590488353024
78034897151368912 412493330663284736
201634700756891040 844744054600223360
677523179833769984 918054998300849664
48821898598401248 204204430114010912
268206637389099008 750526303949516928
667791047280612608 813449829460630272
149828174548080288 289349258165458432
97261819387949088 659744023735818496
313631624930298624 950061365622602240
427722328430629504 533840671367578048
400308429664221440 520253971840677568
148495709746708128 349965539813446464
657090820393069184 953944257342826112
73280907669921904 847629109071412736
487985741383344192 847033724451506432
433815638723281408 503389588800939008
99526014166219312 443200821089121152
441383974160508800 697697783753223936
487011618513975040 960839754386402176
292538165652938880 994283586636676352
293939991215541568 863705383985816832
384335002191157568 797962761611753216
190022617389050912 521772037337001408
27260938795173216 29826675862135944
407510419760701120 442417020210925184
467422201784323456 863926392746659328
250956998759363616 664302420797955712
16041736786046812 721974747260823296
682019334927350272 729378205600099200
317210374174059968 360373908115146688
274539880406795328 842015209502250112
251863497171722624 384587310719730624
178548044088969952 495431799950512896
3937582035710818 271657325149899264
695753544162389632 966871492325708416
79141668888308208 849719546416942208
45088474196987248 300020473444863680
641167223052430976 996755428922021760
16900948943035842 704771483265659520
249069126800812064 985178341191339520
940198426255889792 973565623757526272
484258073135286784 956870993000986624
137815424614675664 939603600904604288
561958585954961600 876810790409404416
187542943919016384 229317463585928736
274685962363655264 809339682413618560
348246055130520192 590351852129145984
459562663395963968 659407810443791872
85497003322970496 369844333207954176
717729337909723648 980130864907064192
404934601327454400 805706118939756544
140463401971754112 572728215314874944
416963775099603136 719459623845171584
6090280092049483 348645619839537344
336843143470961344 720535992479796096
118291970744007104 462714085840737280
76376738283372000 516680043832838720
245443846880128544 309080299845643200
101301520955846768 547638276095256064
13399497867094822 254842393404182144
664767019454235008 729005240975268992
180838590201286560 411178407393713024
177556445358963104 570314855447776384
106966749779253696 553425457461241152
508032766471600896 997662733449789824
269115650497123936 845933360256673024
56955742678983512 171945429064635392
427826991881580928 832120569584315520
117417175392361632 393201667385017856
356867706971449664 723935223923259520
365213979387196032 393366168920493888
34774068901022304 528645788812536192
142415169225973408 356214914179233216
569731038839471168 831766886108564352
809569436290132608 869861046268827264
195548241368538112 246012789846908224
133003223166340944 342903899637850176
51548045523240656 790595430887659520
671419099713006080 977655227432823168
239424199084005792 302090136187427328
307885823022349568 915010939926887040
260316984888699936 931709433825709312
300449082022737472 477728576755712448
154176987811450048 878193409937331584
112410221809444272 213795056098788896
460587095082583872 917495868015059584
244240236525175904 647664325894680832
602882788943937024 902951801503899520
147776748392445248 434361025019160960
140100605523024064 882191345934213504
131364929864673744 976571145548948736
601192183472885888 920254445829790720
341677166983757248 790255554609007744
128204375296430576 838505564344863744
354365769272106944 825601396494679552
481060046789885120 669967651595595008
114477605622671056 423869826995527872
7648470687254161 491104620969132096
67585479080435104 931369314726371328
197584734533659648 732180031149688704
164893011270365248 385466588655607040
638757000165348608 767058240091042560
480419143403029376 794830238028254080
208667759630269952 652908373986072320
663517275653152384 863842155138215168
264303163924207488 307992680457708416
862699356064069888 880402032105141760
140843099785833200 413293542479646464
472227502556780352 934088746381647232
639380801612951168 964215147306102656
45002838754616192 189891229517883168
199756814719940224 974418503559501696
765748836102019968 929263994814125056
53611122970515624 867013504275714560
81789790962716320 584023067093799168
199985587611628544 516407049817114944
411999294268401408 849550818689650048
46627643943104144 868215118094777728
449063143219206016 901458074489202176
131288572176465840 938290371599645568
829705578442844416 835228701601110400
495192560515782528 592662834277941632
323107629456387712 818664497325560320
592455117819309184 948794825612516480
667293648146781440 766373975735792384
175547794071739808 445500455490613248
276522153841796128 360221653755846912
42781724744042296 824567841118728448
192013138991782752 856860792542040192
50380391372833344 479368019955099840
373399129694007552 766848496072871168
360482374419667904 925822486304280576
661653660573406848 763944880816087168
689786357505678208 763087157023043968
572069994590748352 632745497468082560
404429766306474624 592522206874726016
35013187092904020 375519391138183808
519645229933214400 693372942242966400
82044794385694784 303988670443207104
325315065443970048 922271550249924096
292045917601697600 934474336481844864
678904674759959168 874506076283459840
37236900587089392 320110726640340480
470339968495874688 948286860730441088
71632917649328224 822184578934283648
50093489306583192 867064484085144448
732762200356123776 989165488051298816
225910309604540064 538199892251988416
171539594275728288 273639947305913024
157027138061941696 623652062642005248
146679962444437696 593353170505626112
381816881729157824 585665206022280704
537196696482098432 689267805213393792
325924221706852544 561292408186567104
765834028301558272 992852089425184640
648722923217956608 696142821258867200
184908554307824608 551640743227540736
303173778000822144 444618229456459328
491281550414445440 895033140001913856
679065846734044288 715173834877027968
376684884392108928 933278828926162816
143477139224923888 842487702817912576
590674929017268352 807714349879379456
90464739946561680 351217148684820992
628944440599742208 853813272991160960
531414370369017088 967817100526751488
11569589514980550 979365186213300352
23182049286287308 352892935754887552
47543689835396920 59182842944252912
374238547435336256 619650163223603584
480629261830301888 836530655120188928
141703824399009200 749696886308452608
296770357768608064 892457066517909632
549166517717193152 672503680273329920
327401731192452416 920903298214515328
277149517840609152 993837031536322944
344882530955334912 690548799894358528
335908498273479232 869539402196743040
436495570587371904 556673025233408256
104696757079274512 446104896260219904
175396196429677088 381565916457830656
401526396522733376 486249256739593984
131667776414957408 459964685422111360
268189963796043424 620943648411987712
5786341617906032 579699004926641920
43597020888931584 926438931115424000
584013131991866880 781851752260397568
441162332576123392 706549651206991360
774149055026033024 917769023132635136
288346857670998016 943088749719031168
369033145572533504 799706849076045440
219307524551265216 835271355420168448
541905997968417088 819634298899231360
504303153304896064 821777088610442496
89296548453148720 623075079199370624
365879859184627072 505861416542053632
425396730413684288 987001531660567424
199802390621577792 753039593634863232
480533066604749568 909985771431426176
380122389298048064 850751694683602048
597054772581302016 671944424907128064
552902639703368960 823816452044777472
250862407889201216 576117397990831424
313471597965740736 414605816574557184
356785751568668992 758620486896759808
569557654522721920 982312951909015936
77472361334315568 810477842681738240
267872881845971008 716052928052540928
331333957020849088 720117937337690240
677407078904217088 878086446236661504
265470067974806752 824211408994983680
74078467120990864 103703158841351952
388469383534030016 774428279071219840
181404883689531008 506789455404824448
306084740291400000 907549115328862336
579961850154070656 975617250478375552
160442988164749792 730533818100795392
530712163962586944 899779009501820288
121829557253111168 387848749543252352
26315026326678036 61705001896807944
400512159121877440 848354522609227520
144075589472034688 322491542917354944
417574455366292352 706186536662247680
66689917847675416 254666414839572768
520487289146316800 761759089177832704
351204469984700992 844175359914824960
444656845195595456 885146339478897152
643282381533747840 872386826074468096
783902715665831808 924302090838853760
756396786715519872 789319675508973952
159376511560200384 617092458077451008
77509946087054976 328278919853300288
196941200570922336 694432545833976192
41407964190195656 454360187761402304
113838341427456416 163954083469718624
488753122654184576 858980194799677568
479813156836645056 748456586572800128
478947349898415808 990334319604862464
138340515241537792 544174843826684928
585129620188190848 643649346672429312
35934813495902772 574503299004490496
341581647092617408 397749365310087168
250950191348270112 799395862862979840
584665721711282048 737344478875836928
410663720999664832 513437967085895488
204244653156930400 912991044639277056
83380109237765504 660828728871312128
19221430659921880 237208074503662656
572194942032794560 946431388996206336
150298712771725472 387838285929568384
48039518098310200 67874167132174536
684180322778711808 767263712419357056
583415913547881344 654808666054510208
758607061001779200 917620668447220608
68554248653271088 149980171945802720
835421787503214848 894357136401037440
61953265538551960 898974940537513600
444193489130693568 987422071658635008
24571924729571036 397571551056589824
111889918182935584 263712085968769824
171794762538425504 454175053130018816
177053810179465632 850230409949059456
126427814047275440 813982707199162496
6486043260572671 638392939746790272
616845304825933056 838477694746686080
585345601614701440 953255705752233984
219328403395195424 874603270819964288
783842963279120384 878869524457837056
99580066323188272 387679862455641472
374774967443098432 574530864363104832
266648292514108928 375367063871493632
126114566888656304 631538209346508928
52940124519736288 586454525891856128
119166243268605136 167726707325947200
169471889905366880 538538360680181696
596228082862278784 989474196990933248
477113879252886592 828675844047339136
44263867661804568 992533896517098624
87205630124746144 616914550546795264
36681440464530368 850289081128160256
320778977475828928 646534227025696896
363953625601901376 504810773630676864
434275904977482688 795734208882183936
475448234916239424 920222092718098816
187527861412196032 269014512081142240
325633619542308864 404637364985031680
271115696696114112 904251163015491200
583032082695932928 706348542474593408
409867098680098944 958252857077681536
166390631278396480 404474868940123840
373742211663657280 826195203331053568
678793922803645696 937441571706564480
260088330757085376 382489651715776064
384928306847193344 972823549164782976
85473997101249920 309953281533609024
628801725556467456 750131792868621952
269248817907641312 307004980123608128
769676736805784832 857273191875858432
544037808904988672 707962627075833216
627700024899276288 754495821806454400
533760595328477184 888271506776462208
8529882273869305 577307782132546560
99046087410073376 958935999188842240
165752390924872384 399783377971527168
161576647893170400 183679640081397376
857231830826517376 884635895568600064
263229335231130784 291495229585539328
357191108407370432 988745854769984384
287684920066922688 498576793775203712
321454446759837248 857281096508469120
307767956514595648 741688320719678336
238308364314100640 246963600049252096
458113946701061568 797478972144762880
104925758691731376 830334229973935616
468325840964041600 788967015458499840
418494730387614336 756532038599498752
494515018332027264 755561152163821184
228569411773545280 235152885774191136
297943507732469440 601505597293684224
168164234342736320 227967636093758592
37784168406446384 289743936843326080
901100638446074240 952292561214644480
562931470567036736 965118208923886592
203344912788036672 961089479326098176
567865862247813888 847124736698550144
78478009515372096 322984616117761216
527519073974477952 651276763659353728
45321344143484768 967259017444810368
427271454028684160 722719924787856640
387417031327366592 810153684845683840
542177130154470912 728927819120119808
147023743728176736 839786799975495808
623607502951518464 842831760838706176
743898792819489792 915724447015172352
745668937771682688 935529906375794688
747975016814798720 804432608806120448
301609134798543040 434763160019301184
537974454137579264 879584445685360128
262916448490273056 844059997821918976
223151773214659968 881115148538963712
50061431145550728 515824960779685440
282572841156135008 305647544148989440
183783887529163072 540581631753326528
314092715467161536 955204426104341248
284083197190213344 534098352530481408
585394108671632512 733071289026177920
106412447948603280 596795273142731776
413751207214300352 451340931024255104
12855248072995096 585916709999924736
505367515552329408 989770741846026368
424988850532830784 981601692978500736
27118959436798208 217429971618127392
259628592298199136 527887217380413888
824449961914147840 905057109515237120
1350951795529908 39548132853642672
88056387922257776 720785281748970112
501420644883879168 737809286354593792
373065100443561472 747190717021563648
470355996981940224 684363982150927104
191129465152197760 520266117891885952
84765522285621840 914498227674716416
906276965210647552 976828109497681408
294297648715030400 408791536395458624
348509823586123712 854729507515493504
27897504590146836 764618977518082944
233244534733611168 473374972352921472
591446401179954560 807988301099243264
277483894185717632 407864657901946240
137649734138637568 506341071177402560
683680751941402368 969063827294998912
104770723789474832 666153946373810816
590316172973508864 746011600579929984
178179414816998624 597906236567624192
139383152757766032 427716207987142400
278186730728663168 435603940131333184
307593444353255296 866418785612161408
94473171646786368 807966959634242688
9989543764525876 288047105351576960
197186453241418048 216368982230449088
27451305156013460 559854199742158464
795123856908006144 905126122150637312
49831338308134576 495134678624076224
480755899315457920 770197629128887168
153711403823940896 586091886956989312
224731497162096608 367855779254870912
65824351592336680 799595412085487616
209589588361868800 548103370665558016
883605822146570624 915882112020010880
81795874985814976 927567719633987712
574268353841713280 692557773854211712
111702539838262288 705362504241808384
306648173510165376 382364635981737408
481996006977894336 538190058512686400
325267664971672576 567670823772822080
206821160074071040 915948061362062336
270177649105203712 708652290192539136
766876584441025280 877588683762567680
719642891981546752 866710774640914432
15882260264191928 399296627786387840
114262166566113872 546386487311803392
312811220058353728 930931973531514240
707217931502292224 860318864831437952
209784637030939072 997849075113777024
180245516051265056 661201942274299648
485589635314809728 702729287361638144
553996576530490624 563258058727562624
291434923309399360 304768320259796608
296256002052654592 592239647893059328
3455162684005586 461403868493807296
94804684077214320 888498848720267648
468059294110105408 846666727493445888
445151273260290048 788424330742522240
497728365567741824 556060741090462336
611821439392482304 642081228574674816
33046120856823792 419741633554171072
234381597452408384 675449423319555840
795659175541533824 959212964542061312
780304303513354112 868803231885831168
86832011617161696 110829507750086272
100840814707204624 846559987155426816
754165208660641152 922323719821420672
667151236795685760 910931798432663680
172465983154808096 419626325327332224
199426781928149664 794805816855394176
147281208948740512 681463791482560256
422092975944135424 471966921384272128
706713581997721728 911454036135012352
50023214372266976 906181237345304448
16205307999644702 156432643092401248
57250910046885648 993031635320839680
156356799960239104 767018357366481536
494917239181241088 571000072294065600
255226703630441408 821901744875692288
94215494219010768 225025386933985760
426198450731622080 772109672983219712
658176812474192000 934078800121916672
442290428566039424 980777119311927296
182527403912665408 701435440817132160
719029442019433472 877308429551650432
14136080492402670 378911360072955008
268191745000123648 299350580558002112
433445734450081920 510683246258647488
261620142330627904 392313028628766592
72242915675055024 618647295441615360
430445788583643456 613865430864237312
209549350958635456 291705265327259136
309831168991653504 616333463314020992
294882557355673920 522559597232152832
110656851616781184 114952985926567664
274863614025061760 921306017401398912
65087782381397120 930204463212394496
306680468868968576 917533804430188800
456164380105761344 751552991232291072
724638096852910208 743872079827148928
260677864637528960 380515493766839808
124024643400115760 674107171523026176
193537970301164832 713745155501459968
435070462257865408 956850606838905600
366146504297805824 414601287717289344
655922565964697728 791946113849270656
150904134560324352 616617918100089984
394342608290170176 415809363422276608
481638513546730688 807517656234580224
235977576650395104 806214978615408000
233723143769982048 339274404907754944
246394468369285120 611820368702829824
305368674219412352 704158232796203264
320783570002429760 763509374666092800
724534982197511168 934284173490016896
615548221879972608 983706248380251264
460571511551453504 677355175033795840
159879107495566336 836419527034088576
467128456312156736 807563717752984192
344964970036038208 996803471870432384
189487488839038336 549961130606959616
226750960276525856 339174557054757760
460083289579575424 566282286795470208
446819258993112832 776477697642853632
648781504630704768 757930159700666880
389912870576278464 582517192614382336
394399853699709952 772234129207465216
917044093328822656 938643564103664128
184320979335470976 831243276480336128
103941587339971168 757836520953311744
413845152501167488 631313683320502912
390374223148789696 833150498234768896
370248659543737088 793375805426904832
269279039363944160 911893963703232000
423912546722835520 827070736897937280
167420104418987136 443875872857145024
496780627056352832 698867764775261696
52947441967358344 857874096099784832
39298729716211512 854425932950405760
537566792448895808 568789358062694848
162618804925472192 562959058971163264
152902456730835456 293147983806886016
141266247281880192 927771590181791360
356169178133281856 827559537675561728
86231925464776544 172245964407807136
551761503471063040 633859106152538496
122315747141886528 718736289282688256
101171132910387488 924102080253870592
386976698182621696 509456994707253568
79605863277841136 792714769918415360
268490227122740064 780602967715385216
6331125585596453 553398131951578176
327274927083497152 853561595320059008
173129919801489504 236525584464043712
952473629485599104 955639562272566016
744943805620373248 986689042109386368
282035110584050848 597311708415617152
44772726763035568 198908103181917536
289820566739066944 432036175793047744
496059809305361216 720025145624582272
221406835727066208 747775845598571520
424977298101151040 526789902838324032
514106591570669760 550799492117235456
268490650914596800 424346095471598528
328775557766931584 870465401596508288
69051150626599168 351262613897869632
106360620861593696 407992341036464960
299589220682172224 577550954000710016
69881142960614536 362036530303669248
51078314202964496 870086104781684352
586965277859281536 836991535880386560
210092170947454816 566204867137511040
154011733738915520 317342098224656896
553899145597835456 957815276883884800
471351204155652672 861906193813371904
152790527619309568 947033464801474816
348625243580759296 929566857214126720
81862657188747072 404566927130737472
597486484437343488 793733032592300032
563873728475638080 833761641496032256
2653789622574010 349135352699164544
337339826150422784 760394755424734080
25385222713129708 623211616799309824
552819901105547008 781810134731607296
34884668016900376 594303161588957312
219375366936141344 222585952129502816
51422744280603896 183888466006195008
740824803196623744 790728084047881216
572709216256015424 933303689874723072
275804095898489984 995478529719044096
302124660203464384 986628549817837056
185175718118976832 425810258152377920
131476428873529728 396336612725690432
667523650150808832 877767304458736000
411113025802013248 624906075010827008
547599223117682496 936209388332478848
934435067505120256 996796540318715776
817016942827603328 959099188928583168
706854206568454656 950854463074435328
22938906961506688 472511261761749056
537354300026720448 995393573901967744
88163482234485008 560547085866897280
530675794680337984 942342061699335424
126315068869807584 696428648347417600
647153540146149504 821436154935444352
331560594765743872 681604136425058048
197871685917206720 387597742127770304
174003507701591776 297169432603791232
66171742652272768 916606401322983552
151141425545667104 997508616845987456
12405688970023476 403328647094340928
457407243584039936 911381963843034240
852246704670193408 988877204606016128
350019824714429696 838800918614264704
219527277737160640 303078490482377536
564510857132312064 822549170000254336
322791337910473408 694563322349811328
123773554298317376 652467095106867840
97655057492307408 677642224529293440
32119400646301700 608275086175975552
168125041635679648 885286910217672576
116419776610097616 262215306767480160
581153387653770880 708692393570192512
396188554392061568 728887105257026432
10960985924757694 928354633371327488
359784920646728064 892717736305918720
624027860686069888 955481611507582976
730313153821267456 924501180231224832
683434450058999936 805418536592497920
150584589619210624 629271353756628608
399753895678529152 693906416181238912
153568821865427200 980553974527904128
22074127709004188 983635460665002624
234127927000240992 597466531979343104
249436394288821376 482343439669012480
86633596210894832 395558175946970176
98628906432480784 441888571726284608
133786357461314512 792461389198997760
433706031439086784 585070583849716992
18982744990317712 959955261209611136
11774217589650248 220882356700371936
95161380423043344 160399348829894720
438830382454071360 976122636257390080
11602457870132810 439771879619794240
396439258171259456 715064607535992960
467377386265820160 671250489505730688
126217450205576400 582340774381393152
574236640971342656 978201857868068480
586954514379783680 713230163628029568
408377976937494208 735639121547574656
297758792697255360 303215144697063040
690205367081993856 715695879988000896
850549475344877184 970190098259994496
475839972859045440 508718700937556864
522633753099384512 921554776136037632
182081997695913600 917876806399441152
4718975909245415 138260859350111792
347289091927883904 994919762967395328
243551154594356960 383773602354256832
937475499130520960 971123465254546432
117703371621079360 132460485583607120
230814922966608544 789817296182672384
120804404575707728 212791159973580320
126865705501270304 576948893777760896
625680986832978944 687305156250033664
503270086989783040 747611081219055488
78204029102678880 222967828613764864
46903137439748832 746319526181476736
120117807054697328 949112177857049472
604937765743454080 985847608044487296
175030856078691968 646024655965181440
534473018227767936 842158166953787264
43205402377566312 656588869921538560
15740337776698254 645657999316807040
660571886240735104 831588365534017280
435319880125572224 526261212208957824
92818991537061632 279845264590363744
273464077094171648 680618527776580608
16475631022803582 211936779715571776
6537225005811109 405336885457721536
832482376453160832 862273089469852032
197063625198762080 922485934834789120
31661676186971020 643131286020821632
905641239605241600 918941092954177920
222561892970819744 844857462160433664
579605855502627712 935798224345841536
229345109755133344 309506469641959808
428125067747110656 711894376735099136
682247250639193216 702511372876561024
504674019212000512 836804710429284224
613924670634347136 767408192682740480
320933075398667008 964704884955942528
220129816136505952 424629724763750720
148873719711172480 283602815283536800
169084391927569312 965079857780569472
318030315198395648 420770883357725696
925339542465337728 936268429006734208
840945043338059904 864230707068013952
246580346101882944 779584135667008128
61102624173198448 603760479613292544
331007424153430208 842407748712361088
654218147294450560 718466270079272064
787325453321461248 909115457078186752
559956923960690752 686016471706547968
327692207002005632 905246612244013696
418405570427104576 922561309453765632
405534662893970240 657018595785178368
578065608704029952 884444290645998208
194232781127258400 655511291480621568
192454160621604576 500644639624063360
303282265213894656 681848597079596928
98465685274756960 324558603325861824
123286000391715328 297322901122331712
188326497903272384 656115095402960000
78924298637208064 853815473998750464
633767152551222016 726304694275935232
329745872321385728 611091349165661824
95101976480187040 722059595429197312
264709910392941344 435695573903544192
40039290330096120 578240936191456000
388811828006737408 943690978268850944
152239938971412416 983013532700436352
278198593651964640 494107830007568064
578681952095955456 778814610486730112
601512420700888832 854993873512768256
248102245181097920 833360152801567744
147968471673625152 995794238655477632
477799946039930048 800036723950281472
549066519586460800 944620469304684416
71024980402434320 414207632813127424
554189458019482816 775564620080174848
698725374876339328 746219056421349376
509388197333549888 876702331021196160
219296251844081536 606749705275952128
201199341127182400 685610876064501376
416598902633690944 836154951780109440
859228061156986880 863624810900887552
36074640501375656 203172427858515200
82503831179668192 979722343290987392
287193884912760224 420336771227649536
210815778707598144 625204651070763648
299621940403607552 702065009764403712
462059499615108416 697105323753039104
732056618600633856 818897983335567360
308586292022425792 631399239700247296
448770742099650752 803480055986405248
922989329269444864 945328460954399872
290807866499385152 970680340875272704
89760208695000896 814315605340397056
295766895131869504 771803487626026880
579504220626251520 586901378140950656
103306576139253536 578955205625870720
345522733420839488 345672735511925568
659756960473298944 906198695272202368
419563641940399616 999343527517101696
326420951901916096 593768217503789952
702493174601446656 923782509077483392
593923797852038912 858890823483996288
341972818460494208 707045366940562304
366286724402382208 878726194534372992
535264507862823552 941386459760963072
637472226649020288 711092665659897728
697726024051508608 849221187512810624
416159883302096768 572302102961593536
158714640574856960 673622800946194688
39066886810196880 316207835821398208
255428867452298656 437838961549331904
317228534081515072 585460917436389376
596162560854995840 871385977490376704
40973723119503088 580031961933265408
720864540179391616 936289880636980608
287896696605450592 795745408919057024
317506354125640640 928136585701569280
315005666528872320 836057870032966784
172006324167725216 932932297406541312
5546183473622790 393451952772032576
102823768519190400 595235179405051392
76468906361164096 716629283322145536
81709890198183648 534822926689390272
415820656405397696 965972864262816640
816206112805051776 847442752642990592
51006452111447944 137221630463450592
86889532745757952 469986922143181824
182530281147670336 577311821456841984
81504032059829264 236682303004954528
124208585791887312 408890030106228160
338890129740107712 747780176573531520
371059335188071744 816479376686853504
273126818089455264 281552142799256448
308714655766788608 929304043663257984
572649302723718272 648623882185251712
15016261326444180 315602794014605312
454624936552420416 538852975334723520
441502180345292288 552551646039809472
73988610181732640 684756404707812352
257853451568561088 968081033689649920
354562930994351424 552472650321391232
624219702702941312 752968765712530816
554081431429139584 943548075728092032
117705864934769984 679578260481289216
239917308195686016 797604443207124096
179499596295880096 740905362963168512
706305566793719936 745873514210771328
59732530270704128 495098680265293440
322878842058745600 343489245442611968
216470061884258784 358290348119293632
318628827889842368 428705215130023040
220345129448357824 619269739945842432
439994050679022336 923176110248675712
268119791234916256 390157782700708096
234512002217730496 303365407696631424
684058646643556736 812094310495407232
710338146195002880 886897428510309248
121825002218781008 634874951724846464
52016048243178400 593780088744310272
49598036424264080 515517880846882560
909685032805700864 928741108627036800
794104689804704896 798791130638203776
182267029738810048 464721859212875904
101076714024880944 383459314731560128
34951611744023836 869849825750208128
111240920540929264 510689262251343488
78163126628300720 784906738205606272
660235907561311616 711764861176924032
59946787440424032 72983645391534672
443114327517246656 593443804653169536
468588801192755264 657538762480342656
586840189468993792 644923206850816000
94755325311670192 357841945186777344
356971901588632768 626155447292440192
585037817247172864 698868935485151616
555518611310127168 834169626574489344
290125366467041344 350861278741035648
439642648638120192 650969293417500032
225591559210318592 974399715733980544
121000015588371920 984432513835027840
16300262386440778 895993342719890560
952043598891926016 953690565829969536
623372346270045312 854802361039009664
431204436692972608 714046609643926144
769648827428397952 797413148547182208
66097472746982080 438767449460993216
471679142223980096 830636114738538880
122443977901351536 997850148281536128
198280448357735392 483134533738397184
458649940910113664 959978425939549824
46336560297717712 586244096337015424
751228983509317760 853025081326983040
308712041310400320 450988971670913216
395191678755487872 662678568214953856
617557160644981504 918541035571493632
683809427772409600 756889813758785792
84877302605974592 820059557599339648
126101014687726832 943783038414903040
187237807806372544 467396594346652736
583873349631314688 650546353621983488
133019947221985296 246770176320580960
504597456125889472 976925923292618880
849896513166004992 874141738217829760
1945506155887955 790646807796001408
577760453013155456 858941407624232704
331954630853552128 769108662486598144
775521063663479296 884270117883360768
103204473461541824 137353475578230192
371080222530995456 618029706891661568
124919717984919744 328488163311796224
231370847295139008 778745686871037184
741809602666418048 941677987983659648
314734260872370432 761858586633881216
228642229248755776 284833284349200960
676646651365601280 876063791176438400
675764560874789248 943433993243868288
173603431485332736 971509936258687616
116169892968322592 564157853424358528
228837630434966848 244427920626481664
11644151006233728 817222300154576000
227367476138855552 692032868079166976
22131598423481336 777710555257449728
53313340446795368 860254987201855616
414855398346926336 766507471864166272
370334363278288960 717532474560503168
225428935445545888 371034821903073472
147204481753522752 566855624320410816
50207030881434632 633226098513539200
395655074145707904 755666711644668288
757268902543508224 857535195649870080
933765083367049472 966596286472526592
42266305473184216 149646527127881504
172180656004513824 432911278032381824
179746244932438528 519845120977929984
412985305981738560 462382858379967872
556958903754939200 918707430367756928
231588373371181440 898441733738199168
309048172193634240 848661208813165696
586958219492277760 791180679674525312
794003758010113408 979910834327451904
699317814953815296 961927449437812480
506838243469399424 541959353144513024
458368250683964352 599530926137632000
813688551073020928 830415716821217792
415078402168461504 669170764955371264
699640664898492288 841477998266675840
422378886704265728 563722773610852096
817488677996177408 908965618878049536
10114443126610694 866459412216134016
335684736401539392 611449737507864960
768288211392405888 823299154219242240
488241592078388480 585558952320010240
539673462430076992 729100046547017600
355188189749192448 563277794478505472
374452997387365376 979051143705948544
349273643194543104 555069875951939904
551137772544961984 890945869772085760
582029327248598400 750617145474091520
449557351596002496 674190119015079808
275355200620758464 756033303637646976
212186459752075520 698683496324353152
136971548131850080 507340738917271488
196514771246754080 978783340616150400
258138781768732160 550013053317478272
60345230719860864 496013315546608896
450488456225780736 450721036228550528
111362760998716224 873577695819040640
514464596747355776 682726832517964544
285772240060026656 498226304039807360
259430569892867168 981198646104594688
17842434610162882 340612441294169344
167283130296677728 365720919277201536
11549343868896500 958618292274763904
697823328603227776 786795525812902272
21979346702110548 771507335981016960
252148265857723424 440667889191210816
263583270210293824 481207018730088960
465212877732550848 977337810876754560
241420693583378912 708483037137302272
280397902713300352 444181668114900672
210003011589694912 514794865725377792
230317830224276320 477045992480874752
364402528346957440 395161501037751616
122267635206576128 380399946979590464
176595708112216704 892623582475838592
204121501070755328 892908239611820416
509665270859233728 547358869419653632
156435972127233920 534315461106043456
319356465415694400 350693500495854208
716058348349840000 729467800165405568
42898751132284472 606929739903751680
227973619722767744 959847966024195584
3621659911260622 920285013037815936
505350819487155456 682487325319652224
725793640225489920 745835477962959488
461909266017208640 855393202586039808
851926418610275968 995908330506129152
499211150018517440 612028987867557120
11990467655824232 861504258178300160
52198971432570576 238494851845125312
834508983607378304 973984875995373696
226975908872482528 533370393458437056
514982405062582400 693394916755057280
337566142951310144 598589982933130880
149572373648229728 177735357742790272
138078315928094496 148073426961538240
154709943126491104 496104125017939904
389933979885874752 939007961336184192
509280275032693888 795742410463109504
246809994129201024 772710914639287040
723137696537168768 945413660810046976
144562559772136736 649996879522881024
58210247820795760 519268918817122240
786123658182059904 941190518072211584
782266201127345792 942621300395970304
175054724530632192 601983955248837120
256793839469995776 713466005104209024
626116662815952896 748461229824567168
736939200762737536 903200594998892800
599342339621749376 674313305280374912
10843198986776770 952394037314579840
604488002605005952 664469546821216256
708249723096073984 869501369581929088
109362560289806512 824590815911157888
40481354639556600 666421818712962048
39729984455288304 663998143300439424
386976248474997696 458184151302745600
113963507210108624 390920438426430656
103496314235428592 347225499169983488
209971446247077856 433598587821542464
144591398595210304 467079987768830336
272502684584360096 802876681938240512
530409993769438848 919197276651292544
99483660777487152 512969758150813248
429401817684819776 815760244026211712
707882026740176000 824761898004645376
518298822287192704 589687490242372608
265822272198345632 479905774799682688
469150051745955904 787438209474306176
359088156417548992 429856629318802432
700601310405232896 801164641483357056
966510859693364864 992239401439814400
905264565078159232 910578387201141504
173605007614039424 498057100064919232
170292745618041856 316592380103745792
521048358585385792 841064599973073280
153559785766404384 311082960774843520
275853401379940512 614990865018565760
386153580330955008 972835462436481920
168206542576349696 250572329522480416
273427438883874880 728294941460020992
55927693287991072 151570479135525472
556140790703611968 915983353645515264
148051654833786016 743100169599113472
165964270777763552 386763029209522112
316278649435158592 506050386240410432
142523086350394128 212687917939152992
86872975273543312 279482023063973632
55492306737775720 506311556850636864
525706510450984128 562921797809302400
136950651071003904 546461215814790784
125956578553864768 949763062338469376
73808529998203200 780187516233628032
159705829656157760 764787081171498112
265165182030926880 702203715134036352
43635986019136656 796086008593938688
364201677384205184 652965232750702336
808043501309803904 950499721660630528
282970441260463456 733678151378285312
5644772977728252 266695850504540032
534572902953517120 604699573592952832
692616670259660288 797175022869733888
204780301530178112 909806879245653760
177729410488449696 691311266357736576
461503544083299712 949921467014309632
360921415229334720 415376883244814336
595336015922473600 814755185488308992
315100517412624000 965225491734127360
512992130180649024 756299979142728064
306512015921775552 682221444306545536
414261629578931008 873545218729308416
332589798605237504 605444649851911296
77650829801388704 517336514272741952
142887785021539312 231065609886250912
616608995570231808 804822023530878336
593011037615248384 661274844174652544
188961885539345792 849755725995933568
462131627227897472 908045629712884096
287500681620286976 558295716201261184
127543791454126416 725683408692027904
330524975024577088 413536712549600320
90220624635232832 509119178503304704
262799405234748192 438922864008702592
769558559951782656 953893961323142784
689084519424614656 983779361708300800
2394302355067879 831283382130258944
100207044105076192 213275095150155648
878134028090308096 916077455020751360
545296473150944640 780039573234816384
573581165576765504 619010680139773184
321202082954219008 630896527527397632
68975046769629952 172277729091018016
966800553482801920 971270036897195136
148492253598526240 823820634555087104
112898524943517488 905636812429694464
821821273172712832 996563182529946752
504934937792924672 712341550085984256
59913711529837600 784966914734720640
535710133513791936 913505126468805888
90693104551668576 597873853523861248
121901372183359056 204758317942310688
730578289661302400 953855153757498240
246217964113128576 655935726532565120
751891097671784064 841698005845678720
529291869705350144 669686819541524864
220867569477913856 766919857827211648
152441263556884352 572912939230263872
256948255949943424 497163508079250240
418546795998043584 858868579016430592
229618543127568128 523151097353881792
851241691645615360 988732954422886272
287481927710594208 344616305217368064
96573054667846496 420937641017005120
292422984269162368 469331272256020800
178931835241630912 310198151856241088
286094812935839840 329289903225607360
220606027118790848 671917982515015680
177927080572253248 311407586680669376
447374722433636416 861683327486279168
58686411521204464 740692326529206528
251553193996514336 493131195509665344
636569906810304768 675479134667931136
590188692717934080 782544912786875136
658200396333693824 685407233095112704
510087856013218048 601823659585662080
429785508942924096 914775681833354752
36203214920252688 700672419534754432
510326248736767232 860747392413326592
220628598019875008 413564572176184704
162974239005528416 897708733718470656
121058922762756544 470593039385764928
297676312982652288 758430287945866880
224397213933730912 581518505641454848
172400877941576864 706707959143098880
503305767360419776 864939073177055232
193160444504833600 218478961979268864
435663326505604672 754390018897158400
103295959671946496 999421535733599616
142437615934714048 960362809885964416
604834628678851456 734731394281236992
811613621186086912 935617541052366208
301564179561516736 695215889935749248
452579027947027840 533565448261953152
356184057728523136 391891969853084288
689380639687801216 967906093178541440
175772602457211488 199625846806746656
581878429164792320 765127539837351424
249404806118587168 718189313405709184
181908146195226560 741155721976884480
32226580655613900 804755384696981888
499578068686872704 822771642509113856
332265605167385984 979921782794246400
219497029004930496 426284944279913728
281722756622425408 466832100468046464
488696111250078528 673082281588481408
653765318287788928 782272187971937408
254912411782598272 893521164919651072
348954055103259712 876217336076244608
572206258307179648 921617649046908160
195594340124110048 929215055164217344
159819711089014048 938452343029002368
152188687895229440 532511173720898496
101351351814034992 848955786239400832
531799774229661184 807682499587127040
158361542244122688 283199391425956288
246230932443545216 833490143861975936
343494186492733888 957310598557118208
233079175020698400 462364213943043712
112828530038981968 200537014289540864
29278556207000152 587992754631919488
756615106088702336 936006075710029312
177390299469646336 934988795199593856
429350537377775488 692926606764118016
90077441145918864 583566643756846336
227474962744764768 495047462735389120
132397832645619216 978334488512480512
205032861332526304 529536178728125888
327235114618272128 368214377170168896
203807578351163712 681041942091780992
291336880443719104 866892972919494272
487531698081102848 606861887975426816
189605406179506272 960008780291836672
535024902665444544 911461706263565952
124525221755739328 460691989521830464
814085091042631552 902153230213897984
254617601713757568 789371911014278272
3700906745311982 988818831551384448
1907812961100319 888365487242634112
505751806500814656 767217078309513984
55860859108062048 130858765652185120
150213164576513248 617067824385404800
865289244912514048 882522128957027968
277743778312714784 699651940897112448
63253653528615672 123252180265829744
540171848933994176 963660313341822720
168205362248421856 538901866130327552
199274574002814112 418136374776782592
582064121439710592 635323663686044416
40032265796984488 650769336760703232
550948575636663680 886481344328736000
462072181906552960 492279013150422912
837153961068985088 943492485005972224
78429262180861776 90417840321070032
171631396554214880 255053277966432288
91868116759329152 639483349021236992
122222051018521680 970696209308805120
262233616082113472 317643600095667712
317957516409887104 963254515450905984
52077591537042168 710987037668832768
478303608136364736 835290590985689344
197666224175293344 312856454665254784
216204054829272960 985917587876009856
116239033069476256 373991327397380480
251829221528904416 344232593232099776
447139914982134464 730069092791012480
332035753039299648 496737758294113280
87505077312115984 894681744389988096
231671560181176512 674661216724384640
269848984010454976 923691749366184960
193998459853371936 248755392035128864
1441391479250597 656086321185185280
756634250599056256 942448496531252352
166501817654936000 175065267073620128
50651647119714480 465275454178549120
361390470556688832 606326232975945344
30095974255594628 845018847946700928
143324103279926624 193534225547807648
838976250853857408 924903755926301568
154113800892833568 796466835751246592
421039903525802112 544702248028837504
626049915584420864 707131422160017536
456407481291886784 774900599608550016
355277749383578368 554934509483459264
345619738995388544 852949970427825792
587340622098654592 768581710795842816
80658047165382384 407971044990269120
169201820092908416 347720801238427392
224205469565955424 771434107549218560
150191223067910336 834072907588307584
147347723299624544 611994910745760768
388734812126262592 956757846109937280
40947116770801984 497941349107261312
53951322989153280 366533265559667136
254136950565943200 471252240038989376
2446036159724940 279636795294255328
564378551980944128 744972033857319424
15095743566124752 575506582625024512
381981557257240896 491014934109454528
22405192972982492 307363909675547840
55597076733842952 909926264743681664
47317569910887872 66637600348517624
655267457236597248 888967866482442240
157707127501328864 972075742125653632
744825344948704768 827972364167628416
418084477820858752 442071669841794816
488602497015857984 861138848615503616
35931872432929168 954210006210743680
243875642042009856 785963884830856320
138135075948127904 242096150206723584
599542815131808768 676251001582308224
672916731729561216 702551767645403008
661947667657436544 897344634908844032
64510107753907416 690092268848246656
811103650783884672 873072889798674304
243574158467328768 417826965816388480
347278252573765632 991878267459323776
111158960766179152 232779945358061024
8018614154291726 447962072338647488
14913936767030122 479199892325130624
142806644272802432 604878155052571008
47911606147241768 511847780181170688
372786988059040448 397956545160877056
416530639953084160 903538166128825600
280719766345239200 997896874914339072
39627853722524976 50398022132696952
682793051182311936 757258501961622656
269563088500788704 293672368439093376
117154511695215296 837906350089433216
71607489349929664 949224022104434816
633893336642877568 696077292874417024
76694377889186432 449925028979677696
453305026877124800 576013169761122176
188837090442916640 799804826366685312
483981875278839616 725418699598868992
401486945044226240 980567131637247488
220023396438246976 682397535321563008
330824692293337088 547585561038118848
438980172066870016 912705321511179392
134254635099768656 452562189496504192
621499372771520384 909651417157668608
57745667668257280 593499444468168448
516425075467090240 878120830933976704
232154966791245696 495586077663531904
222923718113456448 888856960986171136
51197127970002752 589972693461476224
43816833022624736 284816097205190752
530389604562273600 612715377515844096
613353050276682368 925417232617142784
526576582582947584 577294535939618176
266499906635750976 771239274092788864
709931186250958720 999756220231134336
481986762237163200 551143086494672448
75993827783864992 855200682882042368
623486489446076288 930448951598698624
234570513738294304 672419133931086336
24696092376327528 394454811683225152
72651588698192880 190851435282613824
442336620214387456 676299894217017088
759349707298088832 923383180419548928
852801797450009472 946885208696521344
526596148278571264 711279266364162048
349374699923664896 906459353903766656
137431844000147408 605917122882107904
239302196657227744 599849809264664960
464443262760710272 839036028814721408
409292874362261440 957175661961947776
61385742881032712 618906598551475840
72756070079659456 437131611237411712
434734308687612992 981579666173189504
405239103215428992 437907822284454784
829322284237988992 988287920701868160
287857155656663360 703679814927475840
265230438407513696 728646850677794304
72902446262936848 309244493325859776
834208355630995200 994108804106147712
580288285294212608 854255125764261376
15566565614307138 750603300227343360
282430549217803424 752452669236795648
120745986268943280 895984213998492160
134806224745570800 373075539088937088
692283424976949376 910526479627524352
125456829773423088 468288227562403840
252785019881926592 448244125159352064
67895603662798008 979713576160516864
282725633315777728 744165082883060992
217140584157284864 930309166175401728
7190593307218052 347726435613864768
302324375969099904 404486261691683776
616735261475980672 827837486604241920
342724408436065856 726065553167735808
511451163815152640 567913178636263872
442095439029053248 836901319906072448
261509186692482144 863751978952308224
401059192420472512 911828724821198464
127152613866844176 447877766087103168
446907446642367040 879089034560102784
739295255703723392 921284183084967680
843473301472478464 863330284323108480
183318834650538784 889745498455241088
132176024454675904 755695419804617088
120810310611119568 890398447324006528
242305652988829216 659272737421936512
191698714870216960 464899426849726208
84215697283323008 302147622857113152
92061420216712272 226961058531230720
69934637583777712 765595732968659328
145172110350745952 922180378096030080
520740832818141568 834128859493315328
167999299350643840 249804870399856320
131014653701083008 791836432582563584
549387626995969216 891999072118991872
533533740921111360 803394723602956160
73311688731028112 345885523337528896
237051522709446528 497237410356071040
66232341867578984 388900343563378240
238871082070314592 952804072733094656
190132280210747232 691260995305189120
34112163206099668 642825746842625280
10562518221508554 76899923534071488
136259706096918624 992462098938993664
10871769639809514 875554600601901696
264262018993900224 843623240831028864
702545168017469056 913102814659012608
97130004901764272 969260606724727552
55725000516648752 802073547641015296
135521252055706752 296184520551214784
161088855178022080 401593127917255552
413354483731577472 952865273962252928
339432517652426240 804090185712343680
123191552083746096 911333370722484608
177759127287448128 922777630260625920
778632970146983168 864510332125512064
471981482069537600 798545813727916032
410958342166289024 986649038810650624
275961451256009120 612587139222132096
216149107801836480 968582249188806144
7496703733611554 337230493570757504
142024790475183232 269137028619280032
663802118101262592 824421686078224512
553567940370779584 980793215321277440
555419770889756160 771504463494697088
186932708960235072 587354593177803264
376852039700299456 968520286429779328
9970591923398330 992203405547879680
344105137543838400 513955239253164096
12441088310858106 407279845634814592
381198972366735936 486384920066726080
103934398094331472 160223020496228928
318409965898837312 619795930365686528
354429046178619712 787851754131686784
79282678808382912 270388720279147072
357929156535327296 435747167212095808
131130701859294880 950893492627812992
126780617905787104 910852009380146688
32311392304382736 379503895494806912
28765096944251668 612496085217280512
286942629843082400 292371744843993728
184619157348844704 788623790323590912
545054165595146880 669698062468530304
42235085309098256 995210683640571904
13688839028304756 168903166874347488
282131887055676608 833984056592196736
30781500557271356 972679231669999872
620431482242221184 819499825015320448
164908893119587680 759619011129817728
69225588969469952 462919919547523776
656181763861258752 849223951390897024
336546713426994176 643791528190170880
893757063644759552 942667066723458944
152244219630329536 897404225914364416
140460253582137536 231053132320042208
171751602340858496 615539645657740672
364157106644373824 730608670634154624
967307137328941056 977571959514257536
92238579153431040 105418651914835232
577204766464852480 794362694559904256
720566307603348864 845680190252242176
45907355004185744 514152715277511168
314443261630472640 387101968321747584
360460578462376448 795061695355677440
371991788815449792 480533307335068800
810175936370576768 894522171016614528
449597736014442944 904910073813240960
586742931975912576 726248508971732352
2828213021587089 751501668750254464
22561806272541672 596126703932764416
356106212158511680 823689217938479616
569716636466118592 787635953479874432
170788272785415520 409598588761927104
434638526247464768 956307393842344320
677214808545485824 851389247817184768
643976991591184640 730436630272343680
145606414793860480 774400802891054976
303993881454836416 726039734934754944
192567855082998560 239588306149347104
22691043502156560 420588812827983104
683344852965266432 695684043685929472
130743109218041552 742754768783818496
777534919877570688 825239343698214656
743715282654214656 878620868938039424
616648521352715264 730517986634001920
231509007310172864 468839318450118720
72933701411059808 246059691541791648
391040549944758464 507924055049492992
205984831114623296 914698276161715328
313177083133219008 463182455493676288
68929488376838320 210438752554257024
240656248792298304 469946565580666944
323448913435104384 324207899058592384
219762128163416992 894841483492921728
235999409571366656 810740726440386048
248115529589192352 793116526244826752
886918665999502336 907055911938929408
102592202274543360 371265496426939712
943298834684853248 986039519198033792
84728578253951520 596640530124798080
649141488667112320 697403336317822976
279581006335416064 765683951493464576
360601705178240192 696597944540190592
375687875623778944 635431955226685824
143750857923436112 832329145937936896
525759782607348544 867101909805633408
15753014620813132 996246259621063552
66899330733544816 557937640935243456
215349906952610592 859809628725120256
344966081223372352 671351774654432640
236541430096522720 418954680176842240
273592703493815040 988816363327025280
848304675374894464 919838283546738432
85260048712491712 809212414342322688
244218011847369344 532185929631552320
207276886399334624 638914770178669056
683716083487922816 774146396152762112
655523323122661632 890456503003100800
346600020763119680 491010219277473664
172267930350638912 771808496056387072
386074840050472576 643808659479617536
711126929169392256 797489978949847936
464504202821657920 990769032144573440
190785270423102560 497392982121105856
104698682580419696 173782388563868288
189772109432603040 501764352497087168
469494816628174080 808942581129500160
524781477829826304 550323029871602624
349003395593427968 900336208857940096
199957601427975360 595027396399654400
182236103819192864 480180753336885120
9384776734716382 648370580638037120
397605963584712896 614736560364292480
67033785312368368 852705212117467008
97131454474563840 844174175208582528
15501240665280136 894586911545101056
914346163441081216 969331787119589504
44440968692480712 559306198405756992
220881196297668224 983701731399339264
287542965607336512 717720431331340288
511620507049087808 798225350481775616
209569865901965344 616631032834312960
112217326004738992 157673855676751616
32159197831216348 361914953443822208
211504649704412640 295506874833705536
264659340290002368 744830140661473920
149016830333284384 869656958154266112
610310266557032576 794234826769319168
523520964920042048 993988524324493056
284521948765281248 442709029787675264
29305423110329796 394163549135260608
131074705076166256 973997145853612544
156517320573556160 444644249927026880
83298108841013632 608505964511675008
551298624344312320 893966895323121280
416112167589599104 466343413817035904
100100887921371392 722331024502555136
703774949605737216 943765584633450112
16253063278114154 500182463178578752
668102691575420288 914569463622679936
561994719343175552 763306654227850624
99553472708020512 936418886784402048
216568502371998752 332800164174290816
758535354679363456 887664319172152704
475051715091215232 631051245329047168
52144188154706232 675117821153985920
150887071221678336 172154799660191328
159104157036090048 282108270789930048
460289952634528960 640129426750803584
761377963829154688 965800557675048960
226131010437356384 473236667032512768
124868139667078992 832065634919185664
93569998668840528 999933157908831360
623084911480965760 948631766885153408
125002475109898368 283271414299079552
181934338519333504 983990453933639424
376593054532037312 967946095004609920
276829209091950176 834861558527858688
442449688239477696 672626864384273664
65035673545732920 633034267133346816
935852427422421632 947576222723853312
15753845180579872 551615010300487552
244059009009063744 901758631010057600
241779666375744992 748725664844464256
245110403049469728 949523249907741696
381286804834314112 717161059927725824
91485773338565216 504362430435989504
788071534771997824 998648057896240000
693634368125003648 752344870007764352
800975116239481344 886429009760128384
240954443913793184 343092688582817856
94081459286705632 660460222529987840
265741385098209536 285430008139488928
21849367408503184 852639077166493568
506991192758775360 632683832189872640
177746742151068544 898967631175672448
585471999693311360 587674973395198976
360698350165744576 449670751627571968
46573373640129032 574398693436297216
426394136781308224 712842396181194752
608359406993571328 672872464890478080
346000266135444416 861660316756406528
104575753262412976 559642420785948480
906666546393317632 994975108471148672
2714819938432811 65728036896675944
175771017887520032 899539182058258944
21977131168242180 427105902860933632
401331961433236032 778532556896489984
360195790531353280 555932096980456000
738523384827043840 871525767813075456
596348614035623168 944354451370074368
18658609385987292 887673585181826048
768995227713446656 892503892414058752
426092599132498880 870756345744133888
56366964845597776 674664709337960704
147412841966055200 305987166934805568
96161180053062624 583310990924900352
234137107075135008 901421343109301888
303870436550898432 847748136722643200
38011057525260128 277226381351592736
282993926228673600 950590662025888384
380196009873355200 583435284029725696
597137210374956544 869946090011367808
233280768887304640 606472534877408256
4356209311509928 177269647138761152
232063575340770720 853024019766060288
294320505099580736 888836941154792704
98281602156614416 187852373743361056
519222651572110976 920747981005035904
29868341019700040 813720145219217920
43353170891649032 971926309008086528
530211479319230976 724841240030563968
166662447538868704 449803840875237184
128108336862233328 264627866562260992
915452760474281088 947882672192196864
586180979465289856 911411656900749952
190235081978276096 724850126025444352
762527873653745280 956919041777307904
11744539998190362 213503537738336736
603733331317126656 651676745778097152
58455376371199464 737956288245587840
334611238767259072 631866595477799168
64782902808946832 791943714038708864
158168686566821024 460481056447200384
31581320986731500 914811155416689536
25554168163274936 252370357070258688
230760347797925632 915837913134442496
331409374258605312 578197715300515072
123825312403145200 737814702546273792
254228934466834048 502509775392532288
150800159464992576 875952306931441920
231051747521028960 578066260899131392
205247056749612960 597688459207038336
188537266813948896 487513962105118976
596283526992934272 676554436762888448
416714274700776576 422425870263730048
244380139539572384 755059876726651392
112948952644053696 713370256627694464
330865179995086592 445596910355693184
57018595017236608 841955986245373824
284405110728187072 520074505714976704
293067657801465472 514983194226584128
137563609964288960 644187703891521536
98851123102058128 725209867080646784
105934604656685136 903696538484695168
17079999852295912 178015635315496480
203955413786349728 974785794517956096
426768535560963584 968495205462623744
815229808829176448 901963851638470272
124951477186051824 671270621369028992
199659393872153152 533514125474415104
260250658359375104 612800153794861312
184354429250021216 867636225313336960
212659237932097504 520280516387522624
8361140247799881 598526190212187008
980116174762336768 984835566366680064
129903011219628432 431904079403182080
217680808056606176 511575232516388928
722244013417981312 962856703412128896
376196834182049856 779968383565169152
518082221671619456 893542694895135232
318514402733349312 555779208695309248
102044770562844896 974443878058522752
754515083674814208 787656216850869888
522399312377192640 897780650212780544
514380991733538880 657046639560842752
292354779128334720 396717501227854528
46005837765385136 652681774287881216
742946316942408192 875276243859222144
191852049175349024 235985067230565440
65493067646816176 944051070474458240
754460190868623872 953833052827256704
428160136742747008 898063447434399360
57946939445724152 408151802124884032
129346495339905936 996416595979852160
298349195001428288 936179280119457536
79815379157565760 675311599882778752
556944987810549440 697740917279197952
154421588370684768 477340782317341440
695885526365337600 797377262744216576
294150773527121600 532958466767500032
597598353630854016 759371866197490432
442701071225304320 899022198070625280
516650271695418432 600957765430958848
491920636605701824 802245017016190336
133287729726028208 955269243675115136
356865884239613952 357110654009531456
587366529311818624 659271456802137856
486521566379767744 814180937488288256
130349275854463536 820171199589122304
227376573026006656 320826290786431680
827492064040537600 862167787941693568
9939125679210292 282234698154528736
20274882741329492 251064702195158432
67474697533484120 801138490139084800
135438929128294912 591328871132496640
661182413623009792 953978219066048128
114343444334320304 428724641218856576
183765964526845248 759233042532755968
75017636678463616 927875132704563968
119205849447613584 165944138783544288
16382881173012010 661126070824828160
240374565047474688 871777601397884160
293806864909946368 762740482160918272
357334695844713216 859295856358560384
401032835323611904 934863089980222336
246957444405371264 269305583132407392
300640882922316160 995307922366517760
307732440612511488 408248302281553088
188385645650225088 412434544410480448
361933739132343360 542581540157570432
211015432182389152 483172342053840960
239458351253947648 991526572982024832
667829680207752576 894044641330918272
141887272571366912 359317752070968064
189388326517466496 932206084328637312
92331188422491552 139341267198862080
261172804954078688 615547240725231104
650475653871826176 725845501845853440
437598883562735360 629839408697105024
220842551721577952 444691249933555328
241789824418823680 805230905502394752
101693833807260608 828939570378839424
123140239313265456 401442400432809856
85652794925834992 600374481136899584
277434573209699680 736479324619672576
142096717465467040 812847111054892928
460153858398680192 559543995134013952
638478114993095168 658171253978935040
10251373575368206 720182061921583744
99678348187797632 160588526671531904
195268548164218464 972855165856451328
227517660858044480 956183320930023168
288510783593164160 320014749095214784
458703053270159680 641609469928468480
232820983689769888 483632996158714688
598971892633219456 730269376246098944
572908434279366208 593128342412946048
127844637188289312 391911768438877312
6440034129635563 800961454146253952
483185028133078720 518395132161121088
305765097360627200 508522094492729344
120364654619795168 241025503708542048
557414525546814592 603071712808933632
537878116391798528 876141898334822144
170522669708059744 359052723043170368
281601814549404128 670752829515198080
292495294269649280 716078018093067904
183846884874075296 539569342075225216
156488027862117472 985709366134027904
704110741575750144 760157315288481024
160546487065651904 803725378881860992
536190354096504512 572295634837107776
388726511543303872 765568483065845120
49172505745858072 554997789883078272
739941781542651008 771749010942862464
459596475246797824 964057303627900160
423208421092745344 939875608863427968
718850605958625280 923963762422530944
254097315273916992 273933726814529888
168108076570206336 199473450770401696
389431308445676224 729315850758872832
30090226014397812 793854737855340928
58335859959122160 77643090788793504
451557960352403136 784832824411811456
242340702691489440 544169528579239168
238112507591537792 684701194661233408
356558507441061312 915290802638445184
507737780074933184 642205809421714176
289837994589824192 620317652638146176
55907497986098064 78382453590212016
666577578542664576 959333704593571968
179809766909674080 965598343731329536
89645938275062064 599814573867671936
155002681242837792 415532790524920896
448767724948279296 621546921811805952
333896427458171264 391798087426909824
99432525336716544 587349218971819904
589975561985614464 845344960877028480
102120939608987264 234397276331375072
154373592617677248 176832288934207328
269024606359728576 899220078486290944
669303275804640640 747365173378895488
660896767789861120 877209912857800576
22323632500672376 749384732585983872
579853762453161856 582872363184815616
167419312035850240 834205814154032000
259689559931352672 896676900680798592
917070838743260416 993913340455918592
420496843123725504 766560205444370944
390964508570945664 875594523146521216
573517996393857024 741457562121091456
416380504402614080 423909847477489152
23590612704516900 615014131327637120
545953931242607360 687553147083679744
175877212213542592 390769554847789632
154294977885289344 253210597624757824
222211039183555680 874417312506874880
310078339205023936 797612379270546560
316592850401459456 681955110003080704
434846265404960512 852360585875260288
482516129697256000 719020111732824320
733769567307991424 889666641936699392
593918684320040960 640888891068861696
8749548647841721 774027453495481472
472446254212865600 923961773293349632
572747035772596992 752595262546137216
383160037644039168 490237725437022912
28550573247716928 216452930265745632
203877476802443168 414000907028004416
261981117333665024 636666850623797120
423135882905391744 618036183152636160
78073314812769472 294415141121081792
485674970400008704 528039232975636736
750304665168343424 887057583498080512
388183982511485248 696634869409333376
145508323595411328 582040575335611264
59312932305296328 882838087360351360
113572237122685488 687255252166281088
110591089717495088 826385018784943488
254180554845532928 302965485428789120
873427516748684288 999861466570006784
281981363168444672 677015482069450112
702619548344127744 703118032894813952
698963656072464768 752777693786956800
23349523288949568 342233538324347136
225198895439021376 238617226146505600
709453751388760832 822810856783569024
662140563009931008 843696279424676736
207088676683959264 823607827361410432
23998827459124072 884710655271778304
502474731747863488 742727651306175616
184296637281452288 278019611107140448
108252766943092384 219468224902165344
107632344523224784 742645570839659520
297529554270049344 514554197747710144
387131320966890496 441431825851708480
386295215049194944 756706049374326272
62303117841526760 103625588596386816
246423476787605024 800464547502738048
53151331212234256 92540178885233360
577129850850877056 837406539863287936
88027687556532896 120235885334626144
105733162741664448 773673489667881856
101490242877758880 371593241280780992
675683581026372992 874480647357707136
400545502581980608 991116952217836928
43414256124400200 682637756292958592
804779760760172928 914008842956889088
446301120189200896 620168868688246272
288719715477942144 719889643239369600
124111776919729520 999118112577939200
315073335686491904 387124680960372544
143579819439889184 597014381823960576
164598153622122816 758317859275013760
497432495562261312 795948153964751232
134725889213232368 644040777517830016
742058851759605120 877790891099245184
38832014997538520 285276456127565568
66436824711214368 643841627295948672
32269137972267716 455146621033264896
500984814360389632 973307165225385472
66111698410665552 885739478468071424
99548691845619424 214613543002680992
49271874646649392 950335332267261696
25732795207755288 679387638839706624
370691742801071232 740700631731488768
244469820779322336 554286755692199744
556822692952326976 598118442540538752
645371429106273152 691653345170443904
56246306884631280 344377822443409088
569151566124865856 782073349574570624
48564118013050720 512922771793341760
610430781238772352 914891509895461760
493122790187602048 863336802639324160
560552186490095744 812029798413497856
737227876698344832 882689496149538432
43216198772945800 955752208549778688
485037831098153984 717801694468580096
250028092057871008 790048594819630464
137847583742630064 261028328386089472
167886474122191488 870369661863815424
589824203652327168 954965259984806656
14469008776753612 80072012127224928
228835213443975520 816029015728162176
69692204129193416 881562577732616192
350759896328174400 851798394567808256
262545043350961280 682139995134630144
874210735267297408 979088725863821440
590944720279118464 974827832677913600
96414020625378064 320564332918380032
322649119340319168 754153064866610432
70813689913908464 187433868835142912
469709005892308800 524153119821910720
105266624136806544 276530004638331648
123097173002772560 719236579194692608
830763659285878528 985936100596038784
224871994468948352 628750587169047808
158687936328579584 312147897897901312
389107967846083392 578117595817666048
269491400160294592 499626812640457280
86091231571128192 162194276779082720
755578887504597632 871874852433354112
142182240521119504 443812105438574656
116203673045788496 835132525447338752
453267879984061056 652039553058482816
460386603015525248 710491716533525120
32668352429475080 217237316234214720
77850160001986528 635907616180421760
373166722687823680 595258408607499264
824418956556446208 924186795889838208
470288723245651840 722360943885657728
184445219810811520 887715831472721792
479557460672349824 533807268558952320
415959605006449344 910198058575293312
567492605817783168 590892553174565888
266911105698426368 303357534315640704
357078194281207552 566051697691943168
298595539380116288 656507823301200896
514422060837059520 791585073223892224
471852916313682880 805755363565595008
397649273028925184 913879493344477824
89247606412289568 508114613149032832
376487720158362304 723489252969208960
376334962818447168 600710947431540608
74912112128867392 548921608856751680
220360987415048736 288049699857214848
725699820399452032 956339305702066176
328088348019011968 586644574232934656
158379831395031104 712822469850475904
16369002274860378 577758857513643392
402212355278887680 587419999693956608
207286092879375168 283782559306104064
223768475839516864 946953716991238528
780090031027800320 975532794934778752
162910092150436736 682877929911875072
196849798047310272 767788769646845312
21894252295261652 843783108873065344
563917202097755392 959579254365156224
38373786017128712 353418493011069760
765059926238738048 856888044662497408
199991532866654624 790875377191309056
446243534730474048 811356100683198592
198631595022359168 369241792076330432
345564354647965632 588566063084670080
486916625498661632 538625951881989824
907038286730244864 943421036725297280
304900066558669632 563759707439935168
373996070841489088 603673356803682304
57706964340365376 184058196520432192
399001765778695744 823151448167422464
628175432404383104 680963375634828288
96448563030353536 743082869948466432
119186909745206288 389527632105661312
370748403084249408 560774715934474688
150534809641836640 282795835198037088
211695599074829504 646271693076929664
323579633524968128 830142716582265856
19197417944855744 934029179273508736
55889806158486264 225986070991801568
638617448304987776 729981617611940736
147211150404736192 261319537121249120
115776718420491424 966458991013087872
707964930304960640 798255162937092480
245184553478228640 886083577420635008
92943174390267552 991571529417179008
86906614304513856 440094550538432832
54178472628301224 221884351710027520
114050314416658688 692429765212896384
703652330801880064 719688861216280192
142505146707083696 897104346887900288
301444179957680832 971778556592646272
84521483590098256 646619747711980672
167398124674839712 392371622344239040
562070435861887296 843799822078310016
12771940510923230 886283357278468736
816569128233457024 995071824227295616
305866966406405568 405170438322311808
321782419979331968 958597268554697728
138694689621893024 705348835501521152
614169538617719680 994023823228843648
148216987245128000 924285067944889984
253116938456589216 948099569172867968
442961104182668224 934205688863663360
215641897742671072 412069470873948544
60990034086710664 390964263322963776
486817096066047808 669217979811936256
458354935624353024 650782122505113088
605594292299457536 867751075856919168
14433673318716700 900808105619951488
434065466506169152 861864907951616768
640837386060095360 926738844463351040
295005055740350720 522173238963034688
481600462196279744 661983975966485632
588572020284846848 716986688962904832
726082625635335424 967610172144130560
198064008905593184 970364096095721600
258018296661312256 560175145610411840
142990603702589424 394616795063583936
562748854386850176 766251327071778176
388626285389396032 714241856813600896
54617505092590336 95923483783373344
325149615657110784 981666466935724416
443526571676667200 463577110321459456
123926716584861648 876108487656384896
230285596775622976 436576917463820992
166338740308237472 547022921685012864
215351858774077696 684215383528933120
67431951924334040 335722563961869696
707846166718564224 825361059378941824
73348546401053488 954179713062742912
427693589202529984 658662046329759232
893088924637339648 979481254070609664
5212969494273523 67374284534150064
96834001274359600 920358957642140032
31632705324764032 398699352223353280
81993459597160976 564835588565983936
85081578051109824 593428507296305664
665470469338504960 971296993883711872
583042383331637376 648733096165184256
245918923733430720 310506438291014336
117815750031422080 951597579460447232
475896151665253312 744949029165713536
613443927791557504 709422563198952320
722363401742370560 731209417629063552
91144310136183296 665110918730341888
804746151557608832 933166476630550016
100627513100388192 232947226257628864
109458741171550848 817771443190284928
194321882822187328 516426826295184320
331986058522449664 427107351143021696
203693809626621216 315671635807316160
43022589438919568 222943274562826592
561565306325839232 962895830477162240
126708498869323456 457293912855803328
488052336796837248 799574514557654912
53186973064558888 458919311069081472
262723543400465344 576512784031713408
158570308622913088 281826914413404224
15790480213151880 377914350615832000
385318440027447168 633653822833455360
740407876358386176 766721845477981440
44201488139790968 792221679122736384
365670955367527040 433244311988058688
349077508671115328 829789446956514304
75375109050987984 727906914794981888
454059153753934912 539798556484569728
98165436255463584 293723744594753792
151902676345262208 780935644827195520
389716495717017600 678174471522009216
374541008981839936 453328369273791040
82153460581700704 88936497575556224
16630056123464244 287468376451698752
405569609967596288 988105644963532416
562632016062750016 600783683111689728
420083517426654400 650242900484183680
28485686792667052 486855645822117824
549275738028008192 853683350347278464
315490327889438784 475023725193594240
51891477383204432 328678337832279488
40193909941198312 215866597716825472
319446084148022912 454293995992493632
20710408425845372 539518285794301248
767852744537289984 912514522077536640
52260160762248376 307066268534413184
246949534815865248 729888182822016000
10864935749953730 999461645131660288
612064485374268928 721563965442893312
720243122146658944 808100865806096640
131216505924960816 545237415037785664
222348123007595424 761815902021382400
35703895811614928 911842919834978048
352449127616043968 469019890054312320
542822369313547904 881389243508447616
129076479498465344 239399068820535648
206476840877080288 498424055811423040
558944913450631040 801277572861867008
88429496942531216 553542096572424896
590775822450936576 834569883821888640
587015706715728640 606950021382395776
578203908156101632 589996392226112256
83397006304245728 358065382632542400
303754528420100224 926999488883428352
466472366918647936 789276334122284544
324241452287225216 855394596399097600
238068074858126976 330924039714954432
203857382270413728 252835126050417344
719621333139368576 732627267094265728
518527149990461568 756206234070280192
325909904372828416 365335869081587136
359526435699581952 786438327932117376
454478330446871552 576442593607616512
222415272528763808 482328844847305728
486149030280568448 867256750759061376
469034972919743616 759349765935855488
835484914109620992 884032054582089472
86036304882895824 377091168159299904
247631849471282816 995936035525271936
106799783829629296 207403192743516480
620472874741491200 711475657057228288
57531752790879408 982453577439802240
89038129056355328 798620893792598656
105445541907347008 669751693519558016
343686253462717440 656128212662245888
53855573688622368 511472075345043456
623271667927305344 953526367531122048
310638403173655296 975335516219434624
911682935838193536 954026752752891776
674057030074862976 928524625703179392
278225911940303648 916048617369721600
53176224955663544 794459843987244288
357587817176941760 925833808100232832
6348894460106891 790768842253555712
681318732852993536 980736822717329152
112660873453720000 740422177358585344
340845764509591488 625757683283261184
311948284387486976 903476079906823808
158375678644414816 808588470242291584
424419176619764480 553397281479096384
111883850295406256 999613981202539776
62680960818600088 466242794451602560
63669161959786888 90738981936834048
291937867997876992 300298239406700416
84214124122635072 206555216919859680
12924956633099782 189354378177657888
635002831712665088 657769230702861312
259365155806435168 731654238936886912
76997077886485248 797490845808361856
744905629568197760 794499826308196992
434377282492658176 779941956779659008
36069719439741024 986216927491923968
27817221321239316 852973144605350400
5255754186183736 815993443871917696
132335600114924288 696350129646027904
58776809766342808 615087670415523072
686609820493934848 806121123229129216
223183949823440032 614589495280085888
97891333292558608 884890583384486016
278888684593244576 557179868022515712
324841844568531712 674475027519687168
16575450227040988 855854365121302912
478687726848317376 727464383059846400
893709382002573056 916327090415720192
251153724862284384 376554809350263744
799154639580283520 841614754691363456
561321493960100800 672255312586496896
416913964952996736 750837033396454272
684731449357393280 945317396415472128
320875804523240064 494822788870866496
343571831410098816 593364823083227520
523215991702088000 771287052631254912
466352522806481344 606017962026182784
15977611411901904 574269223325757120
576910091165508736 649181446356447360
486013211520049280 870640163323130880
473932509118693440 570581583693119424
602872487784082944 631699647281383424
678408523872359808 915354050899004800
82028009626228032 455133243174675072
228090776834701344 240884150159637056
393841740175162176 403448298945736640
20792570576002588 261346632059805024
419535312352184768 748922364358023168
580019713812699648 753060106230343296
323918152833076800 658152573251214848
255685225987985376 283482656033250176
14363643821315720 852486574920405376
150443074831425600 852437602158282496
139844454344427056 658964034121797888
490192074814252992 620021274122318976
316264412264604992 618491438224467072
317078009945984000 981557105223650688
263011054510119648 581516103145958144
13595949327861234 962421752060841088
301761708382841216 844905809731773824
517614399811996864 703114827757271808
315123725232215424 697420700112388608
60751124270876032 339865866279048128
677700584443542144 894169019160006656
238661426955328448 372720398100334208
5916020086548457 53361364952735360
163193280449331008 429916078717276672
81987148868435616 229539634976749344
146379202777236384 475074685179286848
194742085742039008 581688907149157376
350736474129558208 364166671048259584
255611884300652288 684268289959462144
777732547520198400 845438784939396736
570055412964478592 952115109087689088
265083823095903168 314223920416743872
307643203935739968 731250814756283008
210834195549715264 957719376750414848
204059663891289504 354178795889652096
396733041931021568 796331352103987200
512965134864671744 989840427418233344
356179305856805696 383645425348387200
403110671532832768 617724999984289920
546950091176434240 732698347428208000
408178545900245376 855461573150179840
667450370031271936 704618366532280064
156516108063385664 264929923078259584
281058683394103776 820850281828974464
190900695781195392 559962025104983488
811289147492910720 938584752296996736
130018922459161248 199624169183351808
469167896286204928 797678235947110144
88438715650074336 659508394043527296
262517149802160800 826179814050043136
436764623024064512 896512122380499968
250051093521999936 498009747019956736
508066796898233984 837685412486042240
206923291200151744 801237682230627968
125062442226923312 377234756115086592
506808698349921344 594837098482638976
193103828721763904 224101760729624288
260485445241009472 428000252937092544
529018751718442816 871814205374050688
796626841847945856 982394543891000832
550793358666012992 899109448173067648
885236525289254656 987497189258583296
462742852605860096 735256050885567488
83008204819471136 472445939127748480
827219965176354304 845620922650102400
145860178396755904 590679448265255808
754996258146807296 866273647398543232
412323954819250112 983406049375997056
444840492499100288 755773094145880064
351314675622226944 942159606062769920
446474918642881152 930639870480177920
81677615153132880 487011236985221504
137056711133865856 255948721414160480
417728411018309504 420451799154786688
4187033784717187 227757835798545472
578876727945026176 921184586104949632
332311303016652480 457719649034675776
97964017748548576 852934879119906944
466463326310989888 735827291246522496
287439078859403456 430843989466616512
214379550719044672 617695277344029824
150340043655287296 645654818750777856
348912006956570752 897567401150581632
43311432312105328 257384916449588288
150457013237215168 961441119385188608
415177507472886720 428388403929709248
236343291533586368 244603385939459616
20883221555784816 446899461013753536
6537351308811168 123347793656236608
311265180594226368 415948096801596288
391070757768122944 871601428868700672
556609067486114368 844196213621312768
442671720365368064 993342921269505280
785847764764920192 936682005338461440
92905554487145984 392186911425259392
224479488664719904 748994387620552320
18202781185852500 623446139174220032
587279034993308416 702569370476307840
303448915689728000 824750974096819072
56654303457072784 834324867162120448
154651219879827552 916691974532923776
332685495592269120 938592878376987008
28203681001429004 456194525225729536
163227767660039552 556750676241858176
134297088611237568 665190280559428992
828274493592541440 837765084044143232
190502928155954272 359540791522192640
474215810115975232 996632424342045952
127242065077055600 351459522522805632
118618140927932096 310973200361608832
879955639132507648 948505062827024384
787285667611463680 971468720341714944
54255574011524032 662260732365425024
596244571676461312 854790706738945920
567047065923052416 666531914368533760
416650541334131904 706173600391345280
204253052827894528 589723986541901696
809285489848431232 950471177341903232
360243665835042752 553957360826704128
84480828778630720 738458458829608576
481702149916731776 762721130278620800
441061965981045760 655191101116905344
701064902417385856 936200345335667072
35364933146734500 326038898065952768
285244400052377504 937556090521003008
70574844454704080 183008437163206144
882583576215328256 991747973437526272
106693802635174256 985280138004163968
103496162554581168 591977253640251904
466364305321313536 588489842131107072
933501251292113920 995373375268432128
729924605203148544 851547747383712256
18093918769285012 249524448054344832
632762135575259008 845884870184356480
542565457548963776 780264340164109184
99416768314153360 780027010512988288
190133020624600128 749748451725981312
498271738299560960 779998347562944640
10775986455598740 218419605291362720
88815630343543008 440226600671771008
601865992430887808 646233309087325184
54684792373048904 407522614529220544
358924647320694848 634432005394927488
114852988117895904 902722568685600640
116399706073465840 973087898961768576
602636774989683456 609482402914945664
215617816209405792 513532100771271872
175085032725270656 242781822501722656
472500113814465536 603313205984946432
443579691074425856 767653360653635968
632366017249779584 974190367946281600
329156910500341120 882669903831363456
535459713960694464 943214631986890624
281988811462404960 657961151900192256
72691027220400880 693569161383241088
724925532372289152 990439856639209600
747344824157426816 996776159294157056
358457375077076544 908515282970874752
236671707225585952 565504316633536064
563356749140677248 575648862883618048
540736709308664128 612725580670129920
85358995442643248 537890394237102528
565790008831331904 880615396775624448
528203470710575808 593093235445032064
569140807800170752 925069188935950080
595407462820496384 597102182152067200
483566329585247680 988375231437800064
646765750351345792 915592290146953728
201424813479224704 378297180536875968
309330784295323008 576822339553267200
14781834113225756 882020331430737792
866547999660024704 896071849157273472
229167409795014272 889049363368897664
574964766467751104 816772815052839680
144686863102609920 184441630898817280
408455709001724928 828605293966297984
303695514568730112 477744072115303424
418891887128516800 874403625609456768
179789522386727200 556359413994105280
264646491449223488 863332017888048128
516859166734992192 843511296470310912
402989762967305152 755204270697383552
342586212310894912 708177990111636352
80472596396028000 799085174879291264
77366387592196160 542607201430925568
753052818298240128 816183873559474176
407018570890588928 440852343394055872
265408655116384992 499838380371592448
98602384207470800 778494558730088192
65702424838427472 286487884976448736
413536614700518592 414863046785630016
139147279843037104 835026535514327168
554091246861805312 871149199244300160
316516557931858944 391387784628896896
337278249251198784 705124718097781760
102621568293535856 162953890866599936
333360327529010880 383659936100812608
20324886274458720 584349718464974208
128959275645598832 534428715512323264
80757600116051264 609692806035876992
196025582013518816 493740687578128512
744880661163758592 875606936519055488
307744709459427648 386703455797576384
572821396293342400 984549652193418752
138408275761481296 643390786504099328
662341609860099840 783924432063198336
389090504265794816 853516837035389440
79095376058955232 605538115881195392
10987538711546562 25554752503996524
574256035931362880 895964559688163584
174534927033846528 766614467848203392
319046390031683584 714607493373001984
460275743993193472 768459689009421952
114063673120195824 145833441243773632
847216815388325248 883348797357967872
480091384523809920 578663963603002368
24252845020370728 147368682199061856
439953369112252800 902539813728846976
125889969355032608 401221592470676544
573840328941610496 962383625711971968
621464738998657408 654629020571817984
457296464096707200 998205559708193152
531511982492332864 782312531805136000
278360026041593056 972386474416516992
429541057727973888 602853095989036800
17412395059150044 381313869785309120
26192922870791336 856018955022623360
227681960888368448 492395325324121536
434362452936159808 937704555669270656
31350351248185860 733838067158213632
346472993464118400 487207462213010688
33114878083392084 95900543593536720
299098411216181888 543380681781556544
475899989553251840 686549315989644544
557177236219502016 960958498288025728
14355057667426508 807153523506407552
482067720651162560 706260263271772672
264456969727056896 792873059126971904
494322305901476992 848717470506247936
335623766784362240 729309734831254272
502824750771043968 781344559997009408
395235569268688640 690781905824529536
361922310822592384 967653351235330944
543061092230097152 810276798824855168
642974415017523200 756128626710065536
180555489709483648 387462213195018304
211913283029645088 711512527601431808
328527153591220864 928135637135035520
195869735424636800 303498588905444672
65977462100271112 980428484060123392
340185779898604352 545845095291472384
73018020323939232 677680788223177856
262449891103258880 444255875657336960
195786090996133312 752520247372949376
105988606273857760 492066681591353472
83010453416147104 994753563632293888
48318036371128416 81637385326718720
362404515895342144 556114322724365440
387952092703276480 912192811327372544
93018604995315008 397807078706744448
450244005925799936 624224103458928384
392347602877972416 633347611656510848
696570567923487232 980351001775208192
123168895871806688 600853480742738816
137933634077782592 970583457573201920
193924793676639936 680525519019759872
149801488795763040 608717322554809984
833029233901452672 877248129654539392
20838250429463300 607168233177322496
300978104927303040 377301117093960384
507131894189996032 862690328232478208
246960852763219648 684967744529281280
550028341670969920 860353823054978816
602226435384714880 954908875158107392
502994515011696576 797942980653942912
409275705565939072 433759249625193664
407535582312892352 778224743724663936
849348463526435840 870660027553292032
128832440828151824 874435984771054080
472848176519171648 569404599546896128
218329274072900160 259568891071825888
16536484974633226 760290961278450048
334260237542196160 599686342732386688
402839286416600832 900071825818127232
892307503180589440 987433112608687872
78760836382279824 116733081941045920
801743533761627008 875470182808470528
468138258512745152 714010231239864576
257310009808506368 270576363872539360
203815919766807232 675025624548389632
164155650354928192 500561737879738880
132161113108775648 601547231686801408
307391887484655488 520033967825941824
191932527127157472 790863564772390528
58271663991892096 639267906907349504
890517512295968256 948707166862398336
648553353148756224 804659748315334144
694056313811213184 736942012689517824
174349736975216288 366787766299555776
66263293527448752 784300559310604928
518588289602053696 797154722556982144
257097844440917088 845537270657409536
751229367994000128 869005950761451392
3675613932223598 597347192739004416
137004576569626832 392410098150080000
464402379839008000 914806367352948480
466724799926087296 817339616719891584
149674337949857504 246244045043773952
545890677587991040 912180244122954112
65239553196867920 567219275201065216
447034700901500800 796175196330096896
562004946456180928 771331840834825728
772868476795014912 864445153654102656
415134882677101312 904500594469393408
298177073727831744 299502686181824640
275434999985272096 958111608824633984
7532412076717065 777671238732253312
648135859520660736 975671070427715456
431383709918353728 950289228683089920
604153766522824064 966659426574388224
535514713485515136 677048909559616128
380524695234235840 655344340465230592
366917580228459904 376964043434586688
185331673841893984 918754860595225216
31072530458587268 700138791888424064
950074625500739968 971333868991560960
782106705652864768 980915988861116928
514883163595989376 878386067558334848
79195575750802048 553864966095051840
207968818798715200 741587252604425344
492593794045749440 974058668156601472
89693585405694160 975811836346487424
548007666236276928 927128234556406016
77617109771548336 204833280951838496
204474166970616256 672704129154652672
203726745113396384 357439249741169344
388152595944195136 867004743681704320
115529873564888416 517387417539193728
370520335003448064 481819749119868160
406594535536708416 735345205383488512
528163856798315136 571295581848961152
92791014524770784 601663082557475840
515247030058191040 603046820109572224
436898442088430976 746776046609745920
27762420616952000 781857651408149248
359784525355873792 671808012101927040
390927298013878016 820861930845442304
251986832303863648 952359812089621760
635168591258960128 891113692584259072
599271128900163328 690927287089660800
449739974974026048 604051895983133184
96380272183306912 596391654327881344
590057786528731776 778204861385990656
746582387843055488 799668127037843840
587074020892973952 983187208263984768
799844035701806208 806560428646299904
570787715788913600 621361032290124672
794698665330763264 963426921187529984
283335039086015424 873318509250708480
694291250378295680 702514552722398336
189505867051156672 402691923650010624
634483245395379968 986917418545342464
260241787440861568 590837472048267648
89437884264647488 509661849293234304
272852751939741024 649604984152077184
247733071182942400 398935224316513600
895688944991633152 941214406567500160
483129680446278784 903833558901347072
657626941883183488 815014768684008576
303256691592277888 686587992590226304
610472749778637056 728463920626982272
432321226861610368 615117002844311168
371331618301169920 595064217565994368
652817371384450944 808117715686190464
300789479410269696 807435989695537920
495683351240820992 574399749496205184
481346537669921280 793863449980694528
93518467634019936 127686737759997728
651918759150760192 856887149670431104
676284270204956032 796433272928688000
198706141452976928 454624228333685184
176050093778421504 774141576879682048
201737926238710240 523911658205037184
465091809778023424 636156579547797888
136502292655638512 762139873504892800
740405022142308352 982564085165414272
65459671318535584 740925852922632832
208523220092367008 735275447934935040
92478074126905344 539121832585934144
211289429014296800 273286198383623008
44988775145071712 85254712574798224
363095423010584256 626500986137511296
444538966122237888 914353593308778240
134745876521744640 707737111218669696
592124311335908224 873898449588612224
254720686175442528 586093430866561920
465397874390603776 685241860621022848
935108754433425536 984373260560964480
508726012589708160 528024010803136448
270055193955737856 880729011102125952
754991895325915136 854532870586428544
461666317093282432 756671962077089024
222371199873951040 729678036110499328
143253657811307280 871496401551933568
470909526522962816 876470269989354752
888628212929685248 957429158086249344
478979392357647552 521126481444781568
234450759515265632 445096015494080192
522774949818444416 886572446281249408
441348251622141440 588235262129863680
195820871305588896 913646332120890752
547731022108205696 818608960097698432
458753527303361600 539099054101669120
707067512129178496 919172102499313536
169468230602550560 627311448073754752
213859950850984864 401925604923754048
513667647661904448 934560862737459584
66329781375738864 224871455392268160
217930698290160768 391993205833873728
416587561479083520 951119814271731200
712420610925722240 982527873149948032
250304214627814048 860477132138605312
306220935633660928 650646054940754176
376601834250845248 601022847848646784
16687282453105468 425338985479374528
153392646255973376 690894422263024640
860173064015668864 918738437715862912
146580041850238976 403614899668504256
302325576140859200 610930543737527680
43432334106849880 395261714634038720
565958553904923904 716921012365872896
451018201277015872 883854318018062976
18121664865095256 389451621411112128
201051920747968192 988316493902708224
47024992355090944 343105112179873856
550540117122388032 931277707059546624
226984153202934624 694940949642603520
122946045903397312 693604633382388864
261931979323691168 429234514749229120
436503403264577344 759822566004693504
51913629178940824 776738582963520896
81539865721332208 729760459197134336
568473454871284672 944477918368704640
395057123582642304 862721243230488704
211559512554732256 794929271780418432
754029211434097792 922054958607013504
469256937035769536 742647720042754176
57160891735758664 927194158258153344
40871893058337608 883028109935782656
371881985774702912 772294014614963968
190509542079585248 808410672617924352
489175317912078336 538304571660017216
239599660483364128 720984792132515712
474671292287887040 633848027185987200
197295572002250464 286300460367698400
305823447743826176 564381800666364352
301330524438000704 426247895160731392
861281885214360448 963407563868738432
132721521746677952 560510539820086272
29277285211247060 552199706618388544
378256902795488512 930251590593982720
463696477448305472 510379107788189376
123382137710908784 454627188435068800
446112734667746496 797342412103667200
51162282878053136 142985946641676528
437903798997545856 944483991048709760
344724102659483840 612399135256428160
88870856741301904 432929020987824512
466144705229240256 753399306021481856
773579869390683648 811498405572017152
194393984812478496 297109459978688768
89402464646308736 999664357776971776
441731172850765568 595853448694374016
439477768315690304 575772937554258816
737717790005465472 849394120754652672
493263459757240960 545826745428293248
271765446159704992 303232965925236160
483517597954396224 877598037546530176
539934512794019392 598735789088667776
472060557268441984 573405963753213376
529240567916264832 987130763137528832
27673854315221292 571360689325238976
286788432755233920 430238694781905920
301246689518318784 518739268803621184
290744328284645824 858144118118264704
110049355348674992 244629985236535680
227858918851921984 956375542282732032
482713150365338368 934379952822503424
390416497436962816 484694478882076416
111941900502895216 466876663826290880
319328965755119040 469434473765293376
430310020747793216 677882822595769600
626123311763379328 737086901849966848
307445391196264256 738280485747331712
634089393244465792 915057722035502464
448033588097484160 466818176503871040
254254989449993472 399434116299957504
215958700007227840 675232140612561024
455221599461765440 722477011707869824
71205324171138784 371474383678144448
224629521802867776 354102105429991104
122628869791121536 180967459052904896
233433260109510592 693378640780139264
26642136684365880 371268392845831104
639866626025781888 935062830044259328
641410042095593216 924101261077250816
719402306055201280 839309609363656448
246307925973987104 850127557606679552
429633274931848768 952611566101566592
440835747501687104 473896313576059200
433912537391623936 711467511738050048
542000596862646208 848276420935981440
264258843227580096 957419078205891328
200998056412768032 951691378915221248
614196644803200768 984543870098864512
856485482235864704 882739670372622208
169921436177776992 661294699949522176
48546239777689240 526077560602509184
230038042944585184 482014329510722176
102435219862240240 543157765330200000
573426603378511168 640826130100251136
649140181349615360 980773934893956992
394507065123523392 667304363992741376
471768901044907072 876013335911842688
27759680004852072 89011088984719328
297234787216151360 445196828073271424
20707428236622860 354618159006321344
567820297158174720 965763840143559040
366408321384810176 732790030935195392
107244693762222448 822528418711577600
98113525991038848 814373061531032448
64748724971629200 822126586692586880
698061419605679104 907888860812352768
521819398719340928 734893895722613888
205594283699184640 835526188660257024
162222601969467904 359380114831719040
825868486208850816 834412082266723584
202864904019087072 539334813964298816
530950667462832384 972707801118961152
42349642832085976 742336398451339392
793864107040306560 930315658390373504
176332183639086528 934366439667137152
402488111513861184 476241252155094912
556791901931557504 967908462236273664
123796213041359232 738864102692975360
126335524422270144 611348518177429376
644210579991099776 790423244743919872
744620818144632320 981315421672587008
114834253029687968 524048351070987904
117244085636794896 168302973716656352
210866695119822368 741653789357457024
70431522131578104 327237229704746112
275800972542146624 865382722417209088
181807885834839296 678378563067575168
64010614370943128 101432378940760512
31470439283321384 754731014809443968
600032863912861824 605147289415938816
255889695000345088 784136610665704832
477551758411408384 737784853502265728
604426123932803712 738059367858920064
353346123475361664 890379585353759488
875662144009847808 962528493540808960
6252494615328175 967059798767422720
516928585259144320 913919985313935232
260066400786616480 874547498766801792
257583955492233216 297465327491288192
331770073104568320 867755506145641728
594544968744010368 910057847855750144
124537202285225136 215988005231015008
713944602728044928 848389278319608320
41894721462060856 295342287086043584
501619230457304640 900415715148746240
15351093482493638 832476478915442176
149544984456888128 181962015728966976
349692635669615744 891847478488983808
718451483235650560 813065050638961408
132151036127158512 478297509176499584
625863266138107776 852188639804772608
500328121207189696 836264334455140864
212418949659120672 804787609451842944
51806671939303328 920340047316461312
30761348122716468 209073475091710048
271684110748712000 304360402155822400
498541096973735168 868511657210440576
355698625470967744 659420822667399936
214092422788802144 427583500682910528
172333516893729664 977387122603975168
154089821739471936 748442869963049856
462965360537239680 482027880275541760
773987368262218880 845762274168176768
431920267129015680 703545383350505216
463103205867025024 591706686525817856
676917836049128192 794934756073491456
682324966557043712 906094342075526528
66698270102051536 171731723242746880
53343311045676248 631371314206695936
12218205362628964 671854182144659968
71731958684829064 256863479725776512
16178607371163168 374747219299052864
35647530488866152 788545911952905216
155088076316037152 981240316626596608
226291068695584128 434400359005984192
458149198449348224 846196507101215232
113725485751764672 550880381136362752
144898555420514432 640371161506962432
520986531964972224 615748214216008448
522670613259464320 547824334805799424
576858250958832000 655622774607827840
472620987615400192 533325518619410112
65213936890550880 879962177294114432
744542264156766720 858505867837152384
301582105933086080 694499290496803968
19913930041994376 189281582104388960
618747979810105856 749675538077319424
544885070741148800 545814475258481472
150384247783289728 485970964169730752
563185382695039040 991610156194401024
114283867859992224 352828425347318848
319051940267716096 382884854231122048
681299716978777728 712293720285497728
299175268343265792 618138892651089152
557989626965930816 628617256938291328
267116504129493408 270109626306947360
379888686820955008 386452929007997888
265491923218391424 345684548073524672
98932823546725504 691281430794870016
299558790597075136 968198674587856768
397972484111999616 493878766543936384
51829602352189144 366766393916819328
597172217526118528 822901094853811840
97788715442476352 932967664343838208
48895542441368176 628694221554049152
530156468077436224 658460822424007808
122037172362432496 548631900508464576
421103387762261888 548626448993275072
690332069846004224 990730383650578944
285732621264813248 401896475617878208
144817032347472000 186587634873312416
430851253514337152 883020413149864704
323481233693211584 526953004100796800
176098748142027968 305217586225225536
447724854063576320 465923825428454592
264650107818965792 819563170904334720
262260096033834592 278913263457678080
658796332563852672 756332217383590656
469521973461606720 754637691049985920
422839014937750336 972125404645968384
14302429780695292 699871158731532672
39898801854107544 695053044728201344
154743229352359168 926030849102538368
298431725354110016 588416454219156992
317873104889240896 580672738894385536
443159992415235840 608620681382220160
335976616607290176 951751610766844928
111568115517460592 973525705071523328
108141179765549824 259363346460709472
598371180444321024 605424062230198912
22673801335791664 174295412803839872
115133103217804240 302977271645659136
448404805057158720 580103425957798144
168986389900297248 437373312048737984
616694123251360128 961600116011702272
452597730462485952 811125608361468416
105201179658713776 663847702422525952
49522908751345792 855542678184107776
305129846622687488 800012139448561792
79126162574368656 629089998688616704
633627220289422848 793590486536267264
201792519479411680 457261908518649536
691627810951722240 842716384747571840
236561734713262688 472715865325998400
233762390939102016 937648453069932928
82042793028637824 299419987257905984
79666506812564816 537463405559233088
365467556378803264 681847840148780160
3967657506201760 872304095284487552
756501088886935296 794441222568014592
389948444217790080 535210810223126976
115868589717084800 714587502319460608
274212524646440416 797989441237071104
573266969574451200 609549989508352000
47893148439264624 61454793210739208
178675933052861792 208234252359886784
482876056114246656 740630048679271680
490866754339481984 719681790177631360
143528650571109744 487199533520474432
8258363027579207 125982843022715232
203356512331716032 252114937781595232
340445398887670336 937346205966363776
305221705474501440 406354207853919296
536009747931984768 922426903592313600
680384871748668032 723031863089296640
726114527547668608 852313052231252736
216040672011555296 935478039134856960
248983607718006528 517554506349171136
192263308391154912 404715895280968832
259067009752740768 847510855230797952
757462638599371008 979860527808707328
435693141273674 694511601965189120
793992273015515392 926651083281548416
528208916932772608 562495701946389184
303673659917475200 942871105557905792
203225456231251648 758158525851630592
359499425605019264 847249741961441280
224731679850137312 260785904474193600
527217266333277504 976990530337353344
266592083283853760 275239353483616608
35234232690680044 884717719908941568
11235473090565052 171279088995436992
157530316992044576 440636807252186432
765707955882959360 968956063413489920
71295360594216816 111045059146711360
232683427531284800 841909120221561856
279578546050313280 913209516267691904
462612354321379392 779898892821254400
30740577619763344 35413251734475180
398950612806586944 873325306012862464
355705402766993472 546359551505869248
130745512758466016 527526350483643840
783618332356251520 962655219064750208
702455645443464448 916261788216690560
81107095145021904 811176342904527616
68704422563687472 616346439931248768
305947507039924480 451451182870908224
530360835775141504 657376343336171264
410008672168711296 870807080662523008
148785947162483712 901865853696136832
269780839708808160 971268977184489984
768597629349230208 905176349031439232
606802567925250048 874820249651431680
571571231354312192 824044854898804864
320359997918881600 374919236440781824
5413876033642850 489319269969019648
6853532735302537 412667654137457856
689872540213940480 729787785282159232
471228596507682368 883971960215667712
160207829034977312 868116022523380992
735261008877355264 758996355697682688
270223401144935584 994498775342322048
304366627107448576 830818154860406144
55682842427462024 633905886451330560
30905613464931036 291010717240279616
14177535899253968 479506993961109632
258878524870919328 794925869539959296
587749509644272256 944188232806183680
769949065550715520 845226446523405184
195000120884149184 897207098437718272
482914008392675968 757427408660742400
794655761881063680 921451935860616832
226300490773887488 859099311325220352
233517652568711040 443437182326050560
410334251534727936 576575454947839488
238804072312845504 302274084855827840
356719389104537024 601838221179910656
629642771876806528 907225816409663872
71420998865256992 791555159431521152
43621044575264280 724462853844684672
129338077836788304 464084218996838144
401260340399009152 863729214200503808
277685896438249824 371613969584085888
796481557058673024 896991869799236992
317933815050221120 456573907811979072
68432778846329256 488267210757360448
383502306739824640 392540344749967552
416487755534991040 421784673181335296
593055244723863936 930615776956127360
70958095899953832 185150700888588192
250607530872013472 814431228767098496
366635121128599168 855285305683864320
292687915488805568 440612156122565312
208417998903428256 717248594511406848
923355185948519680 955590699773757952
200656919943085664 774101355549522176
646065880859506304 924421644962869504
533841302543525120 561113897240289792
407319176256645952 862914901615461376
737087219726092288 781366286803649536
593494296667380224 842083332956033152
157471118209002720 755484632733985280
58150596418194312 342552836587838528
304646001253516352 401013911438600000
305676932910213120 974279497806087168
483499427276459648 700459577770715264
136482707360706000 230973171672882656
432230489340856384 727586641360616704
96252588562116160 200687774292273248
354348656924457856 356292140669129536
155779858578149792 468200852758211968
251895419599794208 341209940699869184
123632757002830832 272469801381699744
678496723162908160 820188242586770176
552078871713955968 873169054775196672
454294438454230208 650885292688187136
121062336718889440 334298283420729088
71718143030668816 623977298961847296
441274705626746304 712163065564350720
380867492837115392 996550711401894784
416773077711976448 699860880438500096
523803149521999232 619195441756431872
263371262544360704 732798036831137920
555036455533997504 721989814122579840
153538993939459808 696324177706365824
162249462357408448 950046778604278272
324862797886545728 926962307580577536
755410416736950144 917040660470878080
233540462519833632 923127869289256576
10644671260394034 169344556420529824
58886857564697696 467916919191004864
539841049147089088 696325962693819648
237188545574806400 881718850185983232
13067404801347494 247283255630780032
510521509347409344 756744473506991232
199536531728814016 473467568721346752
124353236768850912 894527120466413824
711308328435510656 863279145611357952
140243935806108048 292930559405881728
389431033007653568 772368978818878592
586040595495514752 880868518924977152
203396107970693408 572792114323874560
91776377899389424 583386426748099072
899989714047947648 935276072418435712
7303525921312115 361203884508420032
256839271987502112 326975162840032128
277095473091502944 837905906784506240
58084057096170480 789480750861272832
288011049685703584 859328527188061696
184099002050036384 907253235137488896
378974077670399360 379190907324169024
492815244880649344 498398657780015232
284848844011829536 626802341990632832
186220167979030304 244380140113552352
683389932970221952 998848915926384256
235306889515285888 689217939891438592
136068383638043856 574770708246397504
738953344587376000 916476278635514112
4206971352839872 443428883231128192
162404534701309440 695509261224618368
178609930710873504 496702785382687744
730743700809572480 866366108914832000
232646308141578816 434684983203517568
382561858621940608 639454155108314368
205612879090971040 461169929280028864
376572941102129024 632283369546883072
441659247981515776 908396839786668416
675364978322434688 727286699843876480
306978673536089984 780619614195579520
667145298204562944 906366635345392512
687975218277593088 808648600280445568
146612619548324832 930686515809597440
720236713052223360 986499431431493376
107711955204113248 183923777247173344
142614427001241488 339186726124164992
10525637543437938 14314735213691420
322955517825445056 433578240804415296
12910570681953004 385220976728138688
259082166017332576 735283622900176640
171615894098881216 333337450923451712
165700241325929184 972537123793383552
57017418664347728 216890482225892352
837672044296692096 898058243161848704
195836730969677568 819798290972656256
149589750177419488 196335021241619488
133254198991920704 691666126174485632
118078775607283856 574665830461590592
472018427202517184 964929992922506624
172493574467775808 504851233405325696
694227542267103872 800079027710012288
714739911332269824 888284581899462528
547463446267659776 708732808901814400
161929563511186816 284770802807653216
197859852950529088 256324661695035872
42047014209067864 179340276366996672
278380036607376992 465953189432795520
367638551009147136 880747706419491328
106444906443755376 485597077443205888
433345859127921792 740365200316467968
145339212937372512 470199105424786240
253926355772186688 588251136473839872
789645879572393728 872861161948748032
131108094827318672 418659230187028416
239713008956854880 811764879398953856
437291813377974848 502056155006894016
16330978684582220 402315732624629184
427486577422353536 511825528520354560
100416083288124016 908483580841892352
234167477144517024 831516439215871360
685290238775511552 982511210357444096
538326758075253760 817627514425346688
130647160313078096 323160015739446720
74983360321674304 686357476199102464
130514448995711520 884807616740065536
207063080605035296 213991570563656800
767041563709042816 810531939207113088
268949903664232448 380027128383908032
53665318296115320 511769855947790144
340458841731571456 954684826929515392
45504828330155792 104457767289531488
589882016117567104 770699202379965696
122449819094185840 919372792592444160
33151746790146320 113927956556533872
956883214101381504 994252600980747264
356472525264845056 603423540077976320
322173200266380608 349186458467926272
55132354882864832 386272332153861696
89382511550656576 609948184558490368
340404768734082112 990919131264060800
224330454656126208 518485802216762432
190939927587272960 811147947520094464
20982960769018176 32025363161370280
342711405812728768 684973773970963200
180234268375869536 827950528857858304
27741162650677608 648341915275192832
333170144774598528 782704940351852288
504480745817854656 773703966486742400
164998802119871616 872658628177532544
635345908544856320 837513113004472832
17620535333197296 392673394331055168
434615819245316032 819809160466316928
78882494961650448 191252725728674016
112869284632278528 183427596032295520
680622108825804928 828587546933746944
519133713438030528 757156583874486656
404160120631615872 415350725661230784
3759577020026938 809323824718017408
100281665290665952 328540438994696896
470113965083037056 940895946919507456
494153919227841216 608671996649835776
77966638279185936 538995771065184896
542683099946415808 941167424498605184
349109349767523712 528583171215782272
135306354342333184 914457000154957440
101486843534001280 549455020108418048
747064520168454016 847277227260192896
388170813968592640 427938252269651520
432049455420980160 601745225418145664
7598332519258122 832189679448287488
402510096330860992 605074083440897024
629057856611122944 683427178622672256
237076314753128512 496585061014172864
89951728487204000 972920824021606784
507519677842495296 553279325292283648
311235071271589440 785312802043275520
175953988059717408 713774928209890176
223933520587429760 738739582452478080
407583010999434944 552306331222766272
500230385613427584 532829102649966272
606435689110330880 756675734918189824
287518827801743968 349442814870805312
133262947168546480 453374590391593536
551146572702460672 876401629786293760
272721657613857376 763602595221133440
184565148262443296 818384821338621952
206982687390606656 864367347460433408
36594296105615600 213344587213121888
121686121234290560 790895092829462272
594345490856802944 955050101950160256
456486693532998080 823572084091281920
85117580524237008 566146776335635584
54371690941792392 222340823487119360
405791386909932352 902114463782265088
184882185107980480 280115179793444480
144889258065596480 462736327830238976
244605989549768320 729432865688782080
20114028743744684 157298395866156672
50808890035696664 63370720559181136
379510065011228224 792542402281462400
68959411117162976 675437106249948032
492165968729590720 733856821531737984
752726198031652352 757791318327026176
176830192181139264 472071287198581056
430134442514088256 686733188650212096
385095840454123840 887093684473633408
292842650505193088 380182394105009536
288055316833546016 738855467941043328
683480298107500800 943148907411767808
101117955221475600 811254808284626688
9247814396061926 193015639045444928
438950855978273344 777066913143322368
70037009649922768 988656855648887552
258301128350900896 956804342966091008
20651115894896320 68642214244178488
212438970909822432 817089400301934848
336643615434724096 717531005943616384
83539280026350576 458066296627702464
159787151276663776 612220683754046080
578898287960463104 858313646993021696
94188776320436320 638876596163957120
401206814081469056 979606566961688704
724905670056912768 909925372321414016
12820668290423498 373559020372166400
94757155639516816 898631057427877504
825926164215225344 876040875965156096
223271053661580512 524103586373811968
476210920172171392 970778411968208128
367458198570634688 472459797852820864
504121501135539776 626441782381881728
353371753305157888 571383871282606016
114406784180683728 568895802827903168
90155984566482768 386397992717462528
92484109510291296 151300805952935488
498956975292159680 667930028404516224
708748694169369088 779858246600518656
52599048818080976 912168684273499520
73504157441430352 385706858729157888
212554057926766400 983608834435859328
791867107111496448 849130082951255424
356272228322012544 650143709859779712
435032631495584384 920827503380856192
283287741023954720 879281023804953344
764199583112109312 782997180467273088
269273157467068800 583292782621047168
859999925394482944 959351218370141312
173299826448797504 449057172394748992
739204013394324736 798679166721164800
87047339716519904 383794122473833728
182507304216141376 960693491103718656
753478448927850752 867558775070524032
245948667951690688 916017704268959616
412738956601490496 509416175322769536
529259516258530752 616751884883150592
166253697205846144 957286663658170112
807330899684011136 891422081233994112
646046551752846208 757507357018656768
122351593082676400 357184832104405120
462457299228262272 671567313411248512
755951800076413568 809962301885626368
169046631928836192 438216229319809984
27277564780753492 578068594629865344
36442516482441792 598458529552900096
962176556632123008 985481782471079936
257982029736382400 668890087377523200
115519082836112112 292530941934622016
318265059693587200 631000713415023232
312070822335524416 489425572492585536
686708124754375168 923263061256054784
385947814005625408 704818601565403264
128031086169972496 165004034599135712
88917337270281392 334550466773801984
386765830658958976 825628398105894912
419422014637753216 444343365467499776
367175220970679552 765514328704359296
478928607470916032 481756183705861952
88689694254981072 563909528304893824
67454765107225256 922489040467532160
627294635620515328 874346823616622976
820820240361168640 835712365788474240
190428764588006048 605134581611597568
119584915603763168 871442234643389184
748827765874370560 904023624575572224
371132200211061312 826717869502907392
831182234090022144 982754050596415872
97309700692317584 148816440132613088
123604926128635376 213821587140319744
1423989257371971 303474444340899648
259303416211963616 320749111116246144
134522837598762384 694988390394037504
216140846712011840 382403813540449280
747098904404729984 916812131541032448
61235922098180848 974527186496175104
5394800617903428 231807167494572768
609578975595823616 647577567590918272
471980797077431872 976519810431220480
70279039397920680 797627576541941632
54620753785979304 587582120247709824
393143808696567744 847384355716869248
169806752503770752 840378706564273152
910884890998520576 974713772817210624
162531955538025120 333419697452121984
276329732836487104 290465076741316608
882302007344090752 957478148204067712
592654073315092224 658724334769630080
5965410740724764 652814713808488960
284902993781390272 863404389735236992
690022837532605824 920357819761043968
534329040871089216 627281009190028288
109565628592669392 685356857991376256
43794777044709576 569866448959817984
248789180335958080 760369103642794624
808481574111798528 893915080281459456
253497479663344896 254342492573595520
160003643620527200 912903275456887552
261503707315025472 887657524301992832
476842222620664576 948780757386941824
809140177882262912 810225137960383488
477004666488099392 685547306163744768
165751553673480608 458055194466904704
725321664829010560 970281733504069888
529423929525201216 581980891255181440
338528474094761856 468043176064256256
257995326828641696 467736121187694912
19212287210198296 30958060814214152
664617616761780992 887052580461539072
193836436054301216 722920134857886848
106299742196707568 891851879175185024
102713974855674912 598184175547604736
396150028782251712 918996683972022016
269073090352705440 461261010573497984
227142579030463296 893727189062726528
152805015666842784 712711369169117184
75120675166981952 515617898649374208
315494385275272320 329415533632687360
68970470472944360 85577491896451360
254559163979564576 626867234286695680
91198763453526512 936568067513814400
430503470951393280 829882048185101696
401470475264510208 974382552885199232
306949470882873472 685644427239594752
72878748057330960 856850727849156608
928000055997461760 946616731954023296
445241015704137792 887321865278060800
439521157184405120 893428795632672768
558872499691869248 584095273550708736
949234792745798528 954953372823087616
572990679081293312 758717087621928192
371392597663746240 576399501394291776
463773925105765952 751843319866146944
63192440423154752 550593839519322624
573467319182036288 771837183264150144
714616484333991040 985920145856283648
416638802846200896 600817297788818688
276404052938332256 860862261451718016
109429371781484256 167796828656911136
161326693602891424 444205821183345536
303858103127460288 510140177993360320
299824809982865728 760788935720132224
30491808526896592 650742521527828224
247247916252632640 261258853451582944
789817715047441024 988594944039572736
865710588856490624 945902875601561216
107371177465463312 246813171131428544
529048628203643264 575521858629542720
477177701855662656 625406612109749504
359326367374208640 403821296875708672
185314540437897088 564585965829159872
268911480650107392 770662607092816640
270094348143526720 963773826377469312
479323838887680128 827329422675877120
187756575853505568 680443229951006208
352894271662080448 931065483796064768
497765821872896192 819053875060529152
497764390028365248 691614592976510080
300686647651097856 869342824603105408
451851800580953984 647266566994464000
287222304561744576 372199316808018240
343700356714311552 789991274894234112
427218176531276608 726448486804567808
832083393732748544 902534236208850816
161903173999952800 809157051017205504
266142378412087776 902648040529655296
674833234954739712 823580290927619584
118480604274594720 382046880837950912
422733384221210432 812005480323033856
558732792186091840 646064832536428160
249434186526936928 891770892289478912
56567181365867472 995861063444976896
446534432016658624 932216543943333376
368960477359781440 797342743311801856
524278840771668096 773752937362125696
82518765939941120 525027504661380800
584282148671611904 818986926167166720
173002699342550400 304047770973667776
279053916729505856 997009077632832000
490169352197597184 888652049805475712
574495399777255488 720545275103159296
142000631550832416 707558259914279168
418260656643436608 525581351321811520
146497825364807712 623071880891956224
75143789644823040 853472628129061632
63761262125428432 119329080947395024
343426551315666048 592480951841789568
843575926506900992 971188572459059456
565760679977113792 639509402356431104
435505261317747008 474968111894909824
69056393422211928 995624522181621760
218628531162099904 767189428669127040
30162051554679436 890842464321856640
59116068108227896 299794271768448064
488039254117801152 508404110350195264
304702234352337344 489402808343413632
89141208929145680 193630696881008640
236384589922909792 365616601398713216
291068760167654272 728641514112776832
766611744293271552 867719009827968768
608654391508544256 998616792889389824
331782486215715264 548044681463768064
272637381568042528 420658785526676096
105152475481531840 897048774231311744
637896145867763712 901523588805428480
80277381168446736 870769679383002368
479302020131054720 828544460269533568
658912253547843072 942806318864001024
496250156566542720 621580783902238976
748494696315010048 967073345989021568
623723069325727360 804874571936832000
61231654529308344 864546577445569408
556915753527540864 635447745004267264
47865911498732320 60596540287338744
340160826121003648 968450176031915136
46475007220355024 603133192638068736
522355266190867712 541687519501188288
260527238016795328 354884060168600960
826120220858765440 844590398089017984
35367369612831824 584579899114487552
789033531548945152 981355417503930752
297840828115784704 499223791628097024
269943197252239040 982896029302761344
590734519543531136 762985581262515968
434123410325590016 745297351847693056
454201006330819712 480117202718833600
636328036060515200 959203106582116096
355966461064756608 422359203226790208
159147056288283296 824191608921733376
336161653078377728 982453938546814976
870502881584734208 951182323352039552
630701840196142208 820813291850157568
798203332927652608 999921449060657664
199102034320148384 611891485209941504
61778098488243672 556027124069224512
40860899716449240 651333792073987840
312440114604367360 565591967365755008
354512189265154368 726186427432040192
528386806810768640 743972990050672000
963457474996090496 970890617015530880
141851107982642336 302318122105937472
139725742677384800 269086445043530624
119173655526559232 341724086733872640
539847028862457280 644786093948994176
362497657667894656 941624384749484672
233522075763335840 870907501053082496
648050436028992000 840989276454870144
36899803336385872 683165802570755456
102997039030874752 201789801613028160
531543977724126656 899005860944345856
939609241761978368 973841770992603264
552055882616286912 553507960390934528
229020404756262496 984304968558529280
512331919249632512 961608938639063424
365698580708446720 491686372638010752
95231481454021600 146754365325993056
124663128436630192 736722218386102400
95593805303494144 522260623496453760
133360448440861040 788010026551685120
709307607703806336 764343445929828352
848604790420818432 966860193682386176
315197188092795968 873377994173825536
668426475554777984 692675676057824256
349140057111611648 441057535414646656
645180753785790976 806353650224146176
524071416112480640 922325205177102720
395619434018236416 767955616810436224
383233395614183808 467752163411237376
197293508128876032 917467481208952064
655728978192758656 722997923891753600
121047187517543616 677944120219983360
441978429788324672 499137689046762048
367892274268463360 667528012193610496
241720738078285536 485915634284101120
369656646577162432 390292995831512000
312917231446988352 723578408562250496
909462203125013248 940346151437246592
135362600325109376 210905653205760032
152906066152748832 368007360423966656
72126086408133008 839107341662614912
249892475499287072 690313381900875136
32343435421566368 295799793113776128
500490380423425280 759446899573355008
805694194819498240 858326818434761600
143858912840848064 216819652779161472
504436643228487488 886061428829851392
220320209573170432 360796342358632640
177959960337890528 993040353753968896
245716495387803488 610016817152153856
25438673127741396 691969161668382080
564915076486066432 995293341754315776
860870904024952960 930116472535303296
596641434697954048 809941386705567360
182622345492792000 697928123038380416
322439873026659968 384917826507315648
376911766035735936 777865996972508416
891796119839746432 963211077219977344
242459699349055328 312622454370245632
68707714375214832 831137166496969088
327721737902979968 735897302180205824
204131136975640000 253403113065058240
226472294892246848 308728671417942016
413763987504800896 570494200960066432
154451339358644192 248343850516622656
780173672510795008 932721523494713216
237053088779038752 791532806741017216
128079237505087200 453396716344762752
628130923179639936 916496220318638464
212317891506167200 271128757012757408
182971236384858560 188036362890375840
18903301404574080 630426569610385408
449781413478834944 521271597846833856
368979767702182208 927504430431731968
224085498203280064 927931160842110336
178021442912346112 388782684020807040
200508000317231712 588802958783389824
768486041024782848 995621204721807360
491564832980898816 788159637804245248
310593476474075200 589516284505403776
540806184738645632 904300869400259456
313421841281076736 987107291911296896
345726797167159808 391574486535677824
102082551413470672 492875432285153152
119977205945108528 136032574898138144
104801811681717536 638659177370396288
813889361083809664 882035912491392768
314062417018867264 796778143372929280
71524022191741920 322148277556237888
493846576742335232 607585505894586880
297349700543424704 951176211783248896
250665740449644416 721443999542053376
687774300461001088 949068598851713536
706030930569720960 745612923550744704
605494351831214976 710279918760889472
626740834345348224 730393750348977024
719614529127881088 878368935555901184
236718276278747200 766470887508724224
540184183224639040 710198081756988800
188398964721976384 492395966094388608
526906779672888320 667768382969313792
136497714476867312 381704963890324928
424309282641775808 903572954124641152
252674544323721056 394384042023197888
13024785894916846 879825131062006016
158329380597656672 490413306822926400
8036867057700903 653630756646393216
34814985843777180 922556759818540672
803349694195421952 888895929166665216
149899767875052000 150039249874886592
374019720352169600 743165141370369024
117577112583827408 639499864288943360
975096517453295104 980245910923773824
386148576712184192 484027512087557440
52458724801269344 472317303379572480
472351347588666944 513706164680932864
301690302851653 999095080885183488
467245420901104320 679569106116368000
216984854470027232 685796258956134656
165326030149962848 905964917191848704
210357926095074528 666691336714706048
193581896260930368 557607235882198208
212097494311692000 290020688053534336
105767907009717280 752211921821036416
24994476044071236 939347375702514176
422340931625832640 907014431770374272
109032488522316832 161636574246916352
400786571394739584 921624415896868480
913619148904132352 942219951466714880
349012207375221120 826278681153674240
855033924597975680 955373647432924800
513379364503659712 930300480126810240
298420244804390208 336487526433845824
20675199383198616 630317914331026688
150145878759033728 912170790333380608
190333474509365888 442566827576396096
900638783207313024 942429514350809728
136956240510649248 496191746727287616
309563903800228224 494186389462797120
393571071640817408 933934117481918208
114758296157933872 300932790880096960
516298344130330368 752481400832472448
259647067207666272 320357959437377088
782579836500296704 972146792209510784
736551377743868544 745618605576993280
211118432147493696 351407208386671488
209738311331918240 706737780555062784
504179692291607744 948150357153874560
35514976228316896 211549608005327616
212563931196690688 533350147098740736
225526667010242944 344354904972352192
384529175381256768 521630774623353920
278151544538221888 896410946528334336
135284672718690048 858974269163592704
44560695683419024 132087418151158432
296978273914838528 326061622457896064
192810381557933408 199161556543035808
183399370265231456 676117916199110912
420822074398429888 522838677903212800
109035267318287056 995018340018980096
231417687514696256 377396939090573376
38983078891881464 738708858711174144
353566972939617600 647621893508148352
620221902002661760 896996456701597056
216107337177934496 700340625339265408
85821230190653360 101273684503876640
296063876387439232 403845778324878784
642146685253742080 747899626455758720
293147255116540608 295858016914934272
574792924928438272 584229047037649024
241595225999148512 241964664720700992
374430021349862592 977043724742848896
98731840801210784 351070103510210176
141193969311682816 853928955683592448
499920017750824256 505936078697448704
77153735768085600 771968817535476864
229884503004601728 268330322538787424
152842666670274240 833144139049817728
375909339780079680 509023304694114368
57614954297516616 794227766010770560
135262287683474368 175139275869216960
532418729617670976 920776534291498240
188382639424208512 712274036589931776
188873294235289536 630095615230338560
555987701393750208 677098275806059776
496169781932913152 816162226127755008
582540036403187840 957248060077251456
712064043514342144 964644571426525440
7511099172120339 575483800603510784
761097859075427200 936072594623208704
21302098962099336 559760186308395200
328203676329732032 860360074796965120
28407768170556124 916983552443895168
333348677304805120 342147444730766656
99699313670289056 787183217837920768
82618983318319296 858052920221350528
91646837749156160 141861186394351072
279564558296364384 485190148673591872
41373456275028528 689045126181284224
46215176279069680 138222671381921456
42585722795564608 383959577792214912
294792911352892864 526158192034596800
175892257581455872 660624808736869760
486674021598300736 501136294592093632
386207987434545408 461047690114273920
140006344160877200 786952720573914624
358932371205142400 493006554943793408
638643890966701440 904399479215150848
476130800709626112 994867195966723072
329137984234428416 817497548599885056
278875071926492512 906173304665021056
472973073022469504 589793031507404928
375368706890842688 701133827760543232
498343311451243648 940524746457963776
144472437666834720 922714832494694528
43659981850105112 424008811425036224
368364290114303808 686083952585335040
206110943715039232 434807158071873088
16909488240532510 270668646554085504
205699339838670176 822398615359553280
618336303097180416 764976250756749440
244762531366269792 988394860883925504
458516836368644928 882191683009399040
362193129149655872 906144066020480896
666130965610083328 996682616574304384
665235813911362304 922293057593044864
174986558891006880 524772100093304768
203200898660522720 573134153067961472
3805197456074438 159818715759090688
240129791700592672 339668365029105216
738372163509623680 853371683016053632
200551695945982560 882573760401950080
669348277808016000 938546281938414464
76181802530022928 734714003156920320
18395816756157756 981256455792148992
734996178202973056 750174606670803712
177582845978722752 660904186321658880
443695483140384512 791689572205747584
258757930661648320 395210539223185728
80954120927223984 498387735660113408
800519178563973760 865151669846060416
206365657218338336 528958419287626240
74887310811661216 425694564072404800
645680591725884800 718553019646062592
439889604976062976 558513574993469312
305023369908020928 800502792465390848
670296748165629440 873892643770957952
457814238498539072 575185331949732864
292902126632128576 580264586232605184
114088359701337792 917367284370648448
5115370040090994 60794852974922264
410806506529947776 631066054617768704
467310846018140352 719390322084677760
184833645057704384 758898055989767808
420859601392876928 580080997554763008
16712522194204382 668311038998464128
337593512214144896 482229796445523136
288333261263527872 835113348076340864
187573968206763200 549111455937481472
576448078771157696 663946814181169792
53901598176878448 353988033086896064
2732521541002342 107506824149290032
346163259679247680 407749961813536256
288736571689863552 483891801453005120
407749628411210112 861565688924205312
581115951501612160 749183888949978880
38115815729799608 344974323415939904
123185069770521232 765008328670173696
272634262668734816 674288129631122560
22394526933378956 891819020338040448
176760126510078656 308398029404784768
500515414452927104 633788908024595072
39758663179810584 407990754313519936
947289537869846016 967500834646678272
233296533757215488 857335463235855872
128791285300078336 188409569385974848
110700836325325008 474613577555203392
758081291831427200 804675090575564416
266128856717660512 676869790004573696
285292873380793568 501556713084191616
344227559861455040 489954531940924224
224309899199461440 589111181629743232
545637629421534592 946375090704083968
330461948505409024 363647176626695744
11556201927191978 788489634045649920
571470170690702 239595955625571136
445397644531670528 724192685392054656
554866558598515520 818019132535702912
155437413068685984 633956856874789248
621133340831033088 699712786693574144
780824552902842624 974788907849433216
479659180009800704 854131228972867968
59992538379308512 971199060875221632
91541664348973488 249348481746647360
341435485418926976 961630751882172032
184795421336552576 692498476046633728
302704995731122752 556155311760193152
539748711347051840 962450970323867904
501054468493961728 940479379598702592
258748854695650016 784609284333178880
756974995113523584 847239159351065728
20539770286383428 359042554943737728
248409753821977824 666794507797035904
25443375303773052 485566610220981696
477040592738632064 608808207995085824
193431483997535744 413335928802279552
415535602259112128 520586644296731264
56240358430752480 89064669482830544
408934110156653952 983922647534711808
253732690549249184 348015310593250880
544342435542219520 801212147230263168
17784325396341672 142830612873748208
73174549234721552 97418188193731936
123289842878886448 133148414995339696
808332343321996672 867602381534524672
553413433606888128 774742329227102336
894165083639823104 914409767958318336
835261146039254528 983107287940448768
472095982074407040 520868572797429184
607928392674121856 694230629475434624
349955725032856448 461510758464729792
774827283502766336 907546678190850944
79688617606663568 792371618462102144
230576412937377728 742495435743443072
81962979550642240 120480053035578288
207170863965057344 280798731751851008
138379900291216272 887058653973966208
80748417970930576 696908349400185728
477336559510121088 586770546149185920
119056267537086320 664277623199673472
192895597570515776 752853911046699392
524655604951099968 580190494664602624
357495332585049408 907979771310465408
173017397796041184 396546285423006848
584375427104067328 884894861394300800
628361843454165120 704328502662061568
248648499025449600 805769030971820416
32980046046713340 246112574395290560
142765618504558496 243519529701231360
286147741786997760 329576537298773760
225674291205653088 287620423436976576
530219369133742912 639682785606090880
416493440081740800 721891626130698624
372453765156304704 941105084116934144
72691268465035824 808697768002392832
781657552546285184 950730243378767872
451960441344642304 790070009339260032
192735623887951840 717755764387867136
528133687552667648 912960397243782784
537064062637092800 971413727221186432
667965390633174400 696864137345428992
54328351156748056 368082610451548224
386438036398377728 659242552943993600
232251983181079424 480583782953157632
443617698894758656 511976726955410304
700445457178624000 920814645819316224
576674899808438144 858143416282789632
15368720439465022 208344552413258560
260661404949090080 730684933121597824
267264150068335488 661534385305397888
431748163928890688 808144339664266880
174350353230416032 701902138212869120
154099696729403488 599950835464216704
670748156151684992 869650702866998400
142881468822597664 881631320054566400
150005349676781920 393768449835572928
136043076536896736 450928260638207232
452328516512576320 783760045841397376
874349777279864064 962122169928790016
62828828764175168 169988395917425088
506322783930631488 798823838641780480
458429343344413120 961607742479284096
162779712225503904 402991432682995328
475900254681487680 869540952704745984
346810699449225280 999779956589080192
536086862284317760 665084182064610688
433493551311897792 475694228140472576
408903689134440640 968612776467590912
18685969745874332 831757631084162304
48394919493112808 738190169326767232
89789823443229728 845431532625866624
61210949405314352 563276180064502080
712045611807880576 923349678243869952
257190458159012544 848709803935882752
464921779985985472 659190445070809216
267237861261332192 689067827524816384
192148768096032544 334171521253001216
107330539899542992 311375540075484736
399275846510306560 926711532525221376
136219776508806240 264762894820172800
677433878637362560 961736756137000320
236985035178854272 441721907444101440
534371423204419200 801675461150811264
51451567905992592 89974777081021536
128604048210110736 955177959332090112
194786728421004096 442391128473978752
204577456908200608 524486438969461248
198532630033220416 384449481628319488
404397221917648128 676961260474843904
109594158865654384 955224666189220480
564421711940696000 661908867410435456
136014048397562704 253301587511895584
11278975920092194 706731385361212672
107281329361878624 947800300976403712
562839154109781248 623702486486966016
208328292485511200 603689833810772608
214838345808676224 252990633308698432
363716652145903680 779810472690595456
871872442041084416 946094093683853952
574971421036089216 679575141391762176
445942404214026304 772649339049266304
275948120448639136 660807379719667456
189178969466443200 213441842134557184
290341767933039552 523504267696445440
105318300258307568 714981743261788032
335790224881968384 755146171526686080
537350195390132544 666656205388282112
543367628291957056 989868117949420416
555103013185245696 596259031128756352
310795981552722368 503154098190204736
156751121123704704 641598948994985856
16243243107719962 261631332391210944
438267868152664192 921073877651384320
208784112190464544 377851182125080960
46416446590882288 278712150725599616
551697433937256704 957659091029551488
299422983279541184 983382092349831552
572494873815536192 935128894926119552
233784700578926432 362243923969799680
373169239034474752 415551452460970688
34286477946114500 63616670068782352
258888870890011456 303836861860641984
460091612656725632 672256900809831168
156917145210808672 420477675457966912
41798304635264568 916143897318892928
271691900650605344 932123273779687680
154308820278377120 864900080470363264
865777864941588096 967547991770324224
231266536753153664 575032568434881600
445528929855235840 448119013684898688
427193488217966464 543604540217419456
384095155805891136 630690126021654912
36648810269031880 606001875429100800
265450916060636640 466579265302438976
45652184576397304 148585113684280416
695007349161340160 712064063768458752
639345809204442624 670248718229107200
98604144277025792 826634788286693120
757301000741250560 763210873462131840
238985077989475776 938580120754817664
101383060100278752 239965181889530752
769946476212251008 924634693310075264
138311535676709952 700958996797169280
244997805976630912 997332629266548352
1767106933314721 576556496025364864
534595230784073984 706866603829034496
444947974262476032 685210358893986176
92121511604670304 800562180779202432
169406266131304064 931575038536340864
156752935085556544 438562945810044608
436658631761247296 890046430964421376
388535322840919424 794358297279337984
3253000875034217 570228481152742720
61338944740434440 505904721947441536
226968379426040 879424803275952640
490631355477042048 829772321178051456
21087336562590764 291167166646161472
768089118863965568 848084315626373120
33699325405653012 171257780933785856
284044810839628064 443661886062763264
599149283958311680 707576637901457408
257680415774920832 948178563953941760
57240222762747096 150344286779812832
437360525855702080 622873568272790784
478917081449807808 540121769145304832
223037640535686432 966967349250321408
783813220490060288 981717518110176768
531206189554648512 736150673185967744
257682089330401696 819044303132717056
311406948115966016 597889960673111168
609127872477671424 830287653108772608
82716415798707040 691113509392902656
223877503885134400 723018638232151296
376638762368905600 641457796254851328
191561854345252416 549749724322598592
477888554611336512 558857186358331136
350283037169834432 992315106238450560
190177642483771328 389871479158323072
96568561136535888 955784937726779264
460692807510792320 637604663130964864
583225581081691776 878431484033928448
769480875128316160 911350590405245184
329568019086909888 392455542340485440
497921495923243648 809464866996261632
281863143567093728 913495587970590592
787845385622173184 914910780205779840
496626721100966528 516244964975673088
175626907860713984 947715499855583232
510158574587553216 658831945071412352
64044437663959288 425885518834913792
115029331692287680 257756963585109120
106567022048047024 736194651116289152
226018291032303872 662326218580847872
40065038075162816 864084676061391872
496177071850414848 526615062963486464
336481248796936000 869216870763477120
78989266560583360 286912383600299136
799410480178007552 931292975980760192
109852764955235216 931857740900145664
363040774888911936 777141283320226304
533944928031488064 853579647869413120
256276440606590944 283451767921970784
85947708349696224 923929024391242112
152719911482403616 241551886649979520
205787781358068864 849308306575284864
236309958995686752 706451014451907584
370440244748522240 472028820952434816
158627836749850816 323951561863832896
193599830149835840 209049854544151264
129973016079979680 575630386413816832
259383777624865536 439478815108913088
528250897110535104 711194923435819264
40794039459782992 692353865218212352
22870385938482228 364734769733640704
814243821495210752 983537288361194624
12639485375796510 311035659178266112
919433623322916608 940739994449348352
146511325309344192 427443976537794880
297979372037872256 300899901910103296
77025848363526000 182946050489089632
51689126789412400 611719650125355264
548664320210857408 802891170815335936
213417537925408864 916329199479353216
38072220093035016 991887694728671232
552754681144325120 726129835655527296
129412815014056544 321120188947869440
35254474591596364 207930864233848224
369475392098202368 471420111157168960
392522609595388864 452073251752796800
197832644639643008 234603514903220416
407789850092626688 875179948852778752
89506495849128960 413415623410781312
226037796896790144 783145879763299712
89714406669592960 362924528771255680
144450475911472864 872711270127325696
292399855435299136 543548203332715456
145757429666918624 240238451504112064
613416576307166336 845049456176891264
86106951653562192 680299318353579648
174628175296369632 530334929341488960
298993664156501632 497955635571500480
341982363833544384 864051624390807424
39141459553974304 371358119819209536
823240754381181696 824603660924719104
220129153229422048 280093770076138784
10447469006603428 177340851161112320
586444827094656000 813430883304135936
634227017149026304 978209306813120384
8003087312534518 624919623767723904
150948159185414720 308252894951117184
329514219449325888 700005393096290560
304783059576674752 755140031639946624
142874364938322176 681593081643900032
122187239953657216 314890128278783296
89848677371776368 961324632125499776
620374636746227328 998873392479577344
99898415061989712 248656119580644480
413391417437587456 600013040430948096
404355326215267072 801205883746551040
747417084506487552 845149705741288704
525820221272951488 755353779582907904
13150779628826826 774509322710819968
475648787563955008 974071229909245824
251786889257211040 662670098337610368
180895973062309408 738352357212662016
7734613960902692 859248174438555136
209554085684800384 325823977725750784
700813859165812352 957026832786436224
567929508030619712 621155649028807552
754434438208157568 763155183105052288
68121053872971512 94567208580972560
131757483457459296 725553237574707968
114536857063900048 821402334729739904
409863523358293248 562449105496448000
295532868870854080 893945395824601984
523914261398608960 761871754132368256
911947250705981824 923641897489218816
1890908591654749 906217530124958848
454404300987253120 865136452636988928
335896552706156352 537259216653161792
432160756457495424 773784049474002688
509728221123275200 994152463678798208
406714099315028224 917632114889357824
88662223420168832 607144133693061888
380551541416068032 840757179847418752
272402304839626912 300536568027972352
370256988506955776 800662881757318656
419123149517513856 474536327237764480
426302141102770112 517724331132583872
1194079705154394 34707731279631560
41518631614138712 392965233802105024
570758048762918720 915826251711461504
411395493432070912 776473206696763904
975055500211702528 983782585078611072
487373231071956096 580451905653294592
197211220357456096 667569581335648384
224307522462723328 290290061438202688
757888258732801792 770032177759951232
215435133429256352 764773671916060544
103219169471806544 614746631719366784
15638268647464316 624141490676283392
291809016453747456 374046251151209920
951501987885364992 995514295457130752
363976411220601664 981951239093326976
268684257673115200 917332811872189056
238070067886777536 278762820484011808
136276905170920064 990869765752194048
701871419070709376 956378425163798400
274425772972548992 796950135817343872
851278464178985728 884450012675948416
13472765631522776 895106627654513408
778451246158095232 945286987080386560
222368707455405696 635536588461505408
618938527694687872 794829585969861120
350999777183975680 582355624133725824
56461620599474568 413859254400229312
246701829380342016 863041360176470784
583406955311964800 973451663959533440
270890039831158432 700703595517527552
414963137836689792 648960807979427968
99964223834422944 122455707708539312
345209420061955520 959054879841968256
105501149894170256 714517676296367232
799054164102763264 811007339671515776
329927352503052160 954649727855084544
256154336361500864 278143746114402304
204740238860381408 389095843811251264
316464791682257408 808146480129078528
381540750486568192 938888520827859456
448729375330795904 701449518693145472
188087017027015680 473560072863794112
371343628540511616 839139355102709376
847747027585157248 888159087600133248
482089800250857792 691101715868192896
490318507072149888 551143610335373056
74920072735476848 479700137792328000
405211207236039424 548309314772453120
8254647049447783 783514872673716608
111148014146664304 220573397440606560
273497297735172384 951513664096587776
162545868547553600 908073343231155456
192229997010223040 531876263948415616
577970979012579968 616627942308468864
845461127836454528 954655599533431552
61507774051268168 851272774697250176
149151456490923104 499231836768665024
429315855188011840 610404826149561984
769068072007947008 834295932477697792
312821455307943808 765912755748601600
5679401218596780 33010525155212632
38398060568599848 836391491758433920
57869619064639720 685207108777017728
57004598277970328 428281984123532992
109986487394216688 406205550289822528
481962079998623936 813505312096484864
470692028755429696 802770366133483264
565961061359946176 954384066120937344
155208696789454592 628883919527844224
439274336213998144 840950770752019840
755082404201495168 839916650781940864
358058430226822848 841185957686221312
387697365500681472 973713530010392960
894954448576246656 941775959077091328
469381860692077888 733422844427089152
761892082284720768 932293528076726784
768982492301141504 895608811403942400
228474208283703456 386228260533641792
385820813702348864 683484196543453440
631123334358950016 637588059220846080
627298844783858560 880138995043520128
470090115231190720 885931951296441856
372644396860955840 940105244279390464
57418192379675048 941327923717139456
882076636841098624 916777216402433536
117441428841630112 378803714008117952
116895916793549056 238965981007574144
161213050595520704 537629230663913664
181837182411406688 932514401426257024
41621614414058424 320905507360549760
532399255701147200 986741405631853696
264167263698070080 932715027655053312
163639347836490144 737640844857558912
338050584089135232 893274091620298752
169778886768462208 751289205524113152
1997011635513246 510597525882602112
387732549374103296 961472839473962880
141139157562864880 873961859186096000
172615522444466752 500095346017598528
19986382428175632 574865684752111872
204912530113883648 210945602461343648
764161577958589056 776458583987082624
288928600416209472 368008529604459520
446934878113225408 612896587602211456
364469337696839104 781084932990207616
543851248479228416 718423748318574720
128469487932655120 544236187149476096
358629319866778944 488089644198925760
259889919174863584 991081415127631232
367612513217043328 454640822956832832
602347777917184896 800270545650086272
172087409493247648 697672749533651840
238747447550480 950414357116237312
23249741424027804 101955815468471648
710265604865021824 816895137515199872
221411716806489536 373647391118979072
360821211565585984 902775715199677312
696656680287787776 841780070888408064
592757833302396672 769033566554732288
382241829517866432 625400104886001152
7466173152003819 351296955212088576
655461327404115200 804044397793887872
258264777756728832 375007914699335040
281276681867343104 377632775165736256
427227376494236928 714102894847339776
14168272025674610 797304269913922816
493396775609294720 945975886047598592
489140477334604608 907572250136425344
103547847586632720 925456496797149696
322791489552486144 709104193027204864
291247725152299328 760052368887564032
388166448494491328 591728291391163392
398764713025652608 431909662324606784
338875664670499776 476163610960952640
152188104602753792 868782067908888704
135197118979807136 931053829381554048
375395423450520128 410795896049076928
61216610499883472 186393607547817184
166457120726256832 878975100921319808
413035641297955904 624434962709685248
19840229748091076 140191224192474096
257382789747623520 789321597764999424
375739719771654976 842785745347249792
238596412048494240 548133886440087552
559366373813467968 743723509964123520
107300184730551248 257200335408214176
738293693412639872 926769394761045376
116001976666513680 828218499025510400
210202073188238368 595632067231086592
115933789816299536 951665912971748224
438864861783464704 666714411356718336
417548489984017856 635446558273102336
17914554482437950 244617673036596992
539233233580290496 990534570655260160
59664976736492296 580243274184976384
311450253348354496 620693377330685056
104066805599725136 146187039415870848
13322096052490906 781875448342336896
28995603040392836 936603183409584256
197416829725696640 678978445983876352
132189986138254064 265637910605555296
631712307303477120 843553968520012672
36161192774226688 326240698296551552
78338900565412928 362533075206972224
158619814427730432 720303947655079168
127593190098910016 807531736628902784
25932658883146332 50871270939161664
480183923461154880 866635642650511104
561102999928944960 748805187182362880
354480121926091136 852832807759028864
321568125033884672 909243541549425792
19509088869583024 499243952523347200
354750105650079936 512363920088340288
72986323214706768 564967012087979712
113937816753132640 942992348301608320
534311903425262336 891250769049452928
577373542798508032 882267893480324992
160384892192272576 366556792839645568
551171560945427072 575337277599953024
21853371225990516 725883313843937152
474366179035392576 528430334905660736
115058029009333040 851843563347220096
349731311170938112 941634005358970624
106308857398278896 823656779617309056
597663771357581184 636092943339914240
263272819453987936 453266537119649344
489994551653989440 808836619294204672
54479740667279232 348523265202445056
176275772748475392 918761028256678656
514655340865203904 747733967520819200
181097297566829248 287000622647706656
394808684908937856 775957188645225728
575995397353661760 906818017491950464
263956083785732416 964844877739409408
8820494028224601 422155609877400192
81182073575025264 977086896186946816
202534184481201856 913616574071934208
387920973411269184 601457446211529856
788650304826298112 954264291269662848
307866811329052608 895227899519241472
195405729383420384 234248509516184800
151060159820591616 562881702730152256
182215992700669472 978145707608813824
88153780302963728 259557465620375168
168272271099588992 557791033805440128
481928318332791168 671511993113970304
642718481944694272 915565462111466368
287730973146111072 864328923720155008
522681286059473408 824097798782926080
17491084965257642 203613161680781472
23838148058707988 803054717863584896
235900802616228576 859541951362491136
415920713826686464 911386089078941824
229953348929175392 641532678807379840
743705131680183424 895659331503090048
214867369242927712 358983194753832896
365482530695196288 535594800314125760
88517091252725776 821378348704516992
772768713022067328 949801629885495680
608307043944293504 915173378235653760
89656508295686160 209440097893455872
432533539097278208 750563527060396800
217832928892089952 972741065628532864
369653660016936640 943648495179378048
669913309794928640 894442709276571392
198579112948099392 909416445589926016
89644242467340256 526235734330221312
828468562469385728 920673094052617088
55076871095899096 503844382785441536
732090140090154112 956304119297897216
288375812507958080 527782374745282112
374969624653989056 443889186420292928
382988121168065024 605113314288694016
363930320240257280 686841674803591936
341127869207706880 483271887690882816
369982057745730240 912824963050997632
27551431258437732 72533382480767024
141044465242600832 957337777038535680
71369311806769528 116826176525119504
545763326015460864 830107391899833344
838719855331468928 902191735876552832
463130454397745664 675707786966057728
291212013485569792 317850116648184384
222235895519119712 514750732064914752
230584592603541696 423054281124532160
44814323563741712 238892681402749216
220379932494303424 765096223040284672
78807190805935792 140356725833285616
316028363875936704 991008736403269760
178457368772175328 871037178417765248
224771218881421920 938737869441819520
55597551549951160 402030188630664768
352473001008686272 770668681027608192
952261979977922816 955502051909945728
405628392056865280 721064401908769536
98694986745886832 887125085952746368
85600644151490720 658867312117134720
24841609679327804 513146304844784832
207867732552823968 764109796349266944
303398804344041664 985202281122116864
67692427244278264 872989508283090688
322885814319647552 907208712459155456
232216439763686112 589163476228442624
505892741687706176 963210965226053888
925227131049489024 975776576540393856
450094909969863040 814434018152443392
388291208587936896 420861180487531072
360633287667969408 819670090039082368
18405475066877840 974199241562725888
358063911824817920 807943311750875648
181106222268891072 280933802349103712
270118702584955616 864355684659997824
772149401414758016 814595129665516288
240814214501568800 242188707374911168
504885663556603264 650539389854834816
413465004933488704 439848548364111040
32987025648335332 230390053014922112
203796985501103488 984566297767287296
118561499127775248 762332221167731968
577553803049102720 781067578453544832
211449189243346336 389991514803337920
98527514640014864 828785466493883392
449292921168488832 851701613702751104
468719675183496768 759320541255235072
890843895603119104 955186884002070912
478836129380454144 678625647307828864
316332568901867008 678358762272445440
897702842691686016 954755428303133824
488627819962456320 526510154786528512
267114201610073824 464178079343895424
33925752154129184 878323177122929664
228842901626610016 602454894127603840
713682827954436096 753936836336574592
83946650185485088 581016603048396928
47058986749259904 313964580038692992
16899793416417452 212115231695534592
65458657561059400 535097673759874944
780205008953004160 937918251349575680
21740151094384432 312124492122915584
904783109803631232 985965802040727424
423021229502435136 755107965552291200
362368569703537728 615420325830370944
287931081131695520 381637614046194816
453634184820817408 723530852028673664
888149885862898048 927489783265677696
43216645974101912 851984486209829632
555464447849896448 844596447539466112
347167650679768512 980982805097468672
589464211860182272 761811418945708160
564627888349978240 603304871697901056
171126493415137312 520587250039891840
86304304159753536 115820315108056352
11728981962274788 222984874603859840
80619570080504128 409759659629372672
411191452685677888 617255538694234240
401320620055727744 961020258461662336
29593384847565572 616038969696685312
3954973002066708 510169630602124608
241441095532632480 470546126266107456
77212421781339920 316450041108328832
411326816012824256 415363883276594240
116632398148425408 248901289958329376
448064476833742720 921835395048912384
949210849854452480 983695341437584896
20588222421984880 53932626889913848
192173798778672032 569106997097037504
294198298597091648 670542572296291456
473941858785011072 709014695250164864
470319322298784896 508435980587929472
70967504077231072 72417458582496160
251222270531918912 536687163821692800
272916127542448096 382546049352342272
247250305815466464 585853516767450368
595871958119857920 727808859672993664
272652100479412256 826865832322919680
192426773892705696 356609280201542592
762857852808732416 901116481178455296
939890096387220096 943623586207394304
34413270947322160 406415857156567040
548034451626637760 971455860300224512
76737351501460432 954380627589067392
113313313926482800 904493531967691648
25423490684922000 173121954594574144
780692862944320640 855052776792252416
822568799726802560 828693880079978112
233341497821189856 410166843076041216
101596390930989600 638872931898966144
4514588769001904 35150311206777472
248141624263915616 731542317827827328
622948124430397568 787835798184062208
584132499900402304 785655559617943296
616863988841558400 623305815217509760
497254001400559552 658892004731050880
788224006386229760 972958313683992832
101578873423033408 358892077158380096
121105075871088992 950503839860502400
358509306898177728 822121516171332480
582541537619476864 787816674890823552
702449628165460608 736551253172972800
408987659148024832 724466959522818176
174564846950936224 656191866787931904
40130694583609736 153667059243790752
48191876824898120 719705044341374336
355036288507946560 647979771532636288
776163583581844608 890609356290518400
446641139999062656 455709704424123200
98735655660657776 665483180148761728
830628855370083072 844335601345576960
631138633970007168 860362159285209344
199202298136246016 551031426589332800
254013352067381952 697465458926341632
14129404208308216 516947121688176000
304510862801713216 537065320489855232
227968885765140064 633555953814948224
208910962482129024 487209092830465088
194875491084975040 485835685746920384
558403659608298880 924429418844390272
209448752044696832 342587545689212928
405605450780520000 714350874573891968
94859116723498000 642284858645684352
632161484130527616 834490047945248384
242427896751735264 379374728879813696
312299776737781056 395401014302120064
263291446064457088 743701821985542528
392305062929771968 683273335052316416
632449303579136256 926838586161583360
121486330370554896 522460703767656320
759927776866433664 909653450604498176
398973481995845696 546539734387319936
335592857810638656 956178778816624896
790003212117063936 926696135813397632
157045447635383072 653137007992075520
69796808918674456 728439316625209472
597585120431123328 899648354566721792
127746434582725504 487037446406770176
402972717102940672 742749439857124864
628966887725049216 923072141946047232
599774168213969024 961641330715199360
210382569827892512 413823973216704384
21852514518219124 921742753303036032
372618228055948480 727087400440662912
153534216573238080 866066909929230592
535114290877295680 558643675022619136
84600031470319696 899287272611886080
62376046748646272 689694242274608640
276592244016228512 489416059045797888
56619958506910704 536280228868442048
504536326643336256 947850736954492800
276691823151729472 965178291751041024
54139802427727088 390414590888728000
124702174637384640 300501926601281600
653782579880768768 722608115368206720
301963151913152896 964625792001150720
84066699446395888 169042762055116928
160189387880432576 928151703217089664
18814526566121260 608591494714417536
893024860185441536 927451518826781952
68268302845698512 830945710977488256
540618652393742848 846247988826526464
215352994176516448 399122380477692224
155583496228210560 869325837183819008
173335745406461696 465260906993339776
401262640428605248 805505451825563776
689943103795158656 889001484339463168
391683741367042880 421064203816051456
98843795474664368 109842669447235856
685261634374750592 765721450435087488
906610349348074624 969504797479586944
137993253199987008 518328838617005504
405749123126213376 631925226122437120
34472597244057824 278357011636593664
39959911886558784 751365979003097088
65732703441593544 484436406798572224
42811991779188928 322724855380332800
207642732130022272 721880219935833600
22747334556683540 264872695569540192
214629264908889888 453998437830783552
371304613505717632 485490822974270464
629202742962185344 881486471603960064
104352030298276336 514910576901243648
102979303306817376 411898080963961664
321000388946064448 594643216853938816
409156597145745600 867862836774701696
36651573449393736 933331347713234944
313338306410198464 648658895204924544
499545572578629312 732887838425369856
138421038328978336 833521699123689728
556563100411768384 630362697628086784
553130473695826880 804971356162404608
524155734060144576 572216853771013952
453281033494086208 871150281903066368
329062239684489536 951842730487175680
357228518146225600 469369008508884608
169081464500809632 533561205183900736
93005643684229248 550778738987371968
236578566670335264 414082634372689984
405619791782665856 633465007970009728
317573928609050432 745434006299948544
296048710696716480 421423961569484352
969435540323974784 994001626989913216
180082895869666976 892336122368103424
448768807289386752 748575575463689856
430938302626294976 929921075591419520
409194420506040064 877096064264538496
50630286158870776 432294286820646080
253235743169824448 786141569069744896
377212405300621632 955635435836661888
110327729642662576 301847910274165824
119252986099432688 320489580635321408
312531875733530048 620743577424036608
42306653438323848 841933990822365568
497153539554563648 864781424368643968
661761477454771072 994014911930541696
334783023633718784 393825949764565312
966960060138898560 978869102850929152
61780233515307256 706167927138398720
58295685429495592 880388223346379520
337296852090251072 962241209761998592
126636168365944720 764330817528197376
481744541714377280 775554733773834240
588627163112896256 867222219508274560
827967136052283392 991991025034479872
151862970423572096 770752029717197440
271345875361802784 780583491297836160
522114421299388480 744138150651870976
658690521460925952 660996777561454208
675875380047425920 761704929274721152
22979235810581144 767373280013874432
49889170643265144 268747740920382240
218247016202159456 709393327625008384
425488520364819328 785417006285008768
254281189089642368 795841000495713024
240809122413814688 708553845537178240
1428554552237670 774865826695247488
233659857280066784 687439504203194240
576816663490422656 635527675194410368
313376890620524736 621440899552620544
804750375483767040 992858413110269568
641593547917587200 760540244244690944
509095653463720768 650047343124683136
390016238385978624 972218895756292096
786743249710443904 797179704891505024
421714126083582400 639153367028462976
849731295090794752 982362219085430912
49223026106680832 930042889683132800
334274151036453312 783939818347168000
320916029521821824 817873529667401984
83057279341161920 821190662920702848
71795850805436600 194826772778608160
698350947747460480 798105035945638912
43117970286953520 881593974951137280
199029948202497312 531456500454467584
24466687489901772 225139108377042880
84496445336384336 686185866384338560
155299526262361088 484973887563011648
61053228731186240 279484802769374592
91475953607609744 931829089871563136
177021406040271488 557689320596523456
144504743897506656 378347415225032768
599800356748701824 926322808823091072
311913027919892736 800838445221980800
394718291031182400 460633482071845184
633706787167806592 987011862736501632
208198472868545536 840081920436222848
46507076526520304 76775665537546448
692961760014757248 927317535955751296
319533270012620096 673461339619489536
14858273019058 653033388951303808
731318241005105536 926548108239270400
636415491088172288 693186268294770304
78634385830707040 293584040760556800
342050679629057472 591232585892370816
311531187653450560 875579956282390272
830652529310246016 970879776193669376
218214111020849088 681837551029769216
387223684227606656 724280553259394048
185850496860663136 268330909881903776
633389593651887872 960025283435044224
581563731378771840 705331968034624128
215532818504740928 327729372018115584
523570059237407296 557242174579553024
489223174725314176 668499928381663744
8889905915829388 665032046412175488
498807909046764288 653837096401801472
141689532743438208 170419796882860896
902514128130263808 955993893542089472
51625584151970824 539627840575587200
50942327771242192 60192594051713400
528939097474644608 767861591282745344
217981633490694560 749148455944837376
138572354710202464 570197436056652416
888241809474823936 969904760524187264
258276859793905792 687815162434155520
203990904689732128 432979397032060096
693500434918700416 872742102706872960
74346120141189680 961836421489735424
513468246471369152 734793912302873088
206046840048291104 219127782546081568
444716211476116288 702524877670306560
316693665268942912 758959220083102848
58662916972075152 878956109609301760
243521769569696288 941823529505203584
397706366585349952 628778836691658624
223207832372356320 790806456970116736
180732261793387744 444688934135537984
276089797938539040 822362210799301632
388846495760368768 484206815523787520
59846698586614624 611147388918439552
192970276765770176 703884061450931840
485792241091818496 754302923805909120
78170701571661280 253920140137786624
165465062888774368 360808538079751872
114179431768800304 347956900072993856
597710128716446592 802902949891460992
189055917612773088 546341029421945728
768882963682088448 789231737954470016
559249173646257728 662059946748566784
152036510880524384 728347540809039616
23331746228059556 683170679798205824
356348918763348608 544673940738093184
256488580400592512 804771223243701376
67363958084456496 608669891925305984
568385991163648192 960200018562865408
164267722769739776 303381587671438528
27763668641675564 322234148136086400
183275276910936928 670843104316332928
415466408470940992 718344145590958080
318893108750373248 335851247468344384
493106137471180288 934093290897433088
218803647791762752 758407128433134464
341032322031118464 409362735004588544
309029434531524288 606053748870568448
237227543018374112 674287619518786176
588846041947593984 614335406499520768
696553935193502848 912418858281121408
617317356907126016 709577606017077760
375496665945856704 978623459828973824
509683805336553792 612135275025138944
697271077148549504 965249158149202176
403770556272537088 925664810728463232
798278852230730240 866192741669461760
552895456228981184 970904405035131648
54736328966335176 959639471310492160
655445473727144960 862506541399667968
176610832597273056 641611757018289152
233709998431070432 881661677212434816
212612496605611776 463989350650798848
171113825372277248 632287910493303680
659376086271031168 969348469861923712
206425547494148992 491553768834709376
79086814682352016 317090896120426176
631974189914178176 709913716242553472
406147705640670144 416388901697441600
685919321859842048 839496849774409472
79530731033493392 509715212216786304
458306086432333632 967589418422122112
619718346027521920 686124863933848448
156686472741686336 275260737980175904
292648422691240000 621219884422664832
47339147667816664 956671744551314816
372493724318267968 970172803905850112
370613785651674048 522593680749821504
738121323532123392 951361112304688512
132968492347277584 524954209732371200
160838733480481728 226405302949100224
595221987800840704 842317601784547072
552540590843314304 683943864998251904
356580212558203136 358529395827176256
202309752403234464 319616627563469504
288458151473523840 480335273143509760
2547919143559340 259549318710281088
319596398175477248 393133704691070592
213932903983728544 634501936212124928
739192721305077120 853277208387709184
62072746211878640 596845574255446784
137780384964020896 515058410557728064
855851225130347648 908450908554776448
520042878096976576 935408263498004608
240273023465341856 270002900453260256
525681143045677120 875481981605688064
252184803817097952 575619847448869824
141450787419788784 773966471535544576
748271085587713664 963484761453010176
531317699791731712 649966038363899648
214812900818934336 658865716557979648
281479948927458432 767931344339899648
37785602392524712 383210812971736192
629695335205170176 773475847610928512
6923421414960274 181473603749164896
755123483262597248 936747628603967488
726642403759409920 811440619575144192
101429548803182000 938211364476064384
416896508988227072 470872068819311104
382867154295070144 477940917802104768
71201187632290440 525407000981640960
501905802365357120 924492205095635456
27270351511045732 133833890030295776
634418589875366528 952252231008745984
865994766500886528 944702644936747008
215843385261752736 495108964829100288
144085677450526368 611095713387012352
70916481274707624 730875727654311168
102553156260206896 473482350731995200
486203787889952128 726590633224546432
218593965608185664 749125935613161472
432772514069057472 646404129679982720
169815035519786048 293347418265291520
822494268906936576 859336931766524288
732503090439330176 771565829747853312
333271079959533952 494473500817605312
50502912910168616 618539263063990272
295670520861747840 558520556518988800
203971797459352896 618315624224631936
341642158011694592 715368068730985088
261411576282181824 746730476343891840
897243331785702528 906872689825338112
145440076986883328 905345947651731840
333798299588693248 683729604962341120
40115013370588312 786880308501320576
609213985146780544 768554675377675520
368737998583920768 840443932402187904
146812267417036672 757489636463930112
155196250060619424 561256672868534400
557224452615873408 912166813926361856
429232742369119808 867770471306379008
151082684713088 378562934033823232
200462214371764704 373103479586838208
181866854246621312 880496191746875264
320763529179252800 515599530940729536
332684489942952384 587697842103324288
566712318864070144 863559899860899072
69516289586303512 737795200065267712
78718151094186336 584990800465984512
363796964715593408 599927274190804352
609955556069941504 908846433960018688
502663093788001472 943879828090747008
486416057029142464 675820076780034688
188136186393254688 216719775663506208
14834231625179938 269103701261382624
111434916538104992 507231843560063552
9778051644072860 700761058204214784
394519446781689728 988300882656687872
205339157711513568 274677547691776864
93524137635359488 395873233676255168
435696866669950080 458862393072021056
20751809443599000 224242036229583168
424407143905291648 681372426441850368
260321396805654368 993805390576298496
410848038255799936 578023030085173376
107936342099524304 191947178711302528
344720746349064896 388200259004953792
364424273228554112 480546642570416768
50001347316648296 309832468925598912
15518721689801396 325864556853449728
323006073124883392 451410521630471360
35185290296357864 114415967351007456
326261931337537472 450858033136931648
241586137597039392 755333005508735104
188489646316821088 227956474672886592
134879619481058192 576403900014568640
251423376101623584 890192462276267776
774031989343456000 933739789740005888
323352161172074688 979609987395985408
308160633627569088 920993247297005312
46866781748882144 799807809398398464
697072558386626176 896151774954887552
78193081700852928 536495686860728704
61137538188848592 153735516225438560
254828134455006976 631357668051684608
184407376633377152 396635526665050944
927951770747039744 996617775833563264
268865527889644800 617542121418541312
330877293327741760 576033149657085632
394860666416718656 610295664343969024
300150359436297984 839267732777251712
174963249536247648 616834477036764672
62579171223713816 611435138036021888
55924213313009120 321337182224709760
197182398743571232 755576644151016576
312648440688789696 442730365384665728
110011337648266768 767706073393323904
581691105702052608 650747752353822720
731230111139531392 805351519029198208
600515691583371648 925520271496807808
27763018734159316 827698146228151168
407877006764834944 421848168425359680
161089852155221536 528872519167929792
97646391712959968 884030634017037184
213795219193819712 424184406746942272
170825677781692768 886118410750984960
518462776826630976 821785027526839680
224514830527073888 681706429629869568
30861434508146600 718283926984152960
281256954433018784 863704704882824320
16616026082044044 141106533151692304
480896626718806144 724112678294190464
128901056819437088 269543892631954656
238023917421060096 501863781789243264
377449454337671872 719972979121205760
313174857843719680 648474634253478400
351897962210038912 749525492366043264
714227427043912448 798378494171203072
926030749070331904 995955765758033408
170969620783939296 792955444027981568
627626767122048768 719794847380988800
140063935915179632 663310573944475136
338099757742934784 849077011696898816
70789996664007760 167706184501028576
225303409600819296 480110430921111936
257153803674672320 547944381261089600
358388918402180672 428538969459232512
128994202461043984 604745760575685376
812470546246650880 905268967391261696
1805574775548990 480426633203364864
390647176526652352 566877380924871936
741254640285763584 835926588143948416
362714685265693504 715289746125218816
259357316691367872 543780839025799872
689549894124532096 941187809670349696
327601219547450048 980974698874135296
119328215515249520 804085420385284480
75502334655855200 856568325050773120
500869949307553216 702615669915907456
508192654662639872 643625950875460224
780788687399585536 812492541205696000
261097285684403616 521736400687785792
343932100053176960 812888171337995392
185067448545609632 553387396720456320
241888371803806720 672558780361065088
338962797937856640 440541508734440896
189142744149233280 320630715721769408
763356148027686016 969332359396972288
137247569004891552 833567725989492864
300167618223500928 500313661382989504
134553431608036784 699278432135322752
9816505367140848 522567093746733504
633171307664635904 765040341234360704
247176663885568352 853298484898889600
82334329241611216 399210068902771584
734799203702166912 897870262256720512
638248868282570240 878996756995483904
515190190331253440 995725735944123648
183498431596046176 614501241146918144
396788680253354880 941578953115694592
81687547998367200 994154462368861440
124981338488055376 287632474468214368
394370238797062464 992275481318166912
632506801103193856 666061123427098752
63373439780544768 956221975206965120
167582926415153824 687784853162980864
72516439838022256 918642097147206016
133111369381751392 678179497467926528
221156933124827744 320926516144957952
12663437735316308 754912770033286016
105624676060397600 127175680240192432
172715051856542336 835567721714301824
106371521313171520 582387706510584064
38025794402045680 416737370787817664
92764750010196912 215178193101689184
391639750125325056 487959512153778944
343730550240561408 653297635579370752
192180291831164128 337112972239456384
263823791573297952 539341790651157312
691659739428349184 943082607586589440
89668513804550544 961930047648927232
342931097225861248 701476330104952704
379415084071304448 646156716520135168
518418136655686336 603307479058955264
539134090851028672 879045184407598208
187837487040472000 736233774477398144
775862543864185728 897840698552595712
334641295853362688 602910083843497088
485890095939048192 704193215803396608
325012110116976064 460975000656247872
603361817895411456 686301672041519616
43942589260140608 419250467653643712
58641539073473584 282637544733198368
164094352477036416 784385888570827904
30804008266766660 704994989583248384
35262285458784960 308023140226953984
488827635933596096 737088999492808448
39882945065475184 752946033720178304
940538413910029952 988980270451186560
235342522628815936 669992238009101056
363062436931862464 535277476122498560
108784317268916912 612183686024252416
591147139030603392 656420957782511744
209266463500583200 466103774057433664
217592853270101472 231487857949382208
145816899666218816 558536467348602624
40685443691650392 335623001178088768
505478395037545856 991088973855980288
284646747330349120 976667525458278656
221329184993610528 641808007938379904
327422119742589504 609863049480487936
179121009046173888 615362597561230080
366787469317721088 621953430042363904
805923190059790080 839736183245150848
154784417249810944 802820671540992256
487535575595888576 769620048515022848
236662388140210560 903179914117483648
273453205756197792 723169763220060032
244216600199060000 938158944174897920
654716275701119360 955700888291222144
699806054855852032 725139744738434944
430637100185634816 977542283268920960
65408085287636200 276285246455710624
345717689386546560 922688023873849472
192491474958352160 289022364914867328
25047188980465764 916461572016746880
254020209790589024 533385382332806272
580450422048798464 845885220772164096
542552127056634240 697008580540107008
543987777594708160 643352655316167680
72932057658658064 332167145383557760
230578478170873056 406646344735165120
326634726730411264 696447914619536640
239345791484709024 462871819803783808
159254744949897984 225254842566737792
238018979116237248 838352122057315840
216597802846585792 288274166982485952
303199679278776576 409970225122837184
617207489649850112 679566744891086976
173243151524260960 373741253672580608
878558244620386176 962512001662471296
235598459074253696 591218143892465536
429126870621054464 550563728227000832
904710795416818304 912778810645693952
107717757186033936 600581979649739136
149821714189162240 959961347315157760
386802347888540480 585570075023451136
226067875906707616 879556778888758784
707912073375293696 842284919786514816
70649972203511880 155021901806069440
818160091562312192 850272807597871616
467623911706414912 968943966623399424
365871628189150784 745784986788457600
612073182055727488 707616736097492096
212648772900656992 759408692463932032
443918576371842752 758019120372598144
110636720063403968 187440962760288000
90757263381906480 944634453849516800
503337665862925824 540725735317302272
58666883204196552 474950515277772224
103677138768599520 439712577833908800
178394987546145248 250463956537402048
762256830889395328 953020937910544256
303597745721180672 777369239548690432
251585284791669760 953034105550408192
77577353654621824 536417912541708096
96879489101620912 225420126592474912
454862231598738752 987231241863742720
234398400772928288 787845207881041152
189344425790981312 539130680422402944
528222750396430720 557723982007598080
19474774857219044 829985638665434112
438800102248105600 955758823106258176
449298696520745728 803945570547966720
840694203040790400 864727430317127936
252420563665271648 494806200696544320
11597361246337812 99184298470614608
332182454930062912 517147291032930688
606746032327244160 974719771350645888
152438969592044064 469875664665138944
467991111076482752 803586329749940352
34650227216900476 659425209184494336
33141822451661084 976363807495413760
110407143030968768 752907632033885184
120849633071820512 276353652429460096
310659615213243264 494120177298412928
30487291099699832 768540516805678976
576717711469843456 944230379977724928
531694094967825472 650735595286928256
181077907476378656 849992997384820352
508303383695572800 569853011347142080
699613083629302016 931297718206554496
214959814835303584 788934777927234816
88290832339399824 189922979652607168
570836139940933376 961801911117511552
15028217893149786 219512044948189088
126752031927047424 992773401379079040
325017201403714048 766887045488317696
179937979171409536 826238404984373120
178544326519116224 216303517321808416
104990687893572240 416159233766897792
386292773987833024 604669618634037632
319684276187167872 934606419952739712
519945366921078272 835129246529579264
4299182299600801 606101307595132288
898377453459715968 979322142855753728
185877665524269984 510731128764270208
212027565717097120 312007408890863744
575261190383113088 689240596171764224
166833658465126432 319756707308471296
599394940524188544 653342972439538944
286968221981211968 910154537999819264
488587160930958208 953927781765877120
166705325609939328 983536022258906624
67772371046466160 706819791887124224
163917021507405280 670046652916724352
51443584659118360 202653130579900416
325724586057393856 841783776923506304
15574879304733002 187714422068047776
32298099350654752 281009246846867456
543336324991479104 828479663111433984
276031417386580096 475940527294255872
450486897370502976 930977093139897984
64672058445115256 808189565225703168
888110027333024000 926444459277483648
118769352985001568 801071855898186368
85640150185167136 356438937708965376
609110610786519424 807270518441939072
540270670186398400 923232265420914176
82122419283621184 662592832400921600
204454756083272576 668096130156055040
13389123061120500 519042334034978112
547392354223514816 646355912556195712
289329271445470912 873161378661933440
722332867521977600 995905728309832448
261105668567537920 657754108239107200
98916214544566112 114515641090829232
378470467200713728 574592547767370112
53985425372708560 888097312080429184
252891673937497792 691220305087188736
355643428453156224 743299715162489600
158797983314858720 497531936772503488
339816306677001024 357595182120075328
290386354142487616 510759521305587328
413298853963080832 685298521845105280
211905886112219840 786456020950456704
432300651707727488 766367750638305920
54969268345828936 66830071159575512
727866164520545280 820864395208836608
77129604984182976 832338034836396928
125702625247249952 864346662428953728
295015665521859200 724065984046280448
143489517289904000 561639608354617792
643198087890855424 766040570277368704
67738196475755072 647032229684420224
617035059592254208 694930611803886976
39059921788403784 900136222106532096
627578297977098752 886940256585518208
54756062508552360 923168598527194496
26393776487356744 135474115047983904
175517900582715200 906722429117984000
295789558052717888 598811215263683712
622440973278493440 951175307531212160
221177051701193504 290935636685119872
46518730768806192 676239710138865792
11430515348823888 242388091110086624
246423637644916480 965876351320400000
94193263646577200 477093339015922880
727202734585116416 743363314562508032
116287053518053792 248763281953188192
409763128503961152 527220499438310976
161793970721433312 956703773235393152
90852113299657584 507263926580542080
20010669247795932 288511173866314880
259147626860347200 398041073497505920
30941764848691376 602223080286780288
371167440773795904 682161131011664384
230052540697872832 558595853869348928
750206627959965312 907090477478085632
528486747955710720 635583103321824384
111041767508421424 498698833467351232
8271660129224756 399245001969692480
158664856896912448 392482026730487360
660202300972020608 791815003907331072
316435178677885184 562332271817890496
145365635440953152 321601807043894208
477283753453701120 480190383892569600
389065550525074880 718487613517130112
150881919981422656 904471360597764096
108044577879496736 144054313514917712
176699064959059616 984333605905316480
166430015568057152 453375049794132672
678125572129623296 924146118001569792
908264343586722560 909105130377017856
425672029890996864 776285237368238464
778778134830602624 855837283410370048
185705088742729184 414116966162449536
506464748476190592 545874457297717440
26452575044181968 174718320384169344
96280393024091632 193467699312108736
197868387935240960 998783194907296896
501776192262841664 745670941190382976
467905094352524032 814465420771323776
58346057574922840 373712777295384768
687429396037483520 806488046006840832
239514186763500448 271568192358760288
56982298882957 191303540679435008
52274446080716072 213854483435756736
39334636613510552 239653055229975808
387786562942949312 819778884957461376
731097122581822080 910140134908811392
500154899456063616 895816084124408704
401439676677508544 894924445768928896
38020239070082344 53495633622645752
753115004064802944 774047351875662336
375955096807828672 945070008389354368
86660867482315488 115833616130398560
76986726341260688 930454919134522368
579261293794996096 877935837405267712
464759770742933376 770013336517550336
98618920067448096 899007037774019584
178693256002762976 725552003298531584
576562021622414976 959342489791037440
48437360217960192 400470389587344064
672851732092588800 888984376440955520
101653482393519568 381047077842765696
356202641673384320 658956818834194944
152137309154753088 775966098405820800
415838069433497984 528023839164401216
253387490882659008 796426492575850624
375960066559070336 915883105952112000
484009658636736640 786034265755080960
425283007983434688 835048821987662336
422944198549348736 674398924176557568
840067145473579264 944763562169534080
387457252574666432 615015538777484544
723231191647862144 736259157870787072
178258367486538560 574346589952284608
703453878949812096 760462234193262592
603373412231618944 690266747828804480
294782977201201408 492705624585735104
72570798810659200 495494637703107072
40343884924858744 190709561887256736
18817935996413128 65812642128847184
764011118535726976 802788165538739712
398054222921590656 724007270365831296
483878823439010112 485647672792829632
265811045908876064 985853662424876416
185712666689333632 669585627601886592
741393627094144128 854972313575558528
376492731939471552 502901629691603328
302611575063213696 390966093260331584
336917291069077888 364122666005751936
282720504550017184 594444566214548352
82580576689064592 625213868679686912
334160033590268992 880125968866806784
208669497669028192 833067570963319040
133201612733362400 661176545443993344
116143829309898192 544274936691845568
130633283163163584 601531389453544576
321423571161570752 498017794614774784
167786617297000608 702320823930421120
313841233061236096 831872656845185024
167010776805213376 530854052834303744
246987295761382336 342917103862724544
394509321817768192 995857208466986752
509178716762768576 546910431659892288
754567575054569088 884644927055902080
376043389046341056 426539780382306304
118135706899071376 626958860550331520
342240034329968512 688412149159102464
180937787441639136 295499926791123328
492529662649211264 518709584361115392
827536860866132480 972285975926272512
515326591143416832 556398648594758080
797621069328286592 865471850165750528
259022640777793344 287541856480000736
28554282136468600 539665617240533632
489965245403265472 512664750617041408
441465877066509184 866163134780762752
696796291120755072 944454584046265984
316302397282129280 331798304996741696
185651668306189056 371311436018778816
496800614983715840 720905936141335296
645700188664243072 998705966222924928
357661273471141056 406683212352987776
137494014637308480 242324964431084320
463695745797778624 820233468608211840
12644250195560148 783557571046479488
374881612084298176 955644076179566976
181139480916421280 718011273799657344
882817974368368384 898977885683692032
22105638667820672 33018090528052824
9261681198921678 187659740905022688
349999216944020480 540695487765003008
268714639367846784 751562326767711360
84800058990222032 594380452741994240
32344138900871400 663574332407961216
158455250996645696 454162538665780608
24539873890251584 277990706084224832
732716288062871296 926192803551764096
174589209700858560 552112923897340096
220917971386832320 405364406418765824
57532558486304456 331349732008717952
160477787845273664 523523239652742976
331285982135998592 608182624919038464
322406109271110336 524850446360723328
780200599159162112 784102510980872576
461139533266131008 635718266593066496
425963155323305664 659298839940760192
290101969067627840 695830852659366144
172742636663503648 839485891378544128
458278740998785856 787088776216901248
488113810558875392 802782569640271488
618045107473427840 721807224272122752
169248482745743456 314422888434012992
261726595070051360 531953303031169600
184371862292806560 214910924785673536
178593651795956992 711472585706882688
3980571077747186 221209914158880128
260184428829031584 623556330437871488
755807607504664192 828032632901656704
863842914540477184 967757123611800576
272013713366462176 519372908513947328
641722585823966848 920109029752715904
378825998673850240 822703486746121344
484333335702910272 548987900713377984
83361937073124896 633844357109168768
753018347485372928 840326024580544896
581795866524007680 710611457636787200
630906039547465216 844338928292224000
271181343910701152 791262392983767936
221202074171056736 464303389460717120
589413178951478016 675045711436524672
454878304504017472 996668341530273920
763842111393657344 801598371911172352
549480267871697216 672267904952512640
260329605695062592 860494956858904192
351499019709859072 903786022173598208
634911849302216832 920179596085361536
206654277667375648 676261953538922752
419915952546379136 672481636513424512
543155466168919104 632918123506453120
427237150542040896 442638608426438656
299039864446022848 690426320306610048
359169797639683712 372958077370299200
961145832193476992 983526255940297728
381358115267506304 438381915356004032
393252293009929600 652068085744641536
22921473966476924 385305280718231552
547972820812795200 700732518502103808
779182397283349760 922088600746310016
317387400119539392 480619392581523648
111805747040477856 590021201908346112
627393440661229824 994056202678148480
109753193183863120 428950797302764672
436158493706038528 715047836897777920
89300217608496272 381211064207494848
105437510362158096 765424931565700480
29508196778881056 543414754549289088
40463651132395032 434348896103152512
586476431581786496 696006673805104768
348993145127202816 919771633581870464
74055558118732992 483661600823111808
97172799873529664 156920365876537472
197377534165585888 359633223214615296
242781269295853984 717539349973275648
4908952214961460 142260205900942800
170129585909442944 433397531243510784
145600731139186464 919537019335905408
679425055244887936 802266393665867392
122943473219311984 447214315212775680
397089661317121280 545285545774440576
31423818866304744 419085948817695424
402970592151870464 486008348939385856
21147116495839668 366422454927221248
523823919985453312 564202970447663424
264027884233541952 859501028740883328
357559559145027328 446743305362907968
126206043451830400 288715049761425024
382630463179449280 787019545920195200
84214105159986736 178690936198510272
65199300660491840 609896471139229824
93044082360865584 774660312000989440
418189548387342592 680465175241145856
156971835074216416 570061532594852608
71537463144277776 648892924689484160
466459108696131584 982417644930549760
289233508783976128 564733735143185792
109530466301038128 323956461940046144
638547098343401856 764882892202319232
208027320925186400 239498306442541760
232912941435269984 316180398256015872
464233994754668096 744037849962296576
410570958766623296 410975493535921984
204921101118102912 749927780190990464
258806163424875264 885629822529487872
110798123812916320 126554590381857680
412891270088273664 733833714668161664
443916018376643968 584283808001416064
14582889308169200 737732984929969920
410798979038620608 660515845899283200
6405590507124970 168803414651655712
303008862333673088 743047083006402432
813560799496425344 940067095275871616
725501700545322624 914387571319711104
291557255891639488 870415661211165312
611872146599086592 984507425349292416
648591139040455296 755459931211785088
322667687506768896 603758733532345088
67687817172252808 349817156491418752
449276793116826688 578671366210201600
509355136153654784 744858660450056192
839766976012839424 993495571361282944
801506274552032512 833390491352769664
566719600326834432 702121548979238912
121772161517153424 420428459705838976
455035837719240256 882248007059104128
632882349467685376 960047905251467904
85476343723442480 592903485704187776
163068223504236448 575202940657213440
447489879635671872 843361503317254400
304842529854290944 441245109119915200
91150176063440112 457275763278161664
631683254968120192 998962907755036160
476439119288670528 690170840775781632
101214323609362112 163929404320054304
572843886331852992 834210276977945088
298543321331632000 439156673612721728
21456137692013044 654107037818281600
334031048213500288 998203812681374848
158290961041572576 343932059495632128
592843011420111360 823040401003389440
109613530136559952 396542891858928192
192196454473201344 729836337626728960
362035800681795200 393142239367353600
98555665621169904 705628922349486464
113779346523305232 324189524616571136
104747414208087968 811138919532432128
349470274236598016 723460207596517120
319051670110152256 385869288434797376
372399210610069504 404575691224213312
299550175791335232 898977749382630912
203946105958596736 992318135005362432
256849169987273024 390289548961611392
563896531518054208 876298264046401024
19878137447115308 357298533782863360
456400807366819072 777932139064450432
317311953290094080 395569243458137280
160599256114380736 925314641807151616
65785389836701568 874818377769919616
294333058885900544 404685582501727488
376234920707187136 851836793179067776
465913339629167936 975595480888617984
398057560983840384 642903045336147712
97659905356369584 104172901180149328
12601120399349242 116139795061677376
4012519362277089 420266113164107200
184918923181196960 448985305995144320
200842232374739648 812407631003896576
804846700852291200 904966220282283008
233115446002358336 548422920061572224
518067290517318912 934721881718140032
640338184151591552 768634484883747840
636491189248228992 911157840394388096
28874852604587888 765716682029935872
42220742965451304 178208376268493408
325094918526772864 814643970841235200
101511273847727072 557520808025909504
534344825680221888 562712913173871936
72909428074591888 544256728862656320
8287150616396843 452599361495646976
538153730093394944 880105232892638848
236797003322667616 614593805351091712
911179174489159808 915540625899986048
178190720835448960 766815415908823168
185123292029850016 215369807002272032
76882504022165680 331399802298793856
154248763339531072 817273567687902208
853268800736643072 922348252065848576
205237851833793184 948275326723912576
21427495525301764 120577093651807136
574549914801913536 852431450832664704
131127734526856448 250785758849065856
948568670168409472 972910034477585792
173122789187317504 237484217623208608
201257126117649664 668087822974435200
418087241078030272 706149584407270912
694499309787794048 858818048086813952
722044915607884928 811193265775500544
317887994397530368 646690844509787904
101562052966972512 175476761104405920
310865713157106432 913957812497297792
346121280877756736 961605414773686144
260472540210692224 585427484270848512
351187306836024512 429523164474534976
447186579143043136 740355149275867264
63749512833258136 846162374942025472
343701631151912320 611643267935996032
486025879575027648 659734498401419904
606998777080825344 921994271052252416
192561842613571328 829513984548274432
581677585650833664 858307291877345280
544698561172580736 947737177393452928
193016497538529568 694770542051596544
829889945874160896 901296974680803968
259253135223314496 836883492213566208
107500152189359712 888488654719925120
517582279022573056 696063700942652032
380392996868469184 738131975725224320
868242215363473280 976906241838218368
73198860919109872 909201833061771904
183499402202208736 812853284892550912
174985621243138208 355631278814005440
399794670701034240 502284107767746240
255233628750307424 326250315882546688
39803027659495168 869314484290438144
39864142593845744 237407531420757312
217262541198756768 946554395003101184
89905817113805856 103988827853058304
756318342577824128 764526143195631360
233433572411740896 712428866687933056
364108686186266816 531822388077422656
281698694239128864 783995502825760640
111655062529049328 516605914819017216
115404809556881808 536458324570304512
22733492040295288 515028587448522752
493930002330802880 494780270466250752
9074725564822472 833784865300824448
173864119593019936 190142193678614304
151795186046324928 221221836169924288
190099276238086656 366956557187268800
34595974832026144 304489435033637760
114790531003453824 833497711022431488
458306998065673088 470042888185172800
714652048808563456 795122427913483392
38942830397409976 90243237314293616
41687205065613856 726719512093300352
297728974922090816 967422781300093952
598773521508395136 877916226813013632
265317619874050336 611308880200787968
689343441180795904 871732993710512768
187910526537347520 632096478772275840
402180604477436544 516964824546239040
179542145106577056 914412464786003968
86234532122123392 786791574385176832
299615723036289664 827390678266038272
382528136795077248 836905047974781312
256103319669414016 336385130602760512
289010721885009728 313330173737057280
76816482780156288 543525941182856768
322727481460408000 399585859545808832
39426915109142872 220752990697825184
294116713945413696 836056412377647744
250965494352364256 517380967311776640
491872958790978048 577270959366149632
285011565461896768 355482662312731200
374873686844072320 784829899560037376
435259644457353536 595102285807978880
449991198102040384 939751241823064064
638660370935351552 730468782750584448
273660823695365696 423934301215670208
229858553192606496 325723179008132736
252206676595324800 577007724541388672
618962472507227776 677919244145694976
120536525741130160 498503092476429568
51594267834172312 106618580910954112
49993483872285080 436598172980854592
315757460150475584 770197764894611200
45081075012944896 905777678837271296
926475017984483200 979590215442932736
426879844521057088 702353524943092096
7152790017919131 206330477884531392
40307586485088368 347670869795962304
4890023438413493 645006526122028160
151474200355568896 870077325128633600
171167076001232480 478864900572968832
124913750172115808 502042403734719744
430680590547336064 567898079308328384
408345488737655424 460386920031808704
245618944261817504 756707203789851264
862837147411259008 993262314022302976
160936389344620064 449449841746979200
73497608725876512 152237183148585600
686317096106986240 932112114357401856
393603138543003456 791471088341950208
597747891096538752 625694020708163328
170349163699498272 588605818567646848
24152956562144112 25938429645854912
278095897439531104 649663370014224000
285509670581411968 303077805390056896
84624281790315344 387933953330772864
377399572106153152 973565211066578176
492869363302872896 977595130111669888
80778102408011424 314905898242482624
607991114888207616 815594304515389696
295861877650676032 665006641890549632
437035090984299072 526453403332510592
592677680390643456 806901400162598016
749042268966931584 800510930011530112
612420182355855104 772851180268585088
332847317571236096 934503719105837440
589903808780189056 664809368732086656
318386996440168000 700988369001937152
661056928383796864 864586808820597248
148887768331320544 317007529057438144
166768366353501568 890803291462201984
994444777670125312 998597556741760384
635679010789338880 714636323063157120
106785703827515728 720028328241085056
117098195927138000 156825239449439392
359473251604143232 478131940381150144
686921282141206272 930037640551002880
613048603141095296 732964649417230208
653783073859937536 939238439846072064
824929640459217280 871690412629579520
102286905387778400 464518447687023424
320102083442552768 635484279357797248
532830289240770560 770844805417976192
273349120237060832 573968748198026880
174015204348048512 733163890288885504
48177542498539336 57853534807719600
435464725018800192 591872571901156224
595326688307881856 909047503499593344
251961990654443456 730966059554386816
87844005551435344 663856815885367296
195094961300224416 875991940901748480
737332580427690240 903930213962485888
357883960381339968 450921785660447936
264078544587931680 510263143124237952
325897516643419008 952719405476337024
52584192500134464 947202195363122048
149925874507253824 443922505316518144
200320882829942080 372604514541340160
125604924149609328 934472229564200064
179415718362079712 566071374618889664
699372286203580288 835901295748264832
388296847997882112 540551243400983616
570681632461013760 701170634128295936
234305379766439616 966943285585802624
46970775413026192 946441345117158016
118546799519606336 205377350719434304
240355758323552480 554735581316645440
26049110077497772 727462755064564736
149104127380663712 531564028181769280
307670807436551296 336792808977637760
448589397093378752 578449743233601792
480629473910298112 894504258502212992
326424576154376896 880063446652762624
213264050227426336 434817119040417280
70873719204467280 981080095272524544
68120001380535200 177910903441659936
580699479675210752 636102423089820288
38410823918894720 662333152131456128
487735788801455104 510894240774412352
801884982215412352 875471507187416576
46876921335663016 403510183931210496
356470595737366848 753454522828690176
64774861941067744 954506127577911168
80963196750463600 876106178381249408
332820398881658240 973265676249010176
418627372573499904 466961297027268096
500262217157807488 939504896633771136
171555652359490560 662808595659370752
61059105975310504 912737493381623424
425374867928699264 528717000419533184
70915763142558320 862977785903847680
307201957463931328 840337987963597056
261287153153254784 567348918177568576
225166063972579872 505783155081818560
437676930554811584 627056125492693120
709940246591870080 864552914755012864
625290024022913152 996376018476915712
98446147746560800 428316564351632704
27699808226238076 185965381722763104
703214598108118656 943919291227462784
327980317788099968 694067349207720960
199569870497274592 316911871230303168
228771188640745760 554285878236846912
292056975785801152 728571389069188096
54800944503622160 219682075166552704
333717750228288448 611797919441332992
207547973735906048 403697411051592064
606573933288260096 918910710422540672
420244685309622656 712036957701108992
90625360929635696 786455997903718912
284209718628471104 494504022928147456
51902751844906448 703202576476900992
13165498089300342 797210555320045696
341155224389442688 762372151934698624
29952110817799136 382141557474859904
421325375992001472 432215952542563264
718729191706806656 755365120541963392
230201722589416832 620034217398909952
742047888322822784 965804282495138688
872722104685824000 895067814016883328
103544176786918736 634937965490703232
747045242011495296 847017815695412736
228398473977087232 971864473324711040
121679495051569824 394410232698092480
364014055641401792 435437389100790976
45787959789723944 653348723867253504
607361951213146496 681130873795730432
336678253330475712 661596420603036288
480685396386228096 671331051357608320
183800363575162592 457391727184528896
388573592748098688 826795741384707072
170764780637711 536187466252115968
46784942437565032 325578148853132608
541019979322499008 806463054211011584
261490375670923936 794139336012346368
762581170533696512 920547617138012672
158292684918787776 991188944593737600
98935689050904336 523730961520559616
380741593664009088 443444409731661440
914622899094627712 959023337409703936
702220971225749248 946355834281572352
802231025525344384 959688405335842944
697241279958468864 857934026673500928
100249466014517456 118889838960644304
85839847596524528 286614481692051712
396289183245219328 874611759921265280
37323180633656248 92975391607847520
554477518598606144 600434995777575808
22690651876409616 935876112425429376
240277134179763168 877764268509398656
794844486852991104 955341271497509632
754314788888638848 999166240029680384
349836984869362752 458549318110012672
44023583818329824 93964940411556336
61182535664709544 184076968384353280
144114653822146720 157146377714198592
124148679868987696 968107606932672896
318916981807152640 766991504259664256
62729656438772704 850074209505585536
3067540469846363 208685097676081440
694703832888102144 812153868446355200
45119391139085256 365575812631675520
357786652457811264 886892383090962944
1478625336133632 508783111735443328
404059889589966272 779851362120265216
346372619491802432 724628868683797888
809957819534197632 965399510937583488
377619537910579328 597196977453663232
16932411273355540 340787587749296960
204729149293971360 456635887428774336
570573855967079872 762116271417177472
188621853180634944 366421955546673664
199450616571191104 596191296531738880
28992066403422000 717569515994938496
580567827893400320 633481951830624768
352555132110452992 562824654659284096
610313155450651136 969252916696085248
763795044559831424 856881854922278272
85981029881718736 152243908229628736
902444512524496640 958654347780612480
729086007441591040 868864607218874624
807381210075249152 905867530250933632
438598410337146304 800083656105989888
274604686875779424 730649385539536000
394488335645259968 672476588550317440
728196683289784320 829992469093554048
27557804647056372 338982516987563520
384235006638494528 937496603359150464
214839969890928032 330922932448849856
629630463524737408 992426536177987328
152765322709576864 409076017267647552
232752362332277600 971479085181744768
581749233050935296 663149327382850432
167774060139752384 188835827972468448
316496941036042752 412932907045369984
64862984022013848 248232525639128448
63394155228074568 884985380254359936
621140644995392640 975283423310660480
18762140209396704 502233251163840320
184293939987796320 657220174692458368
277648031630260320 301190479098600832
186417470483011264 679312795573423488
205023372506481408 972536475606869248
379523028484086912 490227806541259520
515105894338145024 816681002022384896
455754411730850944 833718352037127680
84665119379003776 542264652528228224
262915113329786016 937720173778686208
526783721906575424 862115778909267072
708011458987641600 913946973605991552
449997503256589952 508369477418778368
504809855547183168 976872881293800832
545629788150499456 946133510009584512
467908784811587712 944413004519304832
592405933590562432 919559251461588864
172092944272989696 346715838416418624
479436769057848256 637071002941606656
70562656685329016 448828870631700736
153957206965667840 968997617216565760
556066560177114880 917650192787608192
313568847044273024 322649844357666624
483589863003913920 585813482538188928
672509825614163456 878882826268931456
12086577512420150 99558251551361104
30974615468515764 661046933825243648
613716325652319488 904646949546165760
187908874141534464 617518117001036928
630437125087770112 797832156293864576
172482213415200640 842723055384961792
80952337068964656 655772740816704640
50541119096703112 881022830823390336
895131891766670464 939037687846834560
499770560741890048 651970597257410176
422704424487392320 554700240201700736
157715034770241408 740379231450145152
614419382150359168 997951132014794240
273224810327171488 663811658230766720
78835235729030736 140178624622709696
181555258601246560 256519566807135392
716704493424956032 872381346965443840
560322174521978432 592424114195775744
136191041173990608 558364170583274688
193323877389993024 952669390344094976
250562615206309408 619334717168229120
709685390175472768 859266485925498752
573200378769005440 848478536174383232
273880639648506720 463597839387666944
288820653641057152 804391854341346816
699477593020411392 834520317783667328
104101956596000640 139860353268318256
458321576785163392 725832555807848192
414520400909523776 525433260980310720
569962044676341120 850803479572043392
615185502972650496 658346264148296064
586700510044988032 839266315044945152
632941934877653248 980098283439630848
146922659496137696 425219674760022336
1753465782655894 691952700094905344
231415575943383808 309639148728059840
119702266226273216 542633523958059520
164346578136978400 745588513684136704
811643069757113984 824557467426728832
209825514299961216 408631509747188224
146341179771965824 733999526631880192
29912987491876208 50541932550085992
478081413456639104 812706408464237056
155892216084378528 975806650535766144
202081466457016736 828938677577514880
120135639491532944 786353861196282368
709961517088942208 826214550500996096
165230444418920544 186290344187689536
357450842295879296 541316534714766848
483120643111668352 516240295752506752
379965536071697600 819252227091112704
373085653486931776 890670441628440576
72469934302787920 484141093864810304
316099774862376384 340152636385873536
584040040780909184 971387345431452288
243759447728290720 329834515427883456
24335225541523896 828049360740678272
17496974966853430 609474103395509504
249779136379970624 627363475162187648
292198468240865600 388001971304539968
50565981851253384 848119842995075200
221945312192357120 758853804161837824
725849511672919296 990674493860925824
34030941731383992 961872934946661888
42872041445907168 784191092846796800
438862344070024320 699206754682588672
515058326790128960 663889078640920576
185415454181033120 476470269953534144
327309299143237824 901665855248371200
37351761450903352 115232572216932288
139491360761411440 558711197017149888
726978483095940992 850573485995607168
565120212639143936 990559255898080640
250622812686142272 289366324218541120
782286067588529536 985984897647004032
852538648317743488 860956245187004800
131418567013486864 154896929628890240
630777722654325888 712900673803339648
315768412467892992 401546853513565312
399965329962476800 518223861070918464
135053753287042608 763002345073388672
242645516020409952 471174642836242432
345521277624559552 582350567309106304
146744728086140704 709556133588289792
18328964928333136 565982808424749376
103873002870212624 942676339961671808
950316556909996288 962781194085099648
111903072635932688 219818604439534944
532114642470975936 734466077851820416
329492820940654272 359882239826411904
657726213166856832 694556156384237568
189374967938800160 861801416556410496
4384160458915431 728263231069732352
658058275656223616 707270127753073280
111314044546958256 458379629887023296
10273938883194944 864210253496889216
788890801027736960 919550753476571008
85670357568481840 716691560736105472
384884727170572224 624303531403572992
48553034817508944 726737420708314368
530735586800304320 802243660896625280
73709889816477408 502286497611233792
455134760312152064 557738957244254144
419679307228939520 681639545563836416
124582483959088112 730833907786593024
112594473504337600 769600410970806400
658396470235857152 997074865064551168
289087685679117376 986841039664547328
493945614780603392 916409578338075904
413068438004980736 440860029284856128
253432973809395904 263453422274384512
3494824930111662 819501793442448384
460518213641211840 991634638185857408
493428763868358528 625453472018218496
269110893951221888 824741928175601664
526838833907994816 998036610385820928
106681039333651024 734410420601353344
3526466670727757 563708394875956032
268903268999455488 788474941958014592
204929153430676096 433489906929036544
127229051940375376 546648300643898496
127567382022075296 629861685428714624
84719592535552832 671355129239714176
432283921219870144 964510507455695872
315024599466724480 423022948785604288
44866524207801464 989468392110659072
267571419390520768 978749215642611840
647746252537565696 867291649043476608
331536079381084672 612934210581372032
16652812950745500 251539322572650560
197735769481084832 500821014974551552
419615297980254080 675431252386182784
456574626962424896 797661447202429440
504427926218053120 639774158934919552
123482560687538272 161398875025014368
67628479043047920 123301351249615728
595328274630066560 870516654377283328
271496293914278656 870128055566588928
597576065393614208 998890495572823040
473247236918080448 875134012965624192
338858440203935616 426846638510586048
206726774081285920 530990533240235136
489124033126532992 781053800386445056
751911130152574720 920052957307696256
65265649296993192 104301856496974208
19919502051060080 935926909684123904
291964305585427328 530175736147441536
82481470528914976 319458102354509760
376115484387174336 518514813401296256
454868587183508288 693699697368792576
285766981152022496 406082015421933568
198103494225115648 399396833251795840
508255216636104704 793400823656710912
172626961182199776 692856145003780480
573343768836398464 620446612946011520
61769675838984736 264236554257969664
359692734716546176 973862158237455616
281450257293492704 520681898907806592
70347192248792824 384038178852875968
234928216106322208 513126036211936320
395036690750220736 956458669423383808
67911733937556560 92290001172639088
72356790309957120 408085421347948352
216978032137586048 448970148567390464
203747958445049440 727966184785987712
476830568951239552 793948503909454976
122804875018804432 138347472731965120
96278159629843424 372090359505541824
161581410173980096 374224425372478464
310274197216212864 731116007273009024
569594138211105152 679434896057046016
21480464644106688 935296774504916352
93665771508984368 910716826293096960
108416178231770736 575617990172982976
162446252185478816 533599511758239936
137194560107452896 142131861177585248
44506090929321120 504097233711306112
409335553239451136 856076704534100224
394792511943762752 744798695732217856
312721626009341952 813052579371156224
593565323587927936 732615866071753856
69014439973724248 823020990499507840
119259815330568848 719456926797050752
607737354871016320 844408487926393984
24808490535960460 763279339884736128
190046808402907872 611830549682018432
437122070043756160 717389943780094848
153156986440400544 153455032106801792
311971572144432960 457310238046957824
614438826206306688 666286143185963904
86719152936808544 662584211031745664
65255738953805320 753035247327609600
291390657774556416 480007710365743616
58493632775046936 96869086080939584
179090494484260192 868638818712668160
416308426644246080 672107007473108864
376839565756359488 670607278945865856
660826077617624448 976385107915170688
70703768511524600 587902911971895040
692697014088430720 895842360179027968
115594525764194608 832577018069134336
23677144641702340 475347838265715712
169435925486514080 230424359937160256
771474577310506496 951720147130611584
234231393619452896 292609775255176192
459511428821766528 504227906284647552
237467953067440608 962180605041822848
524151418760091328 930490205227624064
628907857293185664 994933486449458176
294024040082742720 974515009879858944
670227590802198784 794949165011733120
599836881611832192 715254021137788288
237217561804573760 327336544361358528
44245144594405872 594462849804411776
741715995283474432 774832865426645888
280344746435794432 466666749158104448
14284865188262330 189332769498022912
132645490994228512 232156061605532928
442760677719920896 933607930114590080
526230052843494912 988639917747985152
649212587882985344 686556258260328192
176392869958473152 646776052482202624
155287946022728096 431371521498618880
117775510887508256 804108202925028992
626145786944579840 841935088416605056
775595407906873600 838241072734739072
289455701339509376 503577080182765248
131272918146954960 611830770559873152
630841709944846208 979675113811413888
95281046650992352 415966775465044224
15403407201350916 576489219830108416
202473565703609632 948903497334136192
305821926197708672 785508612386667648
787088728641347072 845251725341164160
155929784081909152 423895573752815808
18838392206856012 446635979131976064
687993351902367360 752961207644162304
147085171386940768 975838328321284352
137189188343715072 537991958457752192
630876264808375040 659023991053125248
402421013504994816 710203730966711040
820537347159099520 926767796694001280
9033872837310498 591180356100778624
698979213795933440 844661990186786176
318288869358710272 901811591436899840
307158360772909568 730444562110331904
192137138918841536 725870780302869888
494680411892669952 495657663148740800
20251545206480868 552197059347562944
419408783371601152 698745559150861312
550979652281171200 660790202151734016
491801269222076352 693304315350225408
275567202346920224 797401881262761216
112839281089229360 854090396021430144
146668876748123008 728273406458075776
425218142163778624 818237146742216448
424924455189984256 599024321641010688
124188950824216000 585644230613546368
82971369531776416 465960233985331456
605643651039809280 909869337064186880
97957597937853088 943082758004223360
709408494909943936 855854825612080768
57820370454013672 443300351370425024
177605785874799680 936350054322652160
423404982103040320 707266749659069696
342333986611119936 922953011190280448
68745898251936664 110441284834678304
576442548366042496 720386306332308352
291684456777591808 729316804775649536
471449635217137344 704817501989616384
120476893830101520 688132502040676992
144619870208725120 802014938143209088
279716391979849984 781826837215746176
127040116406671904 798727233178986752
499405384139865984 719197267633546752
66010884284914088 748815116814153472
198383598724674912 720313886183522048
551361983703198912 562679805242332544
221687399454939552 865898613916300544
53063975454797688 762996669762525696
347256503274010688 546770002960517568
39827026645717464 607575652339132672
171564732213969504 321075787707172800
111452430459319632 347868625150205440
77912501758319760 901320015253180160
608115980626955392 769126384754255104
127365285748652464 900913249279202688
513521395385918592 979703788822583040
282289448291539456 454107227749020096
355692459233772224 706778665071194496
247196958199253920 581006477298931456
451744650631702912 568852765835099904
57030197508495920 697121524671207040
544257331688580608 650359000938628608
223633963465321280 355964252135180480
227261555378113664 475337367522012480
887110427607542144 892958409967590656
209894149632500416 723918830658327296
306124363804428864 756716592143821056
244025765691937120 981426467961266944
194549610881711744 472099254869604608
476026063506530752 824373816806879488
304913242139779328 575491239086460352
302655687056137856 640373392000764544
54137196494270512 938780199783920512
117201596107314288 733618710783414272
92085924110563152 764970981867893632
556003648402889152 980301265742390656
227869289192383904 407863313541884736
621046995271680000 716963171797878784
188260330486031072 911078812190115840
57978327237670160 587939592863687424
98287051351562128 566237044332826432
114884017910039664 200557168548549216
78412042097284032 817242779187640832
318028685239688960 418775965360662656
168593456256861184 551696971134006720
443902243517978688 846568720928182528
177459352917054496 341708091632600768
967595913799307520 976522952219806208
582938249551645568 931354010425156480
877725849943111296 988910279450489984
781347287790765696 782711690425092096
452703735792493248 874670737688042240
428491133164428096 815496450595833984
27506862195135540 308502337077747776
116206920645225872 585356529761160320
265174058568796064 559813807132865536
93123088400790976 480241659077350400
576060986852407808 815663141364972032
156156642297364800 529391867074764352
522709697047936576 731419629566328704
547899213389417408 814039223728983040
31685220814431148 995574673640017920
424809873077553152 643467390757933824
257032993186847136 683994553539786624
705266168904831360 846016946174628992
326025682026873664 947030178061734016
623329125657903616 782012979487465344
131660195644240480 862945470551075328
555716447308260096 974371359067234304
357018763881395520 835498244322643328
316979978459670528 417641607002796160
378239831375204032 473321807200374400
190274523039178688 708050970567189376
232558067212458752 285893470542728064
885375462996339712 922095338197209472
567483612921570560 956256470297756032
289421534722908544 548818222688069568
479084052538603072 978383619175584640
3358282523691969 927856823369840128
161033271678274304 807843897610958080
79366464869664816 195094209253074528
603286795114648576 920554113829236736
139648032577895264 210728319276174848
533819532003384704 649714917354440704
184419062501049792 483252294844920256
358659418191841408 427187907073342656
215516470899927968 634403763697495296
272610563353179456 709661372207115392
808790255594733056 827065649577193088
140115311607214464 476427592580272128
319183590144948672 387989099349397312
41425135794021632 938419950475729792
794932854149227136 839336035604006272
106744100752955264 830709152018012928
57578376479142432 192334288245607616
415015502799413120 618429243464287744
152646530804435808 497229370151032384
68710063328492056 958912369760945152
345009033482231360 751498936317659648
352244170884468160 977489287466010368
102931150726888624 175192880077748480
597212459287611392 644741555474919168
687425753013343360 972394520851484160
113838632239385616 302827307185008704
690703669680587520 958806890768716672
115319775355796848 326442053670199104
762226824706235776 927737878293669376
336313386612953728 446502502305385472
130162058331862336 330365428024254720
110074069216800304 476858210592009600
54826919547569016 457041941192443328
206623379728920768 870542292893681280
839124649033621504 999044248423860608
3971550646859612 769112891639021952
219871161998241856 962064309032118784
835239584779550592 904810215059097088
37952938369656408 891344651600480384
358708961391752000 659889592983340416
140807194877169200 903165022960369152
31061617349628536 650115869486977920
977503684412642560 978272997190728704
555533087724676032 759834793922745856
415873676123055680 692038054511531392
52426599204675736 640967375380547840
152184626183487392 861196735692161024
111885156494278000 741728154624631424
393802122490630080 911901917488222592
193594328195967328 337480315527052736
223637994236057120 893477296022315008
62304182908199832 852780221485001984
339670746547938048 657452455853420032
387862937597709824 621917407141705088
416044993121275328 491620535744278464
701882547371777536 998572468251659008
127115110274761632 976974058551689984
316642468196342016 782394268138215680
420847237004281280 612492034403846528
517826494354913792 797879460407298048
109371206714399712 836094139026076928
192900986807309504 589933813119312640
668141532174004736 840793472957660288
564077970434247808 724693581134143744
29226920400702740 195924752927513888
693526686372546688 759157386902764160
633991780072410240 693618337383824768
119281798463610752 202429552375885888
306903416640441408 387749003155420288
299332627150000960 476451894040319936
453456231443809088 810460102593356928
84592206492565936 420560337845866880
837073641065902720 930083625033347456
355203790297032640 990913545996487936
293894906689121856 861888843276332800
347001773014280704 583731346869022592
160129586181483328 643404044114649984
143916529814511312 835072807989075072
340968438188372864 649375152638199936
674340720694878848 859419362374179456
279584491126826144 641903064614385920
446260464439728128 803539546872123392
890308583124028288 952780632212395008
214056629747030784 868224852342699136
172672526619837888 824837335722861568
399308802727581760 406225804790533824
143703264272588176 988280982000606592
192569640768450496 307685700361552960
251410063891288608 785673571207865984
132597858788823680 960123234106340864
277055027623518400 470681063800345344
248797629194736928 922685353600137088
631360272328151936 650628226807189248
683017801650159104 765305318600592640
199236013020382080 209326478243713856
115094971170830000 402363623875309888
592530598979379840 711865906476479232
147521798143156256 842753764012634624
268673217319946656 793714887770349312
354476209014158912 621795064100322048
154425523316238144 751388303319060864
547773392527670208 874330132679837440
61555992719334544 259961529603220512
597608162597730048 933571979258143616
916677239860295168 978104596803376640
173165813002139392 558134325094165696
29030543370101468 735409917327146496
12911069786550656 133556469234541456
242729270064419456 517881254101439488
230614096159548864 583258685285539200
568823327033886272 907710961034140928
883595028215037056 981064586692006912
81005393340120688 810271169873718784
467766890706123200 829934911683675776
708736927911463296 717301451622503808
186057200144798432 717130878713895424
617322934632568320 684654806317869440
520683309877409088 744406821992505728
483429453775286784 700354742838317952
268401924851950464 591649273238370944
279785514899803200 566909301343542912
31033053773864340 159083543823790304
292731386647307776 802042963536322816
222700756139794016 874315773155071744
270317491044693280 308153767543476672
432691346363391488 776448754311257216
26530246874145292 270283037026832320
689529127937241472 825863110572864640
394635205612900096 910345485866347520
38220868216860992 794815330607956864
243532543053035520 712469046774021504
528422003773151488 744956235937277056
685684292424809856 768626947042182656
499769879865802112 887712134346411776
324181916014325120 426833426958570048
585321486514935424 930171271077991680
29708042019823468 92047311100685648
221996102782565440 610843656030006400
105607617012839936 882093599471076608
429676495692852736 463877799333740608
288545458363532928 323207602750699136
565139517035937920 602784028271383168
1668743919267967 760958770263858560
586419808326123648 968763552307216000
201940801176789376 718055172480550400
594744344699119360 767424181769691008
413740036268606528 905100595922835584
129009592022978128 230763094946631488
668861448501477504 750197287983212416
290679143712946368 397776637292544448
390319225296096320 758866611047825024
554414813545399424 798944231231924864
708717353579121536 808066656048907776
639383292697239424 804697446138572288
6182148625484274 495978468495156480
400614549608199872 592199584164713856
122989611871421552 127016808314806432
501851066476472576 848236247283104256
160124839375260576 572253419435710976
10104374230188284 246152031212996992
301451881339204416 355608431974079744
566924720867358912 842499565628152448
428099141028514624 984229493601489536
171446517740626816 439123530576150528
606734745574328832 734140755068526848
762142341417511936 919972514636278016
449605400469138752 834627214036732544
393640853881773696 434760887298175168
93153183550843008 797171396817219584
126871872274602288 173992780137673728
423148864285924032 557246982970795584
209244971265967200 646745183439488640
184056115788052928 586788662407261824
171286743120596448 931981135344624768
41699998595948528 935877055280130304
13383565268664910 316283991694596992
64488798101880464 861727835289030912
79687958172605984 417317666040570880
664174894932688896 811320448712692096
187859024540696128 734998228741140736
778689716896963072 873051512242202624
712855731953464320 889309039209400960
184630960718369152 617079479074007552
3511462576451407 473363503352338432
461195501642663424 843721539788138112
457666220069377536 872374059836385408
105931145255642176 438787931158557824
102246767039527952 725579867040060800
524769094070084224 588307761630289920
133098108792108144 727419920052035712
423901984781071680 480318218602761280
653226879465929472 735152610077186304
290284742049749440 428019833381714688
355561040054976000 614808706978358528
794318071163633792 927792939795082880
73188761942013520 803978876770795392
172057076413100416 996254045535295104
95007846257640688 747518112851288704
557478613046399104 762406547763863040
362701320339333248 747376435872805504
892482973323438976 925325026289787136
442639819694427648 908987415573289344
184515936723741440 433198048469268544
644392363076885760 832252507626286336
479119575483455424 569156900163307008
58540795647083144 315347618623984960
465933308421643520 581667482550542976
155216182355840000 466056415971131328
231428622432559904 613461076359787008
128876023893788272 280668818545745312
686867487451895168 810740292776515072
276089171531879 932700465073047296
158101274629164128 929603181412005632
241241517100984736 492642529506419200
4067414420276805 932197059738019328
797899888976242944 920934158771096576
296424415465825344 623674226172028032
437014162228944512 971086471777034880
509408966287864448 956466935701843840
406794852034831680 988512689370473600
211760344561103168 539029543023957568
10439132119564932 773507454924736512
371698294660166784 968859896970243968
139221728708317728 538872001014162560
133635238876369296 192994940989507328
108871690118469648 517511805837624896
340828154522952768 618610419245914752
80450985928131040 504683481839517632
205743414361311488 675987245241401472
776722742802498048 879454904479171456
93873551030995376 913692635114944768
494765549868184000 594144605381355776
256398712968319840 367931470403167552
240966584721668640 938646676431869056
802174167762117888 964515271954116608
641878345596602112 821242210908476288
144936748617283232 621243843272541312
98054328905597280 427179216448887872
551374306258622 154613709111586688
265697035716691232 499645376152781056
301994357966606208 628086653331426048
604079597835561088 643674011281298432
327913703227654464 952959776041595264
654664562203517824 826573008693365760
500728342982540672 588824543269058816
663639883628583552 823383771003232512
19329592218426228 183794382293672960
542408218512544960 584961534387893760
468873801912735616 731633017131233792
57035162651182248 428120076586093760
59116278550490616 140027353968168448
581229007345395840 987443407934925696
554186602408694976 823925061569639168
286761211011633312 780896565241711488
432775334330372608 685076624852275328
165197193289934304 787897391818770432
163770969950238752 689164731256966016
255143022518616640 629523794915325440
478347545684002304 899886090828221824
145050240275189408 354885644165076288
332124130292356736 676664958966146176
547115027713211072 838965007290180864
335409545613789120 496321104530082368
194525711452392608 705340643364646528
658146266887573760 902409903579353984
367005135484937728 502646060761787072
298272288743039104 759412283752894208
218769143786257568 574841917650097408
11232376347525274 362433202181819072
148624192742978784 345202605879460864
755898561488937344 942070576791607552
833154508976573312 859609323474039424
2429368353915606 555276104049031744
264361943552337664 622982464814139520
177990772349218688 983571851743494784
892009646628501632 898169217239139840
510257626978784640 774792968786162048
186481407353635840 728864713202519040
548640997424243456 893277921371055360
399530537376840320 979342758143555840
426821847869035776 864405388383492096
582866939016930944 694127994585880320
181792324368288416 707813222050351232
262868386969294944 794489851605444352
247546527819654464 959555005882179968
395538828160777472 516777377981135552
273524178120954528 296262100172626240
101399233677849312 444400876366209728
204574433300596320 549261528304128896
193034883768071104 493185855521300480
467559718686899840 841175627449747072
149728565694683616 621669939084789248
110204899548168816 289713281453884992
156912708238372992 338487693994448320
108850118973080608 586829523833035392
260246335906852992 642604874497514752
50679330069673512 284746510962548896
187364344993916640 621657249132692096
493247816949935488 662626855497805440
21754410410345316 201006935251680128
267841662673991008 294208612679767616
274208215196534144 432667995062708160
280713148366217536 467216238382651008
292740401396255104 830585576248829184
567955173660749312 960306244999916416
18843358168805224 700040797293247872
729318534719272576 833685884300436480
499946310680250880 594683637695336448
461156357322327168 596199285186969472
373517794191325696 824058028536491392
580073501254720000 935544101565781760
97275226204427408 249077789999937248
614866692273693568 707120892401807360
125626541193533120 444790788814554368
295420054547875584 619979982305455488
83101526109850000 579581266388654336
96211906617440944 215934514643354432
30149914950850844 591425768207138048
115357516183749456 380897816653590144
559695345417587456 677014983668069504
127801972436515136 496594433329793344
389811719921976192 553143688075245184
112325519136010848 441658538950079552
748858164440004992 815711422483921920
537076137157725952 931484737195521664
326499204964569856 545573364491456640
158518301894151392 347026457611676160
335287786719103296 665778604746996864
689847050106212864 854041241402427392
117610009272436144 481956461502427648
571709479433351936 961022851300032896
350056528035647552 937470327151309824
158834080110100480 721264205224997504
162200664324906528 519683036401641344
226088089074199424 784075770058294144
591408478009604736 667671144732818048
158174550056884288 711390446626470656
135859064959511504 799044506870085760
207543958611172032 934527505756065536
432858029303499584 589712639925799936
165791458309342944 369462983036985536
82614801120406864 529393566401136448
271387925243359968 373123090028048640
245300564907264384 922493192107076224
66550524445464280 518341435087990016
941775365994381312 943560825266569472
463371976780635456 945833009951872640
354078208708155968 679625822893250176
229834198972298496 765361002871745920
24521535595660284 927167049931238528
930477718747752704 941869374561395712
133932548173898880 563834063831556864
106515991313159472 644351484645259392
585322816916981760 989476646767691648
362693516898861632 923612194401741312
409430886977158784 781145519124969216
221056001635133 931184597263925376
711900180910028288 841506091776391680
112992064019820752 141280411967432688
643293229639478912 816076526782175872
731642605484015744 862993604162028288
538723671008433792 931075008567074048
291175975629887040 446335840130799936
201439050297345536 611593846558516736
379298208906593728 469954140722393280
414811012046335744 711443437717019136
461885425824210240 820091134037980416
26452662187800512 951243913559206784
414248945826162880 725235592315613056
426767242671711936 890239317375751680
670416884336688640 765247247111705728
591883543217726080 884107032609474432
288479900607146816 794916238464168192
74060526125812480 937059438213605504
304830112073251072 935367100629562752
317221483636039616 497294752841124672
290927224353826112 921228010501721472
186918029227008736 449972775844582144
314022925569322112 965699218142717056
190634523516532544 732444935256545152
663920285184644864 987072791139357952
478058594122028800 483056644129284480
188370970379413184 868956721445911680
145713225708497888 289997823081758784
487510862446612224 675908124559501952
85131084339149504 961678330792103936
459952257979850304 983843945236476032
368364108685703680 369121520946716672
67257379249383576 981363541876678656
468260104024615488 482436434440142400
145104498772003168 460504024593731712
522750841133014208 699883886522279424
422033973982905792 715806275519984384
498364659754038528 688646626560864000
326478675387381376 842254772796181376
228056403923197600 690377609430097280
579969144206788864 998899578367854720
259638295300398176 277267976085607168
173212501567139296 238629340922685184
142542778200319024 383286274177741888
96679158451539856 131995776313743824
200874812610617696 322104766235732160
165463183922653920 841731753649714432
410617535473559040 601130761683997184
415013257727398592 877513731685724032
303649015704973376 492527784905895744
384560933969240192 855004760571365120
266172617472019360 893363807112500352
86821249433199904 267016189046334048
385528928193089344 412026430859452096
120420587595035040 612740907598851712
105434744037175680 837490756205820416
410873349223297856 721442597033387776
532311784597233408 827821503514012800
506040319566512384 997585477556768256
588472506280023552 646973318361681024
352439225590107008 836435275702939392
639021781554514944 767257233214316160
122243014633358624 504562750132137664
522031684369288512 679131007553703424
1279882424658041 362809493330757952
63318809689839384 510514249169300864
468108632075814784 509973631051892096
177066552791696800 557043113724425600
187895752861098944 804987653585129728
520325767456267136 949061176725486208
488090650131727680 857577325770293504
695757141949652480 827016216254001792
235902738148297440 645548808546582400
133348779217136832 166530209671048384
349036962277082816 409351822411270656
298196517233005696 414272533836644672
143125991810226336 520186021531600320
885795191506940032 988105826602357248
486772547154075136 606300373890366720
799074431227971584 923356485570504704
524996120424304960 944728607609906816
95232807495484912 296611609297183744
193972468079508064 744809310002256768
168145647642912608 377779270150021760
188392942029253152 667185185022507392
150678804188437696 908569511530242176
354811638483269568 939914004842837120
831694915472972672 988981965107509376
706761658338450560 908443130543250944
136832937095370256 223614141568685184
425150942556129536 540666047005391424
328600684817267584 774791910159020544
727802307959738240 775643395801722624
823812331719302912 996036301962316672
552469201316100096 941954134060342400
287194254067596704 828936915404277376
173211492066318592 772430892341560576
340888063218848448 915021503246162432
515485619195647616 613505442935050368
89955384483623392 163821863834467520
4738936167285601 571356455984417984
126902672613947936 771204596153161472
329065823028699328 350755126033465792
37180188605898224 313661882165284544
223026264354448512 664860963341652736
466112299483235392 823831510357688704
1709460138716423 147676103113113312
768171297984615424 834136429986070784
479252157164925312 928574753553021952
49846679407671960 591403894464018944
845950858235159552 903237157930831872
127134645028398544 490078702889515968
715661726046221184 912971221484415488
329845046257883456 890952035111048704
346567544849747840 980703428644620288
136979806073721728 718186507950058240
446474860861943744 989855900165224448
153761305003008896 341680482484218112
526693731037866560 803400448964982400
348900463702158016 806045533992541824
117540147460772464 846659884661480832
411407933526199104 613389091718243456
554632999502576512 654975136617068160
823322774111030528 887529086314309248
727358924816059008 958107852096137728
201259651111179488 409354985494996288
137333223474588096 523627714498999808
315844209544614784 370587946322327616
408276118227693248 717018240543609472
43505087048725240 834328122356431872
468448317497109888 769936350106220800
134031653607220128 542682183732772224
289591841697077952 538895167906474624
97339733052773888 232122480011589984
278422926681727744 467994168374463744
569700725577003904 869337925682962944
499998026451439872 662680783016867328
412633876250577472 557578824842018176
545260364705416832 795463464389982336
77354149040271376 631740622904651136
6508482233417823 161131966565363872
902906789368397952 931111833952861952
103071124321918000 394324303912569024
209383016039417664 293334692234250112
285586401098246496 694109071333798528
578498682650696576 599828483200422400
148389491075977984 773313867741606528
287265245801954464 788253341861317120
589669059724318592 776428019944972928
344219547420898688 379051364256849152
495723094874037440 571184966990319488
686728984571313792 984653313263343872
106656959802307936 490918969782828864
494525969865588160 622043020098864512
33367558288421860 187454207109922784
114121077030286960 223241264804748608
361289611132125568 906839164672561536
391179931118198720 404058825813201856
396714027657864704 695724026319585024
497345275569635712 919138361216280192
62251695102393256 677225434864737920
262909626550690944 330024299779019264
203174946894637984 289874635250683328
30046867742662188 821401994082801664
138033717636293568 505450810458313536
330805140519437632 476154301949815552
447303994047917568 608580699474472960
151741562483344704 989486773230591872
86191974533903696 232988374551187136
288892744175466752 702855019593449984
345409405514161024 629993676741140224
67659452728317856 621338326842639744
286704223688563072 905193285859496704
225092690408253312 260722909389823328
63134569524795128 408865439018697408
525394239490559296 838478455722817920
299739791216300224 620650942985378176
235199301194178656 371755218583853504
143220064288996688 956757890672680192
33614602979522344 336757861582945856
108365131849385680 535296344200872896
146370545791807424 419272679720343424
171574093805208608 944679891491759360
286697788993674144 691833861595533568
194121270306027328 658453665254715008
12464236884323298 436939419829151616
372597491102297344 541782951517109952
454370505453418624 859689849812976768
565539079651358656 726674923405600000
403439662367766528 717617809330771968
92912576279488240 910153422025150208
568229179212291776 673710685784065792
901396656151607808 967877667398795392
680863525594681088 870710295821464064
459754402351496320 710739036375983360
116736226621974032 281587962361012256
888451503456934656 906212554769357568
392632202639511232 580801507140346752
49989667286794768 275350284058351488
155274262393128032 479328208623737600
25769665759899140 109061626043740032
568480806094136448 724689802178811904
322358040049483200 720157006839386368
609438077634873600 924523552507359616
99624030329806608 476577379658298368
590367265481244672 851614102313313024
192395383454272192 873845245928393472
411675305287783296 833097655386744448
54737692121054952 470728454115317184
255370340502885536 515665505212933056
31832352109905316 903374748598096768
701570948258158464 945039848779114112
288044247056976832 386281124993814720
543642444173720192 669705596940968192
43391484657338000 450757276775775040
33952541538120328 789743182348924928
228986595955916512 621655484067137152
309336011118755776 427469895039486400
512566577859061568 830724566766651392
185302199138043008 781736987857239936
484275358886094400 874555024959537536
683562674664766976 919628701936410624
609705555860429568 642026738507428992
478741438518021312 681809296837652608
318270246604104320 762385487905646592
256045629526152384 869710909843128320
261131566379777536 961797809311931904
381451453168605056 646402046817279104
113658127014986128 249827799893640896
69057063617844248 914099166578758144
356907881633318848 893163496021617920
321393311889401920 604144578002969728
308708198988369984 857682647076362752
818405927257323648 881865802027771648
896706914107870336 939521132166660736
573409531096555008 691658329570479616
512365002225639168 552983274974195648
182333658878814464 464360939076648576
453190698580598912 625583860457158656
787909675176162944 841628811008284544
184325106753988160 352847372112567104
292579362738120384 538794711519848576
568985583847350528 960715243861660160
753876876380609024 869091062487822080
185141707247002080 262499886113204192
319279739547546624 567886080964409984
336173227655724096 806850463495592832
420501383830888640 428289975165821376
261394485352671072 601264858276977024
122598880883895584 819155309858935296
193415263538884832 214214371342350784
22775404949236132 37933063563169608
465755362041992512 716390478863928576
607578778185438080 954075782799812096
404661984407013632 833823064668894848
677620520627009152 685400639184106112
367158866311172032 797552835956228224
310850335425566720 322886304995712704
582052621540402304 779207790210605824
538318991359286528 820762673613039360
812818188136592512 854210864223631488
256400086033988128 657543970288266112
21334176664897340 753689982163436416
456492909304270016 898963376599645824
3215590600802898 861956767891943040
35653371710207436 989966509052898432
598027491244252416 816743886567554304
448384903701931840 677509137166559616
544373509928679040 811687913394081280
108104648476007984 821977493601888640
56560124674021496 303601712116591936
134181023410882000 188992934449427008
65380854347779408 790117380008471296
390629390155577728 929198348869739776
263418344787467616 585532890700779520
607215356591204608 791173763710329344
374117258899449472 841031485576962688
5091183602480953 994886367030414208
360363156270711488 592845783805486848
253904365912571712 592305579614013312
470339586886471040 703840445835226112
492641192723205248 633668716965456000
71900685759477056 991624152711565952
342484412690502912 398669138832811840
61205903606097680 580916765925536512
571680602857789184 586783379991242496
29226764935330608 271790562898349472
214764469991926880 649105972407848960
631866230471903360 746021255207267584
90988106876221056 473640868455426304
268010362943119424 371053458046347392
528704573631607360 709239544413716096
86293263652549968 599432055455739776
683395901198661504 995873551963264000
235208274326698336 631076259161304192
52075524653073304 554608063801730112
354030492490583296 838247196405063680
48309827934684080 619861623007388160
592451702267695232 966967985753616000
132848466393049584 143024681791526832
278176720294396768 621549000260589696
125929819158280048 169398588953026048
361217379752037696 598132268167134336
340856941925629568 491571199483498560
97197857643980256 431206164259094720
211193578307170784 902726773358871552
508235980241423104 547380886198926208
570595002118743360 949794820928271872
723580178131527424 944525405574385280
832208442715465728 986665675593322112
287508161833972768 996909751744496512
157801753496837440 356875042928059840
644384276737696384 806278877586269312
234674298874644192 566552485119853376
118648642823373504 913494574277923072
305680305378238848 673814577570166016
431511453810063744 905740458765109248
501729561713840896 933019282129301120
12509747971236606 598641781570922368
120616716229530848 511674938019062592
294623652351845056 887593985682631424
575633625056902080 727384435330332416
204189510746505920 332385997115764544
630242334939506304 925383897333226496
394796301849936512 596297651138687744
507290412543120768 933078860579950464
290082451456857600 492481716045844544
233061484923915424 975247852864267648
109871612548804624 623959972716193024
92749988630469456 620129848703960832
99358354379788240 134118993164964448
37596559957815856 946056382810290560
579074413983590784 626047562169620864
316460743139494144 389323992017988736
5395351778176405 764761346919289728
561520110659010624 685133146468754048
511896080266353664 730160852371884800
405028122380468160 506421654475197184
80269405226591312 263237675604457888
700820264000238720 852594891279913728
748085720411953792 867139677751851008
131264726504252144 496000958769009536
100453506038508784 886778125736427136
141354549765733136 573755973213984320
207267861132436352 395439930012376064
239079172862240352 536481058574207040
277224079367545792 731449064731705728
125772521741730256 389474858181184640
116521964517179552 520765770930353280
271289039018096640 576570925252447360
576248967548071552 995074794050353280
14790252140095106 208220756434254624
620701718887492096 864858663168831744
587159422835821184 766408029566413568
734412022657966848 810262359537730944
261328041516030400 305594653171223040
528982445842501632 644493450303119872
698335152804144640 820019178211346432
150285131870745664 696399397116540032
267519818044853248 274526241942194112
421918499140247168 894297559635706624
626178985447534592 904125836282425216
738622755974336768 802640070170596736
34722088941514072 285733253545227936
183355718873627904 457805588559100608
30990790165741800 341087978304820160
199821451910469952 477936139485152000
38646530992899384 580017823910022656
599744285063991296 711320629562553856
546697372888310464 658400234408741632
55068516453093960 216497915344078240
515466129979294848 631733096661772416
264657220141401696 895753158632377472
581230182872623360 805760880289664512
131044971089849584 793538133438648448
389882417813133504 836599992005826432
65477363708509984 85810112867680032
648542030526339584 857734711041622656
181034206187760576 190275073225496512
584930418723153920 714749386073773312
1078953322490861 234902847795812160
357534974102076544 950944183984468352
112728836218067840 598339378677582848
913810257371576320 993336978312093824
39274563248170576 342557421653143744
380868529181874752 684760594536310656
330082406433735552 918784327753385856
747059669470385024 961537211816043648
208149715635471456 561618466396797824
99285616155736272 707033162895591296
172118123824461120 544943139478238720
608095771580647040 739992870393585664
239295717712966656 882009041074297728
262496868939230400 613725076256553600
371056568177451136 816036499528298240
366190311150145216 987245486772842240
270509427979988000 469110088787434880
158028923548453536 381194910908568832
208938200254028320 996228999025831296
80176224084560480 765422465126587008
448657162762458496 720053985103934464
27817582949445808 729220955770966144
273453494846581440 324405545500056320
679233414209356544 925891109025368320
504788370035956992 875697625232163584
326348466641384512 574078621872796928
170451722498100352 822789983950048768
276747955443138240 724927834467244800
242527666195996960 850456903497647744
346312526644776832 601550724075060864
635799482140001280 754437462472754560
638489306157790592 800684833977577216
543705288419406656 660112356696259840
197103819701744960 520624788197050496
453190596293570304 630310942529533184
587181483517518592 715889474455504896
655489360845820160 735751772313822336
343095711171127232 514757126032840512
404137577026133952 509133032378873216
954585985207181440 963154246825464320
177295746712587744 513862563697561088
250668551077421152 430780930767646464
577154209730210304 582034358325774592
91655640849545248 639318065662873600
472343735634840576 829353612206432384
2072457648903736 489159425427466496
185773725384947840 248494139847242208
884603927120902912 954438740253287680
149169001168107936 848702465421666816
45384318074191296 728343997601495424
80424964397749936 579300077214742912
232364793366649280 817410300752182912
433620557901551936 923567861388221440
733177969691819648 840371775191478272
11850134174029136 601702836184429696
975796592550459264 976784690080474880
695828011503071104 807107359684636032
151658537462946432 320939460306654208
806121305349694976 839176246539281536
6656653818446046 916688765743142400
440848200390323776 824376429865992576
391444499431464960 510492017568747520
2550500654127319 934065997234156928
242529648372958208 396055315345048320
747936556366486400 792808494159913856
180597265899798752 823682974067491328
336325837716476160 825481378549667968
104681498264220352 402582566664502656
580604859383754496 619918448471342080
104665581575300592 838129939680506240
4969445847269327 559630737941645888
198406753351886080 251724872501249312
512781852536107840 638076769813327616
79222532670097936 337912858743443648
534725697554296896 782397870545977984
682239104761574528 983199882442555392
101224037015754224 994729839648162048
443094077436665408 757275742556863872
246151596125390176 317902639724948672
625248754057789568 791127837794753920
58681505469682096 122943948921175664
224000095543441792 526704930294279424
799140798358209280 980438860293720192
702634987047211776 756918371234998912
117983142378509600 899850355383762176
679868413741683456 699751838828923648
161524544081501632 815380059501240576
252294640193493792 253032228670853952
743678599387834496 839955059494176512
379901908093934528 693382894177613440
436121904176260928 473523965775900288
156275841909256032 903501011510765952
290172635676331200 921338158030607744
59317363886385976 807535131408183552
4948100738250361 686619608313222272
146075475049311616 998523348490145664
60130319320652600 168784103675221792
773781190693291904 887683908511075200
113209268753070800 122510669853156176
154641409041484928 570537679085440192
167554439495095424 735620719949963648
658833769617707776 892696875179563392
185415679741641536 390734458907857600
422614874792028416 775981880847943680
177997087046804832 913843588182093184
391069223192868544 704007698983055232
685997077670283008 798973612864514816
405185664852830016 597097038638903424
633956013272381824 809873145892343168
245230377693793856 267484447152622080
78632103230791728 756038692576581120
447754154772034944 852795715313046528
14408335415797780 113249252304541408
9877993930565764 531102590876070464
28248054924276288 851924931728394368
32428260609684400 757765339337677056
412733508107578496 468628000975488832
258931692336641824 334628624257938176
505436974947841152 541806039692847488
408949983607779904 528895163826682304
55769122549808256 628813291959289728
485958452542501376 513176210722868096
46206613256671856 867264766228306176
596959356790389248 823786462682583936
666659887628870912 879998258542968832
99031246022015296 288284466243720064
225904147617587360 629249986917457664
291890589122878912 897203023686298496
9916955170584884 775494210557468416
388048059316027136 396334664858681408
476068664524447616 831941316196452608
523645171039809984 878453405193820160
369840359022052928 369848523798452800
235982657768921920 422274934510351616
30120468654970976 721659567013535488
70103427015222760 441264076234851648
285547310571931936 829022307163967360
189096184563037888 828299141390694144
678415031413337088 699951008291538560
38392936910973672 935829998746466944
301643972899373824 799863174537449600
12606771261268080 708392454550260480
56471524205324640 883800611266238464
611976016022815360 864069817490868480
522804068001306624 523742091185173568
69680959884362184 328523833713923328
541062590992527936 959662141872783488
20056339312894524 104659302637312384
56715134334183400 701385176650749312
876182289238482048 925428505556318720
63477046112282664 655477299912309504
195520079361976672 656185780943641088
595187219245048064 956456753790579456
145470987907238240 890299278991516672
111651911012913280 792080753067882112
340042353565845440 873335240481729664
76900993163722128 745127106297218176
236603402626695200 667385238727185024
130077810608430160 225289681784389024
247623755777787840 684874189173680000
503593864510040832 811396189975454208
756052696620947968 850957825474392192
5013595657757719 485953980326048192
64945170211352376 789049299793330048
585325834849243136 752460757456763264
343434450990265792 861476587689804032
402700638735453248 507198053163325120
28982168517753592 481459145987450624
34444329580995968 870294235285399552
240339690856114176 378402376114713920
208953871554726336 697007900647196928
337583910725324928 864173089097981568
262684154093822272 994151152663107456
126163809238938992 375054176103770240
207369531567579200 762563662764694784
600270258347670400 789807962947403264
469277551911606144 856128469544529536
173571594136500800 872388415244365952
690585367296211712 860131383240329216
401205606025452992 893552780691059968
634976062754105856 893248805380128640
792809942983502976 939742580054694784
771274834121914624 984191348975926400
370600941698338432 473323059208659904
145414059819671584 646861763417181440
533909558366769216 585989640854968704
253272016562149824 515374530516925952
118566122550383568 479440254260421056
919168660339241984 971594105728513536
268008916079150336 835092161697367936
38958855950898656 518153181348807808
909084527174393088 998066001431080704
133695783137856240 929113829451495168
575374294255492928 963938849580138368
26706147407612236 876181143857067520
155276486209480416 243110991076289184
111230262188371392 341424434471353088
83267363569497376 742502960935762944
140666046024037424 826782508740212352
29536961269108984 880403612922858496
400733451137515584 760269521787421312
893367540805808640 985040656047608832
579101380077720064 861809091785730176
24800516045239364 174220306905990432
172727350292834816 471831640292521088
35812385663099632 976425689508044288
333028060201527872 533605575798436160
499533793010066048 646416762290751744
43381988183970320 787240974070783744
720300612983873408 744569907491047936
80026081823277200 876351332085864192
27914654208100132 733524537053789056
58794198473890448 573197428657042688
336140045480568960 396175644738473664
174675211512138176 448556717582778944
115103152386545552 960216036746086144
582709451486238080 970555531210383232
748156914768124160 753266406418571648
341762893406311744 717409573159063296
307971841532626880 636062824236855552
386281753313028288 386737580856365760
87755123934677216 678304389593829888
233875976242771360 237312959308940928
456054104880077888 504605437745105664
728601391361422720 738565094557944960
733565749784823168 970786109132472320
438173499736123520 626378902193227520
163227104668997920 821979343343425536
328293522567889792 878884751505527424
122812291061773488 949256539726015104
748526035217722112 775364041842227200
387820841480728256 946651139581085440
455626206999799168 567088807524868352
86771859326013616 145661870304035552
604873598534897664 987475926238161664
445824138808429632 933824179034523648
434636453359871680 726919362206135808
200591965126683648 294815886178678720
191542885869910848 194699337336274432
558685168236358720 637730346880967808
777822604820158848 932765474546219008
10966676061070046 168745245292264192
312127581677756864 495038411544232576
146003517986081024 850209724205708288
496958585516097152 563014305992485504
221971133170235648 516618080088715456
235103419354846464 590611760766549248
360143935503337792 978731110838051456
6907319031032699 691555053776340864
119345461342909680 286202682305440000
691505538439248128 818991311932094848
225547154297341728 360245477972931392
399999700067951360 621204742558607104
42212426134181416 76844086247866976
133653621795602368 329627018270333120
735170570944202240 964091440135227648
211922142479298976 500307675434584128
20659254569022068 954734675945367424
190570840421305120 605148426418438144
662985749750099328 664661999459919872
288959944266569152 543215502905866304
140350616110858080 996252737977084032
18147281335771480 927038810616227968
236245315568506688 901240607262529664
223417167256233280 774240786331091584
24715051830703772 961001964900912512
214870547081847712 262014947178599296
636419168498001408 926211589642061696
367931593590355968 614138442936027904
409519283751972544 964647145279265280
25015093716309168 531486099087274496
706768181330058752 830266131715795584
753051201997383424 945380953636259840
146396691855450464 900123795785884032
100417330619663408 901839699090391680
176434777853184960 185298152848325504
68107727415029016 775183469319301760
822517299856862336 932912812250020096
776310985357056896 961063114796889600
138315075254631376 489783495102354752
668362610450088832 818154583320055168
214289801094093248 980602401269671040
269283911910960672 794233579163762432
228765473183525344 849632022816159360
115809741932057616 469398814051487552
62007661134355632 620672423752331776
616380800533889280 846554464846679680
685621467702951296 745561710548937344
218340081253842304 562435543315988416
45606474062036992 467415516391277184
120993381316584000 490608322037289216
50841193355406488 482193446638369472
393553435229339520 513078322786384448
124148284306706096 954195197186646016
253993335757900960 693792852219715456
21504689190290804 698131161990481536
53554252825282592 336226267517957952
387277049686595392 836847072304760064
106737368393016400 383341127508387584
419738266518230336 558437886805759104
545315610477391744 627631311000186496
170448838584928096 683204219327059584
20800890748649436 615209740017249408
62043193100514312 337492876001984832
181414243466207392 733345790491572608
175664149859311904 364038401257182912
598865942724657408 798158767879744640
526844953276302848 965862274299890816
18331325970823544 25522359238095760
904130975526449280 923741909212690560
282896998066508576 654748797973823616
524173890923911744 681205619544069632
302138011996106560 446473287598454528
155220546259453600 876375886732894592
145611656000216512 240716264999136352
212332960076505376 741279939907563776
368755096605386944 808885242862856960
666149574999206400 955373488370106880
101360577973412800 571190384681486336
57945886621720176 552049997019359744
223292498687161600 783628670755575680
93973331571199024 708270082641615104
291189282235720256 328166080090131392
233881562523972512 999795084044784256
219760396959543424 878174146136277760
96666112291114096 450374853327879552
295449813011760640 387161271033349376
489500621477130688 857637035279871872
242709047955489856 984222238375849600
604878981762745088 621719214882102016
17512903263636304 560413669254177920
100305114387847280 673263509328158720
277112166396591424 531754960217686080
98547738532921872 921768758255250688
227949375636185888 345263471551778176
606567999512659328 838609186505543424
519575390860637760 650809601437973888
188700893765552992 350442980943178368
580222260828165248 869304983304022784
286700982509639616 890060075681184000
585782091043085952 658804390223597440
565779488846636992 950759393312733184
477324594620132096 567606097879277632
441066916882554944 729282825545222784
161048214967312480 405145358131534272
334241663911207360 705191882184646400
316401937237614592 579299849977548544
376592728492788352 599115557096833792
352534476142295744 786526557849843072
235877171329867968 357915305604290496
296367796009793216 479992498659512960
197608610368426688 580371326591940608
517090230729678528 611769107917044864
268204779371057344 921394916552920064
420450162666540480 494111940439342592
523837960524158336 693890976705709824
507756810497401280 894350497841458048
193480287486845984 814358812120339328
576611425671149696 742425578762734464
25466589187029596 444662454983522112
781745926673664768 906847112725475968
582586002157665152 794682852172350336
13328833062434598 995021236115221120
19870025666104852 999157749811125504
174127093877814336 413453977436947904
475527314061348992 965997074716348416
75795846384369984 889580904901336576
485115891229948928 972984833008801792
15227050200852688 753836068473702912
733450973272009984 883868054228294400
672188815491285376 694802419025378944
24103793760698268 711190883749530624
148936889420895104 390732176754656960
427521629666706816 444724053731857088
485269073713016768 565307833408112960
615231465089827584 913011178364794112
493571020302027840 955143280607789056
131287766660999952 834629635477377024
435781551552153728 842795674986025088
188737781804515936 708580485717867264
837213423079251840 966005408071055232
286886465666931648 814032460795868160
770013581586354688 879401029238909568
484973934890941632 524507558247016448
902792335319560320 938800680534942720
86760459846868080 833515363523368064
585052727047941120 892661641492324480
620463269478957312 939588427882903040
291561818014258752 592482286090305664
95373700065902512 370508392061687168
277607657078238656 851272396716197504
147803207792144064 393225699204943872
103298295543940096 930318863158817024
722243443314379648 855318102772749056
757078675868783104 885597332326216960
572616220000860224 640951855607763584
307719463333114624 637423849807792256
335289653522334400 929882982753475968
182266153678927616 335316072717219520
148220303151099136 390475473773673088
306650767563070272 503576918599552640
177117936929288800 649282822796529024
773017151805920128 979278905171256064
66167510943294872 838175534145786880
162542430474161408 862226222662886912
68984211517580720 841632258997474688
205802560899247296 947062064467289088
779897187592887040 978355279638716288
293171844281122432 718187704181758592
30550423098311796 313861963388045952
47629390277240448 465911850253277760
787211469129225344 928090539699010048
453828848350017472 908454399871402496
603854028723255040 733311930890902656
150232972367678752 416335449777662336
384735105452019584 469537321864883968
268552048775237760 581117408522146688
293244624288611520 381965028698754624
614104278085978496 956595281885412864
56853291863511400 196216212575816224
214146032726091552 703597867460164352
295788129461165312 395136312916047680
152439603124026496 917940989024330624
608448201734340480 724448501042782976
202827045649659264 825130944057235584
346698759693378368 811608175665419648
51908422964729088 655214041165283584
538640133369508352 752218093581483008
286009779895412224 385137142942767232
169770612878021856 649524163077082112
243241532435618528 758462972541782016
808996779436135680 987960065515604608
347120860489923200 644602667408495488
145594629201021056 839774748571198208
134988609348642544 615469623380519680
371980777072078464 843454422999819520
309124658064749952 478149904221538688
717838634111821312 868850769482701696
40091450531736680 50899025036031272
129387639026781184 752506079879875456
45018512173413680 107767022828628704
217321929935060608 938920854473518976
22754757536276316 369559312964117504
494763659173678144 931838936719227520
544449342306620544 687630160861122176
603958744647435648 935280701177060096
117029417026845552 794434359246352512
20670175644674772 760239534210423808
591926786687878400 827987880077390720
233407212089627328 374794072773859456
653971817709834368 979312594527911552
608361536460073216 729269166566634624
287307362391118208 639237598419729408
338744887020748544 603195428059656576
174262325139991968 697925284748340096
757910799339409664 999881028676604416
360704493573365440 511702725611488768
409297075695981504 882553197293997696
183249547810721216 881033390978231552
184802494797477120 940278048387504896
355211297657579200 668746561678062848
175203824176584544 536467529588929152
211857908355582944 503540635253092032
242615193079469536 303228018830502336
159158663218960320 753382748857180928
624246599814750208 842875519364049792
755988847456496384 939126956527658752
166901980431838112 709551655761199360
145812518594286912 250720077097696512
81249549906356576 188277445843631584
293710185665830208 685341718262225920
8138690978110930 23221839114448528
46852002671702312 686001005908195840
52295903142812960 940506252933356928
542466441981204608 998767130520906880
531176321698431744 752930091743532928
305883718181007680 611439171454126336
127082286894712128 708814664412710016
602794564270983040 782720068202607360
483661749721925120 636433031603356672
566442989585940608 867724781020712064
45903067523461512 837119370215599872
99645268562216672 579954100111692160
586515974267765504 947350805510517120
640242584549330432 983116635089515904
205237121529684416 986495793959175424
44698142338305048 572644960439834688
328751466360639424 856381526823319936
143769923828362064 486558326390166912
944384839273777024 959775932954194432
289045467104944704 695565269119228416
693197828903826944 843592494927261056
62946771801307480 283002572944642592
574146245098042112 855293054836277376
453464539766844864 987618858223427712
273661915263680544 720976403840946688
115900919130186960 759651497818396160
589588805077035264 895993722560160000
556285880202853632 698726828746927744
68598001027474712 83895675749229072
88037354453319952 806042057903116672
69490906288855568 647334581832961280
178744233541284096 461287315980442240
577670198700214912 940215835166718208
779651268745823232 970710352311815680
193078215191700768 524584496370899008
340053213283187712 602686379052883584
649401570451082880 903100949089743872
472962487113168320 903890664839877888
186785680726963232 410771433326924992
115074899553874848 601816337078492544
509380335069973696 998652592445061760
965192652650504320 976822740078119936
10460309805988998 700065514200908032
13528391838391940 181094564272161312
15471981378162524 356579757060014656
855981305696875648 894925349067477760
227406035975413088 624137828406201600
265886438735993376 561380008216659136
107730254499241344 152327343216761344
12871810169116316 142518767029290672
434809565273958784 652131418448458752
575409753001697024 842493584732423552
81817808765741520 716957420483904384
451083511365823168 727652727999529984
632207966021990528 806493337944154112
942470135732733696 962456462210855808
142827078427668400 299482062128042496
423616550867169664 766625754959960704
269815626500538016 612994201490845824
516225388897414208 564257767932346624
411719322350243968 835003527386700032
450123843055109760 833753060160436352
164143548704977600 385380676172740544
191420072118308576 248361547175889536
682584264582310144 717517475189932672
321727968274529984 699056334830519424
174786832262789472 453897853580894400
463031926947866880 493826413600899648
140755929579619024 623386091015131392
98111823464964944 790757036669560832
314623153119480768 971285865712708608
886111692851603328 983392803404868224
306769732875402240 523022921551383744
97022917325777056 116503112271090000
938756428088829824 946998096623314432
725964961955032320 804701197919413888
390640747451719488 432820727388641280
60169928477851184 261779735237212192
424005020632403520 571657552432647296
16590390723127512 29148383194709028
590485608774937216 631295496237093760
666148928050205312 853155232773364224
198473129791988608 811263040733315712
260974765797286080 503812011066049344
301768553258931136 340146102381904576
282363266715947232 596046149957746944
851281210374260352 932853979268696064
801388653024346752 934439869386768128
182956243219219776 787909314778850944
458034945662863168 517410956418899584
705626786573429120 710481514664259328
63926034586206272 886009968237701120
63383364239051328 617856898338597888
223893152553021216 298653413585782336
49564285681622520 176850742531122752
48642434520459688 572365828541524736
722354991467963008 830041917347834624
8105220389442280 345896418811065600
555410148841485120 564715564956095744
40359822359604888 802326945073179648
570271896132418048 904625550216419328
544324317278810816 871837467597401856
94432258227108432 709089313960856064
861871935916372736 890118419557566592
766728243287154560 895936819990648576
356183508364125632 935800916871532032
221392867963299264 603658496588998656
172272354712522016 631584444075926400
584889150645288704 846344001263357568
616692618775321216 742834819676943488
356149449004060864 729886169368832384
940591683014375296 982295662536376576
336792479334402368 385163938102373056
394882341151941312 544671461949750592
665828240154446848 666215442936515200
428621203428051008 719578810974400768
227216728225212000 533822381819469184
322002803347377408 408767334987032896
82416728104341536 106186561919724192
304485231270053440 619921543186379136
115803353034259264 522916382847139264
25277646567079872 436803817573974144
706553705557734400 838582953967041024
703364352576542720 712974770551586048
317499691308192640 860436286084361472
13238117785224546 996365763144069632
652655255888056704 866096317461238400
142398928657986096 994857019854705920
443905298537792704 789372629931957504
354392643900695232 877643598730291072
847626762622223104 997123442582569856
107766561578689136 672110376448117120
757972622329784704 762049502558248576
3882838966578816 467468433591761792
96683313951963616 246769563492232896
675908030022686336 750786140011214848
598090423832783104 621432801667417344
130580763975245872 916045182252620544
44279645154869488 58888641722326440
459525316038863680 831098584132650624
349007410758328960 592217163898361344
441768486130911232 695421854239928192
349474052483156352 847402065183054336
141085341239843840 658084587859708160
459820133951264896 683213117368545408
281916071277695584 925217451071347328
19750419603674628 95671914672390560
557790314373718848 627088999014478848
54244930533819512 766544654807230336
171965886605448768 394598542589083200
758107745039108480 894654077407018624
11725222754208176 770255333510011264
21264243675311432 152781252694918368
140652750584710160 655232309907461248
88413944676865696 630603476476789376
3581635122188231 950122154812238080
471728810417882752 567621575447354560
121212206578977792 456480477744719360
165503818078185824 319354945458922432
248788894091447328 738102942113574272
21194190814576076 132533496856520832
988099691674850816 998687438817199744
485429869768104512 890508849980061952
644579003245286912 745541403870319616
34607879206269844 735401678430857728
524882315162017216 957236305082720000
196083090375715584 542776519325496320
246559171462322976 572095910844257792
277602303524755456 514579254216180032
742495954638972160 982875002075985536
723224582628866176 767151146060154368
399286752789766528 924895322048925568
686444248675819264 746429316512173824
181195538509371104 738038736789892608
36407660706039736 702865443127375744
243830871757566560 545528300425917952
51227541429447856 365389970526106112
47664465806523280 566616462383962048
433554772891461952 802047001448169600
41873603518055800 214969010585338784
366330220610816320 595146714638836736
136485424496104464 740232027788579200
579571327611553536 975098935911585536
626104454210477056 773450589929769472
245234002945942112 922903691398001792
463225221175722624 876919723505153536
58792565430856312 104653720146824720
230591383807720256 372977662623174656
229797558321614304 799736025947506560
440708450173790592 542111094818494592
188018422967712000 756723682085556992
505772894852999168 541317259715768256
346831734893211072 698733216928467072
10150433062875664 467613665624984512
396349871880158144 973447470132732928
115044852014861472 643587742215192576
686236816826031744 700215977534721664
80121459858560224 576319990824263360
23368581543234512 289237809293446464
426768597804667136 497821798478629056
257256177846322496 437499019015486848
449685497905594624 557873695491395008
637240597574486144 852331398067811072
722136536744546432 968879355356577280
469060917467935232 480996420227963712
27081763388594028 173853305111013152
746326718590108160 939474181700155904
71632046516629800 294894931276260736
600597339016808064 741233329586460544
114689151415635856 267522445143839616
351772994072412352 942818871870610304
131288182697364416 151585726379593664
850106558308279808 954834691021766016
695355863044824192 732212020774259328
451546993603848512 797853730542595200
731254355026283776 875551408485094400
345673433343787200 423098159052976512
498048729556359168 980387200755163904
420287535735276672 747513972667274368
43781082825987024 77704998975736576
839481734596031232 915423013871439616
178908972826750560 715679165712174336
623499187075857664 831197895126347648
445360581619798528 962455993285019008
22550335570539204 707253402217638400
380714152868534912 889107944062633472
422158407695871296 805108648790628992
1406808491953626 954230350155157248
730348329067474816 847555479095912960
377875842530816192 969952244772798592
24582745198738820 202292419306878912
561452442629288832 960427509947169920
844546442683615360 862472932255851520
711508411132573568 845175729400040192
570988088917495424 802404548126400384
721264756722050048 806099498043995008
167080296290372128 464871577173223488
63157992510866736 385624847156666560
543018221359410816 752110274620445568
688248381826909440 757780497462295680
607419822700244096 796249306786815872
667830047314513536 921023397383549952
335122219204674112 697669839945270144
8754066472267397 981253551611629824
102247407261383920 858163820720243072
506543730521944000 869558557673599360
223736598326446752 944910726158280320
517778236470338240 913284727455234688
226287314666130624 647274921171625600
942428323193158912 974925442853901824
72444778465531104 799808497920775296
296717411097592512 326785195129602368
691019798100707968 854091710812689024
448105304312523584 938328318188553088
57348320896416280 724570211419273088
1392707928815184 204419878456338464
75493737108153872 609518951793969408
517357520049817024 793538083693505280
444192154850107072 812040967708764288
230636102440445952 827214271949387136
880828214980930176 974904655508421376
126772790184563888 793779139037155840
140867412816003680 191907158324376320
133655771695078592 243894731724495264
295640019698677056 722128774566719744
400791941105072896 672335463834002688
155314140675393728 566005680177635648
81474397221445120 634230376915340288
163001608679930848 180889687184183872
415334165284491520 925382212647807744
95850617563183248 240778302809452768
330805353262761088 638683062142195712
341601051387264960 749762565408612864
676064798542714880 920516307614178688
523131073873525312 717969692552919936
39907739643087584 645105223502227456
66888631422294512 963474926021344640
432406400265335808 452783092730133056
634049235278531840 786286333705486848
195507407606545056 860788586445337984
69445118272820848 753878709418010880
47106026314910568 442143484294120960
3859100073167809 551013982366164608
286373000952739424 446274224930945728
267441950513241280 566447375136611712
106518692423353648 819338318926440960
246510738176635168 632599282576201472
122052055203813120 836527815849038336
531371710345919040 584302739613967488
303672732725630144 806060268728632704
444049643913622592 889584805608603136
9908797940497038 660056707286873472
2600304605689274 787387621517119360
125558766325070784 989327059910269952
696234116060942592 823715206889726720
214095532091381088 743164555575859200
302879317547187584 365297684798743936
398866294813334592 448026796178879744
564996085958121344 891795622723133568
866135639216210560 915102505796557568
882102130715814784 926125114644516864
526113391283786304 980244125572969728
147291441607571008 667697176858819584
57462305759329976 931319199484438144
145957392823270016 570781148860245248
14579088469876212 965371217325326848
77583121682387456 95441615958531408
723559224474215040 802319119054192896
376367504828831296 740014779966337280
11090098782378988 227724865201480512
321124131015928064 567107590351763968
285351756727109760 996745919953344384
174197782404114336 421231321290630208
580748043376871680 874215864400699904
685175164550862848 733567936073495040
464670037741502272 760743780202162176
252885610699788544 787035252609847168
15539136020663590 849120415469062784
644867044825822720 714226171074283648
522851088002244800 875513590819835520
549805024385758400 970740017836924160
144907259821255968 268723691381268288
400240730993356672 667332240577771136
61310978056198448 884826201618768256
520914606027155008 744339362160612736
936622486475275904 975713967350998272
230295782385308448 335893796538222464
27627273928931828 606655131866219264
733473196389461120 761682570512785920
155207223673784256 655134951952678784
158797763791039168 225514067001434176
373062918775321600 915309601914188416
573780286027865600 661407968477099904
88239496688263584 679006012749084672
533447117543556032 661369708242695296
296137092314395968 953883730965959168
765317086091549440 967254293177059968
116595283485111168 836836951295712384
204333447364838592 252454987699263008
333782273161279616 959513437585187072
44150614841178992 780867578113966208
96802504954812464 360512675154495808
881244971985363840 950307207651100288
555062015703004608 927606668019521408
616419734682828800 880748972620263936
570161820685886080 736399940705524608
374300328154003392 504765233002451904
379303635175162432 798942270400534272
310541694840960512 637153671274425856
548452094777051264 880725001482062464
669887347633771648 799529916537529984
260848971790483840 545293230687619264
378835405949811136 382177832466759040
529515697805294400 856653070129940608
703705921869197184 755717100933289088
466673971884990400 644791794108968448
308825698762539968 927686714385540480
397830825789501568 503047862370408448
164951680584501056 322088639238852864
512622867975679232 885868326924413184
663728371799489792 910986079070873728
496644977423503744 594281905911344640
60368398160228768 166190062942700224
233367867150054304 503840020808567616
226426405585264960 227312717355314208
104127736017378688 772943667086735744
279576790635395872 845678152749297152
294732153112523328 982808021248004608
625330239521357312 925621804113283968
102496841040164096 196651084550016000
623760105993493888 883683302375580160
204634209027503296 457510734531371840
13858738686018058 759789436996324992
33855863587859856 378756144916142272
394945205715242048 589627645353154176
386733440221622272 679068470988809728
46939472908885448 312171091775432768
287539690486966048 782526619860906496
397504549072898752 952767576330142464
170466792841622816 443554240102816512
47705603947768792 540662428931820928
365068473737494528 845446007192297344
150206105285214176 416762059722355392
332139919871067968 513461032806208832
80402659281098464 549057278451353856
444186096037018560 840756699371098624
216306737150500096 849633975065053440
599385222296049792 884096524895728256
464583010432274816 520417465375167872
163532067405444800 976657913679787264
171894788334704160 213515934857166912
372726423481609024 692618180218335744
415823648119495488 749495739281648768
187657333831285920 876267727337705088
388187863772667904 773306128408542336
248658030399401056 711362411708407168
149557073182926112 392883219216653120
346693349369104448 415219065351582400
4881356203650711 659704556637883904
231325949998723232 726552918702466816
163028216147544928 698614046682390528
874349465415633664 920253161592658176
103461194734059344 335516474897200832
357332812342821888 615645410628289408
662007570790443392 934327041784936064
635841837256066304 807605242227655424
335774444847835712 820464082371056896
622192754549121920 809674099748477312
241327993555611200 987131266166095104
263551563031597888 844642040571276416
16909770900564780 516223489983310912
20938547452985288 627596592757658496
188569161281886720 432050230722687424
164534500129832384 990245397577357568
287230279824406400 805347866052994048
71695891861125464 825431241085926400
395716751645458944 521900789180616448
87598866004899632 551701915180586880
103381529159843664 557991769552081984
261077295699450944 732552800322498176
902218069417323008 971852474892070656
539034747018181568 987849988116636288
30608241730398332 770575296617760640
300303794875038208 684565772658643840
454569635935396096 696683618924900864
165957359752525248 739217193986579712
380547603839552576 478926706408696384
358849112932531968 658897848988335232
294475630766125824 665831590938090240
407194830749720192 853271474834571136
70593974729927568 934249616534010880
224588191142359520 399177905747979648
547425403576365696 903009550291294208
412056035015183424 728364144113587712
148588070203864224 327836998124563904
100617502349436448 402886904885310336
109561834478281376 340122909594434496
76473438704624640 394142722843216832
139699269003170208 190072989917531744
445321334359292096 987472647899256320
59781289211510824 502634119801875584
210159227917589664 212927647253337696
436089011323936384 765778604947126272
344405547020457472 792581391510697856
602660175015127936 608854501467384064
120294479417964336 933024791312366336
269504904684350080 776130132592278656
402777522964971264 489011491721001344
53889621804781736 931039703013247744
391258353076072064 536817898564180480
177905109967532832 221663456128009536
34095166785945708 174659483198144736
63338834841680128 541710720295636608
747696258965366016 912052419559472640
101351827019790624 459472634368847104
116424916382687376 134221266978684640
485538061211737920 500436390616634688
675083324808980480 968724253405017728
27345140011743040 993013030165577984
642398347809532288 954070836868158464
456904632222428800 720765129544155008
179927815038215744 184357941387531808
273889885539269088 422532240747141696
710797417032541312 927307887854524928
728056441746442624 789457155979384576
608264594632832000 779812793720992640
922170791547966208 945803874792723328
15256594787601330 224816812059845728
348739495188361536 669970551264295680
237620527609269760 374583008770059648
77823121382646576 184461609901269696
35651250159606464 295407863329288064
174265510279607136 747269526592724224
137619005955517792 321431913169618624
61831209554163992 429420186834885696
840324855815012480 980137429243900032
442418500569967680 974944698325451520
664810306795036672 868140324276794240
112588705520789040 846102942207643648
656737073577506432 988584238586170752
16010009425762916 810898808867985792
376446599580816640 380876287373101952
164420903378704960 311663294693982336
212196169907073792 640386316416840576
210825808501304832 762272559613133952
584243168727230208 620730071427828992
445254952929342784 681736557257728768
448792697610898048 959999387153278208
225447520185745984 910028951915020160
809503042807310848 905482056513761792
562067535275968320 848549035218077568
17023287177764246 886874893976500608
268207973219908512 538823557368711872
444710192098398208 513302550311070848
671724184770010112 700961146300791424
524635805573485184 953322763448071040
232029547862733664 263782066484559168
431773413393756288 435864989000496192
638685995697993984 658394117252505856
39967047878764816 109193511674206432
224933035020367104 797752571812985472
494746449079912064 804069924764835456
757468142194717568 826915496501254016
628297444391581184 630370346113764352
384604015414875968 778484934911482240
625022190195810560 780264274401389440
784969884502523008 898757852712105216
469705541075558848 502713016867389248
136419728199282272 928157998215873152
737898523797241472 808299967940659072
43583002812379592 328492135970954304
694397888164374400 997711669356522880
232412544291317856 411086632012192896
750579468598633728 787469427517947904
440052252404949952 850244900847037824
49956883799140424 777251413234086656
135011322649653216 988059818754177152
318091525426584832 443298399182253888
507701234805701056 940443164588867072
168008459022633632 498938357921716160
501828450513695424 519818829174020864
142257963727075776 870373240619247872
594155231447651072 806286896928735744
330441111885349440 735417618737319168
415732206052577856 818197082209529472
83035630429865392 976577277703597696
152933611397351392 821642447908953216
64031630640716488 254499340354371392
394016561417451776 975355176222304768
767713056372684800 847776028896763776
263652588263436640 530916431579221632
226578152965732480 722272852375439872
504240047813336640 716769450359457536
434197284552737984 454621822441513472
19596565071463344 380186494750184064
509223475615286272 666916179330417664
214186930093880800 920235184024246400
404224650673114624 594399900104296064
605474979010249856 891041101866683520
666233916860296192 878935114468092160
540194035333023232 590339820470401152
458684016682102656 902844205986241408
845263852364304512 963232547654893568
739961495235618816 879212980533839744
261650559489616800 645781995872820096
303971313391542720 359980078535389952
415468259928111680 692044780216303232
84062194083216464 650516569766711680
444865557440571968 860509149067833984
379037512824311296 846667174328818048
504489013831836544 803664901607742592
651414105974836864 951842105750404992
131662057336136224 333966626478169088
196947492662644672 245219985471695872
182647676230612192 818210778424038656
206862075290175072 815911620560900224
234807655282587296 512984656686082752
634113919105573120 926496023523757312
679337094370094208 795888485839363072
30998971327065304 86156001552968320
537789661249174592 953915729226587008
363378954331896128 938692437975504384
166825196591286592 983927139513021184
149482007055741664 230842054392255136
415461070869319808 503601083399498624
223827081163481280 559740725898109312
432253208576618432 952659624026448896
74393781885181200 257099040683684160
874342796938542208 991970228766600576
326383871601880320 499877030312774208
216823755713456032 651897794943987968
237873413689062112 578493836667391232
144962924765106752 479466463646666368
274465225469814560 779115200266744576
175920489805747 247483503551428896
91807883640104400 808348476152176000
302106370663004480 630483117787488128
207904772446084960 981245993546171008
107294107171647120 113781384991636256
193382577492872800 704594355765138432
53348103428298544 78479839842625408
98726069341896768 559006239396580864
388287328716995008 787623962810904704
3744335520071473 371612427031223552
675700425139659392 955475288780800000
400683189387706304 572564188700599872
568128583475367296 832700945336121344
245369832343858016 680778565759894144
388797078745735552 784004692234041984
158525384489482944 307794569872783104
516568423955259712 587994529568881280
396316901942057600 800957890177802112
152093029994315296 752059029698379776
756895856146233088 902721888998456704
868825910186739456 958707813038195456
235297141495113504 744040455860371712
93913565034505104 880152179724600320
194667732116613472 847976826347494528
60703909020087824 327824020239610560
26443269638765088 192784988616054432
593751008052773760 672582082206979200
144776769564547424 983713532751863808
57566130978791816 190878195011190848
31818537775322396 503672868389134720
183954519401957824 784189185779634816
675126099977717376 818279209771819904
303792337877702336 797078343604294272
307063774004792128 922235671338583552
309983796925216384 632374463087270272
296171097073855808 709753966654574208
709764100621505664 904711442002746240
907184535752055168 976322055735508352
418761630806525184 912759524067460864
687674585516365568 957956185482657920
641049955618353152 913887627024315904
76101496049105328 353258503438940608
649870196265048576 818145798395899904
345132846846983168 847357762323014144
298925400489974208 705443673491920768
80754169171925120 954300822969134592
431494556384244288 567255545272498560
698827478739701760 937258367491356416
92984619959601392 980939784561979136
40109443431607160 292321333097518720
210951856457136000 943286814635651840
679459988510192384 730425418216299264
511991836883176192 858527093213194112
50088358050274448 297624051741497216
597963731423842432 702979818697336576
43422760802886984 455669072999853568
639767406926960512 891550424361390976
433049663347890880 606264487656758912
554407838545554176 757798157123595264
351122500323359808 750318471025394688
55676551492933160 324212465967782720
71274410024120272 499054300861686784
284054583619443680 593042558024674048
147714740573722016 690982324874141824
46764493631240352 638884002370140544
483942407791644800 871493878256206464
810039284757003520 827954996201068416
143245592141401088 379198767218525760
263484992315689216 859976007429633408
709989475269694080 811587164245072000
92918213077552 6582524626960407
356245799707153280 814889831545347200
382295591060120896 450697449484248832
235164240183976864 473672624038147904
701922240105652352 953286880799733888
469429354156947200 886788144742837376
425333793134608832 542316138818598848
163212731413452160 949404109806000256
390576537078935360 621323845371787136
343568752106818944 679942938461270016
257030384683485376 543632314316859328
654292483513884800 675951295779601280
196127099465051904 417911864978062656
160704774882304960 531186081424269952
660434196992252288 660690971020535808
112240509863870128 812576087867213952
54631034350528296 823548302321878400
34897477231570660 339749391630448384
820959668342350592 984556236120830848
669915299443108096 986254989497425024
839417307659683584 905749779875684224
290532414271893888 409276524164457792
639844526953492480 950629514854661248
328851000256051392 724608772393953152
275431744595060480 465678618325366528
656134056878702464 867894183627015552
278351314049228192 921981105237399808
565469561580428608 850502566821479168
28357558227007472 238621905434737152
14726313851841866 825778817067970304
35355190786340528 62790630860501296
644780115534064896 783605352527828864
552385482620557888 836116599410811264
423039962264542848 551754435235693568
246612447457817312 385074041313011136
638464683772657024 725337401288598528
146023594267710176 898482438470519936
75303815081671392 867879557274960640
19481314362458592 216632123802650496
496227420881425024 826265471210053504
505851296713469632 919994412189247104
528760687598694528 887936416540640000
155228412377631744 477528105908714176
290437881735829952 825961652233857536
95246707522214528 203286160953378912
406403511228262464 583240653219039744
152068572503718976 476621913166987072
16753060351206272 242296877042537760
71368437932815000 182308293637184704
61141266882032144 333834770728035584
380414153753441984 794094620082244480
497747291776946112 559905142528794624
102660086061856496 160662658113430720
379976167829060096 559616250233403904
27107886740349584 550833110182800576
467152364047748864 561590606534895872
63392378321307064 441871360400135424
163493178207520640 587590936323351808
305311778369777216 893380827682545280
322330666426569920 448538620346269568
94928415471084544 96453181491760624
629557593361454336 803707041888291200
738291323559742848 826828167791756416
313673287542503232 713732045054811648
540991821204411136 552070074445701632
599404491152231552 821796412274920832
808636328484318720 847448369152896640
431950598412996096 527747953521259904
729359027070351872 874349363388429184
131789570400684400 575523356777413376
165614532788943328 915964263920681472
93309790982559088 532052259023220864
140580558031867760 371788010611702208
66647141870678440 611824481273686144
384362315422304576 689057518810535936
94082748363167216 224550281122404256
36762625120385192 147203250766601472
209971044964476064 349912323055153984
131350282885602352 431232861283383808
113511416069133728 665816841177033344
599344477960212224 951274119850801024
638219275919254912 766689951279349888
281323377683332160 891122321051376768
604492097883156224 709544600581480704
488178740170720704 726831011449910144
95415247755482816 605410937013463296
326214725364714304 371249311484188352
215985036585877312 381813793219539136
22626096966543940 28130621381386332
221734856966179456 257162217098514400
112586239839210128 451952949201182016
414630745802767808 922000772596266624
450841599869871616 505372121295685888
521786469986039936 801188813013940352
954799656319949 888601592128008320
476774592280307264 594092136055184768
414797856493546368 462326773744699456
229194602829270624 635035080572492928
484559530082016448 559762229154028288
84716301086576352 101665390304461312
211295349535586048 648732600045597952
255092166954824512 975342441605508992
394130048882637120 745222406448487424
297198842633335424 378208711073757056
243155441625756192 489144774768213632
203517000704493952 283112077511848512
239836678504598656 265874605715829664
94903867773314944 255809017366757984
4986935164819073 21221483174080900
149126721779765600 210682123423342912
133980915934113648 990330076074720000
339365603846619712 727202209154242432
54362368797082896 918964040435262976
730414056697782144 753260156265159936
260767057903006368 743080889863428224
465202323958227008 571801592944453312
110219133961088288 681935544656877056
386523119287204480 643792828869042176
222768037182056832 525991209598895872
242247640979300640 324246755456801600
412977093029578432 662790112660921728
31335295974542988 882745691607599488
208858297620832192 777473356399276800
635262562154185472 785025836235789184
48000193567812488 809793309471096704
815568780057304832 943150233572058752
87478372090636464 849846808682070016
80972987218235200 580269778018745856
212434445974132288 681593884703456640
613396881917083136 898873465559095296
526647449516456576 690561012920717568
445014337907551296 622089503695054464
26276705396067968 817169230438359808
432073179632372032 542941804625712640
159929878379056576 785407602047264640
303151263676244992 913650086760000640
412128725858362816 954251323106085120
784102136897615744 790059832524409728
429381575125411520 987761971031641600
479056775976417280 517368949626803264
33155336399371292 645959905058411776
192523877841466624 282293812644415008
458804443490130624 500826396603667264
296299443889285632 328870218727146816
367781476025893312 445338149484847168
725126370464295168 835004662957690112
203068582595030016 940149591219363200
643563479346553856 695060544879869056
213570294942879712 510062956685821696
453926644502249856 490446083381158336
338315488285623168 924878529781562240
754927770991930240 836499841596648192
31105376636240580 445205557593364864
184902837808269984 316162742683502528
32077205985196144 899711008802892544
210841589003464960 842538105722770304
429972405378574528 582130205438197376
86523878419342288 307617791985993728
867192700371397504 869905465674957440
384175192969323136 388558350039108544
16416410698834482 433122304490971968
49476543747719152 743985412638380672
326366672266129152 901474995621676160
178558560496970400 488940066864088832
149556166455905536 380516253706439040
64655641129494512 772237478455196032
354123953238580928 619018978805691264
384963864131595584 595224606798566912
186145012598011296 459969967657368512
181886222083619488 287609619178144992
459703821502820608 664588891975181952
22219802283146352 471340753632990336
288612325571243392 624272454263685760
505413902295430272 540824187369256768
75358037222891024 695299799506880640
205597262474825024 948906778822749440
53232670244220512 900942396918562560
74641164256490816 453365201021743040
454219254708256384 980430534331201664
570305066215738048 720035362947772544
8158119703235656 460471610125857472
829780301474617216 901766927193449472
579734849695348992 711161573512480768
404660284806499968 421751406566315264
429242366555310912 797858475480232704
598167922291597824 814162887844133760
345413640213827456 777081547954463104
213072563036192256 612867180223293696
306513730492778112 616632358705082624
103451204144761280 861736171259170944
34352913001448824 608107767235889408
600592228886586752 672158297216000768
315787077283825792 941921473052580864
379931910443733760 840995486107090048
790229111112786560 820984571899696640
125231005066428480 179334330013162464
301460707703082432 484044986020528256
13228169073446594 184786783338637408
15238663586455204 155954575299922752
475078121194812288 604093283227047808
388565501242076992 996073315014907520
279915836510415520 456807821159088704
60540875902670880 936866794243236736
246870734440975072 871022402050062592
848409106824359296 884009425202115968
193753395078832832 505310299766023232
357230681210417344 870744161414574336
395264133611121344 925130602883957248
38711517608440712 840674772936463232
883041633403081472 978086265014699264
721998457221822336 969437882658024064
70484571135455808 811469818427227136
187967293364405216 722028986745833344
85055146302753568 670309068983698304
117678807555147808 570185783300310336
312251270276462400 756708221618413952
780209553641178368 982196893127277056
187770554666233376 350870686123528256
611886846883670912 896629522128346624
247852581375855872 972629241336633728
167824762977996768 383486971367737792
8994343034686381 458838561475094080
416155285902288320 577865169977776768
472885482727505728 970515435990780160
478516548316712000 718220477702029568
257627195234931616 500380559838308864
255000667884512928 478820969128584320
22076217901361160 233577069891126144
289052286764210496 519139356127535488
730469976524915456 748697691645876480
328987613515277376 670849959791105792
50750045904280224 856044427736168960
259765319487566880 847806310561757952
40988382826160576 674851794186622592
554272560173480128 630746905477263232
603902692185034368 663267665926198912
581960117274942208 613720318278460288
167652752856128032 302035246584185984
687815293755772160 694926512134266240
185145088484645728 841458374421183232
331417860622956096 844805102230420608
743123284023795328 985535426886517760
145500882840035936 650179999211083264
618008921803507840 862600465590265472
124217048604801760 423395303473277824
769300620615041408 987756266958346112
96739676456262912 806336404358724224
684491298381903616 722276595875015936
370548400342748608 486364820335577280
240456000058404832 738824418604792704
89765912474867088 653236492723049600
75605436199385424 370377093479717696
148809008278757216 732920460610039040
85516972297345008 750305090118757760
501013225291508480 780503775119779456
131311135857330896 871660903943126912
690097162341508864 874731968136497792
835496719765192320 847999974974641152
39294718710245032 603982137158634880
243075481231599616 724370738923528960
239462121033959360 833321003221154688
560404040116424064 632310034733510656
234246791150848576 734212435159527424
214075652918854336 317952556892279872
203312748696387040 480566388105920320
830512968197897600 932463358894835840
182176366052011936 656374323957816576
95393208037378944 949701408893748352
735154115465597568 996902126435937664
581471184647142528 652167528526437248
196940541920135104 381864595117701120
308196909078773760 878117328394029824
604925684983605504 937664552140713472
787023648479735296 823307995529376000
371082845238145600 926822510308035456
259920345614332864 529855158133376128
452908664198609728 738835388854791808
713538450054130688 944762805368160512
65589843997948096 200007415045728736
24921837769667832 339280336787528128
209346012084004928 797235953520978304
105305491611918704 926979755287049984
567138787982781184 589661384649197312
277175638112638016 494690515511638976
143330695716539232 849300021203752960
358692545469583744 759707512155131264
14745981742191106 791184989427911552
629966699843734528 997448998196393472
366709545085505792 469345480209735680
179066664819970368 777808164200710144
173196626630822688 244717610705585280
25803073465468172 739143579978520704
195072217477783040 578427122139139328
725220234428153472 770106743569073152
744647601404615552 927937381152172928
154359652633885952 441894075021327360
631801669948821120 824930398826861440
359671426965721984 630962153178359168
181163201068933696 655761647698891904
95993552395341904 249314637080875200
300051405254801984 660661486266739968
755049821198980480 878262315876785536
80321863745790976 784485220237861888
389347965511646528 604269788873427456
637091355536618624 655596771697073408
204558083121582976 207125594029466944
160246003201315552 356413956433964800
503787905076720192 804445888759790464
56216900796695056 100186622275138864
427552243871133440 436398269914040064
63310811714480056 708381860936651008
260887804127875712 287892575762175072
108006155139399600 201502032838700288
284556542988159584 400123817585438272
320060315497453760 913001834750083712
93917505454854224 268071546429201376
168472590989775744 455235188008536768
272685867315548320 885362010130478464
201994458531554944 639599091866394112
160249737309740672 811582829564674304
926608086907627648 989601333483701504
91016525763766512 992527571305686272
446245065680539456 570156560269062144
228838733220882784 831621537335752960
114930154102005136 652555056893216768
392660706192288000 848062849526687744
619908577211457920 711085918144938496
756350883776139648 953396216613938944
122576643190107856 751788907128936704
956297597838329 506962030237307456
45551378650753096 965624359345987712
611617533443180160 823760074199913856
286636221522989856 722321667305944704
671591254050071040 834116284436508032
370078110043674944 536216997001425024
53208481541634712 641787278536170880
442465704118685440 920405178778615552
467290360293191040 611999942663405952
5008436136201055 133124091729808208
340320323854953728 948740338138339456
4980566864784208 947727743019065344
363768569739733056 701000847932906624
11882267025338678 360052157873958848
897270719376862720 900386983969060096
221716928058775424 625064545758416256
774423260866090112 828289240831111296
41345374702682848 540510420302588544
67056524867485480 541567499798091520
265679398471938560 978793808673852800
196287281239055040 571929381759986176
387264376658105664 911031443580505088
248243566723392192 943712992763138944
151606901067189888 747064047959806720
563317608215843520 916744530507571712
183694478657951520 443654709361773312
180905786823259968 881674504188470784
240385874157702528 777784881465205248
641877459649009536 890522274031074048
285009267118205408 537820394554113792
508027079827044736 840136654902170880
73022564417012608 547915908454818624
284019798387905824 876756457879935232
51822816859367296 817234002436556800
143122342753191136 897655690946251648
572616795913340608 757981881290728448
215281023336959968 594880502717359104
114868369073189312 282962884868943840
47551846192238400 813253582040019328
295163399314187584 522342965356607168
187709700901823584 528290201327990848
537882275414609984 777875627648693760
236721940111682016 961890296560582656
12513166209480176 469727577745285184
669493718216759936 870674938937128192
239530113991303744 518781436211163776
836351286703617792 987759572307727104
91042539564252672 472302324167365824
655916657442251264 966168236771238784
570681447513415232 844091469379787136
265243028040732288 701201662006340608
692031555129396736 930587624721109504
119827200223998176 291234883987357312
19856338200280988 863541799537934208
303353455096484480 662285748709297920
147830156578915968 172431386223898656
428654970542424960 910721698961001600
747207989251457152 771710797383928320
990260783153747328 994911062795281920
195242295254267616 343388165693451008
370903049648351424 405461510455694464
42677514681265904 182026482438754304
104476662604628960 144546083277575136
422737127569941888 824655742393382272
51436813560346904 720789907417326976
871224872966404736 948425721825664384
245498302791862240 683379332492179968
370387930454675968 653914083537468800
431133347539574912 624949077196305280
452447021742678144 522654513054373376
382324385545629760 774439349230153344
195717592567994816 659117826381670784
468542515157569280 727625603800788608
385996254434342464 883831057895100928
685435194196305280 990073551252422144
137608168588364784 592799144876376960
149955363512678016 810983868844033408
139231922797261376 512107466330014912
674383750554895360 689638706414047616
221073794065794976 427780433854788800
802526656069005696 935664962930761856
611282120155788544 908256933770907392
304046332015857984 982463526962011008
96139288960838336 796237588104240512
152246419334350240 222932295484810080
118200321200511376 645739188644721920
29432597420470332 984901420087098240
213036017721346848 704069788937850624
65685974068060208 930373881545879296
567741683012492608 820691673650042496
835872398772483712 920483954356896512
249360311079609440 585582348552627200
245700178290636736 988174402482314880
17355074310110296 830456936657196160
106365140479667280 201826192075049696
313017632031030528 989295660181618048
898014589768706688 984582532165038720
82108880709238720 815869101429974784
405942364415910336 586979595990854400
148871190501434816 503082155001770560
503739040460885696 726945610335864192
164017233269028384 463008063865469696
4705036710205945 610726796171622528
573800686108679488 739030566860570496
115330984236070576 165561251077406272
91985953492873312 295111788551178496
36430978082524488 953187911936552704
326034312948191744 633763726360591360
262189883022816864 429796945444678592
207662067189129824 379506896203572800
210384959137215328 611980419160222080
191681808130077504 226855833043057216
636733938063319040 959618050803612672
31919677003411808 702703170145049728
271517211335165600 378730698943218880
494892017607689664 627983837599284608
185167979153078464 268166428214161824
849932829386272512 878814139024207488
396471330116316544 728109552897066752
349365627706870208 531124766169533312
887668340783307008 903874348159693184
13899291718569628 198086988025899296
280980410009409088 946515481925317248
149725445926598880 699823458627289344
104998779452358800 969169434575125120
293501112034459072 481537469099869504
187803299957224128 788565851991297280
245849978020736160 716936204308037632
200333181158782752 789424097379967488
305661409420945792 683946280097792640
55411800274146824 780606512174429696
94281370747289376 462734811264848384
555956015847417728 670767070963592064
34493005542923784 573371595338535680
198181644144217024 209517783825717184
68235223472211008 606823586332517120
289472574814681152 943772971835333120
261622327679766912 558778985184329024
13832361066320686 987211860134483072
171018077693922528 232527772402814752
122297304904410704 472768885826809536
70145586196030504 134550764674038704
204923426916863616 214763723154778304
51087338856543592 642967419011618816
139447186589197968 342597736970276416
36687283887467000 887158131741085056
198182740095081312 505258425545051200
13339516438854560 373163905719646720
304959723587561600 815244944621412096
401653914959133824 448891030227979840
88041950573241936 581448471917571712
243164947779824544 369558433294709952
188750649928010720 250598712134237888
206093180822488608 387957578479337408
228480222753081120 653697355615022976
629784301342052480 774829042462890496
124302447442829584 802897678324089984
918890434928766080 979177894264815104
537696887017563776 617875807743914112
263699375637337152 901559874473175424
621007152978279424 668346651650697472
117037076530305488 438228514109063360
905408067097326336 949712058064211072
147118412721788160 535773060036884608
201438931525903072 568788525135431680
382048596781384448 467284996585881600
345590838318898368 768678314386836096
770030103232407680 806504040138715776
202751919045940800 730759817460466304
670118350739624448 918136303984262272
672677411890152448 946426102042337920
538387671934284416 920298285219011840
554271600681687488 777243898769771904
110540996630287936 922131063952754432
388908397119891456 449685923242572736
791813824137214848 892542362837186688
38936856980228640 772206467775252096
586435930532939392 864553800931425024
563028677827151808 927181586798567936
589776472484736256 737487539782076544
286910747576030 209820121758756544
715180404949542528 932884241881094272
123865168306299008 506363204547241728
220076499029993056 762917144183543168
431018320443886464 459313322783032192
772163027665481344 844926167867107840
317061037737758528 728136902315885184
381891896731414016 763490198961100928
375373167064882560 561002437384246400
607913779638359168 846581215731543296
194083169883171520 401536490304369664
510958388663109248 725442458783412352
379070834283936640 535973649190371072
206491360061800576 648952739675372928
236569264636230528 588442073032570752
373378612293713280 517898368653671808
199461499885927648 648775200653066240
108335700889888640 764372183433703552
719393504749707136 777747437251250048
826326886459206400 983256906964097536
102657156851055472 391762094753630656
535446955343598336 639021326491480576
364747621712481856 396569520561332224
434493430988592192 945021798529403136
389432488186290752 775558256804089344
351123105587429760 425687302120202560
647857929004789632 722378904232115840
485997928209052096 880544938841378432
467836442160717056 652312008905912704
200801208391830240 953608786388809216
17493683347812094 769504856321034880
429352551220226560 799786010123678848
536833071112031488 557902368117851200
158382408465069344 589771021433826048
484872497625890048 632627463135449344
215815545511500064 867414683081698048
100020566205589744 597882685170247936
205761488921933024 985401071490151936
258516805302534176 333030485934035200
350347144433719424 633195479304841728
491555868529932352 819729067560643840
513637461367419968 551293352173054528
124413115988563312 666200214928196096
124747321736343504 899212021578957696
193745474298509632 484987168479708672
790513411135616896 884498135439947904
98351188990093872 883939580474521600
272601359669401696 507925299078291200
707522454840731264 929010895103118592
329631909873519616 871302011010936192
333094905819038464 438001502194385472
360485584062267584 469218576493712896
593704218626417152 782671458224058368
697911245343487232 929844722343183616
199473752871895712 612917701533650176
628253552263682688 842698016681531264
592927339592307584 671272763176435968
524433065626006080 582465822946186752
657499567258941696 903292836499119232
127041905704707856 239683535539963808
776782817783189504 779641475255004928
263082491664231808 558558517065229440
114792006910036544 821764384164271872
676171623458511616 908272258208107520
166848641547034048 194045964611749600
290437780007561472 757446395844517888
497466783581064192 895567494039013888
101755423496989296 382206310356163904
373045029952550080 510229201178876928
935602768956051968 967937003736931712
449392812515625920 706001295267572736
468680838606125888 571902273073757056
187990006109572512 192447773156747104
409113687794228288 861002198440594688
5361791693321294 370065156441953024
713419388986292096 814203109798903296
501948224767009088 808853304910769536
272958866467643456 274862684977655648
80226428234187360 529130067180133760
461181666393081024 542828355900777408
383485426530800320 543892476153558848
391200037182340288 879538325403878272
377869495293754880 997313719853295360
206696595462371840 554724285741336576
394255152640344192 608446957692649472
350224264237773760 811119855807230976
157484410866562272 425718736762988224
145363434209453856 636529850694721280
569751592717754112 935886715548150528
200582581788928864 743324973868492800
126315998426250080 231634894558869312
497818868918241024 843064763377149952
363176995226670144 505254952922371072
525945730560447808 638061823929810176
495934176582569088 685991485435422976
27896501599052216 134295535377585648
440538452302352128 547695952578436608
381596941108291776 995067724944430464
66684907737869280 324383746843849984
86046866738307408 904128812234571136
135360679533846448 165324648265855232
585766606226268800 782540466679030528
362974153280575232 476095248900367808
324135304051534208 767016534416590848
64663206587912472 79334333522098176
78937732503003840 489089827131813568
111368655497173568 910819431028148352
303171581799254848 726705260215137408
433117082568148928 767231603175503104
156182660869472288 325139739295003968
196436331549833184 921953889204520064
251471727846869440 836999798838117888
500786261495253632 556456936382318208
16402712092208560 828334744275377280
383252886732027072 860946568319818112
49059085346549128 855089117294337280
269138834553732672 605728703771319424
362776423023472448 889804732930294016
40573285575433712 729210357793352448
381563183527756416 917015286051189120
201003337242870112 575317694776941824
550521111299484992 696577281296875136
91611173278622000 665787509694741376
911633902754736896 944091714775961344
440412047573520512 455551948238110080
26102891624400824 265130874645400640
613948538207569792 886475475339310080
118844154631624128 457605562848865344
133492753808358352 893491481983886592
776709414145962240 881637542619738880
119799622023680992 620033415520637696
214960944668483488 682216937603211392
723364314011209984 779278048359060480
988737976438614 74988660379950992
77041923698189408 345009174840118528
630691212753500672 875725340516275712
526516605142802496 799999142171092352
380793567017985152 570196231556685952
299442883176354240 537320146088877248
805638672590951936 921228370659971328
200273568166583264 435146753813512512
202171839748398688 978994579330141312
73347973827299744 561993682264940736
271507455234253568 480882485750775872
573934831336149632 760613959612982144
353282459793895488 570263951775711296
264490605804741824 315687415819169792
51655643378431648 686392714603325568
557971279920057152 629751930362999680
594234479732428160 648312397001557632
290643644946172224 621659817221132672
233548945196041312 404395427672394432
34880161139486888 741639093487521024
378822328467503424 922312360706889984
263627185581114528 685675866193054848
336930721227329152 432616682641217664
689585199178484480 870793673193531904
106406880248737680 579645626053469696
90078959136079104 847550340442968064
559603996717267904 795093618132277376
225263970834365792 550423432263727360
195243275785752960 378093478372484544
476519500924823104 806514861227203328
350244937050739200 396206898358027328
150102901102204800 955047705414131072
168636060544638880 574463697586317312
443536123018350976 626412284566541184
773798066696937088 923625783769232128
5005513459028776 924660913669782784
953778452144327168 989004109396614016
331050583071757376 924190559957668992
38066055552938848 821189234279724928
266537382113344992 276708311711615808
843678371607420928 932140978452856960
296758149813470592 787154742593134720
133352532560078176 590985190662699776
37496282647651920 929899045985624832
205217628827210048 952671146108464512
500670565086679168 623200420918767104
699180749487901184 730710191692505600
953475956685370112 991261057161636864
441141989012500352 994519853971535616
149590656459409376 704465942230843520
504963127349125056 736023650037275008
329522345250385472 992971296492243072
112363344945158864 390827071384091328
379887963618372736 584908584816634624
251031981615732032 862060221201001984
534793704913884224 820041541195962496
204791931171808288 474022808677126784
181138780912377216 260225160991286240
158084383015356864 348105414204663808
510450399665049984 948485090146817792
759094523102941568 961608266196954240
152179873296617536 949161055498468224
275445044334414752 306073034048687040
122312720868681168 530636436726012992
256200340132274112 905668267958770176
605475523880969088 938010677790419584
304585371752402496 753873172901076992
24424951654651748 260555526709541856
149414036729535136 986337138942992896
216245119203012608 224174133785410848
75837956097782208 267242705089550720
352188411727045312 378283064422646464
195817764964580480 845351960545240704
823585618541461120 945957157505702656
104727430913438720 956612964478431104
80175166205894048 411123757766944192
89480706731944080 671225098879581568
927474252092299136 998759719492440448
171758397054500032 667153884976265472
43423752152193632 529804097688302272
233184308884158752 466112440695475520
45668820146616440 654776076577252992
66431984445777912 999687389015658624
333300319706978624 815928599373425152
733212649807008128 916846951343995136
209781601934807328 612679766064633984
129901760532810336 340508044940090560
483955162669619904 850571229568743040
140406420977665648 281692489221121888
344532708827117056 851146596353874688
250818592783097920 339494491409876544
622963843665164800 782138889090532480
113388941522607920 166897251639976928
290976334760998144 742890442848835840
119395675807222544 584397898726329856
303641307862676544 681104005783058816
560128326658606592 989604899217436416
20735119334077012 886754270435506688
694122155255620096 716280890387107456
175164074002537984 431415973385529856
543643114120079936 684272597640596608
501804611429108160 676481406379725312
292482044701980480 608136459130513152
222909094665453728 400487043593873408
214872858756262272 910265384598382336
619262699760543744 844128583974182272
464962362931650816 502273555519135360
342858116089249856 354067415229991424
164775891450187104 754489958695053568
782837045541313664 837073483454862080
30298785295222784 992376035871384192
18744994110647896 20855013160062440
138664272762959232 424717527910882368
438697067188957824 839265356986530304
282065277381658304 500467856755328448
580641872651113984 632526374761543040
84789557425164480 640476144456904704
563349423834594624 611464302672533888
173102625022373504 686613332502158592
719627825853169920 887286742051230720
649745680596065920 715574633071845760
105718497611476896 349121574330911936
522983815808682816 761962606025626624
283099925779541920 440980471780761728
225236609373734368 949573262246822528
705872381650994688 993783681827707648
360302229548061376 568148855990752832
135245221960335728 963203726433107456
507158150789944512 891848935112740608
346520491656622912 393346800815734784
316006290781608384 628090442678168192
225817542654969120 818095360472085504
247116424786849376 312963934462125312
325730852124408448 948775452528952448
119494224744610016 571745581630942464
714709842824902400 793494476067596800
364084679030593600 408202463018973568
280159825673720768 706164071887474816
344694938093930176 766339129228921216
343113525774441536 714711795558063360
25646476100416036 681627241386827648
412092235372924160 778624275747308288
372895002546862016 870031482514686848
115981135103993440 348596403224437504
831790340943864960 988225743753197568
42740576668382600 50439271405153360
124427627908740848 339128062262595648
509742176622754752 985205420947551104
486129713928455936 700041268988751872
550075043881676608 904713192112144128
498217387989733120 616034346259223040
382134471298797952 939830915889590528
56555666797329704 172784807802468512
256535666521404704 620772951068900608
474871698753812416 979948558920959616
690402752631911168 794608401033091328
86028142761115584 645959737689292288
139678767891254544 879488663138960896
622928223538760704 717350322878665728
214483381658087776 301923504587307456
373611545248742528 452865689116304512
111657612913077744 728940404080606848
204833730299352352 458861603045981760
5025133890914191 229461678175454144
325290453874806912 827652347358547712
570577049678167488 880328514502636544
579320249442414336 862950325071345536
453308169451872768 817893031769560960
520127207254045504 528302368322705728
380569120608175360 912326859381394688
200237005021502752 245038800874731072
664927663116458240 993239392864783360
236839153459310848 260140900530991808
478311569261663296 770812878821818240
149129467983662784 322330593045389696
401384670397792576 837053962990239616
142965454095968176 480111495261077440
336460413775753856 455268395791780032
229696859310475776 550313845727139008
97558248822707584 204571876620153856
375350068179113088 375735821624409984
87673430399760832 434548849091601856
159386632115591456 603756283397753856
448864934721516544 713517261382833152
591965040647245696 889111479718035712
143298400823187680 216430984575097792
722799987974948224 997075927735004032
602259980286902400 791763469030801280
858076216451145472 988558583879932288
278528823908079200 957229565730912640
132939635483317888 416598805044454656
472864355776469120 677772921516293504
577723463107229696 845290201127319552
33744977410506748 406967854758125440
87263143277706240 242767147477245248
513695744078319168 842908169171497728
506640203579149056 737563385882943104
6349142204882696 735605063341171968
428364492957619776 651486713076589952
258240417763261120 380806470088689536
178669773537571072 386569214908131904
433333304696546432 622003844157394048
564890183521406208 959502478502539392
148753697091937184 471718766450720768
900686828461754624 970603889947774720
302166978116687808 499580944141900544
102524517713927568 293448054508495232
62285232089070776 573964763918411328
141499114438126128 946330262200756736
219348542918865504 897937756009230976
33144786052385912 660432463871409024
185151025371911968 886789521606516480
775670071816655616 910708352423807104
149460418055372928 660879967972320512
92099088418674320 320160272356041280
498131977309160576 835708470290739968
4058765309633116 304051791052906112
180124687578043552 190788573932923808
163613091321558112 360011880078726400
236434086457737888 735531800117172480
790222398196711168 852552713647138944
591385458415022208 845784230010721664
213652347027583296 234174827540496000
726010785952098560 942053186358211968
115360173615819408 487818516644136256
339955755789688384 571324787663673536
268109373642229088 635858772716794368
835510905779930368 846584187499871616
460775653205313792 864899866130492928
84709226382003072 306542745018095552
105608863492786752 754187002321053568
943370476141979008 975620299681484288
54541271570069936 150317219123202496
262186165818707904 485349486540783936
31915002119198732 291151100404643840
86903202950423968 946447410652130176
474491430700833664 561384726201545472
643320837282391936 879505105981920128
80907139174620112 845017513460188544
445708384828549248 487392833099793408
453129661312498624 937405696492511744
63412388602287704 307146641944644480
754150430851947136 895998747880746240
108674348232426608 565325164951278912
670347772146222080 923235746933595904
330239519942594496 641999085684251008
676349118442566016 948725265637360640
178266032425938208 876956044130313472
284837937889829376 808461103127264384
800022386097978752 985799563846104064
791898893622310144 909609733048736000
566987316722673984 665154279579045504
315880446871752000 319872123600600128
130249531477790720 446760159779486784
680606922577418112 783327530998999296
34654399088626776 321096498667770880
461874522888230400 992961801079143680
336946556195574208 635445311729554816
720930683118915328 768839227923873408
660622748704501120 968431612612818048
217572990026905440 462820014880556160
77733044695396096 170279268194619264
414053446218325376 584398414601107456
341303840636953728 897802090972024960
163868557412779840 180641675470873504
403971246424521984 825051497657980800
22936489087381772 531650419091242560
560768830267278400 818463461788045568
837906726927837312 893374051100813952
77636372536048272 448070950429457344
237525165685688928 960874756413513600
385187295951709504 634151858124059904
471398861206164800 896664407189042816
65479103895757616 302788714041085440
575236665903382528 697957837178588416
289220141386582720 923837843737402368
727061917202444672 969450496123279488
36473393395358048 990895490913587200
128876437382039904 174647691683642144
753403353680344192 795446521107862784
542710873164914176 846671287616896256
564484642357047744 655067705227409664
110444206166839360 438812878745519424
171849156431875360 686193456739946624
647240053758206848 747099527844348160
31305690775713656 964933060970778880
604809675099168896 714892980831532288
697532315795601920 788604114977374592
383440660925181504 705320987735074560
99427235675978672 302716573606304000
212037001250784832 566413439655544704
387348563138576896 927224660943380736
160247954366990784 259473499515372896
287873923345859584 375672841313118528
866887656231504896 936671358876108032
577801677463128320 710721788651969920
266901105403498208 314203675704884928
90296796856069504 738660261114276352
186606405698562112 302608143037272000
476139059031510208 985965317072444928
34711194198230544 610321133552258048
81624035592525952 552711014880589632
300634206895743744 783330154392697216
39676644248547888 476125653309964032
629596197877429376 987901045349168768
918981378397589248 983150570334135680
749680885550439808 807433881753691904
565812417161229312 765919191761923968
165152645627138368 463209381507521536
126644549842144016 881378889248068736
706629515956727552 862237428001801472
765102654972199808 765619211071964416
188924933994808704 204668271142089952
155018631631108416 706302287558902016
468033490572615552 923215435406572032
154457529801760544 726626720865741696
208555800046053024 494290775476720512
704927579349448064 739726008902934528
393379880389115776 892506327959573248
367136407235989312 815131366949604096
600196914013942272 888053280405454592
104159096993399200 141464935850866176
221093330392470464 770044481872101760
71796073871297496 535678986980602880
282600545581839680 737866097036324224
382713665428600064 505035654417653760
504753264968051968 800355779856797568
596194885501461120 961472024180555008
229691026675631360 726159465310711680
223128390543411840 706980592798075264
587169253367786624 685367304540072576
4036915351861125 831207293908168064
605510735290586368 718240529141791488
64157413544609912 90573253599572464
229231527309217152 963294159405986560
539983361216400256 849071793452512896
245510605350979456 850235946042669568
168400399281395616 529453160405171968
95778336395930800 464826087050592896
459735707049986816 553499383713702976
239348013406250016 479476323409198080
342397389568574784 763421743414387072
403231533350574272 739311223224284160
360065540036405440 840680140969709568
441026303216666816 481241638373244736
330486576046112640 477961496343642240
787826361044999168 861044120146342400
29405181961809744 828934294117828992
535953855625230336 687277526798435840
66498510779055664 535873148100979072
20533577425759120 917477383462223616
862796404163677952 920238927339710208
304789085248422976 553938227854512640
34588127161569560 489307113390044160
47954379610356312 274478317036930272
294988755129821824 386060743334102336
168086256563931616 193897834560925024
27746191389059760 937834613698143488
435499664646638272 950705268560817280
146688428284594592 931798158798926592
152441813190289824 526421074473468288
320440263920048128 732404775965438464
861693392052579584 882134516319350528
209349103315588544 519604873028132608
212671066922336384 372589066918813248
263920148140172736 882558493441667456
114861580151082160 264331145580932512
93752485107788880 972870134775121152
73521131638965904 145633839629205408
314200996428088064 559901015249366208
56489772476759016 543520433794579840
294669673937566016 589446897949102336
820876345578206208 960319404251048832
492557454738193472 825624395257406720
280291573017755968 946740876303149312
345466175868580224 387506756421064576
99673616447585552 785780374228160384
27367096902072064 872975435781725696
137416061456232080 271459146877241152
649847015894096128 900426269613607424
138403528140379712 518805079257855808
267835568187010144 833479968293620096
21670655165245024 390562906780782976
810093012693446528 898314069225648384
663347017029174400 814010536317180544
19195884387148256 423783661578809728
304132522409073408 579635213390012928
526819833305722816 538966953007676608
373756776226922944 889531661837857280
370906370159008960 762646885354271872
606641589168042112 807278716413545600
736324049068514304 928369943458481152
38982466899351920 314791563914845056
444129063513130944 994983189149866880
230787945759342240 523622441010779456
606490067488465408 871805010995334528
94190956867983296 336501987277994624
276489878203239680 917720866432077312
39315397016103760 710819394515137792
219764788478787680 832459562381245696
230976344324101760 232133821175217760
82322748305628576 819175516395933568
232891334792718400 709799173462894080
116718528910297440 900273474681458944
592749904129739520 806736575659851264
152488100956631456 442342769175997568
107257947747168464 779459286445579392
327169069752073920 938664519691858560
412815350758915392 848704850197726976
424920657219516352 627565061223823104
138596611704596032 353146454950483264
205604045486669664 892873033373092480
582862796075016064 825496209366811264
14836739599431326 31860544052012328
441209942514174016 719990890745940224
274127823937110560 550535131371930240
476192881999093504 566461153563388096
289029512410380096 813813336859642112
541673439870457664 605093476808971136
477644724339285184 724467447015005184
677027022035712640 843135793716903936
160948958095488608 555265331656546112
451154637473358400 919004166889887872
52297028189229880 599699136464185088
766270052549238272 936071847089333888
503584666173242816 632837860932525568
453440685682092928 532571283027259328
485756452702847936 965066055414780544
614716110667309568 841888430251071232
708149780572131968 970940643827802368
228154562074760032 940286496070335488
174903168220907904 866105975222499328
469080549976563776 992572506037028352
379570786475586176 682028466401575936
25776113806493584 974598640784730496
248886682988114656 984392839249100160
766149892045586304 949380029416722944
22960555068081588 461302689326561920
6073354391581631 922664673384726784
437620825932047104 954749528019704064
753829620828163584 817936403194021760
119728298313319216 970687817597355008
116257159636742096 903782732233757696
117939515826609664 585463519025864832
145882321808823424 598356534643308160
140097624862125520 898405202873718144
216213274136144672 993695870771229952
386760379297697920 922868827935449344
630159103364896128 893928723576589568
768726843248817408 937652369018806528
356634798852720512 529970147609894592
631321194024309248 861799079074845824
88673732476376448 353594492679015104
40905705641009152 481725779286097856
87382875185788576 395130588872486784
337467550706094272 800862510831255040
159491860007374688 629567902857765248
785739355660940160 796097668355699328
132437371052496640 136688822708887152
108780043873824896 365539180117337984
209445734090145664 557634248042074176
641742866314629632 908554314902477952
543561836596008896 716418098849622656
641744474771257984 893044831888492032
622899903195541760 984187295819289472
415438813507751808 990443445935866880
495267066241236608 527255711943659840
348811999899286464 557121824340612224
812288323101437696 903803702664170368
505891447524977152 774346722253355264
62240226232372464 221614600014980576
168351269986999328 982121764242467840
27114227485395048 827916662003907840
371814091089234496 711899563109955840
685043828283987456 801732942874931328
114590943959118624 687507542051974912
53385419426387416 405103920802794432
250536817752035296 442439518071257280
288509772100237440 623054018204548736
128465685871820064 889447108063109248
64815114696710200 446882201754171136
448834372919794304 819560860463880704
730594846584946048 894771780952844160
368936038111034048 488373420508111168
161592521321274784 728660389571199872
821717302438418816 921159449219814528
40862377539745864 314263708722617024
239226116330144128 484870819356817856
44116844753183672 701648709996316416
113218703282385040 572731831287160960
528700341874859712 872671198587962496
259639043561495712 504891482597457728
179269095653985728 206574817509714848
202732809659739392 393778133014606592
340306865610351424 578951578534397312
296833065300461376 660441972418912128
209867600183294208 939720559800928640
301594434254425920 913134857506964480
627322388565513472 662361806092683008
344592860729363776 917587680345892608
244910108466235968 775070566303792640
278187818342662048 390073545933816512
284668839121106752 602637241250384640
578715091385504384 934397829241536512
538936598291037696 603366981711229056
263341576147741568 916642504145627904
53488557745986040 270280860418377952
223944162789965888 521996130879500672
172366782803020864 860579128672334592
215609188361312928 448495401388033344
50578121220233640 152860239988935840
475565704769337600 870570042572158080
86462073358326560 979235516477199744
194809804661520768 629784618002659584
233795639956717600 341610592552225280
59156056791522360 722160160752483840
106831609375671376 706030126859907584
64619020070651344 279891688990591808
292168218866006400 307378395795033984
133379376605578416 619017332438431872
392705711994704384 603545538079892224
198329451034581440 218546404274935200
717523578620607360 748327222694509696
100609436649168768 252288994334975328
472959852670907584 695410089120464640
84923119920706112 132473318684546368
118324023259297920 196957567534891360
556070150648483968 713238646367699456
52681489333320288 744131399346976256
156762744161586208 799648712150443008
226210067242615040 580647710104919680
264631206019458880 921619408257871744
220487859412241248 944667197286214784
113590431087363440 758479010790594560
146047617196384032 913620453307792896
616592926862779264 761984233565247104
684545265437272064 746786340795420544
100765805153130832 838077528895656320
55337285143249208 914660262852457600
455686335665035328 522682887304998912
83676849222239728 216070825573133632
71670725713246952 93430635382407696
521183193364517888 841550929352671104
708513711058572032 889655839004976896
218992610006505824 847097194611116288
479548239186772928 661013337589466240
173875436303088544 908831442891816704
265631243833187360 607018293228890112
627795954478482816 656249603630278912
106818237806027840 862248821942031872
150816919736847424 814775590292835968
222508371409819712 826753976574025216
311716104036786816 669156135113929856
368812435896121088 515415727256552704
84654684530672592 564855773253889024
454745799788241792 559550246350230656
319836217200769792 894153795995357824
43766939873496112 651320636216027520
50966927853629328 346444814931910400
310165110323168832 773934572804510208
204407287554015936 609101806584909824
36453156364373736 709620177333807360
199060895009548480 297789937294616896
188894842679502528 333219827759254656
580486792969576704 815348247956542592
118513082303156384 181601205264584576
429819931172595200 957894350418111872
128541220367171856 932161912482399616
330670309007569344 830560272871970560
421863123354640384 744038799837472512
512775876302665536 927188375923996928
829765290793687936 882859027070143360
24404611875763040 579042147820537472
188162075985662368 801729710204298880
56789699171723384 205649689093629472
90339624781368144 760029885614017024
256329456252935008 805941108843779072
406135842375888960 514611311632155136
757897016888019712 812342888741334016
270957356892214560 641467920028077312
345808746501528960 694261855586894720
466857893592234048 861679071234465920
151016240175771104 821191885057739776
225231058946008032 938663179369402880
447755859752515328 933400843062976512
43359740414828704 879749649971405056
135532489076744864 425967566225548224
701973846708146048 992788098894124032
221573048028581344 556430736932622208
328166699135394432 637505115317555456
443210627100903296 458017376249326720
342593210006871360 939864597808082176
720640988945017856 900483630728309888
645644051559646208 659073302083939456
306448810355274048 587189762938912512
325532384281615360 550685011929150656
416758430178795456 532852122801795520
133967384056447264 558080048270443968
110119452105571728 995155326060650880
44438448223957040 234674375818460832
187656032462978560 999437566206132992
318779512065319168 927969786255790336
435165392026700480 956889981869089408
140514277379082848 968962998731402752
80260432363512992 382857263224032320
119553386990407520 915043354115695744
210515160147643584 916673734482369408
122108266659893168 194700870655001536
300620571518873472 322020725830817856
106672504058099808 410779145210781824
384069219701352448 597255025359455488
161335389750462368 246765154673713728
546972958803401344 969654878599907712
424964447611973376 676888971289301376
501618511447780672 536705568779804992
144354675351767264 964539884929479296
233358486566352512 611056500867544320
190979154298204896 987113445370301440
272377723229105568 779153855035186688
86118269568004272 353116275096457600
28254989714191936 655533012357988608
71501584103756952 819172956163658496
89526163700465840 764859422859068160
403477110768026368 724551560254667520
163539938665032032 733876879209031296
30855764548949340 387332405444126976
121574786777834736 214148710020705120
332864775301747072 587347138001433728
213461367023690240 631089582518097152
271383030626608960 493821397505957568
19882438142893476 954213141212814976
240692260483058368 408754941607842432
608747989732400128 645852611622654336
211565011172595520 769373216732038400
780871380684111232 916027501822380672
469972785763360448 484994038514859200
106507933587245424 627958853193614848
518406864113430272 800610352550581376
255703077151075328 533420099776289920
568912234461436160 645602281022124928
33329410198440712 150888214032345760
375847511140264576 763962457948867584
845359017271785984 877626783680845824
147937879810939424 498270189626911296
117531627961920288 268410723972586144
70207551311042952 261168073760945408
555795323142572096 557921313914242496
6482117565553835 594019545991930240
594137909703231744 614211070195018752
725140208511152896 962066150517742336
102933355842591120 425305469188792512
849278930203780608 970007544718786304
414027640790386880 820878231126595584
511795548933907456 516747893416990656
760898433636462848 821576758688106368
143316822386168496 739210713493012096
19068617839572256 156993307769464960
241350506027188768 654806529685391360
794894261498708224 864600495514302720
209961167118109408 983732986366309376
184308696010884192 982005697431084416
671368303262756480 689720919695261568
3803518596122046 660894515277870848
725860464571326208 947740127441623040
314973913793306112 659653848925053440
124455463646473424 791513709636163328
41629649953328848 464094599073686016
166602578017176480 671530514726672640
27601410282397156 244340077207944256
637442503748260992 870676189681450496
624312130660396032 819435812953052800
368688573824897472 760010106421564288
111687018016120016 290551722355456128
52714286712546968 510061519907722496
232206225181354144 877110596801678336
308243354977918208 936847224406111616
771951258906376832 821931468309070848
387890952445033600 931482417490105472
175137858394034400 634729216461913344
398983840061362112 399840602192487168
582941141676638336 642720340951576960
370426491006767808 595492625861130112
47115503657717992 730421279271517696
97317002173866736 763541957108831360
304529980546373504 322686458739504192
433583069261732864 472549817505736768
403037224304480192 811845157091816832
369041644716844544 551932158979443712
39378938753067416 906885500270430336
12022688526474922 19083489362643036
680135715534103040 712451825314126080
619979353514310144 786957880067181056
387105589955762496 468151638709976256
433710179742362816 658148356030228096
28478102473538768 608760092552209664
21961627216398936 207993423543687328
122471385627346048 175385472940014624
561202807987982080 620071855678180096
367567613541549312 451154207348899648
52800240253080944 775951750439702400
525780331378037120 565059445454391360
145626860759609408 787888655955711616
217539560759146144 688253890725000832
132314456034723808 745681536597544448
11774722250812886 988002064930167680
132497128453806560 203608888181054944
63695905898605080 241139371146456224
68034629873324096 139600544370697584
284524882396066656 612545531035841920
168017378488613632 856494020094505216
54205339002940888 976615725846638592
747567091623611904 800509618290050176
817961237800528128 970704350770269312
104918580520873664 486204996436232064
339123827130883648 941857176117476736
70548414630369648 401447772329191808
886720901288022400 974263060083455232
173126094391893312 617062197435401984
146545917831272032 544101032534250368
491613602917514240 855311786051970560
378098371076742272 874268117463294976
23862149427273492 533451023303531008
61797718623662232 385444724306005056
553153460176218944 690472370303783808
294097549038504256 699445806311540992
231080876034088320 255725355507635744
256663891373499104 265702304331991712
617509829061930368 946104913155497984
599666865622889856 889717777114846336
197671990305071424 624531680832276992
245028373130871552 308373823863856704
221318796058625376 433750785060400576
385062614883572992 644356918942332160
318066386022980672 796888885556072064
543507556538735040 821566324136451712
287649610185585664 592046904167659648
172499922676117024 944846305169146880
525124733416433280 968220257110136320
232239751019271520 535604479227341568
658934270085129728 815073431472598016
18945929911190264 881043174510818304
328878808855524352 629454980748889216
443722914974863168 660325130377284352
254476563290779712 862335011223056128
148514019016978688 505380037183368128
444492529137917824 840628544301285504
36920505985730048 997206470258383616
394718955499200768 975860732977256576
22040988906560700 130946293862177040
444239587406158848 514590915680475520
574019303239619904 690303003423274240
173331565987837152 934381528389995008
166459335773918592 626997878084672768
41931251145129520 67904069421718560
569627715081530560 744037125516111744
241044362430617568 422546193693534656
115706489963947952 476547114820231616
14272225736380762 624575470490569216
334773082199856000 667312541197723904
866928727167589888 909711585036095744
185446825468751808 417885396623756096
726760939345538816 907245046303888384
226424670055447296 886530932647183104
147119788695025728 234416667130147968
230053221887157376 680954690504741248
874281001754397440 907522156070815104
695638367795677184 946708341866461440
429766049964541696 585214332840710272
517972808372270784 644540413955763072
35348233630784876 725460797679364352
557882527924213888 635908687986212608
392264461604696640 582122669818946944
175932829701771712 416161282974439232
776097409540870528 805650920542731776
127583742927324544 283716853840608960
213668393768728032 224487419696149728
688509694989228672 978198989529328640
76376731069945696 423229214758023872
873958812483401472 990930693653293568
184387953673425632 327674756991854080
272703867309878944 575925343165078400
12914851094894430 460125317252945344
199675079868789856 312159763690115008
98837927411750576 510837058372235456
42711123668180304 480271015288259648
569988592887526144 613505427960024704
308383457195184000 445000811712130688
768847065757260160 936695266759471616
29732788902727236 848762325507049600
366711122335477312 984293089450417792
531241125438008064 659371769738211072
139965617509062672 678317645962099584
174588038319466688 282866393202574784
544551493776523904 951265096250200064
20737698833663388 433873566008113472
36036837638988576 550505272783428992
539625988838007936 666484727515872128
460640244363691648 933886120640508416
370291464179640448 574880626080776832
371592184109236032 622560001958504448
208482920226153120 951022082144088960
428544092629309120 838026635992140032
112649550586858992 845978062987224832
340880472046766400 840819459452092160
628380592641246208 756541151696076544
273090458904579936 928420431696778752
705535303588497664 813938513002565120
35394750015800724 814649498595088000
107371967638282944 378537720416183296
245379345603581088 254270568404695744
610633819637936128 641268266473211648
143184656572888256 874019935093627904
905640369956877568 928405518932901632
629140554945465216 819001557713892992
237963414032801536 598379901131089280
884376268232163200 949014499002032640
176144590286451584 572207956801754816
292724068973043904 299135078171264704
348583485964351040 644030309664337664
822029306048367616 967777460670760064
231048601640402752 851462101180413056
262923380906201472 519963950266078016
82662885422589488 432573747282866368
221105497478049536 754114833227706752
429504679745246400 678244529198799744
226003615946254400 978636419018403840
678623074714032256 979373711990600576
266713365798381120 773435953532160896
208667864185436256 985853910252227968
1380719723517387 164797727688991808
417859023670612096 705913198954668544
384071832742879616 837803505160877696
641475713431283584 957343533058899968
258842932575692672 490600401141719552
430115409296487168 632052613693524224
393421264050772352 770933177948283136
704286926801735552 944911747398759168
61735883047433048 304973917187016512
272173481173265216 539291213232239360
402178999307068352 933275121922495232
845406991958647296 962938079905807616
950402522719244288 997283930516847104
802721616232979328 840154657084379904
186283863569514112 413521272359734144
192834594264592608 255381580550597664
70373369088187584 754916344227542144
599870298120855296 874227913307176832
169405657728020736 779510498230283904
122323325909498240 608231529876359680
615874689982081920 810358732167529216
509423893469254080 906185502777358208
669772687827645568 851285838023674240
804917769931943680 919870474831675776
631313179636705920 965870073699211008
21875092196204092 75301945042976832
902802727144692352 958985128382266752
832300118521551744 990766851782023424
180696001748017920 628638812281725056
262335907148607104 731161615899900160
167386956550075168 714441554227850112
258232770276045184 369199544995364480
731212958833527424 852670740259199488
472979907090316224 953910823161514496
403967368635935744 758439084124006528
84304334995675136 702529119987822464
387509194881079808 880455939594995072
39758083982061264 531691555143417792
421587373908270272 717387876790240896
265393858045520416 486557462667700928
779734380614872448 985515840940863104
5317591574137026 611713895310934656
303624812607893120 959014654424297728
368365523709066176 725154482823182208
328006302471933952 659488866666539008
254484264299748 272706579605760160
201484594163019904 292954395048131008
318785395538220928 576285616917299840
3867791420347544 639081483437241344
35060277242191516 965240855899160960
170830591350068064 260186666019681216
807502503952470400 976257487906234880
616183856184093824 898452936492947840
869558654053086848 888470674907690496
144427657857992384 846628054233889280
458985908500388032 944184137636465664
94237149042232464 511900049180482624
193443274203811904 439001990417317248
165807097945446464 744409063542409600
108679444916596416 451040539656428736
119724833647367744 324872905012217216
593429593090768000 897186362004784896
10069024064335962 288123117737203680
320192132841167872 569348209544450880
451010570095249344 979310958738285056
254545796775083488 503106238199929856
44891105441251968 159938615325277312
266330111202570656 429084213720596352
176744589783186976 232639240613380608
173855818548638304 390235808613962112
115301044016579376 407836523913516672
271019883073343232 322595337901997696
290924393901168064 329414131733003072
294000588389074816 549652504404345856
771987778296850304 853377712866802048
845629193477389440 942577009691525760
83185259050836176 745000913662739328
205513370772500544 277588897076324064
196792919096168352 687397094482324864
555839721806375296 599763086611069696
861471524755717888 946912879315945600
613579476177470464 721384690756249088
258107579146017216 416297360919543296
387978192828292352 486954573565110848
56690806478162160 324099998183115200
113169423821879888 687124085863839488
10952315681212354 570421921996768320
298982300452006912 780979918539522048
80536437438826880 837501344335848320
786747820823986688 985954979460892416
594110046267790208 766753882807336192
962432753311340160 973658995440796800
319205469980762048 345742843182122752
178706554574027616 827624510958738560
778505754239944320 922223319007006336
669349602241545984 991810406971591680
402748649343681792 902462185826024704
100409515769534608 329011216200083136
481311442490355264 546979840246990528
363875864970548672 947651260188969472
488833256080727808 509807651518386240
187528481764157824 384126015734175040
730847719017134464 757253882568139904
669483736650256896 975660669088778624
630357762745251840 956608904289552640
299668019556541760 807720408427510272
115877548583373632 667265394619050752
458453902051115136 592597386361752832
251260046967402688 576924408363243648
74436262752037408 463965621546034176
233189228836639744 595196433569498112
195968943505373984 204005863204606912
160331778283747904 208808606707027168
266450320457206400 982318939817638144
351052247547531968 757916963278830720
140134272262724128 583306977491226112
146156061272236576 556946916885852544
694332984644567808 866609902406249728
49527971827075136 216614228078302784
45461599211201072 823582457319798016
23598117269006736 560103273660885760
49729866617006736 956390967636846080
199401911023699072 553050659685343488
328755550553164992 378490812314829824
292998373462367552 985714736257069312
102576888724961184 690880824787026176
98842167204196592 304696777564121408
1865406476792230 78465587612363664
210099175465174432 436695205916937088
26364036519417768 395296928230859392
701398078453198848 765835526716614400
102327304367101136 384517766953120320
605286396828788096 702069616996244096
217975489237908000 305023991506569536
394917606562959360 616629325551144832
176629261248375968 308491513160454656
550804866332800448 597591692485977472
631331833471701760 732403966928608000
166966535065910208 534495957094666368
41336784322748344 935851395107114624
216297800174675808 862916463555350784
875149901098382 945602326325964544
21163598262063488 669167757115477760
183711434998436128 715919028746054016
344770784467286272 939757769426552832
637588469331909376 731339127142373248
23817393561330392 791196196055043584
198345888452173824 202320258129514496
620088357006366720 653562825337974784
24069630352975936 965929187047319040
667994990589310336 746779265539117824
546290685646688704 776686722464273024
333306596649112640 409649961973443072
275169291451128128 763070344690188288
63135624566314160 849164981177157376
179396428257273760 560141476717753024
317374441670452288 364635701709676864
137031386506741632 431974623143158720
380780370015489920 420286179812904960
625383288855129344 779544586396077952
258712808911113248 994610361586598656
344893638299673472 790902161871795072
310817422678415040 565812432566531264
78231707963688272 209126992846602624
195607640760627520 567203692676105920
210276027917071680 977371874810607744
527626268206123712 902680619319113472
869500240934325376 967363229107270656
733956477707508224 778687969835818496
383918822145936640 654573462929445120
337604244909105216 354424856574667072
326735314166381120 996109144746618880
631038963552487808 859244511470663552
333437110414301696 942384435195602816
458737051653319104 606307801831434240
132310574416301568 307092248918376512
110122267161006704 586988407144858112
134565291382919840 550473678298512704
783431776891948288 855057707691457792
499228964278678720 930381206516624768
586859667887679872 870308342630313088
550377710551398272 611944729241820032
347073690209359872 747632308550720384
351311937893068928 868804116346389376
368295825931813440 902832512851134080
685013641846264704 987814288304114944
18561541822975868 427996493642897472
617713556162566784 867506249992438016
736427801560992640 956305445505950720
167971887057600352 914568803970432512
445772668150397056 600063542548131328
236988142513165920 937781363326003200
418439719842542272 886101100447021440
131456385785632784 519610217641879744
136402917554164560 860815358273189504
126732023299990000 716253224512094336
313886412690511232 843049549727211904
477378663915935424 641761895573491584
666146567407796608 826956350978122112
466278868733365184 639259385613179648
276776536912638720 732188751349141888
281797152874581504 376815946257718080
816733214872645120 836263189178623616
266962674030914112 462989076051808704
114890510500959664 256777461191589408
477037968824156160 997122939561389696
545051423413696064 661939210614722432
29193679126088056 200430212570505984
148038880768428512 556144431229526528
127826199283695984 427124960601840768
13688482174220696 792542084884644224
545163606495901120 839343814094924288
418198309865616128 731826845232479488
457670286568706816 513303764434791552
378331112383222016 495797217888654272
297042595679847936 554672485897025792
323644610206105920 601878071131338240
325986421281779584 866755848792216448
793518397999808000 936922320097494272
6016846792853414 951037378724190976
119428005960870112 765108440612085120
302243071437768384 882297424754987904
413558623429143040 812627530029516288
3284799265667715 870443589629594752
204357871240844704 678810067035971840
20556721499556120 459835691553017536
116585064487285456 204151495977953344
101272459352323104 595905558932979968
7114928533486164 348175354839113984
535640326055609984 562756766230442880
142248164283220288 771030808538768000
63407530919796784 351859351765437376
227454577315640448 756882542207922176
487349265305987008 495721711477951744
98197533077097888 711003544098819200
25302514142289568 425452577544529472
562530913518642688 956365103073199616
714812210956718976 972003858501061248
57524370494324016 900289895123449984
334437334539821056 983796677908809856
679173230218186368 950088979769120128
478920192418026880 731699115497654912
427253256410413248 613933890147336576
455124573359892544 535308180081734976
494137194836881152 745080587787914112
627865973465755904 692706507054133120
50650581032474664 74071257161477888
338063101550186944 470977156385750080
368571921797315136 623338885411200768
373299929987890496 867486484307072256
98953925682710768 299510818109695296
464891755454608832 738029669742996224
593421866293102336 827396469269231744
506036622587252800 888720917568033280
20771135505700756 23231747491621492
266598405528448256 825241646835603840
171161811845294656 825224684879419392
887491878577939968 938737437342720000
460587329213044672 494568899177352256
93397332835973408 563138432131019328
153677926122885120 352372414404172224
202509290445160416 874566072143572608
168273991652714720 253261879865164032
507328822887878080 638907656183686656
442555783852657920 757389654521531904
143462766656988096 490252777676030144
29451121135423364 922946096468738432
677628061805744896 894794251194674944
357690765871144128 439041862074603264
751887813541937792 823172784153307136
515021018616838720 659055764553812608
169360365297858816 333530876313666624
191651576446233216 601915087090976128
130614654138604176 633350636302193280
257090809001656608 920569736776997120
729964661121851264 992946499976575616
630796015613885440 930552893145446144
348791108164501632 471863357381486976
327227216001180224 497163954113858624
293735722071922112 976741685209798784
34132212767094216 396881370547632192
394751788515712576 805818912270208128
487596651144006208 847084158495420032
74816344865535456 205612800494954240
585560920612852736 803145529957490048
246158265609718528 724418423781962368
366770108705058112 625685449306587264
530573441354146496 656838982738300160
411065544697848384 686258662946745088
145516079508720256 190913742736903200
444046138032831552 545870861485386880
212766923070073952 927645139301468160
190391276427490656 558600938300390464
754163811825829760 866767015257657600
146710567541678208 171955115174938560
172744319674460896 799064591497320064
81779195964163168 645888379391109888
453678567502290496 772454127669810432
484322235131092096 697168481384949248
82298320092359488 659355088733640576
603756198545557504 619407755804516608
55484316604346160 78996184327074560
38182757276416624 616806305637059200
10977769760426526 732102952847931520
374930208078225728 412573687078822336
273279411498915424 439457683470742208
302163926741659584 974373548862104192
83266469573551664 824260675015732864
556704696082547904 804909077201489920
114902128697046640 864131897303192192
905200108072250496 954799300610208256
88829669715330800 699812115016310784
674075170157308928 850910727413424384
351969422248796352 725401999860558592
479277790306525760 683630804353672576
131120274084064896 600401705112780288
21724132934014760 611317513069323520
652989069741742848 822385867101100800
389258392534546944 644471973472803968
133011086969027296 316124119860671040
286784686620748640 819754211173137280
9132125274359026 350970115306800768
161768565465877152 199392603981809920
13016565167088600 17508116623595526
431591657331512832 992884741111438976
72822134887921664 780353777783258112
229758307680587136 298527789539235776
609402901347159808 786227263957311360
136892908358433376 209664161146083232
176583719671523200 823920245112070400
370829499523040320 771944135002147584
62659504256981080 326630410236397504
72325561475693696 481056088296032384
352693107058197312 660640493906434816
39969839341409848 530176358039856384
500648087787062912 571575973477489920
461580387117223296 780573042485077248
132449306442222080 813918888408657920
455753786316709184 784770623782151296
551098483996195648 768435605223409408
110010536715652304 142773678386689088
397024840405944000 498136999109981120
60888066630074176 769214379972055424
7380392162083638 570107059393375680
236718814770615168 787182219116672896
197746636358171904 681243564059421696
404019551510884864 832951583299266176
620696653688618496 936394094236543872
361938676418095168 728423792720676096
308570197457409984 538310579457110784
261121929717177184 515642968581577344
317939640424647488 440249612802755776
220486911321003744 713015972355112320
788261425464916992 915208627355891456
575338045522389760 641629938938990592
403341001663967808 617223964629527424
38946923355652528 743485247405590912
275541752905038336 622297638562478976
20672965382715348 128901838004996000
804634607284992128 984105114155575168
661145822988391552 778182220367327232
472590004276774784 479875901462971648
796663481413077120 973495095265750656
13453939247920488 441470341611797312
417130826177711360 946636422370989568
441088706613349760 889820201944697728
129416590640179408 257845279777455968
40535458288228912 969253242519648896
373647254724421184 727104214150116992
440990591255594944 810846333017330816
445601694707647744 483780266805670336
305705833238601344 977757806333535488
796791286495125248 877401760743637760
696036596192350080 757448020248826752
641849249352190976 705834112286371584
614070789547849216 685345860627428736
157945806061931648 634289241109303936
551890696605504192 944722665847304960
536943731492385728 593985466485921920
275628854284640576 415953021506634688
82883854599757008 540005680525428736
3471268470828903 962062312006473472
410105263013637248 744877261995128448
165200656536182336 585155284303319040
233006334650514912 265081011890387680
37260026409025928 848471262788926592
224146482955688960 558441533569780544
61175109430603672 404632096295792128
358652315257032256 832689657135791360
7464964522334583 815660791280716800
174480307155537408 335523554983552704
126132451259884704 800547476943460608
55161179371381760 333678398567389696
666175841482321152 797793621220332544
722063215584455552 803349851873324672
649406313700332288 962102935609191680
47039800567677760 588836739822411904
421644060932006656 574241937507672192
367872019083055360 932030713091734272
172324378678418112 301072918190026688
457139440398563584 933035826822862848
320928830251968832 998597023012131072
53122262179986280 722036993100118656
539085156639014656 733649917867957376
95230772286427616 755487659552489472
143978915359863184 872825559479103616
275519076855090368 567367714759772224
150747187195754848 201641991969790272
56379635889058480 898971502436456448
267616945267398880 818054369279618560
150805133550932160 478510525436352192
300499101144659136 677107663923703040
507445543515178368 845064358467041664
295142529056128896 427700440810493632
633355310990594944 970671459078292992
528620941297340608 949505605824935424
326540744078517504 925505963305440128
357199963528923776 537717939756895168
308370951560505088 417306586729214528
340720929198916160 391997082514233600
261630932059109248 585594848609744640
99902344221384000 984872249001792768
92816382973438752 625257698977922176
427872556116547264 598732821751877248
199930490945707360 274649596833953056
10914040851755402 423225306572497600
468394890043871488 669999035732587392
479839601980511808 510127624774135296
87250747732174000 753173197643903360
74020985487145200 450673398815236928
255205201769939552 900017572343589504
443313020640239616 747624071838469504
598678975917739136 893748530218985600
431692694433731840 817388468258819456
9937993803678324 887490311212104704
481646389314203584 527618292847343168
254441513095358112 997326742074154240
195552212519029216 424086102968082880
875179142686025856 990574166726702336
676136580932460928 980895187320591360
609556892253792128 936427136995366272
124491165032988960 822206752589089280
442476737190848000 774893137402443648
95254337194127456 545296833862817472
27443244945335012 467318200655270720
187978236522493344 401769957360265536
163212876616029248 576282809603188864
682458378093151872 890353246341202688
230019984927466240 970483017019620992
507906054247278848 935849092750199680
313806690838987392 707726207248502016
16790874295036672 31774818359828316
59426957405221968 923198527136367616
52323596661718600 417096364826413440
227993145022939104 488056248837580160
531026224562605632 753366056801162624
570480401672302400 698671294228162816
380972625416482944 529160788329843264
883848756763971072 963432883218899840
560958003036979840 842841657597300992
49641026259383384 471625862698559232
643467895787402752 716404998016454144
928169298776282368 953528405226965248
259442818026123232 353226475047346624
431707723602571008 484412945757714624
689650245273547520 865621773992724992
810533064587161728 907985322933345920
116839780101638976 946235354849001472
164292816697994240 385971685920356608
293217619258253824 368359577620019264
293464829316491200 595488968655960320
234130510992326176 709616942324608128
60399300071637184 590325037765655424
945807018389949440 960382843799745664
344445761678855424 726826296807278336
350220360544749824 912964216540139264
718793658172717952 974023576569450752
91392151529870352 593585351260962560
583865949496047360 950810280512399744
415975607165375296 490674767871332992
51489603002536912 371940652715654336
292078052038924352 433442893546921216
426003193518031488 892321701417699840
301264195158335488 549765433571657536
178398640332162016 397190619252217664
639043531717099648 898906231855900032
27011237046455248 805679989414699136
941214714761212416 970533128508471040
606511443282460800 928243165536898176
593190262408846592 624811770191651968
139082373287781280 999732369570835968
443364244790682688 630332169124280064
116475228365018784 262914948593039104
753847522481969152 934581521084677248
451350210868444160 965509110053488896
336436108201219520 986902333288650624
64796098675273584 503165319202782528
293474390810242624 380375559722857280
291808354559861952 786942063218166528
404788704059495104 547116160506881472
462660612569166592 618967021125161728
111897676361419232 988748033858534784
744905443577437184 865618381715481856
55342589489054464 484482361899615936
276466188017863616 780036764963273984
27778662264744016 169687381086671264
600063726428118144 948313929861090048
298297666971428992 961971902535975040
349846862852974272 501623043186853568
509654468132620032 833753055188189824
75403208244669168 922875428549190272
228030773286047136 526889252806604672
418460145769774528 678678713161488640
789765789311069056 880139483332609280
390062700964222144 412270452570769664
219445358934173376 418364287960155648
1896523276528228 556759419715138624
194013291681695680 374851830986010240
412220541397033472 423772339509415744
733400056052353536 939919580766467584
82507251797796496 537164239752812032
15506984038690774 578040482969548416
213439347637038432 775084838981854336
401272398603090624 450872741487483328
321054689725702528 535835680844186880
786449323195878272 973749090982259712
383769533233365952 751260357022800896
973240478774819456 981041314192577152
82084634197812528 442150330724263808
359935410957032064 607472808923681408
200726293199895872 650945030755792640
755922474966649088 984894962011573248
343576988630971392 459183968396462912
422145570364360640 724515784070142336
78038519566035808 678559499865574656
682517289045517056 974030746606565888
508743551027507136 888331858540499968
289548186083628416 551978749715001280
440327204945308608 737124515614198144
77171760248671008 775999452458371712
88662581557017008 382453457440579584
191062566159807552 993360067507691008
497167873324400512 855002922416932864
493985698100015488 964059506567828352
378222298646466752 637537642919923584
2342095143340827 696527429960237696
3811312582261195 559369186687149504
446910740527226112 869324655353786112
102982921821549664 424856486757438016
179342291938603168 822297465238417408
486442902077843776 999471003830336768
409479182530343872 514325796365831424
398947099226251840 955804743378322944
615926916043939328 697256331036921728
658911430811428992 942056287101056768
224865084472106944 723175573710232576
252265599698763040 968694561659233920
158016264652982144 548187760537580032
344572439083975744 430484079617148288
646755330100354816 948783360047524864
14225272065672812 288064178904807744
329124057193293824 902117144343343104
495816668812867776 563471753591556992
387201769610307136 754609157822681472
216265751615981824 534769253752770624
141902946054866416 312690965104245312
566598760942298432 817545682562300928
524997350375549824 651307560067788672
399073150685939712 400433112795369088
207459236492148576 320454732320424512
305196439617077440 843706846170537216
755099688440719104 789366735652983168
715830659301744256 765909871688837248
136244242208984896 544030096281566976
13142876664545610 695969748160795392
289499015912280576 294208296818005952
762492214178209280 850237534171544192
18372334015758440 964133564222233728
520687497836092928 938379835370628992
332647423043546560 720228298156978816
280678038035251360 670934903747720960
560428806127330176 819650549593227136
77648700613877968 509465772122840832
258831764038017568 886228541001067008
604895162925615232 845001206062097024
27447428416760288 297346116602760448
231683110736728544 418281142085049856
183737299661665088 967557028077163008
209951230155596128 937921516102438400
227706186735126432 629309523385867264
35372496115286368 832673033145287168
851401500300095616 856558437775397888
802280338938391680 829739979809105024
719102034099556480 980101721468681600
147731056774773600 339572735883994176
132788381347875632 980638914106954496
478072910339268032 525199000251191680
179667100773137632 638257718972678144
40621843216801064 643077127469751936
370157643245146752 569539943005800384
245741388276016448 784912078324527616
185624167411241088 809944733853083008
357452697732753664 947567045664957440
203827708715703424 888725640388919680
595997293115104256 980903679149879040
535000135247109632 689440508667356544
412615472124656448 837874973704291584
290803854436045824 298150047714280192
517732805721479424 964541208032148480
248965968308731072 945930792350477440
507521128896573952 974484878201678848
198368364023146176 424779676117548608
16110263128542356 863783351532802560
3852544951651992 791828407181121408
718559243000441984 823130507220586368
54812278629363224 928398265807867776
111226053785930640 279315307416638336
57853421973074856 320739128142143680
492324889994222272 526503361868524416
151910064302210656 405533359533741568
25456126000975132 781510076575774080
213633407451364832 347476083999985984
150029470973521472 515067365273356608
219632515141661600 315684664055094528
346044875130321088 381309813093125184
752379777422301952 797190825460425856
301793409804076864 498555242632765056
966757609362026880 993604150483218304
42601166390127784 92128612295699248
82804664352003952 279201887909490400
515214761695293760 766884897515438976
250185882050072192 282465372665690496
498668746183781760 644983995617526016
434917594077571584 478775602537233152
780115776074328704 850085440673240064
169907814181478048 816352922022911488
333458909674664768 714253111263431552
774247012837967872 925738419690613760
170424527488279424 733626831855534848
265217402407934336 717090647292717824
568503415719632704 832388921276749056
856845908516302080 913128120803058560
663163538615549440 959891659763375360
448798372147773952 812129344618917120
410852024851820352 742174636041102848
87445398646416096 743546901816554112
548760592096328960 853143687652337920
144965137391476864 640793357541163264
52259697364679168 781883370883107840
117640798565187056 540343045183611520
516649574396467392 523954520588492992
165869127695014400 626391384381953792
627578031306644096 817049831685338240
156399788095136224 346827167533259456
107018171993985328 458020148287008768
201320492575529632 815091775784999552
102063978217515232 955671753397229696
141427392882714992 769468307344446592
290371280469116736 866846452171248640
285037658890399104 648034514792676992
397063965888481344 781023098880737664
2032641078919539 235389347408951008
502703396819075712 542517730549917568
85067535238248832 488456128392734016
92603486462525808 531798471492763264
365117997841842624 897489400072938496
291719833066565568 949475103061988736
456730321157333888 962726990727595904
498881361912982144 617948416085326336
253841376963517728 294076461423564672
46540812502716024 475096807267476608
462987785544392256 522889946511906368
246451832815143488 602390724227333888
773111137179931520 884267407330494080
82974719450362496 154579565716890240
480921478957196032 527235957963831936
465296623077065856 645473227700552576
210190351146131616 792780898829160960
430199228904431424 992727121361355136
712127048146051328 926567149873630336
699517077751597312 807144994866504832
264042575774077184 646377198616871552
97752140315321872 140548316256261072
4419861931559410 731942961660916352
537602135020918592 930676555531750400
126522809442288768 396211818621445376
319576867801973888 722583335490497792
418278151782612160 778908496035406080
667738153767079040 951868894616822528
23692272820504456 344179342367933568
581733197350558848 744370455004091264
523540101451811072 803848297872697472
378363615381445568 704063332694648320
281450090654850272 531893700266660800
87719729647261600 292989198864521664
680917589348563712 819296902593585280
392959676993445568 645085827936824832
569179204072177920 645431298732685184
234501497808853536 642828115956774528
769455552405851520 996205603259664256
315703915813447360 456732246491654336
82624443547782528 252927178461213472
659511035202825728 897409975114104704
840455235031424000 857009965763218432
400613155684013120 631011971918457728
119766148520930928 458553296343293248
445932753119791424 464424968145554112
205634086497504128 358822496726059392
94634018458339856 706643847778096256
263872172598549792 442472947550179200
349548694168280576 766013679108851840
66234105472751992 837370208372316672
75162330918075776 523885334386267968
277039228616356320 801221603985844352
727691039999033472 837433640440337920
183174209839457088 566647420200961728
174306562036623104 856051091642214656
130580441517672336 801402906616143488
307545735264060480 766403688255394432
148639577467015712 994191144755756544
94279782879159056 613617257360360192
154543819585423840 812645081607875840
365213481528517312 934617812320084352
316456196632522304 767665486770550144
28309639965062416 643912066997941632
20927709743652656 349966070030173888
389066422063084608 651647503985060480
121101153544039168 736173571203106944
324647120509595776 850811548080532224
580177309264765696 934662029250738176
425606149513416896 465143669303927232
99347982316299264 453301092776463552
272591440465546944 829631845123504512
889472388996118528 935392156382075520
361575261238048256 881561956763420032
80530618198118016 672145739197286912
159309941413866336 242157550719145568
7894633808028573 773538908544392064
891729126578525184 929340284580380416
667844145605311488 968886464466187648
693330465221734528 996756210589740672
294944786735751296 362025288941360640
180571606840377536 618419651005666560
492554164538727680 762227331669130624
715303103098833024 948419117694601984
169020273616322208 260614752416607584
537503857211593344 607213297627083648
605133338194185856 791638280411898880
539864013655620288 572442087505990592
510458412619467328 824209231560466560
301568000449155008 767256010059526272
391740124232580224 958153109398104192
247986186484087776 939517099652206848
108910249932105072 614485222576227840
675944214534329344 735147963040390144
46970582159225672 841703449670415488
35887400783181532 70429693124413720
578792913498997248 717709394472073856
483034231344419136 941592437101295616
111537667889031408 971478360407171968
751548757964471296 948183247830360960
14832135691587922 347295801175413056
321075074484099328 415575277891750976
260183001659338944 676882979081291520
539889697562401216 587488129889425920
726721408161374464 814136338782017024
54824401646868640 215995807002972384
654220886976936832 832809241263714048
60830182125855000 617978276710989184
557044714862936256 741599982423586816
659630541194960768 949646543822268544
199149240422777056 589631178216603008
403855540793859520 465242368872068800
226687044353749216 608503457115368448
326345763022292352 327153022572161920
313195629057258176 903138138502193024
111035901588838464 900029670479554560
591138309733903360 598158944689451776
72742567397142464 438643120056301696
75176212015925616 594844054986179328
282966901391276352 825585235771928448
272246473643857472 671938634864368128
68679196152260144 225188263963222112
76035705108903776 582354931391087360
617396061943811200 647380855331206784
743098876245618048 881657102994349568
363934101703907968 583744735465188608
809312063695909248 961335521096522368
388977222237386368 447939488271220672
158013802929751520 617253833224591360
433458043620763776 948353720609958400
287057123142638208 509563001849254976
560596315314612096 732059404085834624
882178979350012288 907687929919482880
423120176789382208 540390445677505920
88325346466586304 590708914743835520
181158768956311904 955406641409879808
26121203677966776 813793912940180736
29217346279295952 936319255617380736
142164891893127536 455902947721661184
95021910413706224 278760665249098592
91384136667524992 609639056650358656
250472988387741664 489313685305464960
763192152287928 790148539726807552
369309592693628736 396253641890453440
29109300567480288 900089077080785664
333217544020673280 939994441682216576
531150784145506112 668143109858085888
728688089640783744 877211295967544704
754643716650686976 914844967952852480
468219200438113600 882120679963097856
141598804711957632 574058413756496576
295002767399367360 615492228817561984
177847531381807744 224148241007863904
134638319761478448 667924789742304640
331915195752522176 332001276938751040
266914421370969984 492092570731603712
208451477286494944 930659705047982976
132041526339207856 135677668112212048
506303338144768128 697150653612236928
176689524677829728 891876857808043136
425679390010369472 558635917669214144
614357782718176512 899984474269814400
80118650188076400 505129518201055552
452080436926184576 849123596332944384
192687351391352736 354175470331618688
170048871121910144 533280147927882816
771651501869236224 845111656261547520
41538092468091040 478376882207911104
491657958354771520 986504712426093312
21667976315342232 943952069869855104
440276570048418112 867186022656152704
130521153255912736 677183352049912192
483871358266210176 870773754171487744
488415785852680512 879440897870640768
648157027044455040 821387442475423104
54303109335808840 296765619635507968
300090879559085952 978301774993834496
268461281063224544 450372228847246720
443938196054272512 594790564242096256
102674359215615856 361297177172829696
4569035380676212 896227090112713344
117124200129499200 620801305103611904
321888705799359808 735774950973091584
698337980773363456 792151437453824768
111626683656989904 984354797403106816
105188694593579152 757339817552523392
297994930033105728 331755816434348800
336006220379871936 537898650932067584
392798051558283840 826939277019697280
169798105698191648 245112828726778528
235411178560958944 468512607905307008
314828417389904320 402310117290415552
827608915411698176 958548608205880704
294373750915639232 685360249445299328
24733722417476400 266416395777703488
435781696052160320 448237871166970368
735676684535881984 742520885281376000
112473548523723824 549383740493770048
229733337413431840 411424803744274944
482474074367520000 620529079228688768
223958632588555424 455869294686234368
103129844629055616 296775749138163264
414482958531618112 608645680067475328
236040994515732896 398512405691196416
187329139406497088 989122570570508288
71416905991814160 633015666335836672
442970468848535872 613851654219768448
84273305690988560 766245952163117696
583192364251655040 733546263484633728
439404306718817152 630971700796095488
111227117278652080 919621627567561728
146102910704275488 402337572175767360
151984348672179680 611027054430476160
225021409913267680 656837468020601216
91605592959616896 230916088249141888
249278243800475264 736551779669003520
27484400663691844 951320868056477312
281109875490077600 602139937333475968
446972599527676096 451996699966127104
622072329741133184 847016263101053824
229464619679983872 581740905916454656
271941200907722432 961814679368899328
246958191281731136 684957570658731648
381656709228980864 487159856824987968
61548324235896960 860504193518060800
60201627742600296 733478405308975616
176668030236623264 622106085033017600
288569648860079296 369328063264717312
71545149300302312 334542604431724992
719950390617043456 888884520579470208
415369375637151680 755060907337373568
986125003316672640 994713644896183552
781206753544036992 924392526863975680
97476456359430592 467987619343720256
228644922883241024 272685830406555136
251660637441190720 610796640112045696
119512161831345056 770596627775344000
391060826996977088 490320295412889344
431336834889787456 608884295918507264
155355181153584704 795767666726433792
753822858504683776 762304454461737856
633887789557267200 846008710815254912
151692850502580960 318424244211321664
534540798759437056 631818843291075200
180352660552010496 435638074978921728
367200526052727104 994260707869077760
691369796615372672 772453884984010112
97551161507411168 185184526082981184
401121433727379200 485149299808021824
59096092481244256 784720030144598016
841382516062719104 965170669775211776
888502035966059392 943065210912422400
233168936098387296 622072180757267968
149948416907736960 834845951469105792
499978988308363648 789947357168824064
24824040402577908 714255184287356544
122636004546954784 582727927042238720
216545063049380800 416239890771127104
490844272679804992 831031583944657408
156855441793727136 687415563022838656
671335459042804608 839408594193990656
662706200163995648 705517271182973312
335319148493322688 789386485798594560
61998599388587648 789848003094494592
349172844253580224 571812531699887232
279630190542665248 825706286319331200
204827387576198560 303966225094264064
610114467165075840 765062927112882816
842828906838313728 939037171499162368
398223823020348544 918500994536884736
595670165840466816 916490086960646272
620548230275872512 890826832041842176
270514733746832544 559220087479381760
248946524489557664 475284233408643776
22404842402814040 663954458209740800
402678328543444736 462483435819894592
681118270697449856 749395837270206720
299862209873651840 568030893175180288
183461259050922368 303420454242750976
460854045642623360 639479870964990464
117888332961733504 237793079674414528
565414510782378688 655239383168890240
237915877910960928 853582169058832128
82901912525432656 864323438326650240
179021443837505952 617561612823774208
14515186907601674 445324436372093376
212472560214603584 810226413436772992
307937803359223488 823747179433201664
100059946696653408 114860242641949376
241041958738179584 896257337748753664
548676508551533696 641951461872402304
425381539138513152 490311963992457600
443184689918009408 768045912772912256
413544957625820352 894896079536749824
181499360959641376 219135237888263392
257595048933424672 594257929301694080
13458252917807556 351216233231124160
213202424334784992 473065886586567808
294085357293234048 690725810243986176
408081113204943360 545511508855458496
151370469876120224 805046131643816704
782361487697357952 797514729343252096
369552525507153024 650057420378214400
822488611959116160 947554764097834112
259570728981763936 375811004731641408
316903165717718592 940824506347727360
16469793834978930 565402678072654656
81792665620941568 747350643157162112
515997226589913536 903147421102197248
466146625393719232 978242059206738944
136914822270377104 536422049897947072
213954820385836800 360690401524085056
336332454159496320 607867702958113664
614754897026813312 800506398479914368
36326235855892008 772597250905796736
128007128949168000 144300095491175296
23909713102593600 564933572056212096
712228273884193152 884983858838641152
856141898527518208 960691568787790848
689335397308003200 708321014378739712
36476062334138248 951897810598207872
25798682113933324 688055222814711040
275765554045172224 862963836939524480
867288284217142528 875036876683495296
140213276394113968 406111089649495936
165347763247130080 167248770023491040
378756242573995648 467245065833857600
195009832512440096 693059097655851264
145454448604986912 671439436092040192
301484426458358720 874959568909051904
83988496566981040 619367522021558912
69711310362851720 727472511963114240
408558694714624704 684197363129861504
172657279761210688 584215051053238400
164185173617944704 749516565059064320
372439204987461632 682712345621112576
392842479797756992 786049997042820096
148527442237451616 616456190168893440
55110184008139384 613424527608806656
788776296739726464 987172521010752000
299283806224618560 867804192848801408
452265615499161536 774224606796622080
553930995443334208 751837674184038400
611286288304839296 731281206952349568
386084548158745408 661123958881084672
268734025317343136 413208561990362688
136729756587506304 605452689900754816
56132170688201200 948769193878508288
555637010506270464 644729092827297792
134886236237807824 462087786389702144
35560277477809876 864835129120798720
67035638092207248 827228918727076480
509791003726146368 705770093289281408
56836831888205096 781357476193821952
7773209714695639 82741524061027856
93455064489305072 144961138464982048
400508421058610496 654866090775296768
426480714328420160 942243401903599616
244639590648244352 489693407116227776
224047388593863424 249027792259155936
477253504613880640 890515717151337984
549337567034516608 773883659460437888
203898788996475840 231290002428760736
206722969226674976 338795252019469504
212484509185024704 487557685156357248
364307061052272704 951301933464524288
481627823178861568 717709783390471808
208859416800454048 784104592304075264
691739517426178432 825715179808977280
493036803695250816 720540097316330752
177108908966214784 427805582444428032
492474313792190080 860580978440040704
99577734336229184 163473964234324128
121711720932069056 560570658355434432
17465469265211198 874838938336989056
387616937701228160 738243446079152896
240811552483531712 975854513944163712
72823658560313472 482718837117971584
459343777619501760 855626802206995072
308873552834697280 547551267566024768
229315578136802144 390771969873945600
707807046705966080 828356385392599040
176059986313454432 466465519594787968
421924797577972288 522088515179564864
128245840592850160 303615043354845696
909691893671407616 948223201270653952
449741426387170432 998322244031168512
661761257647228288 847030242469504256
567942123147897600 591219665042807168
464710119071753536 895307430469504384
87615027683376928 651894352054437632
337162194379359872 721644201351455872
720437402004844032 765246496980971392
196023368560307872 734841985847054976
299002912156829824 310964599393638976
862078222667477632 937655562071046912
374872803527488000 498581377853238208
42027943033904336 429047301435389248
343322664002563712 541476682730415616
353119008550368832 863851202747483136
100304062578736368 862674574160674688
407592659874072896 999209327656359424
408107169181114688 825272857430103808
293586574916773184 740669991754447872
582545990916081280 847558558816242432
170082329815784320 182544283346121728
284505574132690944 606722979418840704
282036244593360416 533093420388198080
106166720004289056 873303158266647680
91190508766434416 687990079484706048
56055409594261360 947380218261464832
329323474375616576 993784093982398592
9076845785639164 354317921069728896
639624187905837952 844404700518598656
34857879669555560 618191109258965760
308471961328439872 985151836861646720
122481798017357584 589072740786484480
55051580081741488 240142709480579712
920862034826267776 957448268859941760
693921340008316160 801413604200565248
265580426434237184 775177471398499968
818871017289723136 936193561336697344
33957969093570740 376414051081706432
910841766463182208 959693791651105280
224035502850082240 361602941605887936
697025242915632512 841258515100975104
629179341752443776 849177637617294976
158884504342140064 985139089124647424
662820677043519872 887231310628944640
197346312816421248 853241379860751488
40287027907577768 791070925208352128
660891248674591488 915977779888081024
40517941680029424 984938565730427520
376551469357710976 659852554813056768
119007733277278752 998200917916232576
549600232838358208 966547451173045888
376504833965348928 780031164232038784
369083653129507648 722311897809365888
939700656481512960 995891458979922816
130640355733660848 923171266000213760
506958125469221696 648855674054907136
294754409015471424 437231239952069504
346083358017217792 902203436040405632
676858215282511104 780618671817805440
702119412433685120 775865980938611712
281216216353186624 836047465723968512
134200457667454032 247884505953646080
370739383416108096 702279347510501120
84989623570660192 276195400802741632
91092836735498400 558434889319475072
787592575184824320 812559967320520832
27942836364349688 95530986683385776
317778862615707456 708606010452875520
577953974914610304 920127330934576512
224324234086715520 921009478864885248
489709885924710848 751148458262424192
300994482125979328 796615405611699840
243017128433479008 353743091609775488
138716393441264080 635421751749628800
332877603192045504 334242614648662336
608680096746606848 655955658519779712
388706590187016576 470318311642245120
464873553721343296 638009437722168064
303664377534335744 543888741359879168
927417717152703616 928904149367547008
405312653003594624 830000487695457408
273596517310473088 304099675474230208
9405849309832348 605203421382995584
411895883307831680 414819623386414080
231149830720994496 574557533350887424
60690822123870448 497131194721454528
44892940342084128 277264476939492960
50970531927355008 626577344179334912
146637444044248608 210192609033100544
33727414134723688 833176705181482880
363916252162184128 775925480373263872
104216858751296832 945510063154948480
8627167509448697 826613074202896256
562021922919296192 657633874305680896
72108410661499536 182198392236376352
437289148075702656 675627188085051904
277472272131323200 422991151459456192
380178947436441216 791382529517658624
72604726543019632 876058468903369856
702299728488153344 763974722308510976
25859632130252664 493286933374577088
115446349084358240 551541505884511424
713143390622761344 730534107381391360
438385389729027968 596525745128754944
513650541284363264 634038760732099840
400261657537850368 476055826686270208
22308165472811224 961471927543342976
507425937143317184 898179237408808064
62424278897228904 481637481400753152
345864777441800448 469587196776593856
375186919914643392 562906381994153536
248680580563924288 943128410991668864
82561185066111872 547817654374231488
515600123477391040 715666224186929152
75750916912983968 585540994738650496
552276770107049216 799675159934192640
840344158343985024 855815985104015872
30464378405422820 383866093338532736
525256318588095168 995961151651911808
938916070790860160 967621647112022016
118708799419668048 469355342719353536
366343104106086080 599104752811751296
159288951471566528 690488161345758336
395225559598284096 813290523043484416
148132807268357440 227111701900867040
238587647497048736 856708843759445632
189617300465229728 421149754690521408
231687098107382624 586205779277740672
78340050619832624 231995910779261280
340712628558556224 435978124704615040
412505261496466624 890365004717565952
12677568161873154 102849879343374080
206215711894003552 518220586928212160
413663926689686464 583053894466825600
409375313251121728 618811893240106752
316396338190706688 746154005117258368
169306353452046912 831004365821939968
663502365903987328 807734005677968256
785049567606947072 971218326288141696
291566934257584640 679251925001572992
351951822018495616 609452035120852992
592417811309740416 894541924410852096
747912997524384384 852809936319445632
38600745115665800 757711510102463872
216120252237207200 678984118041086080
451609076093866688 574970979670364800
648110254603054208 751990270717005440
438417591566146560 862935298580417536
292933990429535360 704132283958358528
142352218964255424 867772140761172096
501379952839400320 555445876756198912
697554251652540800 755469622109270528
313655074038710080 965595524980898304
78523639383671904 272444208167549120
249711099336749952 687897364009206272
784592496523909888 849545720079355264
28190100684014396 899520213786590976
157978982887737376 419685073621600704
408100905641973120 767732347231220352
203034908492551136 436563925488023616
808862038342628096 918138815425237504
415559883951527104 597426064864073728
59027516058808512 882031245097138560
98746148710823440 916226985561618048
569251630193150528 917206298770654592
13400228187528284 915906111283771136
214400756601481376 438456717843862976
196184330670174496 869405966374579072
1542542519135992 407901173443036672
716958783640230016 997721673639045248
778249357978538112 937591552147029760
895775901874426240 927677819582378112
338298277872468160 701723579220502144
45876631970806160 840851175036657792
179447641496256704 460374641061562752
190668474408649760 215077026015698880
62424232589961552 739956873065185792
848340491573775744 933304384094874752
116550012683703136 267128725942729504
187978409285072704 344705741723171136
593608809015993472 623078002629824768
107306232723413328 816108368161771136
58720828413175496 364863721292707072
194675424640021088 299305781857405888
293848230266320320 337050592628433088
97754131799497664 345758762507909248
581808300983297536 814087720784147712
155263580388087520 406863070266890496
295032355742623744 456421395080269568
612093868438517376 862053019616020352
224409612453669632 977668647890585216
70486534810012104 676731014786007296
483079852812412736 903489072231224064
369788478611734912 808505468535038592
480064389241892544 707608912831617024
9978154839608066 862050456926592512
84618790888328016 549665945137324032
185638726044352608 821906139852995200
482636511961164416 936781987573411328
377652440732099136 839855340757420544
80416882762964544 172804557272996832
58338282298347368 835650758934953344
471255940138561856 712977480963179008
538523166273954240 909341180280275584
471014669266537536 676371206315511808
53277608304750144 331836182608960000
668992104886786560 951910797643577728
33260546180819972 137640869124762592
176316903535909120 600906012035835648
589684103534530432 631240256079603712
5463608797317221 864429653197859712
389663952489197376 933565041224959232
119975586630232560 757490267779392256
263201829925868928 267023700920145056
359360437174633088 929487628124846336
208226590300167648 383251677588354752
419427718245973568 698771586002720768
699932468226457216 988307669453330816
412146499771537856 718772703202450432
467188913255395008 822433159245598208
532519654207508352 756387895408579456
221298485473631968 709175654766834688
195250012874556224 424948403109524992
89256265890522720 419734634704688832
500317456634576256 715823227996967424
19317380122636508 38654932821781784
720445204933543680 862678576830646144
39046143310454088 902512041933867648
297948734025542464 645841498011861888
16399666408268842 980443293037847552
755351360157693056 951493687140398976
671335017802611840 877217940725866880
10342123593208186 700483194665679360
621853439822253056 968311008441343488
521088824952229888 574052246011621760
392907947435528384 812534420864913920
364043967758366464 590655885955015936
366236883266918080 436883853784458176
15802834685828770 63789175176328424
219407329395036032 381403578812971520
369013003032197440 580487539555321088
609289900086089600 903157528403493632
269280068974257600 949038195372551680
118681434429412032 881966157012609408
869360207163342848 886904714137415296
509279327575068672 719724948182978560
101609329205007984 975098237271097856
426801847312557184 584234826366177664
130410835095716496 788347164778546304
674222869647007232 793301560917093632
3521039696565253 730639934407310720
544396203578195072 636835702107045888
3760295144875414 777595160278906368
273485166744400480 756839934948441600
184781989062901888 813215918266010368
333202134739956096 852376536316793216
29260375176164644 407280326819151360
569635231047193728 642363436001414144
437184972263636928 593084766757915136
583915703081313408 822817036473132672
187158319512093376 940724216450210048
95216631609027040 764621025547381120
183338725328738400 322002100817417856
429393134799337152 584715606713352576
47544521499620632 392674909703458752
550618005830365568 789363397261705984
532891455169519168 982813788428718080
289739331740033664 800736512044259968
29729049146485664 772406884130873600
189328617046765408 572677899763085888
315048370505920192 915568486769064576
491908940326986496 514193542365656960
258251416141948896 448424560678546432
532484135294293312 772433611541949056
291546392153367872 495173355944572800
400843692006244352 672992692453156864
49480966879034584 575116358495222336
551958443007588800 613271684291170560
418622805717564736 633352567989007360
111961549549555168 428028929026989888
290468309443443904 549862398429439744
543573066084213952 969494647174212096
182546501653252576 571245727888239680
476198714462576320 698690970128918528
572780541910933760 811386059092228608
291110017034931456 603828553279793536
187343519526862688 812029626509218560
342455738923487040 780962188850587264
187483928000375488 677568053656902016
250865906098177056 511214155353581376
124226063059765584 316678670575488064
39172104421734136 220717009712323872
582936149753379584 743802598943805312
453613102658017920 777389746436352128
14178864865517226 236143997494608000
402829838578608000 660220331679447296
347134152552033728 908750735697225344
108598174861310064 689498230481667968
131220267925172608 536777169712156160
289784403901386176 696224224533093376
18571869719867352 545496962028096256
553845084238599104 979048114117269120
586991833493005568 589797275618721536
207931552850588736 234430059684765280
306334545789155776 440202285158139968
531399287534053824 733423810313645696
498609312500793344 828930611660482048
879093110247392640 984694344876309888
669415698405234816 819446850713518464
626414179540155648 829609738132813184
351412155474395840 552757157358385600
225742386420218816 580103164835058688
263619505288037472 484937937366538560
405433873278422400 412574515184765312
479441897111186688 986714268806128512
344942509625830976 442771919817541696
104175047754470288 677854834540539776
613642417778049024 669079810508471040
567634351943084416 775662790940931072
214646357958251584 233436037297220608
51302366843234640 666847971355110784
713276305934194048 965486048364436352
403398616983071872 478842104407974016
61147437828733328 622242040181752960
300955056056384512 797084272016093056
637679631605219968 753579021748272768
249550427025997824 906855448066451712
102541094503912688 603562691541409152
460175224900357440 846378977686384768
668277043792677760 730880060750234112
169169884220952576 281333757238698464
37314658426076616 382385092593462848
105113822421685648 909196394861087488
674972392226074240 711404029407429248
9890735236368186 608098481099990144
499980006724392448 653510110002454016
653360752624308864 976569962578825088
552792365931857408 560752392438029568
22889325169007436 861492261776604032
698363909804378112 936083993077797760
512731941968183936 817848677488289152
10179317651285658 904578076961552512
313707122781309504 517789967286422144
9241400595950466 85397548757150336
658868393689775872 835828416248176640
252975877419835616 796054818861318144
459925188843119040 687327468264797440
810136785945438464 811733235358897024
62761165106849152 241427168316850080
800687704384905856 888174312681069696
588701476259291904 674102406512943744
442351178276563648 815290652447508480
22070180091787960 892168591166242944
123219909582992672 445319675303334592
426804705256969920 796587723813804160
378000728613780992 552479976187122176
282468420996622176 624734042855582336
16533436300147030 726047354754463488
325809518321694464 725577133044978944
101469869542423648 982737137077656064
80756391274579904 672189274938858752
621218580346759808 898693094774053248
599127171675451776 860481536514370816
257296998008506240 562385790639350336
774317635127658880 917025448595300224
459553293775208256 982581479588969088
282750479765685024 777400311768261120
232518123001902656 282547411470769568
379336288774680960 454163323607136960
479521007546402688 684945866354677632
465575998796811776 722916490559029504
460766762903656256 762812456368258944
16405616642121146 330220866101115008
128137309100321056 147525287277552768
31315442513392356 93525224482121424
132547595284844272 536750699188182528
412592216856186432 930768164894033152
653016122234653568 805457966982782336
398716616352732672 445506012883228672
74049681949269088 296374895128419520
104444227565181792 435229274132016256
203589801440763552 741341710947420288
654011582681974400 809961117039382144
384937094665808384 931084304452038912
87491730369098512 788890110165340288
70363336941461792 890600011722835200
23405890815226372 258455838637150496
708427998309524352 997725749402800256
487293607426611456 630324845307370624
859370653732902656 923239307612998784
745610282503164928 964618138574270080
692336603879475328 844530897313287424
43061061484767296 902436663451084032
44167313930593368 97150877477371728
31887329657326548 479193401041229120
355385867939240512 915039373828417280
547601026090237760 715955099503048576
162994605257019040 855544556789634944
545077976589585216 979167007321066752
180566515949514880 297133984243711040
7948174184463142 294466078651286272
376817947165658752 983267886426240512
645926429783614208 909323288009336064
444680495695617856 728936167224240768
185473977648232576 503990402120223296
366818144503589824 551623082251335744
581500928007429248 670239707563883520
234338297838398560 353662849344512896
68548130324874280 831698941102302976
531229781818588288 765212825360901376
242255815635402880 404576620034806208
581149984190997120 742059840315583616
221803063126490240 230736759480578272
422719586756368640 895781712509212032
59414750842975648 525497901030110656
488235281423492032 758125766666122240
852233261134216448 982806779650051200
370839260958700096 724912911275630720
7774851258904647 462247165050982272
381844181905442752 666158832636167424
11209703372262680 469674369976758016
241463596981343904 337797619421543488
105552868904215552 583492363086250496
523084460962589760 647438104476059136
533665638448013632 568437714921064000
271124526876757696 739529475761237632
108987026109577552 552568390493078720
854315910257778176 914271998909235584
499904606156210432 894573506945903360
147577902470494848 334684290486546112
65924528095013816 689340326198717440
214097962977231040 296304155546515328
189901403651361984 313207085824561920
36594138459470568 772525506785836288
99699221235979968 180944845918038048
64960733488785392 297567901054001984
847358936699436032 860023284055703424
5308375345670413 87565654712516768
143929466726106624 296451126395300672
323827109259521984 698707272755932288
649943515463522944 889933993149696768
741740738871964544 981173513605149568
459139295200504448 999818936825008128
439672506800970816 933007970373033344
245879121709094752 751219873119371392
21575118980059928 91173228007885856
74692814836012640 80054081654214576
380330936513242816 844043946493790976
64375138660381024 566429038162429056
244841221720669472 965059666629894528
334028573192242112 607574006221188480
132099059606751728 574986683068711808
510300502312905024 616736458949219456
229949663739979840 515383672688454208
709036140511742080 950050184230850176
242812276021986400 684086220475872896
723374216883115648 762470213053692416
560744761259066112 742880346687808640
108456611836533760 621563851428490496
49850293464000824 929033969509838208
288334803395287040 819677463746106880
58639113021264680 539248430127525312
321917337402410880 609292412729121920
225669929985080832 818261409329235072
446083009326599744 529930663445330880
176426863663277088 647190446653333120
173655079211513920 364109336620703744
17347296882714858 117328755064612272
29300526678696316 655425433681191552
722607458251708544 920822707877487488
239150904329292768 524420613013877120
326776201641390400 749877360826808064
551822122291440576 781506291969893888
366152662771987968 853697702050464384
520690274890498048 749380076272320384
639548410600660608 880225198902135040
565720994322337152 667433360897803136
38491048822645976 727574335299756544
58503290508259200 994093774448416000
204678018839782528 967032523112827392
113105317009313920 904024421514638080
433113685780888576 891676325138586624
102835215302452096 135337764226775904
319754190269716096 709027183820715776
474343277585205696 580446706386485504
927297472289446016 985820732363304576
255351765772321216 985368742069411456
56003345759727096 95366622215632192
362048111932953280 720677999938374144
244640320411299680 541835210961618688
395015433003852224 924284499790800896
197450054923105952 292489768732785664
302740982455393472 350929651831279424
551974257631098176 825545078821598080
233281737130610624 638787943362888960
74964208170278816 339198124459581888
160726123214914208 227566902537038368
640103603634209152 815964595279250944
211246353015368992 562035747701447232
99192097541415344 832479627488531584
98858961563962560 983275011108933248
64164426601259096 169712158735574560
82589197330392496 640146943974674048
267999645728590240 836442670274941184
61555230371826752 414411745261276096
663947824740894592 839357171589096448
183906628905091904 742811049284075136
338500691127897792 541267340627737088
313197271984790848 628037981839643264
163017402042026304 288652871471391872
517295849862637888 949271787914781824
59282706479613976 390025864244076800
639891501550010880 823179774270162304
644915111829739392 888379998170147840
27439053402119384 408188370017473536
107872241122915824 225778689229990432
440411860748529472 681353755161182976
832637566852817152 876372615480573056
458970719121296640 878449813545603968
301430693519641600 359888711421316288
46974235524288584 732436974689225216
158631834699299648 319464862157484928
120267143638518096 217271483408111968
39603176550567552 530548358470205952
148316967022115168 723491494774975744
517721399886493568 912670118590405376
174066779791122176 574742911279045632
427450402220067392 877991461530083200
262001979328207584 824574039674558848
689963074147620096 846548350648230784
693746589462463744 910188702730710784
42466950693349048 380772780083610496
17209600190742690 259561826027209024
274742431205517344 797144972371807360
561791257565076288 770102070881581056
614673243162137344 913998465886546560
531114956771460800 684070264527239424
61541407677800920 873992878838759424
512676264380917952 891335761076774656
336942568800477440 851201096234568448
138118460699161008 599712968168123648
483929995554696320 693285391728107264
465904085161572096 886826234416972160
151890016256054144 898871781576413952
608043591254983040 847973182447564288
842019925193152768 944876261609813632
845062484725573888 945606654117359104
216625532326499840 581670855292621568
12067647369633506 522662666072140096
298568867894609024 929546615860640896
399715109601700672 570032358866502144
534490414219980864 780005944709326848
114348684032965056 926605880779874304
20450079598568040 791686723642907648
172895018128844672 846791444493291520
635985903201312640 787561236014617856
196510616788486912 862347955826894720
820372590353237248 992104641253643392
395074997940710656 897279241232457344
83992138204504128 609956529965295104
528044277917302912 621648467752439808
603207557558228352 606437662817892736
374039595377482240 838973773765264512
541303400633090368 596771387631431296
893834562406425472 908730096546012288
361895302807319296 771757974466918784
300176432887315776 401466014691280320
381543004107637504 777616617888092800
310762804124127680 967371592012767616
637261642308555264 799844194992779520
263965459248296960 313147048319326144
352586689432509824 453854226850886272
321208406061032320 369418975697190208
161649685663672224 222747296166041056
598267637523111552 795840776584114432
496565359066941888 799109350439035648
383544286020484288 920877741200257536
514300412732843904 668486635959379072
355192893464206336 532101856089543168
135039668742045648 701180382893110016
314189291047998848 525639598819054784
192892294169592320 815969257060977792
18428576849647272 590906500517192576
471720002573018624 605656880366886656
121011754754707824 967525664572662016
431242712193590464 867867487078747520
70125582143973016 378857263724473344
61673996558930352 883970555169721472
410817533392933120 921748206974939392
540126736063182720 835971453942285312
509515618829357888 993055949905865984
81576049148562640 209476777449701504
237015651948414784 704392644508430976
121624761369115936 850311550349836416
586432793848206976 660408500094874240
732361165445603072 862340468213030656
253021020061712672 837414533205617280
409444114581141632 479046663797344512
544624269193423744 578523478689206144
134199391690394528 876930732511194624
193146047180565728 606313289154485376
268421907840043168 630586180165789056
88192599397174832 404517316967105216
237884563057455968 990235490225440896
602456522881539072 831280229208832768
420645244978437888 627919327852208000
185422422992601824 274238776239133856
207236590999961824 815786233686136320
150664591417640992 289880425065376832
308389921179703232 442594763003807424
517419681657788288 765858968644849408
352592546649841408 626091386087090048
447325684884365440 965493205533960064
55134290419214696 452472139679720448
143554098908499136 869320090446606720
728938601882699520 864584304554391296
91960149998698176 485241646225066624
278424708103621312 410082050493439680
626858714842555264 951582333036373760
289133340689627264 690177895696443520
623070642886009600 874150421478475392
34722833496381612 584811221116449792
337251488148115904 520006597162037568
646902078529929984 839773061429916416
40279838759889944 122877295866743456
348011908625387904 860717384915982848
250324817958855296 960939169508964864
59281801855171064 873052593359968640
804770827392392320 903765083594805632
140953744633101504 382498024735223680
665008931550278912 987113802361321344
685244065843502208 938328783144520192
204427551844418080 544605292544705600
350221767617945536 744537922735968768
12112208135690138 128398887803388816
364132553070330560 720288026585272704
869744224262831232 913192468377619840
125339759221539280 152990551017904160
751027711275344896 812240590666093056
132861989923863888 151650080105689248
352872497633398976 870307784022831104
777965854144621696 963472783800405376
171735066282185056 484922315554101120
349754096111972480 905815024738242176
40569889807077432 408735077454878144
532305136466998592 540943007260274560
640856325255345664 915240752041043456
614208301964417536 637733308385630720
56511074894732616 717073796882544896
791744079634565120 839157175131113344
192164236536843456 560168342956203008
84861411920847728 985762168434316544
563762445984252736 845133898614481152
505835228185485888 530796579960998848
188793021678851136 832329709394016896
157976591875460320 634669912518230400
131922800764556320 274854670235701088
491534410606966784 739821593605778816
14237510823406296 353893193263292736
429437317558520000 612298650721207552
443992224460178176 658489603910027136
733209438500956928 934723339748398336
353666343832358592 839148196757083264
409608173977797888 467994194663837952
162468252394777568 697221811708885760
16299058468980832 76219825002805664
232916792418638592 491806525210890304
703983543315722240 946237066547691776
855143260270697472 995758984098074496
522479589105653760 892698764181638144
658066167575512448 664647905771278848
92972268897590032 444965886010319168
42173257290897936 198220040674929280
456911184983209024 954229200814104704
128866518238325504 323347487659152192
497705878114313536 578529282376301568
165568900938353632 289404353559550720
617955999993718272 803878068516137728
292502094523868544 775259737401302784
814847452866779008 940597349206026240
48020326794475208 185633024277279904
866321664613288064 973741071617279616
288113711236846368 439557855059508288
7364460016528795 717361809126224128
843035898529283456 997642558218444672
978252833588250368 988162296513035392
460722301335511744 594049058483861376
131189434468744544 654877851785041536
54961436129762120 152284202827701152
377424581618992512 436820319135797760
2417356113273428 129362050552273904
14394228928516384 181683161359412544
391842478954774976 443745592153334208
738591001900413568 879693371654106240
401928729049316736 680059579161866880
460448794414272576 854368774999606784
300075364739090112 754887490852723840
170543689779783840 996649179108214144
447904589014644480 987634066004588416
388164605780580992 461731638427490752
737532311847790080 924908399571449984
220355489781052672 412718755701668288
157310575139050016 761361388540297728
81391236852020656 259154709555556192
202764508527963008 909490342167888640
918138309096150 310314571404159552
246376278221436704 781586202003651968
235343385715076192 375036040048510016
307116241902779328 928709501256946560
612270469252770560 998899839615528832
425111210656314880 738525526190713344
38304865119179968 150703425345053440
446670272964496448 533767570035141888
375122859496350720 379941041850099008
270774252299322176 924924871321181312
354516699107044544 807174962488456832
891776190448240384 956127536723929728
322018586436890048 620675185312546048
494342630955873856 629348481010893568
553086073105070848 999580624003893760
175199386401065024 420211083035525248
599277489669315584 632752944172246144
463469481518970368 502051660047317952
219151791887291840 962645423877827200
652658716492794624 676443732833465856
104061211993588640 958359327350518016
268005914281459936 904905643161487872
160910981740975968 794750044780069888
587964064359283584 788850105916029824
468140426852311744 744406758681129984
310099674904524416 410518684033363008
34530108169146700 728650835662016000
10234253658154558 259491782461200416
385501362681203840 652572926930400128
674564830722161408 879124066569591680
95718262908228272 446670581421582144
333120785750740096 460454624438199296
347515182075266432 726603890742815360
503176095915975424 798455937638113536
816399366738686208 852497128625739008
172796905099232832 215617751115335200
232123532159771872 283307540091790592
376125326629153984 704359316909474816
671969736667215104 916161524180832768
195619167307658144 986148067954303488
299439911720646976 402950561649742400
852291744230669184 951075987312567168
28663560841746260 543715604058171200
132989991981844464 500402315934511680
744808686268168448 798864244872312704
182123848801541760 525110940751702080
810514972392631680 819647196350270976
170116043713679936 980611622220891392
193278217503642944 603384205295817856
208675483106773632 569448930540165312
370853995293398272 558606896033118976
253736877762492000 848703314821111808
323618682352083904 980809367853662848
165399248620317952 253939315701632736
712466143814985728 905312235329287040
3003122790431689 410369303094061184
41627112547935496 611687972193419008
238338599012724480 818238633448558464
48239546292585088 582785359421532032
600326577624400640 767206596355809024
620705013160698368 647229909576459776
179031037520179136 232138610137567968
44698768222357192 934989387968350592
36596897627592992 340042609218727424
136190350947526192 564382643441838656
88720095300956816 808431445314585728
520709259245361280 564028268332911872
486266420493368640 803810403069803648
890141370389169792 909626673746778624
144717660620315776 865329685727420672
372918918044369728 634276731968437760
7623080985325714 320379988383027840
596497570741131904 961553004720663296
134172427016853392 540653182871537280
348251519074857216 526043090507496192
421816660039699072 490865891668477184
188380192066553312 553182436034756352
483457591180140864 824147640057947904
551518588001609792 900100140152510208
623777515936755072 930216663570178048
914354236402072448 980161194205159296
55070129052882776 765229432208727168
41098961326973440 603521169350212736
565284271962525504 948134052910152320
326377723260502976 662798122993912448
300045536479686336 659449198776815872
60009681442974024 674368023986566784
518433446771727104 708232434686550528
332957911499256896 524348993748059648
361715631536284800 858752374375019008
464397132522972096 897057305155236352
532234755169074688 876237713527416448
45576112299652752 546145978900291584
487599310145256512 626761902226906624
308125494823794816 360066977397416128
633482160670183680 760457945457634560
432238389755138304 914609035101882752
77080324244022336 714053572892584704
704228857121190528 889540778158924160
58482612189266096 530685444850608000
167517532889728928 227402230135375296
375010219657543360 558019737835664384
315807046339894976 772018474872019968
46863722612332736 862910193024703232
117814189757392992 791869915925026688
620486034534778240 812415058691119232
332672474652746048 634777149856258688
199610226560739776 579655160398374400
313953350498287872 438233728737866816
234552849334352928 424286837967329664
593965682637300352 694842689918679936
729338808644516992 910743775123279360
739345401677905280 784152737218057856
205879665532865632 875303465727640192
539549455856811008 899122833755221504
279815452759009984 718674586860604544
516635054115035072 810289354017395840
35356100095626176 664704881930379776
791048516129134080 881540381358540544
869220009066538112 911137003277648512
346626257290960640 700893190898291584
481303921217417472 579961790638510208
162911496383308928 372519837001245696
279827650431034400 938396376715445504
568525973722195456 940894651895671808
724026077198448768 961311110952479488
11295756843761496 485241283523343744
18045732696720052 602867250855130240
59661400515505392 552122720287805184
9686198090363974 449674196750169856
46078791153284728 169556469781493760
541583987018359616 653713538394242688
618900030356861952 852920965093158400
276428778140214592 676656503924778752
428025250359432640 699221188804184320
732746556768091776 862963191426732800
298652579256504704 420019532739853952
203594203396150432 516992802475630976
692087912698038784 798133099187872128
70192473602787688 999626219161459712
590850328473759872 793743744452832768
97980793163845440 337813401481653824
234847040938685568 460722403438005312
98614137616269920 852061312273605120
371886765177645632 958275957771441280
6781543076087360 178040710913837344
72539393186186624 387180347829620096
74509680700064256 738469393984075904
864244738343053568 953690393666402560
92902254754495312 307255842026464192
634224502522723584 917598533871618816
914538157927808000 952938727270524288
134394423852377536 579850928255051904
353079333547597696 418272726561628608
431641883260532224 481070364073584512
143521718327747296 967250376064303232
214657680168308224 636885935717867136
490008107117308352 513974038713755008
419832008136943104 999771133152076928
454182501889423680 924488597806003968
40448088029233272 283474931933604064
583941610501728512 939323485944939264
51466972027945704 83144579568990912
185984639037371840 583577490345508224
365258191776870720 550953919192160384
5891122690925954 124907070333211584
31688427803764796 614956417247238784
352720660837466240 557455659139662912
194502519638046336 287743647632005664
454397713016177792 768127323871983232
267746181476660192 807463940782295040
77631700148263152 151809973753984192
41661062522145184 849003281809398656
576020572503342272 887107379288764288
623299293170241280 827866713089061760
821647241336396672 965352480268080640
149522838921377856 997291387781000832
799610509615849472 987048508676409088
693797360775786112 829631889087316608
455423552135869184 815890535223704960
644780961345286784 832298743237210240
289222307652792640 966108819390161280
118180846385651968 443950920804404352
591427558746289664 946731974239131776
653565384231466624 873617083712993280
72871462514132896 585128350217232256
597472170721026432 840235899146673408
691537387794596736 812102040884074240
124816829921407184 253924956256053504
74163028030866944 692812977339816192
159789864991914496 992087598370513792
655212909609218688 681526065584936448
854155043842418176 974456572380130816
188923373172471552 707495837497976448
219405416140855168 861064317770249984
780772885387307264 934007991198516352
39806129563981328 263442327603833344
201494719485754816 616175286717023616
599676338431944320 859851093090064512
193398153935849152 217611383792103648
332293055462578496 563304688809704832
411221768840150080 775268346243098752
221934233215925760 883167996297938688
244251332865246688 432637902970132160
518341220104822784 796379730282449536
163654385233588320 260633308651577536
219332051273678272 784315164788033280
776281693494357888 986279396707146752
287433151900881248 741186785843076736
583235692045281664 886779154460711552
325343391627509248 918547956590849408
594955100494278400 892307928878551552
49947974287515960 508501503788387776
307324747677469632 674209003027204608
3666008606781901 778900665273390336
271461316976427712 755915013002326272
4637206575758057 742906027469540992
163837166051493440 251019992977109760
21981734316650404 723361567849302400
462485595337284416 570636081098118784
426169207220748800 455243662720910464
330911426396131264 615866984452864640
631513335372797952 729298142304848768
63355300421168440 752431765321063040
105817133186526752 669297201435210112
70663943325957488 360351523897449536
418718768968712832 790615720142930944
673764431461425024 991964825128718592
664344899423308928 707764835236083968
180911022019998304 309191833284149440
479551797191270144 760528720498140160
402547763393275904 964702073606616704
492484581153412672 521503009520767360
57585820698122344 387288963313228160
83781051502874960 884744854373334272
710220544718627200 959585814990873600
111015722901282032 232122921906103840
274789229030275808 795702838659156736
424911522179737472 988295179676917760
187731215484692640 668147154044760320
135089188330887568 655629573983400576
153727282370866176 988847587094841856
261560725428147136 402918984807708800
131548388342114464 482619133542300480
5066884919109782 774897960322260096
5263180625618702 393849470404280320
726747136732960512 772791517701929088
506209028551182912 676461338209041024
304177953780431680 835986097376814336
243251339042974016 650180751510319488
15559080869106622 151356350380261504
66080572806786368 103441174468116512
275191496043174048 504119488862876608
364585258490240704 386027846976062976
572374265255227520 787806547784608512
616333268259751296 974032868832697600
20215363344686212 383506543007349888
471155348309043392 593197143504127616
189103528184112704 295439799838643328
528102971035853120 951270644862290688
265290639169375456 735318732914755968
267628379473606528 815755687428964608
702126118668211072 889403305462618496
101794593192920496 835081963961219072
285262409603838304 629592694445374720
292680951667950464 643492625304915584
361529115576299648 454383281335104512
314122338726178880 355840138627886656
163929028644968608 490024224437867392
203270262008448544 726445744582306944
239149417435321248 556392519496395008
438149988907017728 525067882088393408
283805983298300640 761524617007875584
936357534643565952 996514766858510336
179715609212529152 208994917947190816
679042784865121280 906134445623308672
275789870374392608 772194743983540352
757384436308871808 759407455344629120
368289782313862464 656887513475389568
558989982838287616 832900842382031232
51278483019029152 334336174410914560
626011915188414080 748564860915468672
373012881779086336 862941423199195904
365425644490414912 966958544503004416
587543251700004992 633612756375253376
382079650544042688 697372655999959808
108973272483577680 194471358485422752
373244590347013632 818397049709179904
139974299041977440 192886444715448128
73562041136526096 391757140006934208
195906855351179136 361599110707310016
767638232604724608 957467300340997632
143828315962405632 535975585147333760
347873763919597696 477796771523870208
787308226169606912 827189621719124864
914198391389248896 930343924971229056
904057694707326208 955870012165870976
256717308760116224 469750083254172800
217153018414105504 598201978110601856
18162306574627252 190323539707492288
867751948963284992 898719098518633088
520190018933693184 995485086662384384
266774438374561376 998439176414759552
126202968066028368 825124810499033856
265971502986825920 472894217277946880
18420617385046968 568352198056818048
455779059741214336 755322822582705536
613325877283784832 740158362928784896
161547493267484288 520367890964489984
343836313504155584 771820978077290240
182771903712303904 832918345130842368
180835830699155776 830091522858964480
204998535620131136 787308967795247872
390350366315246336 949621570409664896
89391882841788112 604689624211086848
690321272998517120 815408289572278784
165508090141635488 518734860589614016
79487588547650032 407513491976931904
54079808600697280 823025192099290624
716332050895349632 993796034608095616
107464400590522752 738737914743705216
388029385715658048 792849692198430464
406449279421305920 742114418801428096
176667240288736608 498308952813633984
162044538808327584 326557792622942592
236864034689077120 335109063554273920
78034796538357648 897332440932068224
709177822834934784 850129563762351360
268815099672803360 688515121851487744
644096429048076416 886811437880130176
178414170127744864 730054251833475840
48719833112158992 202378091578143680
615513991773561088 775364130276710016
139469820010948096 897340176322487040
543654846018846144 835350178127892864
376636192471497792 833536331291185152
353118608921597824 835915525465974656
101170040921644496 262788876686290240
118224182449491616 129808943702776960
32783194666169636 599774235851953152
239726662488386912 899094256708831744
845376452096118656 987764348094675200
297985488293928576 991737115167374848
423324512350490048 868119928930813184
80120246005613184 628486881062269056
837939443451961856 905671777255051264
172124579994111584 824745152019058688
47785138377776096 305503678792692992
217877901153748608 856173432279586432
229394642646628448 409287075324996864
704328826669204480 789737447513285632
437338321691019136 661085097671758592
753953594449693952 925818926281415552
556554300853392192 726000444967571200
316453548330763136 611395225778462464
353907617408115264 440023146263058624
279060371058772448 289315154712348032
803845418430046976 834295492059780480
673601368567968768 801034799280095872
20999153544043024 951374915107493248
479474774864922176 844219470418075008
282817038537913856 452384715715385984
242264421085302208 823983767720587648
173524270300308800 889823476158539904
428525376476425664 849324391134452096
785533686811859840 819737035240098816
527816574330810112 551464849605274304
305820061332866560 399847099338277440
222678111500165696 399276862024247936
538723504449237120 895690818370002944
51568476762234640 517035774396187968
430583186322053248 705793663977917824
386282062819400832 851749461295334272
828641585934704512 918363286294994176
172643803390933216 974072460082364672
367819800502505984 440795993703630976
199347296358332928 235592232385794624
789088732580086784 994196846006829568
646652478246405632 673049681992630144
22163192304560652 811574472834909184
453490658759204032 870363902258965504
284995299908349152 985622808661460736
184588010721988384 802406450359054464
388840532270279488 585102865351078784
78826053306109152 230235012442971520
243049862524728160 269862282031358080
295064302435001472 601079470466540800
235191451096373088 494851317792438272
337164142911074560 760401431967956352
421232804442798400 713613015798799232
287325100332562752 827954615126081664
40865045170338728 533956021948455360
333845349049180864 412422176282980480
215389549790831584 701705746483511936
456416392582433152 588513593401071232
109803665545573632 466042630606011712
611651385339747840 956508461424316928
41684006544858928 904217106077012992
297669826583835136 839679591720479104
230956904845612608 301454836086296768
559432475403703232 649833386773774848
353842531932304640 421065797458524544
651679852469921920 673815414475960448
514793313854340800 804874779032250112
934525341769052928 951228077603882880
708255332661043072 751071510156364800
388826873228193664 796442448445354496
419018952743925888 969839756713557888
795847343913870080 840054202289262976
387887279443095424 784180358704347264
328709597625984192 734922235324198400
149404322246255104 166526634762167456
223828103563203488 270501194036548032
65332283835221720 583287832289684608
139607695522041552 662068908252983552
32069551585497180 889586409739450752
286885891551726496 449244945789768448
312379226395520960 619665778412031232
35889754029220456 229851224343885728
353191073557638912 451557391367916928
97944263908271264 668350908623814656
12434089641217838 789132653787238016
72436042470307888 598672790733697664
16544570365685018 118793295037534112
355255439440735872 489767894316237568
52517781523519600 815340818498686592
49544644140009808 592304406618687488
505905458760967232 743595425254966400
717558227434530176 924731941452972032
614513360272770432 990709799261722368
14688446495821240 82127885117408544
141870572840563376 824555115904473728
802103482859887872 803128810641403904
267995094449972256 297485099683871808
602434800584227072 783390774623764992
629796186275086720 988340484764964992
80332560921910096 219345554965666880
52512139724445464 627971162719816832
626952724508949888 994542710312366336
658487240775428992 879081209693371392
529484113976828032 722886115629432192
406200252116136064 503595827301371200
169547299080104352 691693728126061568
503974413961259392 690162642530285824
659539518947024512 713625322622398464
661905355174201984 865262598389577472
323426578719015360 366953573639644736
604009429059320960 692806182518580736
309578086839518848 467149191774531392
499016045350931136 565043157908618816
217219808303887872 624081945583295488
251691468729834624 751389746155439360
222554955095610304 528422035439103168
352510871394386496 988063167456903808
847729637900947328 907400087549884672
265589058862023104 612370041855541504
36748781662947040 698021060882020096
182543958092498560 931226054181351552
189814535641939840 261485008094005888
614424018446811776 826325502536096896
36646897270522064 433392967865682240
128038071207029696 532383319695203008
203258156857710752 513691426581765120
245867814931163040 772014360938015872
387628149341601600 596228854961122304
173011489921709216 912912017433811200
193834292352697440 268179052375241856
492953975379439424 695748416576577664
350294743197913792 383297046903845056
365584785065653504 947549686906043520
188061432811586816 919321765829121024
529339637080710208 837512984901426432
449757821921263488 663854394595951232
615113333526625920 939446676145493632
153636978220529120 928863652685855360
467501801487660608 535770413998989184
18848842209060024 555823658386810112
248142527846074048 360254030088313472
388851183601214976 516361156039799616
14591037892675018 513106746650493056
890743908099928192 956643855724859520
150789401266635552 392767736325726720
260542765224862208 640173152172021504
49516744598633976 414389119206791872
337184463238013888 851738590480671616
371144627744161664 879769255437921024
390093923094063680 997809299936587776
422402409971372352 737396529111805440
283467042247377056 903792456338642560
449310219365187904 488290275187143424
219405396550850880 900988527308719232
408686633103148032 858108660563971200
466100099436442176 994034664006086656
80853017507354960 847474228951241984
139227355508975136 776808708065566080
721689781228320768 762152715393259648
23132008251771196 552857341789216832
475661869429149696 636608698430038144
102795723072425456 639839163306330496
349748006846628096 799985725417116160
337857442972712384 364127216013212544
200249083813947232 835959493818293760
132231316720147872 916924206100524928
27023911420855028 996241633627281664
911014599064124288 938378507837921152
386172282101899328 608011056330482816
846798449848474624 993831067941606272
157034392199875584 877100556875266304
155037877545716192 984357089079406208
690234583960332800 810845381445449984
141219411097942784 750260145048056192
49950722160762240 868382504281527168
590001760522461952 662549212861630848
434720359550414784 827401741931950592
3396882033392501 572564234411768064
89375496841032736 380777616816033088
392437045057967296 760517069885150208
554347935223702848 608044710740205824
253007210926224256 812896947313611008
713474045244168960 935311405085830272
105032631133791904 188265767538560160
345052259258824960 555045738867974592
8670642463549427 96251680950185664
353781756529883776 617058982836883968
321330648606227968 488506114909949248
193327808328252352 481075644229932224
66616102154394952 148125404870363296
28056055410985436 472934387467095232
228408951238527904 478025728589113216
262218915975854112 551057841968415104
80326664559855488 942957363563461888
471437003621019840 849845209405064192
222395647984267712 482264707053595008
472335324882081408 916550901147434880
506662076840424192 918966929174580096
37581745490573584 577960886535464576
526207328418372800 775879509710772864
227175156343932384 490533996121559552
541707760454610112 956246161981731328
79267604195365488 369372806326655488
116788686438191296 516927004442361920
47981312527340944 131634373740769920
188450410873425504 292596314238942080
3262942393863710 947979426161538176
15684797405818074 955981471448875904
469489069126709056 545313590475320384
111740267418692688 622221935746118528
50928112152462288 888125786192379264
527472322788106880 598536707306362112
690637465775878912 978923798835058560
19162889928164616 310717849911434048
187758962918991296 813636020177572352
66924150328368624 557931514170160640
256678895145075360 604792943867423104
296647980862839936 628563942159608704
245280292754646464 542041928309004096
57612386342590584 296940825501604160
57504581200749528 764223815975938688
763086173010599168 916383696000703872
744871461975122944 853495217097989888
113021151787627616 218042559638956128
233201787588470208 913703130817811584
21511989656822548 315919500357519936
205038374678622400 260278400060858688
632035637179491456 819309664103212032
600751464793052800 753833314345186560
459037372367042432 647535938475297024
95208500642655728 547126260941016768
652587933939862784 786197126029389184
687183950291302656 899700140493436544
18361814545038156 653405000719057920
400144553907921344 494910212367958720
50404222248950248 699064036613929600
18394153174302376 924614926758309248
150936597771185184 434760079722533248
359310588077338624 730859114143896704
2091109968841209 944211957982823040
819322584287096576 827274438332821632
552239823623406080 805210785655070592
187688243868763040 224685514838231616
474429763813340352 501324369273202560
747319326190861952 918380293217570176
219765505228732384 613448422827268352
415626801531146816 624759738298852352
937896025612655360 959276792048804352
184286097426010528 318590975544754688
86229487898400240 835756838751162752
136868077406802512 170276225016355200
117043887397510816 800402389293459712
688163432819365504 971817072091528960
632536211713606656 733186488256588800
381761175436341888 868341941763361536
409550955503966912 664370950750093696
148068151197339392 608741572339496832
263365434730552288 823918824463842048
236147257246273056 789810895087700992
727857133751950208 858440952520972160
210670051777654528 234272677526565344
762973799037066368 908096739849092608
284125869939060736 635816783758404096
847455429941543808 915951079653900928
145527083428152800 962115636221355392
364802118011393600 375385159520725184
182802514917884896 440427056051021312
629870696397098624 773675068953064448
87138858569474560 786718871362143744
124136318465950528 266353208492542848
353762863685489024 729055290151624320
232374584686976256 634885634855443456
163553288408724736 535384133791964672
175160935827669568 250662785270971968
640156351641792256 906490865873568256
505058003902927744 924134606957558400
367404982137330176 809395926375419392
219882136491204256 690394673088739840
691336289704025856 741199862082002176
222287680625651520 908585474034744320
167976413518051264 179922456990979648
538116560016955968 974108376581817472
87533447369764864 255380675424508032
206644708843761280 952397614254476160
451881176391101056 602541435587582464
352135694632689664 909322825919609600
97872131337627616 830285160471845504
8511401767076876 755827442611582976
85925993280554288 282896062843082784
132681162173660992 541963802722218432
564956427646336576 804756822526858368
393939286908089792 518979552180248064
112642429672565216 171161644571796512
153553373564985664 572321232129802112
198037351099827680 812013893552606464
269457304829934688 959349081753213568
20583110960462392 181008796604814400
325829147448381184 522190728890645760
268957843787720928 830878298629158912
654676048539425152 682834140858382464
805978323324339328 991357495594218880
239144420057407104 807977624832570752
34207733512236160 729375726346717056
224557142151933664 237118236494787040
184537754999514176 371636731005580160
333678156920907328 962326097606727168
128223164064422688 975188990410945408
229128552226292480 818145326158497024
27281074595112644 668274948356227584
704378385311365248 940415587255809920
28693427789534100 837677826239431808
551591134115206208 762479987781727488
100051336894338768 183985554986481504
386873303012144704 558149025501474944
503656085924180992 790519686285392768
183159789700010112 743681498185061632
567946079805224704 586940261413804672
325555207841599552 404896988781722176
241294571150234560 413752163862401536
227152990453653568 246884609067659968
748092712470015232 939340669980467200
743885322904155520 887885930536892672
230908082367193408 294801434687176576
547503526644941760 570855077691170752
176762780442189184 514439911604473088
772203608556132736 951567007225261056
43896603778620144 103567458263572832
88359586481551840 560526141428578496
199313362855704672 278181837427911904
631864108017985920 780749931605296128
274423031181331808 849176905437843712
66576970665188640 150624798673373312
332519382333671872 407659121334280192
83722739643686592 783564295742614528
414490572291498432 941797969509767808
447658749741101760 832475631695569280
326229453455102464 765832159234875520
656031877947182080 927267752110445568
641985861145542400 797458320080497920
842146323306714368 857356630348572672
233620070461984864 781717851160763648
215838684198551776 222362197439732512
91715550368093088 638189510063629184
226241261561664672 338240429113348288
646263170852861952 937926491232889984
150667503985427936 406780122392056832
461213757103028160 551430909282203200
414696479832326080 690229574815568000
646310478897806464 958445998194193280
99739410097864576 355914904165949504
172679874776296320 883903476701703936
118529835992497120 935714278062800256
848583020279438208 943697107017825920
46887618865433464 205347544376561344
588821420645079040 837107900563239552
134452475519232448 863676241631520000
620240926244537856 647105789925674880
110279487811052240 171654749812937280
237950653107617440 429886946661330432
95970881090021728 514729901866481024
232598726820683040 770158468981510016
54118593279639 129669312569909328
6830998563600588 433703924195160768
438353831375973632 793994546406544512
263018284719908736 626648005355505664
197255350681523104 818777359578913152
548745728449890880 728172152787266176
417819302303776384 565961317932941888
257698582907455168 558540764000824192
8554635038219516 533706712732417536
91162136810055472 405828879529938304
4592230067636649 533957602627520320
643969490936413568 920216515360198912
441069655837107904 636933597041597440
375295388748639872 913075549927160832
1412297346469415 790117434854448000
534678574468088640 893460371401449344
691384464688976384 839019412824619392
296907761029729024 870534160691281792
387356983040128000 576214845720340224
314129263173654720 935826077505101440
440839569151187072 441710985617984192
955749092382944768 958858701050022656
195909935696658272 976886638309572736
257621756480986624 777006292458981504
124932865526282912 596849634274374144
320705218744567616 324739106554886784
306814559561566144 873895618632541696
681563201563836416 795039708881361664
357105220422958784 643185858242471680
224011740845984512 711403952197514368
52185790986591488 834386597518129536
15358993481171978 559548925883593280
589784536594912384 889580788981984256
886092260883970048 973085697318229120
409571736728118208 786603159888994048
334289133095140288 718320275062513536
213934564496973664 491187499543226368
119921162704969216 316430732093355264
220722693262313632 910701725261340288
9892369584164840 510827384724866112
371374687641626624 576169674696895808
89502598924557472 204504261398881216
685016731059512576 789842133495408640
35751904640918040 203038591972745760
370494812619025280 935641616219690752
635865133468627200 726091651782670720
276644521126009120 581814871457265024
356796714997660288 567237407726324224
197068037813288288 947419389771734912
536541478238518720 573787252061752192
269395955903672032 739459556470230016
443642449360041280 904284715321512832
46542336529221016 115978733120410736
562736608304163584 656987227359369600
883305041105479936 967949742946597504
557445080468070848 876411533682603008
6739656327933830 742452554380882688
645173329097222144 997476532328562432
127044455008427088 225118573646945216
439811703082273920 791669340990622976
113269229066585104 666606831246831232
304681448747718528 466082444637521600
410616919087892992 935578424651691136
495785155007826688 997302043453359488
827461622234146432 904218361088251008
226869998567508448 638953164932136320
529653111174905408 615359480832218240
14945739705140682 599386447347331584
252778053774697760 633614195193555200
255263006155988832 787838303019071872
708424115561463424 758228290365149568
58365341525401960 368005455011957120
645900615740540416 828865842282446848
235173626447224384 679213144168954880
383665130298009408 767592996014435840
866164376781444608 872312428304283520
297461491833526976 589863261699910912
572060496794023296 931478903662881664
372583178575506944 871860289257547520
676888724388351872 952987837498639616
597806586832771072 938040708761910528
574787952160136256 666152782729827968
367027598892644160 965237480524002944
499892772356691520 776729696067050624
784904477304728192 811295378325549824
261829498585203872 462203251929082624
516763307323184768 985246235199959168
152952759610588640 420990613586965888
142916415448802064 554219345199296512
703598626082200704 795900680036709248
380152754035783872 600582971215299456
181394320257098240 795223946368583552
268934201983078944 372258590957411456
380097626995365120 998406216626793984
600911639160536064 767836146087699200
39890442339203248 789638595488199296
63016040779153568 389773984918374336
263645203573787520 476111093811059776
146951350977793984 290957138416882112
378419534733428288 619237895285337472
60022634563317464 385091315438781824
359253192808697728 546788343307554240
269347398520956448 435589494706118080
829575649124805632 999825057109678336
16488361874642976 564879261800935936
417848640798386112 580352395793227008
490593468346141056 926975329726797568
655727152566942848 743462759528782208
385918303905608448 791522643537227520
755384775219312128 921034088180594048
519598019322767616 687094759540805504
695628597301681152 879375400040871168
4003001410605833 948041547474723200
899140612853475584 972881791087161216
598671854926216448 861637095668282112
776710663044116992 966771769805646336
259418743195276128 317415386455760256
56082350574939712 937785332313470848
186614495370189824 278777521031891232
38584309389552376 961364025455324672
96683979775001200 116352526614971200
339826670846239424 821911784497785856
179792891920136800 361681623304985344
546948173506692096 725815309540326528
492686323668117184 549886627215922624
263510611317286688 511537041573550528
279683554438811648 475317007581349312
339674725474043968 861371268971410560
532178455171866432 978481354668101504
312384616153394752 856104515621755264
456774633518801216 899460114980435328
216441828382826880 405448961053696896
292783374939741504 600567384874345600
290582863177466048 946564184251911936
185443357033090464 635301890325770496
395065927942411584 852776434095307648
939116013913370240 948353413824317952
741667163696067840 990262390860664192
134866427650003120 170348110318951040
703618019988951424 823860720908715648
291196458137218176 900669024374501248
621179995028686720 810872911967493376
158343925220844288 284221621269644224
333532063493620992 448042839327133184
230396029483213024 277515648656354592
260750382853188960 333911023733239872
740001256208280704 964124112182315008
743325126784057472 751098148741096576
81790929131322800 951852774735353728
328460631335193664 634067393912488320
405984245164585664 640798871159297792
403756158152436480 710742183200565632
161072929865920160 198856141929830688
65996023803652552 113143875696266608
478353915425014272 762478895923699456
424437382887575168 456324345763892608
293147526270043840 405388121176251584
163996187628043808 552336084008405952
343998080901151552 795428529546040192
485583646423478400 554929906119998144
234508521222632992 346446282504608384
607454787347933184 755539039423556608
303494298712372736 899803739605243136
389776153314858944 972028988491970816
199575207182185472 363743346609222592
314174829843356224 640050920137156224
245835405877141248 588813860530997632
286943121282451584 781094542298021120
137694682571375184 919039710669174784
430721872375873024 907974330376248448
539518304957351104 962312552203037824
311835817931594752 922644714685066752
24267575207257864 149578381942482976
740035733480116480 847755559490082048
606679657732065920 644997108699737216
112487576415521312 173565290382256864
126600642411823120 314811329968019776
244595030312243712 898927957332830336
452393471857174464 556698300208246592
14660975407778664 508159650228765952
138541435756216912 236638924890595360
116237696146473728 866776096465997568
111269492759340944 942453378816548352
754162213959872896 820109229518511232
417126722509031808 830192000307558656
278358557136332512 667378841282641152
60691354601807744 180589212318619008
468380448370183424 877158095754499072
255554794174653216 642592015719678464
203046980181856192 922506886430909440
126211319553373616 776099009770128128
432625162596043136 935729335999653248
549465704656622464 603435256520093312
284401164168375680 388536141490021696
951134748602477440 952814163521491456
131419854197464048 375205108554396800
366670474111966656 934074390924131200
1389901351814160 482263459342508608
40102460052548136 60332094560870072
227424647771201184 463697258721044416
268819071687993024 908406301117249664
398624304260977152 669878912090982912
404361481463901376 921513013370582016
848049910573127680 921855310675780992
66001499671582312 596854971559814400
140123141967109184 264487044887918176
248808275597649952 949199308710213120
210843867378986976 449847100116912192
80478256746538080 789020637221906176
271614693676188064 490469648941711936
34446204570805604 269987968085995776
220304338779570240 558189560212088768
107606831926197792 825080395649703040
548914460113252288 831845537448490496
407585414969457088 425434390128323520
73170708093375232 113310567380196400
272406711859755296 889634030633736448
716960489073414912 723099767293749760
114428098941438352 271485551824735424
213337400276191872 866746950247218688
486979487348484928 836399067111582208
41965154674475256 978937041207672064
738135070012454272 843721884833154688
132102262332484336 931921033989951360
287913106734176704 747230990111425792
237537038703294464 464378591200702592
471911194136261248 632279988333532800
502561434555889984 716449267458997888
274560175000367232 383668084364668288
68964984666141760 994142796887928192
306755441156791872 785454456208761088
483394903697348608 696113253701284352
214133986291152224 428130937351536320
695598208612157312 992867353851863808
500448378572890816 700784414632931200
133883541548858176 222136267112844608
331532888633027776 731424112462999424
57589917807121080 207256615185205120
94485437660988928 177529232980369056
58713016390999680 976303131492485888
449249573541205632 594725880066299392
242865559136475904 825003433553352064
374721176732617088 978115351247289728
443117555819856768 933573117199458176
224941417210395392 678516735242848000
592440836585552640 913930188647501696
11809381299894284 796050927181688960
380312078118251392 925049351968954880
226307379506831552 972812426450467200
212159087492953088 253208609551109024
634680764861208448 788382457378002560
5996611633648286 943442212641844736
170005923889615232 197462637450648512
427786850918636224 515508132896915328
869415444773391488 916886490838983552
300270874370955456 337219587319154368
178740537822100960 182868723408855520
257180536757605440 665507837402401536
112012485828056896 658778810355876480
678990205918342528 815052952541933056
612001400035975296 976596310273969024
254847817760552416 289455656841056448
212154450137184384 479362186070556352
630300285687368960 773071343233954816
66636176075370200 464658506478283328
136753780727733696 336291534401937024
45342579664389152 586490492851943680
25898130206385872 495734609387046272
783975143391270272 927177631156546048
245958042147179872 603974387385168384
198162870812957696 354576725044363904
151701705188642688 465611885486357120
376685461661704576 730668123677297408
679954818914779904 737726340814592896
262739848995671808 837310268631579648
592953911104689920 714117150664733952
301118784390830272 493078293902154752
18625018354843092 269729989967714816
569302627017645312 945615389954021120
127130805223504944 601519028340518912
539243883631137088 853385471797562240
589050200218569088 800833038364260096
816911355711376128 913993750508762240
386118360966705152 968556911213159552
364993698444489920 588285751252037376
323826442502621632 560285853589906688
118491564204710192 487528743420295296
103923056046809840 396803881864418176
116043958346004672 981316157323671936
842858044468730624 949554956793008384
446792929012456576 844094780360116224
621548732986855808 996659122086626304
222416622070902304 415855352046488512
61502862027115416 634222974910272768
316430259457728640 658007784377794304
724136406589782016 962997648088318720
646800757412755456 843933983515992064
88831977580241520 605454052743628032
233363722304638080 442888283730649600
311159079492270528 624919197161307904
145987662212682784 299765983643109056
57881629352863232 760247874081077376
678065006472543488 691853198810587648
30942886269812676 685168207061185024
140728384286113344 207985137258642528
169000489973345920 603839651315297536
190008822088127968 334494095880565120
210457281369954784 432234809543036416
376444036361700544 987933381962413696
579121042886928512 706737159198070272
388589549099044992 752873635365698816
411300210223245696 682772910421608320
525509551873049920 821041423345175040
442347718827420544 944681349722802816
137540363343060080 404528804773839552
31215611900666572 785669394505887872
858126860316410496 993531292338897024
237759933376963776 475170981324257728
113173207308769008 412462861978280384
269332694577162368 469855775867230848
339712430311092096 704745877027413376
148124297856302432 219754939371796352
525594857804414080 546005404614827968
320801267823767936 807578146137291904
12526572680023662 628092392068761984
469251750898166592 536113824822283648
717418932831385856 781289766265398784
375878286522763008 580069777760076672
158065215797616800 956777803950807040
74184953971837328 537862166983334336
435379176116192896 486945818943109312
232425781744087360 510775093578629952
781837498282182912 892895972471642112
233530815518264480 748732469946279680
14398330717831698 951691663430675968
615315896372937472 646347546685191808
303780406499718912 655782761446712192
306799433917717568 757615251685624704
25239635378209612 961669341773223552
512524416206943552 736467656535172224
295002076632947328 774599354357516032
615237238765249792 626162120568466176
598844836120246528 963627222389625600
360001021114175744 415829988452443904
635592447327351040 730041319398900096
83175654525437184 92484764421158160
2365537762138103 665883151102644224
384347480663723904 676814238832960768
669199305045417216 830595987262480384
43369219000855000 61889493937513864
106166031309964384 729965525094435456
404657420609495936 978642561384806016
378327048360993984 969495795893035264
624674932835123584 796068513426462208
242369929400844352 397269625583970048
58442477431313480 212363453919341088
102010305027302912 807304823853080192
186027529957588192 797425553210843008
171976164223860192 918847697767894528
574116307976414208 808065250369097088
103243909112414656 723330735470565120
285016296287924576 679221935577800192
48759737153467600 912995806758868096
52479012645861192 342860546306656768
419671642691518784 524417838749112512
156201764234200640 831255820965992576
104457479283848192 554250003301667968
248490364040396384 578946427768741504
10499845325476542 279197633280059424
25252605250020820 33204761342744860
235650250851541888 844227539248475264
238576391905201760 754198589264788608
356365715823123712 648593879127584896
340613250224265600 792990855216377344
261935418090683200 615800837217768960
454203314338446528 826877362723891456
225280347986224416 860973375456772736
22608521292056592 237691419913833344
84655704604966080 640154035321451392
710222046010518016 890363813351953536
476353297178597760 843231257531837056
65779410058638632 904489620350663168
201440372749125632 345516444436167808
306072064737449536 873867882774295168
32593551780873752 468495918491804288
277508350212574592 775254655535718528
540073743589385216 700842577418121984
419514497034484160 540578855556521600
418604799304709760 513100021598571456
301868581357922496 663324230199638272
501113076346609152 632035772326396800
214920755265481504 316981328206697536
470253748595858688 788187571996697728
453649956516049024 503403658315221504
480116624464962176 884608010480729216
148919600946626944 838392692819116544
227180255361471232 779021406218298240
80617853278344144 408251012747172096
64358215471038704 437887375157526272
371823828543671936 779769202739188864
98715828671139152 504342002252283072
29807451107703996 691431507752099584
155632209416278752 821891464100055168
485346802401057408 965848024329844224
447090690166525888 901299293911844096
734167726671959296 995771586664346880
20144141619606872 428827993094621696
345595030243131904 800826103117987712
773279333128382208 833993772820143360
36242450442930616 635129630752715008
269397162763180384 586003395528599936
289394511498063168 530814492789161792
106177482293382752 429804582590516992
176614902434724992 201920145593220480
39705069035914416 758433918204396160
917687523343904128 946237245849701504
65540187715292576 786929852375433088
867784653069293184 943246028188614400
150743642181602400 789407161521278720
530456793705766912 707733053446180096
151356247212440576 410803430710981120
699387919770121216 714109728452541440
125795103430345280 225233303015109248
434525961655158016 576835245609842688
142091642874810016 991279064652328448
258194184517208224 497012319043935936
529574147757198656 624925955780817280
252699754550395296 837700609305855488
528691211485856640 859500909813785856
378201652992292032 451218967141443264
450838752467070976 999472260747335680
517340628724202368 641133539200026752
438762519844850368 894828880796435328
268707923342422112 815774889348517760
460894161809939392 824180979069677056
176868197385729792 943871834194499840
54167146452183344 249870496009627616
63554893241104080 575892585268721984
529632151082818560 907298024150470912
38069148962694752 296308448225474304
320195990287878400 800703826624864896
487919091781748224 717518362435246336
409875896392044608 546685025086144832
141387169693146576 419651068232202112
586100502305093632 909265259509023616
328371758144161408 661392404872657408
297618459946431104 474773204635944512
261520124303235232 667973027179627392
128678372977297776 481933521266991936
484756166687930112 818452834855779840
11088784573281884 209393345990559264
571614565659491072 661755617964914176
195166802716691744 520271192044898368
289476646845802304 432246643711351936
472425452211389568 627470636554971136
158016457059872544 455462436262354944
69442675028223984 576123119698330304
555688523265391872 916474965432882944
56005310012814392 726040703082485760
271419837620740608 814912908568249600
685567784515960448 774716687677536000
57034532156961856 160503211369704256
288840039157104640 728911556025032320
162152536284754240 317934161639513472
168830680055144448 672279856785021184
778363526875750784 832235702180501120
669301651367430144 719182626079010816
357996905381117632 768220899113330816
173986661492445920 371627297911793152
85281720660447040 780199373348470016
329605787389322560 508898561634744320
10304896395993524 119580974368791008
499616280911165952 543930495184234560
568722323523786624 596704896480876160
105267964178420208 297063558351887040
84954207367605504 119066316934734576
223492557966942240 260402215484813120
301001168700171456 679531195206862976
362002712963608512 745221571663147904
70719415973218960 831071060095368320
504045863735282048 846411370374049408
74807292843388496 237957340699185952
336922639828838272 746155048531797120
705483066278944256 913737038441457408
265923550420772864 294120548532642816
127292826058525328 389109794954521280
210558960661735744 941824669583592576
15278479033028702 949049397205175936
525646476590871744 815717799529604608
111958903727384048 548419989091801344
138641740296503008 461990289754375296
257708197360742016 743562288239264256
74383010901154736 929780191418267008
541472020984318912 863408890030399360
200138419398864896 242627286874331104
178654068289421984 298931913930672960
180319230910946272 486832906029999168
251073508118565760 806846326490845184
313755311939001280 990280803311726720
74973297390798160 354765218480327616
49642553278427928 110113491145277472
193601555958085920 664835469481801088
426642096416010496 597199400481326080
77154175318828064 459622539489529920
316034989487231872 330656305858859392
781304229937493504 819573227789476224
611664706779869568 657198638240270592
379639050207018176 874388032607772160
111101820342295104 934766971370031232
591589889384266624 880428716154032256
92940570839697760 714110924351366784
508583646599831232 599769530286113920
246874017652167776 772228479249488256
703172131096525952 711030626278443392
655285074588430720 991457423552425600
670784558710909824 902836143562140544
497394586890884224 714193138858487168
170426531105732704 289553550995211840
246768709981786560 738661611662518400
756830817206534272 912787219396836480
212744343352277088 287353581876143232
512924729452127104 788604415981865216
335811083780562560 504631715084865792
49268774067584784 790522295728852224
58801400890324376 222531650310028096
229553619726942784 634527331489952256
134593887238516176 214417728892851040
228042821831294880 534717799663628288
437650204782780608 853186816921571328
917442450402745600 928489506284936576
282269141384556832 745688866719184768
238836999793548448 300863072935374720
470513264195226112 618872838057878784
356662433349530496 711828452618107136
152358161834239776 621092541481978368
33420733781685640 140839489750689488
404792554186791168 782941899417462400
136955289430350288 911208251555478912
348966503567663040 710060534479374848
151103572705029152 272734190525355296
824481748443353984 977605699032832128
138404288171813056 319334895887099200
702256882707338496 953045648787917056
433112801830688448 517480313285506816
58186656708663520 383471073968248512
160414118818071232 927887322526885376
317803183042354240 929725407187085312
416056966560507392 821675825676052736
343312809958657536 582830583156116736
170560906697861728 382985144692185024
51788099721260752 515604285156321408
410113319986880512 551067456017378304
263816725601966336 751135244557779968
100029495193496128 196717662792909920
170018287478892928 913169029548079488
34956914501254488 383915889855259712
691549846717570944 909928538106495232
666844759440294912 799628462120498560
65703143335277048 842013725967500928
243889675694124000 975627155483934464
41303367996725624 343425942234230080
434583563095088704 485929435216835520
35859778819123280 350169227774966144
310707116094263808 409065177613332032
432044161259675264 645026646580500736
63565453479842656 934765957835821824
102591794439497616 712720876956677120
208862869433843904 464547330212571584
603290423830710400 937570048068458624
267480449464471808 503254063352276416
4391664185426691 922630627052267776
471264093960531456 746861326727369600
14441141453794160 753768544134739968
22056682814962868 209225429110805536
219496757183783584 907033833977845248
193099316560378048 482182637626312512
508299273239654080 818806696090938112
529224856526671040 808121160413520512
121464811684329984 916879567544334848
90915167756737248 584066121929495808
166566347208451744 627043429521332736
272798934344592672 666772282163552896
158895810972534688 486256537039260224
385355921162315008 458097470861179776
819025162058004224 954799306555653248
558925773275461760 897930925578268800
361013175695269696 875695134355606144
774614165910023168 927265021819540224
168331580369848416 222490990273335840
140345114189930336 519486869092673920
184857247876443872 314930412359455424
565584324528987968 959778491915912448
262894133014665248 307801661946506048
474065103083180608 645099710103409024
142013379151801904 241175853935921216
94679963305100752 603201320762892160
464558644749551744 643822036597949696
171684524511139360 584210310254917376
398502797890454720 463486300014558592
712930656053021696 860717873303130368
344882833929681024 983013254420281856
159573914363679840 339773546325147904
126952498681458080 276034711064689024
252990412724262368 764449877972950272
450315928353287360 722797211506126336
602501575366662912 711539917537692160
823011804537724544 975510404677102336
679111819696103680 966923715074774016
237880173496783712 536282434101249088
319672604554170880 480690849277753088
358008105789373568 730555933228782080
343813137578550272 986226446239914624
445446698486644992 485622386502761600
593270267297185664 611370682844441344
711444275412258560 819784144853663616
165137111141934400 574826342097864512
581959097478964736 958226585400236544
436472583556962944 556134184789900864
216016844542117792 793574761937730304
49517584990397264 583025701245606656
25738883018838976 734748469556333056
250927683592298208 895177092834813952
348695362567987392 529222845713558592
455280369677627328 717612777539315456
265336429693856960 410428886981399872
38997472376536280 997250608323188480
72925320700598208 980223936027339648
293198915466646784 581994895225410176
60103805363834088 295145657788673088
445944934848881728 661154327310615680
487378435710592576 660353612552292224
749892726230900352 969336831132451968
214030173943935872 335139759221668480
131415999612215728 540885891892546752
239078845215466624 378528844038310528
695306207895033216 966888156244252160
184102117020696448 593151391043015552
384530445026260992 498421452042492800
423078700754000896 841327932327836032
334662409008462464 780135840779834624
471541457780030976 805593318274382848
465763867019322944 902592867855673856
150293459110837792 833343418644041344
14004136326562388 973809776624182912
261306470456808896 914839963546679552
458835043147761472 723354641887709696
114543688319553632 276340178691732768
118652659687672464 521160514540312640
468264820113201792 865672634722066944
93154950427081216 411751023283216000
73054194590248752 812721318293693440
142008553927169600 326943555140179136
665694496999147904 909157729003190656
213377573301730912 845769221545964416
237379952082857664 591320180610019072
264715742510777120 726557390650995712
36898204212285176 451089935281029120
465601210404315648 922615470518653824
824278884550814464 983720583884558464
274379891570006848 760721785512817664
694601302133715840 924732186713747200
84138418944718304 944440627950545024
46228958516969952 419364373025313600
188376191660399424 967348270205476992
207116034921021696 507255868723884608
203579044634441440 972095061966399488
353802354167704896 672924436801604736
589562428845695744 947083333420483328
273656046345017504 417367880596142272
802507424010371968 895715311791267456
100708937571322816 444056260020666112
163464546916276992 329862872488305920
578256602192450176 653524113922308864
305957974015882432 993581257091964416
450458051986327488 474238660886818752
244546602824144096 987881136697513600
439554029645474752 840815192951247104
35724750057426036 219510538935825408
156837722756744576 872398662014809600
22782827593250232 721380962965710592
578943502464106496 733329078486487936
3898888006663270 471158016115452928
75483405837626800 523676783022928320
130736966123393472 486794017162811328
201450365408444288 818463447363392000
797937755333890688 844517505872435200
490707338428602944 844024489196790784
475640203932570688 692082994760500736
222055015724858848 790240310150430464
95467126717608160 783384942893949440
416553165677139968 871266290230870784
259763992634717056 292442105729708864
380686240665109952 894684823574372992
334508574722946176 425910590208278720
51702076476043856 652831798992004096
545639651742039424 980865977815639680
75607741146793472 397804798029731904
41280733052506232 542270843694439040
745804911245823360 890149205382989824
525987130797080512 626895980903967104
246116040030578624 446998307165753088
727506711600852864 803565925193428352
11605682884415102 988135017092542208
302979433133017984 821698232898445056
276175294444410464 664993860589525760
159786256728839520 674782820023665408
589144307852826880 739026938231784704
649707305169172864 756498819921706240
13690972479022178 588835534829620096
514934539851111616 644178900026023680
287981134153376672 890386342069358976
26640003109875464 586079930689852032
386443136657270272 764091050626486656
57820374630921376 197170131063078464
344590128205062720 763626893829364608
437368664771884864 529659264054387776
791325234824334720 880320001371327232
193061835938696192 233841966034873408
331710105120247808 905017732016695168
786778646950423936 982224611020189568
424154999207495104 802203112413476352
632297328388290176 932200324816026496
286534494329469440 423752884291708672
134249776919787680 967052299362297472
803411328633039488 911130511717484416
47486501717600048 311403088066246144
163740709237412576 722792392179947264
213278063766139776 755952966862668800
280268674075180960 467013722163780928
147590375269089696 750676941877461760
241205608754548000 484069574741152320
247388177868018048 987421741570120320
143780614942610192 905090293556035840
224768823094567680 866694995951974016
273730341078714176 467416433792045888
261456129160237088 293229160166521984
286119943331268448 835418737575388032
424848305555688192 886935238658907136
385806720444445952 539584717933827584
285651357406791808 783008747932388608
529146426398362752 772881950995266432
625583277917058944 658628722690824704
523883212807056960 760548612386127616
151008804468389728 659205202044990592
291486861454043136 631588243029135360
86491593648336368 471008862822884544
134467730874444416 936130272183198976
828077501767737088 894420531724609408
161467128198800928 902888367851854720
286686862714876864 621789959713709056
659152571752265728 736475658435448832
376828321244563136 386068768655704256
8084554674464783 328362726195528896
774853889529254016 944439274294413824
193873165236635008 526416177590910208
309209094320625152 557153679881494656
72962192865126944 214863995552260448
81380649316230352 667799018211955072
211819943517252096 491878355902493056
579036022869942656 933292570895464064
147420083790418496 211491339610141440
243301669829122592 547332592607606464
486676579107246720 586984220253480576
458653528009065792 843475419833726592
886993349715616768 941661964766748160
97257644186587552 358578823680289792
769392023449096704 775185245860662016
50836717650994952 252615923543391584
25495751837834036 882661365829640960
140050060992507504 642383358090828672
496066189942251136 866134695078223104
377981282029409728 577489783039016704
236220309926800096 796045019894105344
48225782157775400 430479612007076160
808901156544614272 985865515118984320
430266452796601600 622624104462506240
509392359582669504 974724883204455552
515552258600621376 930925282832024704
10740343185524636 807004757424106624
280678407383291520 458609420577023040
12769566887463668 746279276691037568
129101142495418480 596902739163709824
547651452580176128 807056523060065664
725074299884326528 814622413249669120
263956168826972256 269336372274860736
271536120481219008 928872913794407424
309722407792698112 429806368764428032
434774815438561984 814749076673379584
783732374432812416 965632200458905728
545540879259903040 732591612537991168
221221230100475456 334152773056597824
384036783699929856 587443797449779456
333799251606730944 830229084712776448
131511856008817312 208667785679324416
206362498697593824 477313938844400128
22460744920593356 731865844730851456
77007272605154496 649196935141439744
192559669380869984 802283440491468288
533591914951507840 727923702781151104
390305331963265472 746527168821089024
107382370452420160 253798529638370240
337474196245157312 788443178886382208
634169139263843072 664396051291056768
138199040724874320 299276072476700992
157142942127389760 976824702147148160
392483345109500416 958805633476487168
187942759463066272 757058427303952896
24301642982567984 830689012609624960
489317419096231296 859293547927475072
401251416289426304 425892611201309248
298052518275294912 531447118121867840
409447215183991616 947572445593166848
28413201106840092 883370955378886400
391778266406703296 947115801154840448
213853154588161216 287833162671240928
52115715856970720 881571045212883328
348751790214656384 899190107921153664
144302176171127168 168978596878673664
325232702749342912 490903101867935744
157262696973806016 922805344646249600
349254945124467776 850561991315537152
293522528143199680 473456750642018432
479543039333869120 605708325629688448
476446839838146752 869661123621899136
77157617257196160 604862375486639744
371380888790497472 903998464614549120
462455932171206272 543635679713737856
619771810018349312 834885432953274880
77857022051770032 299131522803513408
36484989861268248 764597998127300096
821025862169968000 910418354810541824
850084728521082368 987827720971683456
503391943194252160 968122505596593152
234990741822148416 430025607493462272
210974169134011904 797207174668567808
683017202147073792 796630255635605504
101623756754513296 226941001398923712
249632482183702816 824280939784131328
271333594896713504 774832252892117888
207838589682339136 467397677381672576
84969159987306144 988125311623569792
543994709360934080 892293329130609408
808374075070656000 900337585083697408
749243193199209344 984332880161744640
622265088194179584 719769225749523456
517155525193032896 687714846647740032
842839396690415360 887996752022001408
11069558172909666 733559298679082880
292641401371803072 614979629759286400
450597289017991872 726246050301401856
124931638594127040 849344984998577280
344282195107883392 979126925848177664
720339623549072896 809382431394507008
397823272326778752 666250469914217600
543094675543965632 675382855281789312
119433619993532864 596421174877306752
595543350950745088 631247416560675840
281976315299459648 431916025225834944
145572324986897440 518916926775467840
265781035040348000 548346651241605056
503185076827488576 673387894509737344
682877327971681280 933959108478124032
290312696365568000 903641104931136128
735506980736303744 742992265225513600
118001404956054048 548668140265672128
37910369017854608 243217547757694784
638632528636474496 839454564225412992
469192954340329024 630893826636555136
224764814664464288 686779826906892800
93326696992363616 591192380473163520
553421623681469312 718380189485294848
747962234672645120 815352393549389312
292729446993824640 843823708562606336
625832738433221120 706665191781496576
258813818798540032 397035505844122816
182034836425671648 497049338575198592
20122171424926448 80923400163719344
692578583501557376 765125481508793088
641361318296795008 963732070272055040
825106199840874368 934139788529780224
308648943874654720 882943723712024576
71871557489316728 516893960451884736
458263065790031744 605499811055416576
523984300446148416 766092389524502016
405254796512164032 957602135986455552
485183178374569472 612443290100092288
839323359242492032 859441656140074112
43962462419287360 593110125633319936
680567713589219584 857054213960761728
164548331411285888 238246634009044544
86722977640175008 593152099434213632
400527328885278400 974954124546869120
666818703405901696 932156493280157184
438330963354250240 823468292444630400
513440776631973952 687412040695004800
345520910086847296 845082290992952064
154249938388229408 662374768289133440
455638216920906560 573862448914042048
66379447740224864 941890872368315264
495706949872342784 833292664198086912
20258144631721820 425555027725174272
403229702267054784 486540656025741952
144303613362080096 800766684128809856
63731800005186304 242630821604638656
588232680146486272 733046317311526272
165568462815429024 720828202558070784
576430282292999872 867177978357894144
232605654063309696 757294363793860736
592355153373709696 947841783147904256
27060656039651576 57888415352753240
47366122643616392 970800232656994688
379625380544855040 893081502717322496
67260006792107416 719755951549323904
5110045344995484 385574249110618432
193666640372310176 915994389142589696
603193494617826816 741506850517783552
147959055748625440 351637110667518016
132962501674857232 295476789679383936
469283672291862080 656217404633373696
493629629346077760 545675059825882176
412845371125083456 497185635751996800
59655708888101344 399159676007091264
481288674673045568 713998298575443584
221115970222559360 676067238420458240
203385332884575840 811640036475687040
635992703055279616 924824384831939712
451989024312421632 576287774806992576
137871964327572976 300050588653522944
367804261396340608 371880299895188672
482327502012513088 772141070988482176
344054128285545600 967224288910053120
55636968010265520 612047744460383616
185140712260359648 769912798793136256
37483666344375168 330306446377591104
576672309266495360 749189637237130112
529131413603906240 546319737163134528
104847059456595552 488882871046509824
92832927221763840 178043261392961216
230628952733791680 660891999261401984
392307498247490112 890285473713721088
229109167088889632 650250375219620480
155928177374452288 449748166743205504
79823598878256512 276821543403695360
24387098840822576 85723285068169728
201305314598094752 443500537975946688
572416677345731968 761022552740882944
31428061464719548 130473682053072080
449574252268021696 665419842275799296
364984235344984128 495287088877031296
443490502469050112 859149164837305088
743442512906380416 747414579490971648
29809568422951572 591961084468650240
346493978254123648 480137203346000512
111752761571494832 496815163617018368
215752309406674656 484652056832811008
377246054365926400 560157067140540480
106532977040664896 904192474742497920
72332179083563376 699287611791277184
665450505151863296 923347237972571136
281613116848106400 505714725198078720
91897139911534256 116442083126308656
279485547298008896 925199830666461056
309453282530324032 802374377523143808
338762623780453952 708754806925515648
294966009261994368 322119466657447616
8067176196874470 562826822887078720
212206965093862720 685699247005867776
212148130159491200 359921385069942080
142780199884693808 342609017584344128
487001042612948992 964330758905873664
19295084146374820 821271026372677632
524889324840003712 803040775375439616
375560733129468352 899695290850612352
390584811276625024 857623428848800256
382432692642233024 779678300147235584
454471681537924608 693498140901699200
759300640473121280 976191832329927680
646314774961670272 795992061780111744
164644100790930272 480245151757269888
256569988312222112 944170744597034368
278493452672474720 650036865984468224
306171098105725312 898243952210492544
13910163423883404 202987768970963616
820809476228916480 929041141141414784
275223120090256416 812767524826107008
348201023112412864 580586433860105472
296234194548088000 459923402981452480
356996411575142528 581004830410350336
95745167260297136 109863428082629616
527069373618786560 985486440611570176
391078332240009984 452455150954797632
76952356728799744 103393929172838736
694232086244792192 760891580484972928
182865511649115584 965493446950631552
353311197465512064 893101386424383744
458609719455822080 830324377970089984
476345807327668096 480879110600195520
32944903566946236 995379957201322496
416963162351756032 738917564974553216
46610199245648688 627999586283198848
442367305625474240 531257520097508288
307390583189146560 368505954410668608
104926509901911664 522851541191393216
888513040197111040 996347493196299904
571714658412755456 818105234619160576
710975619532831616 916877275630785280
443348068571204096 849897606430896896
525257946155861056 810439449572829312
344283917189578432 960796572697258752
103604115342964320 778630836669321984
430274016410674432 776836720666871424
570246405784828864 812529810782155648
815643589264475136 879053193412001792
87994650014621808 820752616913015424
328731618317828352 363959717848167936
199984619265268992 651585059997771008
596477371889047680 847014610223844480
89444920132198288 997118850220829184
71613659675371368 147723639452788544
859226408011114240 949285467403072384
198192370631936384 372906144760630528
566728864748487360 623597708982487168
854740566761744640 859516498823900544
783749613460926720 920896540959194752
403157906896549184 775319196124051712
273643868619419808 714841837345375104
515375424174674624 747539934015300352
316319318844069376 744097071557021696
231374486990485920 310268608776247872
394634735970868160 754352365252149376
76415864532698656 816104816850110336
658366286695851904 926484891497370496
227982432435876352 634566369786078592
115463997996332784 350211539308986624
300766455217267776 760089611398861056
302349015016787328 732150830122964864
47883122631954936 410671789792495168
40187580655473456 884451018133262336
64906672794968760 523034184206164096
97295025560885760 119793514836018752
160981855663031584 469926642360601216
399373467390546496 923703646782346496
251761855556349440 818983843798243072
383938647417508608 948035391055657984
443709785076400448 655419659374611968
299988668818883776 734158222424131456
456887693594875776 854529593016543744
145264660544643936 168817608176070176
64828682728624184 657362862838024192
11639680286577914 67936269582876464
50661117374129816 916542651198064128
218496571515700576 791631385982032768
286560034490825888 962308831759113344
138381060156920192 789339766305573632
233231829394249248 262274294560153728
303390095006292864 562131049714100352
95425838346805840 953176515056693376
113883552628895040 264201346672280128
83551014962079504 436664146754061760
402454020421362944 935021691101852032
444053817400341440 726672233438527872
219907402688960480 304273656265937856
439165784093301440 546562410527720064
100369893643250656 374074537103339840
806911551047640832 856965097465174400
183703080097732384 921277342918813184
285837453358034560 606936349655011712
302810570400925632 711303856569273344
185775697741799904 673118773841160576
133717276438009232 427330892927869824
83354295437466416 942053186332724864
426859067877202816 524947239933869248
623850937542069760 653657452209436928
91971801215127152 712855135966833536
143679776796414416 737595561609033728
240790358139193472 577439245065864576
355799189024530432 619782313341257600
56225877361981 95331394045985008
143177839294889248 864299545989190656
255990903174435392 624165621215997440
169438963097288576 294239866647124864
58146548138527264 418180201356278784
190281964735032000 931814379190804224
364552516742108416 775132912570302976
352797763687643584 516404852510099456
314714861329552064 676634184489756800
866868438636526464 899823815724353408
639489074737625216 717885681429681408
232874482106886656 480450743104565696
46282854621640720 289150226412402816
220264221655476448 567533335852697728
395628939249707648 966008622555378304
727383801549191168 845050180712739456
15123853642563744 715213528886639744
233666405096990112 452015288448091456
151404540387961376 479991636321116736
177220647667034816 800566048065231744
32793325460236388 598770348588061568
799819994613507328 996568639623415424
75046392074501248 476059471197075392
12084371852832732 166476589544736000
579388651495122560 800364677573615104
49713009078470096 338572133116777280
323593592462984256 513272146621108736
111003179903232048 741461551045141248
349825678962247360 753026806719194752
324736317329872320 732355607703691904
586292747576081280 833151854384926336
129735454926041888 364824545094844416
467810248472147776 588430398716074112
613102951990935424 680501275398349056
565326868502115328 979331799913254016
373566524811415936 675369321391396992
428927360894874688 727449606740808704
336648941054118464 439393837726505856
17912507398435196 995735104907158272
405256327200781632 964095095282740352
124022641089144512 595355155415262464
286446571650355264 517763818616863616
123231573653431072 211973091718377312
635641731508336256 668312155108960640
618210017934334336 741088413837815040
422922988790993792 922440879092203392
444050006329931072 655375910050668800
643206649460004992 952453972408417152
722224053722158080 909527351847660928
150461004441648768 251484281369819488
375791446634952576 730761873961952768
157504001930330880 216275477676525440
109985612302182288 216867389346791840
387111436391514048 451939600876453824
783883179486839040 913112126814965504
86875919452548800 697049229770691200
86833793237591552 234515285642004288
530948104619493952 893803351445122048
381334794913261248 946783445161699456
303784406786881792 958489729045108864
614067000015015936 979063649981867520
719001468498028416 920106708321707648
359687735008822784 370823652551635520
240481483920230944 866203717311002240
545150285088713088 837058754727110016
327748187289284224 470222589495399744
221599288322678944 729438093112111872
131929677509358352 199266821078957440
198637839033324320 351941983098956992
505785041445715648 709583575809723776
123469942672659984 128619640623085728
150176673907875360 161718332411787456
380687623088537216 568576486440832704
71049728419335880 422498449118570816
579810585646768512 606276515544170240
142768859328125328 298369382305587264
434151594511604352 610023550796231680
22448075646973820 559992473788703680
376044141285106560 825303458219639936
54734508701354656 848858100504337152
383991422837485888 799326098921739008
328491863344659392 662086271884344832
108206205898383696 751881207024002432
820673441383767936 950863674069207552
725440770037923968 980744953962641792
206611816099929504 250602151013804800
76596335779914432 84811515409981552
117849713905396672 770515839974386560
121383433904014736 480704639685317376
5251793540093530 505379647528862080
47584541962311992 514151414426450496
552597395008174144 915607246951786624
19290382171789132 598191138965635328
656493849457412224 983872783664690304
170110749857361312 902186599586585216
205352153922369504 780697811104229120
291720597794125056 301541514348802048
312633968650864320 988665772329408512
565873555842628672 721934621741429120
23790282832599984 743015674804635008
599052111068601728 782263214189786240
774500259876653312 870806309119853184
481342580595697472 881339968876730496
264570675829922656 438529852053473920
307254194310647936 638235662903724672
221176131020406784 520219218419367040
387300959355783872 413360260372048320
118013320709760448 622715984403463040
313392538829166528 882125264787873664
384418107704089344 713570460333336576
146334547227766624 314542112325842304
81234819132639296 85834047403292144
144373280999676736 588890278838817920
576132908369753920 965110928389101696
577867708431217152 830111316762710784
586103589305050624 735679083871808384
434811019886922176 574232121331736064
429523569828269568 501518661980849600
306657095394530880 839399815541426560
296032280699073152 824595539952777984
157503552752249472 234111444045169024
342447812468499520 469059077332769216
395645783095105216 980050365281574144
832853834457374336 909301250772355072
601084050719123328 747718715076675968
923848696217572096 971800333858574592
752479421274177408 948149867398925056
380185572435603776 593393548215992448
82613687509962112 233956113554942400
481215127854404992 792757818283984512
255692729571837408 429345049922787328
3429363480584868 42650672695142336
243308509963696896 659416148757689088
491551236295130432 923054647882263936
464276660953988352 860401562442305536
19411299836914252 291870661479883584
406498217568472576 420797910619711488
637373663357443840 750379438284550528
560363641313173824 784249838018542592
291930173391019584 527708404357177600
59616957547550696 385358794311741824
141535721171333504 158477052666263776
29189716612325612 744249027412038784
242682477594705408 515257496241471104
890002019432873984 935883139174421760
823384021774653952 840935769739878912
359483442469031168 609018682447000960
228075657499083200 559063894775501760
543301345308520896 645983565043909632
427828094847690496 931193772568672512
101050754840869680 577677836570320128
52851406213047624 540332690075892672
477773500353922752 512927435557998016
956696293858676992 988129450898224384
396536175245689280 434729390890296960
194772444757031584 227742030121554240
377510265996338752 778793735351996416
62117278435987800 348968397158707008
88985549403915344 426292243526734912
221181990705073152 799206851860610304
365894221064905856 473342819970813632
937159132858891264 975981579214824576
447103540522604672 663724952771435264
227993559163248704 996171004956544000
760357288847615104 880587259814635776
856911093864631808 883230634634383488
208059626074078368 464833571925012736
54652224257267 485104817502527680
583497344005085184 912920258383081728
12220684307191476 605822782908894848
752827148121454592 777334867476458368
810093387872335360 991604033198509440
367679488519343040 997947984858374272
238231238085496960 266940038177192928
241638731039316224 353756743495967616
160263697603220128 782163846195086208
55941544233093056 448338597690796096
471959759002864128 806046822759025664
161013632603086880 947694817986206976
9016684399419716 413974172432656192
624102416876951296 781281003507704192
212762312110989184 919807200914060928
37357393845741880 409908672512145216
138761357681513424 331831046323877376
734144394985950336 774833362163548160
502081758288177600 639929715045365504
519668696919424640 714816127590626816
495886013321037184 674135355162626176
478287688015402752 992453482839550848
322482679121641536 891282145246275840
320008616214082048 948932995306325504
450207278205308352 680938747237853184
196220745502756704 964817393565173376
305711194460066368 374120032793211264
105927182611296192 661875400994649216
609548200219499904 742346563255775744
314966957140175168 319374683515377472
362526331873350912 568998226316274752
508288030831341312 573405290752319296
653039632263521280 819179147921598592
517701325593638016 547115600466639744
258081964937797888 617136726698113536
42718147017907880 344822869349929536
568827310148289920 754689122304931456
123908313561205568 963306651137827456
47357369570857344 491027449445688576
382611606067474240 520417215758257600
97123983995285104 477359612833758720
459546154282239872 653536739422889984
117801908653071056 777635437266052736
926397473567835264 964514413142566656
406877518982035712 951461251543062016
119374432073957600 891283735157742336
123295228752603232 787346556999505536
421426370558084096 712127581831353472
514722730249950208 523133288230436480
148403406224023360 894269074311381504
204555653839925344 706016788991302528
252829935913684512 404822842174652928
840728693262658304 882894553699280512
369954548567225344 779696369491944064
173100506545477376 528241546317850944
372116052228069120 904115978139216768
202605209942241504 604822449230933760
769918220220830592 777232929511857408
520170767437214464 815889156359229824
361515069882234048 628071578667842816
108163067583998192 498491555753865600
404176974928020608 769569899781433984
273758100192008416 841951394812817024
459665217673958208 989312855149979264
601324769636043776 635745789092364800
285002327637361216 497416759121705344
312536794492594112 959333813285081088
657934578354417664 878550518374581248
45608020945874016 994736799161351808
557612463848190720 853765646685360512
25712127658131580 806734027422219648
250099510164787360 401425970591379392
493878504625168832 795271431424787072
290138413755386176 311060319171080128
472853719022122496 938933434534654080
250111590035334784 269061248736804256
686557021187720576 790106910431539712
354511877132438272 688998251611085568
329740155153199744 764604500588610816
399910232646860224 847592451343462784
615696753109030912 653086087748924672
118565273223911312 233776381679575712
81790772590984768 114420522861347968
178878184173488096 781932712032912000
469106734319634432 687229155250598528
604916398727741696 737668563660349696
204533654624448512 287115979701336960
148331699330913824 474325547686376576
290387132578526784 700693071281186560
662750170689779584 918142079469959040
492342576612493568 989596275862435712
105058841180991184 532237153561272448
10055420823643856 913180854069444992
205055308553117056 837634551712596992
469106290448657152 992499410778901120
523184816503022208 956980119261928064
111092978718083664 668716806640016896
229805241269563264 235040547078114048
173761099615955328 328578911303971200
275614418198287584 682099255816712704
9677601486227872 622252176598372864
72087095804054256 354801962971123456
147760284190759712 879869137521875840
115341176302095504 618620069006045312
64821998477661680 131095523819791280
2378762345671248 322159526276269760
403904318360908096 987478062036824832
131677202946452352 354105405316929024
240078565207930688 556706242762086144
249191581005081984 968464558698599424
196552994616730816 604989826549040512
601547173879296768 859485714636822016
909360781443464064 984983992303504896
324663115674724160 715942617221461632
132026510189017904 912907813112561024
601409998755897856 711817639189991552
278049037236051776 353053711669158336
121401085715465488 734943388236956672
829291402052302080 943014511725188224
386315302059884416 487291443577635904
106817384046618000 400761580774990016
850042294854489472 866407820182931968
142135110141520464 450650947571268992
114552357145175424 881466655149253632
496896616201432576 627802750214893696
56085972662174296 201547278537507424
136472096749834288 768213657918277504
873574092410493056 898599682412328320
443312482723790400 511062646316698752
87097995953630656 334051830044217024
391880189888020416 862945843855538176
2150002174932552 262265340630605696
548377141923161536 759998719353770752
753295273595313152 871591321906098688
235252063568147200 836047451881125120
146808011423662080 293477372160637632
227957358556629696 844128490566159744
170216548912350176 178535325971839840
908240213102953216 946569870214268800
37798252573836064 179949515095263040
473942709546598464 879774362476066304
32244697169801384 380118569659519040
372165351516322560 969303731706627712
720603945171934208 721455816021560320
344471688736856384 626565407484285696
432216254032599808 797667191931935744
306958900416031360 458201942969999744
571256563144476800 643626263990071808
689315987475502848 967338338427875712
373435383154969728 646779065391488256
460641643407523584 689683039610464768
320962345661328640 962373326354839552
184043968656844480 825343498935691136
145927437832284576 185692853780384576
761188815518046592 795046137068379008
188717340580907936 982584209233682048
219358774062381920 333871664210413120
633752029235836288 674455091584466304
385386971490088832 986208052174028160
657567626836183168 739843582948584064
182838376205204160 604069946501507328
354521871983028096 527027589206880960
459650028087150272 663845493244657792
576213180447879808 897519069478523392
113731274093275664 702273086322374912
619937019524204672 894173500449142016
864849305871508992 952672161231969792
182061914178135008 234243098630248160
109348318188828848 946773999603234304
616862697586899584 635101168277543552
692710084296503936 873317291046312448
435780326458186112 787494209012169984
17477651958323292 562055323854021824
823888709995547008 838794473775635712
363229172991264448 826104548148386176
230219493638813344 958257946481399552
26166949449752508 923070889369281408
176505506553329632 563620672814835200
660963211392310528 928869361222787456
340202001266661120 677750026079554176
309972278151885632 533395266689204544
350883714759479680 700314367888609024
5866418546855101 995858137077313152
136881972589563360 367067235972957184
604049008372832896 815267824548183040
428742214722888 280110832476285760
749399406048109312 959944287776472960
28866914993997740 956764374412859520
247142683682362464 953859614235195648
57149808058682080 840293528811432832
74661029469989872 430100012610559168
312016667577793792 675738323231303936
476599350700492864 817514187552255616
10720983731488332 914441812981298304
335393997117940032 685198409052315264
610811295561219968 667433173888259328
948763406216663424 994449270855366016
17326876214838194 718809143420830976
187772109238700576 938897707527115008
376406339739574464 746263134585650048
283029603921928448 557992008364287552
68136708866887832 359370361905636288
299178565476676544 520292235177755904
768282759463904384 969970391680405504
556279380234766336 627941345729276160
75377149951894048 574309396161709184
613148460055562368 847785407113956736
157516853396646880 704626527868484224
573152709097765696 668414449446281344
244113829915562528 522438517259732992
131789141875980672 706733860924551040
102995218399161808 845295698501658368
172717957336740128 986407170997800576
169919503953110496 749331644465687680
519155242229409472 801983099720853632
821420220166249472 972966729140708224
153162579081929088 720722572688483584
230756214969861888 715664166666698496
35027206289335312 340677350519012352
66527965755103224 308394155916332096
346401786228646784 994631608666875136
432503183103424512 749506753421826432
213037013880388320 673965870429338368
559951677496385984 758586695928830336
234343320046658464 567273441492766016
1725413261937092 906016738402062336
471685752496064512 616861330650760192
206108808176242784 611345569516501504
84103188051663840 442230510605522624
836086038251014656 844522006865645440
555775392364218112 909262596439969408
896735738923542400 897118969677208576
528851627265108672 838813447035924736
298411093667315456 588246015209534848
66540336785873680 660625372798456576
245387745953525632 627354504210686080
569620907271566784 966922951421018752
223045005484866720 467652360889644544
390596457631414016 496666423962132352
5153444547932651 117709288920266880
28324516308138924 262922197556289216
205222560707969856 852159206554773632
265573384033370272 313973391623058240
270026763368566240 356892900495822144
23578594422325240 661596377917444352
855673357404725760 856843011298938240
296959529150779392 774462894977069952
128481798592805056 600925476308148608
387427632162935936 779249228155997312
349882670165417408 444402457206621184
943657600452592512 958895710118561280
63008857319136528 221989663385485856
825848071986023040 832199123855414016
167270771613036832 345174729782399936
39652706035194992 726487834236117120
133117793758334096 259416699775286464
299083945799960576 463241221592447488
542138580420640896 847269856029019008
5237536440414914 106848248111369056
121323473994365824 827947554225904256
310912648507006400 644582524915076480
684159751062370688 916315934165822848
397125456999198464 607322209864644736
229503659451427936 667643970770555520
274267101619550144 743912976627594752
630334750438152064 931032034066280576
161658952467412576 844176681149701120
468775073778985536 788678165220421376
21706215432143240 523194399370503040
39759673068349600 189767715937080096
387095800274018112 902023927446048640
378783258576120832 583589454864341632
365052940755784768 775406098957482496
722855680281639936 868714356034278272
159222435939010880 632846621860217344
403412029614361984 688095271434676224
904594591384203264 967394929768456576
590561830690635520 911995961340721792
134919299537251904 898346831528595456
27822452282535436 380749275334540736
39448381279836296 652253733679792384
183227209706416256 240473389672335008
470582797945219520 727295794853556992
181734996650011040 886344922448799360
12039192116638730 867292367363258880
214044084263548480 459349448260443456
571977556861988032 707626733550323968
68508420420087648 955432321985814016
397950761847308608 676835732754902656
7158974475945712 555226553308528960
588702972940332416 841636982137412608
342731395532002368 678763131310219648
389241327315712512 791237758141811328
48256343795092248 178970198170645760
342576550451418880 879281618415955584
241800418246398848 849830084650637440
135938451493863968 173360954756159200
43545003251953320 63455458788922672
371838296776967808 892173363612762624
387719926375027072 802514743740307072
252621362498668832 785561952190072064
323615142193805376 503095323197669568
30418535578782268 521299811305976128
123486092690271216 914840888073786880
227762048904359904 270944873584138432
62490379454974488 694052525373848576
375419501672077184 652795414075637120
88409657388510256 229446443624471648
386175203203688256 908949939205250304
286218878399381536 423376289214761664
71912226516968048 82888886933552896
348616334951785216 816613051397201408
180802666950960160 705953500349433984
15700932391524702 105811400305075408
107922890569518864 659608394259816320
155323717279106432 223941365663378624
243855200317309344 661742911308032000
235957709154433824 387879116233396096
374564132373883776 804479948333192192
360415230758647424 561947910926097216
98869863721624544 802678557202565248
27646815686697580 151087828005046272
173491978703573568 175463648116089376
380818029700623808 762482376914235264
298221038028568576 918359991665589376
64756205781950624 821364899726404480
397628393929419840 601347428085297536
781321358278788096 905843956176330112
299575072649528064 786145550500457088
558971628101545536 646096812828833536
879613699031786240 909528109659685632
119111366748299472 163445250225226592
665717767267459200 980919966067769856
160984620981082560 488752307870274880
152659308305015168 946637725145627904
753816683689208832 754463329203009152
56190682746709800 254982092306189408
488917176766452864 537013475337602112
771886865834186880 803291825088827264
315037148812379520 926348802248146048
321300700607672256 589780801476504064
287239057087877120 680499263260003328
690271841249266816 710938877496211328
848699304401080192 926801937210360192
278805954980036576 897972784183931392
309049876583177536 605529108340903168
489778393410809088 762555493242484096
96839435596095312 476177051224130560
509788670273131584 932052949908918272
825125104410233216 912206740487224704
208623956337969920 846314941319327872
388456289941089472 888344428442838528
168652749571997152 818865188506546048
182317391068153248 795771327435208064
181598351908984768 870604442365852544
968336180949183488 988387821891350912
427147890438241984 723321696464235904
361912762970405312 749514366248295296
587097915821892992 634765421961258624
283392870489038272 319985281357492800
69540589443811032 143924862058380400
157239578356499264 208721752319235072
117384086073069936 717316317390903168
107899808123551824 498095240908057216
11631016050525744 171091459265788608
57108686513004160 406179283124377152
251473634382687552 618254175425398912
635497257077577856 728174223071690112
238287344670361280 588790667063729920
500221675845185856 637080785407619072
420009582013801024 697323792634797696
324456585195964224 954162143046104960
146345153279721536 666815786214066048
726487600669120384 763733925142901120
472815843362106112 631523522829564160
356436105412868160 810828465127418240
535154954597484096 882058442990448512
182782453231258304 939724257987023744
616923632905876992 848266259007580416
690467647323586688 909177041489119360
61280221893891704 66919148250256912
204536440152139680 337706660244837312
99783356677484384 961422786614530560
138509292448521392 701120587439803008
525229392527020160 953091334223294976
49670782034326064 565715995825488704
477781560706841216 537303228636069696
352380912606424320 555763915461270144
754408624970061184 891637073722758784
776180806812053760 985473197830970112
86643714288396016 793905472638904576
58193130445729936 770450445696940928
818527687985348224 954711458591297920
393183393988721280 838501031849606400
185562045075538848 221735405725674176
369886208119982720 968829998623320448
194266687172468992 327701662623574912
494591711500309120 624878298435135104
860382834824218240 928742966550579712
101397263908737040 162413356821890176
262545968949034144 905496454375505536
845561499147724032 924339295047133184
320977409321823616 577362573828459392
356421267539833024 992241406814272896
196528517047418912 290799325245611584
301164494960207936 633473390309404800
184422270974756928 627879650832635904
783434201925604864 845703109966862592
122525472906200864 714841456918513536
88613537679012928 321770001615874432
117208613387514752 810984549517463936
147411650932255616 254381054564436928
503168713092488704 667641825503117952
31600901496720012 930376619167361664
211485306359158176 928325703808450688
703482783404456960 807106005549442816
475791932930683008 762868598658709376
330880157791629184 757728155918556416
223451452467266176 691996203858604288
76208939612417488 943562007478462336
301062485093634560 649239557421729792
130266362527436288 504520773983731648
746395221408459264 922241753070672128
456431472164709376 922637525371317888
328006561185016896 425783310173180480
478954834277889344 899637246760249856
214118471008713824 339669541940800448
343275755922874752 568685220635547520
353007594054723456 630830151473585280
61193079559846096 486855999305191744
851030014835295360 895428596760535040
314802783343637312 555057832359171520
582460642444338816 813982909637214592
54280490447894184 668095276210696192
171968869682423520 211288062873801856
637293138726235520 757403632212987776
622688187031108992 945379834445898112
240337736105434624 527835964561859328
274793123584323936 364299949803960768
231035061305977504 288427379740042496
177244352428143520 306524365913439552
614785121866958720 726728622561214592
433238999217230976 476498306358120512
359717092926775424 451203294018270656
704595023889421440 768080545820815488
388779489500937088 666439339409123456
35375835706794588 710000020661009792
90358381886929344 330403356820784896
296161794787217024 374516741423288832
220558345714351840 445949313597797184
279850485371422752 766239041556623616
304433941018562112 856689410932162304
33379804104320952 365802602555813632
258735091666412832 324787226070156992
254949169708176256 827965645039778816
846887450609088384 910591599731095168
621247950663924736 624020120882612224
290331197887582016 329790888066160192
305488257310123840 842893325997419392
809983357595271552 846545908327602304
78760615048530272 133823390808313296
354170158096906112 892515029382341376
385968635275311552 682187061668269440
236225245091944192 442597718911475392
320627167105776320 763148899621508992
752052956150809088 838466567030167168
138143475203442272 282505938693486048
15269082509991704 390186031776110528
104111625488904736 990136460891758208
345421053891673344 787421795743625856
287072403747608000 827124301759720704
718166616393421696 757125728606652672
258166144837325376 905363970983326976
695464598217714816 734687626233295488
480269577002793792 481355467521620288
383679107539155264 560109684187565888
493827079017840704 770688470733855232
47620761283130976 208541156496664832
266325669994479584 803463910509190528
541452955756472704 975110571891448832
338510665223843456 693802072969386752
498965439338238784 817382924893735168
591960696410648576 634909298845464320
398221872487585664 422298464446370752
111561797979298656 311879267277699776
274719630760500864 855780473655759232
283217455699038112 739747250621388032
68450063800572280 843949904189244672
239426254375636928 893159596180563456
288885649594309504 520644390727994752
48358598976626864 131392862449683184
192883439688827712 756380938589831680
623855794369681920 934255009345545088
95237671064726464 175929032700025792
741901637869755648 750816104048034560
450055661941476608 907466195499683456
156166514977993376 222844622470738336
19806120164847840 925194491942733056
31053841892408228 873644926212829568
365928335842781376 570782954586736256
481534759644965504 783440060033822080
67226936239080712 143494224248374992
629489715828050560 902705558686800896
343929412236651200 777443785138203264
128586883393719376 759116936765160192
300880065193442880 393358809561419776
959477048889205248 996700549115143296
308022310350924736 790922251555841152
437792683434075520 797838898639408768
355811678136522176 758935546215241216
13219219785678860 753597776927939840
302802323319316032 340921511324452800
284504975572584576 971152348509399168
198240269907245184 433397299437277888
25485465019251308 191334027799836544
636075594779853696 740486278793543552
322639302117149632 731862851158517504
199850354690852320 383689836140010944
308211679813023680 582560227247519488
785156017262821120 911887940777876992
136428320745377360 152348023771189376
335372441697305856 807251287242280576
688672435556736000 849471692452432640
399461896052248000 460075492011625920
317183470558255488 639648046068625536
187009895221510912 538634832420314048
817710221012511360 827615813033030912
779307897443505536 797280658252319104
714738882733225728 862216928164507136
278938294029675392 730160066562888192
413551220771989120 523760640244354624
267805829960440896 864956920189896960
762964177123841152 932490375262172928
290623381747568768 798557405473616256
226042355042789472 576336828495733760
348434278308207744 930695055103470336
353619615484824128 461023633983241856
91807316551381744 616325646738406656
720694512409021824 902649540510658688
452745811248561856 700458486797760512
456704493684153344 708059668434792448
86168138121909264 450726967016123584
64323929144542544 112384280518863728
187715278769658752 943556315165938688
335506270250611776 929815774135416704
339649622683936064 920210759149316736
205497281007588128 420751382520744960
58530379326143136 811083606321819392
934262324121473152 996056717404222464
229892610199986080 420983174244611264
251542762995125472 938791546114522624
369563194534965312 458730382634726656
325075254151094848 943277843120764416
214211766165195872 746285730494747648
53219315793011648 249269304118804768
482616920631514304 813114595081191936
442047787275352960 870480814429718912
315597780479549760 437269685484782400
210305966671835872 802145872209429504
165521532456821760 178924228861479392
93254406400255616 93357978790717056
219315260602233056 617121988996444800
613286136119324288 876944322248455424
53488848009653368 194426335965872000
313823850406347328 859028688450472064
225181332103861824 900943252413640064
279411920255977728 518944237227380288
706399983968495360 969247641004461312
735950569077768832 957411347997087616
363333204256747392 792014301307691648
189621640206791392 398189099620488192
727351308301667328 730787625900958976
225732956910654528 825219595510613888
122284922516598720 402455288567669120
296981266713295616 753826722832837248
324699212001792832 550820158133049600
871592548687370752 925199039892099456
850275153131377664 979939097058835584
108707550484218992 220150188213334976
512008515569124992 761284608613536256
119965154629049664 681268557027433216
196852926596193344 359535054309080960
724002482117590784 903269331768836224
81124064057135568 264562042117621120
557226590321075584 943442845060069120
370761616243104448 681505007153219840
204670403726147744 322835501416147264
43312110376106720 608414392279332352
576029579077978560 801183391574930688
458064431004206784 566350176515527424
201451592361117088 215014182645614240
312218675170971264 529073319559600448
743562440430931584 755975344479047296
328565916577730368 660155372319540096
658631683888025088 908508916911397760
739497878703886592 928469018474249472
343821442235334720 568330889550189504
71167864674439584 744052618066575616
466657726806353408 741002891225360128
547836836145609856 604825019396585600
124325157015611872 682567649505127552
266692004584598400 614591635061462016
32772349345190576 873338258591168384
416411644770978048 820146468158029056
272791647777715680 471602509825768128
75207838569756544 341658023999968896
144868859634847520 631296287447394688
258040032081158432 666007701142873984
299618946884887552 415166013216371264
526590021635655616 854753317580392704
179838702367028704 194007209675771008
523361348805096320 742589193643500032
543809487396025280 992026643761246208
811039572211029760 843800566833270016
185898031456002144 522537675630907456
45844266245456568 524553658729487872
174845510112614720 808432333005718784
135347789131234464 322453909989036416
34520530966982932 496297726894006528
95501487332782624 857881498985666048
26706639903206764 105276724860139840
44871238947028048 686060459082057088
6981061659512733 983266127371543040
238943853637536576 514142115588175104
28195378811286532 630007557289836544
47099863698694120 666368528369588352
151859551212975680 713922427640518656
147064533955433056 284628650821886720
499216432957577920 812798724248715136
359605797980862016 791530064959065472
83548124820634224 797814933822657280
489521673748313920 886015421475679744
562891483466948736 852756263095098880
129258786795531936 316706214364959488
477326003194161088 626406596914314624
169392877100353440 309601683174534528
289940578477420288 787363320901047040
680988052915552128 947550371491704576
209584270341487424 890557638178034176
175157843707143712 384531789849646080
90861996511360848 740752854843826432
130532463458624896 158540441561370912
469299353318042752 928721361364420480
224682666764312704 277474004198651872
292562169418566528 334261458938581056
638229998531105792 908882257345567232
6971900085297023 834546133599172224
769688527811911936 794540359798489216
497515883513639040 977773453958540928
157834198484867008 612628800377052544
294354295769561984 385704337611066688
233176293775517952 271850581348687104
180147856926986080 487737872992195072
267417246998068224 804947268148964608
24014996826316804 627778533764381312
542638135628113344 562892830339777088
585662191466152448 638689949809467776
199283163836870624 422461587663377728
384715724977532160 555341582997026944
584860624122583808 667470082415736192
87602242720972608 123037046772161312
591482627100081280 903289304745953792
260721909172936256 422957510382200768
189865586581518656 852388489162525056
797837037179416320 902939748990540672
540192220003660864 636579878288504320
103233724156847728 608997303700682880
524786209670782720 815402251115003136
570311704072334912 924461887476603264
240924023378681792 651017657464624512
564500116197145024 790523174435957504
46347077731685008 838167699126145792
426817100732755264 798729917977137664
108933928268246656 585209741751640448
559996519893854144 977910870243427200
577870112762258944 806315379726797184
586298346060480896 610561921364560384
84393376547268416 611041965053718912
64086624468224328 870574348461598592
331137678384255424 757449018858110848
533187137294358848 657545705851923456
92193186914361296 847641670795638912
157379852431130720 522600190735154496
392794634960541376 643139088530730880
569335678900554112 997436912692499840
437693507602091328 810499935859727616
281442670856772992 797387056492688384
122588339604636336 475470869387734720
303174079602676736 944188374806852736
306403208911323328 559496004478972992
882704924644723840 979436778864801792
187109702293454912 851952159679019136
267940242112867808 373679184247031040
366669930492321344 571828166382406528
224629680560475712 616950782221163520
238797978297828448 353595587151303872
495327651091766784 712199918438720640
127578051107494864 593598635676613632
458233740180169472 848101206169598464
170515982849583040 865055849653728640
328066576767490432 857564738239968768
425036244670707200 571374965887205376
568240631997390720 614385843728069120
354251159167418432 549562840055546816
166829720679338336 892329936819518080
482429028096476 429463768914050816
251633932793488672 590224336536845568
644652173579363072 688846743456892288
700547416835966848 803888806533759488
717172635154611328 821453159444818176
170846575823794912 325219637527236928
118027208449589696 945444072703583744
343779911082144448 648134656476937472
43384207326681688 531075838485154624
102078694493236816 257486235342138784
619763173088717440 727049933745590272
256273767998347776 525888661849101888
382860407743294208 564807441751984384
312811060819548480 870606499178944000
698058577075087744 739757663130422528
386077336621664128 446525719322089280
175791754679384128 641505898064764288
492763386262204480 891828669445441536
417044381930470080 501454783406742848
321067564660065600 768738499200217984
539108809391450432 632277531733539200
180710814995201472 613690332119329408
549352756910039360 866767987397100416
25700648667790204 762904062376712448
381696090135534400 717780054802407424
262071527201964480 778986002201811840
31117916474769912 206634985490399712
8554718368738889 704746074367697920
64438377925714720 964230383738993152
830751954156976768 928158232469435520
489366224128321664 620717417990775296
245726096202755424 651976680817646976
508708250690887104 941547018130908288
226295095862674592 955867049724371712
65644267768977472 496586889091062720
76644597909613312 873082559130207104
47998664640690688 59321111797089544
20376301752754956 213228026000745536
646944284561428224 879514881184821504
214059779008373152 868717596835491456
190382291217762400 554191852155582848
271843272981421088 687291269176238720
709334663444355584 746958333119707136
404204081364603968 615894972970092928
467738868912395136 872301587790445824
303932225437428352 782632811818853504
684739685616978688 988905608767780096
61968208575816416 147826419208222144
514572659397657600 729484688978462976
27103904096758668 575352500623758080
122426822419456016 633742798216605568
76959952059006304 170204919328821088
219675480155842720 624770118223555200
50414021829208624 493035981293680000
619219492007360384 943950086899679488
499141250745079616 548387919582630464
519549421558796352 737978427055082880
12707961756699860 676097482733787520
314980711771951872 658019767433206272
38036967987888912 108623796820232592
191161527696920064 921895099013998080
13810074772131032 504773986920991296
101140303935792992 465869623448430272
650260506119643392 877197069418055936
826597996983768064 930366257018675968
322313352089572928 344840297545612608
104771902995782544 239901198466199616
682082484596399744 898371105527385088
566852265970201344 572355320895212544
397936732912491200 756487415307486080
433357402416721280 658330449129394432
433136697396090368 769123468452669056
343832049587778240 941007866071260032
128024381390286384 789433928664955392
106683278548093344 140720856539289232
756119061314759424 863891917982208256
594224602096094464 970577118377434496
667088789658500096 925746981210163968
346901942774639616 683169731404021248
355093658711492544 946275069589482624
237489013683074304 751292344226048000
361816521204456640 753566794397620736
400297893673368320 777701202945269888
117171663651070896 151464403024842656
679061948539015296 756794179565108736
102067995574014240 399550512579118336
281258565790167840 670568631668732672
49692459547479472 232305167663181312
230379339963434400 889104206267294464
536611434363415168 639876793369762048
237065952004304128 780662380748864896
199097651691115360 491806711693492096
87123771353478928 564648246323883968
420434620995969536 959283408814126720
699771288164313856 793682044063121536
335601842895179904 938493972383579264
857728863768642176 970090627367657216
763895930247951360 789426694356912128
64290704053959760 724465988535786880
476877666288228160 620862613861696384
180146763654793312 514121275160505344
306901745517031104 857660395593523328
171524375661864064 737315812536522240
593192092936757120 724465150199982592
89547390966146160 507534297025873856
229409414724340608 929453804878228608
294599920656896320 319464490150309632
33450547845770728 902120250720507520
224367584054164128 497546619075794880
15169771632240980 149788578976576032
482955885994286400 758331239112568064
295289463382168576 495537703947828608
262423082854951424 883869809919705344
790530031782520064 899201221526091392
262370253395019392 829426448385635968
34357313093291708 493636477704477248
244707140613432032 371496749835500864
263050968781364256 579939492547662592
95866073491254864 982052191302628352
175076411763594560 752165444975155200
404436434742280000 736087299023612416
61997531797153728 560630127110311360
356383548516323136 438596016118864896
2236900081264536 816161587636567936
444086654565296640 621014786413159168
685923484726099968 782428200663083776
670854417068472448 676578547160445952
866941021291999872 954098176144437760
583628744507681280 960525914676480896
301418678291561536 356004822736974080
196681151460765600 910858147776327296
368128568665124352 993847026821264000
494294285308487936 775708548095508352
344734723837042624 823817058225625216
404559293356658880 717569456113110912
151936569498154496 666041126487467520
374558208417798976 578461512336190208
239547439701663488 640795748324769920
431187534264058304 676375698858507264
510986507191002944 704568053373485312
561888145786554112 800158803141787392
109250151710153184 289185567567109568
387778960438755136 497355250121316288
266607858590468544 424493522580913664
865582448075741696 875787245137079424
471468377753136960 949209579945609472
284265402195714496 424473757168204480
292301959818782848 581403523347681536
217055909866335392 896659011380847872
72161699136906064 280289659414773248
224548273578069056 999241083786174080
587325109889771776 912062994282443648
83136737628539232 276455292126826176
324088702080711488 550378434360602880
379418720605073664 391492264768221056
368000060046849600 531543119102728640
113864475032585232 917790597429618816
506282090142331520 836821573227247488
597824911109388032 812286025230562816
217339617795737184 310479119372697472
77016409459023552 541608743956402368
467739687076470272 800844984764530944
141712061927805168 248976030716068672
9109831241254084 389561059099914816
448306598437884672 968364336493777920
328965122699834496 340067808291262720
908838494636725632 920441713611342720
335956161830150528 871348608557916288
297501321780856640 999503262604381568
884799567128720128 953868871577249408
237556418599201184 845489488829386496
318276757010515584 666424386292785408
34507255601941012 442302603456539584
395598106914672320 600556440787194368
184606386360020032 532484300440117440
504390540806461760 908521266783790080
78600191035892656 827878212236413440
518898744446698176 875431074086755200
11213147571524474 53642034784804336
623131478925383680 761659777609530368
211592515051620480 867897191964207360
192311404688872768 582986362810668672
373229815063826496 794063523179502848
73151144099021792 965665315887118720
76673530205795264 875456020087941760
116324703916529152 428756348498502848
157760669440378368 193516819545283872
512892364402453888 820738631709016192
57775100503192792 170826031907015616
736756490573874560 983024523643944576
46364244879601560 823412497003303680
253082017729916224 995352120867377024
180328221606945504 342614238801132864
593759982390970752 966657884988432384
128025794831032160 747938626465003904
342288764038208640 562031115723893760
92115422942161024 760407522939885952
173165029989355904 693196177098609920
574487138832196800 966032572709981056
92072849052890144 206082395998688384
233069554881527808 315681979503125376
499669760595178752 637825115577477632
135519540128274944 210478469988217408
350069816907900864 574501812476363200
255137458362071360 733850608281702656
15777157675564978 227217452062273408
631523875177961728 872730002782009984
429321385710117888 903805875106453248
193919883353945728 365589062456450624
904316877374249344 945514373101797632
513169182088592640 529340666403285824
719601644076615040 907081627919261312
92619759765398160 860117800190014464
300137001841374464 366709700787033920
613894416618578048 776879315507006336
220212823102993824 833307411767457024
40384417112765192 242424866921425056
35239590274734668 515244577286534144
426034172867431936 851882255119125632
210864956474576800 968841432650400256
88468604117085904 483431656420577856
81026319407765616 614962259520019968
27310629929573336 378520999621674304
62776977755952144 586936192054448512
315979631166786816 599628901881914112
694443290030172032 808684240353056128
804556610181165824 916151575744454016
505321260857808576 746936753779060352
464142738309419648 614892743613072640
12925729146196830 245291634676544128
478519497610466944 659035757871620864
304643134619588800 600195671778916352
406628109500221760 999446776809492096
107785812136405920 406687648973910848
635287845053557760 663441918520035712
261564252891183456 992844428107584768
773080336024097664 969695975717115776
408638643815134400 571799513452596416
494566814409200384 864758236634386944
170414884975851776 692709421569297536
270483564909117280 311025332583852800
854817373365232640 986656694726953216
286961567456600608 604927407794054528
117186434606502128 289898679375451008
847256023980776320 978754968969301632
774721320583619584 967323679587799808
344784360936628800 445264739389916288
101342976886709120 861122357843207424
661303182569469056 796967284619032704
495471838392699456 651269147872319872
707009249747688576 818222738638652928
478236591759493760 809188484041918336
96681063394214560 859858827599143936
78506059706324288 397232304314378816
15566931626995740 257206046782542336
493211849486836928 536459188373150656
220797251683965344 348852913848503488
420126339285566528 855493851708740096
86502483387068448 186819731123691200
83648373511859824 914873483181132544
623371122634953472 872774424268982272
157382402274645728 581834261667587840
566862118444522176 765699941874359552
422357133357415680 614460290208622720
266791192166525792 380831198609968192
546291338920990912 582068246434126080
613694839369642880 973165571813655808
64293658777526016 547702256150522240
34472247151654756 959541069189729280
349127702020304320 732051593181136384
204979657244894752 369614133681196224
136556245195887264 880590391739751552
543193065695135168 951224798099364224
517305325057868992 883501535792003584
86618540977003280 165864953881836640
328147071864318464 703684093401271552
34316666370191484 276123428197365696
229224220584836032 495854472554221120
269398710618691680 613998705164149760
162501148594621728 876448487089529472
164326582299196384 215526376227845888
683229887470201216 783845244093420544
83670134516225408 613009430175242880
378824604797749504 549088811044182272
126018099699592768 370750527660081984
728158187407853312 865900729137287296
27236388157646728 856942284735783552
194690836418708096 441178927344420672
818089172533976960 982264195829174016
235718937004726560 941894904752086144
853200406438858752 991556230836824448
301171501885701056 586536951612139008
347320895776192640 670164012084715264
363068264863198208 837449989607399936
243237381017696224 383929564407040384
172877900328664672 419186823077549056
159982622541580352 775626985918080384
356710227375696576 489412219519870464
246557028741605664 999245563583503616
653922707425316224 780594570117866496
526565253211686016 873850906156779008
660294878462345088 763438478013863936
315222511091224768 640699864262458624
12836128447414552 467828317165121664
668458076595328512 970343777402721536
304909223774139072 893835144345313664
802604485714127232 871969343574580352
425828597933978880 634917384025097728
16101906603385174 884864997455792896
334713812955989440 364268573363158784
142556613028901328 377983825023296320
256697240564673024 597265118502939136
27230155765384012 269101458613391744
697753898859339520 861224821287418496
450380684132387200 470869450772099200
255585369664025568 669042416373510912
596999463778217856 669331153874370688
668285818476288512 973318880600722048
947490374972588288 949201102837083264
216114389934030976 267663167567711456
53282471930714336 339715271422395648
193211484837899392 848535827779365120
391242973041684672 588750288649027456
447499675868439104 911335037590184576
32086066431848080 153528403579684896
792153383633188224 837281158076145024
366947844983556608 404484859309366848
739835440058520576 810589925427390080
467008086741603968 651546198350871424
126206610812012336 903847814060508672
32142136600256776 315104580774363520
62563658143201192 776852761661892480
551092925859222784 960721725821006336
488339721544015488 878706555512604160
69844337894508616 586885812049150208
22217058876940144 156516743788241536
900377641877302144 951210014317979392
791633065277046912 916043788896569600
159787442373371392 480926822885255232
587734066279121920 975769602235423872
346058723837700224 495521062522161792
207248032907425984 748000598369436928
347770125455909376 743857962857521920
573790113667310912 645753332762289792
172986553868355488 683664109762904832
197793491710520192 723528245645933824
361252162687989632 888702472836048000
298102404412269120 986111550856801280
682042092584058624 856657836737611008
83933554471268928 405331910248300160
389046870967334272 404956542368768896
24298048833138352 650830144189452416
332433331738428736 698157526884873600
553023256445335680 592666389479187968
93939918481950720 135590028990311136
57997061283764136 493199719538633728
48785196719109080 738473455038420224
844279108496305536 864761457740975488
63552067972739936 659290411565066880
12546148051793438 654428269035058432
287625449837893408 746385276628899456
261164513981110944 563715940598065408
484146729169694336 661498613533826304
261591406081969056 743664666182578304
869779500095749120 890606210972293888
175282996212253280 549820974722347712
736136138165946368 775841765018459008
658581880494630016 685774149153129344
149270787661297536 494526424625149760
340693177725380992 522886305462016320
347363785164233728 739853544068825600
161583269487177728 713903983236797056
211131628965745216 279416178122378496
132477453177536112 210959848177179040
40439601298988496 195783223067465440
206718784754567520 425424149779694016
666401059956744064 996257022773903616
661001324306546688 880460087880532480
152977193055377824 399331143489479936
383711511167827968 943654948339393280
179398979398772704 347915944851308736
394755337055279680 618020295048136576
399013945204117696 571826184817542336
351349531065856960 864930852171422464
108590330787141200 113012292816137008
798763940847163008 825485530582632576
514844038138637248 906020943444204416
74925347011763680 735304063664297984
119035585025130784 849504174659077888
112556790584942944 805226587325684352
274344363059995552 830939774834849536
728351749996360064 937024978209244416
375115068356823424 436189105076238080
139560469926390592 805306932534684032
168639351433782272 556058194245810688
24561022682654256 28016397379499124
46384606411923104 904503130844943872
360604116095636608 880937589033788288
426189656197767168 445962585237637632
343956063853791936 742881010725504640
207445180472976896 670836812507417344
361071950019560704 867049744218611840
693915219776144512 731722942646417408
199420657449504544 654227403269679488
313381281042470784 872273826503601408
518547291069900480 602237675602662400
304110888683126720 748173126949144064
258523546685520256 957456783675063168
46571475788315552 275268494893367680
113471409359203072 318880182926143616
394719974675510336 518095241782265984
563666560044818944 756021416767701760
634000622058863488 991812011695717632
532472050457936768 784851609928558976
451377349218933696 865567934567437184
582505411454626176 754071743567632128
766748863206174720 960950800825006720
168811583015390464 212672798271238848
620242024247758592 809739428983295488
546785743459565 692818558202898048
865694001619431168 984518361941045632
357200594752196544 771890816110705152
521887331824032704 646147313396557568
442480511058644032 488765795494934720
320850102779846912 353415074120476928
193675076147663104 767258364968437632
180983710030563584 962849589636150016
198400527191918016 226358950736447200
572452140218022272 678442846687232768
169717706004384192 394535768683322624
23048798342713896 914201165584518784
613839681078896896 846307205864768256
144870668110687712 802586704683875456
665574488375124736 985202087930538496
67944258783299464 996314637000484224
699685872566043136 932679219405795072
774352584655957760 835082695063452032
321229877542784000 980584391584823552
294178169819716096 510974148333264832
483051119321199680 683352866781198976
294433786904111360 705621137143595008
789624900967176320 880027217983137408
169461512859399488 357990824390316928
223330963544889024 379217738790455168
475406261119676544 672856872465843072
119354754047417792 342806670206677184
368072404657301184 932992506264056960
577488796026095488 729216428192724864
549470603929393088 942009093024356736
207201534311884928 295608770739033152
129157153524904096 323674475346692224
223664397598518848 252230284801353120
100338605924125808 542559065414707200
729160312071865472 981823546433112448
485626546160133888 759117895332554624
733164148268876672 972341544288152448
255097142792720896 988866830043495040
19686234962545512 68071189331938344
520740715244659904 563957133780192512
194609049291237568 574269415892242560
257272227480118688 423759721125236416
67551213253050688 652450164430355584
742265679474986240 848496758286572160
81889480394064400 949389312295515648
92901712102133168 358135292952855616
50846511975642272 380083731296291904
449163284144660224 980409740874808448
127527311758250048 751777082535195264
777579352608913920 876826388668519040
166804904995313312 341138392399081152
393859241191321984 742674808400455040
231538012143793984 461712462024589568
135323716294948320 338944695655701632
68489280686730328 860348921446650624
371876771475871936 728277447927823104
418030679771870720 805915043544040064
227841986083010528 341561932843831104
323206514159814144 362007074759031168
666717720323006848 888214082765831168
51159662144804944 705894708488298112
407438714241155968 656767191485158656
30893255284532016 136217629396366384
93994011829849456 682827315375409024
63015369296035576 93808894346999232
519590260540699264 742727643614671232
243754172338451968 881925876186620928
750737892818520448 961683922991358720
270037108486345536 507708225870707968
141009901227590720 200434956039376992
671527980851585920 799360281047210496
247880840129070624 749755243981002880
596813259670305792 719753921067333376
126877380701046144 978330337181862528
471516226047050688 617508764170775552
82835602964269840 650824369946875008
52515040241868152 896093828988732416
567515604457984320 806251592438314880
260353985695484640 719637223225909376
737986175874500096 749783609703953920
226625324456303904 324653114379053440
365659003328005376 422643107245026048
15455992248327278 301638969676485376
290016467209298432 483469097023647296
30240586160626748 433963376021431232
807957661471306240 877329489599734528
2998935937579716 519310859500713216
365170099187498240 374127117711324800
234158975163630592 835203418920652800
54134944265658904 210739335130426752
281513755489790176 846173229630931456
968359092095582208 988890790226537984
152616421013185280 343460392022901568
3886834661447125 529654480351354112
267957920047262368 790888929489888384
106524482258084416 945769811920840192
183146794212770912 781590241909348992
209021757115724672 235508914214051392
504301656567161408 524907161321586112
69012301895316600 381404979496679168
205462542102956992 474120420706636736
621832633163222656 668627928114180096
308086612839822720 665767682144132096
870109122568823808 878067793705710592
863203167972322688 901671210118504320
272127593824482272 448722778372768960
38655217210003200 840995524209610368
546004524773550784 572371672446298176
97926470003294240 412328850441834752
64046971664655672 699114312597060864
134393739393328112 849106022547466880
880413983965997440 885804543689673088
377135785727173120 772969709361596800
304079046180536512 615233535462152704
194393996941396800 918912373006698112
231039464482265088 506358163499601920
592707220385584384 955448367596201088
855841126650062720 934652353997936512
238141064884651136 698359906236486656
595642620050213632 758541272160091008
56353502827526824 436274208232841664
182476705115139040 568972968929244864
137544187830066272 921135796296976384
476921921270264448 740756654755344384
294297480171557888 534349103992038720
410238565484377216 541044600301351168
543681615728651456 736483775653947904
26753579478040024 37262998507532784
389049222856407104 974602211266837760
53338428498591384 307824916866739072
195261578345004224 675756309493902336
148358197339362624 651049753240602752
166669497731042784 211353468754392544
182893247569669632 537313378441268672
715249407458212992 750023263299006208
164282370792804512 599235282073681920
797532572761522176 859591567571349888
175001089926784192 874140256014527488
388092134989943104 714809153454815744
327504163288793408 355288268113827840
488033726985968000 744404124690444032
206593895691529632 700640111211527040
468388867300582464 594848473618650752
98302451215076304 776650639977067008
193728882345308064 284740123539414464
361045802766771136 400266496439712704
514760332397010240 921577868073807616
379384164316107328 673595629048907776
861986359200155776 996576475420617728
43193053162127624 673386684317112064
364921110617455488 504068184472892224
100609516014873888 450917875294564416
10229328268930970 436546359484985664
697221144009915904 730054962346546432
110848525486726864 488943347245744064
303014021798119872 657803170176681088
143336099718165856 231082805998134688
113717445507067088 147379844819141696
345981810545659136 417027728836853120
64168606494590112 938492297569684608
248871753862967904 310008998909403008
828692173545050496 905955263403857408
285244686820512064 708338552075286272
6413783438588894 13968126397220004
148464823686932576 320350942983274944
43622782162689336 824432995506896256
710883028977558912 895075688600634624
171395301432809792 507613070797464896
453551233526606976 810224021616839680
111305606916459968 313944198525152960
225196232001088960 821908659475507584
6323337587062383 377898726458443712
692532613061128960 725304431671411072
168920322237344320 843315561143384704
941383475508484224 997952433839664384
3436364096803146 524719816778187456
407841418247667072 487935544146431232
341375868997634048 357721864670452288
155752332448720672 675531746828180992
414111875213976064 543132899315981632
409100603343286912 687708302023786240
452985398729143872 759297232191926272
163459477147693376 602145724759004928
201297688804217504 830638129859398272
202393829110654624 912510900653867136
393230652808085760 418873846442554752
174663074733565792 775069153525446784
55537449542001128 254651843774286848
389395486209018304 996794077150692480
252357081769076800 473895405454872064
581783524374610944 599444010729889920
60998835598397248 175292214501798336
662465849595346176 840426673439956992
72452335229773008 381000634721203840
420849991868387008 811168493988628096
431609711408999168 822012883333641728
75909740050853712 793907452313529600
635569223908788608 746723078605160832
462365533973478912 673669785985346432
78172731927949712 406463566778388224
470630425533634880 492650164258432000
247426885673551296 741140138284720256
371190464248492416 881314324477312256
601034273835082880 932360652770558592
575482414504275392 648471318382171136
443627631982820928 936759954080915968
373066650608063104 719320680013261440
20154306761796192 45489434375628688
512434397810661568 561586881316962688
454895908009607552 698725148105154432
335117061997927104 863062891929683200
225064476869068384 383428345376287872
478171654305235456 717390444398343936
139451250610992624 261666367277399552
210062755427610880 647478614355698304
195166813448778944 291229798787544064
143012309204571856 898024700577050112
541574237153415808 745950832925416320
20492214834103352 88438078721914336
395074899627346112 577152173940408576
121950989365981136 446303292358201984
204531467726127392 652823428651121408
645393275814463104 717288931704057856
242277922552133888 339568298472460864
38744853970079872 362423032747610560
133759998239757040 553562858185841856
175898746131945664 837785506665547136
350760613511070592 626932551493599232
464731325587870016 549616529695409664
706660746799144576 918185675064083968
206146156062921184 455896137500484864
186065287340213088 985444890290995840
550476569521968896 572469896616123456
56216022943520016 116724733741477856
28771868151675760 957096703278729472
177820434771845728 450621233639413504
251255789347222688 980212586528686848
532727752548538560 554886563581138880
430751335370825216 494801407664063232
228647831933457728 245701499225294400
32500838350156160 221136330585714816
170477446735617376 276747066581751968
187535999187367968 454077469574183808
488073273700241088 807222825200724992
45566341240029120 216568842088001632
169206136810004192 664907141044697216
831012329090821504 867449766494822016
1739012107620396 991021906379518976
204147969292332480 556829873292166144
159947629629584768 177254075996959424
242262497570813184 861881854429366656
879755101516778368 940500630101201536
158620242337569536 236147857067347648
7010684560754044 833071689432248576
591808557420232960 609551790576638592
251378298753238016 825247125261586944
836243214672173056 881817756792852224
202046758221658976 300460513388770752
7450314945550929 950347233123959936
464965123904690368 503455755542507456
12767251645751542 531785273211305280
498657413661536704 975371253433678464
209986665312278816 734059094896291968
177997133991354432 700347516346159488
93376334573260784 386415701057465792
184195699924178048 512713915824917888
434130045500619840 780967513355143680
140515582208607264 548362549453077696
231346971794263104 281253463109287328
537095873387755776 624184305176985472
689459109658411520 737212825128899840
5332889918879147 904475609945492864
45573582621468488 953788935387784448
268169515094655264 900705287635705728
240119973966422144 580213365928255360
29607129782235120 115875923725401008
304637093408011584 717207679744998272
205379256534712352 837166431317374592
67666028304142144 133946641527366240
117381847201858848 794846120169879040
49437833424256896 883737226618020352
629817658354284032 657288678758593664
79866462071926496 633204640423610240
334351231731648832 644126614995187200
442008162876895488 486096581085060800
470605900464764928 992312967121932800
496765427537816576 572716657776378944
596300233733913344 653471609760419584
285268206893615424 397390058869028480
23471955570812496 953526073355906304
462130005804095104 512911133498597824
126704810621038896 631176660395581696
527532647229687488 977226856001031808
178010752974675072 449253501671620352
25706514281818472 657041008581479936
627155041962893696 910789587191079168
156468566917876480 864940087391140352
524749908489241088 529187536722222528
10756440871869444 73079732422719696
318946886898448384 770642839528889600
44999982426642048 154467765210192448
48718027887506568 209204529276206592
629610109738742144 700762609240665984
234207933090790016 483435227834988288
503864149558658880 952233111319369344
342501622735685632 696895824756097664
383472999629173504 413385730591109248
513668095284277376 821454701413031808
297520585291859904 463850117014082752
191369542050011872 399303255421219904
431340942267592448 745587809423462016
299102339307427904 986727108034457984
388136083436872768 581442302677054080
264602267199222752 281151047991304640
40192657948558976 648762376524910464
64196892669727392 341760860855561792
437137754876342656 700078252043844864
666857625245260288 878031165737155584
193879951183941312 535730309463538368
345960897661129280 547796318471529984
564444112401897536 730193881533828864
158986288263804448 656776666715504768
174878874671527744 692294053732478464
637726627312091008 955656894468337024
47998608999812120 986841391264302848
79914080535733232 323913380475715968
125841169061185808 680753271587725824
267912224809283104 755777447596116736
595232578049397888 771586679752456192
718876699604663808 783770996461928576
184411034608082496 701670280458852608
17453754188480274 877362051461251072
698979462505512576 853466440702558080
32803587811830680 808182901718140544
185168338295635936 595011970318701312
50910263236762176 904135704523795840
496615355578082816 608147399834216192
83568626834789936 193142544588486240
114856134284917040 272232490124089568
232939672082594016 564569803640427648
20095735261175916 752019664867923200
289245971307906304 339222832553506496
459949512272380928 908196231714395392
111817143610025488 619096736735418368
400183054196102016 766315757652158464
62201599430125040 282232185515656640
114324914537046848 370872888355656000
308134574545579904 672471342469819392
312498477025368256 403492641743973504
72496808712429584 790794590600402304
773719371863485568 973040430712568832
76483423836620544 259382782008817248
283574559359148992 546554931790147712
14917425790599736 451062838766038272
427685208867821120 998950117689940224
324186187997373312 572266649929829888
679431891713299712 884135616818635776
351173972412226496 696402025332023552
525499310421718464 733388493417358208
352074843420627584 443943515992074816
315319568993938752 332018167334034304
26103697785149648 530954103457418112
15675244800700482 525116492719497792
154166679926039040 537967360215432704
214264239757248736 314263377457162816
328078160629164736 530480881446322880
16127209688029608 474499481909571584
679286553318533504 732978135213858944
36919509471285752 981241648350724864
522230259543480448 938832014486592896
482992690974168000 526918512934663872
696075925977666560 736070723481237376
463666171535461312 829897094644131584
449231779616585664 495126747113914688
214115941410977216 775792226782535040
877094342011350400 960536654815015808
418248600976561152 917219369407373312
43661404919792088 933788655978730752
191704636379803616 288262966859502272
322992390147149440 760170917423170816
482550163743265856 919065960220727680
230444164832277920 350990999186937088
479198176590113408 921308925491480576
67485971196887816 142194807597508800
372616775411948736 474955802996273472
857618155765067008 874654779865668480
90905502178014080 945259127047599232
49307636971676064 172509187794947392
615128727713678080 886848450610038656
72445770305936464 457239616150928896
291633479833944192 993259229025859712
488362203511584896 560550461981296896
239012752873716032 648415556822236288
416071823249751552 560741727351317120
753005140746871808 813492281282247424
939435552876194176 987009240710065664
154251059315292608 695431047402561152
190533130922034400 730570554098793728
204278718576926368 205081287160119520
216986844410584480 917099736740471680
65915842512108472 550918955144844352
31283020092619296 868975985408383104
252775560746311360 784037661198773632
377256161982259648 436475501417920256
477774932230197184 478865112999184128
135608423717886944 382343359627071808
299591812656966976 465287226781477184
102335718647072576 963080392077628800
350000723802644160 584096788146805376
564126644059431488 978223357942795264
808127627539228416 892680918987462528
74807234158630112 606378541775669120
204066361368116832 588866894555444224
58674305859739208 117697841991688528
447105218845486272 649994168702630016
748370786813197184 978193791574160128
784459080233627776 909117857323586560
248794201592090752 643148882765135744
251296887918936576 517103503227623680
28630018621687016 687758843107772544
29563211022374248 407161981621463552
240523364854940512 610859968965115776
21952111737853384 196995321551593600
111161320275229520 245221016683803584
26776184437633076 858788717866580992
9459952337440570 247963513599927424
212016536361751648 343892416634030720
176704907193926176 557250590344963840
239790741627810880 331423723617426432
151423146835071520 827771520560080640
256111032700356832 623142881042504320
49308500896319888 392014267376097792
943472040653624320 981453512153134208
37850504338052816 457055437370431872
93993417121435392 547495961399000896
621349068485518080 779790956177649280
362088434226500032 364983768038765504
94604648859927920 478173114669917952
104606095785197088 356243145715900736
316268003640761472 823206490835829632
276185410554969472 420753068308179904
6466609086089647 173694777557873440
274700392283797600 774549642011816576
398164981971081728 514863446251595776
59319753167351056 609480558864955648
371719169036367680 494913210831558784
359093099094376832 922471000667606272
52534031886654728 394613268391580608
641743064099806336 867038422181021696
632418284967570816 677788055107757952
174271656981296992 811223144355647488
239785745912048032 838466931455528192
232968449569622048 590479692641899648
905190037331582464 941494069231595136
100018395111600704 671554415747102976
100272673456988320 718676592663356928
191598454095036160 403492064045988032
652072332938107776 968420843042224512
529829569432291008 620697323417324800
506917748560272960 769247277864977280
370922437689323200 779202600098923136
505547322603746368 995704069432466816
350450451136858048 950066527090722688
85178418622451344 367114193675988096
106968376286399552 219065848214505376
224858793654025376 878779565554509696
469488166824568512 679963528590331392
596447824342376960 649961952642900736
52017150446310720 296729147042579904
539858537490264448 589160867178549120
364332539151639872 563514362661702976
402025534037349504 545240219976921728
833959190196331648 932381490336890496
315994358338400640 499631929305994752
208576828495019136 816839305119156480
357334957793412416 814495043128477696
860306028313566208 946144000325769984
142452610853528224 397505619582233280
233566184467814976 616252082444084736
74051026772835376 478758040594204480
32238466637718232 701475286465743872
171644188378422784 383782031929431616
565343915938662208 873378142151789696
453891688274314496 561755036079617280
541703866028562688 638418534432272384
107474398930690992 377648507543486976
241880618616512768 574700987834102528
799891140466019840 910240725816080896
212253963910960416 792822651873532160
17252234865484440 486707556526937408
10677794448419320 504573362598971904
62369163955100504 511478908587221760
414645371644546432 598823424158862080
505279010874886592 645993779715471616
487063235467086720 805738801238994944
440019351221241792 664288739155935616
857089106565318528 961990805743393920
56475255377677056 351881354863085248
36164571114493784 851474320071339776
391735591272766464 811990284452249984
981874900954693 286086486415790368
129967741802516912 926280024901590400
775318447273669120 859928319185723264
83198589126386224 851789614639684992
638115247262046336 685196821195653120
682223784962250368 715211662295530496
99652188091777568 852982763986041472
765123037447597952 924374198441867648
65583497469500432 234265958589098496
333019513195921472 848019273034655232
339503900905306496 721273978683608832
773991856367349120 843172948432524544
139702270592433568 974946981796925568
178627688158631072 835720817602577920
285683565691709152 582404178286402944
350986729990598464 854961824491979904
268290077439129248 512133421101559360
760319299253357184 914170946146242560
790488927322439168 887698963778127872
736972466133281024 885956980612395008
25218080409469936 495964402993102720
723352741849314688 828973537920376192
397841935901720256 915148453171504128
330387886901078784 510651634157103040
75350223184550208 551364489027545088
243632586023835520 722939112488692352
641249934956714880 716065641638870400
189072342856395168 486085826546386112
782653496795059968 991505892344285696
600508683059874944 678951814668494080
138869440626120160 395156315541818496
55716919180341048 582687643681641216
488769265873990848 683554003506170496
30850537304928592 595305869831637632
777280957386103936 931598617789699584
4381843546315878 999681398110098432
760019431560088832 958358679664368000
797866747719297152 840595904452673152
311355493807678144 390692519001653696
717394634794050688 903294620559975680
162759242142040960 215300091426847488
149969758554533440 649274466682076160
408249185260626048 540218080525796992
193408257980976832 684140356987956736
464791736619268672 744679122723336960
270429351116408864 736906264208982912
237016475267843424 864921725580455040
129980560151821584 624678633516840192
306020023670949824 541065476643886720
182155267565605088 381411052678974016
275958023033133760 642158393963153920
210565663774602272 905740924033938944
295924166957458816 550590446795602880
537668872504866624 569226968136920448
371934758453885888 807336576984688768
348600346243802752 970418478768195328
421349356301842432 640755780098679424
450581723411804800 584927506654452096
336538151620580096 702388958595076224
286888247962551200 517704933052943488
292199283651793728 896207192590019072
759439701328915328 881643948949236096
203454461945149504 763778065528111232
204000438396988672 431877303599879552
205946824252460928 537087293272854528
648668118112397056 916627637913226368
225297669939276800 242843766412200064
926016539180199808 981603184925617664
520633376942239296 581807792568973568
467465074037534144 788534034470874496
409714160740559680 507505468718285632
83620867582272496 543181069333016384
765322618816238592 958270845597603200
205907811933006016 650452379813685888
586079469875937024 648048996024222336
259082571849223328 747415580663286528
493532355898050688 899995829109080576
686219113016395648 717381868057600512
786201533682948608 870368371143779712
213589351982808032 940798164965613696
347396913401432512 897863463960444416
479490836993196736 865364550979649024
129698733425993136 493013259051856768
62078335159455376 799599180604804608
372990226135609472 989495853047991168
320957909478750016 875048370993202048
788982779467723136 907865441214521984
164055874222484032 446238506091550144
527643482764169408 539371686455577728
329776775224562624 345452378099110976
668239007825842944 920039541962360320
421606469197246976 594202727404407936
720362467241521664 721488950963443840
908028244378588288 928299652801911168
31484044797117860 584650219194070784
232826741669796896 477850611681663680
512108680536012864 777212916277214592
626477011005050624 981330479984254848
701702458633302912 761400743394354176
21012367957855104 125965973073036256
709621539027033088 848018332058497792
304420978043395 711683395844090624
205722605744007584 533023675459826752
390023443275527616 569928845268535168
317904073710046464 972874017091893248
421707592254737280 772614579107511168
69290272864815704 669040334863389312
177866994455673216 205372004859313504
596249791593059840 769247159673650304
186166279799408576 550277143464800384
108413338388324128 727425502928138496
782800341692098560 961034281787092992
204651447392276256 471225936582975168
138054462823962608 419265677782760832
201853587873763744 988195269163906432
538668752435473408 750721725467016704
55276882376485760 954399024255188480
73131063200637664 952133324456383488
341494549488384512 528817572881997952
671865249870123136 840722650875523712
646353051339527680 985958986646146176
385263250246797632 724129014918702336
436955617436588288 686937965000890240
79948983256699072 656983419036993920
79509046319312656 473771211638187136
97560894837929616 394936748571467456
521938332468305792 787531888920149504
320333980763635392 695085768005004160
291070588264794624 305192780254966336
161463444587699456 386695467616533504
90277350903829040 921342491994103296
87478520548913248 280657470295427200
286050731764383680 442157754040433536
626783825398831616 826474121702947456
161242885130587168 867623102618530560
351282766696343168 695680056885908736
677890624710748544 946220644195758336
146318799048657408 316631066944641024
30351659750245120 262727621720738816
323906894923158720 541262144583683392
566299973048295168 586938392796664448
206029523376400896 612452001960409856
1254185200689761 329515694797216000
211480336917261984 455297874622136320
665453638360183680 703548793803062016
419019285472842304 470096794754287104
49327941407462104 567712114913046400
12562746372754674 722649371136228096
788224570197506560 880463882427104512
419030181968139456 548750125559283904
451037930670544512 649662415425932928
572530831389556736 780287961569730048
7800746681422055 52913724797626568
662734262878419840 983176503402631808
544901339309781440 749385705880296576
881748790788932992 940754683181200640
262214519019799744 673879692748155136
159714472662585664 726619771959835904
284032920943310784 341420306165826304
199351622140639520 850438444571739904
412938430826208960 974315008309414272
874267526934005504 919609790471614720
394156910316109312 842282912992125440
27313747595389516 230936407859573472
116268880479790224 835067420136532224
692027895127637248 959731318641932032
527126810013651712 568940874313206272
261469703474336512 311876232268517120
29987906384171480 646634337481540224
148874783630166272 898806785228288128
478940943595386432 674984971135877760
449167201985787328 610175632478860288
739358395703074944 880300101602266240
26480950394589088 830407058521586816
620407358449295232 698758791379511040
537638602604388864 793418350924174080
537385560367617664 739811906281371264
52682063822263816 427643830151311040
323371829930700032 963174987192768896
167065686499785920 919746162365797248
83057907848935744 957954870430647552
323439997960406336 730961919386775296
173783849958034848 486321950523329600
18193575447003952 802894956031494144
757086470359517696 778065604585943808
378775264068821120 975907372099417344
631626912132343680 808447387842598144
174215044655383616 400746907600211712
772806643026534400 881362401218179712
333381606019461440 475868776141283008
238546731802308896 502832323572345536
109587097807537504 759939509460210176
496049796264962624 771311739101403008
549827077798141760 868457299089133312
645028709468601088 957285766788238848
265011100521107328 677112174746543616
309877204524376256 578149790032764288
150705630558920960 294090620122403840
277359455965534336 642341140731026944
469017990650559808 598270283459399424
303121447852667840 825109376929898240
710363648716082688 786944890768840064
406511269715515776 505565877798641600
39554029849782072 54401967961286600
192404803018316544 276162847032843232
378310265551281344 690313843258991232
350462651882519808 714755762161736704
30293611423292788 337261259544007424
328546583667726848 440333256202727360
114179649023100176 611514180021064448
394254017805632640 860233904590366208
391828826636032832 538417405614197248
227481636785704224 802400387517902720
433424399018324608 530524802295587968
197614914050781472 468671458122440064
356667898579008384 947997135118910720
572524899060617536 614599806034728832
341731114163707136 903594893969856384
87233883833516048 168846724789837312
275889796125699872 990240821395090560
9346560198956410 168367883137047872
371142298434538304 561422139614592192
258501662944279776 524734139239491520
893478281061891968 901926926079013888
237497649034931872 929194830097451136
80368587098465840 632861921403133440
45091235901402624 908016142492964864
126039011559370800 752648112624019200
263187214920005632 390770798834203968
173788425485415840 501474560641042880
383686626938452224 490896989206625280
989642451073155584 993992667065597824
261620297648445184 942486462076480768
119981928560235936 331727450148267904
422707088298590592 483797118928528384
104265376320274320 785564194094590080
19911383268286896 730628356057277312
831258396403654784 964415551607007872
501459249227060864 517655195929631168
537889459378916992 551296250118401344
206465833054604544 615215853925853696
621853022896658560 955507044798938624
201702519902489984 835246566337399808
38377886099667080 158065462837289056
80457475869160080 540675310124381504
68231201252103800 445217424306722624
713287445910832896 843986854936737536
281113116547047072 440853918336234304
122847151717614624 542214693386366528
36774214129881248 908139330162242688
289689351968501568 663761155900438400
292288441931859200 866411422950665856
277669532478022048 361463862851874048
111637234265376864 561097635730561728
1979510008748519 673333750303847040
637451657550983040 984771957108126336
403322033552960576 880423529015953280
594877833796687104 646951418862901248
512342487469716416 536561237554064256
111810564009985568 145676620589274112
32975592997694036 417364353426616960
42953133220496656 88923884607481792
304048737480325568 651565937006274944
84576897705986192 203297854949529024
254379702371746688 738649408353744256
81025654287458336 988558749386132992
465731207458425472 670321076221522816
212591359116988352 719303036273899520
16030950887248708 852740715324298240
320122052630868096 800156860061633792
434137965215292352 982510434740600448
625484926682236928 824392387199182464
133647682286433424 582161618560228096
161354863559214592 186240238683950560
2332296252241406 894960032657035520
401440930300211136 906246245895676544
393147451562889216 870917036673201792
276704440024388992 371663073122338240
443728115785496896 622257438421780096
53793947283409696 802754515888000896
67338582876399048 135343396735088112
400048710267896000 475658100299714432
396987893417481536 524769290930191104
293678534074260224 734033545129438592
167882890149225984 420998669705078016
758232991678255488 798361594714865664
623138523851004288 866673770463574272
443499054127315136 884286810643391872
100634096952372688 428139826073667968
488629018950806656 902562628380024960
677307469349965824 925812235750420608
265359253418338880 629807768990094336
264507215471915904 430268682402154240
477575557830821376 811838430111663488
108666493827890064 393713625234777728
672601320321703552 867521522535913216
359096073961321600 906649554820482688
189295614430196928 766894408402976128
305950911732857408 365598992351930688
662546757023921664 878128736076163840
167820419618770688 917122273013173888
982247062129999872 997924965084539648
15353255822880386 363476938686101632
116506324042134672 387049678961364672
445292992459595648 782109514591972736
3431651900456245 8102458160298198
686670682393931008 946594669416707968
183794493839645408 640307468453599488
357280647524156352 395018112983645888
207702465222894272 725145953853118592
775516413448293888 919312789534256384
35905035867770608 155177778702455520
542274577117321856 645077392605507840
356125636912651072 576765014779656576
132925731019678752 758186118578187520
29879095015630240 152166915077675200
305296492121861696 946030152755124480
36694651687753320 49890669628471328
574481882477282816 721972333043233024
417445560788667776 864441093256473856
98718107814640640 368425810254048960
10950218407884904 414210384635627072
24982571611939620 794629304619896064
8750710339583634 623201951660593792
234021095739329600 418099769760626560
618254190150626176 930687767909546496
566409363441135104 857354724301025280
36378636637369512 442728172676154944
378231587905641920 415100540950611200
626687388890530944 964385722058299392
697568858423615232 870349449632509952
941373824602465 642835062324895232
537329965507151296 987743850842285568
188002578796840672 595809750322278144
935662302914863 510559216857512128
66757235476178064 296373709392369728
468410768470100416 853483270422426496
348195749165171264 661715579415673728
356484517951010112 507626394551788736
32781504433973652 557355097057367744
652901729685616768 951737082189449472
265933517904588960 274009987374085984
754355300958003712 935961494972939776
305665214912167488 935682313046573440
448988050409234048 779458377598583552
712318139257007488 949989426950086400
701669570946261760 892603544113917696
179794553834071296 806106593072360704
554616492870501056 725991288835043456
513200169994238592 592791839530150400
534423629189102912 977666527849443456
364575442084188224 590720273588761600
112089822143836672 650604678332793856
430460598395885824 606584679488520320
602505190073664256 827281349604458368
26871762838638348 201265198421214816
56677086980496224 508664026807785792
985425263923104896 992630520281725440
205457073434427424 717100810486876160
229407555107787424 876742647855010688
565291940055935552 600259924820132736
564937912378358208 690867471712380160
608381335664159232 667899486946630784
474471992977200320 572891731415058560
227605085878931136 457782060087616576
35572447090917336 490046797041259200
228950529566912320 775961483965126272
186082203681749536 473396327920898560
498938481275214208 848430431106514560
609651219593903488 942143210700606976
869689603780852096 947986595916070528
627621867679767552 753427141368817408
74706297238801504 871222508755316480
148852543420446176 592996372199852544
147621004808211616 370050730029142016
100522556486158272 289685803600903552
809990996314518016 915716097186585600
232519955689980416 705672125771460608
420802976750174208 507953390327440256
137054833992451104 743227259751808640
480040199493910080 536454700493514752
766986540442790272 897190621017557504
191273951208966496 559036497545186240
430664519953452864 698077674512308736
33852518142104772 87244075102372416
100684312083700432 301671140415184192
89960622726387392 139748492625198400
359344487578727744 401219498990187136
621925727710525696 664447821604678528
731209350093511296 819902141740328704
324903737145387328 395165614378278464
418591956766206848 850565123349884544
288924082947172416 820290821786151936
126925273309296928 334792501328369216
132886625205980384 423185611961976320
529571662626707968 678079497300888832
139784179534977680 298381096390667008
91139984029869232 310066977133374144
252665700847085632 980729340675885952
725223003663575808 775203750789401600
252774860870200512 475148940376008960
571890972832790144 845427924918627840
639062225150844672 978459983105675904
162768778314461568 886621717905015296
187473502716692064 700439733394343680
915310559220472448 984828591679590912
875687613557865088 959751035956156032
53009670190547808 168594090385841600
411080134077501184 526522072624683072
189234596329100672 951670532284314368
210554262188917824 408388879706599552
331304415838403072 573178528615660096
597101241433811968 643146861276104448
474987271747327360 906827966503101440
546858233212653056 624195759117508736
677424460951773056 924474560904528128
814769913103184256 918442551478502656
359230201082201728 372305704008709888
330661386505038720 786552130311868288
525423058426230912 993690329378679808
535494689740541952 871490406006181248
33179105722954460 856281545115223296
800077240399708928 980655009600450688
857171986815206528 889424390639945216
422494190656092160 884043314628847616
45043213100569800 832591593176406528
443324985873864832 443823192675278464
687500540000641536 814883682100191488
1791440993965665 535819220514973440
166890492171123840 755728315134319872
386736735358205376 468173930951518720
231405938246087584 698333640541719040
268262728311579936 888763683616268416
303196108068565440 957226290491263360
506495792886205696 563537321311240896
181080796942794112 990409348311818112
126340800733171216 283755499328570688
465733412048678016 490268031802063552
226106388121969824 743986384678560640
515378952409083264 839150294509934720
559429207542216064 990256677033183744
294239405520414720 540429012109260736
585733935196977024 792456565464600960
799491399104326144 918080258524884864
546991902534692544 883485138665459840
526825813380924032 789301213323629056
395372745966067648 934844890240675840
685314676174940032 717052614723446144
557373455033705088 661081647878855680
561192993490696064 761507792932349056
793098600183050496 835912926108061824
80369049598331792 322815723743151040
367088320278774912 522543748559908032
619452600467809536 882232150074603520
605107597907284864 931608031421756544
152628383528693248 678857903504127360
30476168409499848 683025318943176576
203849393020622208 553759575984003072
555297624647561600 826596861330649856
456216932961282880 546107509542100160
698527636008599040 927177357829886976
207588005396246432 325973617439249344
22656616491737224 388031608854401344
923471747884139648 962629571212360704
508290560127868224 782584298455500288
542308360677512960 869270799709084928
433197327222167424 518328322465730880
8159919381927949 185779265018751968
218710156646832128 521891118625170240
151153493095591776 269316641043108256
124269739082915728 766379576480893824
860130830460164480 916890949018171136
102464132409348704 640493363140585344
66049187946990880 879249624338484608
753234797496599424 817705606929230592
7156565407385074 112717866201780480
122940596585262800 396059693539847040
3708885730052458 322405128586183296
648642199776684672 880623350824727424
112084714567448176 382575916699480000
532563885153187776 535583706723056000
312515928876933888 801852065939502976
163894327831552992 813907841812017792
235317902753124032 582864182295242752
328347342637719936 869972208799051520
12385095320585294 511444479384124416
61748963688764032 550784241327146880
28871574807183720 386507056465848832
682598316791477120 695615293931663104
65632574835916560 803022519289246592
312948032356540992 884388553724825472
276666362505679328 466067417467076672
91472883147240224 646595691728943872
156009303062319296 568630833151392064
550313940612774400 874515124750626432
736750301967266048 925350712022250880
168591494410062368 773165543674274176
498644580122828544 681889765834345216
265429059627884096 529929418420532992
296761375471209728 783313987429252736
366276375416099136 870753518341327744
183960773396140800 680700269967758208
170288350075715296 512984491622415104
336523168514602816 343620967974221248
822110712392422784 940110322127392128
111360252078274160 326582453086388096
551436386535225856 823392702605424640
154737638729972800 919722440749509888
339086409593356544 807618312898252800
456992793167533056 480799971095052544
206710786466921088 458127816042104256
370919248647727104 618270335610205312
142669684932680944 446212800394043520
266885936718296064 471307614432536320
150377942106000960 439003149289995072
464365641956803200 607632331334588800
296816247258700352 632644521217820032
123799115400604624 835840461116220032
63190544463544992 986462188630167040
111203366298401104 461139871672415296
241602439776038112 517662509371742656
65580316240588136 852904413011145856
461326864194131072 985922003693026688
719070625265644032 775788370326910848
610326706711102720 699492985712673536
288075586566719712 360515752517276416
113253682555789936 890662234814250496
341820035558828992 521396765639579456
236563760035320320 534846244981842752
73630217472583584 585408210583015168
220031987441650752 959009581310237312
7774455262410385 448692870730425856
56732241786356496 710589475337112448
271014349187737472 638991500872155136
628799091529153024 897087551595955584
4482290837177771 787486998218881280
8603894405432300 975840603438481280
744989278863958016 749821113795718528
145831936421764384 296964504238996352
323782358017396608 904842046054415744
428350690906622592 991054193739692800
23171554424720852 686257735979584256
151491220476010816 426872510225774016
279570050736438688 571675927052059072
390116966431261120 955764215901574272
265037795178788128 806668178685782784
463400065895097408 676349863827347456
588896592832881536 682601579099600256
329778819304035392 612957642679269504
72191995082164336 348600258521944512
457795039382666880 573310345740065216
713175803648642432 929776511643652224
165966526202332416 378123739140558976
630075166463033344 853165346843042048
652980339616028928 961283718210449280
108199171684720592 929216856007755648
292381898485782464 389052096637065856
411014441139204928 824504420134644480
99760159245740000 836862112406190976
125953261896018624 740847030679802240
698413474239821184 785965872443281152
295244698422553856 728336866101955200
541652436370902976 969693136052637056
501275064674604928 758123925238166400
59257301969093848 531356209596332032
45661538694105272 672824925999723392
288539957145566464 874242157648136960
570808870690896704 640755905465812992
44881638375208864 442237619970736512
268431537244968160 924478912726584704
371734491568595584 693460878174629888
398389519482506688 536985053481391360
291205271852017920 872497099423718272
266522309133392800 830251123152297728
370192090467391232 535471230261844480
141346307104768704 968640994292048384
436836127533972288 669517174644280320
47571616862256864 243469037092328480
358143755195737152 734081936253581056
839366157315016192 879639716014636928
105716794707653600 886237471364690816
400432763366040960 966699759659466240
493519920661793088 612575202528809344
117521125062424400 700743701712259072
300555436247400128 666771949742209152
710212803375046784 725017748143471872
557348154613816128 904634440118748288
324746590133358400 603327776714952064
518592060502975040 586011806951855616
106561616282306208 701565729512058368
494748069613457600 798573683158831872
356499464205640512 424561484889853376
114172803600347088 407205754497905280
620864311458063872 717263661807070464
409968622992217024 909442572848728704
147804327528135104 733549589363196416
138724769886632512 599373852981805952
298322494324995776 684546910341452928
938950690269262336 940277439410955648
70035818517727224 672941261120811904
170540326085237824 946079114229231488
213120803242308192 468663302867611264
230688604317048640 601212582730404736
238567434178509792 536346059301067136
144852652990685728 537992547415537792
282683284814343232 535609945320288704
185860810863097472 240703769055169664
718708539439049344 848712541803127552
283033984999175200 999822074362320768
141546354292305664 282127875684096800
52728489517342328 681821637538018176
868328433691903744 940457669645112960
107252153434753696 748655928513947776
371614353055608832 475292743217948992
226670405416292896 687937669496005120
399262068733765568 824548797592527232
173454112807743136 455722463926171904
153740166702817760 716922623725171328
595112508270755584 851969496570241408
233496604703379520 541444826178562240
449213828697647680 798883976043349248
432975298316932800 763981525523295360
29824579680258976 495872914891418048
2640711625179648 901409744227080960
533392287315106048 719256129678449024
301467032591546048 555383274645752320
96917217251309744 938941359682711808
894790207219916288 922709482935758336
363990390853949440 529895960553542272
93611306911700608 323328862400387584
18687484295337952 957392929492961280
749041631271055104 980174367949349120
332595740095992896 723965554406895232
273739946435938464 587499672457059968
167506018585818592 626914959549377920
160632081674709312 415492106014070848
416773772217734272 595813416186238976
124861515125644480 595547784736968576
90341335391805440 824167576981306368
369543434660400320 637845820444557184
120160937425335840 756492701170593280
472855304441196736 928303658602946048
128558724485241520 587440381186418432
581394224427658240 842135871877118848
440573031572764480 528664421334518400
286286584720389920 450712269554003328
17198708939059060 394823199491078464
133509132720021744 370066900506504512
236410899591469088 577349017595164288
130428000092027936 406951392789977728
88614701205994352 542811575583705536
378517851547105280 629529088314242816
403379758641527552 800240029500937344
146849962836768096 208767126952952960
144128391402357888 922223123765640192
786216764860672128 896430332201376256
742093122762749824 929223236052045824
330718264656553600 496145764802864896
373919904963038592 911976754821988992
296790200872823808 515382088056227840
880619077748089984 895242249399323904
42904432841144312 702833182057531776
260031641408072992 484359279740864704
413011491976320128 973227535515935232
96433697799447776 799728875330000512
184996777377222080 374089872570383616
521294214162946176 606708764307604992
319994845047276032 618059322360256384
802368776318612480 874678548656412160
510287475230711616 632441732833999744
495250719588831616 990910574386514816
257498552999425824 647053994387206912
336597320955654336 584479248854105344
616434072053554176 995423039776966272
340216765947737088 744275224133911424
324668106706003072 506171563373229120
579638638931122304 973648300401716736
228905124931404928 254256097456334368
672859328783015808 920855878630767616
79420492872646512 824565314253234816
121255592434003744 186225083489429024
140274519652365376 622316593384315520
37721055102462488 56454181516478744
499938488846041216 650888802254559744
328563702831239360 663104956828956160
503441533973646208 972580542231071360
528188519245738048 900225572710763136
327749535533044416 843790595528833664
279663355761947232 307092495960656448
147674061410754112 643287726597751680
169109950311401760 505322619317166016
510639270186306496 994721193244501504
152848624579881696 863694260062995712
568467107915523712 627321221712211456
64799842634879920 875217366185587712
777535465643566720 859400259271570432
262388434067187136 936213470810052736
276562575843517056 932308063865633536
416250444357284992 877495504062672128
539762227986745536 711637581211206784
966863777717630720 977705370447630208
811395749357757312 971886097661840896
718063964087757952 732955683296132992
731076246674650368 902298597435120128
654465477427258752 770415625718779776
321860239378512576 631815068188331008
142131658107366832 681569353613735296
338562869805784320 741148731196989952
16631995609056816 230333498090907072
111527464673088160 228725080733827456
838529804415639296 881147041644602752
40433168822758600 817456754223190528
791684512982378368 925698172502446720
427610665340811392 453001006015909952
848384818970039552 995509103801293056
620622790714364160 970987143445501696
4304044796604955 563093452338389248
857761650568278 602766467180117632
336199607556448384 468953529053329984
374430570073869248 617783595235994880
149037780598604 317796733811853440
188037357715330688 202310433304834432
474558758349537856 598622229502051840
754418844761080064 824771265115302272
159063044632965504 384881393405432704
165707616141364864 319633392493017280
376179160848874240 382052651039693120
200991746069167488 244120348752019808
602667490573757952 966710679320438912
310798470803860032 716808711617776640
830848203512068992 869860344740129024
51108801201152688 168881928167099456
600119194853700608 983460924506708480
503105790770064256 560646018919474176
307549173162307456 353475043872702336
40377505600975640 136730062317056416
890000076454608512 925608507508051968
573304640517282112 813494288525731712
204600151587623456 685560494090516608
113597864356890448 783424134556998528
302214029126410816 935391806446684672
320582154118426368 791888308440409344
438108154773466624 601007209320396672
201420228381451232 867126517997963520
578489401773079936 711020315603086336
193754738585056416 966837391030370688
345011555290007296 885650405801822464
892266275851017856 962831469994384256
154204524872135104 172268464375374464
217523152441490464 535125729155197376
6715424177833995 162868145899931712
385950622622900160 405982908762315008
142753587346302176 744076189668355456
252322032034982144 415050149653612992
503502437499726336 904271089493658368
530897396434188096 873511249043119104
40907923497027096 421524932571308864
405456464262645248 909144364724681984
93471745197383888 214859873268874688
106340784060467536 543134174353170368
354316035479595136 870353839313501952
82009278814556560 611507122323104128
929782672310984960 938236040827415936
12982922875568904 869291236097169024
38173539180853312 80277459105186464
377662644771930880 617051119948460032
395826925142593216 964340018999717376
104734709743198096 232039343332974816
933321103833570432 949623723998794112
114566574493125024 871859903114401664
806406694941536256 943970290751689600
107643630218419168 976367051928736640
234516888230952960 657306938375562368
117243726131480480 276342556372526368
111408227576458080 903660114189882752
170464792704436256 923142855185620480
273682956067144544 953581901000511360
516156094542765248 718099171351926912
69793356761589816 788389583066141568
176450626813522848 197402778396039488
204978860475502944 905955950042731264
159408942918616960 361919688696762176
203464151422434016 670612546165308800
92986746561781072 109739913426452064
803788679760934656 907887004533446144
124016968937922912 744248444328665216
97568362053387152 847299743692200704
515225751779002624 671643631662206592
606111168683035776 827476668373858304
363327832227671616 992635992461202944
123078970734503904 465168273959402944
23845274570774676 273771055196039712
176566900811447872 883127626840114048
221705658435329408 302051664283084160
219075126608750272 867907901543286912
44248394947732808 88550923864076480
591084390717661312 994270827289906176
756551011208671360 784315820232936960
598264026998869248 935836814697875456
666171425120992896 773982495349049088
545282877252240896 676796618290492032
500559115019488128 994944837147983232
16328228823915936 401608890335250368
482935323092007680 929830229441240192
890325674842667776 996052170701680896
562167626154948864 745011732181581056
52709808498015320 996301966358696960
668174991889102848 760926386823644672
225983900277409344 283785978716927904
339143945534491584 684486004050512512
330947782632343040 664946001996337792
141052805764033456 618730962786759936
151687756443685376 563367239863819008
94313409023698112 112824305159310960
132700869618453504 617268714025879424
131649697262208320 168720758678105664
871777982469662720 928656859981963136
308122502469647232 437750121595883008
384001734671080896 695256589281097344
692632404605223680 921383503366584448
97273630886459024 459787653031661120
327981944969280896 416269316705641024
47952923408537632 911199486330684032
194461343100854848 285536447725281312
358242553052313920 858825459959742720
194869926061645760 957292326772034176
38207351720085824 544988751548835648
149675522580498208 594026271851461760
879799065765119744 908329194165130368
533859647899621568 952409306966615040
819757888666952576 939991480799655168
161856731551427648 388910721055154368
480159919325380736 696905548770811136
583946136787236736 793513087401294080
284964173520286592 705654328600825728
101341736709873232 921365233689058944
905154471993476736 933873691227088128
358383987626300608 388487474957798912
18842768437689728 686626681233668992
155550596498347456 937867848855106048
485248629632501120 724975991923596288
39435503637154312 129350012748290048
110858848980011968 380215284566652672
122959701835799968 452664542577835520
158319571860680256 732877745954819968
647629201464642560 774397176314778368
333930564696608192 373243862332895296
774528040165240192 788846633018707200
628440648186703744 815660860034537216
564935438171293184 797452574284108032
682892148882508800 938090688726969600
255247620810038720 746118828458879360
767975811199814784 983460867956090112
424707655431632256 642236357383328768
522950275638645952 597123035158610048
151766368696417696 512168497711698496
40452470436711960 114711496445178080
266975164355134368 439995986606703552
25000263768852448 153649684598359936
54917119293676816 831270791832100224
388487904927583104 665639123871606784
818627552217808640 980943728473107456
121772765420111280 433143043577427264
401373799847661440 775486168766168064
324206364827198016 959971856882813056
397645914177420672 971290498517561216
72161278932419744 615337055344138368
508271850230741504 808800279336328064
155434951665050400 283961365893926400
538776373279404224 577784788928600064
446719293364289152 989903024679715968
50687142844868304 660608341844365952
374379493652380544 939886868465286784
202223799049082944 753342344254605184
193548032191252160 987407679844761088
26846226137042352 579576942451680512
427763878852456256 427912778229789120
286993104427210720 920662154640840704
860122559615753344 973665376186811904
555325057746347968 776641232036368512
632538786693309824 777533434359607808
144522604881359488 247566606983415488
664400151586512768 918034582279641856
244843469406120576 694154789122325888
780259019293364224 854829440570618752
411012549465088000 443404383446988928
590046136605486976 992451861484919808
104411056456502400 423170342743858880
406112946567809280 810360205165405696
157065775557502016 331500229832357696
686316874326859520 767526473900552704
156245309122102336 995773799809839488
218993659985891040 271095567713441440
522842314196509504 976410216099370880
20980399042038300 206912239570481664
495071615997758848 985314583243155840
417409248571512832 797865954244791424
604595468614803584 927934790654891392
610200529581227648 775862404394114688
493170511408624896 866228920947989376
249682645155893120 830141843417347712
222407873390636736 348250320212489600
877711885788961920 929205986546758528
120248466921069056 977551172047174784
457020206271231168 581308985737390336
256615260989523360 486709962666481024
81976363880936992 722855344072463872
677152194478214400 953873984634569216
486596307850131648 808022074137475968
191506831608567296 459122926287363968
427755599151662848 567945103148510080
20336348154831540 746737534766467072
281590404782825472 353914773328366272
375989747369914112 548081918410904448
709487100472141952 755983805551075200
659658325828146944 778373657114247680
101235705264933536 805805687460999552
225029956172850368 345143277530098688
125083019551574640 519902730316840000
641186893151417088 652727031610155008
78680004895030464 617282826607997440
534827793990533696 612377414222777344
568240388462537984 841650849069829120
117786203903833104 957210113731395712
183321866098335552 554670866957131648
135689007146197584 883164368598759296
442572501653877760 784498406758000768
477143938701956928 508850723156104576
272373596278150400 948781606783878528
128209683164556048 681310819889578368
223293406112883744 436023707106762944
231178348001112256 538834516581502528
220506076430886816 765728796935970688
319469495896189696 434848341701751936
476458578596503232 741220941838413696
618466300471666816 723846630338062592
295531178579206976 352472212944171328
93016635059456128 799643107007799552
706839670037094656 709326476520750720
254886854758371584 438673736510267520
17770683930702802 852047037320595328
194411310612622400 803323101681062528
460890327124140224 475316251012184640
599416866191646080 709895137713818496
169076581199185216 251603028076257120
212678854335564448 552304148413728768
248896176620700512 799625251913319296
601267720189657216 975848320509200512
22517266204111764 205312682811065632
290889437611724608 810189421246125312
17974999480919962 849801447927443840
745194329295671296 819521717225871488
683610350785610112 725825795807558912
593098731780258944 767659198556092544
133784000470551952 496850075396714880
282371490302200096 870072841464306688
313665371597348736 917249598034878464
356333097413003200 715877717372563840
120069357550711680 870480257722572800
17113621102556210 772898414354031616
536356930340154752 538560803968831424
328542177491868864 744064078256489088
139433599895777856 173459952768219232
498006277674466688 624500092881746176
170804240652866912 678184820480304000
378760167165499008 664915127289020800
552484210982338880 579231749775011968
139805061704876720 252711576499155648
777672079715834752 998722725205364992
224806993987584736 968337655483313792
28157186090716380 266546079419992320
24417416097307408 850502356487897472
429583687166392256 795015452266479616
59999924411386016 211167349064144352
60361240273817176 815250808928546176
248147959741814368 389817593420264768
32921906649214348 89433245490678096
317374159467618688 924383251906935040
714641659324751488 959057272679508736
135027500142129504 513883495839895232
236499119766360608 363858559828621248
290915977538645632 456680881442000704
490320478059210560 557079471955471936
800500135923403648 854062674857757952
127511942004666416 634379546865655936
94698271235614576 917740225236119808
312026602224261056 632720620495383936
95726281338063040 270969904264674720
432461356165017472 516430929369072064
210526384467016224 808166161381709696
329215100017489024 966529977834262912
278349629045024480 991077906603880576
702884514577245824 812437889056575104
91846977335709568 586793399275308032
565452329943930496 856709846671332480
179988674975692928 660239553108951296
108521065819807920 845226342335561088
616889434473794304 669190624394730112
270355591953357792 527574965292764352
266712175151681664 871663494360905856
298756181655839744 943728033770352000
61796638125546368 729270599983436800
75300597794591088 283276292081104928
775158454548986240 789089063288503936
586776047212502784 902899664719225088
123461495483070400 260312785356209280
54749476662703248 556096134004270912
532848135444954368 597126019794146176
450035180710980160 897096046302628736
662983340058900736 841366675260648064
156918124966932032 876989853225047936
253517043792630400 553056890179547648
512114172564135808 738642417354320512
104218087573656256 609803679035142272
108051505633774528 583233964385367936
642808837786379392 781996243926030848
49762558540631832 266119318125383584
879437080548171904 989103679592634624
69145016505228088 518705295974150720
227257199703860384 979320328463117568
162389604695331264 512389722510043584
149040302987064160 579391040061977984
533471648666743872 575528662912894592
462758171063242688 828119118605275904
23834260766072644 166314027561949024
149244576412403520 372119271046955200
113055141401286368 756284386631371264
755458310533114752 837307112938123776
391637235816030912 420691176990452224
496436334927182080 543893960042030528
96527540354355072 379403174017319616
344578333165330240 651544605302593280
643817080055608704 725669640171695104
203906004058097792 413255512474055552
424347568084055360 652072239034801280
24851558653367080 205570865393230656
632340792340155392 656667707646953088
39713874918106736 714569762048231680
231817683625688896 883249458350498176
50104749632499336 768811784173081472
181591109628467264 463215302292034880
150701579505749792 177769668800070944
82336744794481824 377617690213082112
378833557333834368 831409278511859584
301301627272458432 707944887756095616
387927096895566592 710786874317793920
22460604047278564 969910343733580800
270872011202371264 346681905155993088
272338825092955264 587535504683664512
331467229405774336 424705249267734784
100796809503219008 763819819935470464
573128141125796032 615762857102580992
251126186908514624 498982227521732800
6779870330888116 940779560853830016
963062838665035008 972131565001610880
198459017975768160 721169693394259072
310961252020199168 788592058877721728
599344894976812928 984795252692407552
556791425580581056 823806717947157120
216685675581420160 975742350933998592
548470833490707584 745097257058681344
554900280358740608 762006930960694656
261969798125829088 898667454005966720
95467180752326192 896776558421336704
191267885508800352 611943219969528960
512157774398477952 802184810201168768
899353482869752704 980119659238830848
823641773333278592 869900492146445696
619553387808160512 626112537869939712
34606083023764000 387934099597941888
147264071023052160 490013210830323200
272524300001339968 581470586650326016
752144176212929920 949593641386396544
478175629808021056 940145599305484544
60212824512245080 647442027001496064
3079672077134887 670441281697907968
520823996708397632 670170497849675008
96724536099202400 287609558099777728
145926027569238656 157786399117053824
147846126672266816 541818812960926272
232750072181996608 743859172281354112
387495871724780736 853493816483595648
536379379475938816 774503103316202880
334021102610776640 545879496691401984
581131472917117952 749817442415597696
363467278488201344 799975582249349120
53478637477763160 613873250622056320
651610900008211712 976953976220912128
741400563981297664 798033050083397248
443309225224258112 549380403950777920
501512399737361408 561663528627043712
14086270411571178 976647295101130880
481218710116330304 772960638820475008
172264317235601536 645945118680035840
383593938247635456 423299842803981376
57758854687040896 289701266417480960
350001002047459776 480418219250445568
289215737880766720 376225270598528256
125905935224359664 947789796891253632
262254824503845184 634153544146315136
274352648238700416 713330498684932480
258472454695038336 406267317058937024
326526846664858560 975399956634397824
182307841243744672 276711419444851008
38603530879978368 995596931623701632
257667874069085216 951656262512248192
95306670328916704 149639162596667328
817131571141359872 992829614787428480
100336419628000336 876637728101652352
132256199695405024 295821164208494016
365890928532998336 747202499616246784
61466309774051096 85256409548108544
47501644108187688 63958124344079440
87481770542471088 717449308150065664
33725193186292300 322031388450351872
642192609300181504 774623465349538560
432169081782795648 711597539593835648
51307935583540856 918607947289388032
294518857541032000 641733263102516096
472824906919289152 534343989423305728
609664385432999680 935118550331363712
257881446914694848 309942444555137088
511519195525927744 930966335932975360
887403940920894080 887487461333805056
74147558830670592 595463803780624768
298991693658251712 379795697529605312
480160377162896192 573915700020716480
647807327973808384 912907936132501888
588083979951701248 609101376817811456
173528511103999264 347408684543523776
555557762266694528 696315739546332032
277779779784836480 898230207532453248
293850705416467392 360070727066013056
18897110322459552 89766536172874112
560925630738250176 647600357853640704
497025995722893312 894365931225809920
404007491256376000 777739156545628416
384220388995828416 786642195610799232
482178316981798336 556815098628710784
221728820018185504 457821631453402496
388333620430923776 906491427924855424
242546208611031488 709361781988921088
559797009912113472 957837316698750336
676090593199024384 700934547882596352
175288458441791296 965502717492480384
155137048555019424 368815320326692864
201951073651407840 281778336320041248
55239366410393840 474037915868038336
113766733162002256 627516389203687936
301650901530933888 630864422908903296
381112685077916096 578925968761648640
180974955078809792 789533340349510784
137472094259230464 695579889888559616
15263328074926364 862916828530302336
245284830117846304 753938890261974144
445124927941080256 719162179088034048
95887716611084528 169021231694181024
101770051198716512 603807617801010048
205128756003642112 245572701103959904
18649131732630052 974508721663301760
653513089969969536 773742524971506688
94556981774761792 132138788114588128
18161127390964536 187567710885282688
130970914575968320 904037762910622464
945271489792354176 954656047160906240
593657498875618432 755255313285942912
308785666380156672 722468337906526848
387763943487460224 513327812097955392
426789325962879232 973776006414706048
653819007398652672 955192989746652928
177961751621985792 665340690466290816
49390790105139360 885803275459053952
63928334505728656 135783765333052032
171411072688954400 361382468803615360
36513923322026184 161887801217613248
197595759483693472 787972023955333632
122560931147681632 317759311417429312
378915874541547712 866844806798670976
191152611747849472 705629989950303104
510269617896355520 550568952045484416
20907558837929940 237427622605501664
239461392420512448 714253570550340608
92810700989822688 801017911017122944
540423409962059520 927795973863215488
556676680965203712 690831131615478656
372074861094180416 420880783097260288
309135915352111808 897344840995977216
129208237877964656 377758595741781248
195711676025005952 449860263815960320
405557338246214976 712580067402257152
461741582854678272 717296570076069120
164206807902861120 787919646658522752
811241638523082240 829165649303881472
77410489497623296 474289456800764928
487520789343712128 850509176639331328
571523970981601792 841698701428033024
563385363021861696 840407712752572416
161849221172278848 900293191079754240
205324933140939680 913243343075443200
487167379742448512 702491211130805504
200221143506038144 656620364322513664
337717602520402944 631557380691475584
207748288632000576 777077647398989824
213931966388276608 255268147975172608
264515465950037056 490669444220792192
35065562532711424 57873753188061984
941862503339997696 953155324091408512
743132547463393024 884895745329529856
46196902286109064 407277718179265920
425195015500893440 842353901940072064
147540630156136384 528957685464558144
240611719787654720 749841430351906944
309181973527270080 358552136565968768
392195850726125184 745964050956022400
705320906655668224 974001159586443008
18745365448570084 674746268044955904
107889313976667008 592703880666924416
249534551628531872 285107394768743904
120066272864345792 946783496372638976
38713250564498480 237408443741987456
298575193163994624 629839369966497024
849038153998524288 939840502866388736
80955687157011632 198759000130543488
344489484538328832 930644404023428992
50818764649587680 819989466754400128
164264311202035872 951521595074808576
761879315663815552 812821006149711360
674871622098393728 784239635485693696
351083176887492224 520930723336814336
93232030558883856 529064072890832896
213777765199417056 879036099291663872
94287182378355536 274890443829477248
458361208034482112 861754365433395072
769801041391730176 869514670487720960
752056944919111424 899017532343986432
247956765684779872 311807064337514816
501763809231668736 912273357702272128
85577725283258128 804444994073922048
452775420937864960 927494397871477376
459679793640660224 885070964772285824
235635835142655744 524116378077842176
558835489055926592 954894643309529600
538393963836206528 907774646609151872
331237250086232384 622720225031077504
655649758741869696 880475384396468992
317294167977820480 840606776495665280
409209136422624896 985202272996200832
855032170017569408 937019882996665344
79499777438623904 537786221693288256
349034660051444224 882724742898691456
249611486579290432 899924645992836480
290228625747587904 676343509117732096
188381150938337056 684043660237442432
63197929763816776 920104843049646336
628374798078688512 747954450261186560
418405644246082176 995445962481156224
357434638094268544 527941602521135424
154649833328679872 162727339206838912
7417932555149775 769509997495003264
160371254157766432 640887891595941248
636867283483152128 908482188937874432
374345007774454784 841495422846719488
274513504174116448 675319334324097280
251938732149270080 669325046956590336
114644343351752560 241998367971625312
475342821659356928 776351465620365440
237583506510880224 439642070250510400
581663130076819328 935788835612942848
948472912515310208 950693099784665216
382201040565462336 625226599842537984
99167096716918480 835552138507051008
444945600343363136 949784487096465536
648574934472598784 994505616408158464
512521070437372800 701150839666414720
16559804551953050 516345015228818496
603760218335636992 661795393531253504
39818760850458544 240028052891343424
179315540265974944 938313430662251648
471287496359856576 631503234828340224
73879110683620304 997270451906036480
360893976969801856 517564588086081280
432222925830448192 539368550305567872
320992486566531456 806474351964947584
637248464639171200 854003844929156480
132473249486590560 377150569582020992
252481811761160928 347752961330968448
87473251777886672 812585812999014272
131132165418378576 886961900340725888
49572505434120728 452565918934791232
314904446732924736 446314537360880320
246533265056037024 406741512321683968
587594029025908096 732266822882440448
91181118027716224 113501122294870528
136826873450591072 320172328365970304
28458530451850096 630115121450710784
693627331492749056 962418734712390016
227977491969674880 794774769168039808
232610135601845504 253990988001138624
320875591283037696 512357460371966080
394427991983590656 437259178527387584
41485405456480608 542946012574155648
168870389541609696 175608434271428128
603260800858414848 718050540394738560
52195442976952224 537400936908444032
569102726380659648 591073438580615168
378419676839570240 701011061615080448
811953554778948864 817793372358956160
448821783221191616 990481833905011712
141841508581784128 778948819824758912
332017671221169792 587891640092152576
531171736912408960 672393456066267008
130482997373622560 578056371669518336
7689782099980391 256547294540606432
559247074244836992 793672051554668928
867469718404102272 946930154541245568
466484873086546496 611209583097135616
332024359269801984 943900879720811008
91545840762226048 820511880970286720
391549628738552256 422720152076617920
379617094126093248 640186008603635072
460197219722481088 948393360814574080
13215195470792196 172897475808898816
40398799990850168 131387387892523584
615591121580184320 802613946703772288
97099979500022464 579777033226800896
67251562658157128 435736300611470272
567163447541567232 693537070104678528
176064593209744672 995087385054819840
88804927327252864 969402168041138816
461742602164150656 912848717933972096
656321763069179520 954614637156236544
391830900608098880 425401464019064000
544790296407565952 830725264069904768
159575164134651008 947101082311039744
65254984959700832 194729519542402592
263462640134392256 864136663498175744
1055531706860790 707848431735154560
413644540260605696 569841843764724160
462811084623137216 494961856306936448
359363150130508992 851230762248732672
45792280644683104 296466661330637056
534432856998932928 595983264580386432
315895256479432640 964965146516625792
290920713715323136 670546627103806976
600424086702552960 796936851623396352
657350843907298816 881404340436489472
132841076515500592 569192513780883776
260682338986516256 403830931989134016
818575523617507584 823419091595745536
10146397449577904 794800704750230144
398186751402739968 440938079795824192
574579300112830528 642453009969745664
42129267711455752 437927303245764672
919771478716683136 972878552013074944
33925935548900556 438174262507697408
159862131535494016 634296907827078400
130653954745262976 709986379526153344
277872227173848064 391375647223867392
203504728439877888 266698054508857760
291676828066773184 519015027097353280
738913710881885056 840649283305872128
452476488833841728 646842547238776448
53281414867978328 457888762038471936
286527772760379648 474147341415250176
385799153017067904 704983042564801792
210581520183552576 585347971929397888
124074610737221040 278204959866151584
257852987942033696 669739481493323264
275546598023591840 821090007744196224
478694882058224640 657781385173478784
387770976939755456 540437292533180608
337157254047230720 720482404808862464
144566629636951648 900260702993783424
104042360069911408 239124398290446304
460733615731140160 992698175492343168
255016874279263552 620637508703897088
21242828074257148 165299321692483392
817744111929361152 991334619801278848
112142876504897520 884973212214685440
46987624012007952 750902659692584960
75830192380202272 168278566717642528
644679243905272832 874425948487530752
355663256554162624 820531559644145152
64656803344135480 293274607288072512
695307212128277248 902740484303361536
59298867745354752 611648832643826560
586010576535624448 691546355253599616
840589776166311296 871063160706018688
486304996372915328 646074864060974336
644586914354704256 900094168447058304
163627908475952224 609376395830889088
360804897004971520 763438363899936640
288585026853066752 984942993629935872
101176019531809664 199095846360734176
259706609199337632 571166758084935104
696021752279552384 870890254010234368
119782910938877056 222353122936191040
219846439943296448 480945686612105984
141218435104782720 664730803112075136
476195949368321408 986821856550548608
117641502174873120 990972375673372544
5318192018538781 759611645279704832
342491548795415232 962043547189079424
260911677855990112 962047454676948608
128528936984103840 273672039911129856
437430160429698816 608325993544472192
591522190081469952 632751794339963392
677676469205028608 816604343016834432
374388742724132608 395435938108441600
733113062366957312 880456408113474304
470362045003305664 688192539998976128
66075174594672600 961983058032291840
703669110626631040 811346013468913408
59640272307976968 829355167335904768
290771673268103808 442295203344865920
240555333046291520 484175299517985984
330713172895169536 637908898832215296
374800674310080256 853580860201649408
51824469479193168 755483505896233216
304809441126721472 467354793660735616
4750363155917370 547313369375693504
297642529633012736 309241569633286400
445581935372995712 580990887121721728
399028617809122496 426806740799964480
190338015869425440 899983878986738304
375944631168550784 499560582814016384
27012195214592084 923186567882801536
275794781187229888 629838242911905152
446040790854933504 469841324623210688
276431794584880224 610264277862345472
61635352645549088 847932081384250624
245702730704170592 850187203875137280
174475644994853248 401826422063031424
631226421248701568 657776526009314432
182915710679036896 681686042906058240
436198886618928576 798661212513124480
663923241871053440 753152282760051840
41764017678165288 942827173743921792
289652741949037568 540577439178697728
588774307562164992 978196424280795904
193234329696561952 764709516911345536
335065612171266752 789276488500860288
438177054822411072 496347734761752000
824648207592346752 981137231902966528
47499395233010944 767291785514341760
167598064108631200 915978771610387072
174342114256869952 673611954511592576
352382434258448256 865342650177083776
443433374657665536 497310625918711232
533222013142648192 584098965517117824
367241038442394112 821184714069328640
481931880248325248 704270204079950464
670734825089169 168409217896702048
2458918326201598 334923754433248192
4273751181678165 555255586382184448
411180136556129856 841753148963803648
482536709526463872 954498661097655808
135125317921680480 149251351904268864
371128086475444288 748494250761222400
378394276848570880 479411644880698880
295838178649454144 357747006452566272
59918406695317120 626267577700875904
324988093094852096 682150594661930368
355033573608423552 555746971175540928
100205773569705056 845547563666340096
488771161931825984 511441067020854208
138796950999459760 423935149297967936
341612598362289088 587311590759515648
435165537310432192 541830636730050944
272225796669804512 757899282719222400
528410190672200768 563191335985358400
1099299621174054 757677107154098176
323898287089942720 853787395302099072
88126700998547136 200553993944737376
412427301127657152 487152980429595328
197359874592322624 681500309965958400
145119229069017312 916584562615096192
362153505955973312 484384785861809792
629751070543228800 884553668974813696
375402270487416704 563856859686396224
390812272242605760 933831078432771072
181749580250883712 981113864453362816
539908322604055936 828104576692918912
94881221705904288 449910467255296704
286144127729436096 841951631272049664
111506457013692992 725359608419239552
207388706947973856 563868776895144896
161391725950139168 164030802051673408
39434767362187984 831554841456405632
26817543051098624 323462839913446464
137505768969912624 609546849775377152
65994051939739504 996166547362140160
78889937861639232 754039129185823488
199333511166035040 489820112777636032
302196756331209600 920510750808524800
202484078807220416 846318689964007808
603769644249094784 742195459437816448
358211263331103424 880958204701386240
438270554554957696 753564339491568128
412033214154107008 557458058562549056
101724965858430496 508492080806913536
80430327640247152 461661399603258368
183901467593994272 577855020509424896
101211548283448144 257951090285260416
87012697312722768 828233621386399232
82464469779921504 299308603710134208
67070782462291592 424691101203627840
254399342549522336 934175739011081472
106182019898845680 756886566727668992
462375903796871744 774157109776467712
429358055963270144 676053845279039232
103765626344898720 173945137733156224
439309408062904064 770865520623086592
140271549393677472 250297136431044000
716296645169172992 809014994063215232
10139872589736144 80818806809006112
375674311389811776 779242688817781504
375331332046926016 565090095575133248
602862936169270144 628649968769401856
59075588301553240 945517708238629248
429181409069876480 863914144116275712
659607067853645696 903774370145157504
327600597064254400 857339470754549632
127006289961531856 234667187973215616
217209790323206432 831366249881874304
608074408813738624 624997825750881536
342582983778846976 642384769169080320
582796542922824960 958799013727755776
297513473999678976 859725934179831296
158532834666488032 914783144289803136
740370429001423232 805142738658343424
258957428674154496 612186406203008512
39169455471629536 702391106915879296
36391528684703192 198348591352928608
177540307269662624 199199922065510304
155730220676662880 335260919717612160
804641953570008832 854949402688127744
381763936194744256 677681242872441856
126194780352829376 423512256954047936
498077874274869696 768133578468241024
24445888715288076 121663448669799840
419864275917777984 447548600134666688
15548875303615262 583473731545591808
693402961826862464 798073023991424384
57622344932319432 227555510302348544
513526727743027328 940666443766307456
131960954586880064 851852203634631936
703781236097558656 787432252501943680
578954057756014592 983393453260841728
157591249062988928 675176923782746752
283282307182656000 996750321551395712
94826508998735904 157298391742859424
187661676999820064 453551628188385792
169056505935774496 714293723651991296
401110617312223616 616275833492871040
58217279849756664 891834594891992832
720714493447669504 872311719607658624
580157319217480704 813073597450113536
154149081536939296 847722932441037312
738239246644798848 907068804757798784
3612339175496970 75929954772217200
225771105731272576 248885874260253088
309348139836238528 770825464030632960
646756327708189312 873435022601785984
574517282007001024 873759532421640704
79544828793245872 462523864713862336
115909664225153360 488974321774868800
385947976060052160 433556935984018560
30983909386115728 314831331626802304
143942501256962176 766952950731052800
543132560127400384 806626617401782656
448853926319699776 680669777523025536
369389934854574144 919427398005634432
264976926994311424 383485871761138240
317862985527803264 984084339246219776
854320035636352000 938633139799279104
302983954502501248 350850985410200896
173268872519660288 390155590035163840
206267387050452544 417099592519786432
419224513863795776 687811212904382080
29403520288802552 726644966657058688
259775869005125056 903716483801336064
206737683256029920 919406759134101760
165095856969642784 323974267364054208
499193617719463104 584317881281545984
266205250090052928 775891587359016192
221639822623227904 625614392581162752
26337719635098012 991880658197757696
587179426956620160 750297471711881728
89844681126407984 383124321468333312
55880471141886544 679360510911955328
25599184484534020 648984779394414336
131082513716872736 569780666973365184
497577643158937408 499918325055290304
460416662998859776 616719247301045248
302017657214225472 894137001253611136
244314312628343808 471588631721907328
217392033271639904 265667675799591040
139394525457117168 957019915065394816
29432040279619544 731880574651668736
560574043044763200 737926596077379328
621440670784210176 889988534340265088
203188641188837952 939888466845399552
76886176091349504 602337523001114752
61890198951253696 688920555090842112
64759052052465904 959876068563833216
258929415448374560 815739898531013760
209684872304436000 722842596037867904
4768076513240516 150263979762989664
1798790431820407 909816795634700544
887119828997306624 905170509989499520
32555609747152660 733802946608406656
497944053811203008 742453805539835136
771319949702046848 890961082688281856
2384599943109577 445991667402019200
230303659589495168 324535940575731968
282596343887913536 429230332627746240
470571471139979968 875933930218963072
111335865951058816 471939998718205824
268662401408750624 632132819905379456
416272713142824128 696409276561919232
165212837674946656 828697593946856192
619058857536725120 756313969490101120
558777198410624000 777768749391771776
631244721989268992 934329517581371520
72793759156301264 883375335352724224
566595973507002496 738146220986273280
227721381308001024 865528957241583232
527765353279587392 666357163774101504
58311725115459016 968601903717431168
20814722932907868 812248374171623808
476957726561398208 716415220528816128
310464427313828416 364613384645501504
286708916103094688 688484082803999104
505997959076360384 686746417099424640
286940602045362432 308524534176076032
459947224027498432 744246824983314048
230204563571248864 486579411431282688
351995743640067392 703958255315210880
77262315002986528 205292815318628640
71070597541215360 109646919305017584
277997574035879328 325521836422471040
245686479608998816 473791079972794880
46884697474144584 988168369584386176
235507889868664224 888841780559996416
520370559773482432 733786104893543040
570200145564719232 923865388749884928
292377665180779904 873808520025239296
10161609997336286 724861052340763520
33309438401857960 947859057750353152
395084829662216896 832078504342415872
725477490620548352 997111169667181952
646416295624156544 943395037789880320
546175945463549056 640022179494565120
611266457155615232 704386114619961088
700944878610997120 863835096155799680
289519784310240192 453269983907084416
425510262682195136 677269275886946048
228981708594130144 951484630289606016
87190416724851616 254684667775297408
200323323058423584 252301572721727040
286335516384983904 671947974193585664
463617910634731328 514057746090582400
806935670925113856 855043347251115136
576676688425887872 832507302686956032
452432785034890368 555476231290100480
153725936444637056 157152711515276864
2371978807804709 731955942647047680
322469484936643648 841947822999621504
62780478169177200 899119186546101888
196299830113424896 691158514605586304
187916142640418112 233431789887550432
131409467106035296 862851981002499712
511883426428738624 571139594024092672
105383013556899392 321126413311226624
135004127275109904 853408523544960256
486958076657025152 640335371557821312
160701141130175520 514010324759656384
729335809876125952 949632748415336192
253896930033750592 622292405513249536
295386995540180672 876962943248933888
19730205105389588 791391301616901248
165616079040553632 995101285127201920
117837658600951296 427235687250956160
714988278154940800 946321828481270400
458102690477947072 520625670268657344
547918883135803712 579242584070279040
886438306232847104 966881403004254720
9462855724958530 885262709998578176
887748736301858816 917183147594531840
143483863894125824 289539511916256512
730287966768134528 799802113242421376
21207466087357572 715757151023318272
283880825027722496 958628457750624128
271109837802534048 952711554338900864
144350726694359104 947391997771447296
112300046011107216 541722707374784576
44747489624743512 414861948301137344
232598847251960448 663142235793095808
196832758871480000 827469785642524160
458738191574433088 662397446503771136
607668915617612288 645674121371655424
79689022174061824 358651209641188032
398777608390631168 818379918096230400
727997862150054656 820817303363750016
165842136170311968 895039955910764416
215316142273827904 924446421487243008
213672224530530016 268965152298719104
233473540063041440 851440041522515456
76716219021736976 508625571473885440
243632735524876416 443237178021075072
237608258303922080 295631223096268800
19112399698766324 27692621205567036
776327479399725440 908249523621467648
190874358418522400 742062518849714048
202541919636946240 810334780464060544
4576701291309604 317181489509628992
236238398879525120 253146750184271232
236084984077514560 797201383174165504
329626673995633728 761004209553721728
280186810023959520 564871497623407488
26113773102796500 697352719698386688
453452248735413120 811026613779240832
151680595983734176 573424777534189184
421267351537800064 803153414428347648
394690172933255936 496162146652636672
98697389557326432 546705133329489024
160839650195967456 833739473660546816
735209854656314880 990513541140209920
39550248945630528 337820567870441152
57504330501682688 411341379240305088
232222496703499808 630551956912785920
424471480307396096 744597058478827776
123329051108555632 457750807384261568
152855238845099008 877012592470901376
689257209582525184 722902609512360064
202729454152571264 602941094324982912
15277410383763624 927177857299028608
437576178910781248 764942626667458816
322967027908120512 603351338613112576
62315541794841776 892733153461755136
58570279307478048 129912226797387120
339628865369416384 729562943256247808
610011892381624704 630010509717081344
216402117407366048 862087714026863232
22129391458548752 213529723600974112
178141061955336960 368987289612686464
624097557187084800 876165733938382336
306756456189670976 741973090738064000
55469617072560592 959804989847246080
86930877202384240 797398226670662016
78644324219613536 814951348691081984
275196074282629152 372088846729120320
128084573086965744 862109308315556480
374552853418499840 637805402721834752
209105171956579744 785659081248883968
346935350024487808 432921000582805248
47505337644111024 278224278194361568
240902588596025440 805361001676693888
401978517024090816 776712293842923136
86101507809409840 460598802768227968
34954227386521096 523094226273944000
44099488989854056 667969311023973888
38316549637713136 974191880837469824
545897924176212992 592961352323548800
332668986344376832 839246203983464064
10000141778540694 150028838042072000
102281099348761728 604158248270962816
737259214706277504 815360200673861632
13777171831833356 741661359074445440
499397598380205952 987676976659383168
14475050490986518 537447118086294720
323948739161860288 999602285621755008
166143324637150880 176698043884471200
475812961872158272 868790499483377920
69655184232477296 742848416864276864
128302651852205680 749668423991913344
564912892847420544 622225015059058304
468031871889206016 779983324592201600
303031283107017664 454587924904803456
294976137665479168 388675452960480768
42821288077650624 480138045180694912
127427229906611920 504688632151591296
704532136716171264 736964933683182720
19729236953306640 133352722351155248
154757978716705920 730871115911298816
413969888453959104 897786400279592576
39228229448969640 389799392553513280
69775607643087768 141802069991594944
470748873438001408 775199388618943872
265987436611887072 543813395775867264
297860302358561344 659691989278499584
117051021466743072 471961338710226368
670630819042290944 930379952640265600
127308284475088128 877449960000951936
399497644121783680 598635321178491648
389833146773320064 838101112974779776
178704415889058048 551023347140787904
186206982029244032 541933572426536640
131681259946095248 210292394754063136
199536891755936800 522776006810822464
729773152264186880 847826429444243200
547681656183055296 759168601084361728
41793292069755240 145481841854991232
496149377799916608 913996413762188160
474402582809943872 704230813923604864
69260390731166408 529370083106680768
198674270304323392 540238410665313728
136039090342698896 503600526971464320
205928430081968384 947235326607884800
295484938710796288 513362188864228160
225616765170613568 832319670672081408
841373423702318464 971291143392498688
74923336284857808 563769447671859328
386092226009036928 918514328813479552
390370331408192320 419632930556463872
505016860365284288 575648117112841344
2258391870217480 14467689343604206
57461478324349000 699984863918427136
784220116051855616 877238256532525184
1065433453696584 26128293535034432
164916854710813952 827022944734949248
602423783709447552 646147775388424576
309586022679141568 549308336248362368
416984075773136448 900738176483965696
538683160587599040 922190531076836352
191211802147229536 269631125249201632
63817287339972496 938807344457263360
520986972817833984 610375441332529024
496191158683902976 679513192884030592
854739177205750912 904718670669790720
338644913974508928 847972749371550080
572663062993392192 637957756354065664
193302787284668640 271209424070065088
311598499616717824 516901075169649024
530353662801630336 996694127935445120
2164998944031992 572125578883369472
354173158472267584 858642089439626880
270950462248471520 312313745203748992
776782456543301632 861945261870449280
150580099955273984 184489751784092000
34942785011509160 907058936584523008
657591176323375488 660918365244477056
223097414084392640 620199816612416256
269123285328216608 378357640795137216
226468939125254560 912184707700564736
228215877450661952 252288320758033536
295092195552388864 510059805874632832
52539293224807440 530608613725398464
376122218784615808 618489849920141696
363049280508739968 702940543010083072
163859192258957632 726846570113693184
817778980032894464 871696546916801664
123158368190956928 287836226702015808
509488224195973056 944415302850394752
117160266977055728 716528200143230208
432496769593054592 701759145102407424
633264838027063296 866970168919721088
216027678637214400 249914423057937536
385408059146058688 878384403021772928
205322942713134880 467391614702385984
332147376651708032 556426773693090112
112213157464488240 517570785796788608
627825905355578624 690262146582814080
50541346946651800 144449716050470304
95586449217311296 781704228201959936
358957159026608960 625061803496816256
175234245955227392 729004973478581120
43479909652283768 277554792002401728
202176034481144736 762143557930357888
142072604395913520 174498553459709888
80911118712027280 140748520534558000
667597708983855360 738781373745720064
121524359435426272 237241563434569248
729386955075149440 739245936256065024
338268306814640576 533090187834336128
497438952065660800 908805745024800128
17936818574046498 921243398036097024
613091797736878208 650772488549915136
61154045163291928 236180940314671520
388617947487936960 928284483115074688
282239276363583264 330082662090607232
111361008031973792 626484531282876800
617469414285878272 784520374249002112
467526640393280960 904688888744399104
68105800726812048 154390415243401696
128589730722389104 516914583931491456
87186794285244672 877944312933198720
86072747041264112 733689123543054976
517720523682957184 524688234745923392
215675080447347520 498799683497349376
199649445130418720 771112876979504640
45871365232894592 889051409109491456
475558192206960960 969284955989767424
349340831982694080 440738257339017280
379476411260569088 728471217968650112
249582756201156992 703226197554325632
658114483590878720 952209595193838976
130081139017999440 752775803789923200
605359429653237376 956301998027342336
894561967285735424 912316624673245312
17630695540820084 51658793229989896
419937003201972928 762365326780393856
815968228178704128 930668365228019200
108829087072642496 850757809536840832
596646626544980992 911507289270336000
606824013067587456 733878047821189504
27570901682697268 834265249087408768
31083147956589840 163307716008283424
53589240672156536 533415529315618624
229683348183279168 529020817970927488
279041223927222848 776241004752865408
207005788996237792 802911568787457920
699044143438271744 823488457185820928
537587022195349824 681892049091011584
596105760484721920 992479802500028544
601356041868225280 614730941644403072
370558579809344448 512597226123375552
199433843319731360 821636853798661760
105058351929177008 572569829916929536
128409608341481632 350061004889305152
51863321985962328 372296287582631872
54295266648871632 692473762721032704
699192771980978688 961268513836486656
66742492805836664 824397299013778432
280235163411223456 578793339982382848
455296875820959488 535773199471954368
816585833463207680 989003875878484736
421611684625354112 758144945201760128
106199849646344544 112810880995997568
832424164533119232 891599335838414208
626629189379702528 796794536009414912
67992188089274208 777640975405880448
114878473577391552 781434285134455552
143951165251770880 385551447792334272
417196628823617728 563591701130224704
174140398143997280 283834139274627968
269016750159213568 328164315634950272
723332630614276480 969833109802273408
189635680238684032 453353837888514048
623429520947773568 762075219357395584
530037926791067072 719450013779326208
402636891223533440 640975521712142848
120630372575352144 959416065891744512
643678205598852992 886479793705401472
642050496090067968 773246873094961920
210158842119664512 355313308871537024
627149241809508608 846158445572527232
415153776331827392 669349537042503296
965510532702523904 986735926016795136
160270018443362976 945628002971869056
620564146547295104 825215233701204224
455901210159019840 525152770997802752
744727311423872640 803709909958516992
67487271115062696 918684235732893440
327266656317462464 786835354663043712
252922022568803584 282676331256904960
565687889896796736 758205028742111104
118556104862800992 889303501075495680
670330668107613568 951891818662446080
856206584925580160 951965833455854976
1205750735611133 946286788756395904
418999438053230464 789200019295044736
547316475121064640 819100624596178048
45513672399543736 368765519458374784
197346213002447264 464310149137791232
240523675342767968 531596480187069184
126087117764441808 532343454304271552
313580103754354432 601864178157025920
448937448623670592 788977474603626624
807753907014056704 940791894228830464
872387162819809024 925718523963539072
574482396820847872 927698947438923264
359307135705705600 845545958197565312
134511391620016240 511846813163270272
440668483789341568 998318906354441600
202161425984904512 251764116456623552
762706352648450560 933073984267711104
684433004556986240 916199030332574464
201964673704523520 528029954428081536
87817359844816416 731660130517603584
55783575827149432 901054018125282816
628256783096201600 974232798200866048
424888092409322112 578474460882617344
314413385075788224 593571148023439616
32389433697204596 904721193748120064
601055930990764160 675100742917614080
790708648636311296 962958465148876288
705502390227845632 808968206201164672
180467052874917056 270211963194785920
425191893680430848 439343782868185408
552606255000160448 762247156379501696
115608679406644656 209801531146062816
487456749354581824 668932628787587200
624606618526918528 825239229747591424
78523736375547776 913274853693323520
689384820627847040 969441867853980416
55128148319145256 989372623826056960
104404783206270224 884210956999634560
21318893309615560 418730498743585152
652890177423039104 936988637133932672
75014066141253728 175195532452818272
485468014682464128 995078656166022272
83732218479912752 728251674317831936
278374412880474144 318510360686470784
99977715218813040 732442987246461312
83559580491378688 434941117385086784
182174754685163968 417581547200871488
489455225340915264 644761200596285312
217094366142049472 444896384263191872
193795267769939264 388305611574033088
271167592406488480 933825498981931904
73994196292201056 923487213164172288
244328240401159744 512701091536914816
815245451506463360 924920540787450624
506755659137400704 545562429326437824
191233077931766368 801661845077880704
563702277094027008 720000331797024256
447349253247360000 470086998485680128
564511714365764288 973881829547980928
503031865031083200 753695557756625280
61268251935587160 948075460321067648
718379489585441152 840401458356531328
103658841457857424 166614721949077440
84787781168920160 507411055271116864
509943835124889920 740589625584988160
52482334443663344 336830960645279744
941536739902023296 954938923191988864
510730718119326336 889443557521953920
462949379160136256 839224970839413888
63934917564417048 957637241551577088
43194046450722112 328091539879540736
41392935407198904 135107667132267296
190138775644587808 774301361787848960
118298888801753328 282865819064635808
93342634716506720 624077258509164032
396462033155010816 736345547399789568
360776300905683904 742066419763180160
642498507167182720 867499894254802176
36447852914808008 227832356826027648
551946249826240640 717135465171558912
408559656847586432 773957728201029504
587081949343492224 774383166275821824
101217720172105168 837424677875432576
353709245341146752 831596018634364544
625242365296376320 785944503369478272
555678030132110464 568996536581018112
475585710479563776 996147574393138048
25556761316458676 40380513738110576
24207945843901512 481916123567913216
387036857914274880 818031722241880064
646022372456190592 715234587088318080
57887996412112840 547109881737721792
479066020059097024 689726573144923776
435555870978681984 850926250485127168
212714891896144576 876327136563261952
302386100893212288 858615339214161152
159269025472184480 947434692148593920
235356884127110528 469594498005513088
160861376971144672 283729210717623904
448834946196107840 691133615254411648
926724444752071680 958663275407616256
159554291507941312 917749297073193344
247060569022792704 594858481421159296
589065012930628736 912166257827145472
440921554021375808 583315341317558016
213511851193068480 634285725888911872
267666792184442656 974023548934059904
662401678948206976 702328468193083904
138521292602465712 429815667257628288
421477580307772800 922340972346187776
72603257791413968 630143084834845312
271684793257517056 698301683037179520
12391989765404788 861870930285821440
275129081102488000 771735743780318720
735267085013635584 951491773740471552
14022889191402044 681894031387596288
599940354590930944 941234496218044160
503882225187378880 583916463452034432
497489700608060288 529337027640067968
654686835459752832 842455723155573760
604862464207968768 694545946050485760
3783332816805540 461784659847474176
398589529455666304 546866572896234944
948787336223197952 997641188630066048
534311155459906944 702803133889744896
569934856604426432 596404457382487168
229785637831970048 439684634683729344
331480336243824768 762894518339685120
260205127751277120 741155042857830144
266054870707144160 959163160441800448
508506581505557184 530498228489779648
741710404235241984 824753110628389376
30857850503171136 522610294762444032
355390468600923264 470074495598776576
254967470544002592 789885683515411328
727553142909979264 986497833915670656
176959418354300608 512260494614398720
11896493666835540 758457130766153344
20974637506284920 432062523017425088
414878768495011456 805001291339202432
178912673136640160 674008790181971968
438709129829966592 651837362003885056
173285633163505536 414300864167969984
604738407607491968 725430745356614912
37686214124363456 742492099302243200
23790189793608364 141312923410406912
129091219317260192 813028929581111680
231231077498897248 613090216766945408
438516567473811840 759075183250420352
672154056453656832 864813132481156480
677183231303288832 900749434637521792
516014662615926784 623765300672168576
207347296471599648 981098608768803584
207756819801101504 386257371595213760
6280559614896930 234616612891542784
392234895957042112 451307921368673728
292098566342108544 609716284222884096
154191306035194496 310284126876222656
277435321629539552 514171195295990208
70831473920801360 212497502941282336
266858960514813504 771519347202882944
13532469093838984 827256407189803904
931861301425883008 960922026976124544
136165636038036560 424214204636509632
493309667709581824 496284233431342848
374357674572571840 624303681274835072
938953302417065344 996145813545822976
102634041768730816 879723744302960896
811912119721515776 825821171313947392
305580046193153280 712781205816334336
404880827726444160 502271093758412928
721071893682527360 957719591048682880
188482909502056384 454165971755603712
52037284938514008 90957752311947360
501279506614608320 826181906902139264
644486844884731648 848514094722357760
8006325881837029 538990851115048768
485044513786597504 838710972768250624
597038304385893760 858911379230775680
181462309120853152 521957414254043072
39264896247264144 185739345204751776
360553116726670464 944310603512047232
237881020260704896 551604361661830464
272542607156076160 501173666727819264
351581474655546368 729136601070141696
436771744318615872 654389877824890240
611975857988699776 708702345686035072
225893824806487232 939206652278265600
403696451791891072 566355669363190400
477979727504056512 841065823660738176
288626474876469504 912593638533238016
384659911252633408 881026231648942080
119884276586134320 956899181711836672
278429642831394368 638236996253404288
496402099483461248 804276969059703424
28213439556189712 672550914960847744
338617935525007872 577410716267795712
656083415469744640 835973927207572096
81959381506990784 606800997554717696
795519194319236736 888807852220104192
405061693095664320 864517872215884672
452814285045814528 675264008008078080
532006966392504640 761653248649096832
757885388411661824 898279154108102784
479847254366834624 695993591457238400
248796073519805824 442017786700130688
172473502362507232 728771646350924800
299092741330522240 921252415959024512
392049530223715712 710920621169069696
77300536156663216 295978689652894656
336553612490760640 922847380300670080
486088345021663296 873780999563191296
232395799519849792 894785772196460288
391628984718501248 607407147249357824
549732711105562560 789270860680620288
490096861610020096 558678383818570240
519902361514088064 799129704126841088
778935051526399744 821613797823040640
788139169901270912 989434268118220160
284686012330691808 432270855407089984
209173822663021984 399696292195528704
273432809175723424 691413473026141696
72523544349635920 121262374710500608
48082357845309784 496358144780000256
172297418871270496 986187749138679296
549994030517787264 654296472985048832
429572027981368640 981045230317917568
573422429391790464 697426928472932480
742643012775715712 966712811636316672
191910012330687616 771076375789146368
33443741353508472 628573244030793216
248555123066459776 853715640920423680
198893532444859744 309860549183014208
291045484874992128 318555902085972096
599603950891509632 983002077338184704
87994948021240304 293729735455965376
536983554895389376 696338791202890624
834285984641873280 860812875443894400
44573235608869056 147436217715110720
388506319508387328 572410309033838144
284310304064405280 551288976989216192
472089233795323072 597033527949417216
399220761059456896 785821334991723520
744979923848145408 924962544066112000
450892635855584704 981437305069107456
474545102683215680 876960742633098496
185891886721620384 440182831024106496
292590951249614784 635506026913272832
491587726794847424 742667289676493440
37084047995342928 908523883114707328
55988394530931632 564529306668575232
394169845735653696 978752524246399232
203220814076846784 882212575770779520
28637981646546960 429287173358243712
103977578355809904 594491092984004096
642032016128773376 764085378792682240
111196901076681344 324814672745564096
516673902927447424 736971587963076096
47876266093300760 447303536703643072
47268599297318304 716643413733745408
573054734553270592 942658249819714944
159066169250287712 771494045632419328
91264645121544416 758845305958644224
2316161567357255 613680815320091008
377161321932195648 729018048941753728
825123191957981568 908852162319824640
18868844617415448 652067274463565440
52933141868063416 228148920602642144
762883187783902592 865772915310401408
492751008164400896 870250531054388480
254629015073806656 566379130548128256
53587094298727320 365053958061988480
335744458546827200 933627930680476288
310397302588235392 923437747451099904
30009082012938392 858330795757598976
593614526202113536 921771425519374080
651187703543541888 907139170624791552
286089577181520832 782287651073982464
287203590841830432 694135872794404864
777642994003365120 853854298538973184
523058620135490304 674989822125240832
825905404366615424 840868389806995968
35850862129038320 635239915240635648
780306489269854336 925315267334806144
256292425805838784 750968997922289152
349076008638558464 551113980444519296
223971440431728992 638135922651102336
605444180850376704 633688541792647424
249021544917244608 351222234094819904
110406684909499120 214965150093473056
787514147359008384 935575512049794560
433646833493721600 455486884675643456
316016495306030272 550009714927600896
46643535880072304 328634644070955776
281160396642931680 565165244777052352
617131844483761664 779037286945246848
84758424675843712 357681099322036288
332078864589401920 488223707114464384
636215497570262272 892768894053137536
616080049308401152 740510864648879104
491956060492587008 706420884267174656
363352811688663744 758985566328515712
701450593942400512 780210892809534976
189212197521609216 431802181683842432
309064251427916032 934433201542418560
672393719915198976 746781226359427584
55952891351768840 313191570718444736
279386231547015040 279894346157757216
190698231046813056 987257366175185792
457795228953425920 721651741580764416
494687896608287040 880788093305582720
140927901012666720 937899203224670720
258878422674289504 916724181937212288
121359065080817168 937234543859926144
469754894247461888 990246889933516160
335668765540980032 781684801941562368
8651293183618236 53811695355850728
382730860944302976 781287408529273344
505645464657121152 627554152837252096
396128497012508544 956023830595363200
824368550298917376 983781677866289792
99331900421425696 703542456576212096
19260849853328212 411434362900294528
394422725080026752 683036757192748928
217064158674702400 574180310060828672
31573269928209412 807063379659023616
585305840121225856 715674305674170368
157772392885469504 439893063628911552
362288195249053760 468226371757310720
266112857690995232 756739489399940608
419142808841019840 427813462039964096
331388206370000640 736820720613788928
445692194976629696 846533985999233408
203652074157652416 892548135748807424
382964162710141696 390576393019571840
236932697896289568 250529488105421184
636247200151132160 953389777996680064
271064273784087808 797156307150153472
371512762657047808 621660825159967360
165214489714990976 336685936187190976
224457256237087680 859682155306959616
396198718554934720 491614740123548416
226980474434085984 401203914221799360
890552860001317760 942778939131805824
179673914781179904 598696972903468288
159706951563361344 547129212901047872
139814453742630464 483759094037868224
142681330105709488 328268154476770496
365224289301611520 894746236453045248
260897222948397440 855969298792082560
901658859617739904 944227203532978560
119347190286866576 173104175311831200
263264652542801504 847256429633265664
495301938807365632 609129901626953856
931537578262425088 961917071433831040
161383626714119552 326073673460168576
64055272656787568 373518717147053568
418135774671593920 604602599659507712
382903293951802240 497500358767425152
59284510036256680 993653828724969600
330634292180153728 987880543784541440
925149256726598 617245145186423424
71032705129525200 110380372744334208
805570898892621952 908785721294314880
185694983258201760 577690995299210624
353080277255948288 724481319083547904
539895818770745024 996455805671349248
403318947593042752 494380103546571776
464131731231990592 845510643201436160
52398292161178976 125080442242971664
259022057361523392 754474926262318464
346551575489648640 490020674201982592
256463077733119616 298712991543311552
395251982584660736 524234168407172544
241192507056112512 875978531504518528
624789293427959040 920221314901819904
156307774149528448 660496399050231296
576071665740368384 949529577709547776
295833288084640576 504393689726768448
419057077046112192 801576629914986624
213189984329062560 456584536951229568
421831676555861184 924048010419465216
503061115900141696 800873593099097984
7963293685911310 656310387677134336
153106461993051104 226596131254581216
547120192119969344 548186214155190784
241813457963857568 355606876383792064
114990724931963936 396186802614774784
505647085772952896 676065555774357504
443630477604340736 446271386395416384
859118977585026816 866805847240346624
77726328993318112 387647368508730496
366884361544208576 625530990452549632
805079138853223296 987108570063764352
765125606916530688 836630797701715840
51827773429661048 260948943363608512
156063649905465952 302650086347341568
283918653459785728 719971548336712192
232516813419170624 451403719227826624
106093845209951360 153994084264176928
507623026559148352 745665303750314496
154194871810496192 304799340162173120
195793043497094048 396227699352593280
429602576053152768 675932274737725440
308978906948937024 910993241295759744
97131030097823872 275863922457212128
61790309245125744 925342670702423936
276413629681194080 617562353461035904
592556764257238912 760528451177780352
114698998247217072 179729999007697920
45356869066083048 981608573346893056
477233624295219968 565648701469648064
330164998192628928 332992882263940992
183616374721832896 198884122075163808
622571043489600128 742154275868802688
96695637721889936 350495545891412544
748900702610370688 988430777281113344
305565302656027904 694287585228618496
169955243438593568 840767939626250240
285530346737992608 494481909164814912
386177830417782528 859906474840499840
552888687014025472 709382075673641344
557916742236571392 854938431632252416
180803399407292160 921846960376903680
82133494004725808 696656702280307584
132031616172479712 795299325648791424
347541976879071488 489170512247387264
130023715483641664 851369804135536896
96305105395515504 112671354348524496
264481897357978112 667274271427039872
219188067627854368 318988995345581120
590753574824184064 989245952500876800
479934601583266816 816072586483532032
365749444375989440 636709774454466560
436857151630974272 884114546968664448
826482346226349312 829316108031175552
194125310107924768 229152116850059424
317594403766499072 751405186459731328
309565688771854784 549176600985322944
382243313215777664 651569656884468864
574540481469458816 679322534757744768
125982988416019744 569426332473380352
86461682770067936 549397460450492736
464300262009167872 502982437220932608
199092768466560000 453837534590718400
633128515315529984 793950333036185856
145655544499916800 377578244417851008
270743285840175936 543719934186523072
632902668730370304 849166633197427200
218117725456473024 595510480573136000
875505111941024000 979551927509948672
235305573287028832 435249114307989504
247039307459317568 567033942953376192
308913907316576064 612509316450065408
555747981946740992 853725453778920960
457383102177679744 532716333192180288
77958636840349984 669588248230244480
429721261426447424 959909514190719872
333150381863010368 587666208543893760
117207379943145888 701964906127752704
629736668676489600 689348467970205568
199884894342726944 311556598497226368
814909992141384320 848229323780131456
330272811066315328 697898866410749696
434635653090598592 581987665714308352
571921822443592000 865400912626920832
293674847185329216 950706951539547904
277270084123038880 617733999365977856
220932681925237504 869986577683789568
23487331413072356 376411656227826816
190275205604294240 847355250946851200
99698896204809984 435239689743632128
492412401638517824 750574798333165184
854440935841534336 995850292174175360
762319192579681664 888210297785935360
25698743322912776 981694084360039936
658771707736320896 674890950553479040
764144687056763392 809336492256289152
673693447662984064 822323070075004416
116783348806897888 334612603438412032
245909930081523968 271426905403817632
241814453072844768 973686290806377088
894245773188899328 982917276166364928
141470708431452160 168987802384286560
264769305144145760 380489204525929408
577070874690928512 630910410194907520
299648748676862208 736361196716202880
197870997410852576 406192694325223872
239057492175362528 675603252477746048
840745769952444928 975086028965741056
160658249838249376 180239113625834336
142139454394872192 144839148749635872
176823490554909312 381505620955042688
350954063191501568 610595334332042880
544439496566226944 654458588296211712
471805462371712256 537263251807924992
218484100545882848 656603396885969920
55548396065670856 539351494622515328
397065573834385792 982506906988291456
498625054726939968 548657880495703424
4029800645898973 91007150428254128
808393428107745408 871047212104123520
376193521104472256 847179234407704448
67888981468851032 760072211177423232
633783343339842944 820459045282579072
509162772307558272 848429453640967808
772825116663099776 909808360812593920
304375109944910336 987225618594514688
160343552008441760 261577807786668608
603351038695546240 930348804186372992
449952184834003776 855242601416808448
540071628904165376 833630101971888128
116210044694529552 162838403306949440
382424955270050048 597334766734952832
505445010838304384 614869025034735744
293968310985370368 790328963611809536
51759252726469640 138889001147081360
313652256175185344 807567986796563328
403163401499810432 520467610489493632
396642799039106816 668614130035617664
141018372550949072 403890913839887872
422097508660453248 478404272829728000
798716711663971072 883844522634621696
509223681551386432 579214080874542976
25542441049140052 625068019767443456
683910617712662400 859703091712713472
254701206439975168 440900024598523264
801285038209407232 927955809937710592
310334530069297920 579876747594998016
824693851751145984 845787488830019584
49655975839147712 688983071397260032
687653787812642688 721461966722895232
262423663102595136 856892468810688256
313215716853484608 679114273275825280
754891596399478016 963581027044611456
174056437550572000 972983434817472000
728894688155520512 755187888536457984
376580375794340224 453127314860534400
646306668919962112 682041387754470144
733175399272365568 960808412032996224
57347656195677384 839155084452102016
921774373380440448 940688109406131840
322439330690443200 539999799568636992
421313828908235904 824544641582455936
384515728396507968 778830744825658112
93216151865259888 795008421515554176
720534058379900672 975264815965815040
208713946115121728 430709817696275392
320169630011751168 887744537038088320
257044518868536192 661633510359685376
986533907028402304 986889386725341184
248349171988017760 583774183304509312
410230928491984064 544375653208650304
707075759743656064 976065289507694464
121373121182656976 655303653724462976
727092990049552384 823701145041376000
541177766714529472 723500601268426624
661602300445146368 875105932717229312
456906747927476416 990531310635606784
20257090922367384 245426450636323072
332171696963854400 485229670063635136
890429355150455808 995013284399028864
260109277401131328 589825762654399488
3263081442547388 101929128402129968
47178160102962608 977044973266970368
29348243481628344 514491557879107840
521980258696988416 615365775074806784
321484934994597184 651758867508299008
274493329518637792 669872176732866304
939151883731376768 990868358022748160
308632733079249984 756221780502318848
234395991203680160 730772261372770560
15448367278338538 723219061077632128
84008395128797984 597833013153813632
394012050704692032 658941665232035200
465721086130137984 733747938495692928
562025508851519360 892310077350433792
548260586165675072 594093732217185536
408810307604184704 645596559756615552
518731328896901568 873098045273387392
187646203228950976 688979618180301440
407910453045566592 807854131090873984
283902149898938912 531476023147902784
30560855646051264 863636105364999936
77848006393224976 736489630664724608
122326093794811 335169533178440576
644280984315670912 701578093966777088
69826619575135144 435943927329979904
679290329444313600 825073168914716544
26413798455031668 685642327923783808
126626537293578416 199997152127096448
558369306261109696 575827576797273344
124207488497717120 702186513357563776
241819912638913344 407533704656607680
855417468728962432 924139147386640000
51839822154498448 292430445752383872
12193030522553272 700046331848657408
83229055535337440 426190479115668096
241766199285951456 373539672255347456
106256758847504080 871654871807315584
108672024572712192 406415017358032320
66800830349688312 843208287168302208
679938702879709952 966884139433222656
561496890664582080 801691480373641216
473519570364203456 698855149497237760
353352383698769728 552510585454211136
512064236280778560 807396478548003712
151817152609449824 999803408173470080
768635338651819264 983181839652164736
316377722842741376 958979216946950400
40658937206657696 717253182545238784
33210204102115172 498793283123482944
9885520358238864 403599531987456576
2540374882794793 582830857572140800
223133593151501952 544242538198648896
495370226364563840 970090668202143232
125017645088124848 826675123908700032
515707395551324032 931940379224396800
38004848244142408 112949285169310800
814210665450353536 856216987773588992
371515122724360960 527297251503998848
100415009990037168 207224264756273856
394001249209466688 723382189257382144
363070821424962304 994674141330104832
296688804962631296 382300517327479360
390301479423960960 831786274000034304
314698199105677632 338128722892594880
302597150200849536 872438418617967616
541616939011532864 951478737516286080
388854962689357824 995449759832961664
656768977040556416 860777331379143424
722000228484823424 744010621157823232
200244984529405216 296870561388633536
770103606930046464 876255942940481664
58415544569854208 944480575910592512
196241121320802848 588104881145252224
668383922786777216 736133033752764672
205680640815881344 759436289892086272
34269421980937408 711915256870430080
82779362176601984 540464573251650624
305460864755758592 593562867444237696
220185299917044832 344113457865155712
134029480164812752 616528433433888512
129581949803728944 401210895565181888
509017943276148800 678542390160519168
737048158505597696 920431899713982208
429841067986661312 864330056279655424
510992859957802624 666713977052946688
109030153102882112 544971826007014208
238905200924317984 578257839212717824
713836376139198 636809363908966528
117546116887886848 410477197104821568
144518070135948320 748203679672144512
223837606979522272 278970059984299456
350074730917484096 999862457510790400
180824679339984576 853990567882473088
26739480338250132 380046266944763264
356443807516434688 519487744925537984
336542708323310784 339237760707973760
269795611114172832 472165189902817408
351599739216940352 597407019917113728
281797647443092096 551328696831131264
314208102613168448 333919075082022208
72797699024015120 246699473476038368
269225843649511616 595700409310808192
88469817502421216 89602321885717376
754098859407960704 878076024784167680
503048537524840384 891021337200324864
276218569046111648 588935330153105920
137239465368775632 894126383416427520
142915993299041584 499920921992657728
237949495051392288 819523573941573632
653223347270117248 757129849600204416
361813601773416576 580400203170206848
344045970722010688 786495112504994176
3532771309973981 141728155521683168
522647175123893248 812873976319369984
240440828941284928 478332450802305664
363267446298994688 603107510220084480
820525282906370304 953369094202905344
707488288760288256 763581040288105600
240742889279552224 493419066604200640
197448348510803840 884878836367665408
270248847343193440 438623121403360000
876223962767255680 960349023481715200
443551597534487040 949337172223163648
63944551836403464 570539213066311360
59945297950825704 347832656548288128
106007128449963520 382907221143653952
262704999515346304 294988919243515136
304905901313720320 351741606974755456
479635148298452672 561529927979300672
517996620204289856 781908873963516288
199794463423906176 839725737559700096
382364807548459136 576593541728598784
591325588120973568 849348319354586368
133865331384814816 685470313978299776
824920049427767296 918652180871799168
528043556890015232 972657946162072960
174544945821729408 583230036948887040
92877775642680400 854869327440326272
743915551411113600 998238893338548608
193301685284200896 435298176523886592
295105217764724864 342899103108315712
101657129003346112 297446233600538816
699090659856160768 711122541403380352
545223916820379648 876272473388311808
326325264635293888 598222056049817088
408339229833700288 468533151476467648
13709640224966790 798532984392561920
9175883345495350 910265773607776000
453744795003327552 847765591339900544
743629381844158336 774277933677982592
58558022373244256 710890231322544256
331857166160620672 907953848010080896
226594163532944032 644609848077518464
636169165730027648 840697260905301376
12255014433872446 451541888447572160
706264013315649920 788921298043376896
192578039753861664 238667389334576544
611944792585831040 917828438204313856
490592638908829312 560222892777584768
473606898517761728 553731507072015488
539797460218061056 636475844499241088
39039897374582464 229637443915976288
86818410519224896 468917879985475840
797110900169276032 961673204526405760
8739306184672557 686812026847857024
92473438446774032 747762389543769472
7798511909307138 310020773576592768
488759691550530560 949184863610000256
74816989072836288 396904974574479040
418588251155540544 830806041711500800
672019119546558080 753399860947105536
353684715766533504 862426745663402240
642859005654649728 964596858774651648
245054197650659936 760152038347545344
218917618956663072 730676910161214720
85470170751097648 258510727610641312
216079643687489664 999647458152899968
130536494628813664 198652166536849248
609275417926461696 727523286782837120
5750405009838033 806901448524982400
45551493336684960 760376900571706880
621852514261778560 655618731037776512
303001904623851456 758412566781551360
646425199626989440 842162811508064384
122082231211063424 959942935088200448
51943519087192416 894412251897904256
773384847693058944 793257766423135232
259991637308374368 444160026828786432
886259044833359104 954172472125318144
45346377013974152 391415519235437184
144213273128581664 493264947310144896
49371729450701448 315556287050512192
383936357901543360 730339211890132864
627203633766644224 819191077080745344
254734714180965952 397513468288117632
598312306383707648 823855205718828672
636672931836976384 720533141012193536
415279309984640576 824049593280680192
668645375258968448 980770886221602432
331983493039317056 701299709074437120
16418172825094502 277458298664917888
500869747005879168 810193990655168512
138755121527005088 685341511909864960
295091602097432576 600357935460308992
440179165591128896 645547896396287488
453860189336413824 869102225622981504
134332734241194624 799618474067706624
211580628102623776 875377720647595264
306168909815223616 363501296233231104
225876974798129728 597471792523492736
549253116907927104 597627274256222336
341946983001221824 946150165349525504
83840941151262176 439927020564134336
16730829483837084 886662780723810304
372234175465571584 730917152531628032
489818094341487168 988106175399384064
69335897656081616 628639963461548544
397043386277093888 857239064972702592
185617187343364512 206724866926869312
299803993893263488 815620733554897664
768016793361475456 951494147181446016
252046570265182624 845969059891643776
338096544239370176 922617794892868608
665459168989134080 747680892345769600
75401734629817696 865984768666940800
522385751061879232 635165587805090560
277176463798788576 890185929486886400
740282736523671040 858192064746518272
133840774412639968 915299696405892096
221272305713824832 991589040454929408
67143314061535616 730575669407819776
216132963256786336 816358600747363968
113421057010121728 661347495513179904
183029943364488192 674798682643857024
451213447585054464 869521423941233024
802652802860805504 915463366102290560
542403511486831744 845954328351066240
383868296833728832 444907166868432576
469068871802115008 572212999223108224
133363578429666064 945919956254631040
115577280685407408 131323524214703728
248082444823012352 470687544450502336
445354015727140480 706710173677532032
319709733513278144 609954759095888512
709270961945883008 866983097443831936
439114856388442816 583603605743579776
361839620555382848 667717478052743680
472733639393297280 801489390560295296
110473845098930208 635716758861146752
511066663041194880 765543343273350272
509750923986565824 936475428192675712
75734304902269408 923228543471896704
238473668098258432 331505005640845952
728005470082138112 832134400424255488
14985410982554014 171530730803180384
81856049870982160 521975450278077376
794531221247975552 824373439120300544
145228342084269728 680068319977294720
223099432349652448 633728328791086464
948228997844910976 972630740747391104
522638936459308928 666003029589202048
104542664130978128 289815715109767808
40505846406070136 129439673884302656
28404900541247004 205818193878958048
468867560045985984 919484460015635072
181337513770529312 357763927115318144
271561007249129472 390539820987136448
427995990545881024 953026074242803328
369258270917775616 475629792318326144
559618298716458176 749267989033345536
330497550526740032 335602186335059136
487540695291940544 773645981428291712
309801417468939648 413655263357068032
829718171076738304 888924333623663232
612753900998519936 803919713132284416
277411027485200640 444609534154086080
555580129463120192 606996309808543744
242639227121372864 795996560895506688
43889598590347136 360557390937128000
411301631952841984 596207420781908608
186943466054479744 618213891256484480
474658150638536128 771600306359516672
182977844314887520 339673145391351744
228105447856524544 646519744011882880
175947516891646656 703061800018357248
848339264563122688 857605319537586944
188363372819885920 977581784500454656
135472575195496608 943004332552490624
613305817222418176 625766077259381632
437983300376032 836232209526656384
515251506152633728 728193314845249536
390551695056629440 824696307027000576
455746876237519424 474395591624325888
105415802501426016 801942545078365056
406905216511017216 651380342923069184
227698839208660064 658796116237837696
333021779735439360 829842049773812864
297440595274881728 871427739429179776
315282024037724544 868508653530774656
861526000632625920 948944938915659008
281776070383724416 835440841018503040
619226119959197568 667881388975018752
873939625881298816 957602361934629504
855875926635992064 999881871024385280
230061822902907680 466686779193729280
704077790152187136 781085964312751488
63318934426700224 696069629893123968
296870904103105472 712725225788304384
474224225209805888 779024786206598144
160840716749195424 772375168115814912
590668926994801792 916993586202078592
86498565766575552 931414429275395840
623068906435854336 762508006808641152
293008812706887040 450329868345736640
238405807899521696 441199368842070784
252297783970860224 593858331784350208
297263256705772224 890553215177469312
675315161731649792 756863479819315840
166922661525696000 930318903033832320
269315217758830272 940337630923256320
174837387606853408 606095344845890304
77729846923489280 830106047319336704
307775025348156800 658900154249902720
3307953706681132 206013602673341024
732728970220698240 875848760575419008
317261224271707200 600885869571271808
322611639295995904 354398142747307072
736598348499928320 846574044163773440
215662526793519040 596020926566801280
562716571711632704 903206932595455872
212458659606891584 322380349445133184
258226918692528800 987916969434241536
402877696956288384 615084555565029888
55055081965296184 897502758430590592
69803056887518976 531676086399734528
104534836096704000 535896261456475264
157734630202266848 933685067620068352
777670289544776192 977102528068599040
307519005587703744 545335692638651904
394251660695761792 561318785241169856
120213812657418368 663255405936521216
653042711569302272 917101023168498816
376089181658652928 746091681551668224
598276979462657024 903878805366318208
886763331931568640 924458936493149312
412105422207162048 773281365956993536
85011705721207424 628309520481803264
580524286629771008 854645259100223616
328304228479446208 331707888471836288
654050455712994304 673213736563951616
64591089360657608 123342477868455088
284728153871682816 337794098376168256
26919874263704456 339273875172661824
17029015392868274 932287539679123200
25417912466235036 606832977993327872
768738857811161600 972764169927259520
66636075595162936 616110654008590336
150510317855292896 537982015390699776
238339898626758624 461239339286414912
812937615655457024 847515494493126912
96767012053781792 267425244145012896
22814694655096444 271288871317526784
278377867891016704 623950334852207104
333778093421145152 491305667358961536
213625333506964672 615194685236296832
105113343348165248 482283118235731200
74006714093407312 918617720984354176
78155107079812320 640314221613365888
495538176158639488 669666656794642944
45514822015011448 907869964360543232
341980775019443712 481312033362922176
576466286358698496 924389321109643392
665958072641267072 680519338647851392
97398267179670480 400055112575561344
203538471415647840 617685817898472320
158611459185653568 501421536859922432
762380490505528064 837417508599994368
292220036284081856 525378458668058112
376640825442660096 756243103592886656
926617427793260672 988515922566012544
525214174909187648 624751806962247936
181598737268249280 667432302238779648
52931214846477560 564015554110774528
119624620750400368 596694166737467648
328909713278530816 686173230649238528
193199374845903552 238028789915265536
563924661597109632 597859167280923008
583835686645343744 886104392391519744
78063941491901552 100607092760121472
315169317320115968 813208711242992896
459463022424028352 836291698067164160
348319685914947968 745031959559057152
375854458463006592 920778411235481600
150580342949158560 251941587462795264
165163285460870656 570834518764950592
153782581968428640 511896956166925312
442104994981203712 676818586201584128
181832757971250208 312724635284670400
178453467909498912 208189714482283968
796990621813606016 993457548807402496
234629752370516096 780160230908986624
92066117715976496 219559023448937312
375303875720685888 974804320876479872
46204669606837000 776876266692386944
653125148600334848 733791074101297664
616446728442785024 633815568653091072
68960859110582360 686408613296361344
507108337351741760 833790886285939328
570233361233615424 773566274897028480
242882072313307168 960181427656355200
92953908702874336 541886020508723456
492787035015524544 652566681065128064
311398387666194752 459766535199658944
90632153514064832 911818861764121600
48774716509406344 647938831765042560
322236592639100672 363594645551717824
936392338185637376 965816774576261120
367273006923401344 881241281517191040
149920439908708416 492454627017742976
347027598985178560 734462185789300992
674470527827672576 958483657095367680
23038926649807224 825699838477390848
178877219235467072 489828922641731200
929737464730507648 962446279978411904
214927142446665440 948041425176391808
158463590765993696 507339587003968960
377314358678781056 595539540932104960
589939185167100544 861711521023565312
282078676533096480 781124448386375296
608933357021868416 816550515456359680
162670484796660032 279591682039331616
311579656571424832 614160948551972992
641336760467161984 940334849963701248
619534796693333376 860529328885149824
599546954350028416 665953094607381504
541641950393128000 753935402971126912
314986711943554112 579203231802463104
365032852196037568 788472921800863744
268107923029454304 671548976510347776
574121687604606016 616030770942685952
235262754812904256 856110285120756480
537650302282656896 675349556420744832
3198670252327673 74608428478576624
419283374804834368 485676147397999360
265175477537859200 699396820083673984
255661038788588256 261711316647396320
160619447815243168 374662985798305920
179935600666667040 862952277224810112
54730964518931560 57690261594611768
456585093327362304 629595348596726784
183918255637916416 492305992817229312
350973816768274112 649729189303219072
194795011890956704 341346055122805568
345665775655021440 368528350174702976
536643207766996224 555478700056376320
137458842535508544 861591894882867200
74880797359607952 650861843466394368
246629482311252704 577687950313873024
172977404036355872 588801086500474496
181362127598006848 334669503717282880
566436732248060800 694308291749671040
244358429425123104 263504298200558656
663776628418368384 843602379001037440
914631033895588480 919370257337579520
183634993066643648 974381043810431872
226207681385321984 418243440011565312
807173067160686464 846897743666410496
72635124643046112 873726629076159616
716160830536971136 879663067514680832
108645921734765952 516025361019302400
203752819934386752 836947418981662080
463364500824258816 832353961888244992
280797390966789344 946376384571205888
145111139131870464 371877219441760320
460551494029040512 496532418591510080
773055363134336256 953831352771274496
149818444890851040 917168895399463168
158488533944936448 367765540689646272
472985028536424320 725442449773318272
290521795346748480 347319049523964224
434066919351799616 462600883145537280
3815855757270725 280712610951809440
440076899492321856 790162064599464064
733832638655815808 864976127013406464
134246079683400416 141831206452589952
444915948725935104 450867117394810880
181966297414085440 265351995320155968
255914189349525152 428409722313990208
141716506720761968 445221265529905728
307516917093778368 416897821895734208
316462272813318208 371676596356092416
81896761525470656 343259173724096192
74946388708035264 978204827718794752
199243148695362752 474115604686375040
717301456327174272 813870079226212736
26517612429628912 610133327799605504
521337933515123840 871180887412570880
434768109122760640 706180914461583616
168026200783099712 284409361064469120
81171579710840544 335949801830100352
199951030749385696 450872786213373888
160305136284538464 816227719437193856
876367434738512 662919347456643456
494931146440464448 839603997627040896
26967193056318452 826259294500594816
212500587332726816 360706306601489472
478485022644953536 900773801290011264
515790548597195200 716072138642676480
174996041774701184 204408494714179776
36645202763683216 705255138573051008
90001429977757392 281756205622805568
383513009077759616 797537508077727616
612597980849805824 815258302917950336
328329664606940224 876061240369640576
164833757150216096 820810369091169920
191543256436617056 711155366493461120
582677299760227584 998591243356141696
71147093015216712 352551195993697792
455824090311928384 804524724354745728
173924049057788480 269204839943785856
471104869080157568 847730542850083456
371621772210971840 687037663097815040
733482088936320000 764914904265406592
369758882142992448 692881987961939712
62639108102807480 280259471078064608
258866858101558976 326482227636887488
3966869386609062 472240300665031744
434636226684762752 703724463951843456
208202580436214656 588061551295904640
600752370659620224 970616244629045632
92295343068411024 456536047869100544
666282057828073728 755916147299345152
381227009767478336 461808204770928640
852187464945306112 867697995367535616
165922976377213856 974108506596628864
566356940865620800 652679990676958208
201826092563031520 467958182630493248
198276727773020416 920388113299598080
762944580298643840 773875058457274880
226196365590386240 736194278537212160
174432094033072352 560940904265688576
50166271023130096 85028581790655984
722406591028867968 800419542597019520
391433818642880768 872936068875976192
112071276188281392 944641133930840448
149280176550178112 943085198041021696
425537621760593536 762053722325710208
34981114886353028 768929933951213184
484997739679439360 979242269316948480
291892789446084352 948127830615391104
736967957504219 238376642372379872
476629523930586880 915200475555295104
175400560710635040 919474591277118976
299476908198755584 306587621263449984
591852224734093824 732866636120128640
469327639885662528 744044053478251776
309356966232311232 602341336966496512
219128108688181568 847529468308270080
86430833062774320 144121459067442016
763398547351091200 835137935875295104
211311978694389792 537272145585202304
128213550321106592 290189392520151296
178579475704488288 204147295588466464
270665210291113568 436908081606578240
109474568956891008 165028193595613728
602997611167271680 763281762831667328
398871940599928384 414525064223887808
593584948128995712 650054201935105920
635810227970434688 720377839270348416
21533780256561384 137903652953330176
138986947048447712 543775944144080384
747788657918206976 968945329443659648
629968799771230464 939387039495095168
368926398352726912 743908811792952192
654364194423415296 908875656004521856
111524330769913856 771104607710057600
365080314642650432 702559280442947968
80460223579962080 365588720521177664
285686792143088992 709081506443151744
243939847828517728 523675953167767744
768654739502263552 896240960530114688
246631679302655712 504821703101612224
387015564337055168 923453245748373120
22136095246807484 142378561419054256
74702950303638720 745811151332443264
222676186006172128 749649887756447744
168663377827652288 240920508047032896
40760162282982296 606725880597153408
24418271169501792 214436997214928480
358238928310132800 669050242454858368
144807124226769440 875074496180737024
414468722267958592 588334713747812480
186792247248686048 816126067150513280
359282309804630272 801579380952489344
479071449251456704 565359486135815104
253422940309054208 256428243082851296
619614731002108928 939214934491698048
775978394855716352 954776164454443648
867304115577105920 960588307676925312
95389804242490336 635832591312052352
221196108514185152 230529888567300384
461416166003175488 999483969497507712
84611665016872448 520591553364379648
657829021967518976 725071663639326464
604957782075697280 880131767327092992
452049228117747520 743018065103200384
172447325127688352 838321363823588736
74930629332001792 380188387972072640
46766921451276032 887811379089917824
171540408202449856 707732099535746816
558472660689950848 770535456788291328
473145234894118976 568453063737809600
641605526406348032 952272326289168768
199464507905251040 682592263816474112
537426076566710272 619909836380497152
119884563040177024 189593169546853344
320688707576003648 443397554601940416
34215506249381632 795842033707092608
549670919207283520 780723353330962816
706090266219192192 998268045659120384
373746977920113472 445880440686263296
367382739030034624 524781537931861632
406608207021587712 912979378882660352
105870883751990160 728619335516061312
278364522418392832 414308431341478208
207538038351231072 681367518383613184
148952781223709248 725750468747470720
185185891752770016 330058378518529600
168996525086519968 345540510479391808
363481064870999424 371093973964235584
685900290465451008 728737646764109568
321908136164708480 857708773767757952
242815556461572160 493677221226700864
731430449884530944 806532570148704000
230635105551623808 371347629934270144
598295453725814528 674332196671983360
100337366343801200 223606003840412640
549642962544425024 643776673192295552
212906667029539424 438548285013276032
574886142556312768 772191068446190336
436259981194066176 640605430505694080
577838377798002560 909496782619758208
493119386919580928 731779363357116416
578064889635371008 787179107955910912
828835862696443776 947090435975379584
771346625477605120 854635605779268608
119997590040224368 135813571541241632
37013275411272416 148692657379726272
694463365769955456 993198536235947648
765854340014900736 893169854208906624
285606438017488544 438477952629892096
687589215757430656 688994808196824192
988817958264512256 994767178433615872
43792260328249456 485060886485342720
622760888970002944 644128818073518464
451570995205187840 894542435287423360
34201275262226716 802879129608154368
575915617550808896 843365009105809792
1538292486635839 562824298586104256
71791470389385384 246765696928822112
429920304856402432 928502962830858496
786427658692929280 921535611528557952
65501097261865480 613482079605955072
916009913502779904 992077042609750528
445875484054930368 666373592568700032
390935136584378304 754370004245004160
50619624595164224 904660786102436224
473689144559855872 481675966581224896
130589140447845856 602689529103653120
892385991174791168 996051809023928320
349167931249450432 352554786202354368
320328104374866048 570842616957822464
388099328467170304 726994283647822976
160315973788215168 551922598950600448
249256569091905088 430135774181433536
333458485248332416 845064280093893632
256304668294998080 536933171567163456
184103625656149472 916103201155184640
691144740947105920 721130176359686400
558758893635985728 800603277679485312
154412884153110496 323494047449255360
467533092345863808 518844379832387392
162629208083821184 349100942448085760
931351172277505408 962613035797360768
330836709586769472 882133909871239296
228485213370930752 446825034484167104
603262564752991872 969681399897758976
524044846385397248 806817123059531136
536442442982743040 810616073096603904
203837153095719264 706715596492504320
23380219677658688 730516499319698176
129385932502135152 252785155933921152
517684103570214656 881239310920925312
438413442075926720 754421079098907648
21879922416481180 865736656022089984
442987384981865536 760827808023620352
285971399512071392 697309491527814656
560707868759948288 706901040084606080
287941544354776384 618279895880085888
163130443918888096 429130546195256832
352320145780648640 882488171129743616
281879323221204448 925539429700055680
211657360734999840 258829852094841344
422745266473118144 486235973325037184
247182564651630784 379788194028801472
59410207468886256 648511158515052672
17002707263753080 984411907273489792
651759172304412672 679214083669322112
795156100452796672 933669522929442048
200157889276766816 897109732468553728
343199719853895872 457301315240222528
600330571889955456 899939373804290432
634055210518475520 642887068021106944
296569402383827456 830319951483204480
17102526110175376 606055851938812416
834757058610378496 972732714967765632
62825288108847136 898231964540340096
222423087714563648 645185551215462272
400388148243969536 534564028709734656
477243482724663424 916837930401911168
545323954088726016 985746042486503936
118146765991468784 860195146787564416
553903051154044608 579168602173734144
182370303311461856 312657918337905024
449961233352148352 779507327973529856
349235878307641920 896295366152145280
476996155943204800 778678603420711808
82130283542525712 886256766975652224
200752341853014816 936506580826197376
170762451390348960 439032015577424768
271612908992306496 857873714351207168
285593134528244960 484552142937289408
852752879967901824 940203178163581952
335678773888165696 566466465139086464
684696004341969152 836568186388895232
814939291760044416 917550030888477824
509827791136750336 893351465492710144
475988865843532928 729504621275768960
806486463077288064 854987765837542272
486565354958557376 804121930237318656
488855417524284544 621023099038321664
179752160860008544 958243891117632512
583313966546551680 915452272020168320
190505966464726848 587891745492488064
23311418795199044 89891843684448240
425345818580215232 997840920190753920
60724326660174912 160831862922954368
178916629047719776 394409256125459968
378723871390597824 591785114609077504
188189248164466240 679485097026116608
401319087244878848 546952287337614272
786997730953984896 937760659831230464
199237251647296896 901744539739038208
336815641754583360 973740974907432448
456028855453702400 584512192470395264
87028149234370752 644587954869383168
18995427068826844 402849774185021632
60468098835432472 179089354064018368
281816920791879264 952034972426424960
356050367991105792 508224736562439744
461543638265901248 664554314607723776
209948810497337504 377305254524319616
178805800544392224 529115936752340608
163716942339352288 671797463875535104
305895299421589312 577320591128618368
112866320112374304 613753837335824640
98882529334343168 235396774276814816
761622951337773952 963935814541727616
378442382900594496 824793051634710400
919456265456688000 959014318337981568
267237735963909984 374034437065954944
326605617084044992 526688588255765952
49512332643072200 301608149305586432
324552282675259840 699700018310437632
106134752655982816 420824742344233728
285175835367155616 475167424263208448
233039574179681344 799259395994816640
217229182150447296 768756638654028928
536060601808379968 892019765237801472
287498133096665504 349298204843492480
509247387372564480 582492320829764736
112856257308980192 478164475788588544
531933371792217024 986589803777356160
629085551572174464 737919407342435072
212596272944743712 465328183436067648
368609135137603520 414019114716129600
140314327739339712 423141238184410176
125898785862307968 785053211203617664
231528400136081568 488026209917386240
44565821818029152 123747272557494624
528037834908854336 767471249819671168
262912538771519872 698410913239101184
238656076875166432 908160140669817600
200599195735605920 615487239026808960
300779343886102144 306367568508939328
237819761686569824 490695865566365824
335449093866081664 725062344100759808
236837250553520576 877963685370676864
673476033884309504 795101444945039744
557042874086807424 748378106146091648
60128918989416744 951220000321619328
38341064449500808 169667314893899872
378243198139081472 905067932144373120
15212780052380026 335732500305415040
331216584360500800 366953367940134016
261632632840388608 630027041965096448
622137942599305600 761553447723265664
2227524165409278 803590562570363392
819690474647156736 908181155818759552
200028222091848576 734298241223712000
668479859298862720 877986873578475264
345864011554070336 670503920776287232
684060877752866560 917211744161981824
588357082453288832 946125802967088640
209615150387332256 564088009962411264
57604194747668200 933938781506942208
19541745394995756 778609787871655296
505295239970255488 567450224184085504
481826300653249728 655245954088265088
216968500273210912 338598760650473472
326570954009973504 404601267207222976
3320994482038486 444507432346259904
450296131945613376 773487612828102272
205394984796516416 677837100988014592
631779858973366912 790614923231625984
394072752424165184 709258412455685760
683053680738208128 967112326228097152
529102105914788032 787829278426716672
103818205022371040 923737120624135552
474492765400444928 883841140603493632
15353434074150130 208778859572259264
488469994447640960 975689371748973824
334789859530896896 457492151678671616
359295470500715200 488841577281732480
793614971197865088 846889884656185600
476364491537097472 884933569286079744
92426641307604032 578472564286013184
820080134046207872 942258842985385344
215610909197334176 867792594916757248
253993604557237504 710138170234376576
229218650050846400 443237339234681088
16539302647831988 119267271437990992
35938418529816828 751701106513319680
158263744108058560 229371105058092448
375913560799002496 644186057960773376
151895229232653856 552056747004343168
30200105665194600 446090141094952512
536059301106419648 631129177684744704
206355937164595104 212542987427095648
307754976818987584 469333572728601216
270352853634427968 374011067435088064
78865221767944864 271626508417980960
54125119386405632 69581881566133320
395126461290630016 824371931966030720
391243590996062080 507455374389291328
107752078782045408 346289190984450112
168571950299931232 914064966655267584
108381312886397296 828821763110966016
161542782167185088 830433200198548608
493228384715440192 736935304398073728
442577223791712256 760631331527456256
559707458631777408 724581219412929280
28519403886786420 775435946338866688
67701937577211880 722491751427430272
4129303172671683 743079755650988672
83477332787765584 407518256024591360
490943109582456576 834844442114992128
345506911095881728 570993847834518656
64675018000563968 942118722016967808
714465862697071744 883177021120133120
246435243057089088 447042541550338496
3265810991724294 367410552820430784
289323206611037184 459015478043763648
655641300843715456 791175179486742784
220872617568296896 273448154469161152
786410434056463744 880892590584540672
59997104186944480 372043550137554752
384094591821593664 658015054112414848
114537740994997248 820818324045273344
59087642847163832 73248411909148096
362007960673135872 562236308070474432
379239592896738048 645824216304081536
413445164808802432 602183341068418048
458202202422615552 644035886060024192
103468742248647776 212492080933195392
298907745539764864 853909251178325888
752016990031968640 832255904715292928
236979740663443296 607636173180385024
104300507195969056 440726964291023680
229251321411968704 248075274259974784
445489016890668672 648687261085211008
216218004565760672 977000491507215744
251122847280438336 539717032899197568
511297319736371520 921595196476008704
172234932724688160 803970717908050816
133013628086661840 856750825550406656
5644703818198593 63931130267715016
415800561696673984 816265641120594432
257530993921911040 604192247624876416
390497706683039040 821678916811961856
38253059152676624 66058589824471880
316572363266178752 534317955607917824
589826307057030912 781519616630543360
161972530945394752 981438196362361728
627687516944682496 750730104740366464
660478636468813056 792294667229441536
141856755968529312 723782911912998400
444445902572354624 652728622747122944
635838442441631488 666264680719617536
455490299318597632 900672076887989504
444009954026693504 974664378805250944
169550031551338528 896893188076848640
691319242869976576 939647072079956992
208048507605099072 386489426859871104
337816970273973312 990281489137466112
384885738996207040 812900504568702336
780648806542554752 891239037999746176
243110561939207776 505001113389454272
93112466712181424 622515645483424896
525337036219795520 693792912680141440
71898561026181088 323693689055428288
45716974643003280 999253158751173504
529991001456473024 669587184750167040
261115236539652064 599574841055346816
612054596144215424 734630583743346176
157167548243791104 578097165237640064
398644578944704640 837654392890964736
123648237052481840 784769042767592832
420917484108453952 780041423160319872
168004404029829856 267404261835086048
245007443122556608 285107702789993312
846274175987776512 970134138965832448
341252054297676480 624990941794404608
594779004563808000 925321823908831232
164372586402873120 737226145488996608
174033584195214528 605311363089658240
343597198522523712 813464149054905088
812546294191577088 895809041080017408
26710436994257236 155031510129656864
391278490686023168 436853432451201216
68688780826899888 726152452960199936
260272571873628064 485303293184873728
24008372985814928 40821857193527936
13212690063241440 848302101067776640
364670759810756800 429733538467271360
559454413061303040 967617966813268224
123163691145443008 282386425050884064
268158518760643008 295409183544268928
74655302487595776 119298576898351888
212499087103225280 926778590159816704
428061389649663232 758039613569234688
287794155108073824 593756546706249088
845481173281676544 924276213328450816
183380178380559744 929900277207682560
148134887265637600 158679340229618048
502771819411965056 647973579513816832
195451299313898368 652755536253543808
768234740209067008 922916226425858304
73081224598819712 395936016105970624
391813746512031744 660673530513904000
173668438557761824 413256583426768768
449512427806098432 649382276900528384
93443333238930400 628171723843632128
74880022535253936 303842257828694784
113846277151417040 529222913045369856
19595799775657952 681133156666138752
213110108017538368 519985405392457536
403721601405113280 647303087840938880
86686069282247760 894282357340692608
13823870501799008 463912540064654848
621685689166479744 906713570674050176
217960025860705280 786162644540286976
768196358618347136 824519025065622912
578911914843473536 950897486958641792
110656952001541248 184672822527442560
466943258625253312 926644005609873024
397359781030978368 716957533604126976
66879341263984312 176278396883763136
3617846580521444 914295223452860800
135928516296178976 988521429399739264
209925541375465472 506570233404197248
499097928206371200 897414507548120320
547726001258933312 586625133199056896
10578028542610696 911545241919970560
333212232279631616 899996487253837056
54500046360146824 743017014251766016
201799743225400608 443147782080910016
175360224254589536 903748268928030336
443047822097295104 819405282711322496
398439325915745728 648218425348776576
390841735043132160 719776173969659520
744434849459239040 866148570013780992
351819935291324288 581070534893992576
263543485781042368 455898885996280256
865093814095054336 920238900026941312
241216889695252224 597856238709585536
352949854829823552 823372505510743424
53099212354428712 585299406814698368
6358605433099740 509714835650878912
41724113358686312 361291463831250304
142769150420711808 537257664781716224
169968417326206368 804851867206195968
22274050888636764 999344495745994240
128082827790834128 218060646997788160
50911557679050648 163539976619571104
142065542994945552 533984699063438464
32761256414584496 693947939315144448
62699746991015104 231513439165912160
742087987159116800 998655708609103232
177060792683423776 980387322502792832
352812741024575168 628066807976871680
169013145697149984 593707658155143040
135522055255357536 463558730249811648
430844596694697664 898205347400168064
416053427669119488 815417201036961408
15356394718896382 348498503997504384
515313145488018880 647438021414380672
176197063938591456 669089489817963520
13580006640758314 634501174490974720
454102035600570304 638942800753330432
182492878679166624 431924617986105344
65409632375889256 906577064394586112
206603222901613024 604340105533093888
406706678967527296 568366242158262464
273037321542197728 686943145620912128
216700380827319360 441550039368198784
40278800991337960 338166376882025344
248277002318118880 888551002058068864
252154053797649888 789790676989916544
438508580985768512 843128899615013632
336165960762922816 803090970645264640
417770916207629760 430616652403632128
492441888477085120 655731348309494400
114712783139736992 988762223412866304
612125762435347584 920125651201470208
308568188553820736 927656485795228800
227328953799482048 606071632243178752
831110759409515520 895837223347342592
607331157964331648 975313153068451968
350972896141215104 870972635217714944
107902233764058048 671958150500213248
3598447858394138 790397057216896512
255771174691268768 999742615765438080
198509047811299424 578563783198195072
217073784406235136 702792164652798592
340760110517582144 447135020117030976
176798511942205760 291295027966505408
133737407706618688 675261943736945408
196122689010415744 431045412347113920
341304709949074688 785472312298054528
59261074136525592 370706575354269312
947324614962624896 958021107336481536
63791302035205888 491606844621227200
181125945830075360 558043015531556096
614433310820977792 981096814726935680
8412695550404692 755152915144396544
674460790891963264 986427735657766656
124683670904719440 881349007858602880
497947967089128704 817858238867394560
651563624473411072 768187340725592832
184317489001607264 909330507015166464
398231594139307520 936379733102199936
268892021182757888 998074998346577792
171169170479533504 194030159021323808
251341897579344224 722910659356582400
779619392388983808 918147903054830336
122576656606025120 788026850899008512
434583886218138816 866830726284163712
37383910749490216 558513842543046464
590099160148160000 638249776987521536
787032328068459520 819027572023237888
694082710629785984 939739365919951616
318873943065078464 980968365484923008
20881233381405904 380602931702469504
141579624126485728 406281791906206272
887275049347877632 954312631176197376
258167139892290016 910790320760376960
506514284290066304 962043949492709760
51627454867009704 389877773296756672
634637607163583104 950903682344364416
23542360564441368 744538364564871040
13233456260479670 611758953981709696
97817007503959280 660801105426152448
260491362823884736 567821274924927616
618717622403828224 812639569362144000
232584574247397312 667215032808034176
224475840397200704 303242736434931712
605440003459861504 734958303176842496
307180884822592768 748554950494249088
7532416329581793 940720010636855680
13246703299198970 906308924469478016
135490084927951664 617497269487433472
164471241274323872 841801454447697536
89544631823802240 720313811330839808
581038621693444608 795192112553035520
66319130512301424 726663478833344768
775752674972888960 797124483327955584
2668902149341789 259528012307043808
92103156699050000 618940733725516160
206371623600876576 291392389438627200
599591030474634624 840030908914908288
744100702254826240 912929807486765568
543569333310138368 927669746652224384
413963786160806528 642885989523239936
162271091460151936 674450666431844992
232875174197715744 835589816466754304
50040216770678824 858518589869596800
520213820013840000 944506659859840128
109299482204839648 332470566007483392
240906125102839040 972883051904151552
484868177205907328 657883557515567872
64492073621792656 329188571147728512
781592018663698048 899215426374347264
212633065581314880 713353828252568448
210014830425375712 320897026598267136
681442541239746944 926299096064941056
316528188717537536 534751956725067136
250310064852445888 712461909825464064
99366706371320384 771395277298108032
136523829095594352 701595363058647296
26340573559505032 421590055216448448
645471897238199040 984884872735960960
344027650633886848 524701068850482944
115918839645829056 212129337542695136
379437717623879680 839709872188105728
371903621270067904 709120363692051072
83164226566690752 210726246444330912
345359797214470656 883866818914174976
257805091678413600 557481223943138816
227356128917961088 984574917356301440
607453976672996224 809160438435050368
116921519296241168 577388835826628352
527572500033151936 884382611606664448
261030456898623712 587405114531296896
109406336215567280 586526343887449344
911334015889526272 948155119073121024
559807646884415552 840440110512272256
146187823797845344 192402066655322560
334446201064316992 897996276403357952
242416158309641376 705868047347408384
187077369575824544 945308977803275520
899515025501447296 916796918332039424
99678075926256320 144071081058154256
111984050489940752 340332944594408128
57538359013413752 737684888480455168
65078707995301240 144020548052651520
221289540578577984 525916104794113408
786473382101622272 970434336337874048
238380335219908096 517154937379981312
272233567373294976 299778491490400256
313644588592080000 436291458752130240
242733422644921152 436238767551330368
502734226856283328 677293338722133632
554545923114460480 968465090524919296
653674859869944704 895190719185546112
579093941014310272 592700534288397312
636502067371448960 742946966038736896
93412756284752880 342181600559712256
278417835105141632 955295541821563136
369170658083721280 556691733245244800
167041998448919328 993163572279193856
728681566075181312 884357101939801984
488855609979431424 674783489816018560
839271912458301056 917790335827408640
615446261877473024 872895414436865024
317301157717796672 607105676646796160
114235798812512000 939232818561727360
727049418992084608 796089168840339328
306199381593238208 673546061417109632
7525839747586360 318320321522069376
130129608069449184 228028844911001728
111031100758069104 735402957835948032
413458248583079808 713458027925859968
358696394168447360 962862558678640512
331758820025196864 552634203482291776
53813352950232488 91720586354355760
135981797666456576 620637275830311808
367248637882596544 369938623961136384
127145004618832048 858798089987072128
400177920818194368 990371275678899840
135604961419002016 848628003197227136
290563067396846016 893649815659163264
74380825693488368 240267418349741760
128433930152102256 467947408305562368
255664359925241056 633922742790186752
516258583955764288 771074455542816384
365203476517233856 536417024694038976
103208635449039584 252213066714276128
473176992913742848 812383358941243520
55015128379583448 72616457161217344
113041816919189136 220458888830428640
177904666015976416 507842518905835776
305885200804162624 978820906736270720
513513994632319296 909210931597360896
277549073242120416 688784430011974528
52461924084060032 80521883348367856
45670254797919088 844977598851013248
126483237705741664 594437989312385920
623513847383669888 861347423655285376
698237949415517568 715380920570836992
248664252139942464 301311184379152064
92000554582682528 237790308534531648
113053912754860880 554717729166647168
931214492486574848 993437346038934528
166903022402262720 329953389270364992
289653373703714560 540752058987497024
174057519561937824 785610149436031744
249550815844163040 919532656434327552
271219501449103008 535341692187468992
391087458195272576 455774574918880384
537552197520067648 840711851859204224
45878516452901864 512973563239530240
131160983553790800 214424130781079456
278516657427957184 968052217078710656
70602795805662312 329944404049921728
511345766657957056 645089397721548544
424246858011169792 840788012506855808
214362762639780160 925764917132060160
344733960162709952 429637392295582272
819900649479350784 883543448317471616
107726956016332304 222704259683261792
110444656077476112 820063039271364096
139670247292837504 552526965595355072
38443033251741808 720705797126740352
239412241452576768 975651885615686656
449237505609005440 780328006294073600
597593395538218880 843820704240425088
4013326712268394 929965701126253184
437377076421565632 468143976422702208
820749949911263616 895074319260373888
724508899614317440 786411958148114816
168116947507755296 884540446855755392
227382472335502688 349610748213386560
399763736629893184 551021457552824512
562725444644890176 623649767666204672
246722740874943712 372007578538603648
300594526568144000 391854835087649152
146954300434860128 654949496633008768
88829907906482928 817925701408974208
272117193723619968 904753166126781184
175425130269239552 488325452823712448
72638583530817872 366083840154917824
396551161392476800 686062795983652096
325274456586456064 756159987525098368
481876851789646592 702387639274256512
85676615695405184 788833623580675456
693375989079651584 998256076693060352
376900558601580096 402470501547313088
359220903085052608 942300144572040960
267570488297710784 451550604065118912
165283490126437728 604545455954031744
339866191514023104 662812872336772352
522435458494548736 922501557217511680
415750769742913920 773888313381977600
420635309859910912 486365210543294080
25053213187376856 215176906478991008
331824712962113472 625795509449083904
45024672690885840 448716362762613824
237647449114469120 795060205076634240
541485380032487040 979390780118094976
329310045717924992 873439201347931520
680355980940706944 776208465974121984
44913678894040744 99449127718241216
17144473529000948 872228152620056832
282699707717561920 741308805847975040
242921652506993280 462307213329641088
322697438730795456 859002527716008064
174485272712459520 819272351628786304
376208384139996352 859834758818912768
115754735982651632 740263283755012992
165558128580141088 826588787891758208
367261542983939648 560174970876818880
155678588965564288 749203707669860096
266749102345386304 700840291973211264
584914671664915200 674438572642237952
92654560076017136 788676248635582080
483560235931172160 966203879645089408
86356644193873680 943080693039377152
416696657454231488 965665235234165888
17551667415645512 243507990283394080
468641263099211584 588138473044146816
699255866839198592 748939269019615488
597826935755485056 997819481383583488
69087773856939096 642143764736957184
743029163167531008 798209074707749248
433372610338384576 941848282945471744
248970881486805248 861499612520969344
142944948317492048 820588229931463040
246092820214951040 383545933543722112
61020787003233320 226250614729622144
166152973649253952 569607623191568960
89771598930088464 497640486456205632
202364582956473536 451255765487580608
726297650488930944 761629937157071232
80676100404566848 221241033653893024
99398022127008544 472360435647246400
37579443210997712 819665201663688960
58345348010252704 82449129622773392
478509693096651008 785214022806918912
357506114777141440 845595485735671552
441548128368246720 473902426429045696
536523810047871296 539834199471926016
303522040744162752 795226552887424256
55823673828303552 874621693317792000
113540198988310688 731964644635038336
207314708195301728 725425679511147392
747351066166665088 798015622743701376
159005636589270688 659970873731527552
404876504184976256 859880130924747008
275023957527199776 921431099528575744
591064371181865088 748700635216902528
112751116365149776 681738087344100992
940860887158546432 966127449168844544
33905638745068244 368716105785583872
201408256380016576 712620341092680576
215770858327587680 951707513588292608
637396949395899520 818742888991092608
6517737472623963 128443655326606176
698998624957887616 808639993109476736
428255793439365824 472208046646457536
24681104878052196 65486118511920208
175343126783761952 358907058242891712
594811138752596992 727637259851899648
336129456439223872 408087233495212608
788466898200507392 860814684873552896
350500335925261184 429270899146789760
231684380266312224 484753438706952960
287000546509929664 431168037406525440
374366494147661632 677431435474169088
615103618677039744 836558273632508800
43716044901181304 940564611632492416
632849811128394880 814544383125156224
494074505498470976 983234048602632576
374626714289462400 438287271002597120
462789357695108096 550204592416047680
92295183838945856 500871064700092480
218321823942826400 702557739063102848
247248618816286112 620895084660308096
63612925880857320 965059872070277376
404357415129698688 621834663508778368
359581202283997952 633872496082911872
611758566960219264 950348624269626240
303538925139502400 462009457462791296
669581674369926144 821668260235000448
474089515755363072 828537406144242560
106816249024291216 567481054308505152
769493533164997248 921847857532309632
508258450873984896 790794249453611520
88944776814852128 305505841844926336
202015962321812736 644800383881289472
201688031874148512 211429338725633184
140287624813410624 915488397819235200
414293743019722880 656601907654497536
227062604139607776 524016399914387392
292059106466162176 773525839419999488
629152709452842624 973644531102038912
50430704160302040 868668161855616512
708385538382088960 946373485826374144
496688580058741312 852323597572599552
203928356899254496 984872519599850496
166385800070511168 931111243721794304
110339256160614240 483413354626836864
363138401427743680 573532342038994624
628286776021710080 805229049988145792
111317323851942256 709120306663404416
224296483673985152 760494367316852096
314129511536929600 897822464842654720
335309708462361280 531649049405945792
251118007690955392 315721990631256960
76785925465003408 755906947724927360
777984321674107776 945048859548059264
365424734027627072 374742877207427968
401897651950829248 408067678564457024
56086411360041664 636024399690203520
492787897021809600 865419124877981056
670503054375430400 732515397182130048
131505285834432336 892832329055828224
102941352681114048 134035670222178992
107420287478454672 940300859727738496
326075661657242240 505752660303745216
359563608267418304 512778992053647168
288820325128146048 382903065458009472
48469894819458400 739739703455718656
226020167373935264 638035934467254144
185122001772722208 621893945297664128
42045769093817856 244656127873756896
146546593763254400 816985321853945088
104091315076789920 255431444301805760
398446925751436224 450569250543079360
369596889436905920 846498166942414080
127414731017047696 173655507692625824
205257441459554720 651924318232190080
380404746581543680 624357652629747456
902743220316242688 997220926855334272
676330857817198720 678938208292532096
370726065993963520 962853699355253632
124010020408938720 565191160990931264
356598741844269568 526343828766840704
488647479154003840 661789239904191360
152467798762831552 241289342195884160
665352887052815616 935298385648273664
554007368577515520 846433666763434880
550502733976635712 992059192566880896
266681471700440640 370765676851604544
231979433950463936 534679874236697856
780996046138060544 928094595482292608
2144113502545508 972989211291871232
89214769937242976 953827325547496960
944841784779978112 993942175889479552
107140332483400160 204368982080382016
771927182824281728 834756856345713024
184777508177958784 814126563391131008
430797683233770112 729912716979352832
405714951338897152 700621459258769664
398205978374175360 879811913041869824
382705862392658240 703501424766656640
204229239293020736 963852051834262400
247321090296907200 815518606056773632
484195715207516032 980612435048819072
308233885217944704 571374513689693952
565832639716568064 734082292183014528
555741575571577344 719516698645719552
28862312487614616 197631805799979072
189675739849537440 691974845060471424
180750075972209600 629715442571601664
494066077416309952 701338326334052864
392400293889274112 822734929257688192
420608918389451264 823307587570766976
132913029029275264 733951857800089856
182298962455689664 290607580750762624
489005184955157568 559111470965497408
287552252379459360 865002412251712384
201718398486853792 900151065374441088
13698543690054520 137136766667683936
828783599414272512 947551375348307840
216298241643290368 451614807258764032
524208850025669184 838311684454019712
6529645542403983 963783791309737088
157725257405736832 637001209285937664
637876201477055872 769747120573089920
69614440031465104 184895862915677600
601919011627955968 629151153691541504
14516904150621456 330218531386073280
236901954452505952 512686241073527808
269447801083170912 959082804309893760
120885364106417376 914874549339089024
54747168591013920 693806790406210176
455717804880052288 750216191650924416
316672779966008704 972192723517558528
301783258526800320 512441145705395200
78937888130194976 613761144659441920
575767256163022272 705332560852141952
418313901541235840 507659463244458240
264806820620609792 514930016043052800
504844230921559488 738883163925216000
213561377570599136 263282628245026016
758972710571320832 824815699723412608
680906022535200640 731720023460638976
126626672465341984 704996025074745344
543027609927538176 601030530724997888
414338457161871808 454617627431495936
537864888303175808 659673089585854848
284109026482617824 892515044410355840
711616835462013568 894271156240662912
352809700077525440 440391279033882176
724076240347105920 934874935254867968
199907521100875840 863091973653222784
544535989599424384 844234373869358720
97997490279848160 513512923675016000
603282911912518912 642139442553656192
306381725748462208 672120047150947584
600654376227300480 896949700436252288
395765712768444160 882035446004660864
99340292588554032 707057220270712576
947123071006142720 993856206025476736
211829980614893984 246552746212149280
241696412419507552 944524735713340416
44794607108002536 241488796788136288
95798775180703904 228049228465192032
547733124910582336 778493106485640832
82283601494079760 617938820373659264
306141929389557504 522691637667037440
176139479363349952 993726382367167872
137273293417070624 881584258528349056
461015614666443712 532010281205824512
51073799326335488 689688694641944320
37777399130515480 310107085140721472
380949444083839232 804230909232575872
123512432803259744 808570511005509504
17747522889976608 689113354673654784
435518332715940224 524469898812164096
448292431376799552 907430304980142208
252307042797035296 884316102399221632
570092044832591680 709652223997014912
299855618773516864 346808810279988224
567336665533318272 778984890453006848
13786400457913572 907575529891936128
340195979140219136 645530861228710528
895021087957992704 970362170462163200
248938699796170240 549592511510855552
27586485301235088 583339742338292608
115795827153846176 278375503837768448
159429192295711168 673770901332101632
38576237640981504 301273931839848064
71833245787466640 596707347749511296
577216266558966912 613809353996543872
248032937996505600 378694513160933632
300860443996398912 833107416092037248
433843295412991360 795157385506282624
804891253828060416 873224505446561536
14857397507633152 908200699133953280
611645205419808512 954198746271387648
5043003289095793 954902272809047040
387665399518343872 800459251195604736
370942225259323520 672013000860410112
670080488920962816 798460908392783616
92344933651752112 604577576391815040
250669509755656608 410375452933948288
624861665408740608 697998349438599040
318866287010070720 329477723556223616
262066197178310048 744664027092163456
496069327567965952 575184887724990528
597940323753142912 797060877874212480
535370475231719232 966428233893580544
302636832587037248 427358014270218688
541740251670745472 983479118586789248
845880127801372288 849245623831574656
431647947760026816 811283989531279616
739311023125903744 898626485938983424
222818495757085344 445379125130386880
644877975088810752 800226040601369728
53882066498818656 617117087843851648
88192105608349888 521568402417013760
152459336987593728 391700119778619200
495273995097715392 977623183891701376
647864465802157952 860871184601780480
439945082292265280 756126513675972992
435844264129887168 810675188334357760
746708655355785600 788400511838382592
9749141625562174 118437184922061792
361775417100371776 718472534353615744
729904081349278720 848215523115328512
36677622387635720 260901930528529376
408242862413107584 547558588435023808
317272703865935296 466353359217031040
27623699054036164 479645716470884032
13965742243254198 793242638282130432
151506131192650880 859088645913928448
76548443707501696 905339687441195136
80538363305553424 381967937389134720
511734799555092928 641703402708696320
111847108078549696 766922679886722176
414054915413167616 594945052291077248
504584262975104256 947515001231522560
101575306168321328 968977687463205248
374079845540553152 591249353590015360
760597395052169344 760942355458261888
255735399412802880 369442772047960960
19468503154666196 452719487859674560
352650989310902208 735141247112000640
170847876828382528 709393484506247040
558613899425665728 651116415894396288
618315506278157952 718863363242785920
194289040309584480 194964532063114144
44747485959923952 532312928108975552
6788896611514161 761776454324802944
32844197014366472 948268856984732672
353447402065473408 794179782015461888
343876676714412352 651178776421794176
142542590854077392 265166457471000416
84876001396970928 465804329802193024
83779896334920784 261247872728191040
361982111635935424 572879066017542016
259523923439388672 693021763468951936
687049784798158976 881104521255686272
296413723611312448 539438007184045888
323672770684222400 351842151136018816
330081871338677504 845306419905089280
548309369351255040 982761250691659392
73286874382532112 540942246298914880
926085914678701312 932796082322905600
403502784956089024 510512497203084352
27703903470587932 909698321141046784
136717532783070080 894409765376380544
391947789582527424 803962086391798912
84009230908577600 280062261602470400
158415775494383136 500850602117264256
27913706438756236 820582739228044032
305628516931271552 583797057873422208
241870375298077536 717220496487758592
509755240596131648 818677165136939776
772577817835824000 969878632346667008
135831573338148096 616343389488882560
229975967142365792 840281611620387328
610731216492503424 713902434404058496
308635242832750144 970998795232436096
427757250884095424 842529855307411456
483589986417740672 780291550039127168
326255953114760192 746665440459320704
137935034644630864 352433390261339264
582232483536895232 739098641913152256
22601583666642000 25322314894570040
132618332324774720 526414588682353472
201969615887140448 747643501227358336
285305245393821856 617312177255254144
298442500623337984 621324750983323008
295300212665900096 966680070625283584
40337927721584064 710632949235716224
232922127847839264 826457380550003456
31941723810803068 63843028247536184
748050189583786112 832750465711324544
448800910355362944 472607327411608960
70077425248250336 153879609132840032
173739685561912448 385382087005385920
13414280474659534 284229316909609504
270347129730982528 403458201310044736
558421353980829568 827663657803974272
119977117178141408 885485889418077952
135982794224652544 536122088691438848
691809935516872064 739796226632268672
26983148722244720 883895422381552768
409521956279437632 487895399358450304
232283762684353696 369667172792514240
219235564744437280 565208281623103680
184868230624623200 220218763175264352
505671103432380416 650841194812812800
430552879448537600 482559414379956288
611338242624995584 834386449334306944
226777532690157088 576897588589243776
316637859180108480 711010955911291392
19523682815879796 237535214718047168
308393028114284800 574371363905001408
266921628438659296 540852993220109824
449968913355437632 894258405924006144
343399516649167680 453004844580938496
43881943559075152 533297018243402496
229989561602561568 721542408184397696
392630900343789312 410383515775212288
13850355725548268 835970424791533184
275658996317062592 572183436937411456
917974349988320128 991390021005170048
226023177024988096 700156514565094272
224615861384940288 620464126047163904
55459562026431544 775373131436438656
183404925436938976 993214308593845632
346825444612221632 796965659099672704
426297445840823744 867974102636605184
621514322374636672 938881906373655552
249790439076001280 715826734603606272
186802097869986016 686614828165748096
285728052761481152 772254120409094528
509406145612970816 622665765500858752
360370235659271296 695172662827069184
694755813269949824 909585754210699136
378978801663560448 526476774422242496
64795527706152712 588927811065463680
56680689215134808 361952024885706432
303299712885348096 508962254845275904
457738465585276096 847747744770266880
235717106495076928 866621510970233600
196791489735396384 519800257948244160
361311893024211648 674878749387829632
58787288116327832 439247377484218048
394202136110795456 909863708196425600
481961727187318464 738196646663904896
699601250951022976 943049576319140224
344607854931247488 854679043326239488
134879326254907280 907182604593927552
9685264324044596 341532433304102784
302162114932517760 380946430630871168
881522779347800832 901591057924982016
4801349438611879 766540427664878592
66003099369051912 814847225505694464
160117018448634240 658828779445400448
470155993178178048 989466289953192320
280206315025385056 301717868214566912
72373226555722432 765813799103447936
706180403203237760 837958045491149056
300284008977037312 536438384212157632
167561762465613376 733618498200016256
546677493784578432 847246777257932800
364509470421499072 514652288165280000
551640770154314432 751730651123846656
140920185598123024 822479293620077056
26564795704523192 352275203041241280
76219279676962512 264286607159480256
235827147640073056 677560606912219776
534582233150146624 764615629034228352
65393699015338312 616239639152038144
448973084891552064 859569978224328704
12233751174825614 864229914369030144
417713710139924672 991788505724642304
710036913158255360 831859487061873152
113665962658245696 808681540141268608
60974967359708640 317264605038481280
78193422770354464 310260232631851072
95847647707582688 617162964748523264
58555955586029992 264872559421323936
384171219448127488 869865755807875712
61256370302647408 485426693293803200
150275149567843168 465969305380660608
6608124368227664 444588503248216000
14634746977783664 16446864774092518
166599282525723424 894421211891330560
414060599182242560 527253228216775232
195695516497242048 465646411961586176
124587679078253184 907195070519474432
138624637325804656 200185270614316128
699136226495223680 971014426444348544
379050712061342656 815112484863451648
297188308944793536 298680600275197632
323618624050808960 810991374372708352
16715702156794520 192893996940338048
174482265495953472 788763509694181376
330963580123558656 700951104295693696
652309087089193472 841862165151486208
75330170776275904 139997800614079184
90747217327390224 174998285958796640
3765845496452868 645261858524644736
359326248626206976 965862498765361024
370826401055545344 402109008971276416
331412836610127232 502482580621265408
162421438286664000 984777714200259200
347261733816665728 459177847492856704
238055227907860704 636244767261750656
199068821181189280 954142463261945344
279653016354597376 480402626098857856
389345564146296384 557177624536468160
126450965612058048 459023775629898240
46316808999677048 119914616648916448
177586896010645024 668897711159086592
563847032055164736 826685153954134272
156597758484050336 792900677254685568
660360801793018496 701124845720361344
353797423980616064 764042331819677440
294244422655921792 753346331948041088
118981051623471504 382205301390083456
186296725789532032 629450759417156992
530420974981474560 834746534581864064
554965118672228672 719341830104145408
606747802016055680 685783746494102784
324395971163966144 689087357957763712
454821251436392512 961308460236193024
378335507572121088 820459183326406144
140703323570129152 395618390336803584
587403270845015808 623368114125160192
215429770036713824 888602509014884096
337144510562200832 969886079518587904
497017087716354688 875043860926886912
309658863572650496 432163927896741760
31793429270191352 239810409519130016
316634496000503424 321285600174537216
381855706141458048 460414472154891264
469545585239131904 515051009602050432
456244932825125440 803657834480453888
276621813747013344 568935062076707968
961513356436789504 977210968840889600
242039452966849920 465820201373961856
265604062808115776 682361362387165824
315296308228525376 671472364044991104
170084514668097600 367084197649059968
89743868876098528 125658059158954672
360871506804507200 850671248915585152
458660539885034496 720491745787413120
21212121724712320 164329432479682688
373639132995918976 710337830052086656
123281909333012864 536224880583297664
436760594821564032 812649090747544960
157505053795173216 887208714460278656
441016272222302784 918880517271134080
194904547471860928 489338428815848640
487368007354621824 666538634978181248
859066819625063296 943174889348878080
128740077193700848 706329715118698624
439969633646239104 787608994405850624
108514329152360032 194470310060964384
192197559052452512 896415248322764288
589523466748378368 877106043486492160
531922650739982592 684609505170307328
423450732853794432 534215468905347968
330286951003806464 491661519438590464
535295336867676480 599866349216487296
26791522104993248 336610607201418304
667586343748684672 924416812564047104
61845113828805864 929267857354169216
341840232419119872 413056035223746688
448709554312507904 503740029835494592
629780166213141248 896646538088660352
242409887662169856 416251547092596032
322713530269396672 932376903029652480
458707461783898624 891953908171053952
311302012806081024 925765561239092736
74037281422729248 350007119707207424
462035397072327232 683152694619170816
431673803583787904 851142900822061696
668178399097214976 864945487694843264
582815247822047360 651155571943828480
61731700421120192 195468979151602432
649739330554787328 751574147695759360
34866255414971904 234097493298506272
528428832848952384 732386873902694144
258787329194181120 568326127914303936
479120159166008384 879825069391682048
68647741274322272 351111214290270400
81078390047473200 510364679851303296
540895264223735232 792085610608868480
561811649393018112 896242423872941184
295398720313261952 903656851423406208
97866113782025360 579932968463108224
706774883485422848 743959077990357504
33806816150256936 968412458857507328
117764040429836576 316032479987612160
358248100317375424 538866759123262528
169183699270917024 950398357616283136
278079569020071904 438795908154087744
121883181654443008 515037514924230784
464932578933396480 688609992550162560
438434015175264576 588816574092390912
476749669168935232 556239361020779200
137349935986847520 992422553522647680
310072033004580288 914460961271569024
271810752894538144 559345218038405504
799945999186611840 843209201779483648
278976696561773696 887188280052768640
695198573920343680 819048407548020608
488090247486411520 636887814339875328
194616717140814176 347596716362296832
357033058788502464 940016366406883456
478076155761065984 544701556297351168
16945061366328674 524004963632197760
219646231322780480 535065972283184960
376694291561779712 812658822372370048
252263327971171232 421681616247749248
575741266381871936 870803506892968960
236430714548227168 892858671139247616
361202208320651840 413454652477369664
253502432507897184 412404448309466432
66589152070950064 383507429255786304
140326164852819344 804942259771173888
89987430217419728 863005588865991808
547838759587499200 669980867512176512
7254098170196954 366001714197864192
673064374988122496 956440605645678208
281165291058403712 832988787260106240
280325105140825312 701933490864799872
648833064749457152 830201018944336512
144811201899536000 476941888247164800
2088170933934208 461423210809059008
624058884723492480 853041706861311872
701658341990853504 860898228289499904
635271531608719232 719282729024861568
32021335659081272 519431511424546240
224309492118599968 937740183863351040
441566820370443456 575930700295742784
621209579347869568 807677713016811776
576518933317363072 928639019027158912
346947782061501888 897026518398853120
428112505773956544 756421928557415424
82482943530841616 287068051534486560
327029356362473344 921508266968306304
223590106988915232 718117448943186048
517247914312239488 651767810482766720
318059551275730688 516426791162142976
169091358838542752 301684675785754304
308824413929894336 466122359534004736
215257794102033280 668138273547072000
70295635910419208 759683346608181120
385575730618370 265635134999843808
269286430178539 463103793797067456
134616573970077984 191236433777707040
57677909778199424 291239487060135360
25683507381458524 190693181733042400
356058897447915968 875036993913763456
107700144770888080 942157629999574144
244932745846920608 657083630508601856
519544216958607296 707925664887614720
244285232009584512 463726461210278272
187594198724415392 222738432653414976
673115900747696128 979033956382817664
292388111706301888 358066035865608256
56186615194881992 147464233268376448
560401727503833792 929984725675524224
103724406425989456 185947127283821344
257264426895133632 879181533636984320
422864973730437312 477705554746698624
63290536154994472 555189078576066944
3600182046977096 398235861142048000
494430171517734 268485508172588544
678738248939193728 794598004634472960
498155965016881216 581072665765418624
70085401183330728 822082486739965696
310527550517591040 996660314750091264
882422363541191808 903196532910662656
492034642275172032 509885734715172864
191930922658805504 803928717195116544
542939208171009792 804074014502177152
823055888269912832 828862491113138560
46939309438901232 432225779882571712
189437325287808992 425578019132139200
265804503063421280 604078110366959488
450100073356619392 721809597234191360
95372677600352064 628604038756979072
62894031815808656 999895385207661696
188356397448234944 809508444488741888
70635119992708440 783755940301116288
735019532642581888 781909041082744960
157257797922035520 700947902095361280
8329489817711533 803128296687862784
213072926224747040 431226145655951872
71026416604642152 254865208267148096
242333186746417792 711342536438003456
359329480464243264 451423095363495040
505254823951784000 544983914733528256
316435529369730496 982786558026930432
136774977507037936 568194608168919744
89797632676937408 923036323557042176
391743688612276480 449718663219236672
84389070882792800 754735368285654528
54104588550508480 954522663829276800
507995457817159488 769889653651222912
110111057019331328 132103102596570208
713527464131516416 941747809306694016
117683727208579120 216848705476575520
84813589649584736 158760982047045472
327697908144266112 870144965753180288
420090413601798208 659562413569521024
422131970936174400 449473613677930944
115805324787988432 606106898678191872
519605238436746240 601462975525944192
39445173071442240 952431208744290048
696455077524582528 985851884763160832
285734908811448928 289135898525888256
134830963182643872 413441130152644800
273289397358865920 686929713366684032
688237096549933312 938637903146297216
313056566247254848 621622098656718720
510476655996935616 834192774001699840
438259046042048768 708558276416542976
164620207788154016 706339490953080704
174878324403369600 996920547519280768
581698853154190208 911999082346135040
406492807258047168 749965616908699648
67285933213049984 963259131306539776
305484768287939776 932734500980945536
487410665971903936 602539947435296640
591455043536200320 735234260761647104
445447425232522688 990341580584395648
313100652360208896 612686626079110400
110783974954465232 815675097625270272
20175384709663292 942670824118152960
112210599548753008 498432894231211072
88162072673739552 90770690644792048
434206235345946816 591913900388558336
304628170717819584 410338389524017792
61293061274152904 806559085462232832
313593400577804736 574638174351449024
301461313020574528 312081285742916480
167954206174414368 506448337308885504
143866397932992384 765290386197769088
580571410193460480 985300380691271040
513920710961226496 843654660317746176
41242200137592280 795073457951673344
208384163214969216 289894704330585280
223362285132637344 742831751129347840
301008111310633088 935254492542121344
392182679794817792 937908130936392576
105281949890645872 534194171885143744
377042222999747904 687044424614971008
494225522905104256 590730259513374976
381286170890380288 881781726489407488
50426511223328416 196782492702862304
365748201652184704 475377615192442688
370042246606541184 414754898699236224
347538947202139072 806309252110228352
117272632314961104 915413431184568064
403784528246703168 650175698403149440
220979762533623616 911793390841378176
862996389311831552 886795902870264960
45033693748600000 215757917696333120
672996483967907072 898552580301430528
729606193762773376 976414924958525824
575190087228605760 953995455138628096
480143102528483456 665990388606424192
356478560901866368 610993114339962112
30738275109538192 461318197307228672
116487537127454736 265419102692053600
196741535406697920 762941583833118336
204755819913444256 635880673984832640
139019996083327152 564052530676118400
60483389058305192 782810602571945728
679694540266449792 728019799202122880
257164152375864320 555162109930524416
54166069776353968 972282892721544576
116564616005778272 707699559527270656
583349971919670144 939132035224624000
565552719878883904 744073204507188224
722045845050210688 863043801449915520
426462079002220672 610133948559454336
285057222091506176 884258375492159104
257588853223737152 837300103690797184
126747851052041232 963446909283526016
540928551295792192 714724761786246912
442131242400570560 885406263848192768
203784263913590272 834223010226185856
377749301367199296 687807293871735168
387586641137946944 806091664278966400
88758634806662688 454091448833430912
866281590954617600 986577626766617728
24298679037336512 582154064887301760
236462217403843776 838685753878337408
598988572016519808 777581250883066880
677201860414061952 754217658302266624
311304788325450944 596390006395093760
483274985810197696 528268851443161920
598648669187305472 693672823905000576
410799963798226048 597824529533415424
279347747493343232 475027260996476736
981842704476580480 984403282004564096
324537977175548800 899001408960067712
175731190334420960 502463918823096384
431674936589153920 883662897220457216
8537681172271050 472583328702459200
432794449050629056 622562771293935616
276396290576187200 477833643028606784
19614725482163920 893772765393148160
13638385468254910 391094725503396736
165056607749402688 267146010812815872
454994969024870272 680494382237569024
178575927816776672 789151301782389632
199540307704154432 418426631008745856
328868796590892736 338777657252826688
322518046031504448 856383765863331072
182968325003994176 830141917367960448
288932496063353024 907277601278710912
349364381049532800 736427349613261824
186145772591078880 439786473206382336
701441698414207360 895224888542312448
686573375771587328 891529281875651968
50908999099828376 812812045509652096
106109926595440384 743952231634281728
441213848230653120 496141001751222912
143481309676246832 985739059088221184
369650645360764 371886387902446080
505628705410391168 600111584233289344
583428242737163264 921043413769492480
81726102573956176 913191542187490816
52884936249320448 74631711952871888
183285419511737056 375486683915696064
47225538713259848 83410967407381520
528772153534305280 801143621685955712
352679830852746816 415822474288553664
715083934616689792 950141803265196928
64096407007575352 857057384045557376
120937970249261888 752143213788627968
462309143195291456 503842496932815488
320672319646220672 619869114503462272
334672561959017408 720965664797883904
452853047052574464 951344888610663040
246935665672008768 600135939132918912
375109087866508864 947531738948512768
704599327652026368 894674972784454016
146751811168513760 728646251820922624
120559141815142816 259802162867014624
184803255223034304 997638603670097280
218518535539793376 431546182449746880
233832597185255520 719440068934918784
539907914956508224 688782296442962432
656162764386397824 916131693541743232
571363617340118400 973543587489981440
437904942566575552 900641163662218240
209419483932386176 595605313295845248
702842995522036736 824618489396058880
128015816173181920 303307574889142720
663116688166812928 885438305562104192
179744914057305760 524387095726559936
59890409301534216 87988433484341040
115004955510183744 168142930963476544
286807737913562720 566825307061780160
142602351172410384 150620028744533856
17839081944302392 769198924170456832
193074382882027616 204395642934024128
117003991942851824 634858264771114752
304378982570689536 744450948181036416
87789807621803104 874153801245586944
75679604322996144 480925535521002688
353656593033207424 393853629466267584
271364240247415008 945896190593497728
224434273949711392 348273827857173760
49227981536908768 323628601041288960
481004660843016320 785828129456547200
30998058154331432 522675851251033664
707409463087017856 975045403251829888
139602133910379680 715711986353138432
142389574000134192 158391061504293152
64156801065742288 195944925561786208
494774942471696704 963035604021328640
47859343659265360 899059318830801152
2119684214594741 805388014345680896
165672402464430496 629760464502890496
68207908837862872 839168826925504896
726207498320260224 950300192625825024
366769079791598784 671669731654020608
357336792689928000 613301705779303296
94697587858078688 685482942667153536
13120030071515742 641420086199921920
805123129308469760 964890082900613120
802806999999383168 867431216029995520
518746176851053056 879466659897435264
302291023362094784 610392645118334848
46822445517481272 882257576270006912
693523069472131968 962722692119150720
499958919704528896 796813772020740864
245324339551839200 301107961870876288
75435791997392704 217845340325570912
96511988365229232 117054400873865200
467876906558888832 865568330972237696
63029598226304272 203375868524737760
887687368812468224 940928962385356672
269276983246367520 616775434910671488
638470597578152192 762679760360171648
875653302126032384 922312185738544384
83065338673975472 711679521332005248
497355793145725760 732802098278092672
258099292077691456 784709073422348544
142616398649973776 947657240646599040
153342348897243840 851094633782366848
96681838975325008 281685794635400544
515419037422436352 599359463101777152
648872951423150848 856016960591969024
91992093019825920 474956418970041472
618636840179345152 638673534972873856
511582698960197056 671752679695590144
669601765710574208 880904054395156096
30277678627527392 45672940012824624
122792328739713248 422907657717995968
646510818586236288 916547080199865856
361418681421262976 952965297883249408
675027370103919104 845979252068193664
369464551018189952 515518688715115328
156909646701322464 661204851306866432
224261782472066080 288300780378612864
442841693131985152 764605144766932224
728736140813516928 742070750668755584
458210777670235072 688827237666473088
172640606214340416 867226508912800384
151245765506132544 511606163585415872
90245293115383872 865905960537567360
112355901318199616 246336899593089248
451421645430965440 595834933126973056
188744523451934048 700470065177938688
196453087138319648 390758709264567040
284751020760879200 836995061641136512
154773142661973408 753241621569284096
153792769744402592 234415979597031296
148576855611036512 522267844836882496
331408481546034752 500656493789779968
462133832429056896 493649039287724608
359334753668239424 783520143577078400
330077619565951616 507549032399033728
107954901499699216 684114997562787200
724367229396729984 862045809149400064
427586426973903168 754643009946139648
360304848579328768 757008699438053120
663642232857672064 769542302221466880
581263834828629248 630843439996503680
181596083030004960 305129350184216704
151670815562919616 432046339908318080
479763200025576704 557368639406192320
664131707222985344 976158806223704576
860749547465704960 948981881053043712
527333272518980352 726419868852968192
20669599475311884 803265396437428352
772862766326451072 948288115046516096
530945732176295616 966508677642963200
326604620762118720 714043646987203584
9044894287725924 365046677485185728
162333341655049408 404431330800630208
224367403818291680 357604970929319424
384963574060446208 479065344759739264
58193229458211704 81305283208951808
408742077614416384 882465799648791424
120612307097331952 182849013753813248
666922286049452160 842925217507747968
598123994544877696 674190994007194240
153715985605707328 901324514777595392
231035810725813920 554865046572647488
673241700595021056 837595950997620480
421138422882609856 741921054371872000
232950355098687104 986083915571438080
244426578815822624 601995434424651392
490259758450189760 693163736975698432
337950487190468608 590896360239259648
211005202911874080 409993521992497280
228574920765140640 633245271280348032
80833540872824016 928909166030546688
250630677881659392 379149899746597184
438618376986593024 947426643348642048
441835589002327104 804780006624724864
365059803548273728 428617527391459392
317764886286017408 898359736903373056
344658913766259904 919952292806694784
661570841676450560 753831976406875264
160519247529560256 287001586919394912
199067039495549376 921921778185449600
328158155487180608 935898906813516672
189206064501494368 918884618365240192
888744191560601088 992399971893583232
482670151675492352 530200918928318976
101355424181260640 197265553093266976
269403540324105952 380589232378529344
96291126010420672 171966850334609248
97012288738724800 412496709340405952
315207090956047168 413808644124166848
484674818683430400 614913657792332160
92094747793066032 862507848458001536
102197381114976336 526905617123720320
383158687672018752 613765739443600512
616842804076757248 688290948226438144
470458352251835520 980173248248469504
598947481399523712 818134676635921152
540524009682307840 540618093585120384
676190077843983744 970970103168614400
464801333902766336 851688006228592128
220946737405697024 315247015788219904
459280603165179712 751812536585781248
80737852241782096 606522407002703488
558338524846682560 741478532581407232
168617909371040032 476188568648026944
336180690594908096 833757988986914048
101312592044056512 973103664353203584
880509608253994752 946647036191460992
119786827859247328 993140088922970624
289931258487648320 313541617660487040
300943514223011008 577545820410762240
322306082676600896 555149377818715072
281232168486486240 756305974916429568
370784237942242368 651706807409873024
131571682129418832 894773324038741376
91361810930276736 290048190630678016
52245234639901384 566233476505530560
675830372666236928 969466834123487360
141909964096871728 567540412954826944
670463198534132992 922657391074928000
264204308745650720 478985360303013888
183382310799963488 690120558637200768
614127517829643904 898510483846795392
510587788052255552 860175836715665536
172081702383749760 931184914424438400
480039991125547520 548213301187409728
120171928431034304 461918618784327616
71591812924829416 909130505415742336
143412371432692256 184450813396509248
205477442105060256 790024383479298816
517681893885313856 888777948332489088
152747375765052608 752103823856611328
489695559405010496 978906141764113664
294631678712981696 343305633873878720
76145935043086864 652247323535821312
401725499985765568 781558564501022336
149863618913503424 557892563175087744
468689562199411840 758964346026111488
257457158377320640 477142592724536768
227991530793087104 837437877929922048
459360130859654016 926722027069942528
336074575627801408 401562468599102848
399707416762996800 591239837108616960
573024552497862784 596507211571502464
43245093325211312 315532127714323712
76901330098561264 524722316611750720
123994918359670688 470947589299274944
331055992390311360 635355737545761920
18881454838364676 268784102621527424
562540050505017344 948339036042135296
168461726682721760 542842040890750592
208987891045218528 996743977725980544
243159104216729824 521649994881602880
368631843341173504 594285874635936256
175441042901585568 861755172282897792
91048926196958032 802321081846578432
344968942829400064 792388365273538432
290208118874282688 320970117075628288
348351503990532032 463707770337748544
632632842127105024 973583024683342976
612733407623114368 952823572534228480
303250479393167168 682898978268262656
51713118954697992 691101285866096768
28779918402857872 267161381436558528
255811083959390112 939641744456125184
3963715808218637 863462792944655872
258526942194894368 400074381099329920
72844566779206592 213184260472850432
439624826230318208 925294158564625536
168394383745859232 314267385895952576
226844204808259072 613205770568189440
368521719936961024 538055772722380224
182007631137953056 304263299209011968
24658708865811008 768700603587966208
375981425538668672 410473532893295360
534219863337380480 604919604419400576
715984211141019904 944832530281974656
9859102545359378 389086831477861504
84248695874411088 605829773208682752
244237374083532192 514837822264791360
456650058736119744 723665854619284224
238942532386513312 810593733046026496
477904508709148224 602262716021073152
262816641947818400 502832603819889792
203974620242789216 653448778129007488
475800203804730880 928493609753214592
354821462143632960 625306721146163328
641158211149853952 739165197516179200
160787145244984928 441018724216448256
715664411024160768 790609754066757376
636287222258122368 853380038110742528
648172592119390592 923265381014893184
182927829660616928 637798767251936768
638630978838303744 827489979665692544
408834758399251520 550719859695622208
961670121838729088 967036332290842240
13238396432445398 59266302806904040
264056919456002944 791912684973649280
167916963131801824 702122511687694080
360869108547355200 402814345626477888
303358822865689600 635005082351643264
378812160921022208 932585948999982208
214717296554514560 940079463360717696
567181432303648576 985418263990094848
42939206781188232 259856131964667712
90879617716971952 732369119346142080
283508695885586816 747138616997947520
389044471443053632 876648175727531520
161629642665346304 983038570591180160
226877965481143904 945750635922475904
491486548935544192 907666152057657856
846955346853302912 895440176615529984
758832688178344448 782099009207929216
425603784732366848 495777905939089408
738180897143624960 841364207524179584
149444296604180224 925037552708015872
53806510341374288 818054078292437504
349989522191883392 366819637060526528
25079052475067696 488233042365806144
358391520520466880 591105587355407616
222953143654351040 968453663063900928
165839444352762656 237559684537497888
3578597917428538 645536903580193664
432266809342003456 652276595721769344
66775114783855120 321552978574757760
568135819625972288 987675781456285824
674933423257019904 797649524364914048
302056617428103616 943660820811324160
118481349776388352 994893330416591232
568101833746450048 988246627891236096
512100077152808832 576769920614569984
296361020974057280 604875417005338496
544919003981465984 940005057574595072
237467774087459552 999155158780801792
563952599852910912 832797645618089856
33496863602703540 263024262215147072
594747090612731392 715316293221164288
350870922524244096 836256281354874112
493383397250056512 717966641478572160
764021619748099584 903217486203043712
459040336842509312 511188001271946752
514470359682427136 595410984746703104
536831435734146816 661672482016314240
564273836485437376 857272647385634944
501005543122534656 719111274730366336
90754898598753184 957576084230563456
164639531928319360 512426682287355136
42755088409968776 382744791485645632
220203037100294112 715501941169932800
26842631452264952 948302971895820672
558670030987915584 667703605256889472
428882250777753856 586963129788113536
67762648665183888 254040060538883936
495731665845617920 556822027746445504
692807208742294784 911605829566358528
441924116359114560 600201229518837888
68932617850080648 182762290280312096
64272738941376416 837062608389881984
848877295174560256 889230655117902592
149383975380384736 955894389938244224
92158058615570576 168866256459281760
444270494738102400 979306808499209984
571500009968449536 918996804965672704
239425838973868832 973216191699499648
83643460134922528 171537585997601376
533288566617663680 587491208385923584
241392348706568768 299042909148571584
374411496367436288 935091072208205568
325101182692282688 888972154622521728
695353853992539648 737534949323297408
412404980148778560 616409109254366464
231325563488589120 343744187277575744
179605261906843328 910658123535359488
426637245230430976 968674989911786368
732259774422885760 898884338101769472
357159872243538944 628830002787317760
287003302874936128 409058244926843200
16797192543172912 853164618268205952
51453847439947960 358264338446929280
626353012555774976 826890972230483328
717361830704806656 944919706583178240
774672038619538432 978176175727860224
302917942977870784 876502423489402112
906216296815848960 922296573465313664
231183577914197984 294785046831449920
23354621846262800 871385695684033152
321096802570398400 868514528259254400
575679653052002752 678145116331201280
74029245986299232 592492989247560320
373347873408814464 619536349742070016
835204251587359872 845174397718182016
121231991047530128 572304069871631040
229167294585053568 930076405344454528
539801620315607552 880960467613103744
498958885634838336 815840976664731008
152630984498539840 887798634039178624
710715786437518208 941733513951692928
317113247024959552 542241833536870400
209630575446936960 410095107490693760
959935108523222144 968014759540217600
44444362815870168 54453754072525840
818672711703037184 858686493674124288
61925366262105544 324024659014469312
519796470138125248 788531496172577536
655805823588323712 928587743967955968
290652005861765888 988635091188424320
87747244950040944 396745687344122176
105420990708189776 866163903618154752
54071893096406144 541955006929089920
36176509498741184 63196757364003984
799322699197805568 949759153680247424
144458579166759200 338676053863007808
183469290133089664 676170982182032512
139632799712209984 426051856255408960
50696010043253640 405080081989300544
215907457597790400 292036506621464320
634139872003217408 716556562662635392
499805551596661952 693017174532108928
657947401562612608 841091231959296640
284825752916713536 882114061996539136
77314046786955968 167537352259117248
260863197996108896 722224495409758336
666185836864286848 953233072304559616
399227839283991424 537361598711363776
192549159029642432 231586699017938720
192522908725404576 332436976526501824
407641233135336704 573728230891820352
114912393641400704 540400703490355712
188526476569212064 503234013320494016
642554343386105856 931683233106575360
168366339202776768 862212502444268800
585576629882332672 855046669047577984
523687803015850048 549481858234727808
523277666629066816 963877368027759488
287759474695860704 590802913956142848
86098201567473616 662520788739680512
542731571906941184 950345842737352320
290389740400932800 355899139724268544
692093464770668032 776018588075288576
124403061008035104 298294453030003136
125598341798838224 592230660263894016
255558022308346016 723487219260014976
647774947705670400 818790676363764864
142901337674722128 238180152774400960
78890674031857344 660649927568911744
391886115585968768 423118446554891392
308156985821057088 906558256202462336
752705895965512192 830286272264469760
223291565535120640 529787663248516352
217809669079336736 444575617821808320
29041822943643324 98492547336661568
456539338663937152 634495823665229568
741898245116249856 797155984198937472
437779710916341696 567592326009439296
344209357959897472 354552452738747776
121524562746067488 291074309157817600
197529384708861504 218071730256937728
442626143618408448 490412106968356928
764095088553858688 940645618910057344
337152566216484928 518647680075652288
76319401069227408 882528478249458432
343521425857822720 963556221602853888
435839909764187200 897929955206365056
651137201411763968 724609740564300672
34657025032444720 381906280060906752
17385783937150734 242157461401259168
288606356957700416 496977721808409728
523820707676218688 790798580829040512
304215208239430272 847380941525514624
420428825260323456 662848210543923968
515201615640165760 876237938135435776
249943968220133440 304365888128650368
775032776131283200 776290695066979456
360621302330365248 676076496522650624
683568414242277120 815071444782574848
220096439318105312 682996355326547840
746589669337154816 879846060677994752
469940563299125824 761158348714953856
288313906048816896 955883337032815872
143781204077480848 884248277738045312
59451479417859328 937544200996189440
244826149910320352 357766234540598336
222610622051604416 688072887381711232
934806946105236864 987744460914122112
498552193456976768 627265242703472896
241752886579146080 750566834925898240
869859509330552832 943324516689248384
58653404691664688 705242170712104192
722217736531167232 786603736935816704
589763479524972160 977771120628027264
156502992887681088 453124825252789504
385813378258529152 681988726874330112
455741555916361536 613389151565559808
415139689060648448 797507021784547072
127447057293494480 430179011660417408
128260646515634848 159857412639620832
2248666148759071 224033487956052832
220930094846288224 882370401349046272
636456186980751744 922854539808415872
99839975025229680 336845954656872960
503190085168899520 520847978679128704
690152476940220032 757894415048948352
127207550196207104 714316743291050240
388185554969606272 525944013374164864
348960031837222592 950929757625733120
648828159906738432 692322391074604544
278218336211352832 533852906780371200
28021199641990792 516863530352036800
554584443081594688 611872580967986560
165366091434517408 651193313514561152
351084880253580416 662516014153371904
305480948682156160 494574824448257280
229950070716331104 819644350651898880
727560977156166144 799486818315269632
413688586430396288 751362352312614912
401992686640124224 967421748259461376
578480356840760320 611646628231440512
12793331675705844 981235447227213312
247731704780306912 788708488785463424
230048763242290720 379042210414077376
78257770256943360 787487218323107584
199754568142758144 882761017867405696
644682394395203968 701476140375835008
287673452522291488 656568894522973056
805457492541805184 821241069764472064
582834142843573504 669362448896887168
347758669298006144 653002660403473152
427261778450208832 618954690122972544
28557350442628860 534984109526519104
386589268445639808 832983257145226496
200127210963248800 615507859861793408
573420204675453952 958045755966658432
248361403675133376 788921487019298048
359738713517852928 577850314528795648
108948841008754016 251811443184923424
140457327630720384 904241869379813376
647203778228647040 754711900405126784
526436092892673472 731745940665145856
39509342833412120 729647819067654528
368299141654158976 523191660998101312
242761270673202752 793637116143273088
517602005414456576 772035830108045184
570762844411916608 655695898346213120
240097523257031040 635710630724481920
733281053205946112 744497363747470336
352263447054180992 942390616691703552
163681224439731200 264734615965323872
69535909768983824 606108887643962624
182266625348052704 426985846563823680
25718110610508660 970754069233002752
746931006986873344 802066286091729792
87185532400731344 868000546824657024
269638886822107808 436931255757901504
506285466757471872 863151004300185344
291226682127589952 913881802125843072
97938180985959632 366728473712079488
278145059266979200 405150696572732736
399741985454618048 987076912500921088
705805223079124736 829005235297078272
56881305646992784 562432613840890368
314837661868338624 785215333498303616
319640667201063872 463092859277050880
383682347113619904 440598983797574592
118968714861335200 357537066355725120
489323673393144512 925662508582991744
734819922202113664 921628727606101760
500909738002604864 623711328913604096
820180673756631552 825324890482317440
198494599243176128 353786875990596864
746281800584903040 960107279941862400
238876277531176128 754083799836312320
467639155044800256 999232060506908928
281704074988841312 870996558060497280
494455432668239296 533150035857598656
904873933289906048 968317524162504320
886021275814194048 902849079013844096
72660127748367392 772029213224570240
165826048938264128 574645826209032128
785935993814689536 914070072234014976
896665495943274496 949301590586610944
637911871303870720 898819626608133888
440769855414995264 799087353600775424
333356435083036480 732412585525906944
472392612464950912 637288254611927808
404353489517081472 676876730470880256
86648550538335200 476351953496386944
361694848420029312 371440708249028992
184918117344334816 349933977692877824
819535512167693312 877770187083584128
519688012014054144 751116383000287104
570350709966788800 836812866232836736
559268935182224448 805314532127521664
382689757837074048 881819671136597120
491411610853809600 829833910546224000
122036759165041536 377002824853636992
688591340663020160 896269178603041920
244213638451174816 767350043785043584
745616552846112000 939468411724128256
438902285210446080 680491801274346368
533127340716884416 701961801104353408
250534352887786592 973310152644316416
367041944320330752 546004254852014976
365803107728083904 366738793961108224
179886865247091520 903635378154984192
135739161033928464 244696703068839840
687475554968724352 822636858996695296
184347817342487744 599494388023145984
784342713697537152 882439386084008960
684752784613255680 921439166112961024
898915524426254080 907663908212292352
501659338433999104 679073173302811008
442669627283503808 927749682464686080
112036006377095984 374318038299112064
42874578247559472 994110261825930752
844557175193589376 919292988322439424
122113535435470768 970570114143761536
294209075442253696 846668607128851328
761186457445624832 785831837074820096
413039928873704576 434974351409209728
142616209515647792 943800284770510720
325665698735054592 667069579096065024
584091368326077952 860911012829543424
91113835135562480 452586654316320384
111696853337896592 702511995263602560
142765589053439616 746303111409265024
636386798568903296 962130938920516608
434178407860883904 453821731191258240
31478159169218144 48225246506358840
210307632374977504 935868071513869696
301413984946684352 346816571147254400
149184417798636544 670730648739326080
606947928020481664 706205498431483392
30245454286259132 658678006257748224
754039838323446784 915925106795121792
6958354959383684 721240017888590080
156159218313785440 535926389376619712
26095612601139352 716196230351318528
392983174454567296 869563827607855488
830826976331483264 849984049600749312
102691197519682480 665457284086254976
580462337556600320 926896124452170496
71778129855623264 101153701416730960
651489652545794944 861933840420022016
1667653645863964 447294611447127040
231155900647923584 684990948531279232
230899483893548320 860709626741758848
730383980268246784 979866995199444096
155537451218329184 393483000284856384
944123648543822464 965244895798907264
160306667260861952 799960520672893696
216746377515846688 237123819027747360
256544410807443072 419883402138150784
765146146079146624 953053079911331456
181650736240378304 848529326092599296
598076220481090048 753448843990614784
473194486037481728 489299370040733120
130125033600776880 225713361901529920
439985408275699520 553780573193215296
168109042887838464 995678868961988480
5163410696503945 63771738662904200
340354480759359040 596357021459926528
67663263295852264 715587496309517184
651069166860796800 716233217662050944
510312304345752896 512362010382286592
741021441299341824 799761329731481344
377894480415726272 711458816913559424
129517472018164880 447175957491058560
220194302011670112 510763549669416512
295141831407693888 832414537787499904
425774558023814336 873620600229052928
44150421365344528 687438784779889280
622226218491345408 897523118226111232
121327687791492160 357625236320718208
134248920455799952 253971512735482464
242726976322671808 280332143343091648
40103851555596040 675985064561167744
75469849836466096 236887928930332960
59885715019440512 256910782265261888
216036266586801408 573595284853553280
333753350213960704 826591034807858432
621870106844273408 932876639717946496
800505376373244800 901845264160183296
263124303953418336 293289931129866240
174066629722780416 412946891070799168
615924619812620416 689979882449065984
304229606014466496 616152321200385024
361537336238431104 660162266417984256
358428773214608768 694542940392700800
10750851520285210 232609269236849760
109924934411676384 272947080239326560
453488044645212096 660308755538355968
237229077749912416 782564234508790016
19795033277024032 113978617106866416
566334015340252992 942169021455182336
513408975924079424 733282470771090560
51028704233669232 260980773915044032
262981598927225952 452135383572755968
889032497992470656 970642535115722240
696233309858630656 900260276163294336
226548717037168512 749350998378684416
611824672093565184 889276981955291008
465193544300511488 602406233887105408
255412731513075648 346080924043182144
280720329257359680 772928290927332224
463706379134254848 570209215689985152
210904960883251392 289827281744486272
712508751367156608 744496919833124992
94699763490307728 370734003409019392
50265380184967512 723174825970932736
437853789668046976 715431500901953408
174132426259124160 957903776459915008
168202611810453824 389042412900103360
246781764541751168 913946768193302016
387972996595717504 551584597822362368
187954207491348064 690222881226418432
439042935893251520 985927035992268928
712972566069325312 717662098228846208
581315983882511488 894973138302017152
13847809274526668 318131406187404736
870004035364907264 995510415843636352
128405698074534064 344688180813406592
535569694036350784 983673233901662080
555075832755367296 575348226003427520
240636393111607552 492825291230342784
212037118658443552 242625295751668800
681514389154408192 810181961665474432
581349807682617088 883619255436627840
45649401058209808 551358337057372672
272982138705501152 738552991499506816
485131028197393728 516378074901435712
40301640911479808 152700666507175968
280399660569099040 609245850144681344
229120932223271008 383247763129148224
183272695475345408 706647407257033728
20435285681916328 985965995593602432
321930625262051968 922373155466523520
455352890216474304 708494425212183680
52560650300641496 136648630603328768
145712541426835424 579537429939762176
138159132024533456 236223105023309888
254728594643143680 839308789791360256
105145672534540320 282699297469829248
246780139725164096 793847692172192896
854036103756822528 877321678790345088
998499326727127808 999687496885673728
613718128727977984 997003723798194176
462671292816057920 511072295630356160
261322107148295392 960049672405869312
132247423123761360 336486820750693056
153052325541572992 565526500798565504
145378072453269184 804168126949495168
547846575756420160 955595704297600384
361938930310220288 593963513241348608
330309577798423936 584360939023692800
52096518669007000 649208155545522944
213150985912857760 606528672692128640
579795174227299968 837564953969195648
536606804955390272 681643736343911424
69982953280117496 158524869387864704
137055713095897152 786062727836689792
126079945283080976 988965168862439040
173504128921162944 949904877363415808
8197140524348612 715597243891238528
483916581332415744 987595914838873728
64372076530972320 139979576034978240
242053320119559616 666237772848145280
159945079010100256 605538283961724544
9024011306003388 236651124416379584
26797107255806196 708696778449549952
500870382847345728 892837578584728704
366828015098551680 773805748296979328
730620577323616512 998059459373202176
548257850369214592 800708971692486656
705924272262048896 765711306803773056
201775619622566176 217646688254948384
371327187642414464 576146095269347584
123325280620733232 173310311572397056
44231088141110320 388850365494899840
222532231751756640 622454846700438912
56119925129717528 975061266279887232
21385178751202716 435707943134946880
459446527843052608 561837098651601280
506175832069008192 727568578983010688
84838830068019184 595794137400169216
857161977575874048 881373756825084288
309824668562125568 910365987823205120
132637089696402192 266908650426987744
146059445619165728 525292160451822784
216965146698910880 457550421813767360
350847346784629376 708808352534497024
396494363263485632 724406104759399424
306615902847916288 320884929958094016
383122196761505024 734415877305725184
366443723216853824 811318441771813760
900711016140380800 963139292272103424
278543017405219488 328467234756924864
98714557079929936 623867664690681728
547537477812049664 979645327376939392
366588759519260096 987351168353317376
197973580027230880 330361666164503040
491136543952752192 896093894977568128
469668107360600832 976790357353387136
717751423226307200 941336661725188096
196891861852158464 950150679655944704
335791524247454720 641413133620222464
42546780698724976 296020319498488512
66993574421729816 634029266448582272
55340541958180720 100306195628615312
190233945015808800 325480293703989760
623042518523870848 785095528841871744
414097856133512448 642205934968160384
149314019806563904 883543444532712448
164569143276153792 387561760073811712
411224546840454528 893926345335437184
30805183147577964 508008458893815616
211765983676695424 296865228251142784
650839893739789184 999275298345352832
409579441654525312 697363234644988928
552238861296984832 821721970694600448
102193232943172064 836963017847306624
217745635531016992 629682694468375040
260694955658717472 581136586770917120
82007032249865824 698687238424184960
601240751124869632 899892683719610112
598497448834866176 940775315627078656
22135808113002752 694513491761163904
652870585264622592 817920061228083072
234435054474580800 683015001362871680
170898341892453216 353215668776204672
392824182061868736 964135583844601728
353403789731288512 602330336032483840
438467567830805632 978110723983785856
351101264398650432 574444552476979456
753541127812944512 949182985528548096
308656564710815936 311211078421681728
271247645790175808 534516521880714624
54137813637638032 311732222416072320
149495245826923200 574163583979320448
595429062658894336 678925294736249216
333391851273415104 569915469483653696
274398809093085568 842273156589573760
221378318631732192 606137950541629824
354492947996877888 995354273948123648
150733643609079584 977232595898879488
326518250978111296 662263041425592960
171035244678812160 559966905947700160
19790148421435560 996833845639745408
834091136298191360 949666881763913984
668373065842658304 780245087406587648
713684546208149632 933344189618221568
653065942104205952 686238440154713856
622638777945081088 883517266896241408
60860539253624776 799172660914838016
296531090131729536 616955699514217984
4298853528183599 74826552391986208
666405908826629248 784517509232337280
352814031250872512 497545898316690944
87517956900192928 560185848043797568
250511839802843648 699598576620360320
157206940458628704 952347315667037056
749862780801198208 836644132782240000
825972375123338752 831267971721892736
246997644380090976 769328959609907712
129398217884794768 996131228036467968
558768983820684160 662757960988773888
833381486745587072 838279260250626432
496587667563833408 989197521906305664
361329109947668288 801998636954049664
188624036366675808 745585444825497472
422443970820662400 558954782444793344
119295143401785712 293102731878210688
106604385708983792 640763158300739328
51018108038974216 782834044778685056
229860228324778144 548962887031926528
251809803151218144 508952701564712832
224139498267938112 816649419089838336
708829134456905728 830647332849356032
901152786573671680 991939675230348416
393420446977703616 525989806882563456
865223222294343168 908996849358125312
46509591117271040 420852634417219200
240946028584996704 953427170232451712
268472550007775360 798033505291016320
459688489936620928 502718053392108288
149598117969006240 623286416433803264
752523501276126464 961955035171904128
333919260298561216 463934067569965696
62145397470040112 599670580892745216
90836235979356416 401410442388723264
112120819602719024 377850302938178112
524909437131896064 595504024522629248
407311811150446336 417753837582132800
125309258760253776 591502227699141504
550289684283708160 729966455661490048
137510723482083824 157899158972355744
63058326911299648 235195923583098944
789429285361322240 817913921134749696
651716069753344896 995460027696275072
507711330630115776 575734564299498432
410587793427776384 774426108016690816
260460281760472864 457120991466059200
619031968431322368 785070951480914688
152754491196645856 547170387464806400
413647674965783808 752684956368462080
602109359679463552 844067372427375104
230917254298756096 920590063754694656
519529961003772928 712890825328031488
957144193783317888 960787838824877824
591376870677994112 881754584759633536
88392015879204416 424077777501558720
36707646533674424 365798621712457344
56576746116896000 450642368515854464
274035590348962176 487454072229226624
210328072001086496 555253936713050688
617333487946382336 755571634471809920
265057934526147680 314507844859104320
515290575104746304 601850055851699072
102496747034301456 741674882746391296
274965758162469600 531729386272530752
551662167631839424 707241543939755264
480777779912347840 918423079681232896
317523431267741056 812244687079747456
769082117132825216 809564709187984768
203228384876503296 787128466264828544
392426738534723520 868126583327342208
499475893093851648 614735439267288832
200409439989385888 219233288629485664
392142301640273408 650725689528719872
790245220547848960 982485598647983232
93666707735359008 745122455827665664
574683583366720512 768798141542990976
269117807949424288 798392611120938496
457210228004147008 994229594467199744
111959129313213168 928315688735604992
263648234416454144 697583458568232064
85886659940520368 886523234181947136
152273815499558656 896356747278772992
153805960302257472 988912759938866560
848315454020166784 883338147873391872
3201253652129310 424735375603898304
252385894418228672 761742613880656512
145151516466846432 485182879277086720
118376069388720144 708703249696128512
753540161459522304 802521158629595264
204760303015422816 549691435998326464
225244820420492416 695557243127179648
704636183282421120 907848653575285888
78651988095412400 706851651075375232
290150523648506496 438397582305970688
264326777103914176 365471265949672384
345342967756668160 396017024587393984
2170665505737190 467365322897659776
163109468566478464 856685968153769344
37127801929919712 39414654456290776
253002408997758720 312332721242032832
18017260679791036 648022416932615680
422244343011144000 888473080966935680
503855747162326400 522786334300345600
209079079685267296 726305452818397824
150843795550493088 318801276681892160
281275595347342048 880201613317851136
398005176329004224 604484409958580224
110747730266609776 430038083976203456
698398357762226176 765123270315747584
482927036957292416 672393007654978432
213327748802662144 799637001139611648
798836138519817472 889037721483649792
19117350147730860 204500756020831168
122679403057947664 701066403248418560
345652277819763072 917515372917328896
383115676060242560 480871573625481856
405374651678563648 955512983896863232
462325959250609472 838975517261602048
466669932932060032 834728244063505536
695446603722103936 867417894578981248
70442934820455608 256823732439624320
129281724966535456 255211400504137472
234832087538418208 909748503400713600
782566654598724608 883540154192790144
354968331874129472 783942904998447488
131715241178497424 949711027214608128
474521909736658624 720294341404550016
521194442934191936 659988969194586112
521362936104662080 764065393373876096
227095173253889728 611297689716465664
333970437994104000 884761536025248256
139737934270474544 190077009642322976
434717745136687488 961856769046942592
636468925822885760 780263657792275456
148581649223153536 159194240611096672
870215642437784704 991214039250000000
139169083179535136 588959308444721280
411490341517875904 456415042638827392
146756517677228960 424840505987070592
513647700548606400 521099141646288896
364029979088094528 842347793205117824
602998752023452800 613822983682599296
342270837374766016 995858369449756288
350508427033190656 615892085746967424
740707060212241024 895189818456806528
448035599126328064 865050702284936064
365891322205552448 477092976993013440
354325752104532672 634551414071893248
219271414228199296 508751824889692736
192011248529514240 654908936291363328
815842261691720704 971401816260819072
306191915282425984 984707167595676288
8574315553641298 839104000982850048
152838725988562624 598297537585992192
8490585624397085 718233937475041280
69994094853711888 361751285473676608
310180921935661056 493729367769542912
494170955306618240 628480539833006464
433721836301792512 593548769081106560
54500682128153952 272361041002653792
8759072512539490 616012707807168896
590910445664221184 805719010648051200
104639046178100160 974985010770947072
347321580501588992 648147583023160192
95114282698524736 964765410971647744
377676607523984128 415779145678143872
647146961345463040 966744018929713152
237379042478238496 504362893830549568
545993654626848000 998245061309784576
325703180404772736 707655133014231552
367662107356661504 919958418467352576
219909170488278944 289574236977248512
205518435856596672 329125950212738176
296212921899883264 679381025280648064
484488088749852608 758502155142473088
151202085568655776 754886665117059200
663667678644184576 831548356578601088
468680194722157504 720051744337283200
304734889572806336 732843201549794560
99024588969768960 735917712047612544
68202010827668856 293142250884596224
529810920806099264 965863886283148800
303089064432011648 946596382714567168
327570112885101824 478686796972652928
1930060182257165 49641924279292480
304316335342988992 957349405604094976
47017965089164448 96141906740193408
851151408413418368 963570592093276416
645897013708953728 878765479201643264
657142425075633664 948499180856789120
66475102443344976 981675606139496832
470149440851745472 708036957648658944
198409205692151136 795933080659789696
39019119176700200 775880655283760512
606747300288098816 966467713929173248
261404822637928192 663556563306233472
255785826041272192 961155044623275520
514417209166040832 515739212622850816
37664338811275400 373011331988319488
223643197671382400 974545606391444608
362607182631457216 894776872782426112
76418974645022784 666264323051809280
109908726416076512 221209183571339456
309339188246756416 404739214941116672
182266962815429408 634464706471511936
400539347666111232 406780013168532416
378852401700608960 605542453606680960
209788803565032832 356889210834655296
314995318968108480 754689667862873344
85623576022573648 439139461440831296
393686830995502400 939810231850593408
288993182459535104 326206309584367936
385227079373446912 627996455091285120
343359249713547136 540300991589234048
182361920866238592 761763494958010752
476427304991858560 844355446348632960
762796475241437184 804968843489358976
439106405572051264 838506260633991424
247736590068278432 689054513451221632
296856759817931264 921082840486462848
463597753936124224 636381140821903616
415144599438736576 509195638942244928
295620744832085312 884130045177979392
398772395998179264 813006044198235904
805644639677275648 845965428225337472
105250337818333152 708590652057143424
321061793675166720 939007659530680832
192302514025300288 393167769697843264
145491905061060576 815928491475553152
600675252950523520 698825737095933824
449467292615501888 467120457020993024
134003779588912416 849272135615734656
421425725612273536 936143313340448256
465483267816143360 955233078914872576
178592121968701888 773963013496334848
80954780819354256 621858611109335168
793691786714738560 981812075639236736
724191185899076864 983507477939340928
275696358906138528 891477990289725824
85030199970564272 301074260939657280
46417685324463776 475244421572721600
62849648631285504 505895068450474368
99212691670651056 455074544875142080
819885299537872896 822412540737023104
147784973835975104 808230298922847360
650471281696571392 746889202871457792
48528149736053904 864388123210908032
506822001642632384 759004687842722304
440591082922036736 566136190270078976
596472222387678336 664766821577629184
289403390543522944 808957123606795392
718038294510709120 814078673118331136
557570796584382592 800358474959729408
180972722540971616 266228500424904992
468499774848677248 945529305549762048
144983699340972544 413839054645308096
283292127726618048 983556867474828032
69165728725653960 166651536038315840
276582931012818272 826596723623619968
343471597264965568 570452382832431936
14639935626611588 254626758806960384
176076398843509440 890460746423414656
619711751965944320 926502098263764352
57021428604631552 475859968942955904
679267163842162304 843237125260042624
253220133358144736 475546420400334592
135440858965033328 467724819692218560
239263436584767680 336139544103559744
275442456405908576 937446164799816064
588926505182101376 787508418550874752
221216273942495424 341287448706847104
336773147925672576 771462190588380288
35513623090942304 284350483136346816
30548542237724520 982662733381477632
37712086027646304 328639909210632896
696739853920380672 747013230992479232
203091934981596736 878572516273813120
671515204830726016 961117803281911936
567387991725006208 611330848465964800
5622473678901230 589356017831079296
231284934135153728 516402548710583872
667574519782551296 754447630052297344
177038441013476000 770269163278633984
298741997832824064 327281124489957184
768465961489290752 861985541103518208
437489879486566464 913683078552210816
98209431550621680 282757755396058752
292113808033381184 390688716412654464
284102892093024192 801143071287480576
398980017670609728 667424108408074112
356437832241873280 367387115328678976
362600194508591040 819634229477628672
362735530525622336 485588103754345472
404047950189681856 893630286173802752
193651199454617280 659977626783295104
308519045018471168 710471206445110016
449367987213129536 705347809850604032
6354561297186478 954745909215052544
22565971725519772 543243936328760640
852719782460415104 864509413440316672
239612008432896320 994874383871923840
815134052132112384 986083911298422272
489269563768569792 936991472955291776
594618440885568640 615984920930944896
205956358074569568 945519049954960128
307443783802529664 459706779223992640
126505534213347200 158305923566636864
152487515902066656 224694462441821216
12620451719197234 488695727173514176
25087306092260064 328605826193086848
652706260232431360 785155586714942848
673755115566819968 913046869123778688
604597176368496768 621148462475737472
345137464196156416 518001441224573248
649516447282074752 863112006822941440
608002493018432256 728709198142926336
756232063296334208 971728881959087744
972230751093821568 983452033728625024
445522549637697536 971406918680649728
715617310851342848 841616279108965376
130479186523480448 458531080950717056
357880822084513984 597992018433942016
212690553625598976 944740530783942528
639517847325009792 723013917667490304
506798208434400256 981141699343289984
266528658488041984 903158990382383616
72870370201137296 902884756333488512
17896760041995918 884531964841158912
433609857736321664 985044439954730624
285389720910433920 656036761310971904
476018992184915392 609815467051269888
741326592642224128 798249265791216768
383499604507882432 590680183133354624
467952633514599360 873756102699804416
539649664021958144 777737127418443904
155006048547424064 677135038184104576
646323326566413696 687934196348074112
92188459688699712 135299896811904576
306790886784110464 872570967083070976
763405657001303680 982131004136363136
205125564525854272 439799509360433664
267076865327442912 685021536228546816
78541586463867216 175159718858246560
8149750462990824 139419680899042224
847140984300047232 871839879192474880
278496922417975424 949453330907132928
498962739748233024 914772358590788352
165558403536863360 794196879317244288
580037416599260800 833922393311336704
741359901395142656 815261461015598592
537906777873722304 595115631768120320
388969840981307136 954428976741013504
125282118660162928 534200858759113856
250731768431805344 989943021096412032
161964320972138880 947465294922462720
294629498892877696 697769229509844992
329862438221351104 578715965184620928
364135278093375104 914527901849751808
18622541065944632 557099629142268096
317418054263413312 668180634032015744
4746172042025876 773058472448223488
13234142454184194 406145040156999936
77071886241149904 924859723631723136
272549315399690080 447313643187897024
72698167216152848 746044792516141056
16230126879193562 297293573859793280
596658551557815936 819584749226972800
414194249315386304 786721036166230912
267250167945981344 461408255949105920
490540209365221376 560032526119204736
569120103013201344 711014796022787712
132392918856112368 279946118191364960
248051052512476384 612813586216567808
482952251256154624 922780708259338624
220432799340638752 529547085795336128
757239134236243712 856756769681457024
676411724485440384 959149360762420864
232656003803317184 613829528342918656
584123413880117632 657191487453836544
20681869794373144 218797993249584256
689023328142734976 690623206821591424
856845998819654400 903481043948957568
3819199858806854 479634797651606016
34982354144066364 533100124589822144
566151913035191936 673094400019646592
608105289646534400 856820554652458112
38738957990027248 672378308116744704
563236430911079104 976868559275885696
431749245876154944 679676335545234816
4455043918245138 344566369439817792
454530355124798976 831695366437081472
40097426491144008 925114583256974080
293166560740086592 738628623879670016
471810508842526848 495193240060345344
407474759119416768 469523895604677248
143067546721965760 798813484375930496
235274821685816704 897176154936836608
355841769266749696 716377426763031680
137546668891612704 205427398816077312
66628677508564496 495232644089327296
274246413218076416 875675508168519936
484280242121698752 939378214545360640
129800680351621 683427368982016512
129652228997120032 787262919013073792
183929064180553312 331607571010675200
856378442724224640 881413481151653888
387442454295065600 416743834629521344
185518362602866912 870455297206746112
111780927441440528 189071486278415072
427306708420971392 954620143057486080
513861193895671424 924328738123815424
104937356956099840 754261772351330944
766535917719501440 951989244130441344
90922935359529328 226647310372573696
391759106623958080 942133988358190080
132861123670981136 668443499134440320
618185946541199616 876047072581123072
499745783468924288 902144957298975872
94812858678746896 680702448788188928
9043486907899024 260798065090998688
457321298535514816 770679550322348928
174794302876410528 267687791636390656
787380304086802560 865506961026877568
686969885263753344 798055044583776384
196433766617822400 657073367272527488
52446088255848624 322794228558013440
193725114103724384 435272166535718016
193473767555076384 942551762577611648
120445955541676144 361243241342645376
174617605124172576 422658211359205888
153454568736773216 322408590387844672
644912367125702016 959605157794356992
42334277526958176 237862760679668384
866187422461038592 970203906522630912
468976891754746112 889232586207377536
5185161850022268 84444387296262128
750574995247667712 842405464072765440
303093422319776064 672672339150484096
73057124427002400 667857502511420672
200127150798181216 879179365750193408
559109300875842752 685419213794610048
280320939318514208 696772527593697792
839523168698999424 840653170216135936
521314042051447040 910134844103197312
325119800568053568 575894909460071616
619865223668583040 837672610339769344
236791735988326464 293037080591656000
285283211715867680 548772241840055104
162158342120456224 313677398145056704
668150043138993536 907317411479159168
664102500375939584 889126435359880704
18771923944118640 588183192231667840
153921114234300672 715844820292357248
215472166911116160 451580338514887104
118400605000253728 459212775596252928
796067652804314496 892504783954251520
869294376020956544 956889575744192256
568700096069523648 981708259488115712
143672302865091696 518140638693264320
277410889129985344 942120315163890560
111259820282594288 248302824334054144
673177864183074304 902904922684388864
342199194702111232 427495386213816896
502249153697420096 888510412898998656
205635031887545952 875012352687587456
13702260594602222 338590328020913472
272846394895022816 377839852095881664
555972365400748480 611147318359062528
87087576971764944 707394939469828864
103766593127591728 506658070125254784
544276688716870208 980947103425929600
258799676665436352 869644550037747840
144511430495139584 843168554518804608
27433387061496008 873492767972535936
135075003490463536 621868721639795968
387743886732835136 600477533296473344
372568296662944192 876490255323950848
180218694685482464 541598793490109632
48690182030149744 416239721261543872
591465750012620416 764563953400369152
391974825659655552 891041570370880768
327120166305220992 954551409973834752
289098105162985088 699208539851010560
271430013624499360 731752447113990400
8893301386631691 968840962629748480
562896157389435072 823115682347989248
281512875875471040 980442242082627712
598349146335696256 673553494869025792
82038704993987472 898502011365629056
95113438511518208 815577604332265344
212695038507966656 283419195002149856
600994664925881472 735711806691085696
92301446548994192 318203937897333568
132999800748553552 854922536572260608
147469126401059456 926642526525760896
29348485543977176 753186348539888000
100847979670003696 602712553444412416
670586961916189440 709656312073761280
32459247949272908 258995637694930272
7719870990058553 399810387348370688
265962068701394816 872223527455595648
615147996376904832 939654922922034816
77276397991106192 378720437226771648
397594496845673728 891622356056160512
124674421804918720 205249306012046176
718555305846752640 976416282579791104
243752785294784512 709121738069278208
98307679258198272 872892195050528896
112010393125537184 798723395116081024
365817253172782144 932564828510365312
262445128947145888 886958968622756992
144236252375211648 989124756237600896
267263012544226784 457152543321637248
239476292494927648 870644393431081856
658988499282454400 815111103459422336
409179136428779328 892705677962680960
182735472333071424 989344862359910656
106007517602268560 820888060105644928
176358730737657504 474108641623381312
283365064948071680 752946086520015744
100091918733436816 731781580708123136
496913382590193472 785706257287774464
83188787223686944 817023482390162304
198483529445354624 400684265125708096
71657396674236648 83232499853160384
569155868166649984 618798210186653824
83929709463568256 868046674503769856
463997560058004416 905599246089881344
319439244746668288 585018149102449280
339680566026785856 606288034753635712
63135043202315440 837580120455040640
63719705733774392 142027911819614160
362063022870167104 696635224476079232
33345868830807036 569837424974128512
597684517354078848 761615822204582528
36064498587649040 555504644243061568
434159557376013056 702352769922480768
883418535571667712 936448175096799616
315795932826997440 612127438078594816
111135506795310592 610857117508487552
342767598792796928 992093023542206976
421180181863565632 434393873987872320
40751209727368120 737606308604707584
777102927197692160 909253357002484096
27335921275845720 453125892846465216
428457797860307456 537060930620199872
162943278723982848 946177745975738496
181881203296175200 421401028226569024
257942156224469696 343806934475288960
792726525264345856 997753335955067648
400815907867801984 973252351314950912
291750966724467968 649324481664876928
135698840814324480 781469900616805504
80290882363915024 217266983998044352
673855544462888704 847064510615634688
569458551657451264 756615503401405952
379037234696379968 834599216844857472
544669759508408896 946529616337489408
497701238458198272 500027608354169920
95374028420568640 801865399441993472
296692313771369984 657509275434854656
626147154984511872 837375181921956352
351733360466219840 642525226139323264
149374645038733440 559259474220798592
287644268230945248 719059884935383296
175315513690307520 214765886398016192
421141793275062080 860602002999936384
863766865764834048 948528038469959296
24941093824288884 600502330005564800
364326307594769344 437496803739847424
294859734713920576 803616749919818624
152324861228919424 320042791030093824
57561642509750040 188050093327355232
43944899253418160 832144895618558464
317183864067427392 482970171893093440
61324989954190560 405905109074268480
38396966977707336 727084198075328256
47112367132246648 542028021477889856
566300256322811904 886605293684819840
277514420895499840 352173546308481664
461925180963287808 832140116994061440
486397805014224384 873368063760736384
290100723445441152 903297765570069760
727201894846444928 928987365521326336
18766260055947724 813446366344873472
96029332518739360 192156942974879296
340755498202746304 673656364000205312
371714385716675392 412646543699963776
76728538142543104 956093947554030848
56400014341946304 200125711708711392
106148542290206656 549598010911434880
416859703876951936 777171781733617408
126415201121414352 924693627893653120
612962597717370 6158214936007766
577657635485216768 911670135418571392
249112275102788768 681150234392507776
262090175121823424 286481330929724736
407289097481669440 441940978106018176
755589967583198080 928249011608382848
259484149773303584 518287230144352384
497911971823622656 656657117111088000
370300145510913856 508811255484985728
576156464769745472 942054571247492608
327527525771731840 506959396580725760
513823496412477696 603298166932841472
153344360210056160 337619640597313984
574370836756934016 910403810545457024
552982975698913728 984856075060719104
729773293181335040 760033084632205184
742183465478962688 838132000249615360
57070222613642584 724798393511910912
598789231190071552 991953621000334336
360678827133689600 643664092030046976
36728549584395864 72235640914289696
160868742905897472 781311999760529152
620780259187942144 994316679173294976
343554182608961856 425146274466509760
768445851021187584 916540777945712640
763505543111726592 913577062264064256
659086940266522752 769888323147768064
117074721942266528 991217253787208832
586888822313952128 883742308276783488
607588282761692928 931115546078039808
616790914022402560 982760068060773760
279566659751885984 953489625755434368
40436374193479448 40442745880440608
195518230908270144 514957587898688704
373851242067903680 993299055414809088
131270484025247216 834691898688312448
448465592675816512 724098164186887808
401172931375409536 732186388472534528
496497584155605440 670196038585860480
2493229066892866 506211971222182208
364775177651285504 783770408568031488
30747445034105424 228207081080562080
165739098641154208 625401657054656128
526888778571315456 621207388913070720
840025261833105280 973528806758214016
17661463543781508 974515387125901312
290049051566146688 457367089298116992
449978619463319488 471907751998351424
325896389993847168 592016859001759616
871661014454694784 973504819398581120
669877369807895936 878772298112949120
726202473945115008 839292014849132032
498709914185056384 813769288950755456
339066789011660288 631512257145796992
192701496679461568 374726334206744832
116627988978400768 434718040853862656
123310279389688304 789415992582163968
73957367217211360 502449848858329792
306839434717574016 336270012537713856
350223001500562944 360041812402791104
838916360087001344 993112111373378048
88730954618025488 157200233778034720
443083237763861632 449036273516384192
826232666382516352 963359301934484992
921865895483353600 971925943701521024
22020388534734536 873405304875031936
118339749372726288 995154381254678784
437130009102908416 918312110038453248
502031033944845696 767171820649298944
227249048749506240 271450233748961280
364359929652010816 448448940974973440
306409109891326656 380331706829974080
8671994984567277 203295449583396960
304569793494604096 986974367079845632
460195911430876224 725786293903468032
51469738530709464 684951875375681152
366758240358468160 406766220670149888
61605151566418216 879048869272818176
539457329270252480 870847820351258368
364537694258679296 485857895698938304
124505209185471696 857321683131619456
342897636463213504 777654725867218816
497084088846236224 786323432671483904
810302630785919616 927337857315631488
294605155518993920 959288289533663616
224284415238109600 864273730487294464
309464299765242176 322266359252495232
233071650214764512 941919359485957888
609474453558078 786333033741058816
543916308298573632 637883709571973120
76836336528547376 901599454048152832
443831886748494528 664114296260471808
113868933733488832 221160952291441504
220918499820466976 460856210684418944
756203891475451008 960332742034783104
214991656077824448 959052443402647680
365878127980280960 761842933790223488
354613801832410752 846315791814355072
38739523325293848 437664646193297792
596284528621915008 631804156979381248
329216386905514496 395221741678358976
724444285928935680 917789453183438336
56366444668189072 451284476885376768
290365080653153024 898382472558932224
521209236611088768 801521662989941376
181260923270563968 685425301364286848
173980108469979904 539781322776946112
11860199762264046 441914146528496576
171730527341040320 279100556454114464
520073381327218688 955121402725517056
689520833513455488 794174177605672320
434809418089862720 811533959074051072
342570445208327360 731887344136666240
95889999749907424 474352284286592128
295069561432942592 362976659354103488
727359122295336448 830359597820326144
336664211239750016 598287779996883968
306355468273515904 702887414548396032
883962691133461888 964245200256019840
142990408790250704 698723896572467200
586604568572301568 823822406245128064
142644178664820480 352829922754175104
289057895504900160 606283001944291328
535629313092595520 758506618271816576
132450520859197952 221280621161625376
284461146836004992 589494265929310720
30017445395518648 481796804994672832
458260639262913856 957369849173524352
267431831432517696 943197110548300800
290354128347267712 918274200945088384
180641158336502624 910497304592581760
619671331750375040 989430729886674304
53577207497497168 205137855257351744
190563163367183808 423114181006546624
219628848132202 303054879711027072
311548665790276416 491540290104193664
371364356274529664 660822039599267456
664317744931075584 731497713192904832
615376602086882944 795183473259132928
129535041781345232 390695019562922880
401200451400018944 508505209037892288
184454709007066944 651387684009641472
20268534946925600 225085653306535968
205705774162716192 219477577682720704
684989646901346560 757210301576023424
202024349863190624 694743629927607680
572434881386957504 911425767831474304
348574720124741312 840518964519198208
516633021198131840 767913807098114688
431959650519040384 860317918594429184
372947391416943232 858502727776741632
674013756854559872 823927687297903360
772653892591751680 797056124926868352
195965535367371040 487335164101548224
331726234500227008 671433806876791552
23832794690161308 186005153124973792
112909661899678320 113086350655908768
101344691758580304 190583934982718976
225877041647635232 713033938198126592
201329539725417568 830238367300530944
397870862408794304 689841573803125376
11676043576780870 919234652383998720
39422388709827064 496914934105461696
245809863549972352 391603747519678080
263433655043389344 423184585107733824
647017462267509504 696426448413937792
14997376652505778 299992298087801152
123928721444098496 769601155609741696
111803480850216624 224361793087425088
345258645844662464 486695784615129408
764610687574588672 879414948903079424
104557572075332672 674315611725695872
136140092025087248 396500015349875648
664113111907280256 761940989995245824
153982221748609760 317382825980843136
12890263027212968 696032519642194816
885357441749380992 911566926108989184
545639400509536192 753200103242956928
177435813970792096 708209327014287744
482668172160039424 788497781111043840
58292589942212200 809408639518881792
321224082588734912 465961278892674368
21746896551036344 301423534630149696
27320081215133740 844233865841381760
667908288344069248 963636777128542080
21935814540505304 183732747317687744
820438767482471552 979972772815560960
616444767939732736 852424768794190208
599718948743614592 737721702364229504
774488310809086720 890755062152543104
50729681986439344 757736849124743424
28033795359203140 411147669133193024
600919367394439552 891968310711565184
601557747325465216 715215102780657536
110689298175884688 338568401141319680
145095754858441952 520199702139031232
87691512867412064 288164205070430048
169578112085670080 666427671063608832
498976687674090880 525119460578054016
422501681340190080 763844168787734656
543459449850974592 778004695489059328
731475400998217344 819097514651865344
3322336397388881 600283509024141184
40112560787843424 130293680634657968
195184044756206976 659186864139272192
620281135999729152 760779405346674816
265057982015235904 848800253045400448
640144880687394432 948087082517997056
492078478652462784 845384931725774848
345018863011286912 382185095409305152
255106389264287968 911821466679498368
781568468032144640 987413076326994560
119998049217329600 974556080364539648
242402771212365312 334324865809541888
451517545824064128 793421242837354112
158389176001158208 850609527712617088
362006421147743424 577386585202177152
610713328427912960 837630002086623232
141089116519513168 773942015064164992
172285408253383552 410185384767522944
70767217773596512 634650748753713792
624899363084573184 677002372835371392
536526922041701952 972009157687583744
165263806216341184 702750176265176704
181243460041816448 539030893509547584
119776488222974816 137901195799340576
57992147219611208 83015408538813056
921297121192516480 936672735603718144
328235411167057152 878007991234188288
128919026576447488 734334188029375616
198292990460746656 882324726847656448
506214869581356 56926249837214728
14478685098580968 297850582525956736
125228489645813568 605218777646680192
90218470262218624 200564569628625120
340238831034508160 367520408962981568
357738137289359744 538125354870363264
197761426133236992 438463667316163712
6225898617088887 472521150952051264
426879471973744960 957674114951551360
301379214371952000 969715964301357696
766971440917529 639737898193029504
189818558489864832 985386596145076480
425054509410848896 897786788636647552
282126779664270784 647217720466088064
488088644721294400 932174723324688896
624728128931025152 626188271571383168
69410533694629352 242986813720857952
772136469009566848 937770092307591296
887877405746191744 965449508709319552
24258976090720808 820347370948272896
252325434012146144 431588543091415040
334957784312521792 728044213722274176
215271987262489984 691446251812234240
86992135822555376 845332506728940544
300347747007105408 471587623034288576
256002624673403296 639677451008978432
30548204278225912 62865996564905656
712354655925910400 999425587720224896
556726924676961920 736491652442033792
30250268126351896 998439155822314496
269450723558289696 888403017036232320
141510455015410480 464526150165994496
369465484763122048 949949256769748736
42164928970166216 474775990360644352
584648908976895104 649870884597614720
31289804774790044 978018734757654272
10536855847057324 940162182495083008
227466509956528288 770830092242523136
606218728243838720 889184538533580544
354327257163394176 549134562222292288
473254074082042560 938958048121332224
307503226030537024 527524664095480512
15240240752486756 245901320818767040
508602506512520576 658573466770008064
206564843109028128 891345408143859456
475072177328357248 624323546871085696
722594169576716160 974514327502785024
861303119790083072 919286978340693376
9844040646907360 66811589458332320
695515108422270592 733899551614758400
689390651698683904 860326213089841536
336820453205607616 859790434697004032
112493962326119856 640618927610585600
147242295624849376 295729994597355264
200593080507864832 699086139341428480
420857514921184640 485063937816647680
92817619022476096 648434379599972736
291638575782357632 456446184097178048
775086041343307392 842870848198881408
786703531537113984 879385346134004224
688082648175829120 872909620720331904
708445887984215296 915732624124316928
149685031489632096 956926522884028672
171835539905970336 824192305296097792
253895273271844256 254861234229064608
530010889576846720 643886885417757056
225132952973037696 765625179300421632
496028452736911872 859408568189849088
353588181695027264 626850541604916608
269663629694221632 887383047221693056
50035318057716440 649266753303489664
281855045454339136 652829230995251968
754275421095837056 886247766220385792
902906523612234240 914977728252651392
85542498093413856 245586033657637856
34466964339831208 139509234454294528
299262461743790464 834564550925598720
123226663361823088 680873308141272576
417773858841421504 432121453021746752
290743001928518656 720763708603218560
167743506431019552 358829290947944896
857668809846717952 892738005821613056
638407287799985536 846158461910842880
639436595183894912 789202404662862720
575536143684512768 765696104317989120
262495103217773376 999303164834760320
319152857151660672 915149347480159744
417474089266764992 698560245490142464
269875865521623136 644940211555827200
291290391854076352 589834606915321344
39510524420698800 545814575512249408
49798371597489680 978202339110257664
53763998596689792 809255843738789376
18417173284220212 144339197246143424
159474908446206592 784351973470162304
579722524044001408 643471131715902080
290216949129398208 382652821528616000
413001913632701440 785699366515061120
325033148709419328 547981477047095232
38246634841218704 669914257746597760
165412010236231296 708834974505503360
31279255628149372 824392966455707904
259067886922647264 734771506773704192
248265434179874240 757816497328889216
865429006940541312 990473918502239360
252732973302144608 328452862462388160
471302665559019136 896652160472704896
289719521621950784 576693522138953088
290014367097153792 904298770671267968
186663378439234848 737239194937149696
160015361693915296 167916458658620384
356076178838922176 555931260410176256
654650445438285568 699300518046651776
940396548598684544 947620951267271808
259490130095649376 794250399413865472
317011144518289728 771628703458961920
148420735845014912 646876322465441664
281134670440636128 622488941419238272
817895614176727296 898099669598590080
601881737598208896 935842341787719040
254524448204570304 637610578456939648
5683763341341574 538894673883291392
350241297505444736 365201120163270336
297632771013613952 658738737800376832
42357921889600192 570059920032441856
550725533808179776 611788518176595584
97988498378406064 346666858532213248
57178611660020808 582619203642995072
114880495641681792 542343599561952768
375677600595551552 954562425722674176
295951310923008768 785934385057682816
33858164797923252 185586505165304064
34966098643376852 645091391922313984
4937865391230645 394960320956286656
258254266995599840 940249104747689344
166728350344641280 449314098775065664
143933539557401952 180043840106929312
207228397657999616 373609055787671424
600115474679533696 820327938931964032
149286939151611616 770912482306016512
354613866963383360 762168636835365760
117532304321560592 611754093453910784
271798005192405152 758763120525593088
815921506530404608 978040726854857216
196638282323313248 558066204000464704
186263446126549312 330247071654341056
597957250758120960 634824680803401216
215655314833099968 339496577000407040
275801491116830272 707000502280589440
128046165965045584 676204466384366080
71556390432810704 748860096164829568
410659881078121472 951478937632572288
454545916749008704 690934939283074816
920960237700075648 984887909663925120
9147799374282784 190848239868355296
274533105395594400 585546820835816064
253383066014954752 279916755403331040
186620232319242528 761952101044233344
220549226221571360 897918169537657472
134881255437477424 145618781900626720
60326967726677336 832129008762883840
272706294752467200 504567831277558528
281029084409645696 744542135083204224
32760588599387576 271698761834816352
93154965526117904 797923296171216384
132510340773752240 619089995448874240
219330733512204992 555381036415091968
474986238392460800 530421784255057792
963155385954689024 988536482009813248
61971244119021664 326640287156084928
78082526934363024 246528035094080160
137152859478533168 744035461364124032
693016691060545792 968933993725933312
375265660614232384 714490563663378688
513119933440741248 737400867904053632
605725815415954816 759778349185268096
42559015616127736 923410326832321664
562763463161008576 602999919899204480
217135988739553184 990627836594079232
52251945927253016 225285314461277856
31964332052876188 484356434274708672
217620526284875392 817504119312548736
371727432421543808 640105723959944576
601910234426412672 822338166699186304
211058420349850464 720941115899119488
826170362624665728 995276640927688320
54302599507387584 653993547480322176
22109445700298380 991152434684863744
580929541201136640 679456177662853376
678513922677225856 933552168002041344
249189653873933984 653017918705923968
123357914163335632 541732431267124800
30041499628350012 651436716391579264
545268697338812544 819650890464476544
345912244165813120 354821658263880128
794346363197266944 837470425118283392
686659325997293696 733741721092236800
234962883147591840 627826747948418560
41950073826736656 852221280311759744
83744617715073136 251465131550816064
419828004977553344 529592353251711488
38827062368781640 174805422996957568
8195463727783903 451329748432691264
614091128837376512 916516052720567168
126237656689546896 737206669845516416
48665852046397616 134157267034755280
388853749076471168 728448516756536448
497230689438939776 786533112677631104
597808406448969216 705404095615289600
385643182093435392 732108510753661824
34609312935593552 471543284446877184
211839547765691808 304376579283232448
732650883800925312 745464621891564160
518524829835019584 868793518216264704
25977305153951136 535504020220454208
479466779784164736 651111986549466368
51790061066764536 654030314707547648
156086923071672608 952395134328966656
123204096910139776 769931187166626816
108237847764403488 562307079119591424
589196238162436736 849414993413841280
523690381903168832 945438292162876288
14253042696616092 339500951508394880
120073332975895392 981150115228075520
357187218077349632 629402078373868032
200897030686878240 980235660467357696
701458742499792000 871899913017976704
624862633207442304 988941436648222080
426339922346905088 649270776375583872
551143408869691584 958453189355896704
137119212678779696 870118054053072896
395244420830412224 969157584126691072
186359506674090624 806715336572843008
54552325100946320 869308771475616000
40199931812104240 962968421413247488
112160090791835648 638132178137198080
75376245733803408 802034275891493504
744679742931669632 958309067073869824
57537090494516720 482973067503046144
588063485247804544 619540102461684224
299702978455638208 397638325573218752
45475106132943920 757558396647866112
635148906140123904 992517620214382336
272026362979374880 310874721675507008
228842665471951520 415903465139063424
970084801397618432 985431390131839872
282948944978947744 582976144809830272
60686756485896608 826259563860475008
244204099569639520 785961295902957568
642257226975047552 673881685790849664
174683308916055328 221964420606433056
98498002203086800 583784632317165312
567287946122672064 755449245026945024
495268202135790144 524608080643009344
345994916013630400 999282759168405504
54175597215422752 432977517125692672
171020400318646176 545562356273602944
841654702510638208 881539659084541696
96961657593876544 862650311479590912
468610595268330624 928007292968207104
179130877405764736 354263669197997888
111389475040642336 514866232699731072
279789565594391840 631482835932782592
185837797155585344 441759022356453824
425020479306123648 461194236402043584
615865722392626944 951713163120036352
784408875249447168 903883522531227648
56848917590546224 831074131374521088
512785436239635584 819340748175683584
37975394717378208 532754666773929152
8840885945001986 644380825923228416
611307644696072576 739044566020680832
139383315859397776 592429514992840448
27577374474976324 669656327521735808
303485206090520896 871649951895531008
777404429365276416 803427091114915712
95658431777319920 116021293952066176
327361767431899136 894636990789607040
353954762718498048 911461222083339392
123392014196696208 902800296287299584
94794853383643136 894663850227011840
487383494855368576 509782605895892992
133349912231629728 222818960945769376
260926697480417856 348862262789452864
373700407979392000 503258530476426112
463323734902829184 944068605290784256
40417291161244152 216184621611880352
276564575629269184 337901971953698432
177334463421129120 336522102983060736
664655475033573120 879539070600955648
450574826771255488 456126461231768576
390328520118430336 960270398455325184
851022313533217536 963129460235030912
458375787142632192 680713960497840256
405430737978967680 913576040830147200
138072570628654752 974725680901514112
358075558065657152 364080585140310848
651699727067541120 743172760457682048
386169404162238528 672111152561651456
635984913239131136 986271650119647360
349658009692667776 827949416347944832
210073373405169408 931409676194917376
136423637972932000 618922493716691968
37465975691389984 495073007342345024
215056128899572480 964687154797168512
174709074801302944 542819313324955008
704699728695025792 780658951408238208
263963642386386240 381044348845851008
354078000021427648 663821916199744128
665254719175166592 975372416512914944
29610502991822328 332641856563835584
363076125873902784 872841074501369728
467057031642877248 634378839214782848
700617262059253632 778742192646706816
415690999636435520 994403591097430656
99100793023808368 241471831268572864
180683893761148800 193831804882886880
536802612589543296 839909256218120960
129706894241159888 538854767714152448
307491587913119680 663327173816075136
515071820193224256 526450681807325824
588656803130376704 810859782646407040
20833709669570764 552900677132946304
508985505491239104 551480687425257792
107270036049026624 149332755229160352
536336882395588096 764157316401497856
178814771837942048 748082148489228160
605150917357008256 833985846062550016
104711811658326320 441369631577355648
439419287893414912 939698739818101760
509017772423899136 713988441868387712
559936427885791232 768425376600703232
371271331014366272 663947598399637632
344860567421747520 569767169592854144
301464449100304704 455519517820896192
172066122950301536 562562091164096512
49287940381713472 991729416995333632
199765555780022208 919363686516973696
304398819234872768 455568478387270656
148920780380283456 533505817671709824
517833183514461824 752683059272822400
351383592201433024 369443699659498752
183872213066983648 655266539090174464
490144554771180928 996070490186383488
120502062145483536 608751243139646848
338316274567645760 798730210657669888
423161265409440576 780579353314660608
508392460842287616 695179024088620416
231832752170227264 265467203970541024
785953387456164224 947852477783058560
766163418114153728 790199492306324864
468682163829559104 573984791808499008
270551949749869184 499963570897314496
176001803271805824 717319792250734208
364663200740917376 747915543816951296
375231874711264640 440319600536270144
293874075589979328 698524537633183232
87565709855699232 435355900096809024
343394707890347200 640090516405333376
61386573653752664 473217022743114048
160723726268834368 356424731926164608
50867169607688112 187598326307224288
288018572086194528 826673730976803968
464933170321305792 477920920086830848
133608216560425312 913675107665238016
92852646528275072 649619601510394752
437354210348750912 684432276888511360
510593021982600704 639160563988699648
97452036681836768 981945578678345728
443294164567006976 448473739565560704
172413510626277856 523867096922256064
178058753516268096 434254607997761600
275887552127336736 493485984528643200
787124661872827136 824449788170070912
99342865668798912 678202399009300864
158989563906942528 298418301569885376
274310818542467424 719286808824460160
220632873158351104 941937881992391424
619471744496504320 775730185023654400
696308132472040576 888078781240128768
27255478561279744 908211351088578304
134522155481352720 170043519746300832
111467664168909408 871474389406436992
9550496678517816 108454391547894608
9843845228040494 256859290534247712
26172846373626156 598859987994860160
503335478193001536 545385441751843584
653781768164183296 946251868319052416
946642354638566272 974087877081537152
325464383342524160 387401589377603264
449354350950724096 908404989443106048
282465410009393728 531319735477953984
262873117903847488 307726812480105152
370527542533597632 586795579191274880
15409601434349440 228361077518652416
566386520479031936 762742919388188032
481452293245503424 745238268697601536
734560251270650624 804676992326552192
36832303875936392 273482753651016704
266967238131375232 469485290044218560
909847994561754752 949785870203761792
744092912454036096 912087434298673152
768954494396460544 849212479581662848
354290293381097856 752068303245412352
301537845701126656 330123448881732160
492298045956616192 693079417951299328
153139291357142336 322927646797946752
487812292700713344 979967731786899840
417690470673228736 767104574306028288
71968753866332944 765807500703417088
6640603946458157 154571502387479840
460793435415244096 579724734931232896
599330870806891648 887712576345599360
466813395429642944 926973973203772032
399480078756475648 892845190785006848
600125614826826112 988971638642880128
18268008772746924 959726783143658240
296982752670416512 538837330136988864
571398291945705216 590727634283350528
748872581152429696 834300448321130240
327323500022981056 855614491890300160
6693833998088650 98153262586336608
254548519874614240 852963024891032320
381057883190923264 474539451333924928
210814952135716992 369057924869203200
384363255054456256 423478494422496960
175660121931933600 779081374287184000
562209841934905088 580389105355948288
23824743979201200 282682546831985344
108676991709572240 381363304526633600
777931041535104896 945469471359157120
359404700757242048 911995892099781760
289877258527333504 994695272837429248
490082646606442304 570508605166807552
4160274707622591 102742628388821088
21028899437940396 807922388393251328
728989236020634496 787533817830230016
644831802091133056 977431390409879680
353878260602808576 414904866986766784
134323369056090768 766989231796973312
117861006049402304 557059722351265664
96634900106284512 208856875709656704
423805375382553280 779197342834628096
956857459198690944 959739318529045760
76945201416076976 580593119491119616
839880151739396992 904275962698662272
899445500389671040 903542393765626112
18770290708545188 736443764693436928
710124810974956928 811326428857462656
591427339572234752 963656677755938816
200829852230892672 667266754035061632
2551245061997775 106994618940063904
209739655417120480 927381311557191168
259378031143640448 336016952757336896
80170750216829840 467527364803171264
671171450528508032 909848540623300992
179501824507333664 839206140655289088
878613886490217728 992785326762586368
526063508959591552 655969073498418688
409784363382300416 786138794407438720
373717683348484544 715868547503625088
253624362531482464 506255902591295360
241705147636704256 903797386021317120
938876362253637376 963269467450292224
167951444844060672 464314589737917056
174345490203833728 502852894102279168
280100435094958304 851931983083911552
29268304157628932 148145159845796576
69298714540686032 280367052729598496
715009159270426368 778751715967885568
329110465335528320 514506411612323712
485194860822051776 650222903922866688
47804585385289752 282103599926763584
47863054818648720 793152233650364032
426331343566143744 825831351495331456
601037777567771776 858583119365675904
195891315022414848 563659407427433472
464969347022805120 530261208721427136
178146441498135744 823067354469909376
530954309152381376 594410673963494656
228731756433671040 241662154951889376
487056046145784896 759884539269975808
391880153196460416 706252854304377600
361288859989429056 827989721796459520
915919293840584448 916827039261569664
88969868042411808 488064336854041152
197582513739515520 621216191491093632
132599065806633824 798232156012630912
318241145404282816 805017741459842304
390270511522164288 669814200358004480
269271507152520672 436587306453667136
611051646257724416 713194795900449152
563923279750817152 734252269114602240
226256030637969728 476365640407141888
178214940509061408 509854079842845888
272036834463648352 927806326499595776
207354861540018464 885727300953544064
454404517885922816 944252450073392384
689796860119052672 992429574471568512
150203611754339040 372030961697817024
188405836790174432 359563341388575680
66231667103625824 280654839803403904
76838082285853200 483856211875203008
4328272569413371 964344880074094080
502487177805228672 919171457991421184
740262495306737408 883335819048017664
518046431212123776 558451271386125824
106535621832335888 327654080392367296
240196992072963424 272183065520700032
703460090209787776 938967094565885696
83952660264682064 150502090981142080
397090040032768576 823943745729849344
50285224878514608 591229069724885632
200221450214300480 756483930336930432
275985896528165856 404805860440681920
50305316276965328 437976915198817088
383028714364435520 602230030158676096
120988670347813360 151279602320801856
89475027372309056 865700693563720576
163717864421304416 879623922365539072
12465937286215478 541735796732620416
730912171239978624 907271012692905984
326169144017931968 581912344922070400
102289586989432032 648141784884614912
458448528557408256 465079704870596800
58815218784605608 511163852627888128
377148958945774400 855746509778665344
214278651399300928 497710105041193152
133663203070977232 673150243757284224
45051995043440488 289512064793527232
315075297865881536 581066836920879104
308357415845510016 638948443074411904
38040092473220712 706055102968015488
342073681136483264 446053531528992384
390921456227882688 879782469897286016
227544019175155648 321012223162600896
389555409411183744 650594977928854272
358795184960019520 649135117585032576
57094519283818816 928794998114959488
58899134934936368 178838621111253824
172602531623830656 969032709805372160
725844010828485120 770160707048731264
22145535704673592 882544283264902400
895075156933245312 983837490618785920
316505355458055232 565477953207800256
90794617596106512 866583399615635072
375454544741071296 847090891553897088
321105854713835008 497380988942243392
655178274908429568 795511433582401408
245699321697273376 321864696489047488
68821542532813144 384612151606852160
77413801348601648 854715673774165888
569510105898427072 989334267540080256
424964289824501376 818695392906381184
80943761263792880 947123944811856640
29316054350033484 920977039748809344
413867323466639872 661644146427459328
123216937297357280 597284497957947008
475606964989076160 899877379749906176
455538713348634176 559615695151165952
681811897134661376 717974640832501632
434113251147227456 773829674392047232
774416922446810880 918865420865383680
195178121816159232 294976610766696000
244547657054891232 766549611395170432
124515265328184912 942910357714868736
449943972026570560 683312161674443520
860515283369949184 938663444555235328
283297096044304192 722251113785837568
56129636658472040 239493367699409984
299374157934007488 538781243940171328
233159098350515840 282610285675673376
268025378798068192 710818694526302848
751947942570509952 888100527944278144
501243859713436992 660540856121649280
360307248149698752 693329314602834816
549943399524817536 806617279380368768
367943499926372672 528183005944171648
14113469597667460 474528487096360832
287390137596105440 840685668248600192
21059120117833176 179207840168469792
347725210489034688 999610754800485760
646683235528989568 694095422780772992
65621516059167104 598151963644685440
313464744269204224 319771077568031360
114961087927856192 294682663412331200
947582070612693120 970967665356475648
477341973824682240 540491732852956352
512088737949262912 820127277446015744
368455810085254848 960100708139762560
387772751729126976 480631707844615616
502123913311976384 765597993751899904
432450254327598336 589521325616100736
499122441406527168 752604972756007168
20809896498597880 884045005303075712
147318891731799808 734860259318882176
176257559300648128 410772202824240640
174500198061835488 987664050878425600
308591303683037696 626651163031223040
359457937780888384 989562957031015552
348065573948712640 932247136608516736
482123568526805696 524571279830510656
861100270491022 544046379004921472
583333830186720768 693759219789853824
27011918479253440 534050693445163200
68212206220767512 823242526054642048
240681582147878720 856169609105105408
450304266319850624 670213444371284992
631127307704453248 703577004101543168
162682386567116320 278089241429867680
5529346561754522 278434587408945344
305625674323266624 686094563169920256
165522672898568160 629501165319293696
105515013939410096 222415691749848320
283141232818532992 460236290560878528
426541889269714176 609046882945794048
172780098515495680 511495522315964736
747895518688992000 838018278883925632
603674422573213568 697809975343229696
196440415990650752 334036217148454976
619769358805040640 969796215035422848
188459271748445888 404855965845754880
24943316524623784 539707028097147648
463419917895549824 799197496718480896
923774145423642752 960317440020002560
739308413384307584 865937919914831104
389600933683389888 515031110296401792
800164794773852544 988717195592869248
139662022939468496 959895308973255424
88601727843027328 272548128785661696
442117875628749632 967077163326671104
351739613008902528 606926381703718912
59068597873370264 822241111340542080
762113538793741440 888941776559779072
529042508528245760 548369600165038656
165157204883744416 343898526009070336
516634036861471936 713850513290459776
38840095227911320 720075046639283968
136692255662062224 298914146686680512
716898177778663424 961381652974779392
151979892358447456 325699777646786240
134254816494053136 292016494562446400
262649570100073504 571238493419425472
686103889288972416 914709475697666304
501443716282988544 858964942338197120
129084956499401216 262526317468271488
308413230712567104 646304220033979264
148932847968243456 604427630183494144
835010342815003520 856812869124961920
781545204762512256 878836264224773376
202884378269313728 321028056283886080
54845228901399424 859455768794109824
54657922667200152 356268248248717632
178417950803250848 269318096453265088
288998559544317888 572003066946646016
61378061562837872 918667779627327232
347944797420844032 946787013384277248
386612238655079232 824095585382494336
843462909472261632 896346861188725120
178239443868822176 371865977139066240
562873213931180032 727691084856736896
428484808499618432 920113034251404160
212024211333012864 839621691846836864
546974253017200576 901560367633436544
39621611801017312 252298001094128928
400664542539274752 599324770863479040
76571979225118272 895877280833325056
635517424274358016 657259867679613312
41583293382512208 192467296824339936
311450258764367040 590450803354986624
63429993005790664 668302295956888064
96993606630636720 754798990753016576
139784188639630720 485884958652558656
664091370919226880 837113632591396608
262239637558785440 402904857765999936
273679113340879360 980025783302892288
165091004653373120 895803086205923200
186120120313560736 234421402264434432
277051435081993696 726913793191950976
449644034806709696 659434217008428160
367419333697917248 503387977885960704
441143474912866624 539432552974730560
853973691710699264 959844195144310016
131061111478206976 178214888764500768
100986120419385376 775729408665863936
325393907129285504 442155405597432576
119955291696662416 521427110307396160
173174544086265312 467050675304509632
5460452780038594 191988678238551808
272770962467959072 936912773494459136
784666182227532288 977201042522008064
633826298825567872 786438984059120768
286340831623569152 954423192628592384
885945161681732480 902171447639307904
535913339284828544 905573086822919040
61002331245394000 65616750712450768
560187373242012416 813959417856217728
275857464652048640 581784088155320192
349541746135251712 988630143006130176
637607531438788992 780777330083910912
338436157501952576 984621661064505088
450412296196862656 639235658785324288
468086047483545536 592148901166407168
185900480935348608 908905514149211008
181040617714423040 903840825894075520
530753064025972800 743504985791009408
68252742012557376 918423466948205184
128915996090711360 217019401626178176
282951973452590272 791634558869969152
732598320370517120 898172176474034304
8785310354987530 715541334934240384
482035730442820672 676634920874079232
606531334188566912 726803951898102016
214533381545567904 660595344778684544
423969301976249792 612018167161036032
88697524059885072 845797767300268800
244610466184305152 689401976405104512
150409637510748000 929832048629908352
24309480921029804 695911132277608192
105554294204836192 150566785168113184
401694611811603136 806186802915256320
177989622217339168 661604379937006848
324090638538130816 433335427701447168
138145567067656576 170439893273567136
516729586615365824 577578698719129600
697948339361758464 708743599361856256
21877354672191984 36449308751965504
17451914992310690 698765864282421504
360720007474935040 420008943247872000
56703316851766768 275797604264045760
167459229081110560 192506083471325696
205152489714919296 295094716430330816
357748616800996928 495020464184374720
76788723167727120 583351033359363712
39016639817869960 171787371862698976
671904345207455104 820780348210092800
79293510929755232 335367429118385024
111386264294100816 849319801135195008
141008755206847520 429489633384630336
864036868794130432 996433796597759872
389534736718001536 678300746710682752
139219208442046496 266997601520714048
414258014279592832 907147853305268352
605152823227971456 794586690348836608
377857576305423488 872944950368729856
823507968861221632 851749212232523008
228337270603525152 719532673451762816
15495953270033170 937915394040860672
439957834486996544 806208317959697536
121006900232362816 653033581022910464
67120952603655584 718686469723472512
160892212769027776 525288611083343680
186301296108588576 964555603116490752
839563777217037440 990627236973086464
721193074330837888 857916772884230784
58589031384915560 960743225770272640
577334676554222848 706061973037076736
267002582380360576 311668786334351488
252179873149820832 348674861629145728
273980153692040320 509689425858340416
338297365429021120 528949145641842496
667004846629726720 941880011492898432
136290428410202224 170016154331584352
783466463227341568 808742642324123264
469231965739748352 912790391755812864
483610972944223488 995482279002331392
119973835165861680 261198180873513760
20836672916690448 544305749085907584
42727263256217896 671869810601219072
641898789349529216 887000522447848960
281243781548617728 851314016422204416
2133597317399704 355802506470865856
79189384794325696 90653537828398352
797389935096887808 835263082902248064
590672213294446592 850892599123707008
288092391922731392 661201937400509312
550379000913391552 965622823561098240
80915186331694144 155334562406967072
175615954015903232 779819543588214272
35779314976139176 803290530065428480
202977251077619776 339428470375121792
258967188137706464 547930860310899008
898466851173335296 945189735683463552
593159458184974336 593908644918343552
5801954595320069 91701610865424496
648251837563222528 651792159579390080
101057491554932704 175345895294892544
341381556768908480 650667214768962048
288977872971294400 963907977135004800
110219664704960256 299528902716431872
359269244938044352 445926953848861248
299530360108750656 366557830933714944
17553304249883440 86678674596846864
606021424064678656 612402306803762304
434383162301710272 600240700697746432
136395983486409024 166429744168372192
274522179948956320 498317957457381056
403556937376823296 995385513177339520
140352268716920752 230121513709143232
158331166530416576 410645178987866880
130979999533291648 280653713901763520
364572635252486080 982174436114650752
554668969962811776 658923185479718400
113192840594649632 353658258364450944
686387416177790720 760885265199284736
670660203418108800 861029791473175296
143289268739234640 596993254772023424
47815783516028888 173670834577141152
72740812055837264 832491933462343040
28412252684219652 930537647863463552
498123870081567360 870911244037152640
607599562761947648 631744474420461440
53722628167559352 413726781012975680
131881297970824816 783594851748958336
454018967519679936 705844866950084096
504274029312856704 962123160645802496
4265703262330333 898092809771362944
219547473361828352 933475911218938112
38618519542776400 687893626864727936
31023004388714524 510766266745438464
806793075744430208 878106084746132608
524238106447185728 796709601894622976
67467404700259696 695806023327289600
46402322836687656 852694215480568064
65060236192671536 924219086964409856
396006455691107840 415538752948879872
234154363641060576 763001438814253440
454976455293490304 955620548258739456
67435109553322544 722603684751032192
19396823989826116 198426136794765280
371100796525631424 901504992729538688
384837306400896768 915964132300874880
575700642634000576 971477890698004352
440008684483149888 888193338097423232
713968451714116224 846021057226064256
133167691555229344 740695702335845120
413800092588513024 465059726602966336
34675981772195996 960085325675709824
336949119775390208 613565426275780352
51155394777509856 54188908454651848
151114585728020512 589296420010050816
125733980297681568 185506617257903616
308011820882452288 851248130391432704
345864815535410496 996304311511835264
67350091156505696 863763955823895168
11647746408598892 312482587280431552
162063370807111072 542402867255869824
366448737511920064 869018617297939456
251738645044337504 988738690151770112
197316516341079040 777468677228554880
795096104588108032 970125499653498496
194580961107565280 404772606914946240
593978454803146112 629457315079356800
553831895788064768 578775949557144320
275154092472853056 466010891572462784
72238518449438512 72322618800175328
650129353401958144 809023997108976512
651710542339134976 777248095630952192
5687393305688460 741123517773381504
284855783283465056 694346219240969728
293268434305712576 907569526747899136
193117896712252000 945438468481359744
252564142714160064 417021404941912960
457100193158140672 942684668190683136
639554981657063552 924657407594576640
121555931585039184 458188683290742912
32825983144586956 971821627842608384
300080831158368256 513902632346091776
838264631364417280 991755367228602624
543900457019233856 873207133329561472
152369511259902176 298682790429829504
292908589584470720 349597497309904512
214761016199254592 836416829770097792
268043800935728896 581484864607507072
70922263203293312 141878451880952384
247225500482304736 493551143151194112
275053012678291968 682871400301717504
189379612558596480 764514698039068416
503696708914613824 591104881833636864
304792018532172224 957205222074804864
466851709981778368 677691783870734848
640908572881489408 788346826788867328
64624481786516696 753132149008958848
18586385298874576 932935008416141184
223516426113441472 475463731834434368
321656375849148160 326710911822786432
247019487076098432 250445505273368960
705811544269380480 912514925753615872
261819250165341792 540079829654310144
29982483777743596 243156933859911104
294210979356954304 648815955323325312
160660614212247296 812072692823367296
608020571493437184 766449333302013312
268661948234708352 458972647223379968
432712226539813120 892198749933182720
237855232366456448 912525100947338112
275907877389453664 318490815660204864
227842639400293472 319024804286659264
173754731663756000 674078562033084672
25724844527278636 35094045125845240
120408928024325232 907049932111799936
149431490091572512 882329431053268096
501743651448514048 833138812095111040
239020196499840416 965935628542723584
525230236519128384 711779170430428800
133006341790821376 607222828246776192
451455519406604096 636851515497674880
129221669146431856 669707147475751424
515080103555057152 521642503529317760
432287458164992704 699176869143105536
154448050752190368 884419730100027776
151584594529964544 771274643328698752
370459493378188416 671518201181591168
310498564762173888 844615747177996928
151284558654445792 878356304947853824
383685405657786304 597601368499542912
16249858464089328 836861611415692160
66680000957333616 672467973976086656
324635202367684160 777007315046425600
316179025347963712 701770334781489408
349338531123471808 719612586273466752
195557973159779392 784255400507920128
427102661103926784 430527568804414784
22925347851842304 348006039881738624
153709240415349056 228079661533207904
392485917614308736 981718389761670784
420372553900957504 956547223364047744
197601236315964704 587461273193667968
536824362776268800 708368424957832576
148373471690678816 512186153753688704
220992391268417536 517049452503808768
195591195595454784 221217540529071488
83235213805018304 950546183597548800
139040678493827840 604488516764195840
201189052632507520 776357278561871360
280933170961478848 891823731486596224
334931164865576384 894394939452986624
158090871047722464 623158920264003712
478319292728396992 793927545699908480
633335593004972032 882817358372935936
133691211070164688 836586214905690240
116614293391094752 681569248912740736
73380000819945216 205302166096426944
104300030561663696 152513829070500160
26422724570306144 265624536956813984
363680174391465280 798600773540940160
20873891673339528 876682190611770496
917122562953725440 990969841774983680
906887911906295 562206003486757312
447987277419954944 479152574692239616
69813940074531896 182586997603660704
46517662798354568 903915684571273856
453291949227327936 533951082731515904
116716941891201744 272724192440122688
161583673178789408 219111466073709248
25314019214874860 759104959234864640
256161398893294048 338719214315666752
437782964550493120 811268291315844480
392046994422223360 640101814883788416
304996683996765952 982064670911114496
303976714795862080 582974607669491712
46786214938308032 437004957636094784
309547185483463488 743309192022842112
224592283621007040 478865640018714368
3305034890995983 218796297110465344
35768082178538664 427212418802881216
263813334317600128 841685871370764032
201551139978931808 910235467711917312
223018889978284576 930583113640306432
445035741905357440 478439457479414208
160367360135715840 774398366554773760
245011031173621760 647964772775253504
96138034313618448 128755703800532480
231888193097475424 987138207592000384
439585755277104064 594055197419940864
178969557457008928 338274559096308992
346491079428073344 876484433188018432
146307813532459360 582089595164024576
527315202772140160 872886380784642304
585433037599784704 942630987642221696
650561227258926080 916019796493383552
10363185761164572 459422058800715392
241787213067421888 854250107478087296
146893765048847776 713069297803912192
83012763127904064 288303966495856640
154781396729124064 663921108416602112
192762557348341792 333640808693495232
573275260968102912 996660190230986880
303814630969821312 482856827580214080
102533825279341072 661050844689967232
109213126399932752 649480338184837120
311333170145022848 381763349393651200
447026490283867904 993015137272276864
496534915301296576 861462453198232192
21881239068669344 757925976713206528
550167511672327680 701404093181029248
72718728542991328 177931760026275744
95182969167879600 845244525311319040
102857689396667952 261612075140128288
185319328348331424 266151179811089376
158665322066617888 332808873227588032
422621827473548736 869629601548428672
213064875531209440 972481473533630208
189147283546731168 607010672520150528
792381172054245248 987640686682063104
208121649848738592 983461359341973248
53813804039457128 890064758125955584
263177880502954752 961712011303603712
823865141485960320 845185992854634752
134100843960840880 661212409817082368
265760329264846720 363393226955189184
690575569747522816 763669225196142720
74713962596128176 611321296119722752
119703669653450368 824059563353742464
695212415715381888 849589381669314688
168813847607683712 286824756388995168
365445426681059584 669986402231366144
871568088521811968 960412755352383104
200840166232946880 238063183212339872
571253722188885120 874317468991339520
221349959408183136 509188032814314816
99190655719429088 429630972126702208
37465815085276688 942101227719600640
348770863619648704 547340849871094528
218552999312759520 443398090158787264
214438513449564992 335124629188744192
162137719822929696 735093539248648448
234851346135258144 656638193218416384
458744520819699648 578643648950087936
180979511810235744 918932262976387200
147158284005335808 240661152710398336
785140501547974912 877376323502943488
177428668508593280 565423501183723008
761310611578625920 947559643156054656
22942481512892244 806725296752315264
358801479949875072 965126710197441920
213502666477932480 264364258378783744
109994327274637984 645049183879692160
247924848030827136 265702166476668096
734133231556999296 986449084577913088
363054085580536448 644683471286338560
278048802569102816 587521073649231360
16829961490227418 902894494677205760
382819309999547392 474010357514178112
210824646797828320 342702506793934016
404888702892733952 924085325651208960
519046041446639360 576210897082596288
773168129648155392 866041779879655168
440837608688020992 764837427059898496
68494472203003200 444352963323112256
426500380722099968 471669258749521728
634200670715699712 971801301059631616
106591619562074416 193324658192334912
199247481901934976 615123949877204992
404573310019820544 861486816364955392
415580462170993344 532428619740418432
424049647807759552 510346878021216832
250406496749789664 645900948655612032
516612466478044032 738518895959852928
568263888850854208 875056579811655424
345077396439627648 889533134854541824
153729043286421792 719459215523627904
628472444547067904 736429333119012608
256288555568179520 678362252802884352
243635286789476864 344391905272697600
187398916255194336 524654649525118080
240302603107657824 383162282237631040
306640058656171264 364577805632993792
118602891353400960 754395378913706368
661269310663001856 737913150885209088
426159462459274624 628415836664881792
230977746738918912 987000396101080960
729696905192735616 967085423820783744
172285885582841312 226598991972579712
204170674468308288 277651706913072608
315921487803223040 387478278262594944
273956469130308032 561293337079554560
713260932743583744 879262414895450240
418166548063648960 728470580213802112
452260407099633024 480550727381540800
170012518563350304 262056999892315904
62024778334336616 173521089022628416
47083313969629616 278778957999829664
499568747678040384 838154581872149888
430106197924239104 637805065026935168
741546292504168064 765873690667593344
500174360610113664 530925594847637696
159254430273509952 703129149733086976
761693219930929664 788740340467263872
343926979383144960 610040643828412544
357795518501824000 598240192031337216
750488394419392128 956688096815899008
94989665016591120 108570291844312544
32348298173999980 501361258152929408
335876009071906624 773545835221675264
510057190746355392 844291921187817728
650159982717479296 899621694837897216
93164364037747312 986273377124650368
330179263242790464 700208451455832704
52811166396882216 442084120878121216
173240020933160832 408718779603397312
180698341537777 773162503619790464
319836302028189568 809392448602913792
667832770734268160 688461352047767168
452359881576580160 858966611674880256
293154642101644224 415481800721337920
80134245371503712 450676201562625792
503768005375238912 995388752771930240
206689556815472736 749457673111841408
373475696928995392 399231090201467968
109174887311549888 710033052580961024
683553162367815040 723141862832566272
265956651780594912 734727630982838784
397311993911063872 539164409957251648
538099136939617728 753087006687643136
364226029996416384 770058909257759488
429999393837345408 976906761058195584
621634168369169536 950079989179346944
769799890890787712 952809911981145088
128295598445962608 788961749594847104
222283455639125536 279282542462176768
763424087071641088 879259706391980672
434872507462070976 800984685137471744
223558423092356416 729849014368685568
109800804853062320 379233628362761984
262329255786244896 268281089199561504
712745743141731200 915049826827097216
13059616363165106 569514551999990464
365409460277142272 790089105948720000
250970601094838496 598087423535716352
57689645245964984 419171213812628480
882822858701761280 896177234869242112
302193856071063744 830680511940425216
139599552841549008 755822682762200832
138064585406137744 356203838452749696
452674170933679680 800367208446147072
287108996473829600 793904964230144128
65941936518967736 292405779031941632
426684922532583488 491681237455189568
224265993553533600 302891237185065152
401848039481286912 922675689147336448
755471436754692864 807522762472629504
537767487608501696 734858022993925888
428417881473482240 678549412864157312
306491989459015488 539251557342318208
406510521098638848 479169840709193536
751779450604399104 764970936368932480
471370092882352768 840154895937903488
375890547269630528 712281247677971456
80928397175046736 925617782379973120
577638917756072320 939229431434220928
632419120188448128 825394966148706944
15114510172406170 749740689840344064
403910375125448704 989572844439084800
867615669565477504 977137107903580160
388798812880452288 524036431781926400
824265750660156672 969731174471952768
192839092110787648 629852653195531136
15023227231775848 172485912295478272
465935022762863552 566573541326651072
68457599549510920 530813098480404480
29380252934931404 811452646745564672
223385655345246912 884757179153179904
233499498424066592 966478119902863104
430531916069110592 884531230746553344
754039469157419 860099562837479680
764430011640225664 779480457212677888
259857133677911648 796902649932864256
91534218693034576 835566667453644416
462532118186363328 595639054578825216
417798000481095488 845542794313153920
270676618488039360 317870446766480768
302274828210023808 754378443515616256
552582170693042944 843431895816753024
251924884100439776 272371032499616928
89370885106262672 893950110747486080
30076397097623440 931659719004198144
972211730553212288 986112754616062464
504886206629258560 879541538746561664
175362482026603328 947442072338390016
445607104554234496 935868929190558464
67595219591101600 238142778366878368
48264033464871400 463605024225778112
291451982886716352 907681447390615424
197857766554033536 892171691805295104
337852150517750976 456912535395574080
455720823094132736 472262065469433152
294712044845912384 972276287249599104
678050340019616768 776134410390664448
228590046990419168 483815648688779008
245934701082031648 639543663187105024
558227284049365824 989062130303981440
152626214734720384 751383973091442688
274440367775429920 403608096778597760
395579970262101440 648605485169092352
414081601378143232 577831670997998208
481269315366354560 547375692483836224
163001207318405504 888592046203839872
440248020073905600 813017485799484544
274914058032610592 724838270978267520
81423946118388096 918141096889151232
308936179863867008 752436820124032128
40482032130764624 542136735564575616
105984181792280192 136811630750660384
587182861251825664 614206007905732352
173928055260081024 853609821669081728
774334274886136576 993400273156961280
422970475808341440 893800424209761280
80421893619764256 235102864979932480
445551198130335296 960634122062160128
189017960307946720 752195987734772608
485201247530458368 889040727658084480
198365257187600000 456327849014293440
546692827037748672 869932833607450112
655402935389471232 765276613976190848
336751477881595200 692173847420036736
556444648090472768 730148723429699968
338692136547521728 400090736357601152
489204454616267264 917566324278503424
157329767368512576 481006208581732160
543881872862847616 868837082015357312
434712334372807872 745126992993462528
293289713050906880 423118343908690496
177793672589704256 399949065613640192
141865952542058688 441691847833517696
44332663608162904 264510143630886304
410825174246348032 724668035363460864
5318888108035935 306448029127555072
44750873473596184 589400020319924736
6551545404946069 838551881918977664
728120023342846464 893577977052583296
317149800935936832 633669705738785920
818891867763234432 895323330603627392
62625495349738712 998191970887475584
648557892768646784 773419119354024064
82472185510230384 465458882375230592
59127952992106712 405643993398808064
115601052529385136 504863446278410048
232515840879553792 958409643174540800
772301233745569280 875086634663119872
81449101608210832 177006478023891136
58986972862005160 70146617501436024
3827079102016739 401260005919848320
699836503926007936 840110724848646144
103483375068929456 369929631442097664
335328721326519040 863714968299053312
858646133063753984 906154844859081216
45775512968990736 264488888939951040
275987788155369184 734949430871392256
465148351006561728 602984380924585344
77718124801457120 781443781262762368
478156043675173952 602366640674802048
273515794540379872 421197892850710080
117592008653264912 599107330847189760
282218514188397056 858932892640204672
73637216421619904 786480617075170560
133295865641013472 671496459700456704
75012526683266848 952677853786287488
329010172506251328 889972460620779008
460721820074500224 643885420031324416
155099582918047936 647032611183401984
845353016697675520 977984006708439296
100204649685331056 515980988423617472
615727003993157504 852266676262335232
500058909879164992 789741578078132224
142543379611808512 442907919415592512
570735804851459264 916208548746251264
321207437816926976 979565408180349056
684388246671670016 750253472747921536
594385093224857984 734419462614301440
361882059593366272 932798808127067520
385907426841839680 816125802070249728
673693565269228800 764773831669295104
669410039381759232 777208532032393088
84621471797923680 86245510403013984
677485594517747840 699770711272922368
283917797778236992 916633065363424000
79827373196181376 304482082832908672
88214781773555024 479312623010962112
257671425756853984 426652924899887168
437974280293254016 615472056269663232
10607017457729740 711626842920981760
42596986980154128 858286320283149056
215090161108921760 853512411242775168
453567612058900928 928317962772588544
736004488734625536 924291885351138432
391733954421450624 763335400149507840
214587817117607200 379233834781956608
102488376178381920 947251576111121152
128155417201341488 868730959524288640
174874782637029824 698966902778430208
721198090764378496 747648038106603904
271196598356119968 591573521650996480
166805388636806400 314916589447548736
789277712036319872 825400987882396416
451508138019281792 899765322945683072
861247273919964544 923872517243875584
226701116549449472 670086942819370496
102674014752231808 670986869979540096
27002242317109904 750165713710064384
569477662496847616 735766907267965568
70000673059144704 311664129028670784
833424758351323904 877575522743022464
876358555229220608 945734595494258176
370581667001385280 841619448659408000
625486292974148480 743666173348614784
7687911039816697 308386665267644160
191421581487620800 850544003599907200
143793452019941984 952162861820664064
457620941835799040 576586613271036416
750586679031236736 796718495056662528
152753791880346752 220358505280756832
177589547523446368 948020943441360256
467205173285396544 916609703345827200
254904823154131328 811298151119125120
480789174415633600 508484562530359360
223956463147811040 863206633961489408
171583967877111840 855945423120193280
137400672292351088 718989295053969408
136316324310513440 982836849575623040
469476058478512896 808207587209164288
400454480835477952 867576622397979904
278694323292903328 398694800954640256
43892621765312608 477580425333485440
231657113750863168 423827965770140480
520591205152769024 917554434142505984
387153266702391360 962306170241955584
53473657130727048 641884425442782464
277621245187795296 358509860836033280
657235511962582528 728157004805343232
222913897777083040 976823442448928640
213108650996534976 759115725561002880
197416423232574816 904426996242573696
220052363036259648 447180133953157376
668089083833304960 853341036359601920
150647624248648512 240565395097977600
753991905001282048 803117198341801984
91026830682253040 278767949631248512
84753458695409728 522037831213392448
65381608630104896 638184600069653376
369030018721083776 546992861910933184
540838317918986176 959135863311999488
50179130482199240 760913157202818304
234943431025186560 747259746071510016
230395801825761024 916737453395178624
150702767375420864 474695027692764160
397239663484835840 791549564980321920
521965158817668160 609147473239374848
14166936471024628 915129025690738688
399068438869179008 449801604112099776
121031792512376064 393536021266808000
101842320773702256 993195462965871872
102480424709774816 484792095196564096
430324416844502592 873189940120809600
437198390555490560 523735490180079936
813612239788003712 949677169252595328
5806924871968988 872739127558968832
442003580051860480 699935561544737792
372821883126555072 977679562393742464
191089509922850464 251292266487240576
132130906103959952 560930018122984832
589866218623157632 877498805604108928
268080091172144832 467034380699285376
374314118853533248 966231511750809344
668359676372784128 736967429753725824
198644701685385184 618115078665326208
195097312846140640 880325657151892864
8167799711799262 754864011882094848
537245887808190016 946318677123724032
768762910797690368 886873785058998784
286515055782807328 717003350629365632
323096222856975168 337382233988510208
284247539325217952 729049805492174080
192709583256135616 688571919638675968
414259044389034176 633458735753716736
17734286089595486 785739825107185664
194970939826824000 838070443645346304
215226422010843520 340555979054347072
403113316486862784 879456779313066752
533251641366607744 641556802176012288
165926601727829152 841537879225633408
190296280311304864 812050770343674368
197061684341115040 941581654617774464
383399182269958080 793362462281578496
594093411706189952 784537802511987840
103695636977235488 894304162662326272
72529119970759840 993105314360914048
247275130185730784 696867824445575936
244020973506319904 694658991795769472
210419463597293792 872442317569849088
240284964849017504 648544077346851840
66949150935357696 367698995426909632
159774907406312384 597738698708901888
417574618932594176 563251274312889920
105593283208939680 927329140339931904
393983494814936128 642481665802222336
637140616947117824 939679140875036032
815407702155837952 973140345193702016
41206664823615568 267490314632873088
195994196617224512 992922273969014656
177855093381719328 769115824394425856
149691983924032704 789593463744708352
814045360094123520 852991084970504704
366427657820167936 588858465106259328
466888556475208128 469200565500365504
91441301276987024 893780736435690624
476563999739816768 744677094003005696
740693089505899904 877145690747312256
404075596405800064 576718589605896192
60426830017735968 906103795976193280
368684837989260224 553907843839077440
274977794590515872 908419669603574656
8868022013110988 367020920463215104
553096108389198080 994434469117596416
645354673897990912 900247565541629824
468996430519695168 724709642702581632
45388537863182424 970080729935045120
46648095209420152 153261237511248544
481761152096133568 616597035731697280
47231149454351144 380930975035084864
518791065071734912 781890001405237504
96057429977793872 404027960829026240
85336705958408032 334539932776799296
366632747879240384 600731795996949760
669645987162205312 949934768520801536
382776164323260544 699623604494053760
128818330544643088 431521775684380800
679392655180606592 974888048298542080
187781138071763104 294509030120916992
47514865070027664 904417458464809728
191628122153410624 369967114326467328
352308127084114624 893388153669096832
604175788446479360 655695378180503552
67974752707854688 642373945004312192
153872933077387584 310391602875679232
516671785850348928 973299102677547264
686732059969450880 841347576993296512
853185357784685312 932107669635357184
154309803496285984 610001649985512960
401807474769640320 596174325346797952
448881715396009216 808511188889049472
321629996755334016 656820925466849536
10768343635529476 115114203055462384
525511808420308288 566985660316106560
187426058567876192 331012930181749696
742068335666616064 817448269229590400
246908052390317312 681826785850088192
355453480289842368 471628435170799744
356779829153548864 630410665570316544
125355583006793840 607551889412395264
211716311387782240 975824530968079488
304582137732300160 754408297184795648
634816929889986176 702203371185458304
60926659787686080 530252055148949376
154305063529811552 372543053587488512
30597393735348532 810779049221256576
147430975334440704 447519620242594816
254342883955516192 389357120478070592
318433046420771840 911021526551646592
497363182078832000 971125483428238592
723949932750805632 993211238645226752
30176173034238472 641089466792394112
370979203542386688 526465939402264384
601240813233520256 662156429599434624
373519734147418368 630537544490557824
390529593689127104 616389316506442240
175243241431498816 798876553572732416
760594602569199232 880552095849598208
571159078232579264 956772620679863936
521325219569476416 859055593303981568
318251285539979264 953275956531111808
352308966593742656 758784130101759104
226208289702078944 260281796188063904
66821465021934760 121261173091895104
357462258734720704 374840821383624960
750765498023667968 949776590804479104
457801291041768384 865441698778209152
696742173144731008 766169133909059456
237953638613298336 688041821231816960
334858355330087680 452805565453985536
5099795263515006 565902563711297536
364338549248220288 553047175443552448
377416101809753728 861629670577677568
652502231300591232 872518621599397248
255373605246269632 422081080748437632
222575574052246592 998516210546441088
495455152595123840 868621051940856192
943747673567401088 972154141599450112
667718493847935744 894298848248421760
168159001020669056 979654036060555392
13245311765807344 514875082163623424
525541780300589056 648476717150685952
366133488366795520 964785528750702720
428891737029701376 961011670486346496
921765934906083840 999151854786017408
620580143836381440 632396305035825920
498506506392864448 944173051972153856
695422694479095296 991635032094549760
995282669908501504 998094029076206336
87346289389415680 287947846162214912
208305712468678912 460593163766855424
193777741882300352 259967467168269920
815429978656990080 877365396279962752
299891102683265152 721711178274773632
23274187137257484 412224772439920192
34403577489271696 279776815539566560
492364932424742080 793049944005954176
190070080209100224 968945107852334848
213473565585026400 343823853176314048
45838379659290496 819977046421925632
514059341450028736 674302463752436352
194754994816861440 298770122701743168
331031470163971136 662993879269162496
687785143262505728 904161816978657408
536985187935865600 655038212798182016
555071996024594240 669558175082816128
281087269776982400 777549415132323712
412671164235590016 718469128220579712
83452573555625520 516929274844297728
329792964763470336 831472539865391232
13470466697139472 485520113495233856
532526718339497024 553256043903747520
165739942247707712 985079089092572288
11375155619532506 115091913876174352
64287984841634224 987434760728074624
414828298310979456 799359494954320128
132427148529409072 963960182998956544
162718992392655072 171337464833644768
651851825566506496 780504197199839232
209166163486163008 991114177061021440
172345133857866976 370181326643059776
75375276014710832 788619520047777920
428288375890627264 850146495729610752
35617685824050228 196386194226068512
227371234045101280 799319441175381248
556964771923304640 936948252006974464
102757408366649376 199945401882086304
619202628710624512 724995823612648192
92221881589377824 321113227948806912
206885558117821952 755799678844198272
285158550985023840 555917675689993728
198322106368369344 695486540582876928
84230722371493984 363963604354520256
456723144363312640 791048043435552000
137115654300323792 958286700582913664
699252405560361728 935637383955835904
175132394082048384 599638179465014016
98383747747107008 533029635145144448
236055142591659712 437668440679470208
85555843127750112 562434124665617920
4143744199947008 858289847132702720
387717344075728192 823916258947434752
13657481648191804 507347156820635776
57631936242543704 795462972656213888
223108759299542208 906409455235486720
303295893272377280 779037152985527168
283679585267218912 727333977225420416
308440865620173824 688991228487523712
597587053974670848 968703308249754240
14417758911353218 648241908647804672
308196862968038912 527084913234499904
259917380933604384 599122492129467392
558107506660999040 813528896338162560
729342302939812736 869823361331246080
146918388913015008 230884508119100224
82111492499723936 862005221592212992
113872375137923136 399942873639698624
391825757285488384 903311674411558144
159352931844249920 345011422115483392
271331974278879776 909443128070410752
51869114035209664 657727793905586048
570107726457365504 869731961531872640
161349943096901440 961790274592754432
201786902165896000 822147070341841920
312583045357595072 775012557936570112
77264240714697504 839010601853377792
647350979486482432 841057059525393664
327493190608226560 658199747103580544
350107705862420480 410482229455251264
237188546094671424 922229511196324096
31920982106477424 990065881202934144
141536426331541072 751104525184121728
705356749028961664 972750197143561472
200037272596688352 217710551992187360
72994036079428784 344233928102379840
256828099452850016 889333315070118144
680117185623000576 784414129310583552
703576879576164736 735674382212835072
273153362035522208 694970852118086016
331207989214750144 592697123232895232
199762168233913696 269723121282190432
323769984585627648 535172711257672512
68741624998160944 362596760438361088
183138243658262912 427073503656021824
371234174177597952 594975161587932160
441259003730156224 567034483950465088
436655417688182720 845029631025887744
335722895685410816 444647302831540992
479650282823847360 850507576355308672
165186683698781408 832643736702976896
57408058728650960 904427054188779776
305434472478413696 482782552976729536
1810486169141256 112198243559216592
797954195470058624 944565155065959040
320382898957440448 334363525003805504
556902138721014208 861779959744627200
22179312958140684 184590402292023712
311655387787453696 793754808790598784
276020749825431008 946537465582714752
508847785733866688 657651834035149824
35133066404082312 688516237472832384
171824249087681120 356554464936039040
539569930486475584 718851648544252032
620366763496679808 869045407652848256
443179616272566080 476664154700184640
113976509542141008 285683371581573184
787853460646040576 900119037593707776
865853462414879232 992951337672295168
591831994574953088 663544726470743040
213906599863182848 762320494710536448
86082624510236624 948805737837041408
133526158542920832 459289372517719872
65857330773891224 693754379330179968
126473360657172400 808457388702667136
30690212298519980 299513042335043136
366466777599345792 940111286140549376
321246775097588224 731796153828405248
613389783354623616 956279368623427200
48649844131865904 649141838054486400
362025065653131840 989336729134052480
106265869831183584 674187432879531264
449722960125487936 833001131120937600
921906123458036608 966758667023395200
350651657346631424 488332017638544640
332117807191618624 461395930388924544
451553445468764608 885199320460117120
668910599285062784 795546881388059264
35747428096147616 724228360314853632
305489469729590016 886892149672512128
105809620015492096 733977523373713536
184913371120057248 760805851443428992
637439223626376576 666162691748567680
530222806748465536 764618238647209088
675154153313119616 953797045180977024
486513666434440512 556842064784557760
323120658094822464 451805057747709056
289254327916971456 458757316084412288
2846533515768357 96619323468218000
305142999514039552 776660050689383040
691685173149853184 787057371908915072
481807701567298368 849829511903660544
490038256829254976 603832585701127296
407592951268934912 492657008126720064
650361153235692800 951935134857581696
187306806319096352 336142978334741824
84727818938748816 637524182759733504
50629326093609704 832829674267664128
592752124704233600 885559850320834816
14851049515154812 591238038931201920
701859004826474112 725763051207341184
345686595851226752 980784191395326080
783493104946717952 863491208539031168
485880722521638848 505661060851132032
811877242588053632 929584862903599488
256672056499791520 821038589663892480
335931996190808512 524239654089019072
597246089277089024 925803084489778944
472007490081953280 520783092345993728
102370190056131344 230380810979831104
176979725010870240 406174523790085120
885689596900583296 900226927122329088
134670260881538432 605315469488999680
638873141454507008 927344157417174144
265368594836179040 383556549126623744
953733682019866112 963907767364812416
350393357280267968 537553699509121664
915049787113140608 977009855322347008
177944488357880448 329146723005454336
503680890054393856 550582348686923264
536960603671733568 797079980412860288
274515029489816000 358131643796134848
27262733149584052 956808729251651584
502246710287657536 881572629611152768
22011555286269412 532620542724632896
607016679315147904 947855943832941312
728426631451569024 904962320611662848
163995752349869408 635283860445891712
298084036300227968 501787931457300800
406022183760466496 690680642829143168
268641083489075776 335820977611987840
553032486918333184 799280844213935616
625330485683580416 882424001218396416
183761961860888320 776555401108719616
573692420033026432 921717869283828096
43967932842857496 61760355037783656
21812316756523840 157521742700115648
222917754712351968 465329115916127040
272300757071249664 607698314604380800
77918933974753920 488486801171937664
2248916845758231 273091013381165472
83512449623448496 183116501664340352
128556849578036032 982400654385699584
318700005886675776 333339257963697152
779864606172967680 920425927526679296
114124247846639552 300823709782218176
52910360275024712 548601879436873216
417593825625509376 686376278068987520
479671846954747840 653896063725710464
476055551223090816 548299780795712640
244707483761988704 829382711339704320
553305050905457536 851590647984831872
371906295631507776 475865721267524608
42366369224176024 154535670128620224
299744326800482240 940007746773673600
133846633347072704 460366156761459392
344274911233640064 378759211567146560
725810745815728384 789938266165545856
364327885153173248 669700211706118144
421074826357592960 474165781767446528
926473851120334720 995354027623537920
612203704394129792 929452195296740096
32416838761250232 852019865383983488
119748234462200288 657805925167021824
194768405071190656 937407589749000192
496189088394409344 587593704313388032
528851280055949504 993225076049853312
422072388508119872 552069572156366208
167071605382062656 250938254137114560
565423631193660032 967650329498791680
624908668809709440 949381286695501824
119889390411024976 937197557758192768
652102878997595776 881695917455520128
550772141979258816 923454883714708096
167293694685714208 420217076412953344
35266008957986372 411687666129118656
259702526186973856 806722507175749120
117856968464831632 789628393568655488
260300462831636992 968707663715992576
339692775399235840 850356494116308480
969847481550118528 990792351071636608
283555851213669984 430670039871227328
455836786433213376 747523704635241856
57511288252381832 426698725108501248
117254783182207952 748040824277182976
142650115272612512 347898698649153472
287742172862881056 606350810670321024
47203355429726200 720546415539523328
567837391642203904 738070831476932224
631144592432502144 919665607366745472
381090036625394624 521935640115930944
235336917384469056 972353955817247616
246761318075190432 698201739097811456
33618456747841920 734654266691855232
660266540184224512 849221923396800768
277142647385595360 355239790036957696
3939688159107390 130798080050599456
394835464348755520 577948754741988992
769051636828397312 839615984970592384
139291496842012912 210803982027297120
271809428823900128 326464668291752256
336335892844552128 529292201480028992
913789525109581952 999169063987707776
288876361915438208 590292181958055552
28651634911714296 363838765255707136
202573233054959456 636850788492246528
297685359520801984 814623475755368576
682565457214131712 704196513186442240
595779305711943168 717506682442607488
263615865772191424 442575834414192576
549176448848001536 739967644293489664
181624208701546048 410639047676532672
732154075924004352 863693644827321856
44443363686166752 94981493840897712
79217473036706560 91363111858857600
168094248735652480 869776142544871808
567838012816029184 576390667540323392
684745766621812608 941511264541198080
179477797991712160 595757457738429312
252182662198059392 710681719241872384
735292226615854336 857335898002791168
35757774324093104 867777276709297536
93197100975388032 580858300364912640
102210535066937776 437356039483741888
17995283651774940 238666008217222720
451203471733048640 765647042280029696
8013814547879861 426184636530098944
104513283161701056 833447480675740544
503760962480555456 972506046194812544
82647983274949152 211665935750467328
402173113623589952 449928929840314880
19545149772735472 562899277582225472
184527185196262880 798233238544781952
262416456560185184 404674049086004544
406946964330149568 899546941446530432
405490745048975744 642667087839434752
251352125990308640 489545441374023232
179311088378522496 717140125789036672
178347962368732736 795852462069024768
395496411315825472 920327702607263360
375827067139510976 846850743538997376
51649341708362328 330677218382344768
198565418907818976 552656749003251264
563507131693278016 999510665458924288
72698367172165488 190271306718646112
168939828348509728 562145762667434240
8039287802478867 500614711033577472
148375519315205664 167888117676277216
13319016230244784 514585791508949312
198944371489581344 951552097409443584
849889418386666752 937747368726167680
694815551730723456 927536435838668160
6690802416130737 188653544969472608
50367976144098488 967191619498329600
221631048632573888 978006062025702528
294304603739586688 624436713922072832
792281463679959296 910299749284575872
750367520070945152 879771054919398656
26452347897777172 621508357653951232
635049453414090752 856853395624820992
379664416469413632 980136889536197504
43586364323324744 162462314372799456
503990152504673728 519524649784457920
828180520961719680 980766152734410880
14767679610969254 243918246337958784
467629658426584896 965867201504359168
514095831077060672 738348028787228800
176324915575744256 415528164856958400
548354337987632320 675542767984300288
476209289177894848 828292442724528384
3486451614936214 481886132781099264
10121920555601350 264995275696200864
138629697655350272 422417244691217792
772934523881541888 805221780770416768
1696045202340457 815903448817707008
487410370962120256 959189052085740416
467857304240510528 580254062304934656
291109667436938240 732220980562580352
319705865312599232 896987801451462784
459325070677316224 558533454373556288
200345961488579872 797762222827206144
93523464901931424 487122558702715456
492163000091768064 816393683033467648
69587201588340976 134641395907944880
386291122309501120 902927458630390528
24166222792000980 737120181320428032
58910867848638304 276210282219768288
445886183126098944 470499338863131584
442451873316489472 571938793584394048
330056073318424128 635391599034743808
94890938939329 946371677225062784
907949102615102592 966183786416728192
184771819439902176 661051193732564736
209553093920682432 746406074643839872
720084613908273536 807158064676073600
10752931267113298 638868811915241216
614218653192239104 726366847159230336
191391967555098560 271454661049755680
94507844870619808 387391956806499840
115783177087813264 815419704227135616
474207513901976768 757786666949925760
96281375148727472 726058555977811456
371794921241917824 943540132592787072
160564734243560992 410030075205149568
378130165050951232 879086063328344320
71082673413748408 597980773264236416
154016171269049088 291156533109148800
213288907224264064 221745931390579200
265812016229233440 999128407674820864
204166084500837280 798715072202277504
640146111917022848 828860197257782272
251918589935478112 480646585295172480
98604230138249712 129203772214342656
696381162508153344 745721922898905344
251848068100361632 832691564607031808
62706323349654976 249883913099459680
145804669893720992 206853389341265632
20077212262986420 132416750193819152
138541118117405664 884131627197533056
698666692260353280 766659103692457984
353015316048189504 384485775379715712
153983013020429376 652776396465139200
42902223974110144 160286833348511232
332801151066941952 619943789593968128
414723038096553856 552770583235005824
210983061059302208 770936257310307072
134959175468580384 724849251311741952
157797822206244832 242312371611767232
91108849557546272 581937379061884032
756213421183428352 885999043062845696
222380762317285984 383600090210979520
819580376548994816 941585158384576512
51234329995452296 340322358804062464
87200767368909024 695710003873081472
569457718976380544 755446920332179456
558123674780453888 783422747260200192
392100710565163264 688018582240687232
309491263433084672 616164760445890688
682407838337994112 684454458303395840
900190744197939072 923759552544844160
490764030376226432 829156766462833920
102448126569107952 856218065560295168
907364845450402432 916711962734201088
189642994551142848 695451432966475392
139221826704162048 494670999970509248
22692878852588196 782700034233197824
759767761045324672 868132522250125056
336396575049796800 992075746696425344
519043911432561344 888506024225396352
107053919068370368 475892128147943808
247252839437738464 628003538075475328
69241612244063336 109162699692600288
792227696191961472 866574194412095232
52660451754842800 224175150419064544
395734926716006208 745132316965495552
153303412020555648 736558884590149120
99314829702052528 246573305120055168
40843647812586424 470472044315140864
214153942649534912 354751207779386816
128090744162697952 596942247159628160
313984458096712192 719457294385453184
339909810864536896 394939764721364352
451789209719340352 810529070007575552
176384445401620128 255183974875215840
636709075385144960 918340558158490752
17455881704144360 50493307974061704
943671323176729984 956518267066758912
129501412071530096 499455341947786752
45822156117427680 770712757346558464
76270564168517296 99606409698946400
204546624226129120 408550383985456704
321683921385975680 446747052275181760
391158233446081024 686388903460397184
382528959452294272 448903191606103040
59588694361867312 873963888169001216
69216896837581032 109100320275839376
192506883814250080 737398085851424384
323383683270844096 999894325801854208
247248198025562976 865959417796076928
749341232153280896 791367805642515584
283159299673659616 476336358355808896
115401452133465200 427599648325589504
472729140948718656 787891017200948352
377531497834347392 789306683455546240
200232478401602528 534162331394785664
490142359500573824 959185294106315904
144349343253892928 458641281886759360
18534606921626560 628962253483987200
637052539243313792 668176906923608960
101027618821984080 559629244310578176
277833858173167424 434546819029936384
125529393777121360 725821490352242176
849372713950575744 985293934777047296
406112429913218176 761192672593558912
771027835996751104 990512035581602432
5777887463089826 822189483459762688
66220658889335480 225048841857390144
215026113215213152 367563363676744384
268137113010951104 518436860925522304
152902842520514784 790962309320711680
458643503792785600 490177893207263808
291314558280884480 675798950877442944
584125704679724544 949172486557117184
197683514787481600 341196829151805056
847828887044247680 877750284301669120
277331675947699808 786020451099755520
161830556682719616 589397405889386112
106704764820953808 429919184613591936
446432088767270592 732342777500576896
781912606040926080 985954888411082880
813024129397508224 960745190316785664
219164399106169568 557628311989699200
489106713844510208 748938629759265920
109527776501845856 736693828278625024
292428454967126336 592851749114700544
406015650126214208 952563179200236416
730780265133720576 786548045546823040
567281789880222912 693604139495342080
516768751814865344 808514750031310592
319849627237172032 673558894172707328
5586076074141744 482536634998268736
121337811239961008 913844977715182720
902522356661862144 914699577235058560
88466302275143952 173257476112890880
167837359686728864 760033444515617152
132690072611474368 183837418432812416
595674967939245952 638079344444708608
350140935712627072 402365114326947520
306702554450541952 568876078554296768
426337635360010112 803637016007350272
652774055368425344 769927995187163776
625283626327071616 710441337100682752
173926758454712160 658724195414269056
30834798806164800 197471693362622592
465815556327886080 851548631283421312
464328140505781312 812551414980553984
357062101819597184 783213976260981376
75472232957828560 872163052473450112
433088021503284160 808940543784629504
95165390372013552 454118484740313024
660623546990965632 684931901991063808
392734614586355968 674991869373918976
19581861323121784 778534306574712832
164128888194703392 369604297039611392
103450514904750432 833481639163981184
487458616631084160 866524841672266240
418675748679746112 459829263858569728
337837691272564928 978833679052563328
34000579215902604 51331367024857856
460052955095431296 463216177377894656
383643021431527872 823546329758741504
64665607027873048 942298922799714944
483376771035864320 487412952392705984
379026744099785856 449447442344059328
446852792220841600 891686529204676480
908737650939762944 979132462022331392
206405938798358336 698787852013111936
419544599076296256 877431269309862912
605097277701037952 669938279740151168
836595393420928640 968179931963870592
266608464935700352 513531139911922432
573318178594071552 812547656021802624
118959669429205664 655502978710799744
460650275577044992 500112637588070912
14760530898119128 359983542436196992
202060033408152160 229999776810256416
164788172779580576 852366531195645696
295119076140476736 955927728410834688
276361999740288416 475268860976971328
716785001691825152 761351236630087424
784942574225070208 806053095053915264
447785541445337984 966018923547601152
93625886249498080 256530636618155232
919919875224088960 925065585762307968
114030762245892704 612455629546886400
158431106687451968 450486089201401536
588077634825683712 866229035720095872
402306126182942592 797779223494881536
452924423581364992 923375412537485056
266726916645378496 290887065884184896
500780029491323840 967770706278546560
176156767929011680 659296910366897792
407067264830615744 676287937980607232
459968838223712576 625030033478957184
411197440592932416 467105849716062976
659168979801545856 762892926922837888
300289860208081920 318261229617053952
396146851413273984 407779383016865920
103815078471658496 798684162047067008
46453640714116064 201275777158350880
226586549903728960 867320658139892224
55621544974563616 707051099331604096
248715868006431872 415433729731887552
70490098659643504 802761527516658176
72285635571986976 596687902027998208
526928849277336320 623409627627033600
548399874898567680 662204023569614720
498111244292267968 758638506236831488
261124397545572160 806850789169363456
116784291881650400 496112418841416768
97906654682560656 810698068863789696
43299330165474712 655665089443271424
119365959278312064 792904630488795392
163173293729752096 216117491407651136
626996320986737792 993082819556008192
724254555133832448 728195097437787136
149163336595638176 198146719720099904
19919751889140968 211047993937906848
697802509299151616 935168759290807168
19605396162642564 495752736918724672
609969636827102592 995421420967137024
486940725729759552 882776557418477440
27142797580353316 550136742288945152
27188981216237808 968554088425158016
57880805683073080 937235207910347904
88939822881766160 358731821037132224
78094084189842768 421727522781029760
152042312332902432 332993997866918080
552928555025815168 792639158227292032
478228766215231360 941577005870382080
439594733682980608 462514486663454976
235560168598521344 884036585397105024
257057586109155520 900769300371752704
584951033992773248 878310374748391296
277578664016548512 586496111057215360
1845841078289112 435111637536500928
651402042658720128 977163765058165248
115599145745644448 863704111215774592
23639022235446560 358611578915855488
861675193287346944 886959181937765376
402857610496727872 907203586466138752
751209663232394624 901490028697903488
817604583071783936 926756863470050304
253877354257308960 300216105701203136
591753640385935104 866325413209224832
763877704198186752 925927167623395712
447322516044238208 695827461139689472
544550575264686656 966157829144844288
246150537288503552 847542897590912512
290629532776417664 399973947129886656
183329882788118688 617284610401782144
723716294299475072 928557908919323392
696032769246770048 771177796659618048
490724570035858688 640739133318614784
165313759044469312 464383676404594304
165065934950586528 748811336759622784
354217707154777600 607761335512563456
416888732248562368 727439696951329024
39359570955785016 864463060899197440
204673466487498944 368983175063060992
671370602458878848 841605662528980480
475525955206528320 699033057730272128
572256840456763200 963281766918754560
107840018201166288 854385279199231488
349939123743428864 989731487295372800
401297532755869184 782332817461249152
568402421242328896 815482235942056320
299275527928198656 418979544596631104
12298155347778562 192470084795377984
450576135220725120 883784221896284800
40526857264325144 475428899808665792
6030904159906925 977931992173136384
585374077310788736 924688708286755200
661273998202851456 894067341238692096
46170831432959856 495330928928328960
350086244387210112 886884317428076928
443088609247173056 884626964979943808
356608360526362112 671116746009822464
292890577201347904 727365128325065088
326658656948733760 618585898897329408
107237078226962272 832666306165649024
581354804265195904 890143255808677504
233256999813963968 276788433953868192
425869619656090496 483687250666189760
797656347175848832 824223781992444032
45831794199497008 84035069086944240
393845974055210496 685756116672568064
123734718321379936 899407368783737856
582453412286653824 670654814122901376
622596451849027200 936763219260082944
438338659508563200 614999802077136384
349009764377836288 881950640356514304
126129955173372112 752094837255540992
859515554125316352 870216722581513856
436864183389676672 949365280355806336
307425001535602176 403785648348282688
165497464838058048 398719706161088512
666320421531647616 855432483319553664
2035182832798909 383251313501407488
146919308321720608 582552383205534592
884283978210806528 928007706191536384
627267795309471360 855155962307261312
543231841632945152 956744879098213376
429671931111226240 801413119670606080
64975327233796064 317553541009790080
175801179931990944 480380612933196032
700104808013779968 897192913332105472
357777618781803136 682348255618688128
236220805998176064 440307020749870080
188498559340697376 268607031646062912
132022454368012624 386054916495996992
747588348931579136 775955465947912832
19414973460399664 778436746799815936
355082554190882880 526056986175966272
293587541632266624 485840557547305728
219767151532018080 537022583619300800
79580279038466976 992615492625578368
235836814505368864 642994132541783552
199916364101881088 844227776130768640
264919234525574880 327559296305658176
467303699925953024 691504853516775552
564656231041762880 853403818008096896
475118877723307520 946070828247684352
644401030466475776 941971707519808640
227976689485547712 693830002611335296
86048179069045712 576679111764629888
333487173699069248 458798237955367232
101286189485342960 373919779910192320
962654111664775808 991978389975106048
845036660014919552 932309928335509888
559168544091846784 618791107628997120
143904574518082032 684695022752162432
372808491412413888 690204941476668672
405736120486889024 733241569684132352
126633911768152528 535657088664155648
744738864074243200 867821611328519552
223626975274200384 887764624997505024
408617546463993600 788297568685461376
699044871876253696 889882214644135424
31310978708159352 673470890004729472
59171426375669968 365729596488439040
172677769123303904 694357752970400768
46017254810696072 575807511238423360
328462170386394816 563741962774042112
662227716382194176 751351875001020672
8529472643683533 173160269268485920
846720688774528384 985795103940006400
696288409611025152 862737654381739136
434106569681446784 813505578167383424
256145995953087168 681364081751375744
375688948092800960 855872611706676224
299815696651826624 838776508644183808
377783787621851264 884226652013769216
7174031856798990 285313821408490048
138536220725882224 966683642276539264
627424447418246016 827891341400551552
131151271964416336 175093812669061312
748582020598057344 911578544872096384
373730718102084608 775475290256991872
485294058628376512 837737286408764032
673476051524673408 805478007710366464
237551731948450144 595180639063212160
312680488497619520 397109475977888576
5805137673668526 188100266755650848
666508774463455488 933452821405651840
240362748336956160 796073264618197376
542400726646636864 905929906644899968
587934076309704064 679334005619757824
118517904855806928 252932846942901088
198109123236200448 383319544346218048
481906346379705728 956801342213452672
568845911882743168 701616800645844352
629334529911275776 837907755991285120
363182044821424896 551816522170831552
350617720132451200 737353086360286592
478030488091985024 636014592899876224
780247858835554816 983493996323133440
234162521952182336 986681105974433536
474247803555897472 864637683539829248
291152707971527040 510245455689283008
676414186508669184 911812731040257024
477445299667973440 751222392623098752
78629318054680656 290284723517974208
530056670543395136 808006004765854208
316631984447514752 893122118655568896
47642963364605608 559681396473784768
218866009737357824 224663684117786048
269604348298550176 669213740723119360
881732015018784000 953345174782715136
241438362248342016 969784406235582720
277507479441538848 435113641733156672
203527938662553248 367255233400282304
295225414718785856 801349781335961344
543031825502019648 990662227219584000
650567823744552192 906536308918450816
210675952249271616 587863503458073984
6331170840486067 424968305638756736
451541023436728768 540960562172521984
66446373265879544 532270186966655936
247855612947670784 764659819050230272
307695306287186560 542162776400306944
388367515591163200 743294969200828544
115180196923379440 564151614032766720
456681273340262080 967922372060776576
627206781703865344 753758244107885440
643270772730822656 826961465301675264
22037349529629324 974948555634824704
350034829099808320 355182393229263488
285990057007683872 666101395472125568
753424187250878720 809264491465935232
274722142494827168 879450056984921984
138744884499296000 674981871997697920
3753670556037036 625011450405668992
406545839047961280 450490077756562368
193578750012424192 936238618992746240
152583656908014112 286869186175078272
240069350399682688 744604588806382080
235513844088096384 910219361603903872
325042608820467648 804668989067440768
184015459356920992 339108470305102848
927381248287009152 984457453197833856
43133362967743952 757904737489749120
52275659268190112 848749643206989696
645244186036915584 923699340842183808
531899841380340608 872829693984883200
733342551123907840 836995086832892800
492464027338630912 922440058943095680
441973745611999616 443171451222532672
333613030575907712 430696915151500544
585137832183299584 893387812054978560
123422697665404256 703570303322184320
696039548102881152 810108564043513728
421353739261675712 846247978285379840
551824343475313856 791644306270619264
53786868620623096 265313694064275296
657125539911795840 695034813749241856
282682205247159136 352791108913962176
37437784321010528 519649483458344704
885229394816775552 920842952775675648
363258457750937664 809053032028781824
227497517232695392 378466265503149632
487730261598951360 630834005080281216
675580368973758336 884722997483038336
300084311094600768 695046044275596160
249495365163443936 333068188492191552
639855102081522688 787819839125681664
101717611390739648 460460180467865856
291173344917474688 884244978314551808
285625054654094144 390857840897510272
436795265009632064 618424498579166464
235498133522014528 592585854121043840
288869278328753856 390433457755573696
632659033497692032 866389129190807296
279504489944653056 324519179743553792
457362285837067648 641149878855941376
240739167290719520 748750374754035200
294082298108282432 490893048320501184
924675466409919232 933275244373724928
88933467119716176 998167895143954048
429321955068513024 511146596499919808
92334045055920912 247045772436695904
334872531949649472 352994644462395264
444437030401644480 552924798695929792
174384968009071872 734274140806530048
917866325375104768 983124195357376640
228282050916696736 414188617835147712
366948368579073728 840209884959481472
221246628748911424 863971716667812480
516707353975235136 784438905165973888
105524660221355760 692862323791242624
355557424849113344 546341242014392512
287350214643378624 762118344960420352
212701996981124352 560059081831031616
444846414970491840 833074616329692928
302861665578436864 702871553472220928
744055232318636672 794579406358007424
570018040434391104 855537101135883648
354540312542262400 509792081884082624
456295667492216960 559630733710918080
521012581285173568 653804236487708544
188339480886938304 565117366105898368
11683237976818362 341807279154490816
24920456145000712 264005207701529792
181156167023779360 781702275886612352
100591265929566016 476600074608985152
303402897213342016 373845969974915712
282342380927303808 675166374391952896
778978507770215552 834024273500752128
282485365482941120 767194554020893056
610988638525807232 806873171332561920
355626331757523648 621125147716895744
56008953504750992 113958343189192848
114016646488654064 149967577036321120
468119350139822656 636132946025380608
338308486064391872 464108460847572928
419375235354220160 625922947994304512
121775310807795024 481363160537156864
127857005885257280 512065840571914048
198653503070577376 700073265889272960
94190354104377152 258411971449202592
608245961134699136 650076419428945280
444032914600704512 914753770126136320
11103960189444706 642230058433543808
160446847972373504 275041378741274656
408904541609462784 907532240480733824
237740198454751808 301440055701075264
100598511040459472 245078646678255296
78449252675664384 577332572664239744
597026999790571776 883226316225705728
153757630156000864 574045089198019584
681570164894054656 889183339523473408
377383208778788032 497434282346045376
246291830261572640 587627140367416704
385884178800633728 548428256961265984
317602654129132160 646107536278723456
650250061231002240 963088807808368640
426093231488938048 677612369793237632
307161507648057600 346633234036623616
529071664308304448 672438267595286016
741174583587234560 874604030834014208
687931324489270016 900572616355606912
266808448192840320 491491355234213504
426341224620021120 649947089093132032
617162939390123392 855257497633182592
114554046596413888 232116941849270112
237222365987289408 332911253009960704
406642137271177280 534236523317648704
171922013778221568 896259233212287360
635007360583092096 690441677648649984
202994796670022752 685574864179180544
188363026227111872 831976918847999488
15471505803681396 914014064930750464
291134257928536768 615149726932614272
174655986741409920 213477026390130208
50175699657216912 914006856417646720
205964557020600128 824974222653349248
232079969086427680 581899948361087360
65988625591693048 574604608320466752
672918576441759360 909427550910184064
357858499055886656 943381550755003008
576016468384455744 923719920290935168
354829564892664704 679456982954484096
31819886859437928 932023113329709184
122472076694926096 810538268414472192
378016581738922496 579707539066461696
521354720399667584 552017629363113856
239307231365955872 881033038054201984
118078766105533360 535866326542230080
483024293108215360 988939992179428608
300495952852994432 635617421766362112
117726546428485792 810086190625785472
674508703490072704 682426889021378688
51286409586186464 963599458116320256
876282339112233216 878970925213387520
92158241689705984 365600231022938240
276390852433092256 638146727963011584
395772181823602432 535272822923435136
151461046904096000 703588589968429568
855011164226770176 940316890868046976
769980825814638336 848418910074606464
242034408924254752 897065146061965696
505533971081796096 632971167173277440
528132827349395456 606945116344864000
28556914744893192 458442389654557312
619537214981040256 752704325106506624
470895826554734528 493927506096262912
145216960586509472 180700844395179424
307611953743684544 367654421958043520
332242927365332032 619656540892421504
48111017465338080 142989643859689152
367572438596141632 737608553678771968
658318983349694464 739093753718162048
351961798487948864 899670128112507648
245604183263189664 328145892464302592
423019747004872192 594587006509076608
418014155384476288 721501438565962112
392265547346355008 965477656767081472
146380870663357152 287755454592652160
63354419896004544 395027696264151040
636713052894926080 854427773294485632
24961296648157828 445299785396162688
627033760184300288 762353494964706560
86030225820906032 324220547617247936
31957884046914132 633566938662859520
371835087922722368 940691215400690304
138972284928421168 894357560051414400
596087143942416000 666968527196843264
774163229753675392 931405082925589760
313319594432005760 916433013360418176
249721152466062080 474262940754151424
100149550429563312 509791818775628544
75945163091382992 412184823003382656
310116896466713152 446408698481135936
178165233523451136 914866994818307712
464113520828618688 643688106482191104
274198121413672160 667643950352477568
316277369091167744 904040681826575872
755340944485734400 783824157438623104
638362383164977792 732054655499638272
415916100909566208 967988314756787840
51550761502696216 371157989887951360
138667685555017072 662524308685100032
171646079656145632 259440831589643040
679427612782983936 879620364833421312
711204290959063424 890896836256345600
163037210536170816 565247227245485824
221829520706677376 345589449989805760
256060822739932800 573032216534226560
295374305686511488 435973248704144128
116370500493381712 457338538710100544
510478866466883136 713820967621277440
392730687212839744 621531104182661632
329135293028674176 411659112133989440
16072165250076154 518816489895122880
141204344622138928 260724234158548288
310188869609145728 317450473727610944
34030024138743896 447842347811633344
894997604647549824 951618047757758464
61033007721391640 133122097871567040
211502236946252256 460409335820809664
328147889433083136 830318061383241728
621531249354401152 884194108579940480
347558878758803776 820665491744993152
379253643030615680 403488965528833152
189191711380960480 363713634821223744
319982669967853184 344539509148226816
187504620761842496 782882313340028416
503381692929831808 802507421899555584
783857474518654848 876675959129091328
266577639849622016 610157609955987072
228849481230955840 693846171772435072
420229327081482752 465153592008057600
130591845681028224 190817946530998496
295394609885782720 418370222707178368
574958597174315840 869709115282009984
3481989763013615 314365912726465536
177835690022153152 921987503293124224
210847225358460128 579617857402631424
904592973819688960 984757600530205184
856753363211179648 936498081897930496
500779002271642048 511114305449002176
18113605134963960 930579549271978880
68594106939745104 758095682908333440
426125835622354304 768999258652208128
159657762640325280 578994004733900160
359003079783967424 884335924410375936
278133051072273920 659822949793639424
929440944811357696 944082554053927936
185751740435666336 500850353386610432
20656918955772596 438877704251719808
691061987988152960 812285841619143424
566180832917648768 665544194663460992
713553062087228800 956314317837087232
210609550384614144 950616251989167488
125229660387361712 845517069995711488
225866737549505824 357045126588509760
125269113331214048 962374873249661568
315928003500594880 414345908424106560
329818903166255936 957140349761889536
347470857256819712 688330890104545280
89195569476363088 168593321718290656
174568519389023168 327171030974561472
104243434134247088 449398107302105408
673158241723125888 985279657422218240
275908715482973568 766068984100840576
38488770227580456 896495523181354112
171931521263648064 966528747268227968
386745669567499584 460332388679866240
445926108448635008 614053599617548672
244478023308314368 537233125073775872
764901653218661376 863001925177257984
161773123739244800 530584789146939072
202196505315427552 438009272117671616
539363400020270976 881685294487706240
93947272313698704 857567715953710080
533491489862605312 654147110249862656
422772319968306240 768021835563345664
40533137320487352 887735127277206656
647527062014916096 990655510521552384
1273567849246148 363408747071343168
949586775960185088 950521984213896320
337836782213479104 689871116368205824
141330729320745968 342144399328674368
57331321709661152 812203125360706944
243911644940752128 343722164152314496
418484011684821440 433477162677426944
125099634968709232 787776764075346176
205030179132119616 901694859455410816
504854898782568256 621003159879098368
559153832525417728 829219563928713600
68410361100063712 950717437233865984
65380874828786520 817255855082841216
519518569879995328 621332718216663680
318761389171633856 321610608710326336
220556967167937056 412192502792496640
104664524328775600 364456213331390464
205259397345500352 468585643518526464
128116445907178192 737025939896078336
36936526455463080 816232345075921024
583946609276303232 602230172701393280
559927691934195328 588311318071149056
322996952935959296 447647883389830528
459760309091251456 763985153973639040
381620889388791808 586126367049825408
658469973366965888 677593855736844800
109850792231860336 154101626756155232
332688437658052992 844651009699191552
962148509422188928 965261799050246400
252517124185047232 802523281423635328
516251297156820480 723123009214528896
674087725397185920 835844161296396544
161865794190141792 519125079090098752
98663030935128400 953322277301726464
189261368256577344 789551831056449792
579797579915496192 878365315204575872
202044173070852640 908798906140287232
969152675683815808 971268419486524032
270877688260096512 737412284928204544
680104775184990080 782409205311381632
668979118815805440 702812698751596800
419860156936881152 739999687831513600
281609440662773376 431943585067948288
52831718384627632 838388267162486016
599243793756478720 642211851050586112
283161661237627968 428175864275420544
84892865847333360 579281316011922304
153935494321277856 726919957809883520
525906181936374400 882001378176376192
378907809998754176 519478406908021376
141988253378738000 287529132602252000
113763474486120224 904136133461268096
431602567765349248 533762008530096896
631328261223348608 833412306817720576
37301697504112496 654149089734058752
334248237852051520 507195312043680960
387790632715628160 866040744286362240
532482614572003840 837201640982659200
761635943002680448 906021255165651200
544286580872039872 546275992440232704
934865717038491 230422862477986720
316512111108991680 662539466591159296
75828518407995200 180053763838255776
424671082769720000 826064888527358976
366843721351823872 440959965522331712
785281086146866816 889227610090888064
30647853880648056 862796346895855488
354458550017454848 917597453336131968
249262822592395840 747478202414676224
857910178578848128 937938234296144256
281966546492466112 615846278112876160
79594208812608256 258232898745635712
559551885791062656 797801775848320512
603270171519042688 827371570451948160
168278885373830176 844772105746837760
294531235993758848 960984569485422208
137881548797775360 863052722354133504
387943400202303232 464755516021899264
335354143229434240 698040518779400576
195418806212675392 227452317849980544
140605139032807360 286203471601378816
436737993441212800 948663843621051904
185676788082467680 523556424154573824
116593244929706688 273801488776314272
803935200387208192 826318283955725312
257596624609437440 870482731843324544
825129711631056768 837105744099002240
839013312507408000 958186064228556288
131436155381276624 158772482832951296
36806868491780168 296399283361854080
239459830216070208 505891557993972864
21310044930487492 879343490580286208
8122176965322581 389195075432819968
481835820292431552 777479510729552512
442540355516253952 737363647151930496
226451931786670016 824617732578705152
603141830160673408 819922244623921152
224210200690592384 824914077709440384
261395818418257888 624574089518684928
559101453453934016 721951231163959808
362520324590413184 695994288898742016
87562226960542944 506920402836431808
125094579190708544 568637276640910016
831263545831806336 853721271024681984
786472323041845504 879920858225723648
723560097770914048 725800539314565888
113747955589097664 468722701740912128
523201286775133696 934280912950075776
285758200916614400 607213758911122176
24348060402520132 614857499229074688
32327372970932800 708020970287972096
351093372995993728 989424746431637888
639024084996719 375838602922907968
785761960107649280 903841134069143296
324154334598482304 747964465357679104
179800162258832320 617466886908175616
318753923564582208 847702541225238784
168162339456287680 191127890434632512
848231578369617280 955154907007504000
45284628773519128 441298443968179328
379249234517498496 954524006598099072
571232292301814912 840942998012980736
361095810905759168 677922395208352000
735467896763793792 819917744750828288
366518622388390720 937134911088644864
314477177271317760 985653121639884928
640812331868342912 888984978929435904
361997100269778816 535087888705703552
819708714789165056 864704822456996480
336354192521771008 516575987421262528
656535526263407872 828858504085609088
306986075497864192 535552826616651584
175625478128985440 616630298586738176
399552675661471552 584270005735859840
214745105341361152 828464965208858880
342125701204739840 413766222621774208
179675112614923200 508068399203477120
157379333897651456 861442947776328832
210897178260175616 750742759144454656
196749529834992384 504257905728877632
1007685769401689 341293322724066432
690938899633593472 853991817124200064
474010484796274048 778765365956243072
788639651905615616 936422792551780992
661341110139012736 881980105530669056
129774995079671392 517321144513079616
40505751437443392 763061725175500544
581019804993818624 793214469129850368
640856692353430912 683340074479684096
258188779589932704 807643518787202176
148844316662056992 407087767057813440
225289335080791616 586978398296849920
409627828036160960 661196771112550144
323435211442514944 833593284055798016
627701183755867520 897593920965473280
364711129552233600 991359582517052416
120109833924328064 888759024179968512
64586670322785976 508003793503135616
180451821244211872 653073636266295680
52883450888003832 320462077375001536
575896086960945280 940405043684858496
408649475453600512 896512196628595584
294987362521990080 721226994635252096
74555741454307872 231066984524261440
170178237029499968 463293187742955584
339267072124176384 813016873884023936
250359115802375232 885371608106705536
383955291006571968 701968106705752576
103710567176968032 154487121383692032
210142929094544672 544822737950159552
734582658833879552 955888008896376832
590663372339154304 822972108618273536
180654524507797728 635441512077569792
243616982428775936 909118202817683840
466140253678069888 491062651169496448
338537935381001600 891510917560850688
253357330587572704 433250896120064512
621574724109240832 650291734039384960
414985131411889088 822411205359937664
534401841947417472 771951580855500160
495223182512667392 847694122684497792
397710364288926144 527862938015164928
159559657461208800 340340739802453376
197951376419013056 913812418998080768
385862906221923648 643313806936600192
234391664489052672 520186354721392512
37164396111474928 84168751600905984
430684158836729856 642109297267097600
48954715829474080 802257806400387328
149341585181232960 924227947164116096
157260420333837920 664756056062849152
96954059298269616 868606741123873152
568988724924519552 828104117598293504
300636172662095168 513039374366957888
649352356516057984 829929775579920256
105060889667331744 396307818611433024
588544126826526848 843148693945845888
817647426956526208 845535192876287360
580374175694195968 691082521826782464
37229573756238920 134429162810278064
903910927598428032 920707094067047680
507460176941648896 600887222310308992
277321788157415488 287496194875043200
479859876304121984 631940503247619712
24225036290864920 649358324026177792
459997043537544640 903254630824804352
269550434751856480 832749261364934784
53638663566690784 70396557662803616
20435865572501656 555143263289732416
280905822678661824 871357420500334720
568297373727343552 818408243359748096
196803003699958624 871452175165302400
53753064758193856 122136970375471776
239777738236583104 730996249198984320
71019993869352760 601658892609343360
631939318017629184 953214093924319872
189025879376355744 301241667015979456
194666465651366144 604829449852179072
261178000681947968 429478383925776064
116881268560209856 442764577170692096
210132104698043776 838158101382966016
626632030749295360 658073279420492032
189723702314829280 932798856446648704
217390161004715296 645930472700971648
235056723076194624 411124243492629632
505465128181000960 615969364810229760
454632789707737600 478028638781690752
734762859228851584 998269398788554752
189396679955542880 235688275900297824
277813532368373472 510906559577122752
302185557268384000 627404317195150464
186709295857671264 461907046392610688
374940499271826176 731104971934492160
316423677903785024 569202396192356032
407694886398271424 984644804978380288
862999351962230272 903061273714033792
160902959008279104 354747408671165952
448181887262183680 655687292729126656
479459701366060672 762780558981713536
18732736812300032 824594186415112064
52718049159814488 973837335366464896
91078979199139104 256404792315397152
364733976658524032 710004094644339968
30770875305449864 133607395099350160
268906320375645440 945919007046008192
742930333227562240 929142146678874112
29597794148735092 357775906651280448
607324715754174336 615500111588520576
160842403171169920 740425996328617984
75096148401900816 490702267274158976
171972646401936672 377048579365769856
120725832316338704 749235658930420096
156334131219221472 640339217943143552
723286322206139008 908097754914493312
39616478392524360 412362950232360256
65421271679070968 197408269745952928
515727747823302016 695365729804514432
195413474268111296 757577994904337920
146397524669421120 226090999582218912
302157338143217664 964136677987173888
97712418803080688 617343505387488256
129488791349832160 214478527941835744
23742302703958272 312988211575255808
448637161091600256 520350734341803904
568977573736230400 686831448422772480
116898401830539456 154148250293207680
40446358444761184 207909290723332416
689138634148434944 977194905195606400
489053693786992512 545401199653877440
92955316393830144 444762043246456064
387988645960941632 792073207581999872
410121828172524544 634589377228763904
572148237580289984 867900587164633856
864127721669792256 919930056812219776
685266493654374656 880471851598738176
34546807761078212 334657037188151232
667352798560081280 847128544807428992
88961734681518576 433506926541145536
267031505459549120 284137548167958432
258814677768640416 974392074549772544
245584198294988448 541609087237880256
277221680935628704 501108622336900544
205187789185938400 265088028206569952
95902674048375040 775647342082866176
358362298169346624 513146227086547648
626345048804083200 815379913336290176
483632353070557760 826733364651197184
511580038096582272 658061058853551360
460521174132463104 494082232563648896
189255988786630528 971718091985891840
278999950042269504 834831326844234624
155868251037247776 163625979449964384
615038200410122496 625828097561488000
449026012318952896 571823189368888768
679181047207229952 856055580768096256
1628665974607201 577744064619654528
62607756732187880 461027302669499776
422810750456264384 925114083171099136
402337070604936256 829370065546950016
236416108733578752 550713532518134464
148213161133451616 214821433013504768
24876647178771804 747774260258541568
21184150673882128 389840176245680704
353002865868262464 805188695907137536
293876732226930688 543994291988731520
260024106239072224 892307726665212160
773805612303952768 922006739557698304
679521032568207104 787968811891630592
77160968385136640 440112441419824320
147413483340372416 973895059920938112
497770493566061824 985916103759841152
443104990179534784 527397748697243456
520197359379960064 642810945565948032
241298242129762016 642951046953825792
275272241637903648 916947174884249728
670951907545632000 690979524502154112
789962332777555840 936164484643352832
35248899115220668 370315419177373440
541050174592779584 633012165909001088
13866300636010464 687526008073579264
220598361168875104 221239854753502400
120849486648143760 251719467339214016
674847330702185344 996701167785570176
254338420009673888 299528710881279616
308721349598307904 945517152823054336
247899777272596832 974229179549027456
466468172244557184 485115180779466496
32332221183541064 566179989836285824
449983334908449024 967773407806426240
266693813745593632 853437619900077440
786995098907674112 933621131505301376
106915651093490992 545871376686022784
178579116088183552 746337207032503552
6715307606203424 63518621525318512
364775333628806208 701194168280945664
697754612951627008 741967495980990336
181444210653019424 218798465635313024
391161438210630784 911792273889677312
516587097609569664 987199548532565504
154418172171379104 340087208160127808
119481819920260080 158401574174813920
117654505502219568 640614137768309888
535610162605557632 699734635619218944
67881375750179272 294544179583880320
519136068216436544 926604952379143808
256470303272028128 568040082873935168
670991985551236096 751469780485272960
218329679104044768 465240834739379520
253721633040392192 837931559953670272
755618407569741696 777821690192229888
401631073946980160 787580795182517376
235911155779632512 654626839410926976
295536240888175424 931852932719447552
149295960137621376 986710150871335424
66384792287319528 74764538451653088
457284748003051072 606490556075243648
5168074989210680 288798115800354112
78824745544878288 316567749706838016
196079717279243232 268642611083059520
471345477605044736 523678626200620544
35206088321967144 331817293459444352
454695463165862208 578881293797582720
223027484674016576 905517698702134016
785439943515143552 917265802476126848
308252307129958336 475473198332430528
60920019110529464 493804297982606528
433059817513704832 921620727646761344
528714094564012544 995227866450392192
67546780667566256 435356187297550464
379190090917536064 764166685967595008
116845888805094944 245221911392970784
159330154903898336 316934953488814848
205345898996178272 982523180130083712
558718336851782720 938622022017785472
21976314390535380 383741997228010944
30797575557215852 807133985757904128
314844426487930176 551745406252972992
609220359980994944 696129924761482496
143344485246494464 200937984408792416
316929369071431232 522181805477348608
465046393287117632 611569485302236928
682064325390445696 933511901463830912
578610230009068928 786467678475215616
71944141325563040 915141018613240960
804042075358673024 838378653846529408
172830263314196480 394213081711217920
417274379957827776 662378239955749888
195802747054788288 671141321664720128
156213774151673600 504309845201628800
120645037791589968 746387757616322048
977774983523712384 996666085868291456
501439625286028672 763697329569907840
108299708248587472 774710102937898880
270429352642267424 727265620469285760
211283009068178976 948772785737865856
444714886863071232 711867281771333120
520131759341364160 972663753708367488
117017885444411712 305040239869061504
51354308892879176 457887034640627648
173433224189608384 303476380531211712
297723425681518016 956495529219022720
399566478809465024 634677867760430592
781813270611813504 825688507610973184
157366563699213216 512397040206312960
424120981939022784 776152556375258496
824745862299508352 936068480749259648
636482812846502144 825414543919972480
8511373153595514 746443709599820032
113389186946911024 269644167096327424
93112068608508736 476659658793536768
33456371055159196 589033995882882560
539271823912713472 567339016465357568
104412481694492240 662143253403634432
318441196789549952 862425784206823936
4413287302092783 262991183858272128
280385681232534272 980941685326143872
403012709086631552 678767179234181888
546162986061787584 949287609159132032
316661934154943488 569784357719893120
6415393124882485 888280457293579008
156980788817953952 233694233599049280
316657057846512640 859577220744586880
229994755473335040 239727587506475712
674052712708434176 936371751174959872
469644583129603904 752481182288029568
163702042602707808 743226448764250624
243918289142325056 322750498664809984
382622893545999424 997020475593931392
206895092775692288 237881946762037440
193683411903169408 455150532501775744
423735249736175488 803660629369343104
5172696347841566 343664577962673664
129653051683256144 402641884718217856
739138624612468992 946935449349368192
726692944968384384 945540366531101696
539579345277250176 763630391288359040
117146510251508576 437088000350723136
203644178027094112 209620701142469568
235305095543076000 321541996349591104
28976695405589224 299166091485407296
484107669011461184 606832115554830464
204137972964858240 464889910934818560
120044384335269424 789238523948903040
188281333927307072 966493491801802624
341639771356579328 981995861332485760
390283299312148544 565578060424073216
55548973495767488 156226378971037856
383756718001965440 922822395711165184
312783397765041856 478322189947455488
217381716333008512 894112605442746368
34787514765092452 649359212310766720
169159523218525024 313025033494088960
131445272646523392 600638714665915776
125955640133998512 783001543839262080
769657807132997376 827445735324253952
732475357934280448 883064501475104128
208256664178644960 339468589686084928
774129304047352960 888083031705363584
633914761533297664 768808422290444288
117814372971565712 630067123650892544
201616140401803520 519631334956937280
347857886658051264 853439389943005696
219922223772066176 395985380395924096
601203767957173376 625621558643562240
578489154626890240 943592675800239488
87970913859880544 467571406504404736
345114934485334144 369450338915861184
866526343422581376 949734702079638272
420894408750577024 578699366709980032
497210108233915072 848324147730568960
168427346387765920 679339642798307584
162794401454224416 893793655824282496
233450567421538592 903225719354573184
345336571783022336 888770154473451904
315023596615752384 535081933317169216
253963395477658336 404227312705643264
86341435572855120 499908390235344064
25387669051031736 798359792691840640
36172653222699584 920800852204816768
408579895664644224 433330314459059456
552048331685689664 601889738604949504
117610083340238704 994811797526057984
94481302782153168 604976832777445888
494273348448562176 864356603624457856
415159279732375104 702763549666350720
206889910625751136 825032032971719808
829090394185694592 899945668435002240
108921061105665024 317029212658184192
58274224774788056 533941711045208960
283520894544796672 408937625493180672
856680831345979520 924554846294050432
301186682158718336 712101468721471104
475846549342669760 966473733379796608
832906673253674496 911418237502733312
714402225799851520 919516590427402752
153403461403200928 634193154564119552
816929592939981568 935556955649083520
169398287505302400 572670243071360832
150541436370101408 599276618020688512
96372383630839664 503885730647368768
100761392429753024 420745135457291776
659353473787792384 899363668749359104
358744058125971328 955706151674515840
210535420899276448 441029947875907904
28808693133164808 100409667407927120
327088341068776576 420127062670857728
177115658069251232 412395370894124352
501638359629168896 910924343876477184
37647327680566888 130986000498335648
86028289864557904 197308569941913696
78652525202866032 819687890578386176
152462499686436096 862417649884097408
539128983702948288 939699276415019776
669796820055623296 679149079609391744
529353258958643392 614678673000209792
344539727437506816 793012305466820736
715378717588045312 926103249474277120
249239633359866976 477353924018032640
14632287907424768 517612386823937984
671596516944763520 754074601140558848
9288699516002196 809879795961997184
474715998893870528 501324423844113920
158136935298180960 971623077081826432
272478610884750336 896610146510170112
261232568009670976 355021802606280832
157510572230069824 692898725116620544
8928505583973845 27381527420512696
422298470419665536 927932398925037184
267354158465543904 366127212685636736
519081332252898880 865198275641588992
456748688146287680 824440248874701312
555296944231884032 683162001658136064
210663096628859840 354387656777966272
27192602675700784 720952360686581504
446481384013562624 631161594840982272
15852389950172352 448412272598687872
272732481921771360 779526736210197376
610860453685958784 702404164176488832
386478618021637760 390540320272826560
393729718274389760 556216322370346432
425087584768085952 635383703033806336
171169106661196224 236879869177062816
20787465360395884 740348011621215104
33334153379911412 170938332512438496
629007080291284352 657440057118272128
424223825629400832 547504825711072832
196793246350715392 398532864145547456
59206251668513232 247799150876264928
107282086413174944 923497210303857280
293863539824613440 429302428275196480
387130922084050880 648955979431256960
693228530067102592 721771927253829632
165137891408459584 920288125527186176
124034903394164784 438242258719910208
954655683797192064 991590670710333952
50846651593133176 764130290738908288
67035506020921784 422027963782664256
345017845556743168 363625077911947840
361404511333940800 455654856101766400
508398865115310656 920500196110598528
98812723604517312 394400598425203712
91512251712558176 464982037396811904
160472909339230080 270138561595125280
348603105239533312 897670232528160000
782671588356588928 977165014715787136
112462655920058544 274907617365627744
291699754453979648 925704205977748224
169590050206810624 243935670869149120
781787843495699456 894531315726123264
222696781363612928 708656216020685312
146375729293904288 926599172391057408
241750359392653984 412230977340104960
740519512004517760 985988849950711424
447250518747992512 857644937122575616
59037698324569728 734857666872464640
462838495951956480 859990712034520064
517375953385407424 579319160147413504
394166201759066560 683700228298263808
305777892771082816 571686727213229760
165581786521872928 554231859744334080
193604207416324672 929565360387677184
387787189810140352 746759246609418112
306131048379310016 894781343784124800
47402071811205816 240851313415195264
186288784366535520 616924574825652864
264914465005137600 328003506168542464
478914886383304128 575985782442977280
164611571266846112 857737336273689984
119922703105583392 274202804721518592
508697516217026176 825005171623264000
228864726628327008 923737176043452672
289022869420165312 496574919242394944
245105718753233504 870007825040040960
242428856527268992 422778662981745152
43265535538719032 526349312324576576
43222923032178784 268274333742681408
425713459095426560 718902309368086656
47260389928808880 264890742595458304
134870301356325936 956593331224034688
456990227005693568 956582316135808256
65723535011681376 405131410874396608
309691346502162880 956560126808501120
176018471538405664 978391577195079552
458097969634909696 917031002450585216
4460235115608668 701697857078709632
186162585238449184 887301959818376704
727819020494504064 733974393816303872
3562922712973204 616422192095857408
844495087723551360 871316318283970048
327832478907698304 529541447068638144
537244503312557248 904852235512773760
621284624007842048 962519082266201344
372745961595036608 467207796196685632
68619683399038680 721720232465557376
412488759331544960 573933537999945280
387442828891270336 824053570474774272
620026175436414976 982220355712808448
169438899321775680 654187673348548736
161233519787820960 200810573691992288
49913897368810464 649623908184171520
277555038355938432 824236945649637632
397165136493971008 877669139306490880
315935032312147264 529254034766264448
217800208639260960 765083437625609216
833487933865292544 941518738797480320
392201274472672192 953373553404546176
104501030898997984 345682245731062208
113030169979708720 921517044229037952
131357725200736304 760533131486663936
112180209840701648 692255271825320704
522189984065502016 631393678248109312
474458211802328832 827289507036770304
227356922781051904 789012254821450624
261489430092282752 658398223800833920
87998228723645152 132902141154850992
583139246112668928 962764219089649536
71049016468162304 642063262883745280
15756211193334480 249149251478218752
304110179399792448 335888811521268608
237202647576879136 747399542797044352
509020493068828032 514462920436933760
563168255033403392 676500345220933504
477438152843340928 771818297168149376
254801188489384608 697239068217925248
293593615812920192 367394831363107264
423167289979392768 647666137854073984
284952699613139520 635075944526924672
55852704388229312 244429071724542976
653806388678059904 838035677932630528
89236838457242832 556228715646383872
212088344784397984 899883970167106688
654163025808006912 802885088777543424
751225840053486080 917771504381942528
908573423652242688 916263110657030912
335213222523854912 931034786712299264
646941071775874176 789666529425772928
836501380792590464 941718832718901632
122999010820894480 734897690672980224
144384700638763520 691230657507979648
548441003945161024 620253636855011328
63603853247208520 468920912131334720
379331265281894784 797014251388148352
40070269961056224 231846010648435904
269962726750890176 996284077820067840
195021219906617920 721498446344590208
359209702387701696 843620497241619968
240363046330763552 760063045067536128
368485475146371776 427622372619826048
609095049647955072 625855308890134400
193530566989682752 647382210120682112
538933022532880576 768103846807885952
864979213193752320 882724765561107456
480280879746949568 779675211105040256
48490841463532776 991564218580737792
357458567617779712 790763248507026560
199469848589135520 513590230049487680
191537373310701760 407757821169393984
543904886484643392 697075550111165440
222259520411562048 942954190763028736
816037397037579392 981344548610508160
685698284901274496 837328114381598720
134797328225392480 471583414493906624
314640513778808640 328174429285773760
457096879625428416 515693133912577664
262259731002512096 526608625987911680
148582561524438720 580463285423448320
298397635432930752 501343337507471168
289661390786392320 678987977413900288
143470996211657824 353222918653393920
127635396964041808 856467564170927232
34422956874117004 596960503541165312
119894959274549968 240405302439000928
136734306816816080 543615750881976128
256835669686257248 597326394180257152
204112264635618592 343251392775240320
68400040205691680 705452657842187136
483025191918965632 727203619195684352
113837086143195872 291936112119842048
4356494104140296 250874556306904128
498594242395402176 569473797248292608
767911557803905920 864837216336393728
779280414414177664 853430366475791360
200968496588409088 537178110009332224
164532315286606944 820677643796731392
193344433540868736 619796890482128000
43978874389765112 562230559105405120
115739262114541216 642635092222597888
85238711480744912 995867723593448832
225345139738273312 450324771516175552
620885349944572288 663499874347781632
325312830370702272 764576573114645504
274910229533023904 475613637429063360
388707876929640128 561937360844758848
73152880908498480 359532699600649152
192402230545404512 449992655436712832
238456613234461664 618857143759246464
80181255507266512 560152230814402688
515950142986540096 878370365932017408
368019348396611456 417505323804782336
286092326581325536 573559457965476608
139108859003112432 766980284898302464
480253479746508544 943983656326071936
613118864453806336 902874229073653120
161437342468104832 227611129078784544
307691755683812544 949086581653528320
341936285648401408 620372669308313344
271630066882430304 360307209742980928
408763720873825088 588906292415430272
371779441506884480 912013532370743040
732054156129226624 838966383654891904
336622106974424192 451059962900298944
533665835313968256 698201388570996736
227255534519411392 513434820303906752
605169367486940544 694868498161227392
85440605532536288 113201311902109584
430628341477841984 890041579071809280
204875143340139232 300852161807778624
303213181649557120 661450563102604800
372331443184428672 477726968225763200
173313644097081728 413049801856743680
139612394127915712 753679842949036800
557729548800626432 679557717134301184
597270411234202240 737486216353254016
459175375993599040 730948026859863424
303282699877691200 592190240718547712
104330917623389744 446214581587682368
97767671489886960 806320053717136896
191158761744759424 827885288474849536
286804335156528352 950927933701088128
264282122639418304 333742979405215552
286889046170465184 675820620073746944
28056277061470068 373698908024294976
720417497353832192 902480764097056512
44918815757611696 648022023317270912
393604486788742464 678237797876157312
324974106487022848 583207602844765952
394668425847594752 820741197663132032
607958403546220416 799378998466796288
596456890150015744 950660420975676544
765271984834729600 979587470788345600
57812632609916648 225179221017366880
316101079493805056 447869211934705216
449854763374865728 496273570212306240
98569925052970576 102010296670787424
316544185372361408 649129503156906624
791349378117036672 998781519026820736
336593171036380288 800676878272604160
20779957462792708 207218379939892128
558622657387793728 823665250120438272
574861720652322112 892428568304144000
415844080362283840 809596458333228288
776977419262323072 788213043888593024
334232673643363392 378102240909452544
183119193032624128 839426411373825280
676193512528524160 705471153932357760
187503357147392096 619516337782105344
586426508131591424 919895383030116480
311164440460842688 796297854848223360
607215476226851840 975465614355208320
225561531486050624 303952892680204224
488287928122737472 792136759681323392
251187404940438336 445827464830120576
679295850072087168 733723884436695808
166816806182538368 784514971037825920
633516246557586944 808037750438536704
616529055834252672 899409085571889536
644056788076589696 772024165022482816
241893662137442784 442841171396000960
839760961761989248 926880764200841856
76069254029267344 385841118449619072
67250319224790192 934961678524299392
243709648757175040 640662547928744832
57987244955608472 967210616897496320
271932662772300672 572666409905952640
697523978985909504 933236782200161536
558180150465886976 987327717111529728
373943029549121088 512979467928495552
85910501369667712 210799088887359424
382102867461405568 497468289931699584
384682407672954688 449526336276964160
33776217976718924 962615842561042688
158691180896443744 779094826348952576
478730365001318592 620638502133171968
491768294149153472 658588151323304064
397897812684600896 626675351629991424
281199743064078688 502423482396853440
776139242244816768 845831312305616512
416242623341421568 713966915264649088
307145193345895936 315006679440568128
708604088110732288 785154416922484480
44717600914246704 905516434375581312
451481956425855232 537119654041930496
599558663783380352 902841884360761088
399815372611431744 936804719550437376
456411127459769984 547740124190106304
542541854476809280 939178161435567232
583741513441349760 787797310230764928
186741000066760416 539778947759959488
47854597195989616 283615687995300896
155362602970033248 184406894080609632
227312050354079520 874967569610799232
854381207912115968 994405756256767872
526123139566774272 686593872731059200
360099960096675904 914584289326288768
58268994961913736 353216502485008000
304811870500618176 434134559760863680
380199174292634752 419272208856309440
111520977702557648 499890406344320576
2130678924270768 353464334240904064
748191738434130176 970769145554630400
109786903881282432 711450775692917120
450123130143339264 772024979414087680
383586062657695232 814127062164978048
598748088262297472 719408773490062720
21267679136283136 958964803122078976
253230971272216736 508043362386818112
190462200114815520 437531859907363008
3071819225468175 715499613498014464
304325052771382336 620573399994380928
38221697413149512 166360060694504608
116967007863031824 817212435825478400
638730830812718848 725330948546986368
768289173603502464 883647237249270784
626894703037010048 762865213404925440
154455339635131136 367433512003209728
46799485514487312 612830975390707584
495050862917871360 838081699619234432
133894111181376736 502064867500795456
490529588865296512 683964744400903168
684236841463661696 977791530129408640
69450197414678168 827791911978032128
792806530074756224 795801992141011968
14996145744738954 605148675570699648
78921119580559920 245885660688102816
400098565631019200 818576278907979520
475863279060121152 715667564027857152
129513069927167376 209227651775741216
304848990787679232 905750222364744704
728421448648159488 745291267144999424
240338296145782944 891408460770890112
138857309093094016 955536042273003264
144227509549399008 476295806911835456
351916225299870464 769557486154433024
241145819012473344 992085394637403136
33351195373832356 385787071727644800
868277704884935296 946924505721923968
431030191167703680 619790608020501504
198278884302510496 895956541082316672
457761951056323136 743643952306491904
547689422585861504 866324800104440192
846191434580696064 859707588900672512
340641109944389312 428010471522924288
727587360113666688 920399951874525568
489782727283870400 669006531726935808
121869845115689664 340098397017495552
513469156636915584 971786443453115776
248117122444774912 942850049379710976
407756039314008960 607523414994251008
290473228861621632 879210128393307136
72981921924025520 206540818684690208
409031150995254208 992299460222806528
405254140300957760 655086969156784000
52907362895915352 567050908348416960
58713721686388000 922356554108407808
716932172670944128 931752588669478912
860965255786325632 903909048548644736
175504471724757152 527529701479746624
543594515364024064 712046282879299456
258538923261891552 853231410055691648
520693756947441216 611482190623959808
539824868875566464 704532267400360064
417670017619229824 926229092535695744
280577471871577440 516595415260304960
751304770476043136 937166629441676928
305726831496137664 590627549854158208
23960533688129004 746214487022399488
720632199730978560 743245635534048384
712978251117323904 834020931817164544
512571262767913536 536611674867028672
304344418327048064 308299331930559360
791770733955768704 987276865095317632
823727165786593280 855405493942090112
131677728707298768 363331076829290112
310695175774188928 621599839752519808
182382708084116288 463251002624083712
505446673398282112 620185276056606208
634396406669303296 904962695663893888
194860460048289504 456540785048705536
105134191386788704 340036837630957952
209366056929514592 958862655370367616
636270115340487040 763303930762159360
568888767143508992 984165982186055936
201335623940462240 727999987679261568
546591995555601792 909763821113774208
328579994645473024 735790013731527680
33977440839269236 107725603148026032
778349301091775872 893232860801312256
133819108416403760 612124166879244288
331782286150250624 978226954840860032
219301514264515168 641169387495441664
32354750627188624 323056592762618752
262830056771537824 993981155213290880
11793434242090228 265762823352211808
67752779053989800 536664301859364224
772468721994961536 956082907796410752
701560537109813248 990739458612768640
182854068962793536 729331156331106432
36377528018675776 563355527262562112
63689673648930520 728885059707590016
126517135897117328 562869917959819328
149642082711032736 499845014188306176
38792972348858256 498457472469883840
293899281553230208 431298748275690240
239619335541263456 640029915535752320
328341517974020992 676868071261587584
8444300988998066 346038919947094592
63947469414706856 83814303358860080
27129675649991468 813909420256422272
276985126966302176 906862361028483840
360435088018789440 893355047812551808
709213343973413376 943889921337223808
264765507307075168 742786904122898048
184323708886488192 283661425707915520
197878800238587616 227223399802284128
290613634237509184 708670897978048896
268975746730365728 809498735242343040
68701950862784856 915575374648618368
536190053568223104 973829353858206976
88883103117932912 963481307236101248
783850071684060672 847150990765570048
118234887883367888 345204341677057152
483551443904588032 616388837912840192
445837585601516672 980802764819269888
529504992162930688 960135019942285312
191603716140743776 628996587444440576
532456686496434624 971790508030835584
373384239325766016 450135358624987008
221585331949668800 721323357411609600
251412879735305248 527448682296377344
21997997512077204 633431779450376064
494845418909342528 815568377662156544
555764866070646208 566686753421340224
415718152900037568 927161777971967616
78051105756205888 258337021786985600
562777238031781504 646008193433807744
28213366709042732 743598955135737984
171559474709901856 529228316637553344
59850313347936888 861166573806375680
405137638500100672 470571267511569856
291384681115786752 940317877210151936
220247197536505024 871492996463267328
159708025008090016 352822607337088832
715929804110693632 750113615462321792
787950281068688640 967771358800849408
520129546714652928 802737051744536192
354338653036339904 390511757461041472
838969234328555264 913579955073721856
564015824143254464 681071978465315200
439730123105416512 513658246352655104
623816260881483264 956914355297474432
270207539007209632 988805395623995008
437232942843323264 715820097623623808
141548732301028928 543598902237867776
314512249937028096 881652532966853632
387793399521520128 938889515792549632
77357964255256208 581924191635909632
296771778771322688 911005705153993216
487887090796448320 996081148719131392
509948814658152128 777099379835401984
58239349441933544 193346815998427968
276286057747590528 366941810277463552
128086584870089840 712208370543127296
98250003163009584 555981163094838144
600232660247133568 976776911706380672
20381907085177176 797964015948217344
357755092863019520 358450180976490176
353460964085439168 824535803672269184
113736846928148336 722643543084405632
115796958511563024 749896871594437248
9640356673429550 912620250775379584
246135873763261504 467480294388970176
108758014744541504 987283171675571200
441227353517170688 670544335052650112
379829739332876672 487650806041333568
69916183328452064 97640919123630704
807312727297031040 870276045113644928
92435604372433040 765861654268402304
34133175204175360 760724020808257920
112798861710764704 155408531518173024
277157470694348256 983902088619533568
59444091730277648 436734712387103488
231695781448422624 412285183296805952
196207502581710720 392365075578176448
90162629407291920 408944334981427456
455146263365399744 958155377152419200
487059295597163072 940132045218891904
364168703159645440 748954233215904768
19879505731282164 769447122816092800
434502745577525248 931730623553757952
409995043192257216 539030599388524928
789124428454194048 904575153126455040
30044061672914068 358950521014563136
43137945869709424 339299206580559360
48127856433922032 281470188917243296
267109322429867296 712514342485928192
404076708418774208 877016165932715776
194408983812671456 649157777641132544
438119325381396864 672781265668447744
847326088885473920 987561016643763200
497980694848891392 614625846583113088
36207936423288344 135693563786670528
784816995038084992 946060258857532032
313978951243154112 556558690584161280
250959717621942240 874725477019737216
696297446885374464 804666041381064960
867127088960874240 976354422376857600
170500554453990816 352604816918393728
20697723831190728 268674121635388736
153768807940871008 704075348357147136
660688871530911872 683098372927048576
214563447106296928 885588875290643840
396532518341402368 417678472980259840
774250693779571072 944500491699979904
322472561603579072 703109605455608704
682953483558531328 708807491344181504
810930333912551 893346414293251456
452985719297824832 867785776755504000
125488361419883184 429243996239396352
904123988691377920 907888035622086400
265033562584207520 604782404940426240
340998737801410112 480831527758105920
200007354135777856 684958489473192576
227031298917648160 360204756732606784
459038512408586304 585115436542778880
517630561566299712 779679770632125056
397000424151034560 976582137401493376
610911163598991872 637147007598923008
135184688137812256 971248447654165376
201234951013610432 444545762779764416
122568355529949712 550389037919988032
657611361871921920 952377627759556608
204194106900629888 328028697925265792
830757996292440704 917009351530449408
186226939243027808 793335413136336640
769942697488669824 772607112082660352
671831114117011968 755129423072464384
768965998225631616 911517534765348352
699293492957881600 716299874380752000
269832665920755936 859821439615053824
397438338207521728 670200593864013440
603111646833433216 834810280970824448
70490732878539576 128655758385949776
571288210185524992 742913689074505600
234133508039960256 637671663321061248
461949699024010816 977744637600633088
377502013522732928 449745717965640768
211764978132045216 585812946217611648
100043947377074000 585125874588516864
543164681735611072 590325206930796032
71317538809584136 680582538037896320
213551808816770720 616427068421622016
39547516162642184 89183121357184096
7979419358512985 197027171047775328
438354684511896384 534315986157935168
289437688849186944 290791733568745792
489638406849067584 793788089352791168
533502246764889792 772193360110573952
680319789216188288 919880664635940096
112651766928600240 901329227980522112
30012766469596384 184933219907538400
814232170527386496 978409831774705152
116052856644103024 647325120605021440
62488834111753992 574432983831325568
13228849129792052 740195677658292096
813851593385770368 932538452187426304
319225109317898176 919553348275375232
344623490945433984 730237437875594240
629365688687546112 913007594320887936
199000764596085856 292504796388552512
174488655297295744 699839870866103552
337438325459608256 927845055461982976
280894890159643744 377397626721279552
151685968601324096 839466211146593408
629386132260098176 630630362161042560
33599433881658312 991608730942637312
100125740755331088 976905639901833216
56818180012463416 764124542710103296
413752461707133504 753074874126785024
367593858817809152 570320907700228480
407579122409472896 517486420148930624
130041105871836032 818770213971042432
381366084570576192 649574873532600320
21944187123050796 844394468540208768
287642132025968768 515831273449961728
424537715633132224 832098531074585472
522510215150905536 681081499865740672
192772113594607232 760898258281979904
165030529326703136 344470526203181760
184169230355898592 451658603446272640
891823051039470080 926023431103914112
175864863460628128 536062388546049792
499047980335760128 706167471869452672
139097431224765696 433982747595017344
244024431580303520 697893564010030336
805604038103279360 921397178266751360
103798050769071888 391056696014448576
499934047475043968 914035720079080960
274338697020851904 920150831018307968
95754703467274992 528165703448230784
270239485869623776 701854504919953792
169026100955271360 782042382873182592
52309621661866144 138576729620240256
506445994986432192 732350850299873408
740994014118442112 844559857052775680
68659604742489224 561063259189715776
242238155230467104 827550654245161600
167558927853701088 266607725894466784
686636339962589696 958853143968799104
77245628213884032 421390197819185600
342152599574717440 576388602755830720
228275362713684864 443888394238832960
603589760879163648 853115772051936000
366840312068401152 687031167965010048
222017333493571552 948952718963909120
450871546855648128 874330810647684608
154087386017710784 258266329564307296
373623352752552768 960264645587212544
191969335460953504 803015370625335168
98294034498827904 658283818797638528
418148734822139520 502228697325325184
464327190692635840 555360712321540736
365349343002723264 952743248375583104
82835862947838736 360794376652346944
111534067466795504 647444262903761152
146935589748999008 731223910027122048
508740109507218816 948580724042869888
259255323165330496 584593090680336000
46741590695820176 322846981452428864
216474545903846400 441693018419918784
57931228338560456 267964072688872800
350589512816224384 968938663279978112
71064607583782192 124377476386243296
518061238781196928 989874522662113024
70967528884352760 811420002964073472
45877038873566536 193454054290306496
176767721712067776 284179706127918752
531963779985055424 596783872390115968
221599856396238688 647299508138022656
52156510793860632 313169258548562368
60130990254510408 701543314146576384
394308364543825024 819669156361921792
311257377129038528 641957095517543808
45686856869600944 766140584855502720
236719219232714560 260155855747555616
119527164094900944 124419459558616544
175583586379847392 970121790870251776
581365523418195840 646220669658028160
606577234014668672 919494830258585728
148462529129201216 267622315889035168
187044455062878272 618099431436348800
585743579526685184 819864870698477696
703334881370224768 765015899017488000
161552818091301728 224809294170650976
692752477442869760 985669809124630144
299853165499605696 965277645451987328
280857600362782720 506750963600822528
41903719404128736 540034581786493120
603701886064730112 633850097073775488
496371763453094400 581627853877570560
245260399000088128 973857154089319680
432304669237108672 684160068667942784
310299041690885952 772866625986210944
28660353344385216 898283715162516864
386427435378536192 805942790354453760
835938267975926400 962516509114006912
556382443534207744 820726014165416064
322619204392005056 363345836473552448
168892464265937280 523392692139953664
598660555767757824 770964756541953792
565730122321298240 581832712940641920
19103335642633112 284192822927547424
723195379477846912 752264619301897088
88175405811419696 855920042968616448
377430997787175936 501080585096758592
888909450289229824 956218582145915264
261043038261689728 459225042711910464
670551688430855168 970261255652697984
166132057360758976 885070233768573184
271301776872530112 352219183229358656
186708634420469376 852495740810429184
224149356131043488 386414041167736128
346960287075717120 901676099983806208
155721339980097184 628944415507515264
424641193245850688 894354785458986624
57496164679829320 997905377330987136
406493749628253888 658471258151909248
236409974936130144 737476775539061376
34899706456958056 43701910613933136
119646531639912016 302681842032733056
104097019849916704 275936398449378112
559823899065158080 561691487747889792
368266588409188224 579067469276040448
255709991031206848 468812225754554368
49173271907505976 516001776008241792
432278537584590336 576718653609141504
568839476739057664 896109217268719488
171895351812477056 730520860556417536
294222855776329344 585492738580228480
401658944607259392 675670356872707584
110422742705953424 582228195302732800
326719356697704896 956679724485859200
252970435360058592 445536584522102400
233162138513375072 696997948533528704
479547221432923712 619037210844016512
95494669912820736 437405723272398464
59418016707557088 219752621870554784
186745286552799424 974871494656536448
381469716367906368 462001752181961920
257290700598609600 753815248070107904
202032682654333952 331555186397739712
222782804438690368 281378614263935840
963747997809907328 977938376572396288
19937775800908496 138595475775979088
22213576800968580 689323024953864704
857018977717622528 987490768468472192
195414704526900352 614737300147240320
21528270153673644 408653160287254720
424099792876919680 611130712267169024
544438912876284288 851443235861331968
23054376385193364 419004473389847488
63766946088342992 318187391333051264
443790468034478656 698087501875281920
472751368631442432 769838641676738432
182447657216542336 672067989668494848
187673544803082848 596866386115433344
724708069774663936 972528695704912896
242683450569085568 345511850536077248
106797021245128576 452052735224658176
317724750256925120 781188671963683072
123397909786604032 613101948237076736
513360919806793024 827854640066259840
671027507366819328 918357433042402304
626933699359025152 667182342300286336
220723302308389440 948983911868623360
546135178343160256 616445635697239424
159877394544555072 941256159053793280
825868697637840640 996076957102580736
177934556009120128 279303233689095264
284018676694795872 492764679006917568
850773275300685568 858176260418261504
287847150916654464 296832682802399744
145640951782301184 571154325501510144
299520752994919104 914374913408160256
701955435529345792 888342529371570304
452040306271634048 488896058816262528
216155453436613248 250505109319792736
162595787654460352 539770371045772608
16152935550952208 894753374441066240
248250597764233312 943009950683059328
877885408025605376 962957805820057216
501979056209574272 670757721248271872
496128625135085568 861043268019688704
254494527896579104 314518489329337600
559236582074138496 870887118706662016
18704678646408012 741456200212365184
603769789330115712 867539660179137024
587416671024747904 946199515696033408
133016915424949648 775820507488418816
150175199581163104 158658980510846688
155326186481676832 929505859058835456
457079325767121984 665122484158210688
85635538105666592 214975452483372480
802350215575280896 881835732112829568
514943670087280512 918124322902158976
423565946084856640 838620550529522944
42862713402829656 74257873084349056
786270045228896256 902641922241922816
246163605688408896 261862164257326656
295504877651435264 985781548503176448
13232188737163142 659069416909776640
619178190737084544 937487023356574464
370358617159059392 498669718702743104
407085793931795328 965881065577654912
790143182636033024 840154965762593536
94220231577661904 268234281552572896
593651136096315904 886496466109960576
722702760190795648 761603670716191104
345536129180800320 943264186238284416
95555260262450752 145980603424543872
281624079682149632 898955115793810944
436551851309328512 553188723330428928
485615678991308672 744660950138555904
354562869568052736 694252594939150976
518611018968972096 600096005315933184
16777168057981128 581355649407122176
386245412861683264 405722867795223168
329179081361679936 689338780173198336
21085421051839860 871631116197548288
223464402218660032 988642639856205824
498016719678020096 813354556892480896
358307487694510464 740799522212920832
281483212227030336 958741721160510720
364469052000877952 553089150102291456
375077070910379008 922214863713893632
466180043365831424 475002374979947456
414173699996481984 492332261755894528
359677228214760448 568066115926278336
584491153465652480 972929399246282880
19554421567885784 986752497342770560
357758389646523520 437737932370438912
546860865025816896 593478302200786304
64610116445408040 817117333815165440
237145279212182208 705311700881715328
268296814640667232 401583238089827456
112733320667469888 874603404612166400
359993084868591488 776851871410603008
491059732331855488 745961123881567488
255475145749716864 260681523214302048
680797146358223360 785831106590958208
179568419634279040 390389873647027456
605121644070074240 605882597010616320
323993333458464128 903714852606086144
812347834482913792 828277635860100480
81896560855540208 669691120444728192
105189494764044160 553147974145311168
526268982158441664 957220559077899904
622493348359196160 848739748748492672
231963743305389152 673039617910774272
907347227710523904 954565452723368704
77179924696157088 534896374971893376
164091251271820224 467894430056102080
439251061411713536 936623550201233024
609697595820371456 723516151386558464
36566109743223048 793846797181330944
151692665752953824 745447557961110656
814786311348484608 874326897036130688
538884880371295360 886251241672745472
100223972685046896 433490151637116096
358358037624149952 495643414922252416
443118646284943936 577612505024209408
51858546872274760 905969611712475136
627932770143317504 659648888862665984
499397030897650752 519343948947401664
396805793190594624 584086063618403968
9816045144571462 165303772793926400
116452427991976752 719054947456200448
151578319845551584 805877624388635648
540529904729027072 819663486387756928
7581400759487877 706757654624830464
815174062746095232 969369787339776000
773321493872654080 949875627096695040
343287127529183808 591294565535918080
192616508162451808 632434046930523392
144268209091695360 524764196725769216
294223505815232064 521957348781366912
253966765305964512 301184345413076928
895274363893076224 917211491947234944
17748422927656548 799139715148427904
232025817055635744 726357727656615936
246173890181182752 321275060889067968
792632555872710784 816535729807846144
902313967320470272 952736851878469760
300676781632827072 944525008659120128
543307502366932480 567452614644338368
707419437151212800 786051061397138560
805603887238120832 984716055573205248
824926713576097408 870918959481709696
387874656189328704 653332624619565696
623776529961258368 652800250796964608
549937079833071616 838964465110951296
386458970161466880 484158065190960960
430702360810929728 672659057484366976
368092124600320128 401464545769961472
380976072560244480 671627741042602368
282584274968055392 774624708020404224
74743593195478304 468673309800212928
184670542736434144 835320264654438144
152299056000813952 399428817508283648
710325978429121792 839321240113399424
656193450231938816 956651284179319168
109764375054460576 563059932722477888
316534534901606464 507774972828048704
796188885980960512 956289299581239808
561609743415601792 793187106260493440
75422024531501824 787435304681345408
194733105948003520 393743846967470976
301403261383818240 937890117771072384
63413199744733360 632980643062211328
134532011833879744 151984859794545472
181119217531474432 558180062335754432
578349399621085824 900314153806128512
336691453348269248 851696337416171904
118701723450193696 409586506976761920
578939801431989248 834669444714862208
771048304943342080 940992626300438656
227464362822132672 512086897722500800
101702254534540512 230716640857345120
270953507355176992 934940375098548736
193325244032358496 233846652741672032
6497517933016894 380005428586514432
565875675346070720 747366387894924544
486795763790624384 818659685693649664
183221742943825216 833825283352091136
232261425982102304 288278336263321216
764117101189253120 823584205607524224
347159178184185152 952495598809509376
729487849722566784 818911838002602368
373455712608890880 687948873348830208
299154199457671424 692238119284105856
433513456033711744 616644915744885248
413841426008215040 671407388330685312
901642611743881216 922135622227191424
309772720487849536 594899302439795712
189896540511867328 208823515787418752
177432695451525280 544533137710764928
766176128094230144 999467483109274496
395095789881491328 873023931325157376
605448328145246976 890688946515197696
62168137207997632 314661966279114560
398532917738581440 539996445304751680
226010430006006400 880858888748388608
431326418812929536 841305158856034304
231719705237903648 249301890752938944
116213081275020608 661786646502580608
248156615236762688 562909430615754048
30595725350920588 949416448336752000
975100173275158912 994383744649947904
295432141277927936 583184522522859776
218412872127665024 316522596972401280
900509835348529408 935080971655185792
626660636258034048 812414528584177792
24891530169302456 566068170653238656
493372113288085504 886314846734286720
615621178017011712 969304422413316096
474945384282701632 510963070045811200
318677957269216000 340470382023969600
9113003970309564 506595160075796992
128455000772891744 146625873087870688
410873257882052224 656895114331316480
124962035705436848 560709161560314560
491927978443449408 585313409365863168
156576084031897280 535623241461212992
194566389422611520 564407547299818880
697431207609923840 768754271303354368
601508617238902528 926458580536241536
301536443902097792 465255893542675392
477502601136244224 496540459907773632
412336955183718592 767972758736423296
385799604269134720 862855293848930688
111675555617026128 675587986858307200
760903626007344512 872094243769986176
228975904720133632 826316187246021632
470216172581739776 868057758269522176
172412936278664832 314377227257907072
1000045306820851 324134554424425408
446302319833023360 991493771689167872
523806721964355392 523887894199656768
409955010639624384 570841002228760896
82188578649319056 717377611893134336
92298221392528752 122606255783551888
205386388808857856 674954637128912768
539136825400607488 592722586958743168
600385421487285248 969444624094386176
392129724442870784 826672390264661760
360172772727235456 836720385682475904
378811395088735744 827197276801953792
101020658923282272 965317159693423616
247866331690289600 382591096440538816
321465527484754432 829904429467728000
155805684028582208 503161453353797568
50344992352414408 54083464348675392
597752589986100736 868229107937938944
326233526152613248 637425564786308736
110769386027598672 442249809232567488
326287310109187008 630982794647874048
245672046653652384 739532728009866240
434207470055021376 464586321605462848
481018311467625664 973759683594593664
85999790563700880 945841061757924736
326030583586998528 979334573695414400
149605542703778112 726405868564349056
106252303890428832 594992723013763968
485654328514890240 557048349409566144
255561810094860672 378109950077092800
396512581562273408 974350166142137600
786987473130142976 859173592391286400
170009692942041824 492257628624336960
172925678262775040 177928390081490304
11273874258090900 190101679337466592
954563984744300544 956193382862764416
941937146623722240 955800044143469312
713378033839347840 970298721036105088
146979724276043552 757530297796176256
367590628380145984 395034755784635648
918740935326205440 985147845325368320
32771781406722768 864982428440985216
352436764718142144 359441652769572096
186289011840347744 347243612754610368
187894701848556160 399455761693271680
198153766943420352 624706038065770752
269954920738950208 353980473263511872
627981787574228224 833639896658741760
310068027013610240 881942851512597760
175150877292796992 916133216077639680
189696660781386592 569883259222006464
527133977220003648 978404844838383488
88219525948311168 988459000523274496
335700990677167936 389954527278863616
256841091643714496 766503009683344000
733652511890870272 793995338402950784
376304116722476352 728793434226723456
288704557998016768 367292020932300288
319946306415470592 865132264839736832
350033157919611456 430561314692557312
707089722191536640 757819338350707072
419056823663623872 957590959652240000
265791303550038560 441487186701532864
867692567497712768 988403015173293696
366268116931813376 949863606072224128
296195246095724224 975855830427747200
3039158258197005 79889415150415040
468994573353302976 697942836339578368
580296393381267712 860923343354269184
490299942738264576 655943887174174720
21675390978153076 40304547594825376
755237337066418432 877538435743833344
367055777443248128 660684882607679232
411237578493487616 773036255106376320
82526870675430080 864779072442995968
651654237627202048 875786843266624256
120530831398575344 740669122301479680
203401080580221120 751204038157485568
444249779874620992 686968772460325248
566537710231859392 853522379351190400
190033934766937312 349489532349505088
12173826532887234 117769981943499856
328976821771657792 892384335631199104
827850405919392128 976565396318097408
906919190023867136 935274283835774208
399741016961087296 960031554872561152
112343898145986992 357684237774616768
412296590190027968 948279686337841152
451560911876722304 644457324843948288
547011958285711616 624229671401735680
238447787600058816 535248035354964480
273225742736045152 556706730649455744
535659982148324352 740339475810966272
51933268243434584 853990368868181760
54592224294264472 195191711288551072
535619287907270080 673775372121596672
686980239940478336 976766105201384960
35235698077915600 483063443195135296
344877350431296768 980523518460682240
107920255818115152 274685997967981888
5535620668005947 151833777380542048
264729314863760832 302969374245407168
391555730273477568 996504926138477696
6745257929068771 398898110503029824
208919938509517056 576851458609066752
65766001931592656 863021032072797568
640748567195124992 710345195746111104
671283571030599552 780494128728481280
29525223363172868 597212225539234304
230367513178581632 396166752505820352
432529372242591168 544178880498588288
377262332302752384 517227429796477632
555046113944197120 607164205045158656
55362433476236816 714615629070692608
604027129629667328 873365121435121280
445619186759973504 724409675758309376
334726264505256640 790895393374451968
818566280764542848 996374359883251456
173993336839554752 607589655149645568
348948018904124544 561477555494622720
410134594061297280 694999506208514304
35814027574133432 293409320986857152
162563120693715040 739698999826920576
136801442813055728 238170404318466912
763185299977518336 799948293241520512
411581280227920832 653079952103613696
104495383522142048 982875908418417792
151916454567114560 280876809067553536
195206324062972672 321089359604368256
220158357123011680 238620912616827488
381312140118648576 477364346243156480
338536521029553216 922710811388515840
155634558698064736 736399312074063104
202253262738935296 492398085357425664
798934212654394624 862009618809008000
84604636030423568 439886439882329216
24128261543832964 511994241989405888
320805554491357696 820116880293912960
106531257224652624 539492844148224320
6842650936405903 76827900847195712
93726159245072432 899044919929675520
500870987478862144 873942777297035136
14257954396846628 92419480267903248
95338900031649136 169455418912566112
661910051302378112 850501121449976704
286005055244775264 773285189075920640
264185768857863936 988518420586142848
382652308191566720 989809926801104512
595315145028330112 668626458426782464
224262467233305792 477166177825182528
83068003486637568 304114224996634880
492587193545507072 994643153241426560
684478899089381120 752682918980859520
69467434159523832 692917103582203648
271203017323880864 822142285058568192
766879272092879232 854622738785781888
56759191926964544 760848655152809472
844973141440792832 875242148365742848
150865243435145408 632006330284418944
57392201125953336 976052554398208384
93239852435910816 406749711421888064
734790089866748928 770385736137516416
153871002899773408 730214697261807488
237720210213911552 672821560777336448
286514623659567040 391397728777455680
455571634244169152 777391592069164928
156158289917421216 907653979586495360
110805428560031056 623190861320708224
154129555065733120 752421109247698944
551457849935673024 803287760414409728
403400309089345664 775952445518079488
522764252571178624 899552241610184192
56835588759888368 824589730997896448
576959777611506304 646710354885900800
447819033372820032 699473497828769536
240332387088773920 586685573688029696
33690933083587284 576729851019102592
133508492099451808 512395794870460736
202347770995778816 391231105526895104
477682627127411072 837807404996240768
931315863159564800 946347161314456320
570409406859170048 669714690175172992
306934220022537088 707611021733050880
416604494624138496 609077379194861440
337995571580304256 768867355855114496
568163812283955840 804558325320076800
374920409889888640 856371056358323584
18575321432550140 895798034343886976
149142585050409344 979072047964216064
238124332918065568 828743382508065408
369615139978129984 790448836488803200
128351764938585696 817053503790606976
433114974958833472 503807540621576064
1064610497735429 600846295582616832
409428408925219136 939585978736921856
64463415437174376 611889347342003712
410006444994731840 892908472044091136
258441735879017632 267039786128979264
14827916313215894 332121384899220800
127055649687196848 974679620023479680
300176122049570880 750110990767975552
657595168334442112 836398292455555712
162714301136112736 609704164480188416
68886623068113552 829078922719318656
977489673770943360 994010692336125568
12068964869428100 726055293023311104
381444841063178304 560278003036795968
43377727345177416 146472119406709568
315815532701229504 359532768126225472
460525006358182080 557674036742216832
394783925876858176 697374580933438208
659531710771673856 961028910973642112
322389528178458560 866796670610988032
31559442791380120 658708032061184640
778926851852144640 823119788709114112
374957098961417024 481655388906194304
309191298931718720 535711902586932352
24258564828414820 922763036877459072
312795257630607872 849039086472409088
179250185937451776 517231436158013504
298372243075725376 576229529135840576
654184702153603584 774377272984821760
770025541875163776 820759710006949888
18115486505980272 658002595771719680
520502993662287168 705430154629901568
68958402003374888 147420310912341536
136555352099811952 784958052161851264
548862644469455296 927847299457042176
457243844310195136 921278045727767424
862586464539930368 867187122696922368
10776131721577542 479072025448669312
583153995654683392 956513518868593536
154419585060587392 247477420683221536
31588815783038628 205719771096742208
249120219946100000 821132079202168832
358086647862492672 722818614195478656
328465443615179712 813366065277815424
765188303571818496 811537473992476800
611617244744032000 975632674016491520
201040316181906336 970068153338544896
373032499423540992 882944138380047104
331240914516545344 913901745235023104
679720041382989184 931334898960734848
843832326623374464 866948675439473920
176753629216076288 664407714003168384
303505052494532608 973681545604421248
171534675078543584 539290945979196608
173479213254342560 805000735297184640
632860963083512448 970851061229574016
621191938633192064 650899333155621248
158361142195001760 633343535014297728
129109471037068608 838642803190385408
946252733446833408 974379135126579200
60515416220656704 501122053729460480
303980968616549760 478058114200347712
262894960952866784 690003035240849280
36379340873420320 687084185166575872
865447407604481408 963732523787086848
485596127463431040 979311830922238592
178094663857180544 457699104591757312
289219804589546240 618923418770172928
224798007651855872 271063295213142656
188744820016445664 674576522844528640
279484512263124416 546135625922222080
4290709783585811 928848088346704512
151281719386620480 732191945691170048
404135629607406336 987051387122029696
423549193390602624 466895916679632704
98072171951336880 316576337049465216
684461927781686784 859825522891384192
90537965101770368 881838954134430208
426797301644157312 767428728585418496
869329386112234240 992292465885636736
44579623617526208 171947329778902272
159733292048468192 348225785638682368
93687516743514720 301213659909013376
304795578914131200 910052409631983744
646210072527313920 973820930140590208
578343260351808000 858552081453023360
13498948310129322 815352869425470976
620460365165026688 942881400486690816
351691712496631232 398305040281375232
7744544826476130 680495046280363136
290299314284780480 953825561400424960
446015612225771456 861726071492054016
702805964778946176 754757946147552896
195614339562961696 867491118712457856
185466093548388512 683949612948978816
546578458575730496 577840083884804992
89009429154405232 835346674168306432
473054326122372992 539352660364652800
521102258730096000 696817624503228928
544433587700886784 811044282693327232
65453337022862712 78502116543262448
919498742104689664 972111271565900416
166872243527411264 957900000782373632
87046069874268992 821777548480636032
232160960031965408 484484862494014144
27523112018723596 48943339644530680
513938060975636544 789962782546936576
471963124911773952 926971847618798208
17449144584308130 127170389354347440
156587761616613376 657350241615699072
443726262993934016 741006550528499712
251473232479860096 841519284987068544
677075733736817408 706126051204762496
418707561198498752 941542673733614720
2922282749935334 948376246711792000
490548361604901120 757925992912699776
150152721299917856 509353594462485376
369744186379598720 453508112385076608
124968120813704784 430921713717072640
5614037995055554 631713118212324736
681062983873516672 832232303908686080
382947544092054656 796044426520705152
484257950063479808 532279514039135680
554273672023661824 894027839953647488
799404379417698176 846271314773758848
439058519042198720 733591529371960192
589355717945995392 942826462258878464
80378386639630144 262646909140723744
121750749575060272 357873252882484416
345625243052872128 896087284993068800
867942307297017344 993581195740560512
336202021859033792 876671139137378944
155947976051383104 186242126771134048
382614745732162496 831878604155246336
147276661530767680 863862639724818176
427837378010018176 714837265125392896
247773463546650432 623817548503243520
511092355229646272 828762528800872704
723948951696559872 841629926037867904
517132030776558336 716655695020673280
199258769340445952 434005387298785920
539010127914547584 655197569191962240
139453871068027984 827287691470264320
439017435090384832 834031665266845568
305471933393562240 691837501333655040
330709206000086912 858896312697407232
759551285461771648 952410914347140608
765268195171696384 990328529674393088
3705560702886856 81903070191145840
377049271442398720 394936428859360000
11867754037968580 777966536256130304
138921603910908688 339623058581846464
431176176599365120 609093956494380288
252415686994066144 698924147827462144
740562405251910912 969348520982762752
152551967414517280 666422587984694528
289538543457894080 706367732469576704
558928492187714432 986905087354223616
371794382793083840 835238647535465600
7927500399912191 885764963415930112
378911423581087104 577698585896971648
650799091157164672 798830009412803584
360047774865098112 753096010625611648
200810364201114304 868873812285009664
520343020620970240 764013947304082560
510083033371593344 839314898330496128
156630390416427904 832427126711408512
820636834021080064 932549638508330496
106306425745174240 592611961413499648
692982882684965760 924263533004403072
27094947223179844 868665717423155584
215035661038648128 816740529291902080
752136691582933248 818093004028643328
713925319887788800 884084950980998528
451531696856154240 707900157056357632
5268218828430093 572595115076659072
1516182134853494 851002795392275840
271963142624294112 914646058505223168
236943149637841792 909534307745801088
25484337649398724 217974484559412928
523197076981436032 742161805901531520
674322336850888576 782064505332023424
71383441220390864 843104962408307968
348099001237265792 636972860623100032
468844130778279552 801320802410291584
528393734921316160 623701977183639424
385753982357972096 756379390599491328
388889377435241088 765186921310483840
371552263196750912 649970284178863232
475222514353799168 626198694766124160
478632987942905408 486979902933896384
783686327737676416 988183351235559168
819001176331596544 972083310668242688
111180919552321456 915492155041683072
118103725694552960 143304480398274592
552756061437030144 627877063210970496
674064305366417920 693575489606786304
232159019334694976 621348094872939008
525389522912163904 989278691865553792
190801794574973376 228682710359375808
231189268026696480 399125409018356672
481562368697360896 934711976577926144
746883788649132160 952803279170794368
94106364971249696 728195392903891968
873700740582481920 999024409668578560
530853397458098880 918975715723384192
21439060617939988 552095412158607232
71682319596924064 595795273839737344
184126343634805056 340134313913893056
213529171177679456 721832923724072320
616335376978852864 829674700267720064
61602124034656928 169749059213184960
53546497996848072 616990724861128832
82357173994648032 150701308582661408
77974587459568304 760728107924236928
35205770496610000 270841047005969664
395974535920832000 822443559805378816
339047503364987776 648068511747208448
646901308350369024 836143205917792896
69440168085627360 69493716408256744
259423783447861216 422435426387693248
26279728264633208 502612172496991872
157595449530749216 674264342323382912
343297577535306432 491609325713305600
562158764454554944 821037390117510272
77467877719623600 354214170960666752
813024020886178560 857992912328953088
692610618474581888 841558096256957056
639819996971112960 730528736903924224
184027244966110016 801843157433278720
586716533605667200 930685673196837376
382200597847909056 754983714239607168
92298413869343680 451480147716015552
258919556045249536 407000987155850432
363279548446044480 913263188991880576
78158393599434112 916798771791029248
433480464537666432 934414052973981056
213784637081356992 937131469277922176
439846537673719936 667969250084226432
384314687033136000 432449584334811712
161094085837419232 948866177595480320
150614231848898336 987476696366211840
4558116401497614 602732598427952128
106264128857386448 962706404712712064
111550874235039280 693866519021383936
347449547915982016 706574669140486784
563440466934554944 704418896720184704
118605202307062288 228922251144545888
18829112866797004 73068053682991520
42275534206488888 778634881563260032
56464074395979224 656955959889060608
300075554828360704 303169933007207936
837579971526626048 847473178138926592
7660146027273385 67887653205623624
698072874363376128 730416659897759488
136542730001249168 546371073226644928
149683895338341696 438022568339167872
787854071872551680 878570152545858432
733122753482646784 883604449617269632
431415477084382080 989410055366697344
544730840184996608 584923873162214400
891372355570421632 978140470604621696
624699708896248064 796764461649317504
506479707983281472 967771306082763520
708659792547255296 920195253792257920
251214648414514144 314910178242463680
159374339611432000 869066145692716672
105301073831689968 137584796219126560
22985419921898396 822565746983997312
616824824246645376 999576177122556032
278139669552430752 867422456427920768
270671656205447424 275613495999344608
617335690707875584 851937812546427904
105846554479889216 733911165317959296
155912617743911840 860686663191202688
9516258203287720 245262904544055968
151787106997943520 482713995826319552
586293917778853376 792543935815398784
560072318595516096 915284340187401600
821000224287068672 957350705292437760
233885767246338368 670247437439684352
119143354050471824 657107866230983680
731759912335508736 852196053911953280
377985265089016320 836454426588485248
29457128590621552 261320684691842336
83236029637827616 750387575814109184
460163588715474240 663316476379026944
477030518436912128 562588606649935488
840787536309619584 863436436422919168
592001958661775488 658205822763516544
284862106181734016 332475588678835968
534908346670299264 966675068315506560
26400213447999476 692923602466979840
479598077251477376 673946238083154048
176982291785279232 490334731311083520
376274540612225664 950584113674686592
333829629695433280 418040207855597120
415803695609476160 521590639000958592
42949406726748408 126456253116760560
99026868370394544 907114555874951424
160904655350069696 450007560154887168
83322726854369472 229078065976249696
715702116792201088 735362031271296896
108862532717946432 644288254824935808
262367626284774496 701952753236298624
25789746529802928 126879407375763968
740984359847701120 792764956889801216
559534913999126336 694829385317056896
32493427927846596 477758973688200000
134616339551609344 452076448015255040
730792097672278400 843301160683569920
109378541417608944 426614475180564032
279303915553018816 311251241792206208
837414246570272512 996368497558229632
217843360332395264 856409707183491456
737755760885189504 933279100756060160
304759310504351808 308218271657384704
178399145805041568 348996805684244288
8416553801041005 668139298545970176
227720004278715744 405510065312366656
100792233762888368 866646488324224896
783456580894416256 911033671450791552
394044341456993408 875628564024580608
515742432030201344 860484393949544576
561429382723989760 566022270188199168
497613433228771392 677655641351758976
61200753140482792 671965543149969536
85309519924035008 89940054582903888
597656928986484864 723506788160534656
305259857773400256 765153045032928256
460987506049050944 473373015052960256
450771580464554240 964275270113486080
609363682051167616 927969220887408896
363599490689587392 429529603325658368
8082675080931523 558018548042284096
551837237071389120 790042633996360832
122093005799740688 577826558375225088
178185362478171072 302900592843037952
136532816692991328 939539552088650240
387647355157973568 431150130620093120
613354638290928768 987477417703988864
336474278611326848 552057098141528256
561458233707284672 726494408499849728
337713115327542144 494714355731808576
138110877437757296 485613357483543936
672297069947696000 759333617121722368
411782909628289664 940018284943576576
75410020382374656 320588500680848640
562687885092206144 859914262745206784
822011418279323904 978281357288505344
590049380706336256 795622879301205888
746794836133997056 830496830962054784
81203561679078720 456153047345708288
208701899318192832 268785998531580352
603640005136686080 978927519681818112
167533778679107584 484170451862663488
188557185562189024 245640553919091776
810536110154782080 811758848362678912
239523129982860192 416921381726623936
179702787945384288 659891001877404928
31631256388923388 620695661349259392
455305266167989952 620345172598870656
329977157214091904 958131458532662400
756150963483261056 977403053384470912
271854538367907840 347186428027185920
746076887963575040 991928623883563136
10506492051192140 695919311720235392
575534056030871680 779724557523898880
573372350941269824 690450422650062720
597309370695633408 648522893659428992
814131389612317184 888270974371337728
33250322568331824 769743631030955520
168243976087072864 649587947545540992
2053700260272961 737100616072844160
438271402824359040 785016064592113536
668375346997969152 991610063356656512
45327484127856368 83240801863894368
592880309493445120 972131198646632576
72520829485952736 158442848532093440
260668103177628992 469438622817047936
599783092781791488 850557794120337664
468032817431783616 533969879631012416
188273778656864000 545226144404200128
328194818472319104 923351334074734336
152750238121655008 836783524641052928
536401433275482752 982383648362464640
91459583201686464 719391227396343424
531497526307983744 978989943937612800
96124650618211408 393395218955078016
335173744800222528 359469101852265984
416605582940164224 638689972741037312
122016026542919328 613832337128052096
2048711104976064 831384786513840640
67309936533639816 665662360257936512
355095939736759872 779223212329171072
526463111113336896 776139900034760192
456186713290804864 567684302330636800
649093947630838400 839671074271858944
540428112577203008 617819688538947584
679833485876113024 925366631993050240
264288923869969504 702660219709148544
400296412295268992 708608599549489024
345025818281488512 852034166349270144
498040096972939520 986031901238043008
429922680628550336 814086647880916608
787973596741164032 961356417149723136
218765328853109504 421638614456544064
395150621686603648 402064066028824384
570527331743196672 927088840574469888
608190650627005184 777651150026692096
264369654147245120 867592043430921216
731997308523538944 893306131678169600
265717539186226752 923639696820888704
642390093658558976 833194297843199616
225349631568676032 308559490919964928
735516471408939008 947275869070288896
500007588381297536 805303331070319872
175785898638231680 978157746797801728
126513097934594752 662817865483319168
146006137714202560 632925000415578880
335020776480490688 755887714467352320
154305603044132768 612550415350888448
258963694062330784 391095360217111232
773053868022739072 858562914805098368
510012615114906240 580263100651905024
322963861417385088 518284791539979776
302668469681396608 721842905287431296
990712395820420224 992769120847235328
718398115403402880 927600792519744000
35884870765023892 50682472645643632
414039688873135232 760679270888360320
103620014151172064 699983739814818816
690637154960938880 892982449419921664
847768667281265152 850314626874006016
340243861965678464 813593181415583872
459414287919166528 920298066089966208
82264340455338928 978757095459062784
376747013075725312 721156951336020352
14396978307178898 710649228151382272
527316660557371392 787422606655660160
610075050047498752 896157093796237056
106646883765545648 195700783435292192
737341140062440576 802517517034619520
112381841458606864 725678068706653056
394299032728046208 803724034134148736
476188357980344512 868387607584288896
627109046497068288 951345113770361856
520681529792135232 905063470225425024
65262619588541072 296785177587310016
755307619438134784 853804664559543680
856210598830173824 910568902916839552
219865168692475520 275766785005252768
253676473480567200 407444606692596544
734208746818303872 815900781238507776
44510701565020128 240244046759116256
239636624779187456 662371707630395392
801393071588368128 850205335255282048
182710307445557152 885253572672901632
128191013532262592 238847927453562656
516168631394631232 585015555495139968
398340936779874240 760335186384455808
112300721193218320 696805593058918784
563578588262473088 808838644545193856
476451586350570752 716762947539589120
659921832255292928 931869423417399680
47801482954337616 783736265224582912
653693326181340288 906287532083229824
719882909552147456 846634659802415232
129358670419804864 847800957025132416
466249761913683584 977658363369933184
24337205898365964 335543489782807552
732754545413477888 848364053345075968
345856833692014464 581993380006224512
187018872485662528 391655222163741696
450036107726862848 513508451813791552
52178726395364808 570555313685751744
920025295331075968 982627765904709376
336489510594908864 463614821488771840
53877923162232832 728979811208450432
160684554949419584 783209674927459072
927836017984247936 995521452969089920
204696678867417600 770939241236455040
117816641396601088 622098995528677504
340847088395030080 638941049522653568
156027197025963456 269889320600103840
305822782500236224 448496797351719296
75522029581279072 373044838800030464
508783516050893760 776713954821353472
300825324721358784 813508031473052288
649387218945928832 649438703960505856
345162309697446528 790911983570950400
342375556178915008 545396464313736128
580777871579076736 986186267188628608
426158918636087232 781560347324450816
123174648363846736 504656508487116160
87152865487063024 591329621289357696
347519577604177984 565772163960161856
73789078127823872 168650848207544608
117085140101313104 763093487579865856
14749938120242944 483621443452697984
294455716894361792 860628159112824448
35984235733799608 302686055562968896
554435097863535744 841545429178026496
254242060618786080 514464932484170112
162780317228143904 486428215964906496
72842467431467376 361651861713177408
501939782065154112 892780599930816256
217148980489124448 707780786370783232
262236741380576192 638002344574321280
418406235859446720 469588349184057536
218656798723618080 614838515044127104
181740468629094208 308624364732761344
313163203746828608 816177543988771968
794739218189114624 889925861373836160
577166318714560640 710224329449193472
516244197667045760 883314590555691776
345965294076112448 745824168415850880
582105618208299136 668147284688593920
469989150464343168 827339359298736768
148913553103021472 990869651908692352
431763228950362816 877070445897402368
743347119483058048 744028553247154944
449064155580245504 631528881008865280
524629241636031168 901102494733315456
69548758462989472 190920046251591200
63068172728957704 581428225992688384
37399866624145520 436444360359629952
584593211712924416 871828822136443136
241697784650430240 912355840948691840
168573282925230208 634998388646391040
707605195366753024 932936610035927296
342691403680358784 982106688274420480
82583229085916080 556973891729938944
247971318489714336 889952151154098176
78046856447446800 346263012402445696
120864716580705072 738648280256338560
537915325094818560 747668441728819712
679316043141376768 965303207967774976
86440947280824080 180441503390298400
449452332642401600 625404102484704768
849678719357203968 911505848547932416
876210606529873792 919668768051177984
626818491882474368 707061021541580416
215436566173504928 273339127193501952
546026961244535872 940793580163219840
609310590633676032 872454675576914688
438660127156300224 465112130388277504
371592516763538304 468830736747285952
419135722086938496 604569005677916544
364891829040981696 366744297169425664
234763908299061792 940242099228598272
430163790696006720 767484674267702656
691799605171695488 972308569344281856
222837697469611136 781758645306446464
686130347222263680 747227965119364480
511131536205986944 580203612421765760
183507125944203168 382567592600654656
561489743613840640 767900412759740160
392263420187120448 603955851607469952
172040548687188992 975430814736249344
88793099260044528 255555666493908256
334666568379343936 917267923982684800
143131684619859808 369458790951899392
168111814246625344 541210126508808256
458164034755981248 827015607638262656
597114999818256128 816800255101448192
283103918656237856 764104398006185856
443221185632719296 707837581758745728
407621501894254848 888403965374809728
766869134680103296 871737615562757632
249617763779031776 664689052116287360
186696600092197696 793991572130831744
376700918996476736 955337950034223872
698547469179636992 941760812805977600
623080002176763520 828064467124381312
491242865596316160 922856281780376320
67511051811209200 292065195977304640
146277547589342304 755248789320472064
153867812594242528 679661192426738816
390752437317750912 482788071826970368
300653869178976384 622177786068363008
5555445990705010 871709707722921216
749611501400256256 885571810079099520
74554324072515504 748265155131289088
85358441621369968 987697300973536640
127955548788957424 360567294218618880
335144737517214976 784760436023489664
195317340233142304 302681201357465536
90055333095421024 710624267261611264
214471202049548288 642853399357257216
510068854081527680 720013974286459264
530379928153504192 895971877749410304
393570782599397248 785451906839941888
631061475597711360 782297462110573568
916530769462884352 980706958239309696
410299486985245184 737526995209858432
527349961293797504 656773476280449152
221913818290609312 645603385831133696
52310665507167896 597564602774340864
106962791262809280 155276656773903456
212727464348517984 385862986043466816
45447498648378824 54923601874673264
686859457638764288 844174169480098176
167974373274653024 653948889928184192
638668870914958848 899562790419423616
19681389549766948 734175805149060736
450421477670392512 612108735686248960
85115221662274368 88405140802841232
112497882965701728 846080236664477056
567409887294029888 674761989256957440
447047400581212160 957967222836078464
624233630202915840 999874901749134208
326633381978698624 677645108571908864
465714728606609920 547399810623410560
53293837062899032 909252524105667712
151687657605144480 614137491942269568
349187686273239680 908512030890765440
379278989295169536 814572165870551168
578991156825068800 888533802997120128
136787115634316336 802854929161178240
88949135920476160 734979531887716992
510422550452698688 734882239511428224
465964381484283776 590445135800354816
282378284164245472 870548924617676032
308956404837942976 448772563661439232
396628404499473664 530485567639953344
207239182231365504 801534849447492096
841340307371005696 945573652087826816
734710099589818752 859156494906532224
6782412469089394 733551799180482048
193519357726458464 478334941029135744
152201433529935328 486981109353187968
734704087468717440 950873082769931008
305398090078409024 762394245125939584
724311633112836992 905539874800311424
102061389629394480 140682136207139760
301335932764065024 385471369113503232
520812648425824448 951425032888845824
586402985929950720 815464062614314112
121687932449411568 865608777846912128
261922638196040224 570299003422608320
239860089519005728 800308483532813184
119704291170208416 744748122258716416
30326843426500716 309396831798775168
105118601692655744 569708156401787840
402288992346040448 872157869139364608
389830851782889472 804536609108897280
587825720082914688 832030706066881024
164348631082134496 470073630904185088
215046840455762848 626500867313023232
667761343253815168 746488329189208576
631806368691396608 702242639303442176
456783324756944640 634165686357079040
517420419983984896 952105726856711296
8540135616996736 589966282004315392
20722203649963688 982341107994464896
25412212512890164 799751381698886400
639605732348776704 830910618363059712
522028084289061696 936823528468654080
324267183025252608 417997496671254976
112221264160556448 252706403449082016
179240477831068992 547573406474107584
629509377117059840 749008158262160640
703923491940564352 857183799940312192
38305859127831352 200454234911067168
165920603279779744 366405018538937792
450960345842773312 550321585127893056
242753634869920640 802620050739047680
521609692478961024 747549515301276544
32920449116954132 388485917462510592
281262712686654496 924797211127174272
828769674940215168 940847467183992576
259378142713615040 597183762659799552
351118858439612352 693716733917749888
1549313367878113 708370305254518912
648655286121591936 810084757600115840
197510759499749600 513154876607476480
359881421074543808 908040678033394560
302414835470116800 339574819221486016
122266357131103120 454359325374948480
336825784952566208 342372956555923456
347061376137997248 621397374974414208
255873448544537760 961962900736708096
794703081472444928 871522294683465728
238134922893010528 966949045155789824
29464071682308912 473019768801698624
176384513920101696 942112928030766720
259319334385079264 340167786779169024
216009247327463072 295290104960347584
545470395771172160 938069598238065792
31621482434889712 308847344130938944
282259491293810784 634736897729048576
55983564601746136 812616488070037888
22164661618667480 364191254674221184
65031817685380136 67518215007641656
161462649086011808 484721396733984704
356548106182572160 888075971023599872
181870557724590048 356740079450879936
475679981320595840 696883611784404224
144261439706149024 239179311013682400
118636239701405792 145127991519558464
471816821683667328 832857484708210176
177994204616329184 183578604494911712
453318700245880256 556142863546622144
246352462940933504 479195521506628800
771941248675471360 921012704764542848
551094750299697024 974237050135617024
208661768423262112 969967100240236160
943858874589867776 991267457036059392
20545126062252452 213161879565870304
289963011911467584 622348089445228672
831581056579548032 850645033871579392
247746639477895776 545085456382853568
194780866536273568 582138865733305984
816673952937993216 848077486897992064
303697600547476288 628061463913347456
425207592738530624 545419906206863232
169166348610481536 680915809383417728
203018001260733888 210789710081527904
398012602022188160 744633684082849408
60841408650901488 510778789221465216
86011821191426912 307413541951273600
68014205939039840 743940328162310016
594096797792129664 725926849725333120
594770861479222656 829915500269834240
522564961305484160 532856502913897856
456828861805419712 708605285678306304
921264607500994304 936129033829356416
270287728351977568 339311009985522112
18913500536861248 765167441824399232
595552463394156416 771084326856669824
16314878961789958 439018508121868928
77609281094343168 861307753342572416
500097860820641664 689718501982277120
260291929225463296 790621141153039232
228680294149761216 922779916585025024
243731200517743232 697526108810027520
453419998421203712 629955904878311680
77483482843561552 236943730332814784
54922333554312528 469415549183331392
592927559909497856 803488895586614400
848334758476831104 859249726001973376
444695974686016640 984573474735825024
690654737897343488 902336257262469120
698552625064426240 967634590792499712
598492659244737280 885872010845879680
238439606168288512 540715574059177600
252518883818076736 327660449488458752
244667334490173984 700891227205094272
790507019175386496 798236860947167104
221446174725560512 492201755634980032
114734820324908784 426833651995387712
521439516018460864 605916114525459840
406816462664586688 932472372086049664
239580815894626656 941371660838900224
139477453545790560 744939750678945280
323539867562434560 905692930653884800
515793639970020480 743848882123654016
5176779985944790 843757133798209920
63340273047366224 945046502834284032
309408692379065536 965884141834440192
295825576491985472 422747781248101952
436547972292817856 524579820171098304
286179746986015008 411381546343815104
243738681065057248 911725783658795264
608052401395479296 688128177620463104
118829656219119776 280286188334589056
55246841788768816 421506181185712576
19336133934505284 284793908499807456
482099633018641792 969534658944308352
348737970996197056 986013208029181184
38008613255605896 878642081840379008
258515184124579648 786839213247361664
160096624473009536 522966339522163520
578772936956838144 876553275211069440
126573081468418288 704780208678322176
427102315922670784 718323002071770112
562259672732217536 610675857470976512
346730456457965632 685155511739040384
702870141369313536 755446021935533440
584350350150490496 909925136597991040
921075999880606848 981443656393889024
244205038500258112 831293723566588544
508033593632056576 536687144121312768
40529697683130192 865185371631412224
79995686953889584 316736389044912384
703407729661606144 784997921541094656
892509752207328000 893253619946612736
315987441432952192 466276090324075904
710554764035247616 915376532291880064
616404424502736256 850174993370487168
296396993237372928 472946389546077504
65672273496602432 768056361301805824
227775875126138048 916161462827155072
644881730714804096 802451488206330112
176271000672155520 301843575130412480
292418269282535424 877121660153594752
534563845657157120 747233708729488896
157627015060047168 462601399511001408
539631894205651712 944217125919202304
64628153858905080 838575299262149760
259167588347544608 885384359137201920
583946106093254272 847694356939953792
16509876603258534 224036289751946784
232690241810704640 680413458905462656
134869357477338528 138616414937423824
646805793472921728 966145349148934656
378665499872308672 963039292394078976
12369053422194298 584869266032114816
6088159393282666 133003440619042128
209882589153622240 839562148953394432
359770991265914816 893888639016488192
41683399865547696 298646952248137856
543675947277119296 576521432229476736
524112720261584256 757482482756831360
73346881803924896 297522025633519168
439725822857042176 540396404772852864
138369834151411904 164081585428885280
139076487501075264 453464197119231488
99553660722953904 160969742556229536
100615546264606336 714899527098626944
618517045038640128 676072535694807168
18035136237344320 467116037038596928
354641886451499712 818190119733650048
719863934262548352 922712363977470976
569883323109912960 743761023809650304
117121037918412448 772083375002026112
589169637711162112 700653485849777280
122044840631616576 813252930355080448
91789660613311952 938700158809758976
260713984754506368 403080599606298048
879553388697924992 889932287691088640
766802712692626944 839543579982830592
401277558066436032 693573492880240384
353345128692399872 518862519429447360
546061563319479872 867496220277352832
134788297968128752 654119139832008704
402332638421523136 471807874455926400
215923183567255712 690183424989488256
101105918628004336 645149698085070592
296614345670182208 477468867430957312
112820193039716800 630398670660650112
393851238224772992 429128097716230144
437988351524602112 999730928756090240
161099999949925632 458063358408200128
486331942344470720 766079619183596288
251597362114964096 983813596153613184
499475307829722944 840461640665829120
313062663640582912 697386824728653184
164136961734733696 514710276980832064
369615595723121984 383236613745751232
75559040998935952 848833822540477440
857967901050646016 862202749284932736
192817958681995808 638600172846686592
617370118499579264 708794377263831936
193794605226766944 425874570849224192
656797266977410048 783590978892334592
534206891464442880 998190341370484864
75174895373255168 807156921507626624
687399609401715840 756316373977139072
260052634227378112 647595007619717248
406084853554784064 532896357230818304
66947526342389096 294391527506963520
204167512442293024 205320783117620928
474007200143180544 576485969175394048
256185325187157536 539577186270697920
58465136291559360 620860373792812288
85978982450395584 368154052916843008
445492753248203136 952329831455589504
873231924120329216 951136514305126528
87672053407786160 154059914083934048
217472963327018944 883420588693947904
343369445566736448 836046996916397952
760418660334245504 998820716892776576
21860500766127444 395408393537437056
21799310419620356 687584194136427136
432952349861722048 997884853745919232
402689504233261888 626063203467204224
394775978335264448 463366838031490176
288125475220137888 715740869920431104
469587502445563136 513664776399853184
788876894175228160 969756427977166848
337393533260343040 376693705341679680
261498363769582912 329162644068841088
571847607608532352 902746973674769792
15461888171682148 624364154159543680
285483188205020608 351870690147809024
508422389237548352 876356394047512320
505219897392407808 956613639810175488
549578035071569088 706161568101190784
223271182722772480 789658164619837056
98620275506725360 163760459238343264
170148524352786272 174840355194675104
47884784555616736 656121461731352448
437644240642743680 635207553316419712
226176137429913376 613453248590438656
352451305156421312 779427618048632832
835225281854526720 940410059300216320
11134645659513608 454476746925436736
235611913429064416 814380873248573824
273110931787044832 805343464528622336
692676227296726016 876997599706619776
42043723144804088 409184218547224512
20995898968035220 130047536096036256
304143420053183168 628784856778906880
79475987149272960 144744656180062496
502063959925081344 677644247495312128
238814182241405600 699464732338238848
233969996081615520 658801462465049728
435312193579260736 999564498458433152
11509971925690366 473685052432774272
83825445614159840 193650028061053792
491254213873105536 960749231931774976
631724305173275264 977721943992641280
316903949714674816 973325590529796608
166106740926291968 422463414118560384
447280857295712768 624785793828522112
92758178872269776 780181940289544704
179500372271224512 884656994036262784
126407126038966304 496644328442322112
456790428060230656 596141816876897920
744015883015020288 945649316668756480
837416799682628736 979401970284232704
294203575848193536 479119289014985152
50022541914646720 61922339761878224
197831520919187648 411587978973056320
101980220385300416 731292201223499904
449834632966396672 786653402776572416
3899835561753662 992373165861383936
590827729148976768 981718301052165248
776662814802492160 990748767356354432
151603821416809824 474886832587280576
136744693978361200 823946087354528384
432520929081885440 891312427376142592
317475566745958528 494465426423047936
535586188787615232 551940337268625600
144967949115457632 990809236947939072
69614294938084240 718370691583611904
113493636254009552 335798469884267072
716874441870629 607412842595632384
172320928440687040 520156012977537344
78408849907940944 671205282298053888
34374285221858260 728289377563459840
84709014002807952 984609963489241088
102093018385037488 175234612042629568
270778838326727104 587675926231877760
165301169736881792 283182843255147520
621416525858588672 960258537133590528
146054158516534464 302462327568267840
173010304636996192 672703950806532480
72758284326102544 448442647810665536
44201367297851848 831002559875596288
370929619984281088 415360209971286336
17256557050110644 872970716345928832
281645242987238464 956768831548732416
298988926572398848 603336217079228032
212092617760873728 770004863120735872
345438939947552384 967866036771290752
283288296165707712 715686278547213568
628959678171806720 769349609118442880
26170134443248116 503043698551412160
481473545435260800 727434376352938752
216618789966403840 662166893246013184
295296297335589504 619676082951908608
280684682949043904 362751994312137792
533750591515182976 697254888023572096
172963279822585760 895684418857499008
356598323121680512 445821560429489920
259331063995318816 476493151780719168
227377244460605248 335341683635231616
779217848617363968 986381984307730176
298284153777441216 461832935053045888
68653691553610232 71636401470328792
33978019938853520 48101744585103744
90355059354052976 953465961330966400
27277696760190652 885269445313291264
230523935675908128 636711707651500032
261568534203643552 655400619456635520
151915555285043520 741345505526556544
10074010779984376 876128292698744832
364103135977305920 546154792722717248
312366911155447040 634671895846345472
377948786980354624 585834063615795456
256342104181467072 817296320528690560
227765895544052896 848565620779627520
650395397566377600 712752562048574848
695228155681196160 894477694272168832
194368630788510176 972438367955188480
629588975127063552 811132344741569280
31410960902757524 103674527133769344
75846840534083520 318403446648193984
474937074480660480 650926438333861760
623350039106274048 722893164768777344
265311532846943968 900769054287462016
377809171533115776 807681821489996544
168885798449590400 852249411484017152
483060453297497344 889287972117362048
28978028852925776 998861770044197120
230577130171202080 724461994557586304
287715691609914624 357200047832485248
243920141869043776 648947220383547520
175375962837431840 297206598283402432
214410080845812704 363369336024007360
206806696603045728 229431855471258208
237968536355939616 484138815368083904
412343372037760512 996438446924752640
541684398266099264 743915572325267456
478110901379316992 617654368612445440
949740907988232448 967617931563097472
729785079036883328 975265538291218048
574348569332119744 575812398709061312
623133799535985152 666275837731685504
326719090475734208 735004322337776000
195268166758193472 856581800306180736
771227436554983808 888130637132221056
15355377199817610 32946654080060256
591843112910055424 702693553380786560
198197862624944320 965229790298320000
366509199223187904 642736460020376704
109294449418936064 759889441068587264
87261210002740336 900257016399365248
115088938045527552 727543088221871360
965852267126635392 991942096797078656
488576230916031296 614729558141927808
605406340922229504 677734291031104128
96560668792431408 762418531693164416
183360306548639328 815606570190837504
435883604702038272 557503659110970752
858518467355310080 859049678561522304
334245826024709184 871340616062361984
223160071615083680 992045130949652096
792007225978714752 885173647984597504
220877055616142560 622998891843085568
272418783279682944 830900142163425664
583251499481424000 870280549201098112
682987722332875136 939679626766629632
37999291948978000 114120236488307824
407511883151595840 703219510993342592
188220290911587552 256858052622664704
565468162903268736 728424893005715968
761049197306817920 890134296273433984
201387496275611264 674733150670967040
366839688439043264 783118585950820352
435254297705164096 932691091381851520
97026527294705296 136171811282764560
698765036612154880 734474104649230208
254943531169676160 704079074487921792
183232398884310752 349313668026603328
185638526746206624 199034628543813600
606908922189838080 888045459991229056
34334711973329492 386795702578854848
364854121947580288 425372564998493632
309714227220212032 629637361084920832
85552182865921360 853820957119985792
101417350000833296 787771405839336576
480150659633544320 798884612719032064
42167591203508440 343990150848615168
2884292135412636 607799621979534464
62988371681104384 827330770700044160
112035426882748368 779171487378388096
148578921892184480 602879190806419328
742571739220704128 929633697344179712
538948353177108416 586170750006530688
59716295038434456 370499695648700096
594876448737636608 673348545308076800
405681929557129472 646181453129294464
185498544942802816 602597910751558912
217032368696429504 476079448755054784
366157780844702080 559388400796425600
461105902438543296 549445929908308992
151235673753873824 224727630285787680
172337095036276352 526686866540810432
674606210750514688 885678963578072832
612320879868015360 929249519559544320
67680444709097288 244905705228735104
399719111525595136 906488711104024960
75395142629503200 333160304823199040
211433864372917664 963128458252363392
7309688403879022 561688189597209216
767018634596606592 901966827874808576
184574387239909056 793457359697868032
18250131244069932 791863054281726848
135898594543039760 858088157602892928
109923012423330128 272498026473837024
211514036835552576 521466691623860608
546147074281641664 905257234637201024
562256369502751616 733130565327925888
359542281589849472 387012292030384256
158169420328533760 244083220599097920
191565351223840000 935483882099141760
32016621445382752 492287794393476480
143360593524729296 210141566553538432
111002548563277520 615332579936993024
349307164384818240 565168920304369472
31205374093232764 482916238234071936
454905113636836928 704809977890100480
241777729511827744 911151870833577984
863462940433162624 912490050818725248
400628882240553728 612604394617040512
70669417029986192 281505347860495200
424047785831081856 947322206540462720
358196712637958848 551391381858259392
7207493266079723 217868231863594272
186624732497673312 464659858340176896
134390823406054240 510172296738289792
124180579086136336 371189493124102656
14347314560769320 116773455575597040
394747305584981952 819957209968201600
253392762480160640 399596434728440640
200452830854271008 881096635736589952
632051843871281024 690063280586247936
238322558260584576 777035576408788864
214385846915774880 794274621118493184
145934677894313568 263460807477919456
450973912773168448 648981494639443200
218715588456568352 244611166376895296
82485399210387552 645309880594851456
324676646029509184 889920672915831552
609304595507907712 727893673282455424
206886152925925152 918442980446709376
784971320340421376 984352971929240576
609198310746119680 862115080691445760
31505554198293596 961808961676140928
173429044064103968 493540957465420160
594752912603670528 657451987266853120
685696315364857856 974410023356096384
120583595121260608 165821910362371488
652908845312559488 949016006423075712
42274447530530776 115604867844727008
317144371141104384 626591510176847744
140334752962520064 165874684783048576
11481290204748972 67231554186829360
355938608348143488 849132530874982144
811711968135409024 813304167037934208
157228794891370432 171605768431092544
176743772311986912 592950292310913280
377599933314911616 774874680494210816
337575093960744256 601103184300409728
263352339417181728 992413351390656128
227002773371218336 721408961109030912
447796235145691648 592953901777463040
528984766528207488 565429099467060352
511537744016081344 937762011996785152
284432171202151808 765952189850473472
95432667031136736 733166316532106112
3145363412365043 537863100000134144
226831812303306176 546843777557811008
679412025470917120 729525150491550592
205019262451088480 303530297890407744
823307707055398912 838401930041481344
348305950054552256 527466446555894912
96711286914931808 344935309796394304
249424800648032640 857022091053579520
662432784112848384 876274940701058816
652070874595484160 999289954525309568
578979746296507648 755476069048363264
327158537786630208 647337874380017536
123748417459019328 916093758364478848
109977489165164144 332522433721450752
533381116420937216 696122878485049088
55094021496074672 425978492339741184
424655506644210560 858725123196201472
292575703456250816 506206822096476800
98049622322943008 971146306821758336
721324815540498304 860036857808555776
725538695261214208 801413582349663744
77058580390730208 532682653241565184
738694168582039680 844329227371666432
329852342501396864 491417015036720512
734354825058893824 970096596015292032
232484607434756192 845351615710956800
648841058273713792 776292751724490368
196561875040291776 886317406942652032
23559964024922664 176401562053065664
374291492598999296 976764243300141952
345342244961408064 834283910047442816
182982228519595232 640130743172449024
411105336340408896 589379099275653632
747660219280092544 923609138841346304
136354760852889008 710683790353638016
156987817460759520 531109130664905408
412586103637021760 696907682920262016
765573748902895104 853509854275348096
545492320867559488 963983867460140032
67257386665517064 136846855114956864
479529696736204160 551536351098356224
677828806091429888 770229878990519936
394814523320228288 748498206398888704
196084877720608128 555711426833912704
301827703726313984 947749269336163968
718329402106935040 882425342409405312
228403031487196992 778979636483395456
301197556172414976 922653214938804864
393115142661979904 539570492890426560
605747378843389568 680437785251218176
170399552016981216 510666935537638976
38895284582764592 608024608878341888
578780540232695936 996782048461120896
137602485369615840 335261499199916096
265397977464566272 395256887477014400
82053788657219680 535170059322897600
17618779291279196 964434290379280384
173633082563060992 640110726151490944
150942082381956064 292920429277323520
100835802375485168 554106686707658752
291458990632815360 552241548848037696
178531798078967808 690418156515519872
91100640704862464 150246000060711552
81510912253406784 444417586518202496
573620150315015552 656670076914718208
48214741269010376 481111253675649664
31650056451887564 818919355750946176
401970881989942784 808153374283875840
767266769108527360 778539952554190464
199652353629421248 568762840747737664
14177061073635144 797151026429354240
754093832851797376 760330294145035136
51409428374068256 880024599535353472
880341403439434368 882270327693575552
120150657386766112 613610341925149056
571693851113312960 761889393895302144
261049763659293888 451411118746602112
224653697013497568 794171268085491968
230892793799021952 417729022402877376
486101492108332416 770031746160871168
421935788527587648 866752705436830720
46619903724959496 389489485082879808
44644172432182216 331454785808766400
595264386901050112 997860333928603136
921891710769681792 936280543189816704
314525917818329472 887796355322297600
48024702561427544 195416691226252928
246976393807869952 728899357409634560
632594645746603904 909268687852240000
158083179912821952 930897214537186048
395629836363635712 607506586616914048
490125478273288448 934639352954235392
53854960449548624 788095500798487296
189203776527239840 867892828295893504
734334380124064256 778035048266097792
88113911853870512 146352482482598144
106298972334322176 813137575443345664
238111598061109920 885774784141847936
634210387223216512 996769561080206720
27676090276660404 124210017683964224
430028792145275648 486690410756416704
548311006543048768 616532865543646848
355734920587021696 523377882521252480
56295550986735776 85117137788131456
17784625630024920 460893934845707072
62561865191629096 675234442328545024
763340294306143360 903907085941618560
624590244865743232 913372060446253184
785217756138546688 955792449585551616
221403714534844192 893751354571993088
507279752800933184 862992805411263232
666609221795283712 915041795265810944
603054587855105280 754220784509168896
25177285578720900 472513736171425344
405441936428353216 758317188609790848
245440858748139584 963349215535519232
640308659479000448 986066293118604160
79808843118755136 777962296729373952
408228571158382208 966337350624623744
609454200144853120 932804077621401728
464557780095201856 995330457839749248
92897274272377920 929205533386451072
484099253275584128 635301063168348928
157864846192754976 622300126535691392
134399048626743680 659552635199311488
698849688605136512 754791867950263680
603887126944155008 610050861845671424
203429048358657376 921647577746089344
290292461867277760 812794904194085120
248349315700366432 481078060189236800
237439508562143680 494151873013031232
429167160391276800 597772151028067328
431131141219747584 482494030695313856
427337317004955264 508386792177493184
428516910764894720 746483637839581568
593513193306819200 737675607165531520
703293014453361536 938804129544713856
352779846198973952 761165976161763072
186436263766317728 808368241349679488
417229423415477632 512169912640846528
766578674523554304 932638095266220544
18819804927360904 471643600830891072
169147156273730560 980088404679886336
275899795090513312 927281739831300864
767946131471582336 834844253345561728
22696409079699720 487797637520646528
205554829175635936 339008662819871616
33713458980347612 899185786230333440
329958460912234112 503183771537926848
748381594132908416 922503989557771520
217824802776952704 312575977531448512
650797232525690112 760337325050247808
584783252646712320 757585845635425408
232271494062345600 576445636956510272
440080208801585856 705284319694605696
266193487751710464 990496056455157248
309776911683179904 684197900380592512
55871068743030608 796375663264672768
95618673993694608 421956354717927680
380116472306927040 488156202671234496
842756554848204288 919412730311457024
207824878304577952 870021302814382848
12151239311375406 708804102488436224
221338676155088608 366538558786743360
576961426408395520 683389700087627008
702959919430345088 938212605105761152
12250873356059344 460029743686302336
572371692051522304 889846750329127168
403630212639068736 692397042329311360
748566770111256832 814368356531829760
330122048230286656 995288209740518656
9918522585284250 986536819056567552
94165050931234624 570492250346724480
563459344317706752 885767219699989248
106794939819533136 371325474898604544
502709508380835520 985073411589041792
409083912746307712 888561054419234560
444286098600187520 569208885058163392
90921917140342144 862516741236841984
643162604749424128 764176667807447552
378016511154168448 791916373857368704
112601999760745024 829242937402270336
302276230464052288 449090837370501824
323205560973917696 544026454055799744
397420431806477120 652971463964526336
397103974752738496 408359102826285184
139269000796552688 449095333752378432
701672513565885184 763675004026452992
341601846981244992 501828191231147968
735297967498429056 838276513144123264
244087444951752288 806854420790696064
804460311041030016 939505599000995072
293621674268518272 629359243160230656
256390228532168864 561054498594320000
689903434207387520 696309807266512640
547607712844470720 581456469034066048
612060080287800960 888205415302316288
406985139435523264 513567118579928192
812785564817794176 923435191244745856
5255901825623965 530293174899099968
772773180578077696 921682542327840128
611443747349611008 910721141877093760
70865887540374928 323481261790838912
5926574747835645 823594280529590656
144370993299400384 446231808466627904
195169865450413472 825993882145311872
297243964757136320 323861043380443200
259326681525212864 772701694482179840
500673364137675520 871253887891651200
532641084135423872 721426180709741568
804411186402486272 898669507259676032
690463841034162560 839171476792813568
217789340322791968 386012980105654464
78909091777877200 356908149478087488
284249161630011584 988544863291984640
74183363179088240 551293380765262272
123870855483950496 800625796575541632
144404209667232672 969594156092128384
81001497412948704 347717826565652672
119718821041914224 400625760081087616
134591500417350576 628385016508115456
68360112290822176 168411841877727392
431893186042625408 471804617266421632
286919014219620288 969780949345622656
508082453731315584 748719805770839680
205287842488829152 266626199779910432
684056960975109248 742398689833741824
24885615947624728 264484149690876096
34720433642359440 248667580652870880
203970287421086016 434987058063274624
245557897648179584 259368645247285216
172288971976797696 992755050686330496
91968262851231936 353659842506072384
207213860243928864 321332111598238144
396296436687915584 735265254493178624
554050635676848192 744499678303640192
304431569759636032 663696352974067584
692015774734372224 790705375214617600
394282229831297600 975512673352309120
376679357054658944 650561200465404032
863337523932539648 899673919873158912
232459062027704288 664506546675184512
632252853283599616 795061659260674944
348512316231055040 657172723853278720
580914517430649344 833597425069296384
4245541035079014 275198079421372192
752834960362658688 902943448858444288
120952986996769600 450274895573418368
597695749050654208 911591055282237056
126740549037279488 538242545313710976
362829265806052352 575263509320443264
471210102073204224 495607412272391936
1368686698821619 603263053560063104
193017268392470240 837938213147921792
225844485531602848 907515020146401920
387222410989807040 863662695010507520
562434914230358656 617069153060395392
14689792227514432 884628836795844352
68611890494246096 577469782236672512
376140982380835712 978762302308524544
291154264756595904 862344834104995072
254941645382629632 278755448420174176
5307567442422112 764893191919011200
93670983349714016 973945847938296064
125228281505865632 861429781390633344
7133530258034426 45350273833108192
311462305498761088 918561466470400512
821030967076325120 909765466500747520
277090803353594592 711129537209455232
533327247793849344 845229081486383616
439960925664276928 859121784503450624
256088186142765280 868637758534418944
123620198490623776 141546995178579488
65366214960604904 167944180434108864
374832579939031488 649620669993165440
123901451441671632 278591519509205920
215980522599359392 515658001078076480
71028211302902376 286294446444589568
18987035786516060 399056834685577408
25642975642629296 974869012948545280
158199426924266368 619839153379565696
341688057367221632 460376060148906432
100877422665174528 896973607633576320
565485765148199680 643082797967252864
144076815221701792 419804097449183872
4121185793550808 482573758165319360
808489017688398080 962671355267353600
714492620718065280 811540000265267712
490880470800259840 960276760182502144
521236808248445952 729844030740640256
659839819278538240 988318498602662784
342763462001386176 718984635555958784
212015978172765088 623233243519006720
495040563349125056 865739892477719808
418787866476485248 939614900394101248
243464773075686496 810000887549424640
277643169505022784 280493564619781920
224631775764510880 607230982681883776
464894990443490048 749191041165484928
527234335428037312 561310248273770176
353359809870489984 850530321667985536
13793124620821828 29229458917470196
149909846684945344 373097616056348608
278422477225944928 522586741105701696
293846840413472448 585322134158257536
339739647977570048 549832393727356800
289415616646120832 811242019303328768
166493252972660608 534411636634473536
706715704497931136 864967875566730240
550297042904976064 658197726703221504
209555789280354784 955244536224675712
144425097402834272 215832316722014624
329111515984532608 528198857227756928
67092379604833496 298767040183250304
130288797304778832 787134073461569280
501486638242116800 934313176354379520
162755263313226080 429031062708823168
136119781788224256 611378368082643712
334828786144122176 993081129944439296
269780876543254784 682208303790730496
462816356716114560 812825793327625984
15387905886644404 415577341999110656
437955583739146432 589824295876493184
2470722514345880 896225275312932736
216468268739397728 804800017601291264
198151957479282720 343248447929358464
5724722198145571 805583159224763520
177757606536690816 338550044097075904
3881771027050007 474860339643818432
112868551907286736 593161973344493312
99513102257613888 908330134221323264
306379330247299456 340467832550615424
99266483926449216 593012662920283904
237811560083727616 383841765334370432
87549747173135024 863064245722366464
294825807117717888 928241827902215936
725231210998497792 936674245244013568
356295832704848448 680259543334059904
122676833075040288 790618537859355520
519353572956475776 828988624835748352
48186239786058848 326996506631651584
511178567212638784 911748013801133824
523190288346789632 696413044893031296
516704131670792320 971824549051550720
595945062615310720 655607054210271616
58532374408926560 219410116662334784
754952812140739840 997706079624371968
135290586121076480 917556986140169728
410614948572124672 896481786003175040
130019661229045632 211275548740317728
301291154482747456 498561977379804224
324481002453612864 759690216601939072
302810824293867840 597447283922726016
469906628374260992 584156402180031616
418417130613530496 647010178391489920
447534467439055552 462447121703522880
21551024958352372 637723977557250560
635282060420010496 673136251976433920
82614521731464656 684352226876765056
607789951580318848 815823346626587008
434776117441156608 685072294749524224
307957457629118656 641825030093130496
323919671221627712 679571983200666752
81306302290016672 89951670827193904
89327510945178544 627442876631739904
675406697204795904 917239760155879936
182637507524045632 859174798437344128
108091603328489328 505473798633634176
162335779045104544 913653101143019392
308068438836599488 790315574586532736
125047955251712752 689252545188530560
335038613556122304 476497681247739264
302517481520066432 741297669624948736
48904496931228888 489090803504286272
230157850834100224 525055618852114496
437040743053874112 917720111314508800
73830374142211504 493884286296161408
152024184351080992 472802517290077184
185026862775142560 939164014720567808
122826969009537376 483089761881277696
416535063106444160 991821666889460864
161401622392972384 290521289800455680
487815215754459072 686714662149224576
499310240809254656 779489069525652608
274267885281439296 441064763240131456
15505748215915104 890270587740804608
425493542621094208 494834047213878144
358178761234572800 639837898970682752
919306328295732 738266954747821568
62507542542238784 290340775092360576
141178296630325664 699386421975894784
830237817704357888 976603014466693504
675145819462255104 704989641905321216
122911048171591376 984435048772255104
310067962866177984 319620466880959232
184964574103645408 410602021616458752
72245621629701168 816851758090770432
97046387381951152 691302359171192704
327859404776940992 735377550832900736
145711188018026400 970376864043860352
332906963889946880 506457470802541120
176285232488126560 785199498017039616
19414910291054356 174117879943988640
83152893367838480 546110059130516160
690593997585960320 786918793721390848
166412929871984960 268560164968832288
622775297478508288 801680405465297920
350904391838810176 949089528642478080
268917392102348896 470941751770318720
392251108249571008 849698568894794496
94646892064186976 441144284059468800
93260919448997728 117554232125911536
91574119500716480 494441996850760320
121537307604132400 569071789124095040
639342580596885376 797291667080877184
39062691679646376 269069848862873344
412152196274043072 441678751982220032
230521971362794176 670280690813356672
44638646147511448 279174467458457088
131661100407910688 594463459368004224
188269191301749568 391957317732430272
204907616414988768 765434091548556288
193027309080118656 812253912106278656
784492108286542592 967178479999777408
89930879650960800 570267179261271936
91586147575117856 234779099298592096
533801556935994624 886109401290404736
487950804143910208 711581961331688704
48940369269086400 782513179902089472
17321248033983494 899418951894730880
154483910607464032 689622508244120576
376039406019376768 784337412887111936
456884013745973760 818035616070893952
772080516239057664 911491324314614144
155595625058932544 766541476242757376
108611459679565312 856465230611039616
105359006334150960 506210901283687040
606141296748109696 629370167945054976
530364639436378112 960714128765655296
362623504317614464 414483654595358080
788969383204840064 964796989272976128
868683334613436416 928974338985131648
576958821834235648 615773252945068288
668435726080591744 812252310631237120
6656903088192223 927882382023778304
613909548446358144 753547482558662528
270096709734012576 803777235756424320
234737472972710752 240965411259740128
564679323827455424 726285870168151552
225817815013659392 316301416403135232
356618005596480704 416063048936845120
187429473020817024 433845098652938048
222817381578813920 395219742975267968
160352478600586336 547318812619227648
706566376072849792 766582764635270272
228444445745310528 659794938501111296
496830853649079552 840324504913592576
429255488161132352 762629161178939136
752933091633785472 827883170464072960
475658509518442688 810962236542849280
595231037658386688 743370559066772096
610489208211774336 972429230954919168
425297011081479296 606785459955709440
15864290089243838 311698721677544192
9091629578598770 151002042821271936
273323184221329280 429308384237074816
300359618221246912 995543146616675712
167322815521348640 492722334632759360
428802999293687040 524949360148251968
186388112489268576 511737506462868224
687894554699393920 772719988040783744
193752330347113152 397301188601829824
166511318760207424 705034873370305408
631589564733918208 745600387658626560
29923533019250216 290221641538604288
16181230145974724 937571074862493184
389616529803685568 474898060345999808
268877175507199680 994052609193960960
194443611636266656 888386049850932864
548622426604651968 682927152537704576
547684511166647040 896119445425235072
327340918669065664 552626446334887360
343002451619437184 879550292927767424
342860363065089024 633955926711479424
49139485807934592 642646306144524032
177855824915827296 331359946320205248
406253536019360000 669660655101232256
8526696368846842 372848198309814208
69354323082087888 669905919002172160
316912820921132288 743421388121124224
468822854644649536 591777510419486720
403237694034345408 958496010929028608
251319633446492224 788663239634399104
1622217735402387 808960857957078656
330624517704304576 518505043152764224
138513212672137344 576889177925100032
313556928112440384 762929912945008256
681045495327126144 864860930403086336
699465743198736384 779157214057587328
796350577722392960 989132893898560128
103828641852381056 517578357945080128
140393172332796464 974285677740610304
272521357079334336 938716063848030336
85863041266382112 553230953041918400
493935964773676544 862310899461117952
647713131565254272 918950023720913792
197065220757561824 784315544761788928
243011569269100384 778019397211213696
675007434895583488 839756287843680896
152769821151270688 746564783588823424
8080176792955029 466734269860431552
301930249627194048 985523251566291968
57410371607581112 213471194567130592
46414287242228624 924422571141793280
92399374971243728 188833673321365568
264448686192764640 890765306827976448
327444584111116672 503831292587172160
399983108538933120 963461014301987712
232181680770420224 913712610192440832
667158427861352320 753671598282583296
679735519255281408 940773175014424320
899489064712113920 994024333838570624
9211101159216640 108146566133481056
109533212331911040 699414876144718592
669496515491811584 892330238347376768
162814674424868864 900705411252701568
88534305420772336 258839879920710560
260402701194720960 543106839841161792
352150511504458304 907319349678438400
176749449949614496 862130135551424768
566091568487756544 879362506696562432
53082348296953800 642606318484869376
882152492679900032 996418557674655104
65725231160758568 641141677847983232
121065235844323376 503558453378239808
525440358378407552 625591639765332224
735134706786688256 961329733935354368
358743862690474176 678311816719929856
553748121698330240 842619079990349440
587598975373342848 766488522078105856
682773843305209728 981677243252484352
116827903683162752 195479386608198528
79822314684488304 201910773129689856
272315144351214400 959856395139468032
312134108471333632 559673378679729408
323132585923520576 513317770200970368
395916380519672384 506153357609715456
420831609809539456 969949410591713280
583972819029167360 960082981383728000
511800245348055680 937599721511236992
148250253740936704 748588684622880896
92160971843043168 119356320293693584
215573210045285184 919675967893777408
221450610739864832 371125022567003520
166659925814254720 220780394601597152
432630316689795776 636617680014641280
274777654936151808 914482359567056640
13437651435523890 753648533604025088
348092267245611712 816871997614921216
848785467294224128 969806782110140416
962144070857601024 985649209089252992
52557976874471280 961701280649449984
431734142268734208 994540968195444480
12388968058445470 568285027227549504
224484588820200064 948596887615515520
190471255735946688 332231124470055744
749323553885485440 967487347289100800
621560735787795712 807887002253753600
469091697346794240 861860441704187904
193912832713706976 434279219553605568
149415411695084544 610554864360487680
906664254925548416 926095960628998656
182016658007920992 963176514676384000
646333961617059968 675962606153536384
468134518316983168 593806964317614976
132563115397033472 514107855925349376
674382273035273984 912493420169972992
442167836570902720 480579890343040704
254241262828706752 323071606303525248
129830123878065248 962584022093611904
117622730836000496 484905685033943680
845230365598624128 937955579513431552
4697466444348208 300091119597848192
47571701734998584 416171486350151552
314148446929362304 998643562010364800
410031336782438400 421981309840976576
525565013483792128 928252589046959232
130628316968003584 187631241590764832
489866779782069248 538549425696384512
335074909101610560 994618295340487168
100713033610613680 681215484513550976
781788985383659648 817896892324256384
264175860464185056 969020980833118336
725737658557946496 795225404615042176
361873893746398784 487173131406617472
632790983562387072 886112355778951808
69515964898140936 604168397117639680
9184767333881184 823814289275261952
527375217233181824 741682035188908672
253344005230562880 836588585791048448
93031746362761680 780197970844920320
164977311136638592 767749995593408896
764996119865649920 795356475708953088
290176157274576256 682720497456301696
226077653671104896 527090280929666496
97711954537619056 208336511301908448
25500002948170676 880606011671343232
221340293457760864 498023543702856832
725288391413620608 871385650885297792
448940238824903296 609930199737153408
444969791973786496 586504362116890880
678777043026062848 967550910818118784
84702329752143872 246358052243301984
494125826014755648 870322269401455616
705841250984029440 783092765322546560
166057018334925024 217385548015929696
58642028256013392 973376702890426752
428367194993871424 965271669690153600
39382779293699600 875052513905693312
182622993246098976 461362313514090496
735325861124248832 933219165948521856
769436256908974720 894856207386016640
60109611011249344 215926226170918048
136897365351419616 826490373283945728
680154601230395136 729864259729176064
9596811910924430 523505598532540992
243480661744680320 539691464778108800
205003349996506048 825022228717813248
508859895958107008 798284388763825408
120930548216410464 906925766441801728
277086001980045184 681614953713531008
128812454622845968 672511023914555776
208209440030636032 627983408674918272
395270647783220864 984860708259635200
64262828828017152 333070127337172992
424315548073053632 429772392157250496
151241160706501184 509983002484609920
515479126484009984 952611563921966080
429661927695711680 513401000417925248
640370568449188992 720970747211822464
107892989969037952 913800661702037376
387136857616486208 529009075383115136
6258370443443795 408427968065659264
791143241536534656 927645971652992768
170772810086425856 222318728781328192
857543610627132544 965316615957721728
600408112710876928 992067603344501888
500084445063496448 662328566165626880
145333284107017856 350658207354268096
300057647885594752 700518133657897856
954285292055082880 996289756393533568
149341412095594720 575197140742265152
524599585493042752 819522119003305984
104759069467135648 105100080286963056
48153701498417688 530500960925756736
619126937082032896 949964533477100288
182814074319519904 641991527116807936
380554160539659840 778412708412009344
222115910419343968 660737531640954496
445193887287274496 682415078442719616
384354101082930560 910999589750765952
21163535157640468 991979954131711104
446063783590283008 543955832217104512
82466651679030896 443470589796959296
111073146907678224 745649350677677312
35932033521408612 784741335299671040
21259788944284708 279485928767311264
21565393470808660 525837770140473280
32251403609002692 298739458132683200
189389951004461216 422827048619396352
446766484416539072 898911218884983040
98203307292951792 723404791369830528
34231629159627632 487706643678432512
182386148165495136 784685853112947072
272134693287394912 723927882319337344
519374564727574016 539476688509495232
228260956210487360 849983326507079040
636569959406003200 928038334021170688
292520920903733376 870962330873137408
299994071822286656 668555142126535936
269681043263325664 936881371550366976
121076350264093696 530159983863612160
635962146707633792 759251629062472192
82042526821968672 923835235307564032
177642591967305920 419313770894415680
22454737495497312 430421948225884416
283624286235149024 946988071344513536
497050701602606912 787170710932627968
442797137341283776 783123509666303616
379666480962317376 970342063972694272
135500237898206416 694953856568982784
333916944885178432 537958555386836672
407209620888647104 785232649394295424
138478022120509088 968506226814287872
384837075198927168 840252529472785152
587316283993175168 672488731164865024
642897858625396224 777396434789789440
684414072396680960 924992071654472192
754294988368823040 794505190694103168
133549242619636736 909574515121224832
82724762280527392 842261858660673792
460163846594316096 952807732298865024
290540070216447808 546164360991120640
280809963774945728 521506802413796352
470755730365432640 925777936228126208
402758549829073344 541542608742464192
666714980985140864 690340820332490752
236277887117950048 564810451156805696
390882768109758400 698550172818166016
605073864628181504 813800907120270976
287460648734079168 748293995815082240
145299512754466080 290777834917946624
649311612516253696 789671366644178304
514273126691321664 939036150542324992
616843167393479808 684539841726909568
502410769502720448 877130159278834816
519579082917125824 918724319266640768
38304259063995264 910516852780901376
679661319962601600 958393264755351040
506118643582826880 543348335720452288
653062935007181312 960091343723526272
532137572316163008 577688883935835008
361043093833924160 918813582826025728
592761000796546304 829674303986081408
8992701629388478 412893630024495168
539279806484973504 896961164037904256
318413565106105536 496231871178476800
19874666780513196 253031937557295808
439557409543549952 646030496746938368
264318822638372800 925831663452232320
281134788101493184 705305164931637248
763405294968123392 915072576826563712
350274384901137408 868454608979568768
491499907747979136 695633508112070528
79657783556367440 614987405139650944
312553029871651264 761449131573645184
2420285523136556 180916692485464384
882030676793434112 917594342379505408
192921332157535360 891896777133176448
295008143336932736 973321899312196608
360987686201731584 468985460832481472
796809116906519680 987513916443546752
824396167532906752 885279577507297664
126923872156169184 528865570339778688
25115851716044800 191397538769575008
144054324508104512 813689234021286016
300193615356473472 710334668564364288
595892902134750080 764487048614118016
150008009997247168 860962862382457728
78963907906160816 764681549612632192
243114211546490816 585190467701718144
1978043834956366 242038992451512064
754968017440980096 832364831999409920
20858046852154644 182292860530072416
26458983913464352 273363642856448768
119452257854565152 471568741408105984
447605927510160512 866012249672916608
848363644350929024 984635470127088256
524655187239684288 804283954494188416
293643121001139200 555761737202008256
277366475267093888 931729946566957056
522749884364387200 656729695303671040
870883488561215616 972818852839786496
1379943313626341 63994802943369680
404415209122941376 608428661930652544
234922643327067264 930278032089592704
419661881864467264 839947531606490880
778986856760102656 811828909062342016
49885691805496176 708660419626063744
510860341215234816 652098330282559104
217578983296441216 747981142593285888
96082625529589904 178313000235736032
368990532208961472 821700683515199872
343923808761744000 931657912267741696
537021935184519360 696057673323277696
666220682873529344 999057077575546496
174169088173680832 610862869627034368
108570006528498912 884162687025607808
347244503298323776 373624008759342976
813095266229169024 951199738565836800
336032644871703936 415397203397397184
55875442297026016 839388674586288640
711247532412894464 994475492506545280
187000482777762048 363793791813836992
526044933277809408 673883225470870400
624640758084400000 740187106341991808
15584763780790212 301766839362464640
32903075829523232 861319000442055168
25942117709867320 615193360049556096
457808515105643456 773243084615089024
54171581530933824 334428062666368960
246932637502538912 280947407872961472
571826263112292544 597909453083712384
357084945767795136 593618419115433216
311967266939340928 742110442970837120
124572953469627376 393566134450992448
166877465753156416 878297389602444416
377550666670078528 885324408031223680
56964612317948136 882208666758369792
266216950297948800 839543123595831296
289367953224179072 646941152263973888
94699308750946896 206625744331393696
161443311222452480 516467073970822784
458399597311000640 468428809776074944
48660267260181912 788373250577659904
328701401752184128 541027721828090304
17568420326277590 564537449473302656
500559210476669824 938609960018368384
185274127706897216 402370340437624192
435400892690314112 562298248027744320
717007460442854272 838747896439080832
297290720847630720 588678200644466176
282662394083683200 769261410490180736
429234795451847616 565802428372951040
151486267495979392 656080161324517504
647568698116888448 674120887892172544
643858357545166592 658808470499799680
358176524383328128 650626805722950528
128822768753135360 432218090587859648
362083098146914752 744136177780461568
760641235020905472 897969412903261568
202034849238700064 360348329428934016
356089118177372672 439403015765062592
109854585405344096 731709643504562048
255831946640604704 837621884413220352
275934151106142176 441918761100783552
512534853588981312 560334009680158144
359826609511859648 621418835375123968
197792063877056288 205100573207751328
597472133990308352 755074124108052352
63662773350721128 650576296545150208
128181300543392496 157741667873096960
127465543157352816 440867964924088064
644207259579605504 933632066004307200
128806855879698640 857467848115099648
138988101335886688 790642039800815104
318443954222811264 677731901144859648
699397784344043264 853379766448046720
544321029187493376 997739089165545344
414161722955043392 965197800575627008
328701231967023936 410592329616161344
409241027870692160 448037648431910208
478210580818704064 653822027390841472
436385696529331584 740215863691531648
601437382183185280 821140608735060352
348229474344051968 841025552631624192
652686189290275072 907161307089801088
489463806984108608 953332631028729344
66916547679376496 330223127816605440
192827578254867392 244280140509900448
216045784717373120 788398834421624192
321430318262120128 990088642644565248
42339976854812280 595660244016084352
242095446486946016 911559365744480512
275040775607315872 888536667719360896
195627220575577344 362948420719419584
267056556470588896 810783792141741312
314907635021814528 804757162459239296
268271055485278976 927279364665931648
683567692078412416 773484889487693952
522610499738117824 911993869203520512
174940278968946912 859835893269366400
415172598721337472 729721957431898752
557221909586132800 770490185745220608
481895353889036928 661600397502791552
49914883026318080 360778366754619392
536904565151640896 897290991650940800
68122458248186744 317872934246935296
851332376936806400 892800459521602304
575506336726263616 890651371724420224
177385307897022656 910887965298478208
152488379963926944 152759647422474400
249405856609751456 751962249600445824
348890095982895360 886414673477293696
801613468620015360 826782088701229184
523579685409771392 898064498760849280
500472633335913728 653036173492928640
251084330282409952 949537934432061824
135260389574536784 897933616792180096
259118708798073536 440526539962434048
41235905850196984 943175185195606528
605898810450856448 942941420914976896
78836637091619360 730596814436349696
53106853158993776 404580638285725760
167898337742265376 738255885703278336
627452058388755072 995235986432152960
253438678061705504 796332743735572224
177400039832352960 244753019620645760
130198958266628752 786536808337054080
402663254689446848 900902222229163392
120136314031864096 255991874162695872
388406793902021248 545131059774579520
212975371790840032 949487669238020992
393383552131201216 516399888866530432
357229486438960448 519042882472913216
194446652217948224 877642586544798336
229571402338912384 657879124538151680
66624684757687904 665514875815247872
15660810876848786 522050639962905920
473032830301068672 628013080500778624
346547546418158016 446319703989001216
605951280490348416 947251792847552512
409935201964934464 857025755979204736
202158790741407296 741812831084846592
521494301664556992 734818271481835008
538302633365063360 870490323849299584
568150584985058752 785599786977563520
563602430067106752 854931405272171904
529808618304524992 947124558430068992
204502101671195648 245240438494608512
463763348066972736 734944937821829632
179465909509303840 462971852583937280
654113343681654400 760515067734196736
348517896146962176 700635334347580800
429421051949358208 840132593764103296
106227041914422672 301858558420864384
122626171833083216 259299379313301152
480725142903356352 794224236437614208
257672019671439040 327132291219893312
114669438788812528 276220740950918752
364877308879535168 959963564407853952
618645215640256640 891010446463429376
80817106508614960 464681432493584640
339657987580043392 472373595665629888
557612175414938368 636664680436648960
37020080282065496 311907660217215744
291031623899776576 353377751175312256
178458197542568096 441346498476068672
125380338050241840 236859822221997984
17827273163891988 929649068816630144
738866940398445184 739849360645845120
594559846237704192 790005159517278336
162431535931954592 614967906731415296
271254965315296928 434379302916383360
6038044767954887 570044831038014592
250112328899888320 670527024647956480
667786436872443520 814449974667503744
157732995090171360 444192224369590592
76269945126504976 739303526217607808
34742258659974824 119685450873365792
258451592499405088 970826332467378688
68136987400936992 508465708799448640
216427840469314944 467398744925244352
397580858509432064 553700564026371456
522968106787494976 713663188317394048
302080607442679424 856156007914378880
523354192114648960 730032394001220608
38263414075746736 456339353855042880
769587727813103 612509755396224896
459052156666913920 540982495525685888
247865011142973664 356215108092804672
35131488718150196 343838504226457792
172999474853817504 489326647596481472
24228733239127108 130465961752339152
655214245953796864 774593537188188416
905612980167433088 929338453441690880
225766937265184704 909851666052087936
776999171421795840 989195002689925248
3020914893422599 779085137492607744
38839244465552984 407792408125033024
611145896856193408 954758089733598336
497707944722140608 896323457423264384
480851190301105920 817467614767899392
631754126256343040 721977795854883200
354595988727403712 688320701101428480
115099941005059488 294943495900994880
87669490513828656 758532694064022912
521072944467789504 727493806714594688
503589238670979712 723934184895405568
369362581158657856 450671772803460160
343301603426251520 944969297714742144
91746791413328304 392190739954575232
180113975559162752 833175175199876608
694529874094048000 767527316340974208
210527273246466240 817651180425592320
52942830384868248 248480919911685312
266644003154489440 780917094234535424
235606070919303072 584696125861331200
492114994588174400 655793132782257280
37351908778560984 533039688363661696
346438349319790016 967964007861677824
262587322410599456 405566085862275840
11057070539916226 267478927007481120
180506774596267392 315892384694368640
346981917276174528 812459091130431744
55183789513581160 360901133394648384
82458303851975504 786353241294641280
65895463727205336 447641320684141440
172324439775088928 329610595960627264
479720545861557184 909957101588347008
82808861546105568 141977002881585440
361207787332350720 657392769821399296
755007885146575616 777079839972923776
548274577855170944 751872070475215488
681789521844500224 908412296437059968
809409620175557632 926446594510313344
222150068116388160 709732506541293184
210281077101758016 684097542029391488
126977064161476256 494367807485012608
392546973905130176 926963226389545984
4720700343437301 580720439085133952
13884857222436154 169703494135820416
116546606896854144 764991101596532224
550317170280635520 756546758986022656
358588612524563648 501552990722768064
212097395854343072 537215074378270400
513174451567206080 926271661282008576
265814668163134368 462672048104309376
31763435880900916 810706809440809216
504935717363551360 907632354850068864
583416146027840256 718431823299390208
153354863836199232 409247324602976192
568430761611018880 834381583162961920
488973912655882944 537639363319087232
87838915010276960 157662698622537792
62218603009203120 727023780425213312
795859201403327872 845264239594520448
463955604797959616 851900468753388672
734175731814669824 900058406698967424
453010543470980992 602572563134348416
8738089696759488 121918153122301472
716925263023842560 816141980350934656
178919376083594976 837435259539312000
915524454278738688 991709042288139392
127398742367837776 302254112060648320
292496032759814272 951666429159548288
142401508900089616 551580219864369792
397818791608020928 773293331744781696
601475358379001728 969671002677394304
162882215289343424 611545910383842560
308903066550239936 730956062438188800
466318465025608448 927582853357510144
325107547837923520 343642644518791232
337452500636871360 424722269519225664
110093092090945536 998624224915310720
428158689018008704 817772121443880448
182847179460686944 208700877009288640
269733788282891840 595677559419261312
327685397030300864 721538436363484672
123033380439697024 370667736584323392
105580120175016384 758351492558723840
181761232279871616 772481768445587072
979326959457687040 989722072593505024
53332038817135440 471784476032695488
696605516112935424 839861909896292480
513177463342501056 583126878845650560
550953081218064960 688605446170434688
569429420710946496 910427368755197312
12123600188409966 739485520404496512
425769228962465728 878880401026822912
103746674080351648 644381266625082112
866204147190959616 926972190261693696
179648228953180224 913656797728613376
526239563050907584 840891033942472832
652697939632698624 662361986601659648
434090189437174720 970688381435138560
235265883838149408 927020103523069824
461599445905665792 651802627511656832
554568303288530048 833999529026520704
226973187112950112 788299760931550976
475924410509158208 683127958574640768
457014955928386240 743289957366091136
366249009563855296 849025718606206720
717380615227259648 873700714652443392
175593535671719552 408720157936649280
313676732325848896 594808379408803456
135699656600472448 819461245148939776
73712017813562624 750807718180912128
697174001878021760 784694682489607936
156286608244005984 386430766454722624
728497834550775936 940379474562597248
614836396952600960 834304552872822528
203867399006110624 747780496227143424
374004042945546880 441506735061139456
275006752446980576 476820078375105536
266587164726303168 924695632234662656
71689383921132336 79186080726071136
440276469550344256 627907057747435776
315637556409022592 907762009391742464
256954405125441088 450171890784165632
287889638218967296 391151274869038464
510842042723837184 834861162937773568
45562780014446248 255669988134791040
279285774754956864 831141480768536704
11755370080788196 95850906759956448
309627533762597568 881570736896250624
21503452012971992 877846955351596800
248535282019702208 390908986276290432
111288884367507280 356819361672002368
278344358912605120 284811578537745184
265221093992856544 820300613452669568
791503492043663232 850941931708376832
779451616779176960 973097733171879808
37252026799610152 465678932953821376
515472180447112320 601690214900511232
519112855962532672 860422585187482240
174721292622603392 732985314845826944
409520538871493760 682778656472535808
533339642386916800 913247121870590208
443721354185189632 700682941528697216
493190022086828608 927030413696467584
97908097582703136 742491120240817536
244119515984007040 801283516171416448
364775906531917824 538181881082468992
438880681734115520 953180303471619072
312737880303203072 613776731065730304
51511528252031976 492817322882494592
115266303789159248 911383574128791424
189523435050045216 806680008050200576
750593881826734592 949165078358575488
183255855824224768 835432342121542656
17727301006686958 748968689715500288
591349005527472768 788729219379241856
177998818638958048 320836100740009984
264285016609331776 507050234627790528
232044480514336000 639161375182283136
678856956588685312 770739388626402944
262071714240693856 942576414729714432
333642381703462848 840092854252443264
291854080194898560 898779760052548224
249966230431006400 269318406431505504
163158014591786592 812508093173836032
220382643994749824 302033946388171136
397739124151286208 850064971373800704
47884024099182912 506415836922496256
520312106632715648 820209532171833856
356209559694342208 595783626572849536
9714556928859252 557412658564373952
820216101037527040 837609025211612800
511621043834637120 722848489270791808
205620589298231232 511819118231805696
98643736821376400 964840746456815232
115152654240329616 457433755221991616
315014927659337472 350900105764466752
301121242049667584 316166425957558080
334546111664735680 650069042352502144
432263347689666240 835697999124342016
549435212782885440 936906281962038144
69391004023593440 906502919674377216
159068962619304704 622632635805444992
422750433665736832 751636403767299968
511886573717919872 699687779510369920
183857604616626688 253060305372880384
33188595858689496 818017910436172032
587506631893496960 716999746106449024
209614537991186016 794813232331922176
54101480984339648 787526728341667584
142366636672221600 204509087487171104
676516331644176512 689216089482165760
343283116244567296 435106597528815104
332781380753736768 341862049036844672
72065320974989072 132114355344810976
75804119033630720 945829306473093760
317303728125594368 601806884105815936
192752682768965408 763444067300149248
173380936939821600 976944756532081024
722752113450049152 977037527361471104
451673804206524928 893396290991901824
164975623407965344 879022237856723584
327726843482480512 463606104659650240
339052819361803840 432443225928278016
545063865073942080 995841839937202816
111147983278151232 468102427753191104
926905950460085376 946615120693962752
677630571193514496 866294657858880128
74444734482412400 722052108110535296
100605397705262336 669762032790650624
70858448928479592 439264449415418304
144417832324144512 163679558674100896
217285895025170816 954720688663304192
579030435881687552 775381163555032064
91795540568856640 452795631175064256
116615440187228352 559623552175374080
792293576753326848 891399800547034752
426444383959530880 483827196228297408
328023634600729280 962504759851469824
309876515517920832 309969469328034816
919133380767039616 948280632279832448
287985212885754304 431084812851899840
138580519521614320 505447893886156416
389445550572769856 595556355725598464
446709436905834432 779639182253351552
397788746595860928 678494495894788992
200454073291130176 807123605998640384
398282879898072640 415952632027916992
499404041537687232 607183786299390976
134260913381464064 722275949779366016
246632157902300960 348891349857041152
117724977306988160 426712006681789568
557246216317977856 711585403363773824
569609831547406720 646416428718474368
2865145657381163 506610895605692928
459075824152346688 619010313805837568
246213616083014848 590345117841550848
244747348499057440 344247457191549696
721373649064702208 756496336552007936
418136287455418176 422144130648131712
1172609103704758 399462297066708800
711572491888055936 882114964900406272
409679230469123456 937592340118758528
69447071459460832 167337779016499168
262232614177392512 585204956197106432
386684388043587264 722997136446331008
533500254009965120 760375304686650880
556365139761805248 862195356496506752
209203228322550656 742980808448709888
279328271070451008 343152582815967808
575014193131298880 716982308321064448
431452240790271424 504510082660072384
301042665743512576 640216866730682496
295792015571855424 656952007186813312
60102113795895920 572115703450407424
822143596499195392 908888193358176768
372920297607819840 704030568857508096
816278778008005248 880222760510004992
267198110907202144 958023529210468224
329011547969724224 640032257381768960
193182967798989568 661917887894094976
452427227690346688 646774161339287424
168388977323335360 889792786289518720
120772029013558320 329930087360434496
192798591657307840 438009432339999424
698471740839202944 971934936947175040
227002510403195 488734376445620480
11227756912926878 762883773734792192
561153924219343744 838251536360829184
1514245241814649 615939203660044416
279130806127913184 790085875622111232
40543545463670224 990346229604494208
320966000361483584 738596099380274048
344593174155729536 790768008235964672
307314938874274176 973551857552024576
232346104453519328 391170050288490496
284735722298240288 487723336300760448
834419113379901440 902353701831653888
382545169726601152 568704672935979264
229627351569956064 551621204571922880
144766659700664480 860836384806152192
402394406264441792 737291112256368512
484481864269525888 696162478717585792
85130604166106848 444544108179947264
625824226609371008 886123992290734464
159318226387707552 592899610252793216
420764612469810112 950929933318324352
100002177142311408 134195846189591344
113550820016584448 731056459258827136
87905844625161936 414737323549243072
427448592254677376 966189020692727552
158599795914181376 231892803377583328
209536842703290208 835005053327691392
792204906456269952 867199038305667328
174270175727343712 870819820589137152
511519271533650496 563677298406400256
414830848567948608 448401167316021056
144112497877724624 225692740053908384
223757216134774944 573752486119758464
649586402258915328 748260675521386496
141275264656133712 153157653927408448
932741319237319296 984829580286650240
547323152298648832 759987366147782912
550245508471117952 860049239829841408
90398381948816112 198339906689813728
66764318628848688 91665397523424736
67570887931310608 310392764288540224
458197925693958976 774371879374637440
341881915804481920 969895022974597504
358399703251045312 880983729919417856
356420010647699584 577861593932453888
313112531361987584 331293841325372544
380314264054888448 501165932814064512
132714046983913648 408578831632464576
3832220864921964 135606258316872896
171635910587987424 897729975005386624
182906252761473088 199060090229252736
839958613115580672 965944179483862784
170137221027715680 871003079427286016
824492326927561728 919242568725291392
518977982648706880 782219875770426368
91773442428426224 525636900172994368
111619958016262896 965098332090210688
315464023914934464 599642922617743360
285262182714166816 291414440489248256
842457589069560704 962709091089433088
536442409948737280 861335016264121088
447446404112678656 708346153699501696
448601797360012736 509449776716696320
426224757423963072 491860511972980416
328262626368371008 965129357757380352
420545467584911872 883390269219980032
594557844002157056 613064865409185664
181154307609002528 511660785271651264
275243770651826496 721455362755140352
421860647494277440 738589163564721920
627722502830792448 931612200107981184
417192144995137664 979529070261570176
299266095915186240 553834944097648192
117127975402052448 755491774103212800
47583762975492048 96378999977435600
436334064482363008 636865495667954944
320062975114016256 889082322832251776
407049381446206848 518403133774949504
422414845768500416 640387902947185920
167111944378373056 883725186409968384
89244403941336256 360268485654021504
328861495847071680 510729871932863232
669479634637767168 784807296145505280
779564102624529920 819849177192104192
34988244685990820 330414004291245760
58100011088022544 981744397065437312
86433164655531408 161122992316752096
31464999030131224 293257009750355712
639005364458171264 841952012647798400
260354665687412288 650757368450037120
586673930096381440 747454630587743232
801646375081297408 989033277655604352
8989437096971642 86257896606245056
130676985837688160 668055363430266112
60476821191645768 552937502114943424
6884224482199386 934282455985250944
753947212796049408 861716591674369408
142337802131219600 495660141066572608
299640489746323648 480294887665014144
569162835730303104 596373880030167680
66847932268391472 197614885872866368
159586076891464768 853245759610228352
309257872533596160 510460439932430208
325776877001967360 984933383229382272
658922535352871808 774613527180267904
77646157853315856 668698600025589248
174863834777298176 795574285002533760
121518623451713376 467736349697926080
382300827821751424 461055795994699456
701206971523227136 915023325198784896
485770906734543936 888728881666583680
181345369503581824 985493369238181376
404725734498867968 825677613721470720
126207519799191200 339481329221520384
880272554930073216 936081583755981952
333899635295605184 900026491142448000
631748576985017984 911478823408746368
378705465779273024 467100183790030592
878662446933578368 906291208323168000
690511985458979200 885061239073898752
661360278637630464 909323689002949504
9842544495747064 368200013950893632
759059412158865792 880304043909077888
135711754856508544 913948447870094336
114321173220847776 442390261026531584
600543113093362304 665194531643926784
364723530666239552 515428378634528192
18232643775402124 949652690242736256
683241987423400576 991157737699470720
870072775978805120 941168209483844736
103037952351133552 338256832451250496
527048659132841408 618279922283981824
37118717778042768 200830175189484096
114961430450030384 295588042240762432
558542165544722048 958394036245596928
540103413027928512 803273816914465792
481494602134603136 742983796057647104
378161672370804800 921876124422944128
23586769051135548 700872240489037056
336852094245497088 640438325136294400
76069103863975584 982437801940847104
367134895910179904 952982252910835840
627007708855828096 752918903919653120
18016241020429648 275647567251120064
191787907279238112 488493891203631872
397359055907294592 741028504050728320
71803298342231872 252264330136245728
121478005437715808 623061969136809728
140807628108408528 534189351943695104
744769165641525120 995315005396783232
228224654268007744 858359481572492160
96322893987316864 897571639532394240
249816540902884288 433480377685700800
743528019956595840 802824080121560320
519051568936209408 694622087134590080
164022105723113056 724690222350769664
72311186406810896 372013066956952768
73066570683074864 188052380119369632
318421950423402944 989842423359092992
840885929191152512 969966493322683520
712177583663990528 928750081187047296
37346260074496488 437722120055958912
188030248108660192 556542238565771904
547847013141954176 549537991426003456
589810537949578112 632695544063011584
262875750497652672 907576767092741888
544975236384249920 573224708843426368
337295763542638144 338771913053243136
415804579393611840 658520096691631744
80169823097413936 493045581533959168
444179807970034112 835920411165389568
794430483806419072 914682507468562304
380432739501149056 402564725582948288
341620474045960512 947513522755638656
128462336544927776 148886765640117600
933671723098111488 938711739164339968
27390972887758380 788799755354919040
557979583229535360 780438063531995904
128817049878467312 556949892432569984
270737492283100064 647897163018619392
79086006559435872 611374798048931456
575407287085123904 993034074015618304
58166940459145168 610881118078470528
559206099409571776 823205240832376064
231796427393192064 412702797618667456
23204612473630704 953817886453613568
243881270602276608 392281210927436032
700975254471920512 979710804967449856
261816252395902880 704101249233477888
71712494308894040 647172460889130752
47871455172657560 545533074298461440
465986731039400576 981327111969815040
682656076439627648 755407197916813568
214270143078955744 781419103680587264
17711903113013960 181860202875512288
832169759795586816 878691416601377280
82871976651944128 296346911559911744
690638429330430592 954602864736507648
223988763451149696 908381218389067136
687721903635942784 796629797101751040
100034286496224928 339858564494566208
407961999082015552 640265067468682496
26887983685710992 634351713402441728
157066193563988320 324889307908272000
137067928994980544 567706066390602624
250441742984669696 710612891614868352
131972759224183280 164455336248028768
499156819908673536 512476395780389312
332979983743687296 381297561049393600
414218044654866432 646901501473376384
386143007581679872 660072870123645568
220770528163761536 393460035496385536
354589313719092288 421882343308169536
561740987998014400 794302832701202304
553253191673533696 610583743734725504
821736836400841472 906766448639551488
605605682617042560 777926712538828672
26927820174684312 134245408991812816
398919127513398336 903809474889399680
610436795341907840 947600039856631296
730329353725270656 947405095954564992
119329701065232992 970522200745744384
804182541233007744 919179793849068032
47892217774823112 352117354373969984
166140069449795648 564204241824402432
488423401010358336 940304281925232768
290545371595772672 316468336981031936
217734343547299136 749498196004477568
926425024197527552 976216944111801216
445058242096830976 940517782792376576
291790024626934016 339649965809218944
786677701870267776 907205624383291136
305172609809492480 446483968561665280
236625897935347488 763238691552640384
36907148875016560 713635779667004800
733957200703454080 927878657128068992
119248283221796928 704812654777384704
299067589902172416 697447509900779776
72036871149766312 522666893825700672
206590161161805952 411882189454015424
357546782352699200 892482167508294528
685231559266789248 855821801015718400
262405019492419456 808181843061607424
738479348989635328 839868684665528832
462365068937746304 842354592644340992
148839908439590816 570732829739096576
269457555040830240 319360150717859200
64273597788851336 645790021306844160
238952731561084864 809458093888597632
17448528221660098 602222246024190592
179901503199733536 705148909569530240
633157875093836288 973027001347869440
4195819847637949 782968483361688832
311232472296932608 817520493383661056
777101371135401600 847447899191497088
669925406160153600 948107635006774528
528791732902220672 885473282270798080
233422540777251456 760409598494369792
292437527226709888 600080650915789056
746561693192514816 962092469952658304
125488353276640656 573046154580964608
536833424665537984 765352783062791552
375597562182708352 896423702387082240
611682325913047680 624577549455999360
30641531942251276 248338057429950976
551419144202647232 793552332954202880
64118239068296392 434329071193488384
503662596912018752 723253841513489664
142307120384117520 363788736389270912
190475519059486240 625647529592818304
62751667291351512 591328324238038016
382979955800490048 646263335396518784
103166943479070736 235338371127852512
504520597290287744 972087634685731712
706389071689912448 822056258431008000
85401119950624608 679965593306345600
300275475500910720 959191183353826944
386951142606346112 392382121680107328
207208126020972832 912508985120286592
260901218146351264 440457361281996608
232652442972266720 388503732533681728
601027402594393600 901710599298191104
45194578964142808 244375826865269376
150130251611013664 406744310363016832
365579652393336128 589896925577310336
73118305885834896 108229322112674000
485142574371497664 823340136541716608
909043740654308096 948646770233516160
610486104157619328 998024378397587968
118830643051165200 930454151356833792
636340641773632128 804250949486302592
253179499378283872 453140618376490752
577589238805902720 984005357411973632
371822100255322112 956157889902453248
155088954157196928 661738133384332672
304004109856542464 500877233793030272
89519020233296944 405831045590080192
65490987782460760 926561317265775872
267977479798574336 364169045834717760
40860400878838024 170003065662960736
286997232492641536 746866580622651136
218481507070304544 419085623970097728
402006660391879936 775302079072773120
470311521578903296 670119457097847296
40152731871046400 634422322753923840
133498578408289600 621113141079526144
471418138021547840 906315956019330560
211011144339003904 944373795061604736
241078265789354880 924202314946345600
215792601803464384 355571285368693440
473795232145750592 887810838208665088
376163069043364800 902723694855321728
52281252045222712 980750491075696128
24243590761937384 665319948349384960
423333643016817984 693145905887821056
478890595306545216 502643208008972672
191086890513389568 409468584261791360
93416616126386736 878114434982315136
209819279332709376 308451024212033088
606654642917103360 956705803808425472
278489018952598144 865702022904063232
737256749105235072 829354180907198976
80331141205832064 848278451168699392
48015124950151032 180807725472895712
250378395031138016 602815206528788352
250243088455199840 329910456198160064
291195538679591680 864961568718271616
128813211530509616 981996563469884672
226282194071131936 717332821166596864
59343524493307600 631538570937134848
194887188618498176 669687731044987776
693105370795020544 953101014887799680
69777390153973328 591054350836603904
311459320945754560 701267044566641536
578050263631368448 906424167976656000
378046865904501312 661475380484514432
68165001744489472 904984003198340096
185499727920308992 489439443703968640
140233638162886368 208524085156980736
458984096784938368 613595016201028224
651520852899665152 863248972524392192
172596573137703040 786949234250084096
49738525833376456 70645528609322384
365428795533567552 861809710673323776
883944570808726144 895832268465710464
111039590096918768 276871557087112320
301717238319032064 316984420118401984
471468178171331712 513165241529684096
715083292259865984 984550962233043968
96098885554692256 792344567952802944
86803706371160416 788290634550136832
395692582973786944 852660310710145792
201488431499967648 353588196946905216
446467917428698496 658720388351280640
673079063903585920 987722704899216128
237289594473104160 873222965184194048
143215623363975200 535894922498158592
399231243940459264 623069199652782464
886998020558127872 942383691373251456
714310063594403712 924318573072209664
122164593633101504 479050052178795456
518004365388758720 864111326960348032
706845870984707840 896546002995695104
110417712214427 7586816853628164
4221755930931437 159461065992587680
359284635034221376 505494879231559232
167174552938305952 242303771344058560
429050264980581632 706814929777035392
48755681945383600 660659113076405888
112013090189048368 563110012530081856
381486735088131456 646680182246814848
146295585756483616 857267488121291136
330967828227134208 365349804200349120
6566240132666934 41146072755005040
79343475437401168 594919986259341696
212693373303032736 832261877589953536
418257978527662976 618583184602275840
93671649192668128 140057447477353488
1742325384373799 159135449607006752
629270927979629184 767775585100587008
129757123871346640 962272489181060608
100715345446140240 672864139397415040
132806296719579104 391889840019207040
18989328593896460 356779522762874304
624391219388428416 943439940240498432
497690953735041600 789165580697989760
498913165670117568 903322860062235776
21539267703410304 298317302726271552
584032044796121088 983234435115349504
307213338229821888 319307696028101184
485781724962368576 560644678718389824
440767298928868480 461534895304307456
247035140288549120 498381601137566592
362538007115382784 684359129511829376
484927697866979200 675038483966194048
407886413749675840 747783608373303808
54638350006513296 840412509990475392
427665473643749312 597648984506644608
151088538974519808 545434343332107840
202426282780631808 589102283515579520
130629367895696896 228441855861035488
157173238075511520 397789329557930688
11069953205083750 431872927629186176
392323716059586048 523423759846021824
618964427538429568 802852030023817728
422411641056793728 669346512971692672
760224950167714304 785029042485561472
327943833648614464 622445094688224256
103076697937922288 171542479096533632
304416962042729728 586342580363218944
565884554268009792 612465983983145856
487169349050297728 982238494067356544
610692707351123712 671183349089716352
220430923980309504 987466676937582848
499035269545533568 784825131143676928
304621968808440640 434737680119180672
512201034756774464 580045874882728192
150331624465515296 620194832255815936
128308443668245792 584494517553640192
193174184076205792 834624525100988288
726400412399360768 919058445904141824
455255065062210944 580276748768039168
271231909923205440 938024265007570048
220610056072437984 980424830552433280
328044503343903680 990506533300308736
316516262168232064 739952778696853376
500037824638312128 958322598453708672
120736013180131600 658664089321057152
527493271417284864 808761385435165184
620597435785278208 650840135883139968
434230136230709696 462366017765152320
528995039224376768 923166081383921920
526256940258633664 612305694217500416
275857280671043968 925275256084582016
194075582916596544 950306116020488704
197950651338082656 877748510525801600
797321514213766784 857080833739445376
69383243848228912 842365674721019520
82873419449317248 687773605645801984
7544198582163375 380017131175996800
416744042354739712 956940439163872768
341313326362502784 808834572143307904
813977902834054144 822170659188476032
521836996319958528 543636205872751104
857010738294803840 883849537409165696
358219538442433792 940709900241426304
18056501455152584 268843112005512800
378111701532496640 966274618637410048
35284042985242792 676194841663630080
7328457965321888 719461058456641152
325835506633055168 455364734568139072
499502056209902208 676616622591772928
22490490616831948 296605423825557312
775167160019982720 949607644375429760
415730803879441152 517629078832857920
157279919081670272 717850782024662272
298074554052504960 495169037661103296
485247019749841984 536534944690554752
2866597805780912 241448741442482624
352775456343916736 987688093718354304
73195177390008576 76837209299952752
114155756468001360 748727341506377600
850850644207341184 913105501953868544
405659308539977536 872191700847245952
68114230846592960 177199059095471520
275119096879034688 536674174122403264
231725948224653408 560352763909079936
592836361938164864 774664176573700992
247793317926383584 788395999107450496
41582290982102424 762448115689217280
801315251542593664 873184737508594816
70084386312910144 961939095903595392
25018212963914264 215005977332712192
60142001788374696 469910211572575040
419621736747320256 568349072485048640
26569450374832824 328909340024772224
128514287710519424 582441234235631104
417560064588776896 550329126658379392
182324271989404704 949814129747934976
185326556956532320 603152421490360576
744888577327913088 927390620432991104
194151558726257888 618375576613097216
840199637371895808 918717337099270272
115195264838284576 430596168831524288
590714033806651904 858217001734232064
42184467311301 664484743473632768
279190330857417728 290044292944873664
125228401596555024 936624146685481600
16534130960540238 521117036604778176
501252953382088832 641850835126071168
44139878120532216 750094330293780608
717310386441905536 798786147940965888
171272955083082944 562003016185091328
592931054892886 578529592820252928
48803809914645056 103811389195261232
492678050649850240 781307100766323200
150833796986351136 447127950363835712
29261863698575752 591937833115402112
395866738887619392 842046152398030080
123659260586059360 987449690987599360
124751891621148304 691251827925015040
373466041543402112 579871964355003648
359905712977237632 779215028819255168
396288606158655936 900426417452617728
227910090887462496 692363214378847360
442104247774562240 933148296865489664
775512855580462464 859658111348167552
113733580121330384 895767010426077056
595284857955022080 911871123375309568
155908581544743200 580874401321079168
41939053573557320 486458859625958720
227163231665283392 915332960046406144
633331828124685312 741899615888371456
684493963799109632 961026124506169344
149938232439399840 444279855264383616
575246757491804288 750099797121318784
307151370965669888 721645766654663808
607819043762511104 874190337594210816
394534483874128512 829335625849680000
206538605355227392 744743031741076992
183240274430804832 497455326383146688
308709618983904448 750919472016828800
191336666710768096 932830553612905728
231484634077553152 911070061176925312
527406679855577216 742358775048756992
460248586589507648 796225368240424576
623334890372618112 789489471272663168
62814046923243440 859294560644936960
269082459722028480 807512773607729920
483339912439227264 640970868724462464
406308168669898624 703723043955463424
515776442205545728 864939618532666496
307819411587619392 969299214953224448
475821559703668160 869084506512887552
565070860262341760 811481082589793408
373042845879204800 964780731802502400
448561267774948672 768387823734119680
623721831990430080 833038502298716544
311830600997851072 573911220282514752
349634112959272128 541179630200755200
373572013478739264 946639136599316096
423593309645365696 591924934304877568
574025397578811456 867454793944759168
658137064463883136 673247293043367296
468848445102569408 896136630273815680
858414421255343232 920643456923507072
140960721679721952 225167978762399904
500217274816286336 679010349111703040
116243028761690688 247098011748988704
332487461676929984 791009549758037120
578337766096826240 703895275649173888
124148888598679008 418027961234621184
150373225446660544 326924953311049664
391260617288345728 807827904339472256
267049603948763104 431746247382182720
17507352429667832 640965165253756928
355130906641708352 927772472832572288
310802063307914240 514409426642380672
500869715111022656 786688050955735424
459598569322249536 851185386483869824
517694602994367872 745289415949262208
852446322647192960 948952583901167616
40009545538126192 856823487218367360
316419274408922048 506687940250397888
707826092445433344 957162107931679872
490491878787121728 686085396207040768
217409693966221344 982645735019090688
604430128153659008 956214000853233152
869176124257819520 934509328032081792
111372583778386768 960055199753220736
619596718955804672 793702913621917312
490183742969854592 759068178506364416
660307043551089408 859053165918368256
226313789830282272 662699296232865664
365423365083685760 375229186298287936
403087457964055296 611949620002317056
109058494829071152 711431280926465408
447670408020808704 728877702825720064
124207687890091728 994210812210258816
901387519212047232 914764081163575296
262341421099908000 483416421750547456
340002706569759296 676424983300485376
448682736433610816 980068749450499200
390131189192256768 507702927924775360
2786350025449025 170827664352941600
24948686565419820 602409490311039488
758613313767355648 881803925644465664
247377084011752416 800845622879133824
64475451923641456 623973707488804736
259772185535506848 586902411464627968
572803748669386432 736193254500467072
770455067173564544 995995599009145088
147212166017059328 533603628671187392
636123074240153088 706536171752968960
178835502883387680 352118960770372544
152996702407502752 823024123548115968
638880499644304896 976101570078498048
8741027334686180 762171004667276672
379982629636590016 415613959572723968
190156940284932576 435281457720826368
282335014798864128 558132289258537664
12279478516326492 629277749351825152
276030301190999680 940038209040938752
702938757766212096 711627948683368320
610374728077719168 844691672765549184
130978731561533840 273326945358075328
494611005971041344 850520947472247680
60624439100500640 908530095711196160
604088347814979456 941141488173773440
533983542867058944 652142327355058176
466552530219860992 727033586743871744
178611100708675264 878857093473406848
705840051721569536 929685245365220736
794902656730592128 936609031528870912
338885396265467904 829913851634007168
193702691927192928 708243100984159232
408420935327089984 963845486014292864
684562099880775296 713506875130271104
528702949366437056 909225609796649728
387017153051139904 898258410261742976
415376678547264768 931876778164593152
646638011661146112 903739475734550272
115724344149175088 579291153097003136
309069525480961024 675214950359553280
638059965084810496 897870080408836224
457868910423695040 914950227626754048
27370630561293296 445882117101678656
335793495121428992 750714251089160448
440439861964026816 639679842590311424
430911242111911040 556386582301126272
386368508693053056 606960231090472064
249912122467176096 703382093469905152
306894702490581056 781970248953175680
878209004698852864 936301507377986944
525776883155675264 550087904619672960
100873339119623040 888913622628930304
73499077597745104 688252322999065984
615269857494194432 742393757892848768
21826950352121344 848742429020052864
36233865520124200 929868998835584000
631430874939471872 826027653908397440
85172398911350208 930090694335412096
303610265992418240 763233233196206848
191880443773406752 213638798264863552
38366336216398624 297771848259007040
343808576718640064 801032476383234432
399826610707538752 450353637591987904
553413554376188416 961046475143767552
375954786841589312 521626502154081344
55324948130966336 346891082942345728
335324838938607424 820486557864015232
544352989488054080 731205368112224384
244997242251571392 872995313672564736
67773432455972224 303345058749595584
243033850452931680 502629030630505024
749219440577487488 909837323434452096
456389859529679168 500162566193782976
733986393636978816 941761068163181440
505906471536878400 790884160964154112
188308926334624256 240981714637932512
349380384014470016 409424407142267904
366973896994647232 767084704808162560
100949660457203552 938127838756219776
849823110940484096 882161788958992384
716929676958443392 810338785306303360
309317935276546048 753000429936530944
714147869605326976 802933528256051712
628563652992166784 916014555764256512
169166138210645312 991363556975358080
632684908697918080 949008397787292032
221613074224748640 553921132604632064
328025958934997440 827747573565737600
590470266702197888 989962217336117376
741285316116641664 964092628772313216
98271365376675136 581828922425803136
346734041679091840 765264040420841984
481468819655987072 691373870424630656
442883505087429824 657115475711645312
203722997592610240 980889899745179136
230455055209599648 296985097376783360
24340339922332532 136481117451499040
269033987504691648 448734044377641088
338178586675315520 804937538494087296
314901014143170944 985913691475609216
12269316925259232 397633422234235904
161939176192284160 824150255958397056
86578785659430224 653070585305997056
106326462316268080 509667464702968000
139220846652822416 594308287522096640
946476649466131200 972587362383286784
383036839449392384 387783906806546944
439159666444588480 685963698310100480
400492048388031232 622067558735583488
626721633712019584 753842517437028864
141744281077066608 724080882173513600
142475663008863056 279352964822543008
536618961457634240 929503081062112128
194572965327818528 586716810281792768
521549382458729856 744122864805820672
141043925897172080 667558075674147456
188281106062305536 573661850063050624
747520040569224192 984929295816989696
63866211120416240 944132373351337088
963305169355543040 983137540383406592
49429571993844232 483216491205268992
755710979352933504 850733213791595904
406189555493984512 869758636209851904
12373792093793412 733935136893869312
81213155264407536 89157622510928288
781730524666336640 788438667988668160
447676728572066176 821537741441815680
176352538828915328 644571497265101056
90111706806997200 935309385385039616
152097675284874624 307178935749654144
253845969314728128 988600309408766976
58530355569129000 903433587879810304
455521746015762112 779992915070980736
891519397771912064 960465604832400256
432264154437252288 898565987234789504
209466559326099136 232170193948398656
760434168540484736 800127120538352384
926642181752562560 952106691580166144
114655323625314048 330114648761469440
674316356226249472 784833979808748672
437332916459780544 906426479897394432
274754689575626528 394584782256238528
163774887399299008 701420192493362304
790818762054723072 970729051456451968
248173803074678304 914984608317045248
244492250572914560 647129115303620480
274005053942563136 934131537937915392
420898979678320000 943976322327895168
352174813861953600 516519601126020672
639776675455049600 936767171959452544
557413488699371136 594408318252860160
174205591283133280 211425054869234688
8378588560365330 509687146342514560
595178180946085376 756422403090578432
50384358784913984 681261003877423872
95719881709037232 168206367077853984
239979365890466304 990695199350596992
658464711438693248 661780598437253760
377870903283437056 730114577790079232
321865974762854272 796917502603228928
256205692899243328 916014366950808064
442829761732962624 684655962170701568
163516068027220736 335426860518840192
192006701606597824 430453800779552896
363885170080440192 399502553852840960
246609502457779680 995502636134300928
492090068151600960 952599633327665152
726508339480030720 888191458799632000
241653851905255136 532785451194374784
199796465168141408 963955331743800832
170923252444186592 561300572279563456
112960473505658848 586305438750681472
359354589468210880 864012154600008192
554257164267660608 573916986366054272
317947314978102464 840988709405323264
337069271332971712 937059210223960576
34084166560123920 904549009687116288
458867843987697216 478138923913586944
99772401748182912 750731009977688064
194374821730541216 648755032858385792
458782862037452352 819600376368104064
40627419843030312 737628493203835904
497023858210056320 576210831709790464
223202373895357920 817758672517491840
822026822200971392 994337627454854144
331887399513657728 999872817102222208
452647139981582592 940453630337131648
230144893503783968 344609240544112768
124550267452008256 686110431515889024
429899633711620736 639040594858908416
641282370256348544 992011689752150272
564734977203180224 679848594862473728
217323624175492128 747374678255741952
479251997261524544 979689025379322240
478984543373474752 890284513965880832
442729475974029888 908923807966623104
618684160855678976 752160291629426304
837780637769021952 945718757022927232
805955110682745600 868871156476433920
280530886262365440 856399873364146944
187345294602835104 407931963732469440
712545992317455360 728055581458797056
719133241017448960 775777581450668672
173221954143450304 241251810682964416
42079815773607976 576586136002532608
178154283022092128 804077453717304960
62546752711327256 307859821501399040
336203591593253760 936476050833416448
216357012463504352 574202195172947712
36433937312306600 647812060536331520
579928073042097536 697387712896432512
85725693639567168 527445867922548224
339864188297330112 746374714771064832
30681431414631532 155959481497809792
154910483763430304 912413461256296192
550136703502992960 830883741279105664
43084046098531560 730071968799222784
767423735406605824 902796182553437568
689536976618981632 719321600565809408
666296861540612224 945188817245188736
260307532419918880 839617196834609536
245556550454704576 905338944295017728
510273434231621056 717086891825108096
329497799032616000 547944290163027136
343822195465349952 470388017237187456
190792795380883008 584806435793645056
579991022888283008 850602911538445056
405803005445697792 962342029391830784
543097949598806208 653606919487998592
117768326585867552 376237992948357888
328527060072037376 850909078907918080
766126559335159424 897843292661512704
883792123785667584 982955157531794304
301035891884943424 856979518757253120
447247755049989568 679439110142268928
603953542838148352 689292711279616512
875342177630471936 995655234678455552
449896988140732672 516262128595322176
379112861068264832 516946623048244928
535267058889385088 831025608528840064
621159085929694080 888781928363414400
373383462208472832 849471368952247680
783443520857861888 827171746919489664
431973321429264704 546266536454020032
227363053904838368 760492516820537600
136449187158184768 486190720634521536
746379265679838208 758137289213252096
249225994459401088 406991585652260544
377656906048571264 912572563953492736
91048845713466160 606220772460897408
145275865325245952 418806648318241792
262853887988221408 635108465492347520
832883076215356544 865602408992884864
79328866339675840 599461812987165440
361742756465091008 381998006737109824
869888214895773568 938000631203035392
127579869053111136 917639140061396608
126620102072063648 707817418138439808
139772338496744192 449805152255876800
479662269934344448 503489452082359168
4613586574524930 189407282067037376
500464835454362624 818967994347197184
515020332620835584 562777743085025152
335749809424921600 800459372736689536
17716218739085576 278597699272211232
125441312638635344 646066992115020672
405547797659369984 731971810180269184
648051448841609856 813832355626168192
473886951398270656 659605033404890368
27442972477171424 208752917136003200
699142778861855104 977783282214961280
199844110081663488 266056553587613824
87515495497118672 208493622637433888
110151235737287584 454522941819710976
56193482694869344 912732776927455744
122392533039370480 745974553185412480
97182558063710896 984743905120268416
458932963250571648 707256051370912128
34364113057694824 942700035119557376
92164332961058192 187478437881871680
115135938791866016 700647522483880192
30494514213710744 894307211177682816
125501709818355072 489038543130462272
744265886701267456 873267493375742336
308775477595080640 485743972149833792
19982699035619332 185470054081925184
156537165077640608 872275430097360512
64795638960472248 628929444497281024
571126140004057728 689404970797227136
554274208286795328 622788673945116544
121953876556165856 669400817326405248
197285521363021120 846576386269926912
298981863263549056 383828730347605760
54607738611032632 116020847617914320
144918863948916512 201838805648339552
232724990822614336 676927133160027904
440369332768657536 755099176046940160
638539877343568256 829462541538287488
391037547011979584 846435288712839936
450461442381815424 852412836796869248
328098372330686080 970706997373330432
139943360317779760 642340381444807168
234927325709197280 235173213612583264
93403210813303168 196734638344047136
880561771327165824 990892657934555392
745667150242276480 997812305792006528
422204650414176512 504035737560357696
318647100665653952 715090771308147968
468372749607912192 704605487702366464
137234468691083584 806094312793856512
146217163703472160 799310210802147456
253164218966187360 454763071040950720
297417223925297216 537243393034088960
123300082223103408 397620418547926848
213752042944452832 906835743281433856
342631370846273600 838783736138502400
874619470832048000 967475663756971520
218130575867299104 667834885972535424
89432042653797344 853826117797513728
616545597352764928 699337242942156928
366173470033150016 840357042547452672
171020944051726080 808300562447509888
58905682847683496 169614240155524960
400271285375076480 476524838680798976
466641306414150144 936151502601802624
600974891554535936 859627476549189120
77116796381250912 140094925029345056
512518519527269248 874254173883652864
156781566760344064 563181996802402560
571640299555078016 818796156770286336
366389668823035904 554301170710417088
229471349317286400 543781006200273280
687132095930991232 739720387834271488
153405374363224224 186770447615241856
700110898475699584 920113556849930368
61891052058705040 309307875641106752
115369923765229040 982292697193916160
651864910961688064 762725058905040512
92239486759822848 378761391696333056
2326892972856598 735721605259520512
279813082989281984 294292277039659200
70152213078653600 343161349542931776
132184096840589408 753076182667104640
190885101742789952 631217638482574720
53763438530925352 804818483696237824
26266210192130048 258285223308384096
879359748097229440 901794049373666688
548084996595143552 748965387483220736
243091032994328768 495816422279293760
36276757988627392 103501943125429824
130511548708870608 753037738544534784
58871463235810496 275412865736793568
194253614727699648 944159545226089088
512025571102960000 888882582947342592
408187775076260800 641923568845996288
221634255826749888 509531993043193408
387295950475337472 678825326959582720
429642582474009792 711988865891566336
336688090509070976 733904524889357696
184424957527905760 962949965959545344
61691804228928504 548355332289791168
98806500649953216 263568535260141344
128890628856584752 420492161465702464
13621681482668180 209337218233653024
773456254368287744 899085580680974720
30930303218280388 772615813239049472
577449368067465984 753521654741220480
678721374835131264 881977089118741760
124418939619690864 965529565075257728
395423759312318848 559054522293514816
469776228414744448 995310702395716608
968425861877673088 983440418939714816
659135416199038848 750569067124189312
546962682719829760 608758210702443904
965062852234854784 967831827574215680
98360274180461008 710100154528070912
44219377115325640 872161717071524096
232524693220607744 887525922573821952
545700587081956480 722023451469183872
616184442544916736 920283495152197888
663604642869930880 840407463270452096
318660939632600576 494156951830301952
866471281564471936 936960386985180800
55687618784041600 488013691408891520
6133410311154108 679287913794610176
124501062050150320 310474470650131456
158995455370689600 411599828697845312
852406857287171200 869828022587281408
687954320937425536 722164813068189952
489696300284897728 752674668321628160
194076374264586336 641276320044809728
177218281739694560 402233957603378624
123844397447872016 306852803935214528
224144345377375488 888473721611926912
229386005425499904 708421109093663360
141902665265938304 571297676705793152
246847747386031104 466662150540940928
545683031156109184 590415792641930880
697919454333927552 738610053403437696
200477929067652384 835052329348936704
912794178671902080 919996226448947840
208940747630588672 851438840449851904
144907519040533120 457890574861281152
418889088211805952 627099855048751232
140423786183479392 277785033051515040
182940097884291232 974620767545911040
313846453602124608 718978084429313152
268770276483248704 270640465774157248
547501703335431232 996737253544381440
395767554341354368 616046563553350528
183326282844110016 374999421360897152
545618890841122816 859022854804088320
63430234722403608 392129700617150720
881429130659235200 958164222652168704
217455119661241984 517954117393273344
143688445893040752 485926022104845120
40002195745842072 176075781159202208
57309650651269808 200434021390417888
290245984708363392 688604622783589760
558240807538361152 716433902545187328
121747850012440032 628265411411749888
165002858049160032 739960456021783808
914665020803042176 968783613585191680
220530593130682464 789516240067793920
549178499761271872 762677526527738752
52152266186549664 947657858257038336
141225801891483376 295030067031532864
8636710892965027 826171340552431104
325020430628232064 352835057449709696
143604284932404624 640073445069397504
248034121010807232 425055482313368320
878051755599322752 925674966825536000
590091226311333376 704973308760827392
396063321472844608 453837773923890368
884178609382857472 985660031332816512
55424428406691816 929379563401759872
598784721343978496 656037793520710016
54997428067970592 545388073272942336
167693004283179904 415997333509398720
553450708669654272 900891813592941952
357907446628562560 918010369652449792
596173221456051968 902714141614559616
328252844733743360 443258962308235008
951270748558552960 956579663633128576
423016586715760896 465514733114222400
70099425469898336 335210256517040512
860389104133179904 951839436095369216
556197318499894080 867875466269389056
799201808620068736 904219357283668736
430453859970931776 647655438473446272
678336004072107776 868817085791409536
119919222650988640 946008680075230720
286732801730664736 744935863214724480
431224945338392704 490922543317150656
105676109960015200 321149710415756544
371999147238760512 964109892125431808
357383040321053632 831281508482195584
260703691499866592 976346132181028224
679209759165065216 835829356538809472
134017736336257792 892579974927507200
35362593665698940 536511543824616384
687338097178049152 899037486294115968
612207199373855872 838118605653864576
202881319058029408 507436934097395200
442846622838715136 602432747729071872
614491844017926784 846139549920319872
692174994648429056 810126948710163200
299152658624048960 720495431798433152
434917554036989184 859337473334363776
403530857830627840 743867272171662848
775497550236011136 809365908470358144
69900043072632200 870582396631924352
727438121024590592 905557714274412032
198069584040108992 451504918578656576
13734374623300738 486611177919328960
174071505760874592 447965037309522560
317539780344617408 934930760034493568
214812482895933248 393162639823295040
889901234619955456 898461880658448512
99700549520058240 561852366708730944
469869254996979200 620369134340567296
186053064880390208 301202145175164288
422405874794424832 917753918680901376
480405466605581952 989159999640715904
661300277867841408 723022569514711168
135896778901791744 638471711007589760
634937077201740800 778965643307191808
172649633150307136 982707076090289152
190292167130426304 351404583795726912
213869717862884544 402629477773626112
179936629197257504 668532668205603584
36023922771214244 357704770746916992
389595564399318336 818196905061512320
312804252589682368 877839217425339776
168467404344468704 954414381208227584
251025498938439296 692167109686433664
449732051616965824 917077974193261952
469643419797172608 680106413568676480
8651805521154188 437003042537060800
924472955625329664 957693480153572864
9684733074042384 923770765898581248
264337557465303520 466225203949260672
140836265839013216 142094285543766576
53966933313994048 159787436839589952
207506304114051680 407595104661879744
88856897762621408 447190893100504640
86642680684054336 559742033374575936
415026181591365184 846139938888708096
865666995631389824 963553160931581952
809034058472271104 811476887168066048
102623379300993632 958874484855829888
522417475652410688 712401090785501568
17078254497278066 137222716628489392
89320054557539664 218939597242222560
529560554616740096 894332887623832576
248096489752352768 250550139550107072
26428654509942360 146891529597670720
43101305421380688 123785378612478064
28670047223997132 897385214296736640
48940221204500032 348194365113407424
775384405993325056 861809628098342272
245203840825279680 488789220947786880
35115929410906688 863729682521284992
52166543101005656 973896891163626368
755844021560054784 875658552034764160
305476785998685312 655923401839924480
830821473160842368 931033296689051264
496770866385610048 542183416304023808
195129464403180448 678003163782396032
301867141538462400 591768756079297024
622083999222230272 691638050941051520
657905257181816704 819766875086994432
65664995722983120 328682136221747328
865235359642337408 972478102087968896
534653420697527104 783524491730347008
102678224337431344 596960544432388224
36502357006131800 653645181481408640
345211409228603840 863745550926392320
2253417926638690 751412589886104576
240547954824641856 505039923259627008
334201161238414784 576454220527779200
157080823120860928 195779997663812832
230488668357210720 963524760205434240
366433497574199424 584346365223805056
303690629588604800 569907806282685696
966168095391974912 979537594986915456
684332537006287872 890394259687255424
262491001225836128 986587214542389248
125835220215236624 427011077835860672
101727727791807616 965159453090912256
271620361407958208 802480842232327552
121374160274651648 331899520901536960
630587654625831168 636711939541498880
345606544567981888 368041864512555584
117621630669123792 882816756906052608
112865650682174128 703661157842073984
480706307208951232 569590073597254336
562415095829642560 831726526723865984
611495539006213504 814784371109983104
672983246694990080 715800633350990976
164883187425321152 458175505838198656
654426818189655552 833051761719882880
360192192101283840 487478277042342272
247366930937456416 831138636060693120
49752180920705768 976809382701791360
576796550706557568 722867177547875840
622670062135870976 748405797307938816
45453330127340760 868578715175907200
511810669326880704 772755538816284160
582167886179927808 589870709693094912
363987260498380032 478702207400445440
312354430443228608 458038245568157952
675269797769150464 801148660412849280
70844367639047336 543255825449943360
79202670548699664 855267894392099456
391691827456693184 394660903593568000
383356251555937920 908216632304661376
271034991459693216 964255597812478208
687286635854789504 801080393134828544
326288312928902272 516685706803055936
742299279719137664 776363154982988160
595025595815581440 645563613146471424
595148044442041216 799636471150751744
812436704313562112 996513942171784320
79685642103811456 910607154350461952
212055713510590496 220418051565651744
143213129231256176 800260328754962560
219028537040625088 560436968242179008
499275299080380800 761324739237128448
443240807078733952 583809315093908736
942487341265252352 992127319529330944
362838209417613888 881459281812418304
88016884159060288 647952615638278272
461392010244310 144424365723846656
206381764245396224 668611859344778752
145314407857082272 872079376930621184
302840145690939968 807333095708401024
275818071222381888 301497793221823680
444622062799357568 864141043229480448
76612058578483296 767493880515214464
833510752915628928 940032005470104832
553911013017437184 802814498405758976
268639326693190144 475763494588637312
896362416385780864 977410459468892160
392714453594948032 978938578217256576
213770422259141664 560775235133242240
821308906893918336 917785612588392704
137868579919050656 506449690356671296
50255336060786248 832098030002985216
89270532662492736 704164651073689600
570915166097950784 917924931807320320
331653724269010304 540360456227855232
158305702589306208 302534134519106624
512025948592803840 778329541837486208
194847691021340800 552412058578212864
531734507673739648 641812644331391616
346644270757312960 524179279929910528
530037927547176960 714940645257666304
467873892933472064 590242644257344256
204059169596852992 664948232894115456
767455923865785600 808252360794057216
110571822399958112 742532049711321856
372173414626544768 764049738947580416
270128074783624320 953277992834124160
3994820817524669 503055643906382272
79515921381965168 517977646479700096
139431986899570144 629064019315379200
201692689394910464 679117173778191616
304441332906236544 853992464821036672
594164706051241600 954605648857985024
251997443912429728 579533692864874496
247654677069611744 581512217001229440
65326851444581280 905923410347188736
221506502960018272 375249620278832896
127537050523461200 806648812274332288
259458482660928512 745923233011289728
147065907310746976 837672620156471424
306912947560487488 620951385875805824
806825674735691264 986433728388608000
229148554735697728 380033573159572288
452805986552480256 963184272581997952
346278645233361728 520614610571481536
68145683415071544 669329440422998784
85290588746030240 255513968834968352
591434684383017344 625059436493248896
292797855032524992 899003761065682048
748812242002276864 960764174375682944
332830074331717184 778679185253420032
757929879830442112 962216806204057856
459827942828873408 747954623009473408
16645542677409252 781812051908151040
40223701837298616 257197240226954464
13541068146199820 239977756526712928
38286364341171720 193899905845860576
264139251300761664 418721321089225984
59152342506727960 257022453918207104
249905035556366784 772620482607326464
766318696093300352 928257085246553216
611984886868427264 793292571982636416
43507492385057136 158824795019761216
60499058679003072 660007366437895424
243742323341120224 552692917070324096
84637630034009696 534670952245637184
70148108305058800 871367325449135360
507865375984295040 613218521887095168
215078788649730528 387705037130935168
393447955468264640 472386874685597056
745443844767969152 849248840218987008
81617725525433120 343406798240611264
47874353774215448 505308887090286848
145187348675207776 387785217874768064
809341221845183872 893692652824448384
26383803445355624 297305836964628864
839655637139610880 842705272149807232
335164894277241408 606723869529435648
552104745605330304 558131360111921984
286639406682926528 335880242487661440
385860590719296704 945044829709626496
131235629079057504 343927731062439808
457720661162532864 715486137002269312
38979312315948536 797377013782067968
139227728061978688 664997415214124032
149003770506809024 677491459431326592
599907808990504832 753566695892509184
443490412045292736 980776292459726336
470400052405643968 832795249214210944
340079969689654144 960077558733775744
569780797727240448 820901677980000256
443979669511382016 830911808909377152
150611015090628800 352042163402963136
687188562865472384 938528984587254144
141804489834264304 514199835613904832
170177637306839104 514022613830576320
490957585844178368 903177907020971520
383236883091189632 594908711031209216
38258882960828800 829046653292287744
475447883536364928 910447444531939712
85939563375212912 351046803161448640
174925817887288544 630620961040975232
424968853524369216 694390046262295552
334616056703570304 865949071432709120
191131024228763392 486067649994375040
770151651333623680 896207323855023232
425293873823385152 716112505875994240
617670263017657856 945377399893491328
378360325437750336 917725619340764416
718279528142730368 846690058308116224
173801567297907424 667042682555457792
40744686115377960 527579221599495424
236928585033250976 804187771504651008
533186669942708160 716126463657037312
95215201066615408 430577537706792384
332543402485814720 912076861427465216
356515092437952320 812459652306852608
783341006804153728 812780041583167232
174825256763082144 545970529029368384
529075743595257088 989182943017798528
326416783542931904 569736130489115328
627889485565660288 931214949536144640
32681997317094868 166198892043063040
800462044701362176 977690382281398528
350206182407912768 554896741517246976
213767755479910464 978692181615329536
44706830401253 749648696152913664
433001214701622656 645703498714993920
224918631033467872 969303759303510784
334631337600782784 652066882287403648
66476767449692888 220927241817118880
881467814000700416 956759256759117056
531987255331195264 955687965691009152
244635140043602208 921268817526723200
509041845653818816 664530631870146432
502467629954793408 893385721859321088
712827585660772224 823457992299900416
167432302302458432 527713281913253952
158587046458446688 930548138966479104
182935290135706208 800349640206718464
125550126130612224 817927108507472384
150618305542014496 383244141489413440
27455177803851428 408713082348068480
200297071838491552 348264807952720192
264010904078372032 376453967114578368
178095616730772128 967570756227605248
178785865469784256 905276704060295168
538298064374064448 899116272575326976
198052510731468352 614585714667022336
89747135376615712 347356900066372992
80565781249955392 215665387352650848
319677904361928000 873929720400582272
111356311294127152 832958081154124800
189946330262575456 957589552835983744
200130788151987808 682323393967035264
85854750972803376 597199332548143488
203798756601351264 497969184912829376
107141793600920464 142254973374079440
342806399942215744 675644078463044224
535668421315509824 841655513325378048
712720035184656128 901962856861253248
459324013956479168 683388764199250432
241469070536961536 516780794547365504
287808942719777856 662737933537048448
132555407461136816 811349560318866688
540420630499102848 799437551901363072
201854997617537888 834568914498785152
92481814601914176 257073670242419904
753159720715085952 985447200712833664
250714358123065760 685431355429599872
59780761464217848 856437121162311808
405349231130490048 785131640961367296
37418951861052816 851295146150370432
190061701445859648 258891160984504160
184851367236770880 801259259753571456
292850078062148352 423020343178137664
173106922920009504 795564856894209536
253347924217152352 329348248702007872
434419626823249408 706894043820536704
7229972408683949 607526829700361728
894243653918902528 952126576999639040
271075782938581248 867999149047523840
21874272783346528 486330828305021632
177822927163759904 586143911863704448
673895556915692160 722382177379763840
657618826042593664 983996189290639488
304340840402197440 674337394156818688
631878010356558720 760440170533602304
405757559040505792 802808730377115904
92917326845068256 187735698564427616
94988499149955888 622880918673896448
14037280999474432 286173816555734816
268571458419735616 657677554943528960
607315911542897920 902194321956944384
273272443486710880 819441252097842432
681227048869434496 904255052934388480
202353901540259776 567728761839852352
325462695995682368 709252516614515840
98910810481410032 641350638464636800
839824108174838144 992421362905478272
117466093433286288 808756980444751872
425658436333794304 617084986533299712
60390457996813752 893283027427479168
270764367459637600 642043750771449600
212396165981470368 561959509837699072
490853702992481536 801997683158209152
259077511477126880 951218924483775616
543120747945437184 890481887515935744
650883792307816064 773373849166386432
6025244685517350 174167216994437280
678469821103611520 821734868309729152
711743800285237376 712698910443293696
128244091965747488 578238480547934592
196276082504212480 839234526764517632
548882126822430656 586197343167036416
357499864224795520 768764626565797504
644968907298459008 983124117104530688
276195979109235872 501121922862225216
252985157292265216 673294880802895744
124277226824460736 551599613304379264
449992592446772480 907107942623021312
587031073158403456 982539851678907904
310352687771789696 707093682291993984
548378201284609920 568724618678544384
211960616642453920 827546584170256896
667888429107776512 694582142383655552
12307567944525032 228649479291700416
173147893273128512 312906193305764160
239072675342509184 941504542077417728
204947268212734464 901171857049394688
35727647528172924 603322812332116608
835596568859813248 888542714324220416
175065596811020192 762135582655510272
385503693277502912 640874193295175552
822738047910629376 926663758367531904
262345297167826176 603421577347521792
163549218822407040 307401086936899072
95273347241448640 544104636075090304
427653853826651456 973778889044062592
649043025091433600 679519223320909312
710458359438810368 791193774458928768
279051885505413824 876694490429301248
365507710312861888 738107204914538112
461482533466867264 740795750110862592
167343249893047392 211710352026933888
593384235024064512 994334208889952768
77147919557141616 546365056453336000
29771135976947248 158666821766217920
650949489545279616 704422320457247488
319679428818592000 902238486606378880
71963163971155096 999333906011170176
95991941518295936 190115003940718464
545292136508162880 748974993674188800
427342440973475840 730351835844647424
802437391492500096 891501750172089600
23474599407364848 426578930319525568
245237898443299680 546769808626958592
54805416067797096 280711757629703136
5156067224927341 666135728872994560
52592301411152672 213320225282561888
758210544396469248 856118223127719296
78800836027838272 813235854262121216
21213977226178572 455518840944868928
384753449133626176 808075848492425344
638731295183344384 828993237067898240
268169530281610944 509858238547582912
306200873696035072 517841957291889088
546977785161093504 570441512222373632
471313348998911872 955331548308247808
555495643491340736 807050762181791744
922425038696921728 946242910044812672
377887989771071616 465849993838588736
375056486972265920 453246941489744896
338037739621785984 883196896251703808
386174044978382400 779329609586081792
343167504175824000 369147781684294080
230097894324426720 894439692076424832
210702652544753728 258118040371460480
933819603931674240 973000904889143936
849008318903059968 948159889981983616
171045145310877440 874351330417209088
362392248721320704 483077856630263360
399269164738221632 773667503576998400
177962299485216128 895102219801092480
113762366922379952 368103418821913664
318309533258787520 985443333773915264
567292741657290368 757433830223359232
700080224932950272 876089614834228352
8769143938486934 726604822025773696
224310191604260480 843291001076881536
345751756999696640 905287765818368256
18287266243817156 881282583949744256
242447118501427648 967010935843553920
63278578488578320 983463167009905024
361740886115676096 593845387539484928
113805980061073344 257212689624456192
419982106839380992 814219844352983552
414520171443754752 675175427098754048
314192953225038720 612643140468176000
967826273909881984 985797595047984000
744592374834081024 772201931881319552
909252280889280256 936296285697508736
174285989417732864 706665185393031680
43624633886025776 247413303242357344
850442283914230016 851345281282313216
254437081965690496 724866838216730240
115030626652945504 686738979339931904
566320091435816384 820765310776948864
54965251939087520 647408831807961600
417789821900829120 729949046739832832
850627457969888896 872705064084861696
386498789592877760 779115389931806848
208017449782524000 621212168833505280
166580091288082592 325715482367133568
95343905543209936 314091501485190592
256157069528853760 343562027671087104
465872991315997376 830335855705964544
558248652710279488 884398177572634880
117276229496717120 863891678184469248
507763485352430848 722581437710942976
89147263250833216 333264704224582400
398915941786796672 950269985214749312
113643572307321248 513747315327599104
110522990713036512 602112601344263296
329176969646859136 448698826914874624
334779222848784000 540020348714804736
68636315309102968 735947512245211008
218177419014754304 316078289435466816
270365973687439968 365011181464989696
220942972617521600 954949171747063680
104310799666983200 687169252206526720
108416997745994336 134852774298565232
514361198248344896 879209513765697920
224733062847136000 465005853197784064
446734650394766656 663656987134682880
98627822397876480 305396130204286464
402213043757349440 724704784025856640
314172114893992192 505683126149751424
452698364756113152 708411870414714368
169279258487311072 898555353219023744
523681778405244096 571915538871429888
282382883755122560 690795230068673024
503500256662558592 931254151648822400
132404312848397152 668742833430741248
138476268371629632 775347154733431424
329661109522461952 922804739963414272
103426136486255872 780492334410009600
7469772039176092 249718330933546880
324736803860083968 802993864698958464
645691934682407296 998739090809309056
513297855422585792 908664323327681024
282657603260592096 625335284392832640
319076166239490560 875143466497274112
835258197692425600 933472998521569536
407162461635060416 701102543741537664
134803454144105216 737247315053284736
356563547716213248 923328518165003904
196089736398633376 968961530633624320
401397858752996928 946355248822037248
382371464278634240 396296787537838912
388359599654233280 526078538242082048
125211534023591760 569909255669887936
686949001134699648 705042460213430656
490576894464116032 812934370669040640
88850800070851216 246722187939592896
188528477291029632 735090338365001344
63989786529184304 511628237035093760
2723051835292978 387922944387952384
410900378474828160 941953740081384448
614800572369105664 701727746766682240
403604782479103360 652276367367242880
494824640372232960 749932922472851200
347954560773569472 387490990061600384
106455267626120784 651156308947022976
47550409561093688 296975464593565184
433181061583812992 499904040490235968
681377229767246464 812751806268984448
440641589964645440 792645674275021824
70354856215171680 559904174317885888
152710999708833824 727260223852226816
89809677060241456 890787312116323456
77513725370877744 495785685332283072
311099898130002816 475407674356798528
731273877338736640 936509274295136896
108287306243436624 359008882790256192
905825525773838848 953352190096026624
332831609485221952 710337210975829632
425303480681552768 951018774778333440
298739878894462400 500085783143084928
210584993018120064 314013130304445568
269540152922608896 302995589966084096
481627613340918976 717070428148307584
165299185409377728 655827357681864960
88216644905930512 183145262767411040
164577493641409952 533987257634830592
68830198001510464 196171859395349216
724472241126342400 872963840162963584
177440096077262400 534380817572458240
473717580935037568 611420283861544832
70643456357348808 415333075385120768
387937851388254976 522274482113864704
321151604233293120 802034354399683712
532897027717833536 560058447139475392
271136479675249120 526095468891615040
405029928665936000 820940535129388160
3179720112896689 858085065254432128
129642405386388048 386537909726989440
44058077320190848 396369053823462976
334385138238708608 830820803414223232
868984494531090944 961800832027694976
154667464939016960 964270152453846016
337906074228840256 523278709876112896
650876150269862528 921438156703040128
221824329091546688 724745088990847104
291922835776965440 496337973227579008
140021507611010064 294353310548846272
725103009750864000 795548535053065088
71288253532244992 673143218984382208
226293383717031552 477763098179046592
672897884351389312 872859272273046784
427417925091599936 588195562700583680
311818780768888384 900967218954793472
94539371711270800 603607367420234880
73241168380835824 491593929601179968
74215318640892032 699631720665884416
639898435339191040 875658800855223552
217093123600726304 716338275556122240
303410932754445632 633718750938019328
488745439498963200 770694945713710720
725799613451172864 838293906425508992
13633197439268940 167063715883269728
492288121997404480 512656773471864128
503246160972715008 644927576287113216
526124426867244928 844273995338582528
84063486745687760 220519740385746848
605661718629050880 628391162614068608
132038158626222928 436608367431045248
137815730929492736 638284293126574208
174872265194885312 916831925486288640
637176152069745408 642411631961039104
60767701864630656 773563634736269952
560331417420758976 940857679910763520
521443352868654848 741458145900956800
369593666629643968 398202456298349696
76279580528574080 857059673795198720
612366808252787072 881299520662867712
53989607647732640 354106908484361344
22068097375523620 779082953069579520
828087695073243392 954827969564302464
121827209902352960 164020888795491264
306934740349241536 359253977930077184
317229530201586816 695467655202694656
515358109343459584 668061814590469504
533075862200874432 942113836194994944
376952704940258368 866981148464272896
179486752766791808 321865342850177408
132786947347376832 388989747667448448
751249260113908736 795844992779127168
489548095502154752 837171210326651776
465122316996062336 708127562564300160
38235824840437968 538885290079498688
405051913355364928 639233067453336192
652536173371455360 928102343081711488
947147345379931904 947924325891737088
274996393468775584 996597944651806976
725225228046767232 836702577974183040
383649949400503232 895600741285782912
514991639375782720 918675628303105920
334559462535175104 552420910513301760
347601393989567232 862199312870600960
335623656335595648 774272742980933504
595856711412096768 816274741174769536
555616412328742400 577493092599475200
405463803168899520 626951761523361792
198222608905403776 725201443891673856
726824711450635904 729033255086733312
196955457624405024 309732515257831424
486969790083335872 928137858526941568
432972923576922880 654693680835968896
346020184360273920 986933262401663616
670152388265257984 949295556011701760
856559422513232256 872157825439941760
761201399366335360 927790813431922560
508090577892947008 703662458553310464
180528544708103296 421717659570827392
90663803788903152 286933535581582080
254692801823974688 343044167449697536
531383105751164224 632655631773644672
585590951873719296 721383401715922176
160401610300329632 854888939851306880
56695061937229952 315617108533579968
235578893540637312 500342062683898816
208099455262452448 622778227065374720
53033922608950232 926294131929708416
488520161099241792 634742830615088896
825131731541347328 964071334034944256
195202892638583584 682911370389387392
202351870011643328 768860544729406592
868272370044699904 924267421584570368
421430555332278784 462977628780524928
259758228770955680 391361951952813312
109752171321748192 560003582049787968
263498551406705408 561229102036062272
243744469164283840 988762275807633920
51995183910271688 277586009175035296
444245056326355584 871308962695124480
378501081144431616 537463062304446720
742533728910984832 943209075712875520
125338922978905024 622206565599793024
368133685259195456 973353796435492992
1027604378457169 421732037726766144
667486040878944896 701330374562331776
662817929704214528 956628655912716416
87997885538829472 760749084279538560
42618544385639720 54300433844584720
603733356233590272 766305405097202944
675628451612546176 917911339058132864
1834724585524583 138160010964455184
443843551667605120 640403920102070144
478688743358706176 939247387286144384
713419203421391744 813070804886429184
691710734195893888 929167475902847488
106991094765103152 476717770836295104
163605024079320320 498533151513242944
829958786460657920 845624284669764096
492814720011338624 675409565769189888
241026141005015392 969160860841721984
631488053843810304 926757228524540032
405000463940108800 590266668637816832
110229126257099360 427622010267825216
240387535393004736 697599937764632448
645678266517450112 779050984699640704
532622058885390720 869842981679916288
611164483691212032 935879479861956352
756824396816394752 766875457631662976
7994385183764052 487786475470787904
284098966430189408 456234018494747328
11854582931920988 604495845013829632
249436401937909824 266589093600565248
458372693182727872 779004571879113472
387309867703585536 835565218917320576
251891156414775008 540569750403633984
492357580121385728 864302650060832128
567370925538686080 757330624333945984
400989117668366656 982068854036196352
770472044937282176 828076039887989120
745506317604533504 914799414337856768
140473973563814528 856932170008097024
250781311423548192 724022436556460032
447181609975203264 523368157732694080
559247990109888320 974119632278242176
118870174197212464 396200986527791360
914709296021165184 979764881327138688
160389157432025088 977099022176943744
163593310249972032 586289501828982656
417016110762265408 711552014493349760
397607043223086272 592586168576055168
188395875234721888 402632505634656448
310878985929996096 438823943875942016
39245962688656984 324652935502996352
80050844777428416 537538591241293760
435327574553113536 828760243474352640
777412373471886336 980532697086594816
515354997772053760 968084011325515776
156820784042547968 821453550540049152
145841349094940384 554577043644215424
62808117532252792 783397350153158784
801069304915216640 944304660496758400
295163970279087808 347442706423130688
121679024053566560 225012787284171616
466746837772543424 998269231946629504
693825976390144256 831650512519136256
414831035199974016 796196651293978880
356989201164868288 778739150587185280
411438521037204928 462069856294643712
705704920207669120 790527083296439040
105966507685206320 702519534054097536
264440483098766784 989678076403056000
100466690462692304 875766580429079552
238892498835841856 637786574781387136
368994692221157568 665211426883939072
160121828311801536 239474931177074528
452123517880345088 896446416209126784
303257544128285888 968933323193486080
300115782384647616 804171496407725824
222218364708496096 710916280594535296
717592791411529856 973548562690176256
50536366606252160 766246726882204800
290935556053835136 936420800528914304
216796826230041248 901035756531328512
718853383480901504 881284870281426432
559416912088096320 651976325060505984
846183953908006656 897545952342973440
420335504413532864 690960134986127616
152558257801981504 221879428406758464
384640584389387648 435294707904265728
279137632060987072 957139478251502080
36687733554277456 503602993080406208
765827801306436096 836059096166248832
331639501781836544 909154064548150784
175649920509791008 510758731564816768
653022839800073088 683067776516129024
165324926838220416 310782510645900352
20406809773621860 694371695634117760
98646540034035728 702704676926238336
324392021827648576 721627946559682048
366132914561255488 825525960395676544
513228098209143744 848198766633260032
175556297112006368 703545368960938368
460953683505110208 600374197866944512
580803508640791168 768582337984437248
34029923308228404 519858000539727552
92963740001874128 912225559969591808
264780454164156960 848840398244490752
472406635170663936 602849911128313216
166932507929317344 581564310870934528
61577684453606448 929031321170050688
186396841458378752 805302567089356160
243424649472864032 271560484734859392
290824514874998400 487670929374449024
281221555764130208 981800898743223680
283121242630286944 434629803403471040
728885654663592704 784329267437552640
180088494021816800 822132251878375808
317339866371707328 596219028455955456
4004890311097853 392456598977489088
809987585915020928 810035978660174336
229357216770356576 535082388007992896
300454102935173504 978827352884003712
301605825322372544 311109830993657984
139194232327948704 949801629764628736
660246739685334144 725122147117648512
128406458813238096 678212798288665600
298016263755773312 305152828490221824
381724126514281920 858370029652029184
426923106092090176 908355500890284160
59250876162462160 434549114897187392
114106533590089040 349973474146953152
681012385091769088 776028287083359872
7474695631373152 375960836821438016
153893669060561664 796658352149059072
114075981996069936 268325451960024000
515306122229866048 657604418049597696
460573730408270848 867930193170625536
102268092346356816 938811322185625088
972351115777314 288270029738260544
511205869760424064 957912730146343680
607871598178775168 815507889155359360
240498091926220064 951049608801906048
141472518952884480 292943741503094656
87016928460538880 284950539814381888
283869420863652512 516922571316886336
51433494926794056 694619031449612160
246333298557729568 921570913327162368
690825610528801152 886583117893671552
123213139585633520 963658229080380160
88160103741596880 157117643212480128
268173393389833600 420496946447585152
67754631535560608 100898835678911776
977299494646274560 980932000311984384
541315832082013056 638468042612185344
698865366530458880 984509886700109824
432926463038761280 479826305753871168
4968335505935784 649016906028013056
225511807136122400 409590368110126976
86361248319992256 540782417418071744
199666625869522112 731586518069057920
83880454205800704 313583270036133376
358775304184270272 939768776924932352
256827951286837216 798823243648246912
38959256489867752 897556994329075712
69774129777957936 243497960181258592
581943041747770496 955926923058040448
505653203076278144 836751668693882112
891642273352456320 917634364228568704
782931945372467968 960741588685980416
116671074189167008 573024615577686784
559967079840433280 867234167242532608
204903339517095168 859592272750713728
195983692222061024 678168931683643392
413143099288454592 897606632605640448
11381369518048246 529973987368709504
841459107189589120 870094613331467264
419152763177294208 852215614429983488
60529358585352352 887298681185349376
493002886137119872 769400296997094528
410140519501730688 751168167039505664
612962764893524096 704604157330724224
483657729863928384 488870446623945280
233296329358854144 972293292326568832
8504288320430931 158025759452609536
711751709435191040 882131221238385152
35733743659569940 168844917396864256
350799382338166784 970763961858597888
503884299977748608 799821788807488384
223737189932084128 797081221602382976
663740701525235072 749073100846896256
358333171281842048 760976144367607040
67651896651419464 145551158162188448
139190998029334880 868355802949427200
421015298287823488 914563395415576960
409051405458956928 761407698777489408
338472885856159424 372768114579564288
444959899767187776 547589781276911936
774203386755523584 828380023914814208
256517477600159072 719211017726408448
19171243901748624 951963759944554496
108457590333784992 467995233134818304
335736538612177792 532223292071456896
715127401405496192 971213894818948352
389256314896037760 853478537305871744
189087361326418336 764700271979421568
264882701449106848 314626165363115712
405116228857838912 867791364587319040
71564455962484176 966416222541248256
207664441576785216 336098999962018752
469770807294345600 642089476754033920
582886656889186816 938447442333075072
394784162230728000 962192243256477952
601146559467171200 999848911444502144
590163747158225536 891337893780821888
264574649913601696 445378949054358464
60087238019630008 302879988967582400
199610041526373280 955882632671716736
746341395499239680 793025879052869760
12572391035678976 971597495368499200
221533073268396672 714558658979225216
900343010812779392 986726008311933312
411569690771507648 990342930974872320
341557617914517632 952966330168766976
833960813339981440 910802840303937024
594466257742997376 888234911425797632
326494247438216000 607839297275837952
514142420868907392 787054113148304384
6747369647762014 863275223639899264
295413573515844544 360801310932689728
360189289539910336 979635414224457472
191238705542716032 681332920591007232
131136979460869440 471040479520663552
71425405315242328 256616436609704128
636610712400038656 699894682917182848
775946071908311552 941648619370269568
803498781440502784 997051933553219584
19787091830124836 448860857303888128
293453441824805568 725422206250705408
421575134548774592 869693845933586176
443698672759150976 722417255361243392
885989431404936960 916604169262914304
352949336917770752 950450408427151616
35706014531925236 364036496678739520
241804954536512192 681500509968483200
292707998053575808 658337703570083456
389965974952822592 458082741517113600
334650255235846592 571397489080638336
157896516028607424 583353051654537344
168533722318841216 490386934920341120
43940005725044528 469427709629748352
291479921339419712 308185421074043136
2184211386460077 244008211935401664
598571046450359808 910125856483094912
53903698910012568 743964880128157056
786864460604949248 855828310783849088
322644340581824448 863170850540054656
134527419100923136 831767504870640512
596030995283893376 637251239006424448
506313045815218752 536194835959339136
48320818944254992 154359540407536864
865139007599083264 870143081373104384
5823168337663276 459616826863747712
126696114278860960 198730867417268096
268480752346842880 989515400135950080
394229144433722944 819789852042934144
177438859343833856 496848310386020864
290657586366322112 707308701750253696
44443002281632008 973941095111111808
41860635728284024 314362773070005376
308547794545866368 793218973633440128
205648644125048448 276276373970592448
274423530998969760 702893697609361792
84910960136571840 343876262234175552
187213085040959008 571832396532197888
312931579301551488 683686177480595328
175159973087822592 554220814966239296
513752835353617600 527788463460552768
215885610488733440 658902862406488704
536301306493687232 799891807364858240
700372713339699968 949118936437137920
67663999432259200 324358356505570112
359941949189682496 963981949975714560
136545435060000384 515539620096365760
342872871273524288 907824203841350656
386679003086104704 537476489811950848
254769869599055456 886802587719962752
494426891492352640 705825779668959488
742501268190686464 960656510589014784
678806089930194688 864319208799997824
509405288953342272 770146332905348224
238249671308938816 311723847817816576
29629209181727844 363775452138266816
505606072831170624 653961795642150144
289672097492665856 713426519754655488
453339092512482752 522225958001897088
5830669103623620 981112269332381696
219690100651153120 434885325455354624
270041322580350848 483149220430767936
735266243883234688 929251766597488384
458180691974856576 770581080638457600
556738646120383168 806125982394945536
85786722683916848 829287721837381760
297731477423539584 677403593704827520
301004692040773824 374287195503903552
870496664218876544 994322335488536832
347982895523653440 388371601899599744
274095241347723104 989782093892802816
8074025266289198 689763995542417536
312912456336054144 946062863159710336
14015051565433368 614202797116497792
845137538341550208 932093183876233472
129839077121939536 301658368152196480
438235896026924352 716647269841676160
299299915748388672 961815116463789312
212399955753838304 552613667181891072
308084006511702336 556976158186721216
644158357669510912 737967827594960768
262207719224711872 969237532838075520
546823432964931328 774833152277309952
378600828502921856 597769935486518016
90812451941019392 763840588030380032
159984064295752416 468547136827261568
684852657287809280 814241509525359616
799131799035755776 914984470563236864
454489139620164928 705936217248623872
728946481265900544 842455977054395776
204595348208201248 754923118876963200
776036265773107968 934952484743828224
576391771490737152 688357605240128128
46594545185861592 666046337092080128
917814926644542336 930538298339868672
156186522317902656 728469243016714752
376291271030712704 845226107279671680
196854233193345600 624921561208175488
141635900436412496 525780843733588928
701919517682849664 840036618163559040
224186838669197632 755757487752166656
363652450573546560 499798668789178880
321783241443100096 393568041067613440
88581690991642144 159641211666432512
362555581174721216 892688987064872192
604808572266232832 871012453683199744
4710346093744988 132295571420190320
169596150612530752 388023542658196160
339685746843940736 660367030195718784
644350888635909120 788014097614826880
186250606905289824 599318667520197632
122041368009881520 599819740099231744
852597274359823 268400120312893632
182668518191754016 352879027953928640
85014098510768576 865843780208326272
164269658975705120 539402445987288832
550761058593625536 663475723811870976
178354258381016704 265128216683457664
185334184533772384 358941085160484608
554617815665547904 663207921644804736
267017601156400288 306461021977639808
471812944275324480 699182393715553024
559832387707544384 995733999193721088
436159064329011392 670423912662183552
584644890430102016 760015685769587840
93022842207215456 341190065467380096
194928059670292704 313673056441828608
532426928485900672 595415798214780544
649551011956763392 679905945060539776
298591980287039168 324450229735312256
618555923540597504 624474333015502464
367364882662936768 825929620107409280
212637593003396576 722796078936312320
25172411939912820 963463958696518528
211721215273783520 424045330864931456
318924155110490688 921426488595663744
482025394426869952 518358577748532672
27553821814375824 595624983655063936
423718531506139584 427134224856690304
475972367464940736 779646907487201408
697281422583671424 775498126309091840
430702708737193536 556348964826820928
599970963584315392 768417280086353536
539882762661303424 949280872687090432
50896397373211496 486979146356333120
146069034632724032 957619850213529088
513081707725934400 879713011199541504
676594321815024128 931183423937081728
353609786704655680 868757637221733632
389192708941870080 705955621999731200
111610559886244688 166200811865326880
654234228180253952 777758547110231296
10000006284432316 631357040018684800
79012363816907792 392660018165042176
431841467431056000 898377394020503296
335150896231333184 650361939482902272
169504201355241696 700240407941294080
40613294099653528 475626773273042176
333899714823999744 432501346395429888
200853402508581536 656409906811795456
426346115134382592 499676452144143488
402026182498513408 818322550989996928
327106453370522112 368356363997790464
419764987158227840 915454203754926208
94206123460740080 455600832912409728
138415118682452480 391582227584120064
238191095247533024 551540265044096128
443598068697493632 974067230574284800
628875774141480576 706425181850050816
252792837617455744 898285144048553984
348148550111929472 429929828764461056
726363488607624704 915161099986132608
58180278264078568 293064607039184448
874718258356928384 966398163605372672
144077197191293744 915531947896102656
809134144950061056 879741020432497536
48960213239301000 584805995623781888
240354506303397376 739182644541994496
126738509485207376 458135940955873600
253297054936719936 688463936311641984
417661509840772992 464240990770804288
618713532163194880 642648883127073152
272358918573232256 416511572514526336
762077782094362240 789807844996282368
474090608006751040 842339082461904768
788619826652400512 810869570516342016
81474131151384912 703227082069631104
218022636415891936 957740112715463040
403837814068822336 577149478669728256
796666478288994304 951757434282207232
22588808979278952 716298196553726336
11985605587877756 285395936679542208
93478669165591552 676873021379496064
299421614269487424 478161817537575488
360861908454452864 988051091979929856
35150281925972136 984279169285368704
418849159985288832 745218765530694272
1808970261134135 323207617791560128
774070620155626496 856649000602022400
153874792835488000 196724352053134752
429400045792277760 595109771142635008
607683641840662144 944937075774880896
274571536743241760 323875846919392512
109483071413958304 241007853146832928
339838392910539968 546959216669563392
61048109931711280 840625239851515776
242553375526245664 638303972936640256
436751150344601792 578355030798142848
435113251263572928 488748473204626752
488257921203690176 624470018022645248
3253613144110545 865204356947590016
683076206423116672 811835675760075776
265556831350295392 947743730371858048
671804603410208 525986704320281728
55392292894101304 67086202032456296
404835697146832960 729104746830096000
314059669129420608 749480010652465664
120720108173607344 303152138405220480
54082892573930504 447355518116768960
97283147292181120 805090571985513088
259453210381764160 715705839794711808
353073150355875520 733370322140540800
895895038677782144 977276798472829056
260788628976506240 805755577103862912
30347783488508640 288766678588107328
626492353437534208 756664418449883392
662628943886336000 717146175441811840
189961240340799968 209309717600458368
147415704580712512 859522821265386496
304696933064271040 675484526507414528
20174560238832128 989880699707228416
410495977479850880 469436073825356480
628784345064929024 680081754746144128
325959989595798336 444373930450986176
167409564446572288 541256638379099520
307139568639765760 360520271668541184
253002876365915328 291185463099907328
91312496540904672 700306244350862464
631106677361188480 782122676594259072
39485047350975576 113044557173957120
142857197441088608 481141745892731648
328947352397005248 442026580077659072
418279296861857856 842064805087360896
165138479870474688 933458090257396096
386557028060369856 983298516642435072
614254395659351296 867625506273082496
145446401963898368 593057072648903680
139396151328579520 149724508601700288
411912560005763584 750826013446868480
446939236690877120 897786987701245184
819758654683386880 970780788654380416
278616078247658560 389686624530579456
48985229525726480 746064057668920832
283179922036687520 843384707365299072
378626632599026176 401705129442078144
848048267813563648 897291939949063552
90077191705034928 314170854236298432
256466076743500096 955644918797826688
57302824493678624 780820777875859968
448585500120053376 537009683599048768
86537992893259024 973555286631722112
306266893573518208 414326627604260992
89816174995021920 296080446892222656
368215077702863872 691935781782032000
68401808651234576 889899163332898944
257737245752263520 475541368588558528
99681605221277888 519185871744429760
212170980784115680 946847554597095296
447129946515222080 794673915621331200
336209822435343168 738030597244897280
658808268768485248 722468898325999488
310918922102185728 783821249287761664
332834358800226944 893814575757236480
28148658913501380 424025616564801280
327911093860834048 896342878470779392
19299329920695384 612817362572819456
309935777620467008 942995372561345152
140753767845620096 183035000838778208
597807144357592064 872832976254827008
521670273264014400 854606093382468352
707256655805910144 804764084943400320
700266170515714432 879279260425171584
4759951281172903 831521745354297856
204375794704358080 430906191143456832
96999893062331920 922700873248661632
525974282519978688 554275211048924608
173531381947714880 395859297096720320
603431480783 944959352350959872
466808447880229248 943882562135826176
1589062003240826 186640432479645568
439324385557355840 729872982067224320
178828080284766592 223790694216145184
41951806711754360 381441852685952640
340813366321846464 398764538680705280
97539032012392112 434681805220282752
253154476839874560 349654278766021056
148716371614597152 675839226762210688
146933665281562048 247225654249525920
129835694281084096 719258735897955840
294522020783940544 507737205630313344
37479563690965280 54421945511055728
318771378630554368 659055747437754752
147387804014400096 589604869766095104
201888315705268448 760725490858188672
473305795581840256 955345562963401600
642079771443555072 654444179083963520
943753076145171072 998562308657785344
154894177278116288 373674570252969600
256728781048650496 370466435922399040
84422946609699072 870252596215134848
153582892882685216 331811204629744320
323029055303319296 872474633232847872
943982671751683712 986075064247248896
418867299904384512 531654847805338432
62279411868889408 281315915184265472
694175017974568960 810503541316528256
670144673969218688 684499308007819008
623141275506991872 625624502798508800
185296646652933120 496007908218715008
68501693345915272 807053041726984320
85065897330053984 869051803656137856
355448102758664704 790698082569871744
539672410233567488 695211787671823360
110830764326205872 532952160256364480
221816786467602624 958305677525345408
131123478433984528 917169211520938880
772066633949990016 975741564304929152
249277174321143488 570607471740114368
208892825688455008 685022690781949056
31645512188401172 234787911114956672
636768803384729472 689016441673331328
26283799762747860 591354722369281664
235195879431955744 405647652273589888
69197227542339592 551080662960639936
440913205431982656 802878809853087488
618742086330080128 703924912505893760
217088838980320288 341860003031541760
492969531644298816 505653620670624832
419485195917633984 667061999255778944
864312629932406656 916390839398982144
740642191982260608 995211905083724672
708967686996441472 873000605279891328
525763958000439424 615302461020508672
2702964837904886 678801192886901120
388195230479201600 570737443107901760
371659620567022848 799996591768557824
258389631353381344 426158005702877312
173792516379215552 724560977123385216
626562559140040832 995568976437855488
292037868873002560 705758306074454144
464741743662287360 758204055442593664
663619895829523200 750976186202414848
9679596565405290 48993022780340568
141437274045820512 352017610551239808
347762160480630912 487442955289552064
183030642356662560 644582109243142272
872181448788182912 890036743734786048
383888756756885376 441449519964272960
104915750151906912 460310783695732096
220287866444316192 846854666014561280
365583754060395456 474361257244428480
212390684985059872 249029872010691392
514158404955125568 764099032736130176
61467377660417096 737369420688558848
613368880133464192 995962594990576384
243191070593621120 490520338364980544
207313344344289152 353186618906605056
500142601059163648 505273574903689856
510679300084092352 995642052896531712
21198546699121580 198388116236351648
174234862856412320 916108823642829824
669852882579871104 776932320245201408
421259236267587776 994627794378093440
181814857213772992 636027237025057664
118377407540961600 328360415426221440
8046131067764861 88897957984951152
389595011851753280 777279591106268032
251429440210365824 384434953397384768
735356529538009344 809470920568305280
39477914747433120 200043398719252256
315306111884467584 936066398547811968
609701198316184192 622346529541609088
331012820853928256 470074818343437760
126934635923415584 548300523598918208
187514276049231648 647190518348082816
140334188814687616 232484494894897856
762672103865597312 967126654657665280
147278957220319040 306297714307866880
269579973729864960 545929446153763840
38186836242950048 228179926521914208
199616786334800608 760198798190788992
35174605219928880 652316281401564160
137308169528893136 938913320949669888
535224506279185152 690187464319546240
781775151693338496 853417080969865856
645628706668301056 698188866301073536
431911190750668096 700729363617345024
433920585453201088 455154832483668032
14480328588390990 810853966103355392
42867038158814096 380870041505481536
424519010104408064 722601565679013888
629052827184473472 870100399701993216
173705658691535104 746253285391261952
770199914576402048 886251364206227584
787695763041938304 925584758030854656
348353653332402752 930474756857204736
108790757872625936 912462388428810496
815874191495137024 909939763579920640
25596996926452676 925395886688026112
64248523967034288 637841242500833536
111815580747403936 958413904913545216
164263927999762400 969345445757792128
543015312364307328 725751534428184192
147879416255172192 221981793171703872
176215039181034432 680173456292393984
306513957150453824 768148174721254400
41144042912804936 615358116339283584
520778090830226880 803301233159356032
362868997475249728 796536755739779840
337445361950553728 820500411732574208
695799567811977984 869149603842402048
384781192920097920 548910124406894784
70302511649643408 988368865774976512
84810360871408368 369531664715278656
538658276528796160 770411582619914240
305045455219282496 671734452535822848
429370616089972416 491748321964607296
502133863445145344 683553017542205824
241337922376803968 259516106404760192
310779466786165440 909976602680654208
350236448949729600 389653718042769280
498707585572613952 892516555052729600
286585464352782528 986418821707960832
3554654197564844 664240271869982080
49758271751745296 296232958720779008
193070680378095712 923500708436300544
495514307233634112 502748402659936064
290522577613479872 394901883269806592
243070390531091360 309135309564013056
8639655371094790 58148105690740696
892424085878729984 947587474239131904
648733747535924736 833677339473986432
616760374423297024 896378359750585216
389066369879994752 860050863659260800
887012730412891392 901126986431538816
300939734146176384 516880760926238016
194015328048706688 303361028079780928
173374341029383328 729091198843143168
279828134722805536 560197791107047040
137493356370278256 308873215292589248
102406289005291024 764946802636686080
100403015066117264 869250180653772032
19753725982841532 660095573115427200
142545560526212256 463349995899626752
551433144681698880 798197456619973888
48554584335072096 466416902271813440
738716156411502592 851580738619446656
857240269847419904 985846710912603904
101116690855334928 551782629586814016
322262632102390272 501290017384484096
498071654882949120 901025922259439232
654746270830155904 996441035274678144
407018505623842240 746105987285275776
143897555800599264 296652297695285248
403256449641279616 615414276120390016
233084837228666688 525741717552033792
230415041977114048 484452318485850240
128510188985579536 988596771384973056
626899599775843072 953638152062012544
632621409591344256 829081191760490496
72073521630969136 682848122909707264
641874434630487680 884707985367409536
310560097358830976 986443639729319680
357087733445677440 772064434034525952
465458107576338880 913556724518588928
772441547411652608 926034484154026624
483620532311281408 517355367396305600
103281524528746608 842080413710714752
393624613962902720 440808538266153984
174289867955902624 214701807826195072
143707554889150656 676937404969834240
137688475329934336 922519117527663488
55664937181024496 565373568165668416
508779058638733504 557374439994838144
261526069386750496 377588784775184640
243073378885736000 384369538971306240
607181807922771072 783073173612013568
910854769760128128 923022632389230336
27137545166993960 842788078232562304
769195140686299776 929000404874681600
407865230961689920 828346748937082880
669359296908190464 784024775733566720
157074659138459072 490699013523315136
643688461261184896 971771774673452928
182352409356713696 962987906211949952
274498417842146112 367325734048502976
258233019168532256 531359958975343744
516161428974960768 904353565755297280
265055273419040576 955271802675710592
87424934205809984 949545597535312384
161265391537426688 663254798281659648
81320686856976464 753599009047587072
268338074036606144 563106289915129536
105856275490619824 507460852092314944
146669910583401728 875456043620516736
173700182456293824 448291068821116992
817642856777212 72058794013216240
418142395434326656 500765465746233920
743043217082888704 923610939352158720
104586227398648640 454797518001765184
898438457052453248 915340675660289152
96050029702663408 177653928619911040
202237174074156192 628632981802301312
144184294309134496 725452034295141632
345275970297013376 888138870320844416
93013897679579568 936268144079541248
82932511665035232 513545952810577664
229345155014851072 528940881178733952
321725504432279744 695090150690806016
227848017008675200 908291857887544320
496203134755575104 552726557331826752
176029241004993504 523347835752822720
677322550103799168 684714174889606400
149511596830755872 449359389884900672
564751158194074048 878044799790529792
539711912547527808 746220595019771392
302068186168938240 310102997300351296
288707011608316608 632246771780895488
821847211389666688 867906131383964672
183355857377769376 644832732645124224
275296874914360512 399610546740252224
615967635009010176 733917492046963072
794782992961245312 969786336973047680
51638267557997608 383488225570129536
514270930191301568 915247911571658112
79882890499217040 549989846732266560
75694193021064400 679658368181268480
100990631070271072 954079756882272512
104564180109534272 941221421831546240
431495812427691328 621789332889786496
150590829170198496 952090775843291904
307916107121723584 570939243933288768
222501361369314304 328955878018931008
179717541919270464 693824765761682688
162227534184552256 915861278043283968
155318406620164480 468984463215583936
537704083981097344 546770349509149184
239245345132040640 361869012639285632
93908777183774112 651825931169355520
44354365900442616 479121751885351424
333850245966790016 719427299720010240
643962594155702528 706817758588723456
753861927231724800 778105819254225408
492033687127225536 832387855475484928
62908077754784128 840230870036311424
52236300492062072 190046944570010368
208938677624416864 886884942564936576
452128529256164288 844709155885066624
19858887917692412 328706637562550720
134915266367947600 743086418168044160
45117534813897464 404260175711900864
304327034045069696 792019488122555520
379667086960566272 401760031714804480
157962321652430400 972281309632386176
544680859425852736 675542757038247296
542915892898669504 851861107987854592
452213636077420480 649362399452698496
354885856669277184 512365278403645888
161152132521266368 418057960357888448
543382400384370368 880722407824585216
595526880673375616 845805271072908544
169888960503751456 661101050996101888
294427724207000832 380500371156188096
86120293738627392 923306498991713920
17723587233195560 149593894702164224
166396363876792448 484886156632281728
130807411678318880 291491594388961792
100274412645159568 181308419742045152
3959203410076384 138774281334651312
366890755776886144 572934771907934976
236278187713537600 949696302078368896
183032044761240800 879740271000098816
133553824554738304 386729913912507328
658519499989090176 895601503816688896
584325692295493632 695792112249765888
443368945443701504 465377834556488064
144549119170296352 166004879682688512
503193842257381632 952136250866967552
128563876091391200 145931889696701248
127372161607731008 841522461714458112
639533810799935744 993237215041929728
34620732727766780 70925623112483296
266776642406743040 585893296177090432
471010187138922752 719757997936891776
268345141207859680 636125799728080896
149979236183380480 908988929053826688
702465892314648960 708969114558076544
264795749639894496 683542111681202176
463790199625705664 799927052304372608
89516831985172016 208417782966304096
261166830185430848 460344813903308416
433094272237848768 480398026664495616
261660629947204640 980457426772588288
168896477266933696 779877189574019584
205507670806103008 582352913531906304
426011003614611648 492027082366217152
391829149142338880 727172163762634880
503938474745208256 779957170178413184
129938629661268128 423905338696275904
15521991118486512 653164740877691904
203204530152067520 283511904756196032
622411311539018240 753138244315064064
310296958208969216 976522455263989248
205830380283124736 274420724742110880
38561205924327880 305578649402505664
642334026509608704 770810064897315072
59514019773533992 304097612000447296
702083783455584896 980424086051538560
516406593927758464 993664968308550528
588952273418296832 941067270017377664
820993023808739456 921672771917744896
169256757143479328 864660085159794560
634484576447633280 675834422717958400
61528145132392352 945513091643700736
704504435052971392 961041790386815360
515418883100615232 825203676960551808
389468136276793344 952405953184538112
402440233223920512 526929227338623488
76227293005931792 997576053802049536
13197032599215674 518700693251314944
675958519462497536 978740002298298624
124449456201542576 644795797224667008
105392547062653104 752698697681381632
196353708152408032 487068869888343424
106613328234786304 809628480057103360
239895781831044992 711719991212841984
411383880935147776 963393629790264320
125209417524310144 782319181863936512
379016201374998464 656909801344070784
26303758538514188 204603596967608320
60309970467727680 610836488402245632
63908347605838856 580861011696708096
375463730701273600 950976608552636544
696987733343767936 969251011629662464
590726159932760448 962929999828134016
230690668234366560 463224989025473408
78077082822449744 487721346926619520
24534027658429380 104317321430919200
255136343253667520 759432772985693568
431748858535350144 875957651797374848
55440241277366912 243279789217030624
665413807688103936 944103942930976128
699977857059764096 900657923324022400
69909510864057720 789512391940871040
56325648863051472 321683116570898880
144523096418136992 970650984364333184
375239302829157824 688130183065144448
231296129925517856 719281460914214016
445880853468981568 650325714053664640
35434671705694144 617571563044375424
389516315747787456 684294429353485568
86484123020039056 296292507150816704
134877893778810432 160037081162514016
26782413895368508 669921870875665408
37042582036125536 878495652780458112
361446356876694336 795540312907867520
71994657741601744 491788136147349056
137662612554684928 475921208846923328
358464836919722560 529578333326728768
37368611624778224 553877817936932352
422796810384241408 630472204286480256
252715744169616832 550041584133332160
276441903023968640 382001238160540864
369967067403941056 393072087444590336
44635700583473440 480263542217343808
848396981060172800 905126090016857216
447924241954410688 544946617749506176
809778670204970240 975526545719883904
254356727350899104 795486554487652608
208077950679573568 671545404929812352
548020080315751552 631712563251486592
167001875174612736 748298520163938688
486687710932773824 754563168743899776
184491968676436352 634516417711004928
342027552279066752 683363282293782912
443484670873186112 729756110201755392
486967439338698688 580924585661865216
277413040043988704 632813290219186048
32048554187898760 526635171868718976
30378669275656024 982530889254245888
234270953113068000 911986602524013568
290021742916305664 475522823212564544
645392658542196096 878663290225404160
210485071725521792 428650297529923584
423500202872460800 521885012639348416
259106933006929536 998284542967773824
615257181857515392 758674457479006720
25839029919559664 781447249526944896
730185166576024576 833100505357421696
27162137079493220 791530370717421056
149517546455456352 639804544100318336
587742230501625344 779915545636054528
61749383012102752 584202996911997696
159470454172886624 569688161652429440
45147321031066664 718371636658620416
524568196743594240 908299387335102208
803680752761199104 815867802553029248
348560197754491008 670009360784398208
307894819232274112 669188650801547904
365228562091580480 483875909165742976
810203036643443456 883270856677530240
226055449043197856 538523460895014208
55110617300812240 518090854641233280
46538438554375008 595774147484128512
21735855872677236 44887188455977168
383316650990561664 513235363552915648
717501438626129536 793332053913989248
20997297520501944 267129946367941088
496118885842793856 935138347747354752
551682518457194944 586749973129649024
662515851348615552 766432566995948800
244796463595218240 774815993057195776
292132186272585408 926387600295342336
85357958108339456 347259310759536512
145398155965267520 253090562040288352
373200552044220736 566384320310795904
334665861186309120 732069835447180800
112844694365545456 970459807375270656
277776141001655936 791798402390924160
523287939045310656 921255229446341376
765783256971914752 952461489872025216
147612605322500192 794150502379945728
144885367813433408 394928038428190592
96109061857855952 298847254922101504
242632105648752384 719994966865716224
112684009959647120 114773012089635536
104839250483454544 670602254099179648
634433448749415936 947465063590534784
149631008058310752 194158418247170048
258848997772894048 779092657299965952
755111648792194560 855270499373805440
440119496597482368 902633438674154624
431562747649095936 703927034894025600
118461941929574272 128472464332272544
575448696430331776 653717410676478080
77423725905031664 591517161693793920
198919105337992608 365568187153957760
353085693773689280 970859772206061696
56352322627478912 551665760338153152
225281790932040608 601085432615867904
105127229284065040 317486748014449216
172210878417494944 458128631669463744
759303903394087552 884968973090480000
2610460209904630 371896905920443968
245090048667847776 813583871656721408
172635667068643520 783047600907217152
312842344285773056 334801856911553856
258012473046886016 264783104950744544
100234753645295888 177950341943404320
144417154514137280 310301164973676416
40514341669510400 457214125462570560
33899956025333468 969308573512087424
31615903177584668 871972440857504640
235336911976126816 493945939204561344
488960668139782208 601524565686052224
336732017844592960 728940564335097472
746417867888183680 913239516459999104
732550444318174976 838440033097576576
721692125255803008 980603281613269888
244663589904639872 573493989976906688
214667412372008928 433785707659996672
71222118223399632 768236488509238272
293918637393776576 299638989805657728
199452165732601824 736602151026925568
980159893956979968 985114985515895808
422159619632676480 675203589348477312
719261641763893120 835381035599258624
260238085185459776 495429138652646400
173121479823905120 808549120880360960
228959196688059296 728622016990609408
402920064585803328 762465039377218560
968187137668092416 976201055215064192
561822456966140736 921854890626423936
805059847041597696 814106298020245632
588603221117185920 706547409394460160
618776087759847808 686575742529282048
1722702229773887 201350216932709728
152505092773786528 625381881527655296
144198713214937152 669678596693756800
904472710742577792 922634098246113920
492829361237923520 823699327542943360
90726125605439024 902818418743542912
116304822503085600 499042918257856640
331139878937573696 497932482415997440
272666786777012512 939496398140633472
196614159008184672 483650138875784576
113136866955731104 759172179808103936
320787831684224768 660495499371144448
254342236206458240 980763063996235520
7599513913699951 149848899916769088
469481773813075904 479434919550243392
178148854139926976 914012722715153152
61906525612773320 161378864884554208
298559914491047360 359494918420715264
628088084931537280 961249505985165312
181125363313505248 679660532976566144
550029996716730816 881751903982479488
157162266929837824 680192760782002688
13767029333568104 868440279237716992
631685415898413568 648681596328863488
158472164475160320 760188364524239488
300071569170565760 859235178541915392
28257487856706120 40738110222807936
242639092774407328 814729447476942464
145750984133158560 481601332177138624
725784815800746880 833377528973919360
664260466230192768 855933335539219840
297200656213995264 978748573642530304
505239810656423296 744986611926819328
186116505510053536 803801154023027200
64349079156645672 82248014732385856
749026355854290688 841109791556657920
166589715834550848 328533010899960256
405210940286902848 451479883885546944
511431166565699840 632382712977975040
113345050639917840 353027793222288704
130553938190946176 470664823707508608
30531218161875984 896573493892585600
420668281377604800 865825769067043840
538678424342414528 888142500810413824
907778585911117312 954936286815428352
418276627875620480 658954511788404992
384093018115521536 610534153572761088
885611653744554368 973416164569936640
574017975126579904 944412881324485248
447608768008617344 744030533334999680
356282720699741888 731338328084234496
296912547463399808 463395353746289344
41327770156943448 611188954275249280
182118223119797312 500457069164660608
570340357523892992 952390141626125312
174645912309763680 600772626579850368
338591029642586240 387498566264657280
595911139907254784 831372810336027648
653564800556011904 829200726739916416
510737196491994880 553109748044999360
383600703713842240 638117406946960896
511162695524312512 932805925929127296
333602292281938176 600265185628135296
380021428797032704 518236729165614912
171331731212678304 460953391121833536
352353384578773184 983515446620309376
416441867332341760 801059248738965888
671161878989302400 777226930635190912
194428938014439712 468439871080807552
710973845725099776 718446368796090752
458372821524850624 913297137278533504
149379938872424832 795525774265350144
441057828704103360 597833884676351360
1834293455793556 614611144068387456
243416411724385984 451305145466506048
159825289742720160 185657414502525600
356522499643304512 369374097796072192
427219134890428608 754590079861426176
766019979032424960 804948824243041408
350175067660821056 390408451555241984
69340124324625664 196577252064304992
438270601121271168 918684301980157184
284837116397397952 485875594553622400
83438403112133136 955734477530011648
460350660826282624 862172104676702080
340710643987559808 645513883756841216
18259535265944036 299851959810808896
11119886301806048 953692447298930560
668003960561481600 733215692892301312
715956172358826112 810892298164183936
245213930606130496 343486217420547776
72882993369585584 997448756782354432
398169561332611712 675843026891655552
47541624450499144 577433801840520320
717487248358310144 836736839536119040
27505807898375424 316995987241575936
370895712285875584 515629425124174656
284009470986202208 435088136681393664
187904997216037376 847904830356046848
326534844344944704 710332176921816960
237058910718122464 426139348911661376
60480379162978440 458230174510042304
140859948029461888 316495040892306176
260647397248710880 306486239158356736
308315003036156544 842375195726521728
63780483683920864 726250789031066496
39528594972409792 869850766286365440
203322166385628832 609918194747514496
63039107775537672 788672679956381056
78492803965382048 573590021428852736
163025034269711712 176413044095255616
120121018825166464 567354150593256896
88720485462733472 412419938089996672
151083478484643776 394354349113623232
436429239990989248 942128123260204160
203155404496193632 509579675992352320
332573288162521408 590792062201320064
378730775228742528 803666954123166080
210334439526974400 483678225360510080
108706242158017824 192554302630590272
349152581996506240 635273680164591104
414368575747882752 707000524145563264
228112586061740800 599015800058030080
805187329233586304 810723012801794560
98011698678352128 916604913273616256
44351975036928336 85330549408176640
511995114009327040 718642662982546176
497362236312888256 761915048010347776
573725028874680000 853107360175030784
509171456972431744 698912636174181760
824735581957156736 838765360734360192
607894829479143040 980784562773390464
335364483369190208 957692017856732800
328475960169495104 718137877451106048
87959196332636928 143979094006482448
430165687304178560 765129899745041024
95053795571079296 270924477869172608
234580500722952224 530989344915632000
185363042466690336 998433071371412224
453061949713891456 560387366930495296
484458937903173824 960398011962823296
346336045692559936 720405113663726848
131620485442343952 937599905563132544
278616836668170720 362661072014372352
246407112011599584 837940348918763776
164083772709741280 214993164877306240
193015986652230976 880958255549217024
195320377658710240 561439440768634048
696532182416706944 735583909671404928
255683295688751136 973760441893311616
515315550813458176 697278323863344000
382279492740856576 621026821792678912
555484997188088384 900198068859271680
432664537861480640 470442608924734912
136940424257034016 499996787599773312
402529841435729472 994328679218124672
453874965721482240 527163459444796672
481215448550806016 998842921487433728
584630233433021056 986908548347372544
444947135854942400 726717969994702208
173704295089084576 641482680650355456
18309483274006056 523981269409965504
479970803366459392 850573010546895616
333400242228702144 701250049545230080
74465753780703632 687421677111856896
405146661221913024 838468933849522816
3886286730281796 497967581824042304
474062871899558784 564453347696151296
777011988128421632 787448275675974016
2294452995691642 15296535900827024
828437583804973312 874038114247298432
169960638680585408 541497455953599872
2914982542097988 718733175432433280
481510860751932032 489110920116043968
462991220766156160 851933193288122240
33163082057182436 663441819614554624
100640657564060384 621481658691763584
90605270573146160 875667873587382016
598353137182016384 709538272820314112
476971062949452544 480061795964882496
70532001339316256 459805264030922688
708749989409845632 844574623714944256
144026407335733360 481220455762155584
654731897696486016 937701255871683456
319078373709700736 811967793917137408
82722337551128784 141353474171658896
123285982449885984 572520032503096128
704426674501213824 786823202500027520
119939049874506768 481958976686158272
77124100227987216 933775380929823488
166574532124030848 205573273022540800
526667520312354752 880670932146308864
564004776650410368 969142771560868224
375648627560927680 762373159606422528
501708768044100160 548425038860841600
49817245560667800 553111977739757056
221833370447928512 428784424311757568
127125767988896848 214868494458976032
278106920651481472 573527868473380672
60067197912992752 879848046817368576
283129934998939360 939535207243483904
24711148635926604 533594966044255168
170560200528200320 400771403430073984
382823515117120640 846394181867971456
535281985483905472 708723443577628800
465404402411358848 477665603212752640
243100448552326048 351216025624925248
336713797583179520 426502915368484288
588058955834600960 900810601174598016
32495691806811776 625203089944498944
562048957920783488 622531171617197312
593902677524830848 665067110657826560
475421284999484352 837644896526274560
132304282228226096 358670729656633856
192371775843358976 232957840519162560
402493685597004736 527680630680499968
88369344313761648 470769158596130688
79790157232789488 147109405081685920
238699306249770880 421741673307312960
142530106351824064 941035061246942976
211035693940814880 869875851258871808
775066652811513984 913123162044534784
202043919962278560 340166471323303936
637780679371139968 862891924920983680
462279703391306624 791055981052053888
195711169181631552 398571339142641536
182199233565597760 551727441951616256
107588615556135632 811011584022686848
664621440088254208 706020122990128896
3501388625405610 765679170261698560
397011832267995840 549635720398811136
207099943713682688 956616860575657344
263046448425527040 797384453712215424
60707186956868496 757760402813939712
119126517939378112 188794785607317536
111694898178065216 808196080428938752
174424315989043072 579012782013069952
452167736757754560 714130539026591232
315136756998157376 750918169850709888
304615694487047488 423514987503278208
101129460899034736 747169404517634944
634270148453165184 667886834678675712
474817604354370816 852071635021761920
721644477847895808 895580911394898048
168329328808898272 329470234682403904
28254948365084688 205406611616801632
66711708283634152 834189034957436288
244454039495060736 510768136203818560
927154801762455296 990479414640521600
625493895386878080 850179612875557248
557378298932178496 849431160319316096
693517230853252864 995784458641747200
32195883080888164 748679732438109312
19899103732136324 407561038417892288
640233542710806400 893497757990388608
324285143516767936 782569160377430912
125060682904162944 485859581755750720
222873185199286880 475765528522821056
83617034618782784 723655902165919744
737070565648121344 866220551985158272
236468582212854272 886335723007974272
850796992548790656 990319868692374400
161548847079558304 174277622775267808
13188584527778602 669170261733377408
466534449612751680 720854483257102848
72216125904468240 956011984635008384
892539172026829440 939141453714885504
327224067694523072 815237954742638464
247302602650552928 257721589891914944
32631416541271108 461114118431904512
763755445443511168 943669085908680960
487122090733301120 630608207424767616
486564853756007680 688344559694503040
155551226420321600 846889827994086656
359920943333950336 881558585434163456
416436322188339136 928866694694232064
527826781708757440 605651139115835264
27385791693514960 242956437056811584
283291576558355008 404162273504145024
306166269061471040 414371329460504256
11362074780908670 898380961327731584
345977797299404672 740844979058262912
319791568113576128 450582783938614272
213052654932120320 666530000333732864
375170362301265216 932481390024079872
64372576667715008 847774846353953408
566149989890622144 702558895315149824
8827194174905628 405163937036501696
498154339032211648 976947507299048064
399217199219570752 533858862548495232
335324428156500416 989127817769031040
678002614206700800 696780519558593920
449103617584810880 907283947095482496
178117859800746464 777498719276188416
139646551111415104 614761485310765440
980444405804526336 983158093982137216
321287681289408768 428160713524945920
532327062833381632 565673015113727488
191619219752567456 762538911648537216
24848494182641900 711497020257507328
297448966591037568 803955841708855680
199657582293010464 818779020986930560
440780616461442048 551290209317443200
322148790004359168 937725785723223680
271057353309615232 504416884519475392
672924044200236416 698269805850909312
236035231938217280 948022880710627840
348958739544666944 616205233122492800
336240760479643776 473229164224804352
650654760997095808 680370948742385920
363259312699625536 457392603014742592
253943823920174336 676515496168644096
462762225234218496 697932423291305728
510713709124750912 849248176356265856
111048567376599296 675279908032141696
521451957987419968 984314610027162496
159924203510357184 934226522286213120
395543572864248448 516410608553481856
758913416398403456 807956046521866240
208039677411203872 847181201181406592
77814477187832416 642782561985981696
480233796401385856 999625650307816448
626822957055992448 957084814285426688
136666736143563840 509953302410146112
299413876779922816 428679357291219520
422231166174920960 863492363501215744
180273200812990816 746392107347734400
309609512082442240 948031938076617600
226074931386207808 849205662956723712
53717109965326416 945597862579145216
474628756321610752 894620731994621056
400579051018535616 595417067589359360
19168780028465448 807589703734311808
517476740982992576 623864811275833344
168453704042693888 899280797986506240
313164360352239168 632843068521662336
510474625533749568 900049989483122176
313786857884419840 972980289949610752
214235116147651904 310377690489190144
665294919905743872 891541960033329408
150301415631602720 214255367299177376
90186630080545168 739944159632951680
78968470225564864 210093196417261664
276661188663023680 701152130730754688
538421235444658944 575801838203705792
299244712648508928 609509408954661376
102427440684639488 327401500519670208
538946740113637184 885109856258150528
138585517601953264 345731418879655168
480244268172604928 620963612077215232
411187854174357888 662213839099880576
676979597116265088 843841328672748800
55994702700065344 443128177450020672
317596604245263616 409795769387152128
553349887310332608 690130682307344768
12814907591103264 614902724263608064
608421205627099264 952606724501734400
973747517318422272 999323795716914944
267332002910308128 601310273010600576
61627707206305616 322583606617580928
490798773180401344 832004585642966528
320386774297411136 325295955174762944
186786990165021664 956644856047034880
227237326543253472 918280525416417280
144089725278991664 336700850011609984
324760930236770688 814974149692087424
518273481906447872 915712298905536000
120307164490185 593146739509911936
424256843258451264 891577592965958784
186787272894857632 962293751000025600
217479199750755456 395167302283457664
661349517207707264 946677541610462464
6336001155787585 89580613768806224
361184905460159936 448660820191200576
443535969578025664 643351982274594944
615622100771936640 865400093311631488
146075084378953344 282975955589037664
292927348192982592 998843564591677312
347659988448274496 508571542307379328
201070330396969856 519039619098443008
633594794183366656 683517996117121408
644979711612844416 732240584781543168
292186951314960192 394504000690862016
207878175150550944 862439439803615872
131400286743641456 879480921725036800
368908134146145984 907168199318302720
240826166653732800 694817793869479040
48671179399413232 873301918402415104
83274450603983744 720412918105935744
214482533641664480 606760153224282624
41598407030306816 649289833581466496
369443685659643264 650255327719385472
664014950151155840 961650461468384128
512939593358534976 760511520102134912
146944333627264000 559053878119868864
94552020854543168 218721438687548896
5486336222521260 707230295891420672
93653415730440064 141902470043469008
388916912796361216 731041873848315776
50079754579947176 856515513528858496
803595801332321024 920308781076034432
699094665121915392 936388562583452672
519501387899058624 622910152927602176
370459868350145856 993266032851504896
553397733413806464 914711093314181760
652373276407153920 731114343339751168
141838962188472800 624869155718616960
269337843015659232 851876692441585664
46343645435872104 829030714035454208
497468894605866304 645882309569994880
183118247967829728 958206821845294592
443039938750626304 990607313320119040
166188825461361504 844314248082969984
87313141975013056 591333753717712768
614984023964524288 871069682197234176
389088974811734528 755506650832227712
41919711263364688 734123329320922880
55218142173853128 388952035798034496
413753538998889792 968984363011632128
175718184651298528 452156195154636032
188492810895482432 300447928896563328
714288964847689600 774839976746530816
293309497204091968 607882690996863360
539493742510792640 944758410063922560
232374469789551328 507356277301866496
469293331427387264 853371762402868992
508885285839198784 830406537674409856
210478115414030496 796015674015087872
138812223473294688 716434547861172864
384257713956511552 779508331786182400
489546096249458880 872539826603855360
468794705940190656 572052251118986304
80177177730281104 805270121541170176
65090770332254520 891517786744739072
206832160265435040 811311930418046464
38490000708787168 637330245055274240
466804494183282496 855253991820873728
284827736774097664 394034057634708992
655440355998909056 836766027929257856
245976829709501728 933357473756707584
742114276104686592 989232026536701184
390778931760245056 413681901256747840
122478102655666272 399087700904999552
7063944048844917 775997975261571328
466688531410387264 678750796464967680
451384330605318272 852461877345653760
176100015474961664 983371873622417024
69513151863599632 208494197953037024
637806799926995200 768426145270709120
311613183648287168 962036311112875392
376271368666184704 635931996549516032
196086994422991264 742022561132255744
749039667853356416 943975414620595584
515733125276135232 668556150085120000
555442988566284160 651874176148400128
70184605968915296 958703785344603392
328368269699371520 861194735895693952
381812274596448704 436113944894625408
280674696290109440 888265830747116032
42716022023665088 43171145698387648
486917662634894528 771652390290046976
411623139435896256 829087247812875520
890017140567469056 891815106005054720
616273925462628864 646625451847295744
92605579826301472 498264992436233472
127879892779183984 484358340381927360
343386408406590976 375912111550974272
358299953335382784 994401799621908096
766780186087217408 817260510950166656
633053482550614912 648567684709970432
754917733620828800 835990482975549952
84651184853449024 488599016860756992
139639104627278240 539922868830007744
220820903054594464 232731000583523680
386770935191723456 747540836424093440
422700249986441152 467329281967959552
99994877781387712 449849347545480768
244801491867796992 484437710072310080
184757795710087424 746569479766520832
677496849048690560 832985417784080128
188331037816610080 687682380439202432
134716931267430336 901349051011116800
147373842300339680 924442867158095488
482175153860492160 757001058154834560
441482197996709376 552997461978762304
139352515293463600 716957653729529856
347853361382764352 471881289855019776
698254743354034688 924350077296320896
261479312527075776 653430535955564544
553373933235118208 695878060707990144
700265558975591040 953825590801727744
598926194259583104 641322579289958784
494472629826148608 629866224903072000
279830732051486560 652645132119058560
361423842904599744 702006000840928128
152384228534412352 961377339013388672
203729654330533792 988032847246003584
147918791591532544 499240483857384704
225236238611955744 940545534073439872
226949465903924608 781926814106647296
649632417721832704 825032558011219712
224418725432425248 954206900708179200
295099346910266304 311815358240579584
513716300487097024 881148751970226176
378852261950687104 824690422443538304
183958484546362656 553463677912780864
120203940023518640 137853243006190944
47957061503648648 956160149766368768
259277636876461760 623318306426813952
260869129824463648 666799530571491712
435249793918732288 554886062353233472
119252500349727344 180383818105561024
581042835817001472 713326422134588928
451509163063597888 786897661746561280
293706304704901568 951217752537104384
343220687857161984 367770132571916288
644987865522796928 788242469114734976
26881685176928016 863283075973292544
415575565911950656 838783373001721344
516750919541443904 722736418251042048
158281178764170240 258906154338223616
408053642140114176 544881608136073216
286112032877156256 291531843249661184
466030039235455744 495039974832121024
81897190569250704 757756056893004672
275895205571540448 647355726279720064
262892803188496064 868719400935646080
426114687409164352 644569028952737664
205103176083738944 917272501070744576
23010181371059700 384013695400390976
332963565769919232 750224177817131008
545291750091884352 869281505838596736
299639881587030016 918219743030604672
209128357670916640 992173046431155072
54880968119420000 798755968269862400
3115579071913288 944109592532079488
669815274903541504 814405056519962752
70333114284061080 831741258705758208
196686355420922624 855980435866147328
503917304453729280 723475689598199552
803092402953737344 914420136626336640
235622882593865760 951135672425319680
165385144317468768 250897069447095328
264153263387139968 668728020462317824
562953983459085120 613237956265024256
480036133490411712 648917933991548032
150642839336569536 615032829916717824
655668543223139712 770829568093610368
106479798120531648 862994144801621888
588809367235732864 710762855792832896
278571703762114720 356709800182244416
798258195278329216 847561825821184512
505070519363968640 900893768434702464
71756921139833448 920646605030150016
189004075263540032 347482547148704384
325549923844427264 691597975615064064
887144521958660480 923900847751429632
3165078855253966 680519843243754240
224957118308910976 604391477959865088
11622740608583370 697643796635084416
444739965236028224 476371588447463552
302748839642127616 491459938657467200
308543032576267264 559488620489933184
670379708180387712 674975348320550912
3556595516684524 246299512322014624
224833248796240768 744167205616797440
656601479441775360 809928890226220928
397212692481964800 884417051233025792
250811592367128352 545610176645386240
616663621143082752 806912069686657024
232120178202283264 567490091103934464
35283527576876140 703751680045265024
358653027095400064 768683300208454784
675563962892105984 751709458583203328
112205282471453664 497548614072655936
561000646643329024 878533507939561472
486410524469949504 727353466788585472
771033399093166592 932110592166587520
498477606296237504 535782713066510016
361631120491477248 589649328984457088
66608950877014904 376103719535436224
508017514708051008 912339618950451072
516640525375866112 980864857214584192
227663912278057280 459530592805329280
437017829057182912 508428857854728000
692797367078949120 846281071815063552
339126150167032832 592603261726683392
203846740449403552 225347677486560384
55739975161102960 742723827768760064
23177769086085932 516069649100636224
543130168567444096 552448273980989056
513453724908977472 852116918677904128
346388875719966912 405615949876807488
196619692827166400 827054951716910080
332021435840147200 620962986369963904
93691956654463840 838034422628744832
205801848380488640 722371577784418432
477336457375251648 855023368181147008
157692720745586720 798136491156302720
10281543053974218 224458653949461952
674835932420837248 730517252703904768
499149720989883840 639767317678458624
684916912656888192 957279671782178048
748226109969358848 771715734860645632
68057654050495128 699660595941807616
183639467121505376 837838267273177472
278935006498162592 938940788010739840
443071628443828288 559854881181713920
87876148150357376 460367219335768832
2107870110727105 207318617838463840
311500124738731904 420639544885716544
459216108706620224 983951100274946816
176055951966635136 854672474845997952
357371080044337920 746437774711008512
32497001009975436 57182545161168720
107236837732223472 968382517676172288
320026857905801856 780935167872844032
799028923691047040 954206136616587520
685262266209804288 773676483555139072
425889632491458048 518556278243558208
280820137915569024 468437808534236672
499761868425874688 738825761426305408
768655667563624704 874290026577085696
565634740617106496 732591183070564224
648650073668804352 777557728404833152
313873086196021952 564952352159444608
288563612600569280 383543435189071872
665765042456694528 842978576159204352
796797877019699328 943804614966314368
321299799700337728 995361236529554048
460263495422310592 799017297142146560
389558515166420736 576131063168372032
970485332426523648 992599143793242496
33797612349893312 843074868935016064
26572483123661784 799235890347460992
129177081466178128 448162857586034112
200005292578612896 261196963955583776
552157343743541440 559337938628964096
662172040863655552 900872473002181120
220172856494979648 652341033854732160
763516268836458112 777631556747778048
222356868199394592 932767566996368256
707284516032050432 729998129243995264
477087032192269312 774757115993658368
416447338986031936 792119881961969664
23123143887683996 386917761861575104
56529678277712488 120303597786520560
231442522353244576 445186921537931840
401474897231580032 683968798499922304
383121533133724736 781739758726327936
500601927223190272 597770070930039296
52056415378764600 959216031743249408
38990495435928808 93171897033315072
459657000467412736 562236767830590592
452979078495790336 682554127536008064
378333177096301632 972207738648204928
96591257093184176 826883524946296704
71143586519351488 396224209404827840
732021534868895488 894063442390347520
390746763861308480 574877476753652416
372609621529264256 641580882783603840
155056896115631552 410132554230468544
70979644216919272 223900294470869440
727861483831304 992464066743036032
25342226024278604 379691396228981376
245081868274635168 343776732273930432
187389553012142336 250746764609345984
123274760505847072 546120178686955200
554763815921617728 726445860267791232
91865614279580400 335802928689240320
624065028895955712 946397723234444032
204633102183784384 571352073346258048
244073087113051200 801766212863260160
281156960338503136 531136111146302912
336339946382167936 403059863356620672
475295592082868992 543167192635770816
29931682836618732 177591852928333792
1890958239634699 799459380545609856
19662139423445524 323448399282657536
364836659430192640 931558664070514944
319001842116037440 586913516983163008
252629292394111360 301887947196203072
267994913281938816 337216837837534208
604953051837164032 648834147552502528
370009800160733696 401271500897863104
419254610399711680 769997810791945600
878598131219945344 987998980796536576
366679846180669952 745932336677533696
506339941589530432 907306487576267520
519402299491925824 957768102288547200
574318521783311552 973143961973651328
75683854991076768 519672303182613120
456063649201396992 668161674576016000
632975269882301440 649618382150148224
94228107727900576 919375242134666624
92913387871824688 639738267977985920
555438594795916160 791012466881074560
407271318838205312 572522551580075136
655219509000605824 994194008542251648
249951200687728928 279868883995426656
302701864141841536 833321729447064320
650922560521671296 955995497186844288
234314431019555520 961559242107117696
306755333934411584 524616622409109120
183437242918746080 995571034413146112
275779248607786784 947800122533713792
208420514785448320 646757224832072064
508985375979797568 766264394506872960
485410035726104640 488714667604870784
181265784501871264 654311329221279488
119115418030620640 675388942561113472
282708327311137696 686124276047174016
650676070306094080 859299253900459776
49881413128698424 284313175998612160
142116303522445968 357683906135719104
577051986745381376 869403831112645504
281323621965000832 898749153194376704
429926543857671808 739081383807778944
379754344133147008 556546855564992192
202779053185913952 380654634846006720
315081467520357696 463052679349818432
378947582546480512 553175781247968960
176944226894306656 488932814210134144
636517195611169536 807789910351555584
349287217025576512 853932630607108224
736238585839938560 942006234791271936
475280988907257984 476862984330811200
660019461419672320 873253452606444800
47127523421995224 931776543016823680
283626058298548160 355331973644318592
79468977909616704 373180890411902080
195868901666393920 396616878815603264
6329237461343951 846443986273403264
455664716049508224 555437091031812736
48155332678987864 305139949308344448
367308789616295424 591849121753181568
44456514616815216 547701656949797696
170843444048696128 537237975282174336
303646395784117120 439867003916560832
14744805245111792 530371461429219008
256628131904552256 372487147930101504
374875113825506624 984588359312162688
808736295256977664 852854908017722112
95234402183404400 647476921554250880
465381497688571968 966899422685898496
476303249023146 427699677440752896
659473567919778944 898399988777612160
61369387962809440 927336417911682560
17300419262781474 378032816321411520
434850855499742976 651270897816793600
388775503480363968 540675782008378304
590095914730465408 742910254440694528
676133712270900096 955270741045396224
181053850861157888 266943737314896608
640005922927716864 933287775879193728
457333171090887424 704500844339161600
113649050564266224 236247334188547584
211616832182354400 697979273517141504
493459615560510656 792185762961654656
278034290394838720 937134683835786624
207531493377263840 259229623605435232
19727224319261440 651124243941719552
144583536150037152 759282898327317248
3283132288952828 212745839786443008
804781890716142848 956636396283943936
496239273463110912 549135312078700352
128525127658775776 214229672494870016
836190276606327424 958197904983258240
619536238659506432 623553460182694912
899036426892134656 968171360165648256
768023321710788992 952725196249502976
205082564944156320 736184753799118848
118814367414177728 307627053171486848
213121919980828512 988891397337507584
879111661180814976 923153677186352384
980257280547228032 988508050517520384
2964429833170356 938068443086780928
241815500722530880 412078883363758336
359860342688964608 440935989409865664
362443504325973696 517092390487828608
390980600891523968 920201195125219584
890701625430263936 939830239776647168
259229357301936864 834000232306919936
374666989328499520 789779524755267968
318003399057904064 524459957356029376
46197402844622816 942106751630454656
670342291434849408 918897165618350464
31338621194816340 318553768606172096
535289824574320512 802881206058703616
136265036947399664 389276965061863936
505298602846693248 875137530134626432
173713147642796896 932758453947720064
61230565258728832 782445711989950592
95259492585707760 730795087015415808
109364833109427904 752964991854412288
473694971602963456 934767548873800576
196251320285412576 582482063843759360
395475919896902912 581071456612502144
90428012721957888 687595027653518592
189421691854601440 909357053533263104
87455100952940512 579930151613538688
506620059058459328 583916847108490368
217740650235782592 358163310316204096
520361545891130816 746449685541371392
411692131120403840 800543123894375040
585947747110818560 781903832158711552
216005399933980160 888467822605917952
354421541567216256 732380111350728704
254075210462858080 430384467693233600
90272864771712592 512519608943559744
454728687650742784 531067120007012480
416984490418240512 775140928659801856
221988486523812864 291056151488010752
247321337125121952 378190769738292672
233914794369074016 781014316718568576
415983667437167552 860113468042765568
86879931028406080 469460797790549824
196846219650947072 923307470930204544
272660863299165600 353376778416564032
14732539438607972 397913139639605632
324459653125462208 501678389264171200
531400817864888384 878376906682426240
909054260662234240 937709915778356224
211027530202166240 369412899683151616
519636068608335232 889437501064566784
365294628910554304 766792529371084416
375797281879247424 854989286288798720
215320684378333728 836463892848524160
49924300065370632 942368071171973248
271797263615948032 979649463752416256
156599050110088448 857749731601192192
19348684542261908 653477109008413440
143811918517926080 606081359875435776
12737447685445602 548938996657479808
536324894243680448 649589212571299840
109354267794266496 505014675964087424
37482169894261120 346317091779599936
246119428740136928 484464170970337472
499466942909094784 789480929613152000
170549059869426144 742260813158516480
146281362436770464 691020615955309824
41887324024536096 979294679540455296
618923485068510336 977272877034522496
115640231330285552 932803459766354560
157833069904498304 453806316090822976
528962519887890880 567069053389840128
132317553661636112 667370449101216640
110646078684123232 812989267288067200
220845524409885024 494729158523441024
106826784172167072 663288963551586560
159771668599464800 394270610751050304
384640492561327808 521434162480410624
80133669036641216 984920544723411968
275586025979801984 948572557535491968
531146931721565376 560384264562063808
168629743381938368 923942593164959232
146364401408320064 478266948779282304
380010233002874304 644257530707840000
93835493382982800 601861993527652608
656200690212227072 970387269181550464
51641809274499904 692810925536537728
358719522286769152 956554602181025664
463168230043237376 613024914484871168
820732007894953600 947183096371769984
318472275213466112 677740374009392384
28194177621649884 735928502488459264
748733433529114496 882127790742970368
99478639681631616 366204764332884736
601317214678136448 747273428557733120
415749117082320640 810405384992915200
403644629070669248 808298611031492736
630029517744286976 796041988533495680
769710460482560384 977586476450639488
261456980329196384 429646201884359872
513535427511499136 818118428585624064
415889515180460032 677969861145907456
363012400913522240 713947081350696064
80383902727870544 756730083178517504
298486420782950272 449737525497884160
10859253103781442 571323479971635328
459462880686814400 622233065218285440
534018083232432192 946060092239772416
420586745110426816 646285727086738176
664405004724450560 723181781524470272
7372306867537759 100950943235250896
40455520032757872 311603839296932224
538258499556778944 832768502895902464
93594808021073568 624116009638395776
129335928347401824 381430754873708352
295733448250555136 680839649135826560
123611794732767072 843860278713098240
194648268476367296 242021256096599296
347401871754232896 868938094953549056
74760909026675648 855204459094970496
469639432281613952 615324533219990144
83505311923268272 914926106203790080
599853233175721856 704323807025350144
659497619292629632 827622258540113664
855308415528725120 953901428100980608
332913198343909760 958315746428109312
540357699622759936 942848001872096768
747169941505369216 799038626007355648
728394592951705216 939573994174480768
21449367795138840 34820005907711504
352317949732100288 729344663348726400
96336779029932992 714847268798987264
185369347947982976 913020659288097408
665332144632753152 806417723618587008
8532511734802739 563726050251787584
608737217972301184 873459849698456064
30738417457854440 503830109638673920
760435074032567808 847979460174265344
873082145248972160 883630089379455104
62037031610962856 101069465124705712
366320140940647552 680326632238234240
63269927260233064 702355685774229248
164646010429933664 355834132967505216
33576742913275836 308156934708559744
404060883574121728 939603018874464640
42762975884965472 144392387074624640
110186439892842720 432933276805005824
778172579448458624 854324798448057984
636933322361617408 883769542099969408
511825090368269312 821814455518943232
566079734465532160 945752204690666752
83282946609919856 909267000998791936
492979993317447936 693770179298557056
251116770567882944 502751042557189696
418837142015021888 816502161705177088
551859484224301888 779660178490612352
152092303497511232 400948830280331264
204948931808569760 444871726070665856
261782840817421216 330581371548547072
346691464094416064 984757145792279680
731493140591570816 961029719907884288
611871562082349440 858725415408525056
22442151809215716 451140185323215104
317397855915395136 560101987253485568
130927848626299696 368498916423252608
126443487478844928 171667175904172352
78567367569419840 709467460632186624
274543185720002464 996948732237051136
351596127290207488 532205482183261568
190785192783614848 211883818902389728
379422869325125568 825169761418425856
413814920725791040 945488362037362816
521793705866034688 907423855036427136
412034639338891392 737245483171516672
180280614594167328 405894932650529216
89637228608918208 760036155628988288
491712469083864768 630998607246912256
685287152248868352 740483678587292416
509766695516663744 539271361521670656
477215217925071040 958696497993766912
123517319912423312 710882496166821248
264426272172990208 677104814813656448
269104697995729216 972438581760275840
277895528602407168 575614887570221632
306433759491227392 673622400672915200
496386196109039424 614548883547463680
837535751976460544 948920092442069376
138796220207577648 576844175592974336
585363919509291008 657923357280797184
882929199313117824 905294570148765184
194009309643877984 673884491241565824
52485735688939880 812509615086806784
409676948123948416 955152119061750656
260987631254192096 599880244727735552
152390083251518144 516299002130057984
90661075310801920 973771315270276736
154078403744790656 670742282255989888
109629190919218192 526535545340983872
117909348337505552 658106078482024576
246286091444797952 874056296171538304
14234430871400860 735551280612384000
403487786710066112 667569041024773248
195444901915252000 577307053721558144
131099335515919792 860568192627592704
616463138710319232 952942275947975808
475508847631925120 722385275934222208
282215143927842848 736945007938505344
21084230844728324 62883689394194416
913672446413048832 915356505304231424
47095725744224384 542001097586201280
544606327938499392 559454816220679168
854605324370389504 907318164850519040
176235007763978048 955989671089899008
580455457929911552 800953919118832384
80861411051685648 525948335426324544
261295583340764640 873846182681113216
541500004871981120 902036158875461120
541173463324817280 704497632194612992
165391717740551072 495579276439897856
688406198248085120 692720350725345152
34845039215042560 890120803708587264
791395286995150848 949367727927871360
601874489655063680 745839826555553024
70214753069191008 195532041404128160
410611198030466112 699957451176775424
148163094883337024 582461963785089408
528697027263110208 642852827854809984
130775782403500080 974753684599498624
623816813917812864 918080494568787456
224252534466394592 746719379982646784
69270294162222968 713870527459494784
584806321967043584 602778131997464320
453171563022923584 539728816985274304
67801171725996312 519769247751593600
182521086404094048 531014059036539968
116267896320742640 505686129484697472
359243389963499008 746990099456866176
215522545382647488 755153076485765248
400540875195829952 770728183909444224
853723546938219648 893940149962528384
727647074615507712 916156504169208576
39252951748160568 561204109387812608
139898686986427376 788505939486658048
70511084614530264 477224633045604928
638837529859618048 983887842914498432
193465857032816032 302515328745506880
246047816963212544 737624785700905472
334903882792609408 715006920537174272
45875876193125720 317852759082796864
26072003307387348 319478197606891008
234095932716474656 806405454419959296
54812483598503544 343995596358663360
388405354062488320 534008811556759616
235052771614885344 693879242328172544
305630277828402816 569191928791511232
371875280109513536 809862322878185344
68845139333067352 435770719311932480
292353151737369664 889897169457761152
504437047058033280 887712992569181184
743516480278596992 930847698683372416
623681268675738880 661804259161701888
491418700244917504 692619553298108288
138287555722016016 447261613538604032
447417228105731392 496488367676583680
684550947698284032 873225618037739776
503524939842929344 952668434097923072
167726323061160096 537975302972387968
338852920637432192 867679821380043904
510633934588099712 817527956258150144
398596695548047104 877709499313233664
221365757565184384 520040399860263872
47310350500076480 434813120214013056
139021375602343504 222259629665956032
532984740515424000 655084018083311232
323593056563613120 459851679325240064
166482673013000224 257023765170767872
371440482789864768 868129879472323968
143672541024365328 430531657383180992
440612552644939392 566250439382386624
232904161721357632 985911361513156992
589328430704398464 673462187263798016
253793211844772768 767799361599042432
403548613066035968 452771721597020608
298707379975294144 375852427339928832
347529895233865472 606993821267451520
471460589495830336 789542055983908096
64878699315148224 491396195197708608
89599352602359520 893899118439655680
626852264007567360 946919868630917760
104727536630388592 599346103728755968
548897047131408320 743480756059895552
76613862077600464 188780475497562592
351166408964957120 996985562352367744
98604723960797008 929320688202192768
433804098992187200 888756595267594240
272444836874282016 467759331441065728
566629779895837504 584401218269334784
233988379086504480 639021423967062016
360783056499446528 515126631540724160
387220702054005248 965027489333998336
217812857407693632 820509192869426560
100333853661688016 422216513104483968
282726686580545568 701801810331392768
900229599550694784 910156118833803904
577502895635149056 863998755826688896
192588349287809984 229563649429177728
542438383753207616 825764279058166272
113303814946696944 229904264882204512
310511963691940480 571271067481973184
119977489837520320 455918900858399936
64983444783550224 88802868868175008
412893811249372096 576850673589710592
21280711541525220 804951409809945088
9017631733691190 211455971379461248
723913470220697472 836928730162284800
418829808723412352 536330976727491328
855518151371143168 894456329006661888
72836994846550592 658797427921605504
810017219940380800 912157931469678848
137422266082236176 319993234992004736
186099294322303872 413401174063498176
99086673843210352 358395875266705152
120842386318869904 411666069769257344
131299821936320176 443522011613275456
767137389647871232 903297983475997824
109264272196337936 991595754760773248
32670049121932720 797992014891907072
302745013989287744 573203764284752256
90711989657282992 328288570944863552
423971625200476160 964342093446539648
373132648449388416 947068213381825792
267590810142078080 804688001723171456
307252473522680704 612498626215060736
134980432411492048 930884551170358016
580248520557564288 840382143713341696
286129122455797344 294394889376572864
578457456946754432 984577228270978816
33132085584277604 718907022557072384
138448338296186080 577380592845447168
108843349321908528 606643489400564608
156390775549969152 997585282248735488
915189783348051072 941155620582243584
902727704963311360 925778892029189376
392016756357911360 863819429853432320
411917360447631616 418733135813912576
205346145713015456 431287121616730240
519140496627628096 879966278537342080
444849430689451712 889304248917905920
366675884557398720 795793445682875264
672057743096313984 849426125224432896
123684058703009472 260971414250221312
402934695410291264 596154882826901632
130718582079058624 289941216064590912
417235359317153600 646796152232081280
160689848053195296 956998981538521984
98649133285245936 282802878896880832
495243942002900864 835837007385382656
79466584914921872 241876502685990144
7233973608254729 470256790180272320
455141681137938304 712395977695731328
110511407199822992 514965257962220608
275998899527859712 792719507926967936
510017778015214400 615466514508270336
456921594248765248 585074745488519424
644378980581109376 756247266355362816
487080264196190912 573928323888232256
86631476017021920 957097681812584192
87750405597599728 821255987595343104
198191528621151744 477520868325829184
197587241542926496 345696790631858880
729962682286913664 860125090989797120
125906791070313776 908615262010950912
270830420014078752 335755369845490048
455749577462693632 935168342462169728
403761017335387584 541969859540543552
224791445059903328 549046994324093888
771793437144168576 799671372698643584
262995567466255424 361389938437138624
258521273108119232 921742379015753984
109232986063116048 148471154804461504
840529430955175680 945438971308703872
660524985532198656 936288903395091456
224658953629401024 972203500275771392
447590451967577984 859105293430953728
529081923080926912 707157441146392832
194674905535755712 697876392395482240
135132058231324240 409289592740876160
189253395549169312 738299652810290688
565940336950891520 971334436224481152
229103535906041600 673655775891216256
580020990410119424 915798481310549248
34340418342761580 982317626291596416
911321650237681536 918117977530872704
225019846342103584 934245959770869632
423095287728628480 467925827251253440
541988955471389056 812836229160634368
286265919493221344 733233230772043520
142086255670939472 668564539156403072
361811776129471232 669034986406916992
143731491121680928 480323258694617984
85127839532280096 468236735086890112
489054656420996992 625717053351603840
564955262379427840 816886242730351616
300797684562919424 710087893648982016
492109443867946112 983997175645161088
721103701196092544 778565334825071232
162241378456386080 852552190043002880
139408964730304064 843058780624282624
824467873143479552 966182347404782208
113096197625178976 496931398421061504
21545682015116084 527510919605521856
193073143801562720 837387037352836864
160395681145701024 909527789661670016
18483479541352212 790619671113557120
224909955644548640 687031207505231872
20317031900155768 554025546240605824
241051643927509216 667041450083189632
342280886253327296 503977473409076288
503254242876113984 943795675619682560
30395779547372824 769319542010769920
272008205560471328 842869943923062656
280782696272162016 547203824004196096
58759250466938088 758781183351246080
229230813838338336 749414732942732032
135204235663540112 427588807490423040
389908755215465408 855627120944301824
155033173573162496 594875655236236928
344130527603706304 433971276913517568
112145500474102992 178384793325562880
657010344680749312 957971320460654080
350849529112466048 600147395848228608
313478960908689408 895525228358675200
313602992839552256 532949885922931776
122836169447577248 152991279094869984
516077293009875136 989457608020231296
27620211540373420 174780949970479328
157730308783218464 767595049566295936
92945886413566832 979005753674510208
325157624474243776 398483217957096512
322743879732392704 998024789353106432
252085938926260416 852386414213214080
461594390249224768 542355137123546880
760404335313371136 996903610948933760
233697584060188032 587713964170315904
221840276381954016 712672047031137664
602960273504983552 891695180343088384
145819984780260384 196199533911784128
412667585687582784 772763974073647872
786109120432289664 977564854493976960
701715938208234752 948148266093319552
131038818187150240 613202458237669376
323485337430973632 986225453413592192
618338300625111936 880323689619647360
360745661817226432 463259349978539328
195940512344396480 211709326615689984
883450037171705600 947393490671910144
253464033118547136 754634126740601344
416283731992116672 499472247043751616
391400502257926784 499165171109197568
231280752743455040 277653327957033024
396846017012762816 671877345286052480
300360065886572160 820961016248173056
640461732907297664 833706395385764352
472834162605515456 772828251720394368
773227035726168960 862078181737530240
453889569184251968 909436730560067072
632972080977126016 662707487945926528
163228662752338496 981775154712092800
800611884361476480 982943728031102592
122032580346040480 168993205175787872
133358083931558016 889456915679787136
177003224543735616 869469989960229888
369071638531721664 562150035154903808
67116269533141096 545627107366676992
174000334275191904 761402601626816256
274845684588253632 894903416110160768
212773866810412224 673099268996566016
222859791732823008 351349316395765504
311429826468398144 505762836189649792
288642001872172928 617374454399957504
393541459601266304 505226969863830528
201866807511532192 434817963048324416
636315470700580480 649156919317096704
615765395096016000 759586974778947840
566668168273110976 655873021051522944
7626509255750591 828880428884627200
105862329508727984 992369864387754368
477417290146767936 663545186709878784
311044190511068992 365264064722513408
245261821826325376 677648429257953152
719046883810378240 859168118943859584
96951430684807600 333109262144454016
579986092645754112 835173523559692672
258949192128891776 914778933563958656
110944335488159856 469363931856960896
479064537865944832 878604560120603392
150043047992454592 331807073375731648
235239866431250272 543562566859304064
511889430845275968 891448894324796032
315618111330675072 667981091318118528
827709827850355840 959162329249327488
403333421770394560 455334644475591680
176039587980952192 533399258369104960
26382305957490360 527977893544569792
91931761801077984 827016102767405696
734712194613063424 816600489433490432
223140046086641056 640634076552334592
109606285868803616 881117897131694848
724775802638905728 906563044259655680
442308779091241920 710237528304372096
431242786706878464 713264549588089344
265955655646617824 312207035753878848
234791326731084384 745439363445772288
69246392320746256 966503410980074368
315336445851830400 682176874677040256
380920204857286400 520433097038129216
43165899796779424 866643097725557248
481167402638543936 523338276483890752
292758789924008064 629685908324564224
544388520624060864 791050863695598848
53467095649811112 531035914785519488
53775612937734248 793073365612610048
302751262130602304 373618398687412416
339207330918689792 526503162972144192
56787151068224520 905445115577663232
407739383683445312 754871063795100416
317033538547878656 951275485001715968
738011928983716864 915843329475020288
59104197502989560 924246921176919808
129273173303612768 896285339442222592
251371986001021952 441237583647691136
245783160933594752 357139829796345536
69759617778061056 248585694583741920
159326433737454912 560454557974008320
128193011721283056 383007057607940736
77505081211761248 117109549724940368
39352328440571680 833841871031840000
115740413853878016 539241411780619008
605036028610797440 639349707207731712
336988163455394816 744519836963572608
500599923232357440 694071610548608256
161469641322394624 456632863503251968
487872568965727296 579073686005347840
102537230473096480 210769491115112128
254304835812973792 294412338856833600
106317122119442336 652595106420857728
557218125393362112 973693774815632896
55702616967344912 604483917774498304
6315591256964126 757055806313676544
411549525079443840 723395692502077056
965158911455365120 983342708053285760
46181519749378456 221615597447616608
150203210143107680 783419675287944960
72872060041628832 183525912540126528
689280940472699008 979035415679124608
838500439089298048 998961446123040256
779832702227427200 999048148202632576
386155908963171840 488177736968829376
87531611381212576 677458628579088896
307285908965461376 364316725201316416
212523692937935488 612117417223490944
516054908381260416 729720161945927296
764235591192591104 872876069540026880
358013261771041856 900386985692673408
79685349234239312 568589968269268544
533933754579020800 753068607317494784
250700883613220064 419634726988466176
214343889081131776 376843190548520128
456657170046359104 728074748348007040
402654258276193408 988951132611315840
205118342322140992 267099714709942752
457732793062255872 669318201013620480
724826561464087808 806470225266821248
24242669424022976 218333118448505568
578047775300763776 644364707874970624
573156348133803584 612459062858185600
65014112730811032 756406747879992704
723497249566442240 964460278880050432
31610872918594880 374867234386144320
678147816239199872 994796279600812800
123560314078051904 432421165057860416
66160902801847496 611148611582716928
210560770363418464 403097897676687488
62372001868478576 224631792049358112
58113838092907600 228089655903094272
610708309341426048 760759634887119104
357571621311723904 821028415783402496
105219448959555712 714882742501195904
89106322595657872 646719282455819648
394676680990112768 446153960280618368
569257538523871168 664826757728281600
907337714719115904 912865344030699136
437730009319608384 893226734814280832
581439613489532544 676180268414448512
574879720105784000 641587570185738112
299197421344185728 407807384351620800
69207387478034120 605219318804927360
378433075303274112 786881567003469184
50874212219856216 976741830371523200
532669362736381632 927483692631135232
278434243239193088 478860359399703808
350057463092930752 923620093338865152
317022044736024384 589729750381124480
349493368083663808 856448847849460352
785240330506212608 858297753702491008
467473627804150016 813062625463295744
41953260536743640 560760548982660352
438858774810793024 986486631672612224
29885393156579452 964920267568715008
150634149790228384 311078966549711552
82174191951750688 579594249107135104
520508242457392384 569688224748141184
449792411734790656 670681402083321344
488450177333657344 709781706092179840
158647997809840288 399549374267579072
254478818427113408 551353340949098944
348471250210540288 895638728503485056
559424143399393600 665739736043697408
70771791112026248 923736475621453184
423155895445656704 574331140197237760
614406141373851904 756395702313398016
64066020257012472 125145030232580720
4583090753033758 980637392968120064
108517879949996400 215699956111841120
259482096523839808 261190694953203456
30340264058917656 62017077939010792
445257445232545728 867530413458709376
401477370672886016 436641269688859520
366614751149743488 795647930742177280
423871694460313344 952782644514776704
225261013013483328 381068930079848640
210697392460865280 717374989440880768
463158059868650432 972154489950497664
188500093940724864 581941367355181440
60851403901171608 582601057256155776
139686037301395056 656582666491058176
94696742384712704 101154425473541920
85603036640556240 483432345378371776
617491054619236480 895056067114399616
281155672642732672 831046840006134656
406009692178091776 641331105619229952
172260766564431136 590896945129095680
278970267064000416 718600029646310656
285074410949530240 287777549494329312
370773062810314944 969225767340478976
582206442573159680 773897924053795072
340599500354574784 618809952371591936
436181008254543232 933037951676450176
67780693551270584 558490692426293120
2985031843145691 322909382236968384
114104020024985424 473451577873547072
433532806849793664 584866907255637632
569941746292556672 683852583905522944
54007467227318528 937363095133470336
50723434741158256 132185945543245248
328311885354189312 338525229817488320
15003078849250784 643033441779976960
131524056729979584 899933782053107456
220492249571424992 386665600222315200
189579132395032000 614812111091875840
8953732491679744 476225759464057344
397962664002456256 686558709459387008
320978545257460736 375289725016205696
85308168071772880 265040403876859904
53750521333739696 877896627523117696
801093404200351232 918905177710382080
330953895101615104 454300848380700736
337353078647616640 944121777647833216
203798267379543328 426260150127518528
111374277282987328 515841137129861248
165472267933171936 863010513737904768
106625120957794192 262075945831835360
89283638294379136 952951541375142656
331270628842002432 775260086290479872
499580457708265856 924805882785719296
318276221050521024 854739870699766912
723625137378096640 914632051223009024
378891393549146496 996795715387730048
45619308106623176 319961890856394176
554101648161285696 668522670244609408
508256164496373248 638158876491278464
820483504930116736 998997703966562560
296287898356883520 838680049811145472
92808349413612496 159602222121257856
125062969951500240 727208684176762496
211863717598681952 901736594835181696
306340033869574336 749187191610520448
581397252615936128 951842012747075456
318605940416492928 987296132170882816
314543848468996864 829163280616860672
258651839927114944 717467366029879424
26478116982868728 626120882203643648
192151191478703968 672589612054650880
288262504549187776 530325953305446528
81545306423709712 356163431245889216
15455712056159144 614132490133155072
464871304621059520 790453950361296640
68236397496725944 173181709612787680
522163958349057792 691882924318846848
443514461704886272 512707346218657984
91899491250842400 688683734915375872
344745407637425664 911173317374998912
404686280349995520 553262719955469632
518278673769934528 535244640151855552
339087288959550656 591084485283573760
254711668583421856 869729914850957184
701442052945637376 707476831695334656
347378887500234176 367472069409725312
112756582742324688 856977573827464320
83286556825765248 939431176506140288
236594800972898880 793383041662835328
474789767452811904 905601341636664576
97425203426499968 493375719327417536
329675494989096768 821592829563098112
101677150590475664 939489824275330688
693183639818212096 852552736139351424
929200397316240128 967220208389448960
120673820985455648 445522437050250624
89750545390291584 514549750077222272
540427721968164608 713522529166194688
368004917132935808 510459918774078144
490523715836683776 831791997548300800
109904209010682768 278251494024445376
588089862355925376 866414696309696768
385172590764057088 725739487353255424
577660807099146496 621649662669291520
241648390480509792 663751798708929664
181585552256077408 852374736013693696
775746451823550848 863527112911018752
462342390198905664 684503922928921984
240626268443961056 621528778092017152
720727393791857920 811519410206152320
128638360968498240 861046014061912448
686954610732112000 950342586926105088
574959736449716992 723256476281918080
158326352694182048 796552429082108672
139187541395159536 712854443082793728
632571225756244352 722407978772888960
102617191916937856 417937070461491072
38956662490956976 636477943806902144
380762829496891456 929171153894287744
186035307611781760 892485408203906816
144211739802656768 600616193660517376
366709088000497728 827395244734642432
72708145261543680 423247893833039488
475128935698712960 753102660909700480
129736133752530240 829518316309265152
133110557684144480 343989136055562048
111543638746638864 132836912095203984
549057221053697472 804011332216852224
27096882741819428 785192395285221760
272252063194848416 475950944004235776
30881270956029992 663114550746232832
830889190092086912 991139020719469184
454256527358822400 845920798019523840
22788138269586256 914928076949557632
248676791125351584 613618155508390784
291694814808728640 870839012536844544
203346376132643072 489200597979948544
54736768698543160 460818891102284992
282603049971616128 685449940989400320
892565573920087680 961050364683512064
16973128506680978 466854576647833152
386824611145211584 757397964534753536
47507340158972512 675183068318947456
460727366152735104 473694234315395584
299584083991010880 895797369174502528
647406066308455808 836457589490461056
250642953528373632 691037069864051968
707287442677806464 821533829821198976
71286756928472528 506560446001135040
59651590806332424 505968829072482880
677872571723103360 967741703610101888
2611996203864208 312004764215352256
336347675674506496 838960038360781312
469736382297522688 951214109263609984
576664300392057088 749744501244407552
176822093297698048 904265917231732864
416019325848953536 896477309723067648
437799558071414912 675788706515923840
254746842704321344 992730963427479936
872775583633803392 948575340386167168
429949551448192576 923424096111958144
105599099192541952 861697714292851968
134797455283575120 392778583362261440
64782137935146976 231450596213857536
572571809137361472 981432831695585152
193411764346844704 423135514884982912
631194186369782528 695167398072587904
283057484410601760 401048379845100544
132063472325356208 862729849764196608
629245183845508608 899501151512644992
83390636106258848 622202401711550848
799527578017610112 996827981559487616
220960086236104288 705759919601479936
920212544224419584 935404170745950848
836852482139338624 846381526931281792
694873292181433984 696017668655979776
559026831037741120 844325898906380032
226185172653565312 641634981496732544
718892249447918592 909705039615634048
505264546348779904 851079116229819008
500161918812313664 794843287701539200
344197149460477184 466699332747023040
151220784019844960 313799586577545152
220208547347773728 747123626853049728
76259810068950880 617265684744168704
85425293461238288 706651670789305856
412562180450180480 739861220364790784
187089248755064832 839315827926622464
53137108312611760 262671549645990144
529727483979481664 736786892566861696
237040868984763616 378419144869472064
658010036143060992 853000006799827968
32256356373082440 768979683716327808
178172343971930048 659784326164409344
744940581612496512 918890286356546688
100872980383549312 233197284449556000
192621518034247424 580231657707074048
685505401275147392 737370051903120384
10482040240137990 509207046096378240
179567123108181888 824917081587649664
469572038917661440 724635679224252928
418617284708883392 929927612773376256
477063120900055552 845863054869600000
500044032092951360 839054932397981952
410345685149181376 493032462996172416
792141539250760448 872409510459270656
507515242494864768 920971130059115264
158940648456997728 771501291981660800
348872197802155200 893961202723417600
196733860972695840 646962041733210880
191659140007942592 249057599618996768
115123191119618432 699606615035243392
617104254395414400 811268664951189376
352298684421750592 779946273006679296
285669034003579008 462450680315271232
211560244221608672 500847998024578816
7588600432043791 704917428696763392
322462514712633216 758488866238675328
313245208092556736 514488972781549568
42801184404208216 285909020929757664
747381742313297792 749857141216452352
249145378847256192 998128862155191168
27682221120162608 754048295851248384
666819143082346240 837635761393222784
365095119581511104 973251508676970240
813427258355087488 892265414154728320
75976673793235248 373687764668549248
629678749089475072 867865278862502912
418423586366561280 839394203575395200
196674843316507968 640327363306393984
116778198940753696 891415642602339584
24540511277258760 328805627113052160
13132732862416674 930134544799944448
293464813427529920 595499054250971904
602627809514618880 623294407075235328
405543400698331200 781851128491730688
317009784421845376 945713974462236672
29490290005778520 980170728573817472
239697266013763520 244694316843297344
551921699131504768 704636511090296064
308275750458495424 752030796030581376
315267618013983488 536135692042076800
364052523267961472 943054745008822656
66680559659751280 868399506107334016
470501727384586816 952414781254805888
642116509457672192 784884954818291840
494625794808346368 962210438757949696
216116011937270272 923494590731060352
152924944709685216 367249943475897536
268438150019672864 403282848256530688
162512887496749408 504767127369717632
87530913246393280 275069168411000928
12480028825127220 706973264514644480
498621068628118272 624586299053102976
318717293608074240 449865440521112000
13869579492091332 262276620339527264
428279831447426304 536667664884692672
535809643701778496 742349742476783104
361779270942808064 985214730529747840
920638287829728384 937990579416357632
34616374277010920 349740677492420096
680654720463074688 837857430756937344
18445491467844020 128920417254764880
63530305504382768 110667690086451392
246205142479926304 502636978934745600
50612501649816008 970762579767264128
83907996814758688 99114691545540976
552082407118074752 748332184803707904
824181936220913536 937356330885208448
262189915546596096 513765130552961600
163013674557532800 797887312534985728
125296914663106656 326782910751013824
304400392329387840 882618956205547520
45711959580554408 681466982925364608
70947004247106096 289771074018773312
309264660712141632 780256449394762752
108516719296535056 450191318303311040
285551586972726304 864162864101579904
564417954756265792 960866757585765888
208894587655645824 518444033951972480
172471170999486400 440871665058285376
204526168071023296 423045906231827456
115721264578841248 509217415074402880
310674032348124736 964176008377318528
164915217017057344 536304641172009152
80082813233239840 393373126414839872
79198847556458672 473235687100554944
335969866258135872 706235825743853184
333622502378275968 874414512817896448
17332157143638228 51183064786521016
715770787879506560 769713518028940032
59234975208603656 977145644899632512
87959360159786112 410818252894632256
29804662507583400 407327753206139648
2202778439084340 820300612530079616
157033631619391648 691950890457047040
20533718301681604 35646032232037328
639762789512182912 753106273620854656
31387945280101804 221587265191377728
389820621972955200 913244206362783488
141441969262800176 194505309847119904
7900277531994959 792773640098257408
780320781243744896 886886789312857344
499404217602016576 579408382918224128
410601124441896576 987366337042647808
14581981715760862 882360917359726208
341473852696086784 899639205209524608
324407677117459776 453907611900838528
274568597886077024 322841242545607104
232375208735586368 960629362001917312
622650022576920064 727355144005034752
122315294641829552 194919473589930432
558413101698832320 973277102991961088
330005730036472064 929083513537243264
260903190983839296 710358039920382848
296208519629328064 850314922884599808
312442803538132800 726450110085995264
772126380689737600 872697807618543232
250945018215020352 678117595352919296
741553086080255488 868472504674720384
400946769978773440 929407447378810752
492509597645259584 846272213121775232
825549991481640448 889731981753499264
796479823561707392 937565669021871872
50395667288896104 264322916834789376
522615208503591360 980976812434413184
338658388882183936 350288421928269120
158862349741621504 763835904411884288
100459380851521728 732430040673946752
226644123718237728 517970277508023744
304542923111256384 908024945511218816
545444448746998464 852649177736918016
216597948365535584 656307005074481280
7076232075259981 872073922296600320
230100571812418048 496879759916737408
174576410792475648 602561073529653120
306995488899918464 563883900380474752
436870722327281408 632787464172331264
909793347856322048 987411807709637632
394051765707679616 522918242789909696
285421381765260672 643337515569459840
68423445271857728 200000610497589536
38062018752928136 742135200402628864
512965929739756608 575828059996052160
82536290558937968 109214978342222928
196387244436717632 996227647659388544
190411921183002880 280794456914776448
122796681658037696 532284365242968960
333856819090176064 394040715847367552
30365736332406356 477272032074520064
888254608378815616 990582258179788544
104299666628929088 623578261007288832
10626961550897818 28736210393493168
107661600827206880 435541778079251456
408429262060682432 751320610416229376
269157535757933888 507011898611676032
136841212100918592 672794696699174528
10480122254673318 690001132561995648
171901349694142176 740412135513622656
871211194431374720 956777699224385664
1919413764586153 651007107502394496
773251643986036224 956965479075446272
714170278926729856 770193310894232064
263616980278534656 514584481542112128
612934858952559872 868743516934486656
19741816581554160 250925571782850912
822872062061751552 870726595211863296
121936047589748848 243683887289346752
650944104609394048 994256755376671488
63466603546654456 367223490681332992
294834904837927040 595155849837571072
757177582714128000 866169522979316096
243058863129039808 973992346375823104
27553361702892688 759762731560979200
679167872832124416 928786602033799424
58680894866519392 975292191475642112
822865091106269312 898033530270211584
7696531169411713 930912001172764288
308431923912479552 753442935608408192
388626144366991616 847864244300190208
495101836718831104 689112075449163136
716053819323597952 995549313705364352
645399143948939264 786555621060301696
411770193045338560 522753737923359552
706127156593893760 990110203111829120
572160939819461568 699445182961081728
608143298230917376 660058196985715968
22619684937701832 623087828878464512
284322867826787744 336963871575807872
54767874028378568 658343173334994688
44806490439384560 363925410116596736
287060815367322432 822711867576948864
328394588224842496 952182353781566336
65097083596750592 168982986371524640
598720101823545344 965714415559663360
657151027678889216 880999244523714304
615043325395920000 650288609091816704
134588049577210704 569731687910543616
465800551981519808 699586145055491200
201983667082664896 238635627445130880
288367841164031808 292711359622206400
631386251167775488 703779318257371520
484996535136616576 710287513584777472
547700973218706368 957071250688166272
722494538050611328 825131636083501312
503466124896842624 738208075007513344
67976582069579904 490522313380154176
25150979476034508 906649106824524160
14245511779837016 777082035895617152
225273544239762208 734732634009159168
47652742518383920 982591074750729344
205929202936950176 541405949558349440
6269181656406886 759592543443847808
104518534157900688 337148374441277120
309540606714822528 724135124268855168
364038220441369024 544785180411373888
478303798707532480 546540249304271680
712320648322013056 980436935714234240
534705778662274880 833929551933493888
549911269724201920 971222023201228544
93321981539038032 850891830207203328
434908659883173952 625463685798443648
604640978115810432 980435109567768192
471059247728117440 678782532179333504
314586980897914240 439854475465086400
309739845768540096 880022426472518016
320137102056836672 629959283877241216
500108622793000256 586764210095804416
788698220594671488 803513473930237824
165832122045085120 719039058416534272
357786203165005632 543061535884962880
633858638781742208 842039526100485632
878389560027031296 939958152959651072
723834949375593344 777497642594877184
234306216338183040 272145199911225440
123101151824311472 322043035766917312
1813747187856762 71537212222708032
399380479576528576 685621117387793024
847548427599779328 932866746977481344
401543614790266880 421440006097817856
536371016024350656 917669385203524224
479325633107517760 761254087110664576
771946226431822464 918954945814792960
57796368688350696 569128179282198912
228270132716449568 566114385548743808
30806379934993800 643068889947212288
91465359174467408 318090153054868096
97020997766414048 222323086399608640
611601654778144896 709127011075807488
225879533787630048 271846490747741152
342546835584613504 377922404729762432
338426385544220672 475121816807707392
249412679992630624 676817140149541504
29946267862463572 695649221102282624
754436072619171200 824763924233454976
611237031460159872 780236601500895744
371702759266941760 599717333060155520
427029538408810112 471308785730283136
699007313765154176 868635582641871872
202113134899615680 857468996640996352
109117319059198080 758312454468281728
16452742688066734 482162189157488512
50727022977898880 383171561548806464
180007454804620448 242224327029113344
336431119628301184 399078927385961152
116347248446569296 587572301011611904
298394488731961600 738751307131934720
2153844956644945 889890532395565312
527187540584961280 633917338933446912
23833136850406332 89337448456628720
112177412470884976 723707700381485312
111042180057079776 873480119352088064
600239142251282944 872591836083348224
88594457492998656 264701842623644256
155734592686570752 408045406479576640
145012350411899872 414390334168565760
193907310770516256 882426765169256576
399307036954688512 531926278027835776
194438785167481152 736241772009748224
266348326090202656 907622723473348736
341855152999542592 818244025845036288
414801276632143616 928438524722416512
350313620617640704 716961213013465984
513590254135472448 690200662267056256
733549346954323072 831352445443300736
15813649759845560 271595933736101344
403694579567034112 596477293191753728
502307499812541632 561732856235643392
3722548460860508 766973959799273088
179691194524533408 667066564361952896
70141683650007280 629938407394096384
811543432855284352 918337310366446464
286156609411211360 518192106859245888
3681566109516865 715551250929443968
314018073006309376 875085849858724224
55581610239908488 751435780311091200
68640849345015912 340083728071920896
15848515951798702 951646096245546880
4442609810695330 819598451417110912
126441788632753568 517404316315104768
468504096047940544 569759673589985024
352754917340600832 992527003045005056
383152625123159424 807769367689363840
26784462260916796 377529621934662912
254408607668509024 903860285499195776
9472988704764874 19204697571066020
54420346474302048 997472555074754304
156482035985909824 479375910729014976
121252415470923584 803502381676125312
44161108293760520 495403332050692288
659049137765919104 819853252176049152
320169590791103104 349346471686583744
665938388363784320 942872075853404800
234654078200602368 560392663584700288
79922887798549168 609588954564657152
212307719854447200 967239008181998336
20569664829210412 83465799986715440
273434704687840480 277167172960410816
25229266741860100 143279362789460400
615252007009225088 792366096630058112
38700678468515552 479021689426122752
106330253636709664 919874170035477376
174681465483221376 240179262912732832
200440071885974912 721430133512235776
339505606883751168 856560262891193216
291956298328692288 921698348952386176
320963993018413184 775946713627945472
493325166945602688 840558453534452352
199432612001615424 371356165862142272
537074346001869440 722750762210004864
63787963291876080 465778432770804352
210148743039788128 926675245248770048
26580557995334432 912603802950158592
677051195591413760 727472991651573888
498626839113114752 706978114815658624
81158900374511232 674606765231924736
749007881157083904 952676071613087360
451626417624137152 771533230867980544
108707704242423376 510358682482859648
4415317242838057 12017051423310222
41234967543875456 639433103112295936
57673599673726984 325696116078429312
320548423824934784 491523561496819648
83947891034011232 457379069084119296
328375495154105600 602973190672276608
8071279447786850 763202238886144384
203851422311259968 753411073575254144
150246799063900480 922210124801335296
233056208266379616 697103448930121728
694640213601836416 982336923282698368
1749790343808399 854660435389266816
3573256878929953 394023188853207552
315223636743397120 872978078590836736
852069943975205760 898385910674782848
51195608902165904 440423049419649728
473650223365389440 948610169573054720
423882665821185600 763015092486952576
279376865426765888 368540729224228864
818837645295161600 890044881340518400
242273900988472224 740025959355801216
21098729775065552 49024866369805408
58407972740038616 626828925500483072
853608653012116736 891032016136538368
420316413645604544 811946912791434240
10895224137627224 740793431475953664
614583535936752384 784449639575225216
8984710035576882 615328657570192000
269176722145953568 603225114882242560
77031608065045280 932118923991154688
33059364715136040 654391968311582464
618459879628602496 849215361204759552
354597519592754624 737833490035946240
1160983076903932 733395666905479936
165814174654737920 995873084674904832
604131572381479680 825142571416904448
103557573981031936 809339452490895872
4489378553344636 795326290594505984
616159562891191168 869625460830430848
540863208596562112 842102687538900992
2642202635865231 592585956516934656
138048104299304704 830962543535562752
875144434005303424 941072584752212992
78103893737932144 449890145622564544
145536879018191456 823750863833687680
112184974931938800 839890375121697792
467547212863159680 506695439075368640
5718309350644546 844184887638874624
894813087457073664 997665805656094336
139634166204118064 904230292179210752
325780079604861312 367245487462778176
309189708601170560 503744278180420224
57815541092207216 549370092052164672
860979729668557056 968778099502959104
77300776061516528 100672974675369168
313398778638003264 478008030686456896
62404081237854568 441165393370518208
343124902926451392 820423398884301440
126227102972645616 176524151442571040
654386054780363904 911575157401387008
126108024556259 722348761850106752
421114621517133952 614357327293920000
436540838435966784 598353799169725440
9523540264016362 706853363556405120
483025430743520448 665405897955970688
282940742368154464 764908286018869120
17666107735035296 126285504805728976
149763975281643968 786297891255603840
690858409339718144 954615957963749632
250466133441605632 752447142836775424
192586254807221024 698957491077173632
578318232089888128 595834160513192064
72248982395997536 806492850419385088
216102156577807840 365914391944826880
500450679028766400 736288768880992768
171777901830580512 907751341013042944
20590703294068648 721945817756914432
114108889423462752 143396312475193360
223416937021788448 888190917599498368
42077800017040088 434835701858450112
468406834532867584 812373546062595200
680910456024850688 747263517735049728
162104139609787968 368704443679998656
739807333247199488 808757745969078400
118385107805785600 920134863352625792
526570457911919488 779742040064107264
262030094113466560 433526622755941568
252572169132069024 773394011355350144
308360485540969600 715016733629006720
502587951019808768 806381017681857792
340721749278738880 495564998486450752
464106020791152960 550125427137402304
315390236351994688 568183652234988992
642697845653699968 975466993037390080
488881315308098880 820942271111842816
310294075302525824 767551769139657856
179838081289982912 344554478587788544
411281993197562176 763121820679959424
157074613218092896 268778501971123520
94150807499804752 815539922887523968
86506137888971328 101165147265511728
49033674039595352 605894106896258176
265678158338797472 358290984634315648
404585850007293888 881592107333691648
111688349246446000 897475113175126144
353274197466973312 609507482080534400
471541315074112768 485016675999556672
489577680851969152 590093497194118272
450126830612283840 796202016296984320
62386693291003328 352472012795193024
31997375836848364 322268939909740480
257552897285453504 597680049479293952
6152294701401217 728203697759351296
401806706406873088 764899904036457856
255533631887455936 604248516028597760
371168904749993088 650926654505528960
249200654466715584 431750136475081088
78178419169958608 370806803541871232
158686469726369248 753457035795005184
78329647618890160 562783308974559296
765823498288007424 884836654353602432
202153062281738016 712921659165335296
886432444661203072 961340864303021952
43655237965115392 764155154086495232
545926394643437632 971307850990211072
122940517391796784 688503012831961984
515500236197048896 540423468928164416
137115002980266352 899392932282697856
551180326010417344 726584761054720512
293408964231691264 488585139975711488
761561519454257792 923635760964280960
19522294309158640 244830968572046016
450186678634207040 474886975709843264
946302960691937792 958411282767304576
219838345387753280 224458672965731424
168242923580866240 806715636378527232
438976882447498432 626075176744802048
335693985920826752 697876958772457856
365743300056259072 508397932015238720
205073948698188960 304621782566925952
193098043572184960 450303658961711744
233323297515358528 447369880688896128
559693637123977792 930270440203624832
37364294821603752 853199201929299968
303062466637079808 708380236549725568
102985472003712880 420513879681479360
467606194801270208 933400431583631744
513886522734310336 908012797664387200
626532749342438016 986871518984838016
523418263106567168 635116334546879104
695103565033711872 716784293257202176
279863447909548320 689205048747513856
898244830437768320 919595218257608576
430286528008668480 518105868195149824
374568668669464704 819160627335030272
288390424507554112 842231669182385920
302727116661607424 540819779848884992
27322669294633784 692881750512970752
20157013785873092 864434382056224128
98960521747020640 427314305908652160
499390253297015360 846209565768514688
703257022669376384 970534839206909056
563816710215146368 873947459496967808
394120133713727232 722293183521319552
346824427547669952 683025868420919808
58978152008069888 85702733800545168
204974479418634560 977964416187425920
410943813847044480 438760728780067648
742302819575410688 912166683425432704
860842538104879616 980951668134977664
154938992168602848 244333154646735552
475597343353399552 528136364878125888
118424444889264176 836427915670110848
306858000807938688 534882188403983616
521138179742987264 699699565599352960
354323894486928000 985136188749237376
471596504276373440 921836195377359488
318270835655525248 652959397327624192
266579103518175488 637367516456460928
142847215536676224 490791553792096384
568280750178057984 620413463246883584
583381403993588096 662883162202902528
143313954403080144 238984970087919648
374012634073611840 910203085677750272
321393223118047168 496503014037678272
300376187193066368 460959787931773952
27974130316490432 91943016151525120
99884870340677168 402177838575482816
227535906215376128 888231868525316736
883238838714579072 950771507997686144
182853875729104928 360439436426922560
402482011318060288 705796315483752320
311223355014881536 895434209570350208
426617625999785600 883234663130096512
803922943169219200 989244824723950720
465926969232100416 683713478116519680
283935025953589120 526427326948276416
90650561673886192 629122904891246976
366118867628294720 816722525897940736
448292746352937152 977362248718605952
409383331440388096 542706585932432256
490750557515429632 965740102447782016
14561615177196784 569345863129932160
226332310123950720 362672898985781696
88063754436898736 696684004710654336
8964058545373632 289925881894010496
53814946108609264 927958918625048320
309949369299800960 427115609631531584
29231578969881156 67751177174109504
708814631520528640 753888085560433280
74929673920074432 577400666883331584
426817628627677696 928681572284631296
487662303084086080 645469142538143360
208163546764343008 684845249093328384
902205315387615104 905395320761833472
194806823400114112 911026656607933952
181610036416266496 409864942583180160
139660249806226496 599030711552945408
253983975529671104 888218776996975360
438336302855280000 828898572881200896
137900901839753232 957026265035018752
903374491369778048 957700476708694784
9091547938332666 474834186178949120
721857638198461184 926747128493019520
307140837507414912 736377569725455360
261323875365821568 567274327594176960
842761731734491136 867953626390285440
609722664717569536 870721618087713920
24295438169339432 536477226625645888
61308201100576552 75151454830475472
469641036330123968 773204564794124160
544382837024333120 632429292554348928
54190418043230440 182118626442964160
109456157207361568 255357052928065536
107669050954225296 645368060684425856
258423582382736320 667630421115006848
63589123115129096 481144753872495552
136911701044439840 514263937543478976
310189245762380480 948579048646873728
839718593420201344 985123579435597952
408766375819038080 777357233523339648
475940152706090944 726389916262391424
636132404398118528 833876582431084800
324677805396731840 388745367802730624
61017804277565088 85115364306354032
762946975620721408 845168077654069120
42232693117735920 119858389891184912
248279268301104128 752551673316307968
218594150771203040 795404690584472704
514095926226804800 930002827825134720
149064508778248960 278350327163842336
701799646159063424 885382442931643264
320120455317788096 704318632172807168
190198816210386912 872048317707665920
950888892807533696 980285050433447936
611556363452422144 884473021670945792
121936242484316896 282754838035099712
242063820921845984 326240589182688704
66965704063218112 688301192846630272
438838877782131904 584270026089857408
320562696340100928 590092446736299776
168473929181928384 603239481547792128
219259849547590592 841786603077590400
198372661992099360 890302994001018496
173243915502901312 753109704668371968
610523071253073408 757989773271603456
112095477889877056 523447971101653312
172201084729010752 876780820698147840
333463192613102400 845181915683024640
184316156154821440 595441714575077504
612694740509191168 794590841732482304
87809263928164688 390502481409388480
13202873665200344 971166459670836736
21303452762353460 896316278119304192
503090694356014720 723725422493849600
472649069341432704 903695813082549632
71680969829497344 928151375422636672
713179761071831552 975249818134912512
259958649774596032 343543237752324864
426989096208700416 459492857619640192
173726438669298496 509049633836593088
377586296800060928 888954726544302080
189381410542093664 484822912523803520
47801110202474464 881321965649760896
304416569602416576 800294084590955648
267677127267052832 817318134846871680
665353237339495296 785518360167596800
380269475598314688 779481223106444032
632094687341187072 734627655516998656
334395390401468288 754186691646015872
92368104559874096 260726284531269664
472634953641350080 882392262857933952
67011838322667216 607592307629239808
502412500706569152 579586848699012352
15836387220698356 162315715248261952
204056570092181024 506920586625852800
320154093601626496 799236655309080448
417513026508160576 562909982887067200
495917781676574528 499143002960661184
706609706328752256 899073442034421120
162717160646629120 224396477170312640
80102356952423296 351806622356367168
80590262432846064 890028077635456384
10247843893242958 124536399119932640
8561857083982716 978264857530472704
723709976606489344 906947720696038528
92764978103868848 751662047399200640
226343296160539616 945081241842672128
316668260498524032 822018812347817344
33810052100523792 143471411432997792
119414745202217184 546942834673579648
385926311893914688 447233114054398592
382362604337412672 821747372546504064
759519698541041024 807304386832715392
712748155354709888 781155564484745216
287999747953538336 768686421874519936
599203513169221888 868547949446433920
6616456050849706 290775257369251264
425131500427077952 593228605933344256
128310556928084912 358814320923446656
478419602724908800 717886749839927040
190687105641117696 501176024377816256
596130217828850560 951611045022413952
507188067398715264 574747259922592256
307525099775073600 894318753629569536
371465031862626944 940792095161544448
479362084612596096 941481215697759616
750979466349605248 959434995365601408
645230304169967232 982406974669522944
638269190294451456 682674794212989184
304851043229540160 455983636707539840
30068330938863852 568010429265712000
563326092089404544 788852723731889024
331568191835415872 973429245303737600
63434780425890128 434811838265481728
838266358557579136 882828695270262656
410144871061344704 862159756008118400
80722708833931728 848870181125295872
167555765809847648 634662352456494720
271579548968702496 927703188569385216
68030256207105568 711059701656246528
512942408996867264 810524611259339136
187321503312539040 268013469630201216
613669379970193792 753400322373209984
303093378207911744 677314911868006016
391435473655651136 932627803617876352
547496862616892352 743889624177107584
41135918860902624 479007767897858368
36615297400238944 615167664017104000
782692295816403328 839404870645285632
97316051032692 586750689659591936
465028923618859840 876371198169298560
675482673338830592 836911369518539008
454844976318060672 990039603677004672
515447819008578304 740433925704078208
174639427529086784 528507491126706688
265808085369751968 960029556825340032
831041672966524160 873844137305596288
250767014533941792 594365751485039360
26284769558461816 897101253946544768
82344939733570048 433124237011391232
148361798017660352 366165460100109632
689914232606291456 968667105735928448
138428097960375136 483922840323373312
966305731746764672 995590801360986496
189423567024235232 441048655382406464
131501183016492720 732696099861463808
367446192902892928 713892589132427648
32522889085054628 382900517910179840
865398431581283456 874723101244700928
244561558798604736 898564727658445824
112984776769881280 336250065043259392
150785789502645440 358191701574675392
72177605691411632 468056556805564096
574151935951018560 764470601378768384
136135977803661488 136850959634617904
531123397327753792 966169156492650624
592240173860133760 689927158313043584
670646819263676928 975279594786932992
763210846538616064 883435452779906432
716731109281550208 859116718004123904
907976217712601344 962368775022287744
544317737152194752 611452595780001280
386480653608799680 392970379938905280
423059142409165632 525243354446967488
55531637528890344 644641310169262720
176225292354466496 846954942183142400
463107239589394496 513680383914675072
456204369749837440 757693091111242752
264016246388237632 944712006068915200
206409834560755456 973314730118538368
939729434621941760 968995857544456448
182043602880987968 954487300185814272
237543705574736928 348616196404027072
155128665215695360 186218315177960384
797894035092756608 811283389273910400
535189066855686208 999759529146540928
62829469061583152 195017724606419296
541459998723489408 543943387636485184
192876320438216448 711727302759758336
184593028006879936 714131200081407488
655403991478109952 941567535645010176
40677442148158608 938830840084246912
355145293356518016 559380056439977152
167379145989322368 220060276550423584
33987733210565808 830279044288534656
261046752331363776 880233024022452096
296481815128405632 600505655587795712
261362041058827552 849345449949403520
780980224857145856 815342529341155200
342070612755513536 849986383564694144
459588440896570944 570868971218544640
472241245564060096 542178094371173824
104619396880778480 471306234726217344
135829091270515792 203318910593960576
210033911556450912 519479083415379968
106238883538090080 207585439045725920
455234270162790720 662294343433774976
399762682522315072 880387998005939968
382679944262122240 402349456288934720
532328310029168256 684464894688609664
132814802847509136 555240665660576832
326807187185515584 442566294405079232
267809555212298976 732625535124640256
308512194453282240 362332592443756608
391006153872396544 466842792466668032
172170307341069408 848196911381162240
98540772849844416 965425106803056768
315749211773191232 729502889584786432
54248437538650048 184437027312426944
220113292489536160 419950254344652032
174533994397933152 978171744788827648
30677671759072212 994100804688411392
613116641699193088 802270184617857024
140130206719128128 358869886870333952
292163485816363520 915398787823505664
707965770387129856 836362366192339840
334618067566442048 580051034060502912
46520178356665552 792076422689884672
465024889647853696 484159312071170688
395387183697220480 938643196985374592
331923905012576640 647554288458010752
490387055929566912 510043751973992000
118653435679846096 404534101010060736
89258925034624064 482751832073326144
484638282781862272 844532682534534784
559389956766999296 874557221044650368
14671782861913840 154244758848875552
75232838539715632 182104189425736256
253106987317512032 932403210587253248
238107257068314496 859908697158257280
581356145819086080 917968763346184576
385697858292285632 832664232565413504
259442368604926080 372108641369905536
190665634766894240 827578762500134912
921053031190869120 939368957021912320
241897647984281152 920022752995759360
173167831327120320 671937923616287232
167324839017531712 428601594031103872
52533732949711976 754554526825902592
118244359534322992 728324452021279744
385157203790800640 525426576463999616
307997922635472320 978003398326730880
98889644200397696 889033988980830976
428952897371750912 899344228202277632
147460962566203328 615150848554080256
718225736315240192 752150583049878912
769791584649510656 905359929029064192
52584325270156992 227283701532520864
42619271477168040 309330823888799936
826913545957374592 922539159197182080
825495347202860288 980965617844336896
650677930321716480 974502502717321344
455540675271592448 893288145836226688
200176696931201536 258502180760071808
181352884082855328 542675782435001280
220035704208935808 937748985364159232
221513033512838560 389425660459735936
306507340940978432 681931311601765376
32300522121776252 769521216101651328
96132395241749440 331780000586668672
375054332826227456 867864602757080704
485162156565333888 959405068949045888
32951766524579540 812690117874240000
490750659056267584 494367374094434112
53082421960780832 308212918067614080
422739484830000128 910532177607585408
712045410124066048 819185268424604416
505610696406286336 548253240306234368
291966463667467456 361463936365154816
380235716154651008 907981429028748032
562905119138065408 651210070663498880
443357566236194624 453756963266851456
520610170523401216 960546719025799680
25135002395412444 353889576975056768
546901293512945600 653831231156576768
11938333077420538 476301778294050880
180728310504338912 448647353987084352
400618231705347968 848791312530771328
47717337766844280 966013895664673280
671600809177601152 992664061915299072
53205817646574616 783802000676146816
1410694775810128 228266245363435872
333382238324308160 981824667035453952
34237997296038712 639490167129405824
130121967057352352 842178737166520320
58062265657916608 594207798505888000
202292493262632448 767696158744886528
212515819678891648 747646656448392064
45750995041590416 80845715514513472
70983802695018024 799573416596611968
618165227118314624 618787325658871680
545836694872843264 591589164029592448
344527326467375168 655755724871468672
283252519021480960 656770818591862656
374857367730132992 894840144257273088
521560436961561152 894300580282425984
3034320575025617 738715887885849344
752647134380705280 814871338665390976
165000199783381888 823778151874563456
440951867410898752 787535711732637312
330135239922512384 544660797421119744
261891910801775648 506307483225121728
976515951145472640 979534388085628672
550958381981654784 933210091653940352
428868534945809920 683153387829591424
696185629490340608 995099252159938944
46125018981427960 91413705466951712
786507131426457600 953418575719247488
257562238077284192 443814508557881728
518530346110388480 766199367608660224
162405355406690432 222200879194506496
185935716308261344 451379490302748800
88244745874352048 401869058350499136
342304594576596352 523102095600275904
497534746225056768 596516106149298560
433785133100581504 754219639241462400
327157929771189504 787877251157528448
380193011782601792 865177418608848128
13152934030788544 812972641470253184
99310374134383040 822123184460092928
759790381789390080 880217094129264384
265914167054852160 570346880702171456
208147214093145280 457184018354954688
572778995757353472 949886879062216192
697418410109737216 863923724514378880
246842263541989120 866047918542982144
223055725838889888 579137077511436672
164302658890317600 226983816671783232
92957249133736048 295785777551728320
981571621611003264 981964623640234240
575329180645386624 619759889767152512
89263604369147488 453155277605340224
300116133164483072 684017147944970752
12813124842320888 775646985727028992
617705315629652992 621859481368517248
582613080233141248 866069572682739840
632533856816213120 870248908529404672
286574816179658848 443062035178112256
2034996892920304 126379012730211568
117604597520209360 669535301084756864
238955981538524032 891810988463777920
237373939449149408 886309569721188224
419103846704274496 610078485369431424
714637725213584896 893377979581639936
125905149287078192 723992286634018688
237229673561493824 929217573597039616
114342005335917200 222253690531289280
237099277942668608 945112232498740224
71406874973760640 114466360354658288
385096267253537408 476606351780812800
482482970872808896 593299155401357568
146585832796841216 565779024029133376
148632426976337952 158879966806651392
232026794277253152 365864264825230400
167549154705596960 870463523415200000
276195457847290272 931247843266937984
55214681154538424 889316833483423616
36343051671302360 119477022159312448
481591643030810688 942455327559660160
252054496848057152 871540165458874624
526646422927242944 851804819809206784
254547073328005536 342176917098523584
319212718391728576 331815426851250112
232612992773578496 631597149785541504
93485815171124640 142328763888073696
63157560206970944 250914932683848224
583475257369798272 963756189100511360
383580263649413696 526310978184465472
377493370941625280 597521062101534976
273994980152277632 280002570861647360
625407644862178816 789422353745525376
57148278572135776 157097480287699648
218353646070301728 589282528219413888
19361273693757396 898832449092502400
34959563177153540 349241165741577920
61954763223162960 492217783137942208
459791146808370880 872539173572921088
99318886745656704 660312298944514688
435138461355851520 679014299317287808
209037216157874176 554491847370581312
497957449102972992 885882423422160000
348876218548095808 616529008794394368
416916450053406592 793903525482821888
513377100357143232 693433043343283328
738129490621602688 773786695121362560
64665289046097032 327865011910315456
62369189462632592 681449630025866752
87271648049473072 377429122173690944
245703966679872832 858762668645439872
401276388126884608 780194737964585216
326009783208551360 605622018285771392
95344065272836784 910755963184875776
541433577334021952 914953138935189248
510338846412871296 808348843747463552
35866432729250164 413170076409134144
113586958249992880 497860818653528256
387676636200939840 672461951217130112
375177459144445888 778277922016766208
151396156070720864 726363184377930752
554239598812422656 935680356594485120
4382147344543341 51865299677889000
242797042733339904 852908814371225728
244545525958727680 332847000165887872
16744707607081466 381548115816155328
430818153837055488 700678347603329152
540271584366646336 890347048236286336
62523319653482904 634449071736071296
54879374838076696 567131421463479040
513255956012233856 676454707684129664
457650212573067712 624527525519504000
496058053635866944 682418128049704320
426928772514436608 992298150046007552
354269776593032064 490358717024079744
616329420404234496 625562761751464064
708783436511168896 713070714918988160
590194252885208192 866125167238614272
17216394542220570 179254871721312256
107049288778906512 943314033633150464
169477394312110624 617595595740912256
195230508090226336 683391556395246592
162148612651851200 291278817725341824
1850230567210786 976516394881365120
308851655934436288 993154378597523584
84399948573416592 878440648197603456
89770971053770416 656609122506452480
25882909580897008 174716761674964960
323629728289407808 502235364357062528
805044071708728320 982817622957394816
86044150000152080 873770395907214976
319474943957200000 769757688683078784
515830488380377280 970397587787545088
351520669317761024 686874754861868544
709008043379256448 854944165429675008
188120431368755456 787761403711606016
109194448625206768 354381569579771840
11529225359431904 909597239851006336
607251497308411136 675515273334969600
85970088269586848 453641289226730752
504589375082787200 636023048840261376
251553878763655104 974229900123170048
295409334631372672 674238311446959616
660090330736345216 914961838665018240
57697728057807040 206799550798706368
335630844008854016 468141915638124544
22216251446977252 264869019251722912
631443659046137600 847268455857509632
352061674871240640 736425739161234048
208526154558548160 956222135470948608
323578427825239616 375283689855496768
227335798629436416 335699750398070784
217097536050999904 248236766073777216
143406250773988832 363335240368606080
328340378517268032 554502319713453312
384324806542249344 882429600280566656
591206015856219136 966943718000834432
537784013629259776 760403323151514624
432942234737868864 526622947769183744
487277110094620288 989280870636541440
26499670329432236 188809528544112480
666569556069710208 853865118087991680
295087983801312960 611358668943168512
227005200778219072 282087295899394528
309580894637154112 814741275659287168
894119213419493504 962935355804557184
473377272148766784 716146103150482048
101071317223890848 722714797132933760
50423054763740536 565034812424759296
69346800295885912 412150469243165696
312886167746302848 681370685587566464
295072666060455872 950906666121763840
181851974210076160 247422469929606592
823550344947513216 823832107716992128
663752358045929472 810293438814383616
96123055212380848 280202097154639072
388669109458593472 504389822737977088
50753334543241376 975188468506765056
364462583242261248 795230938618075776
80506335401789648 865901401204062848
813430680834755968 956113949518542208
274601350328147488 388265985049979904
2695014476604029 82494650725109856
451893064288405824 700119593537291264
756275540457721728 790856481365043584
123353943358161184 418699313980152256
559094694040101824 725679783029008256
585850573553411584 868615654921505664
486406560071486656 647792104235382016
245429317507706912 801024222290532608
371715699079562240 731647628548799360
28063018032746356 958882742786382592
316737734031168128 484205144453341056
508100396367193920 588411340974182912
337147150823302144 899871288819596800
253088920794223072 283558068918431168
112259601219818704 668305832716303232
518464653600840832 905889323538680448
118310060918432208 463954172842637312
472685046227237376 622494217087073280
458759688527578624 738693118195900672
91427639416401968 215742769712630176
242697714364641824 579954333828467840
445984176884472576 732559305331815168
289076930901728704 644308026941789824
308337375721105664 827607409738426752
551679967151802240 666409402344712064
7224026226701596 507308116228156096
200168814130226016 473481142644715200
138061387242949248 297864824940869952
308363169224364224 978694916964190720
533955775602546368 745419437269127680
88045160778904112 605261988557433728
396884242903620800 986087248254115456
477509268784913856 506446383119783424
888529886954810112 948410065339594112
453558592098605824 496141351975978752
150338559526581152 324782285592174720
90473707653117680 482928712168547520
404667144963887872 488110002041562304
109535020426278608 631143645975985408
226256750033918752 595247443878104576
12519680867981720 677948104195923712
157662219655886560 964128404311615872
200931406101204864 367921898601654336
749588044553615104 751321480278996096
13095362771327502 37281784040871456
217373471890617504 444917798384064896
93934525361817120 826620822260654336
132860864204452864 487218410848281984
244863672057295648 688507404775876352
566749152479982144 823932011818037376
132319618400064336 291727668366746688
269077061281400640 797957957821278592
440759639053553088 479237817094901440
226941912497832032 373055886496182144
622386930232551040 672490803789660416
10358310519716696 497106818854469184
488262640781172736 900964075781065088
44075708021289016 557957044823748288
276590715399635200 830548762319782656
136093845293725472 776350607321326464
504546875212596992 511842823553383424
108222336746987232 748501202153328000
55157459702034120 692589717156863616
12521367158893070 820968053224795776
930278309440907904 989768704298104064
621687866211285504 882313871174964992
313057330838436352 603653436777989376
232351437835696128 523834948596697088
3876033496869269 202632135666917184
294439504467810304 337825387887019008
204810869223024384 524929162124667648
550553091304529088 615812267683548288
451029912127854272 996798185446678528
586177148134076672 677946879704787584
318554544857676096 541820603453008000
543056574960139904 909969095939072000
115036342336924944 988681755621129856
396400207491772992 477662806491050432
583918757180615680 643278679143975296
470008898784254144 979945606833474816
192327448394440384 867590129130988416
375495969846436864 898634418771557376
653573744755220736 833960103828761856
606438747984562048 676774824000073472
328671636420025920 976510718953324672
338656488843376704 574112125907358720
54326836778646024 488101343068365184
16921929710839834 227481666077249408
557100665629846528 749053999124033280
75046264301015248 953323865131547904
208624814486967136 679886490729419520
659024964214957312 990825706847726208
279478592289294176 584510773382039168
250164353732678528 432969560748144768
142872589547835104 827889561184040448
251952243810173120 821640645288521600
346073092823463232 802647161701614208
558964505012962560 915316189505737984
61747624728585752 634262845264487424
467088141888563520 490191896241476864
586087419732493184 620872312784474240
161402577893760224 517266664909552512
413119593660553600 547272282370645504
21891726200557572 380941815469139328
724330619340083328 801303850202103296
168194801436694528 565145848873946496
447963060702424064 976861891946242560
340604335612745472 603343842848584448
20069939584274720 188999135697958560
51019779423107536 237482009122938816
20190218154173324 820749426291001728
409767877774051200 860483624241833728
345701212002882816 643137952215923328
90300526640298528 500643044908823488
96119283645492720 889626216103582848
551202962916427456 691968289785460608
703432314567482624 931992261719855744
11194869524238982 653679128037392640
289650288566008384 417037427106752320
372070295279378624 723225135078830976
538452146844079488 839350743044850176
77791120733643024 575839205093640064
815042844494456576 894555465016370688
166096386131993504 279147684266042976
240406522420741440 421326216558686208
859101986833504640 910617132158584704
552805334252727936 987603781447035136
252857006610934560 434949134761872384
186689638647820288 802896182306586368
767878880631023744 804238375943040000
4775407993182768 712577274564722560
587206572770821120 847122784194034688
330083344396697984 354112512652097408
183992182602615616 564759217368386880
359664460478711616 804072057545713664
330356553967856576 650728516409664384
321644069221168384 884658072748734976
470809149117933120 757748615357169024
253209567672175936 719025940943907968
542410144951084288 731154649140375296
547633425018620544 582141269463974656
626980054911221888 654528373851942272
461843785126891520 638162925693620736
756141120806127232 756258142149800192
221728547585101408 819188848080262528
14294429376317198 272180357954816544
924424328968569856 925365760176195072
479688551372088768 932136782211678336
508729413879777344 969025462676274432
325471668287342208 730311458054384128
364488696673333824 571029453364563008
450670161430291904 723690226588566016
102652316581487216 459665975324483584
280854527449825760 720947150904063232
260021403613365024 301795392292948608
11102947185925416 474475337458851968
488634895428180736 714919596332990208
98109922357842544 916772964045005568
557329975674949888 707809122765695488
113069834790263008 147545439513159232
715845437657026944 944747039932579456
770153462961669504 923315519937823104
307107934436434240 963025131036459904
740671629454720256 748597045137621760
160464188591149088 695246216081802240
80961671355645136 445191692462199040
192323272124244928 615880578458359168
155378362926150272 173907107383381984
149822002898318368 963633764583494912
38381297165635432 733593316473726336
241321819389614944 984768410281191168
737068762705870720 850603620308568448
444075938803663936 532904840949431232
333246827208107264 785957584314726144
83108193908572048 697526349811912576
120048868032636592 787544459641289088
193976606615208864 220787729373046912
776176431583557760 948198492585046144
19333016828344540 752451665133975168
539843892112809728 803810657249137280
82886017461291312 997615298629927552
349244824314236992 593030841531650304
38215684035240120 71010370629210232
35017355223523340 526094752758165632
388599044445744128 937450325418936320
398863059508808960 555271121543107456
594282533626543616 944618346138469120
116948305423829168 517822448555087104
9736536011857310 382196157071707200
23392463739039472 561786816532638528
707787150235137792 866244332331064064
373595780336341248 977481832678940032
612544467583166592 999467214281210624
292376973905955840 581892960401027840
190519592765980416 490604089942625152
131984279010630704 900164193559714176
760963788132230016 807572938916980096
70523812829119240 346733494814507968
553436756723190400 911348960921372928
490207069890100672 712991768550956800
296635605159863744 624278180163276672
467114076795834176 685117709529542656
622533221087170560 853524305742126848
111861127969699936 803225176137750912
28790275127239084 77328463656542112
148935852712408960 939855378091145600
393361167658611072 443943428189957248
20599260422763164 190805890510528544
321234028676531840 949572901005197440
33005733998091812 471945325232859136
308730879529747456 823859055171855232
541324977151766976 553483495018678464
754024546889997568 890749085160663808
481789916862307904 862511224806517888
125462049463521904 830335089994523648
452606292909688768 947361195826012160
447118879523248576 655411717422580864
56167489569922680 886331371105821824
374936844968061696 764700016539624320
408011962323151040 812800137405655936
919494917202925440 964878265806777984
354537176660549824 441634892086451456
500219303235301312 506809080386403840
206301573104706656 761129512555761792
486578337092215232 873843621991298432
864932895083420288 993857152989956864
181084704976118624 811122672068080384
96947452613459712 646297304745594624
344494598221089600 976237442362350592
70294189046730792 736750764041254016
76559700602079056 595710588230644992
575265818133100736 960531400391666048
137316075120555328 424356721239647104
276916533435034752 590854057834913920
37605982964265648 593119200702350464
148297198389695232 556452586510324928
223973192675220640 289416745085574720
303647732310562176 825762040363109376
61679473009323968 581298766332508928
144845783799365088 283545694225416864
342323345276284416 972948031334841088
95999237946948320 687526595705488512
492022425022440768 937522045148629248
185036631286671136 950180255258953088
18768833529367868 77178780308926768
529998095311690048 920840219933406720
188857470497168832 477273157010731776
593774354452801152 906081708594435072
91594080077825872 159872715373456480
114363730049596768 528383421644999616
280289454103950688 790308147509737344
143377903308881120 179497596066266144
485540231911542720 754353715687233920
5847196994544390 487446902572539648
401207972995027968 803961051090993792
269736834796599808 271966763621811936
341438879990210624 481254397432692800
268913419635673280 899081093304683776
32709277986072040 105402867081355824
121918722769187584 613249712551816320
308425045483961216 474436755943642624
2828812998323826 812128132132070144
350580470290083200 951895964163018240
245748652362500768 541121323728173568
52691805539200944 884200132541209856
144920209320382304 425272223104339968
125367209938673344 644967521377740416
916827547617124608 946015748956892160
107711131663492672 624538944702880640
276695760352161824 686303929939210624
208312954485052160 521018186285889600
6984420210738307 529719299555758016
278979447740926656 605188059271952768
257989274924224064 830807552607943424
527217570030646976 676981682457125120
35285571765093948 725413592661094912
641897479371877504 713251998732250368
199374734397302688 926379824451796480
305382198244760896 703891431842066560
536565861783834944 897263511176145536
21699698729651828 496017813074345792
377975015964345600 790095255328193280
567514724469507584 981362171151459968
195853889700181568 362572171850796800
4714950902823034 560794543003243712
944651466562980608 988055208497055360
438694103351483712 962130005020128512
159055519036918720 245266891458964416
165501411547509760 984470011382018816
298332549318100608 369570594796350336
285631278791782976 338514233382856128
290327477502224000 424647210218846976
135927142770569280 683556937709187968
672245466041626880 878506761048548352
151461709044610880 274026391450693312
128160207684324240 664472965761813632
381876622665359360 743000636926911488
352117033336746496 655501150619439744
74367229509931584 125148593961004192
623482240268124544 666411688695529088
316670080806051840 913223481972792704
33009660411856600 692149118492832128
409224804337043200 617762831803108992
811669782651943424 901027544851935104
11952725836568590 515320430657951104
133898398435853488 507297536498239040
200228938919966752 269823023157385920
497121375942420224 507952264210768320
474961409294184704 635778834450078976
120991240531193248 792673990063882112
965801666750085248 981853854901146368
270204194205895488 868466150589068032
118218849549080576 872062541998946688
204013157259275616 558345437109206720
8378499819428953 96445349306637952
454827305554097472 915502895487588096
288147586201645824 374567638781304192
172184531669607552 989974395474202880
42798356159412520 365131841665117888
135517923142550960 623205585984447232
70813040171334048 990849334350130560
776000008891905664 861949749375124736
800547343085217024 903381564485556480
753825419859659008 892446925866817536
57148447057315368 953485491326734592
314399075455149568 555968340171343552
195229122652367680 479659560980167040
130024601384640448 985314343291218304
330132039910168384 759934056715213312
209942719848179136 258104845397493664
45485789504883912 954534821876137600
37518873163048024 880365892392440192
479341661566895296 824396227105736960
8469749430357609 87532601421138160
166698558275300000 439056547612015168
14114777125978862 41426390983737352
283012363612375136 809106177422293632
354288525398427392 816960213488577792
126297499248725136 513983871425324416
175029808918175424 877237176551840768
482663271122039104 607136835778860032
635363209974766336 910429839462345600
212778467972757568 539543846868355072
220367377728940992 794135286421617792
684787718586235904 876492835762281472
299988163342384000 693572865193797120
915513740363909504 969263512420212736
884365863296814336 929599150488183296
170041753592656160 503930061284240320
184832458393564992 717014733932639872
136641423791136416 975582661933287936
417012893961818048 738948090611398144
282064697427202304 397351981560678528
4583208197626476 334758340336684032
3873929973114087 53258109296251632
205263869750588416 706069395656196992
280618226544092416 392689573986633152
668229041856616192 963547133881739648
328799906597883072 784195499623706368
155566087844288608 737318782797593984
440725086759460544 451286359770975296
44881963931622696 677836551957735680
142125751767199664 941332367088904192
108892916950093616 138471341538327408
147016571053899968 330891433164353536
197601865275171200 733420745284341504
79202658531219328 835655691352656000
151430045231546016 660396853752594432
460768221607782656 847202410375260288
374943307161906624 862990579222636032
409692949279136768 545788767041557312
217659386036025632 930764198486382848
298014874228314880 531597941734009536
442028951394000576 503798518775138176
686183763228655104 931987272251408384
216017371124547008 308382779777936384
126908607717282960 758036361274424320
615509805584558464 831534583539674752
667807912369681792 785992044939181568
413883485647328768 430444166223658432
266465235120264768 962724348511205376
146984395089383200 778289991615476864
477164341636555648 984312830647979776
59103719423870160 410212685699470144
414454956437637632 446658869551402688
499453539384429504 583964920132920832
50179234911301048 917028034181242880
75431524155657568 897770178578248576
398469861200243968 984477970855877504
534077808872293504 916770786892321664
193721278043199168 402372413259659136
537708675919628096 650714678063970048
629772747440384256 764593595838835712
215070003876910208 254396566821352352
185108709710849696 558919907553359936
128061597373182672 256494006180513888
177379863760435808 222340829321883136
529938912115110144 862009117431192320
605484988646910720 917688973787960576
346421566391576640 753756776663049472
340240835411055552 529576695649396352
481881040695665088 565161422689520512
700113427765217024 711283650603494528
101466973474668272 912547935383777536
358675242759620288 590474803803303424
309721809614384128 426062248810545472
360333270258024640 418850827317246656
639511025834487168 654485108369311104
278698402963971872 557898425420958656
435063594356503104 483889179819577472
471832096687222720 626581151785391232
178170270999096672 924974427542974080
108073830697680512 984139041588647936
313884134886983168 626225246080277760
245948800603148512 709781039048550656
651279451241897728 717628740851619584
180939069443684992 853907553612614784
342609267911310400 457403294370742208
121591669326420512 877532318344609792
173329396842074592 364474291740016576
441144148840255232 553782164002413440
269190641932677728 688019920451289088
161238546252693728 478432991347631296
286555752631194592 553415241486543872
14676620308264888 459191612156349312
376894183686765440 899190051011483904
173319210528148928 537938790003810368
140896404183543216 437569711011359872
497330042515542912 738838904911990144
66939552102464720 510663169316806912
85476533466078304 273988173812856672
505399521710597120 630461342065395072
460546117199513088 561806728159286464
236393299642990944 533144070169267776
66048811833951504 120606940644169216
225099732135173984 530849160293378496
217669772439723616 702886004143451264
81187394364032880 160676471314069152
216803407523457280 906860270794059136
128922561936839488 582170265548068480
500745863623265536 970889060933348736
13740268844109948 95826670605898560
697981003610553984 931350218495737216
446969293036271872 759012250156736512
528077942815475136 779226475061747712
264564697199059392 704481678191676544
747488367290372992 890037459615971456
301959190170105536 994341804657132416
85976590336532160 446928980255577792
238622786728164736 867184642630999040
419646616646190272 757456372797950208
388235311127409920 827821092600526464
264242665640683328 901787346878208512
100377117191523984 449726018423426432
261985139187004288 521668755334562944
282184388485045888 527833573753333952
357048635838840064 372274710461752512
1595515576802597 22084842553223184
735577830625430784 967154329519136256
562458803375086784 695537798132885888
196797315560999648 373609027351694336
660630340921692032 994135475953978496
457195918437889728 995417974150402816
299431736370401344 655959003759999616
280143723038396064 363816339302687168
407984236431779840 951928458122150528
277939445153609920 292565180463924416
422059201840916416 857620104744579968
636214443023149568 704416218126500096
436387066585066176 563925737657051200
345895442698211072 963570650382962432
377674217179880128 647596486273680896
118868563458807584 365650460197471744
86082168501430800 730581504917715584
37460909577763600 646734249521642880
8024754599325945 521327001771577856
179507537072726816 666122191363271552
24284795184165376 206379479658291840
212754258117659136 369392346944835008
49971383694845880 889143682000490496
465079397627778944 960683839242236160
107657448773178288 765040060971095680
41999035376310448 620351812283473664
221368057626087008 464609496224294784
41241179762536720 334703385696872832
136088198742040592 518153725073908352
483404688252335296 974232348905420800
309973003325847424 725164372991095296
2016951436974778 688574127185248128
141870242475526704 708169268973616512
701898187834960000 774933172310881024
654181695972631808 914869043268549120
210018499654797344 588212914037896448
204139215450847904 284891623251745344
50921586548472672 120938159420290960
681464931792771072 959679609834587648
83176255783133264 747520669058260992
275605437659972800 598947652803239808
644176160349815040 746367390714343808
358743201346619840 842571933737769344
832004668783458304 870311738851555072
784123108242361856 979157914027918976
430545197938645440 948690972485565056
148812102879713152 798685766215136512
177561661464110912 990192579490429440
160437840008622592 468437332262844544
143429857805191568 386878042594872768
626750888676451072 871075576098753920
775500195413901184 976241262576692736
682075475458898176 838210588320542592
173321023499340768 714524728568424192
331976222809640128 873659412286350848
873033907520564864 983024725514088320
414106820444484224 882040683453332992
160802700264756736 769991589109707776
55369633615846680 299425110914864256
543067340965496448 905671504819437696
88752407568300384 386924051116888960
109005134775657104 237117806507999520
827829067390364800 947765608711826304
21851419460418244 505716940425248384
144509959801663264 448471400524333312
641976552403690496 743488059734492160
585674405120137472 825970043675010176
274173016597089248 750399010821428864
129651955938722800 646013120838254848
57907957163568112 909121832296193536
195508812886128416 850459690417586944
161020687177074976 819259118887842432
407066652342614080 883026497015347200
306602806164818304 633856917238976128
128468086207828240 131261862874858080
310204223172590336 355975927485435072
60192147623261864 944490131132479104
878427718816883584 997213908271305600
757022948920433024 992716491750776704
317157531152123072 553717884690982464
511439769564837824 607608645344949888
457361394148875904 910006827866087808
562072209796049536 809071516461653376
366808239545250112 423255542019791872
97401126416254864 993437054832291712
183696308946057472 982387018857309568
795129023410122880 904293263044600320
412577198610804864 460004389490951104
147080685616565184 316471053128505984
582639739224845184 868174831228433408
740645985470628480 780408870781922560
153673933764554944 420675408597716672
36141851788183744 221507718472558688
94300567030018096 159453091327609536
484432528589515264 980524469530717312
605191638466195072 653982393701984000
296909659068315776 436810381577508608
1817262576565781 424986787706021824
260066030642132512 716949238580703232
178741948338046784 281227811899199776
826471348827705984 843997614237899520
185868093919768992 422907120614524928
110376764712992064 907411136010672640
651137469035305088 724930615552626304
337995584973036480 483781192047839424
465324390470190272 942437663060644608
392498015734140864 836173266406046208
349516823918595072 482382003164943296
94034831528087888 832018487003402624
498096615471240512 958510827527025152
374341747051609280 490225171670811456
28245906241625816 931185580593151488
552174565479841536 985429972471926912
318614106720616512 811591103288780160
561129488121149952 970188416701383040
79646214371948080 511730555807520896
292254649226286720 741455246660191104
537358655245927936 994401593838176768
152633019764188320 541285311460210752
848687025105462528 915570098852686720
638805416185785856 783788126490371456
120823576457354416 740158274112562944
280494953343360736 756238466058512384
4856249273377244 825208284530944512
76293158253029952 960163603667492480
595919727829482368 874625962692139264
465187818569727808 594514732104791168
199027400078776384 263305824089332672
3558495702229436 836665037806479744
220772674442915936 577246631855729280
130648051236569536 654083681992982912
443670561114615232 873393710677436928
306499324092353472 614136122532748672
306609878090227968 622195379008733312
48182328041985304 76034096936758992
594806330066788352 676242189291020416
857454958743968384 884361609455531520
304706714480747840 496808829167520128
576286828241915584 752583176977118720
28655526880431380 981088024142067584
100801386736826256 861611860533539456
269432298655747360 741117937607441536
47929518439083552 936838044626522752
44398295832948520 229571570730502816
499559796095233792 506338414634679872
337432584056674752 454080051450574720
317090786194064832 952658259432109184
449965882919556736 849334882930538240
414917845784792384 744694835134989568
181288710677392832 912163953980982656
639788039921349120 967272143963878528
31551061169309948 862578769192442240
863539965353819392 886064655192221568
726187998864219264 921601569342445952
39793592025272776 429550397241719424
242872895437457728 959136368032620416
398221637776451584 499083947605836160
203604288572055488 433520077029129408
379937255800921728 508892733044923776
693677947371625728 787283778833273856
193248533678563200 317324506551013760
141902089120918624 806109795343619584
414268807589117248 805533934583831296
37326660423488536 169751019798713536
120749902771674304 374859465830262208
288005881389697280 772115691104261248
1999279237434592 875166278450400640
525319419322318720 946500205370696832
842886925717206016 854866255889014272
127031644173488448 253044018094186656
16525587783132068 123624113900582704
164607132052182688 827456856779765120
39405298827965392 748717607657081216
503792466492996032 767820171682306048
729336780003944064 933616987791289472
436325081264147456 652695735519969792
37893357508771432 171683652782800064
488381230582746176 676202099108255744
10166951454902318 64165298522546264
51626149278622080 665154607310611840
92496701065464032 286942888099385824
5147234681746937 938499095526424320
85693517173957904 890193219770804224
182210405039384672 851137834902193152
745737355247054976 872187073427475968
123229264423461168 200159551230939328
357973888661955904 406073632376610752
503208436020358336 603420678444269440
252997040809951552 477177974893688640
308256358080402752 801701854025054720
322513267488528064 680954522003823104
173062152103614848 961888213115472000
214876329499468000 601446027838729728
366718311011656064 763431225605387392
692392144258867840 877394796804150400
372956233647318656 663342703515738240
192357009469130688 525589827763290880
373293941203598912 803958669289475072
210459503237792960 246994442759369536
560499491625410688 862076553657701120
577427726707977472 953386988210290560
138334621427901536 440488097781329920
314429406545464448 699106635755594368
101555135978273376 723217598136745472
852711429431643392 970032819096413568
46613063478535112 888284604732007168
143287095042957440 267885341240155840
54218997661781288 517862825711077312
101008598249443088 490932198149490496
555481839964642176 650561718837085568
69743887304419160 346823163033104000
179005272977878592 773565478427414656
55396211626568712 529728416401347584
664546682396323968 984424300952753152
83561692076369104 847587043861530240
262550561672743040 932598641524990080
177350651856894368 188908897989385600
234610487571529792 868712226441065344
36646625995910400 369115118813688512
199195189271637920 212979595367514208
12265786521048482 473409039760976896
231922140254368960 594671193972803968
287572128882040096 738911497367478656
961367882278310016 967781497493991296
537354928708392512 708502322870792448
158344779755626784 296655857395904832
652994161076616576 908907932485483648
20592658655022688 381975544091048384
899582284852638080 994592317990076032
30411867601230824 706076122702459264
437856273916771968 501560503663522880
267038079728013856 522054851460737280
608078766694056576 986197313083660928
158496469367268128 279399771234437824
108130150043404432 875236010196836352
767167870638090240 811661812082849792
348930410238690304 887969301353074048
408322628219593728 863380480808846336
606545100685458688 693969255492941568
110933195416453856 631668775910398464
97598846817042784 949702239711992704
901735067591804544 916852331547289600
42335783293491856 996331002026416000
624411776890742272 943306378412032128
77868900400879680 952633234104180096
509810768439876928 730623950190395264
63432980921657392 108485173505222576
353261358993723456 615580904507694976
265561923259092224 301481145051692352
92522833628521536 991737954560793600
9523460397595330 71747080177839704
77465619451558608 882720842139367040
341936571877081280 588968391977651584
804408921695198848 866478865147460224
522015559143408576 980078185386766208
87330454525400112 675022340521866880
261853121711276064 885901713200720256
126736087932755488 316332470089211200
40892616357108832 359241840627767296
96381358358868848 395379862239924032
36826534694249344 408822898154564736
304548629676162368 911564245890620160
338448820101330496 677066335536814336
546655655635007040 996054657206673920
50475610452899392 521342766338587904
721778941324377088 808150402558084096
192435817883911392 986962208188867200
132136148860883648 489590258884149440
462983278160518080 995148316547862016
326112748641889984 918643132830229760
114028426140787792 946695148266805120
237560178195042944 693406141569326464
128266049699501392 986074381174255104
324077636176131264 829633475885231104
772837804146046592 967830170544409856
251019101115975488 971029043166296960
54621818734315040 157544331447887488
126484471647220432 577173890887308928
124537585693456528 315659983307831744
548801092653594240 804992939441334016
718157783705628160 876636161076756736
383080892528258944 538652449372960960
245415479967114432 595917833266650368
115228824033426496 471749373629890560
922691034648060800 982623888850834944
610075151366686464 728170799145150464
860229848992656128 885242487531833472
361250491128533440 775032306719268096
176923064652548576 497219874858384256
162334370509739744 915191673231166848
472581896663662336 829766260634709632
186404707538414976 287868985306449344
257619359671732448 281798127084833536
434632979883506496 922009369473414656
375043238079037184 845902235819931264
660839665857977856 883477810186764800
151296110594042688 644592159937296512
470429796875809088 917353315921644672
833302222880043136 905617599892490624
646165374203732736 742805160324980608
39472114127956816 137289318622002560
239253175976045888 884193243592253696
73089945282884368 606716826891649024
837429886586519936 900050390338254464
166163991246655488 503307796093164224
664800424636524672 749647094348862464
190769132783952256 476770561583414592
40718124851807144 779929915488668928
431602720201588864 818727076033521664
198897773367637152 770212075110578048
626413897624257024 869115636653795328
105680165852007232 987732397239643264
803489516385916160 890986875054348800
20193091504410176 987672741169152640
70891585729452088 691902781855169792
262006405144674656 383115879801113856
361546008730524480 715017114900966528
238420094649232096 462432811828989568
336112358062262464 856248558137714560
352311755419705728 512262356179110848
486575783539130688 737483709226008704
78779570774173632 278170015605329728
693289513431704320 844105050690252800
9138054745353230 392367600358667776
31410357896241692 187663333265415840
352316514978244992 548739274204024256
119460898956198496 538787892662167424
18990549842488492 609346787129382528
466025239435616384 600032125098263040
166295239826439456 265985732574794304
78142639512986272 140716681202725632
45846612440602288 609723503218887680
250856155331881312 600893216096519424
681414864537064320 917648180990227072
225241733721283296 278400906239124160
610696445807903360 880657529360622208
499681355126082112 620516541422709632
275326773062744224 882773603323872896
541533547237584384 554759404183595712
427871432080241472 732480254389926656
227965472096592224 541719176332801280
93220804341228816 309117787470061248
60064945609191512 529541012292252608
193536739838080512 315594988637986496
123233123444769888 426626123483682560
51672770889243936 97440475950946848
380818314388825728 729873968941557632
148139624651054912 876794005622841216
414878818505449920 781497462503889280
813401833985640320 859506977683281536
275007484969972192 973670209331523072
139630251962547184 142128119383770016
165666126350171072 221145765928433504
536822771340613504 811231029226888704
445017928303581568 517203737423763264
653487295933718528 948858555558373888
227805448861342784 807815665888277632
20293603239540660 814737638745043584
519730043066584128 702190165512696704
321735192271219712 864975624896875008
131055419574117600 836326156726439552
36446893252303880 363496170804641152
77895274113593872 429997978567268288
362646797784538688 944871208186427264
356087241084274816 360466301211172160
9604186999386144 390422157743614656
262530036473641824 573061216050103168
9383858450508598 200302787526666752
306302533053774080 792168123783309184
484630128270115520 614348622528979200
113579265470214352 609510793604567168
281333103961785024 794890717698439936
67781162277608328 212478949842896736
120506700726821232 673703164090486656
181471542121339968 259405933421739136
105544616570185216 728850976533568256
578049134614893440 773826216740925312
124456340369164304 619538134174380416
269926357686482976 730442932389287552
47613856653203616 628340273576085888
402500106598122176 453908679130982784
195749878071751488 380113395622888832
296448105047012672 343678848304232768
137147716691618624 815100782065783808
460296463279401984 925039917590758912
297842623722232256 440583174771010304
515712438699559104 543271005339033024
611134445234956288 968521664386045696
27063114949694268 151267228346135584
538707870999676416 588471928139540480
432775377524571072 890242862567429632
327420384427753664 925460834121782528
813011932480716160 875748579816949760
533593572278736192 737127048157589120
323115270618423296 915441418230454272
758995848044907776 854280389497930112
367642318306334208 917347119436350080
124289854706521648 282833686086405568
159656407977120544 876447035923298816
145425518970103680 911025475983265664
796815666954096000 857234832301852416
603328643003834496 807802750811621504
715680829089659904 734673182613740032
2050006387339209 85994449508277168
311766035925892032 746516761327850240
395801587830931136 455337583882485568
352964428881119104 356198397020797568
268830176910160640 779812612791218432
571684169716881728 795296751579197568
179732506644171520 281094178090487648
765231959671901056 794348682655947136
283833176900870400 344603869238841984
12310935379868936 731791140847427328
223954959177604000 779694766672068992
398942099124195008 862866323524578176
887274823002929536 992048254117335680
423339125009299264 596218296564185088
416332732935590144 472926831968067072
626134245972146176 846015003659953664
75845653099960944 330910062498805504
437628331085104320 667970523580400768
467988131358513472 501291840096598656
411863262294655616 701910929699501184
420714259565514240 665064338837897344
456239371990189824 885057470966152960
261166591979161920 434563748540544000
84910721835864672 614441689967129856
120283046521155520 874977348179740544
453478025595664768 903611260405877888
403189594159812288 865553276278351488
48439728401469040 73890454002178528
408617842955425920 892859733865421440
173074405900813120 774791356670672128
250220135559430912 280860981527499840
229765203964870336 444112655869737664
79122011927342576 467671233230063872
640958198257887744 886077695106358528
81676553133149808 103650070517208096
446140469517366976 524117756186893056
365675424550364160 845615469316342656
465072501159220032 540442423628572736
168604756783569344 246854943389593024
5062242949872342 585541751546152448
628121763700580224 886709615378421760
46929893655228480 351614120625036736
420748855386850816 767170946725059328
586297733459712640 941528919811254656
96527235887279520 117583490456912192
271347254756957312 838399817880137728
510118794025771648 877971538078501376
429867422815171072 615745753921441280
290952945468163200 332952843561333376
327934893427048704 347875500386660288
721843367491317120 794668696683491072
417283701473916608 794917834176807552
575864168973296832 677939975414734208
871923277661657856 904732400010910720
234416174463607520 690572590132404736
344453864153770432 902406427375023360
476692140624056320 824631848392968448
126809977223128816 398151448920167168
579759020896062848 936348937727334656
908218577327982464 959513368296008192
118558504808120800 660880665616321792
165423537133953856 279948531130681728
17631094871404684 442928072451937984
133980589339397936 935953495808924160
602285240335181312 678848626087571456
152144536920467040 985574007656534656
858956010529084288 946035303183382528
420501561999667904 770045182704087936
632287885535607296 663432913532986368
109620839896077632 280437616438284480
203842543979707360 645167828447569024
87356257315668976 644992518576383872
763321761692356608 827944483174732672
605220570834454400 861107689169752832
182661803663481952 680615908479353472
532336488260718016 688563904811342592
7202798037827307 457371679921735104
583428830912108544 856455531612247936
315540374810240128 785988580148970368
585431967421421056 774371470811796992
163388725268461600 471404932744935232
12825105747445776 765369242037902336
147209691109626560 980482860864810880
955220283027451008 971484999926570240
106722567770635376 112091981762162624
906377180881285888 999046758925881984
482954300751547520 752192348511215360
404972000416542272 812874659997657344
578396654375712384 997846179933489408
210219695418196288 968429987660865536
430824714958507840 747687478518400896
616208030551412352 785480064877940992
237663637836465824 611171515893616384
64775960674747776 545135734856437184
128251329574201376 440988271718907776
916147446605645440 966236528871156992
162079090300991872 581819302363914624
856028378179779328 894276846427057792
28473929087315496 76131762830357280
799290651126153088 902317029555241856
614988721900843392 908272369746146816
655393780638341632 768400331265691904
595159345485061632 710437611388755328
190451982951810080 932013582778218112
91695517729437632 167339731340561568
208560041746714816 248853605108447328
63591316746737904 568923299540788480
117462725033284704 724509236650344960
543264296653763520 661231853464087808
244218469827494304 956796195085981824
270964226589882176 457032059301301504
360696175102823680 408095565552525120
155909998788430912 447107235358334528
149872203786824096 313812916928348800
261817363039515520 843691090924210176
282869150569677440 697822210754033280
108633147365438272 311473239872771776
20827821245060108 494641920440749056
233845866438063168 623377475988007808
59589944511696304 281783743737783264
612444220731944704 720755200909554304
277925292311319808 734067450248481664
285910915041085888 612642186269486208
582531079796165632 726575173168818304
921584340151426304 929391538673360896
330059833547689856 766013122734072704
900772425338633600 996701235484607616
10214159865434170 699572839939218432
58771441850282712 599800226002930304
195973805471247424 318431306287177280
148777064264606912 206352875952891424
189428526726750592 485397407718760832
553882643361067264 643289782451873280
47047598931548864 311817764998348672
584556411685870336 725517076012323456
765932552725708160 793522915400682624
204813430311432384 881267431688417664
213943312595770144 787040244033242624
110446889700174464 721396110874479744
662330990595911808 797485634918683008
127347321636637648 155113400954988384
319128006836873344 615481066860631680
226977851486623200 623479698394877568
415103200790447616 522299458398332928
278274657325411552 570294730196582848
579428634381905280 996352874445872000
238487311042661088 698264397643331584
364392131916002176 372783856790796608
69775758038716160 788624728237142144
682068402105354496 908233357493649920
416693211386931520 987647946913710976
251538017883273568 399370739343972032
505760499353740992 819506794970340736
218520185956176512 809963340220143360
604069776769392768 943296944850462848
403877473947471104 826154199706003584
212909587858337792 856057459058334336
587060733746280704 855988836395560832
220326436654687552 738697711144656256
169576934469894528 622933248798926080
197795768977943712 967979912975167104
254861726269066240 995259737657214336
208960682975487104 485285664521573056
438396777056176768 657604607775606784
42665157290301184 993966741358281728
186099579077954048 678636357231933824
101009402845960496 444754750048449664
474440213655736192 690339273444188032
26789961307219556 301688832407634752
610878611265853568 990426683195632768
18890291965622196 877240759750861824
194061100529022912 866590872222197120
98916406532353568 431924305242194624
447717550259305600 528206227725032576
743009055494159360 746147663975904128
46425391137130848 831897621534501760
773291782041059840 971030539686509568
213412679045653408 667993396391945984
226843319759325376 805710229358826496
944696720574011520 978698328003623936
339926694428573504 839899611359854208
364366571770627712 763062037031481600
340356163617769856 459103588792007872
180798641736725344 715635195205727872
80929257499050784 735966165414158208
134411496292692336 912717070066573696
360438911284209216 979423070799612160
305307600417375360 653949021777385984
453765325038389760 732928758296555520
558728585932492224 709271453519246336
74731269318846224 969068529846769152
329680101731817408 470157380426780224
514560731250998784 955193214675134080
125050988375413392 203860005219350880
4660963522667316 611932721052401280
384698231640509632 855260032062723456
498805145092617856 511912280014531264
780945693925495680 815603485481286528
726265437619193984 805932231645869056
563974206357908544 980993695213847168
951983434334224000 999938934685094016
313135601411399744 580453862416753408
89975707803692016 134161324305182464
665094746492378880 732652541864734336
467974456531365504 506806089150007488
48673933812661832 348685503284052352
558167836368685504 596183053386681600
88859239590032496 400351999004335808
239304494688596480 873207454159473408
222567147882521952 479197378066398720
30097523279380312 938521354391330176
226168161190038560 629245303747875840
491391037560720896 768515272728976128
608183468131695488 848534750383628032
158759477677225632 544351018908145088
566626444537810432 889928414854590976
503173512502812032 852219067708421760
337804265303102400 370503116076029952
643762427519050112 806192646046074624
267525126012099424 778404621554024320
33471088567001316 214335423962907616
234174805867265696 725232218399348480
452331528254550336 568258133670298112
550308982347996096 566770176567622720
173732267520467328 811123599209437824
177249828538968768 877193414299110656
49179889381832712 914821689821995008
233554254447234656 411600276502991104
293591769405384896 378800343607579776
471778943910003072 791708501138199296
48381723896767424 754459933524575616
57916174809015784 395813465556340544
49508862782619904 103698039681020752
461657564358539200 938191777185888768
686933520007755776 856810134823522432
362158587279889600 978874341793336064
135587236963477408 405593701984472000
573027427408298688 878793128163916800
493100446401427904 905944206993073152
147993441988440096 441813326111354624
36591443658309688 84630820805859488
14607376380830316 28597706475036232
303368997974018816 922091643213750656
311452691737468288 851281885579204864
125303137868471024 162237206796067552
206656097717363712 852101109206326912
635641958571312640 805488895396596352
761267508299120256 989343585677612928
146094119834728544 896317596431874304
471363824015806912 508268026330448192
5477662003986694 120326163106028624
419781843758567424 473383614263617856
539314995422490304 575387337650468544
915001437042970880 955435280313501824
16908969632655868 622888498505773184
805211502262871168 827469654870991872
421525199721049408 560495922597098688
156112409483878176 387347548836395136
20557145444684012 395167745624551232
195501568898276192 392789680592194688
271180712156208864 721307925905239936
34690919555195876 162440541971417216
206196625311889632 376640391471145344
248947619208376384 705114037998164608
651608251921704320 730105821422611712
371245694364198208 413514558401370624
783986779369911296 993205679276829952
10592397599264558 716117300818588416
442091346709833728 825591921121386496
727202553344905984 788872304818362112
94387369556130800 777337106047017600
122830168894445536 336209232088616960
782326279720582144 898543442932051968
446013501054288512 782064359688117632
659971552880449536 768662653066574080
179090585331927328 833818930438365440
583837513845924864 765152495322993792
422080205639243648 461130050537853696
553335710134209792 879063043872264448
224702864804736896 926081657692698496
17475497774587012 287958835599269504
475026245466629888 686779342744184576
494328736918451008 810713342029885056
513510485404406592 844142810690506496
640071806366918912 787440586289665792
489810580155214848 522487639050947200
143769046200819872 192406963725517248
300621663587389056 724712812972263936
220836707116902176 514427329523773120
299358444063638976 807276022231597824
67693906271845352 410984180518937600
191994577207292864 866927383061728512
775954634131792896 917738984687321856
584046344626639104 835773363972684544
7622328332985262 959109972245531904
540050163679563136 540308142043905088
209854916285582496 651041384418348928
99328743379569312 512190202607108352
439318314443994496 966999868557909504
23143743068295920 683714478618338048
264837581869088000 746816363340133888
94437160913450672 439675503923691456
242166511740293792 626926557415291776
425578070249123648 446560610442542592
513928864630333504 826758746355992064
119882021941997152 905712219340355072
445827792201896512 643143940457864704
899062113841846912 937084462040651520
43200588959464880 468662445470432256
396461514188153792 770717973202120960
42629953404233592 73937014054507696
99918976665726688 294290237493111552
57991379035669864 111263482037958992
398743774717186048 995739546045648128
831797839550972672 898216225942551424
203309779675670656 645957533917947264
154609791325370336 908474971768999552
350969750867641024 896633162147732992
630565322833291520 900996191633854720
633530751872012160 917553796219643008
356894750835994752 811263203807399680
401171781142831936 728259266463872768
426218269828325440 551451345093230592
391206224156672256 842855833101602048
539884012223684096 544647979499885056
535219735361970112 677788057126516480
634243156214441984 961974934630319488
265861276243651200 734659438202989184
5571290418817654 604189827912350080
159030574661038304 438672393381661888
394407179323366080 943375963703633920
785382827349259520 813665493603291904
673379891229263488 985788904351821312
284628626805663040 675877638970288128
456359786696936000 932443982687747328
145855998127057504 491887271198386624
262639557748133952 422570867786063808
348908883130913920 933777365108447616
78933373663264912 763883177807599616
231251196534895328 318669397229463424
429225975978557248 979871680467070464
787057890349210240 966505945293587072
109739348840065536 272058132550913696
578682924409527296 916397776158088832
394804536134717696 632660495017930240
703363017278967168 958767242353214720
102642404220659952 460366374121949888
233816035988223104 696859410616731648
358137578134790848 735831537186200576
248459027341819904 735264812356824448
128361393561650768 309246625436372800
34628953382888740 295811655397990592
389047162301398656 611272454966908160
99299306140348880 353665006547906560
134996577512595200 910639703435638400
103930699318748768 348867463139221440
570343167298304384 823008218785208320
41426769510444216 144201051370654208
40305317602673088 797556055824660608
695570627582593920 982495534226309504
397979741727301248 566375808033498624
477904645108278464 893225394000147328
330128332642402688 938183271893453952
378349314274920832 857599075791011200
329032923391096704 504964506675936064
367644501819988544 836124794556663936
4342513659313596 677852395522592128
10441628629290988 624568694007287168
270837643587967136 959920602273331968
177282477323412736 877583445143521664
443737445225995200 748520091732814336
296643514854089600 986938806200196736
647030879728095744 675916111857262080
433087785439223424 476330639539860096
720733543248574208 771762330929476608
10056897859563208 146708452873223648
231969236088918496 681969016554816640
499196627528441152 800684849760127488
681412720381331328 820081628894886400
180090475967951136 236858414524970592
348715634557052544 898685459835167616
654389733991699584 711765338893652480
486629239745553856 871892506069176704
386897404561249664 748587672269430016
669530356653510272 724363179799997440
533002339289534912 721856237273776512
745427403163578368 868450219127510144
693135229283633664 997762271611559680
727718228137135232 874588270941604352
127351735635610192 715096042293389184
606063184877342592 854776728103050880
313200194286547904 721037256858899456
274397882978252736 324852600295443520
88503904498985264 637213523199502464
221257458949398976 328666700076496448
146314640889084288 668620128765361664
315824551005690048 790763070402693504
238140796256740128 331575315994307136
45367304829998288 261656889167312544
574904244469575360 775820620560018944
248190814891604096 573730295137167424
81355227662491808 155729469245923008
89971898678811616 655391584456854272
186673743801897280 416294056116139904
791514043625671296 977449367963757312
705796843616830976 938517099791564416
720266582001617152 796779108501795072
738230794195438080 945678951870274176
65742927289861088 208571059535945120
163236786806315584 836164495235234304
41060952592179232 352291470666386880
343602193740231616 631569281158629504
33928082492835188 830358611992085888
144889096815628448 826981997104091648
68444562196479096 425350915075142656
49233769465224952 627749157131528832
537375648948131584 562660721185054080
551064448138188096 879042785706950272
532771959159138240 869518324144849024
152189173825526336 383228101798845696
218257604061410144 563085866698727936
823335532173977984 829095367074895488
218915487156554176 595761140810140032
9987071353872778 600125214339932672
298591162096599296 750433884800219904
646217572932492544 731123752734870144
585431236842055168 969740861836076160
264810922547304992 982890199575802368
202424040055905856 500625638911643008
161005892579389344 543815271646391104
220077230934663264 460125845904887168
336953909701446016 579455254859915648
34522491318895732 493520898274955072
113170291806021344 581422479790969472
147680469934218912 808737008512878208
460772380391894400 774235357656817024
188991779626736192 390991138942538880
694180768274740992 834515249630097536
76835058644523008 178707757714590784
398627573340895936 995922482039201664
457561698222509248 779920424001360896
100214683765297968 214527909275226144
462392398500242048 889720134937224576
89270790001116048 134778248740342832
472825282901329280 885361350995722752
182462009372098784 820224157488716800
480270086438682880 760672844342963072
12579072985779760 378911990601363136
404034339639153472 701366957598470016
169799260048559840 302132873688286464
192362098452406368 217240291821983776
749921054990050304 909392987737227520
334432524237698176 587751734811991552
243761182703273952 373333864218974272
557335216672189632 949638748985393024
201946358902723936 526766284691131392
120181788183078448 609569195220146304
239004571733371296 980691651476000512
171402801160670752 370968990196502080
18552636654113996 991315170000159872
73644041022262736 640496782705771008
103616910538896432 435961462803444288
414658274294144064 715872858981725824
12306822411641604 633125285529452288
48328753581717624 991379411028148608
366818095915530048 526980392740163968
86158342004043936 279992938768316448
481563232792023424 810773650874729472
241605137235570304 248504382771855616
466515425546099008 545729163861263808
724275345203949440 943254508841849984
762629820463821824 769591589428170368
152840979102379040 234226370506650752
21513975748199244 646692339526534656
8674370598328096 363512105545996864
156226061374788128 177292743841956480
277673443515155328 896627286532510208
441445407903181312 537168305579367424
118643726570354608 879589407245990912
826311224761592960 902156474700639360
102558044353187936 676064348340009472
281058274697354464 571584680334034112
51829039569359024 851778886853992448
243420573172706144 552632513140320448
301457441080927424 970853573659542912
418598465020231488 920273619475263872
288821682417054848 292326594715945024
10760549274728248 146353603613089696
56416816978032360 404060208334030336
254576740205230592 825577543653448448
242879161938276416 777959893672946432
715123190281854464 775468063925792768
213372675948122048 590876887346315264
186786467049380192 545074038807680256
646007687613010944 805422748819097472
30550448310243892 39568127220103832
764074792956552832 801146805669688448
372664683141035648 660463024156364032
508010377144444160 833969315279862400
461810273932691456 536093126587257280
96265216005281936 122434387752221600
308989151518456832 933244136301304704
858681990584472064 941048506588234752
832306308476241024 845760969743548032
291534403140744320 741379133857737600
162390096188651968 693810618384613760
469247246427048768 974855439467091840
127530819256019616 996827937542072064
343826959447838464 904625315029068800
379723140567982400 551502547705691648
483160969523684288 984263829382172160
87429194848489552 849952532186261376
645335230998075136 871463771424302592
294257904535832896 610238676575729536
222616235569432768 688784871336086016
247485187550505984 966732605967571584
265611719127562656 903338737369086464
30683311628134648 558783940351695232
330653844738325376 863510347543154944
632627113177541376 635928353342716672
60790690397613648 423922579490962880
111424369892997536 864200349596295296
108396364765244608 507727170906832704
376148411508985728 466024931011286720
689128589497059328 731251477395392896
626086908240832640 984191640000283008
431889475810891072 521790456181808064
143744088563046544 335114727779977536
473140061658043008 753957252030449664
682872980771456640 991010198053370368
650567244006595072 667667691142785408
173788219703720160 735790023179710336
490747835006416704 563598478037807360
162566714262023744 219322092748647904
532518976708392000 681264928949275392
185138560534319648 477810280849904960
204558197356465856 778009907299051008
19646720394657536 35454072210391984
251413704481510784 918326905903995776
765153966495784448 902643043740432896
263444251208273536 702628156637743488
97484509666507792 999527443771281536
636851647132122112 819649051506786432
403804750732614784 951017344537156352
904882495134320000 987097623209408000
276265327460713184 924291147489295616
520424799074564928 689185954734568832
114053098139073936 578065931367159936
12920861504472470 360137384349016512
98066822512400624 280151718338910176
95674171063254928 698594823736897280
265131409826899744 439416227511184576
164026935515682496 827888618628421120
174918463025697696 693494702289367424
502284360972485184 932958715482641280
422540907749560576 907129863356978176
713592017174178688 787544523194686208
632410050493938048 985131031686588416
349766535525933632 668383277674735104
297978099277610624 655239723767756800
405607502420725312 552933262917505856
892893920827667328 978210000802871296
743038270241502336 793362754886118144
779892240898316672 864872289661356288
286892060483911136 651971860979486464
185432358879264576 243317920934309472
271162573369991840 642816507357114368
410806955270015104 568747412538364480
197221234194859808 615545165894658944
607649702301241472 719457959577617664
70497704003091856 807067381497517952
4699928295206490 380421263263976064
184918481061220768 436266013876107200
138631660048300624 972107993845035904
432194985276083776 750207055386741888
45924488243606728 145682696041102848
499939822546725312 797708930825180544
489727679058116672 945824375051095936
269956490254774208 544678180901257728
111558552082538400 880845960386103808
90106449288967376 813196912928379648
123345528645867120 397110540404973760
59368048795562344 739358948399175424
119872100657868688 417111392432680384
262853630068647712 876116199767427200
415613955619360128 506467099270331264
223104262472165984 708813836087188096
201870142729696064 978634293528482816
45345446681849920 640362154509705984
97521425345568960 156292234230587456
211126116981773760 937409778875863936
64727100932554296 840317606023411712
256148253382136192 643785364231025152
266489928592612544 537934667604329088
310916664992280576 974431482980378368
50062279523654496 54944644354840480
161039088043185792 890233119938741888
546515243242360768 986513409784432640
242978577396769440 532010662519272896
745619575632822784 948889012684855296
215940694176271808 424975378879693696
83959630704917744 542148290038394240
106556851127152192 131303859178078848
778072299963447680 869215511108944128
57537206252835208 317851293401432128
11287633560865374 687524958712735616
481021863558059008 592740979125466112
317129974035378112 502764206313948160
112966999769600560 982239316648062336
26108680524792760 780629385216709376
140575439537371952 832298580364270208
24876624034600780 811791564589192704
622459975563359104 747592502302314496
8267155464235287 697594300519931264
114665319946055888 656888595833496704
51862840730347416 878384170698900864
185164975018651040 386511563449364096
368313875007480384 888991120099230848
611564995584363008 660240977682974464
342343731350563712 591725074693705728
341412680419708160 681437973029790848
691709159583289984 828369017960422784
122615743656666608 401478249667153600
14350788497562660 99231284548189088
443074418551322688 852243699495758720
254757076859299040 654177803236986880
183009612078965504 458557421652756160
401501598028044544 799099400669014400
1483985464052040 890296846473759744
372014240894763776 443951821518734144
552445897558271808 917160294509816448
272647872433605440 587834198706282496
505599116215382336 890982334341046528
149674337157271968 153858691229597600
116690735463407696 261275486585336832
160642240746234688 713889397612359040
288955603399486464 427889756621869568
875821219341666816 996809384585045376
169910107371666912 903734200093850880
686986657463428736 873301793422296448
59111756814260728 201345230573583232
436654314714044032 458099646875005824
286066707526799744 364900985408187520
140796300907009456 239263306310512288
326047136360401152 483307196586611840
326314649435680320 740512548086197632
230217977033706944 871033268643799424
363850121584402304 939472573323719424
14323852219337852 431911134070205120
262726573884688000 945009567314819840
488924345271730240 708811052273517824
384416146689016384 906925148622214272
420078364868107456 759797897984654464
21630374465640756 839861878948106240
227584534040435200 824789757477589120
523141226758593088 739434168179407488
298304152711963840 590577319957919360
674263853544541568 831774989446124416
261688046932647456 447715284952980864
441110176944370368 634092444455500672
402605917996382336 463167790043758720
694361991250328704 993833216451371008
344383856473772480 552090855861678144
6511166013648761 421789430891472256
134584440838199984 458383471000374272
415392407687786432 698826272150050432
558693953467809472 938814917696308992
436290118076364288 699684959201515904
187150460503303872 232110902680904736
8838602766779502 613110329148863488
524875501508237376 917393696323671296
106105141276437104 862847778191916544
145019643719749056 385072448465638912
471045263613543616 573438009370327936
628565214409238912 897461475669444992
214089128229129952 971804167293875328
455259831540434560 561664278940568832
97529004680890096 149287036318519040
353393923072729856 825146712747372416
130573235484018112 861331710499435136
42210769699849496 908516949596521088
244319895570892960 831539676170414976
584631501403350784 810309267639500032
727552080695069440 736939559987757056
339607813061650880 812024718670855296
96175002393913184 514573597337740544
342189670576232192 579766053341419520
7806087873525769 969576302034806016
122829111994107616 698611109013444992
141855917935142624 792458403696876672
435943606333328384 925348380015464064
841528864945740160 988908458953041280
158319917240717696 209473464128382848
296010156309925760 372088571274328896
296897202292683456 810929714886246016
36125549580571456 622928984065261184
278420940714099168 319985322682061504
135500133049013984 586764047915348608
412034984892898112 571603811375016576
516973068493182784 732264472474504704
277326168116349696 723546352293183744
539776510485914688 568461091532295616
503874459560876160 555881752103520192
57794780117500720 566922660706502784
84458629189061440 963715848520266112
517275398054742656 728637587793084416
578264681907715072 897603811181227264
232603277964734912 467654855876030976
660033824221773824 722093987136602752
275847375422635808 692872984794401920
35708770645300092 38389493302137368
595075536412487296 815431905601382528
328501788768889472 998103109461414528
18675986952722212 370177676692460288
568036202435482816 788260358658021632
141975899161405296 884515376398759680
3814210071244162 465675263969743040
410752304587497024 520682094670174656
795124969937802496 860055376620895360
372879859206143744 989202534678565120
467402524766857408 559522086315311616
300408732980734784 879963561881393024
541055049762633216 936936560706588032
178060162398800512 572449516234183168
34354194763139388 331171207612829504
98464281512800512 601704293206061952
99970177315498176 637246462052420480
460468695348659200 575739516448162880
2786442995631688 405050670973409408
110899139604125456 595992683870313984
1339932782229880 24923466378059088
20879915017964380 359164911824830592
710331799796691200 973097142288441600
63247316767270688 294793480959803840
469431487654929920 759422869248343296
582758484576295680 833429691255513856
104801783631316432 407821103223472640
593867015444995840 921125900247623936
203965020461485120 365286420194081536
378654250568484224 847972479930184832
522144143853509504 699822485487448576
12753608590109878 90467921849775472
194646391105724352 521642820502478336
751703411743456256 962869098516886656
192338268555847232 197830405023395872
128328132940588096 526121334223457664
802620312164094720 944931385550066944
50193812095283616 210528893026413760
413394170281538496 496929220070015296
615183201558348672 646207478408534528
142837179901022176 518050533134729792
57067844872001672 979517891575437056
197783317253442432 931079657158463232
323950629420348672 685765629192268032
24730355201597832 664088506826917760
241570478151952992 785242195417062272
15363770440831814 468418931442286656
221067722014762336 752297668713303808
338200574372848448 589053228607557632
192123089606816672 485586209588415616
241231427404258624 673063822138903552
309164317780492608 759141942135411072
333306585970376576 399975133854614016
146344801754633376 995493689840692736
312866792731245632 538312419988656640
114608752112069120 341727483137670848
424583847058812608 553093479488612864
30674710077626344 298182256445624448
289179868284822592 532516465228169984
825717623043736576 948777459576060544
621444393145996032 934664710255958656
685822888478959616 714641908372964736
76374332493106320 538686993568560960
68287267750910984 168862035647006080
93673173145933936 475228666013748608
140753836719124336 821826666167062528
723140201594205184 830917358982976128
717894923077405824 898895157813250048
554912767089149376 717651161516219136
469501479145417728 541087402177801408
93102900357635584 612398342501013120
344265697449593216 911805992599621376
110485324843867968 176663924658129184
818888517184980480 854854598644191616
282980541016215168 553885559994814272
104543055653518736 493058545251436416
641116328025816576 970766490216053760
191719021074881376 790818066125876096
124058200979064288 464431765104951232
436496695743066688 802981185456186368
249409996016996864 507928802385976064
408831941949024704 839266234131525120
235213876267366112 445180132083198272
26763259079952916 206790619596482368
62200329846437088 683618481582925568
196482236633279680 998902989561468544
105404777652655216 904449988291176448
493790714679331456 746103823829223296
902278735329019776 960159138325313024
58702825271446104 673507885810703744
344525575745862528 875952901825389312
381028830507513984 853844255813235968
413113806054273152 444670852830824960
344141455081434368 819699067201650432
698204831294901 734938401193222272
6355037422899557 735486144863042304
7351613490644837 801530547277110400
132764011104892880 645395160852167808
384169620707286464 964561193496919552
91672948607278928 920617078150336000
128531908141781056 910002296009484032
63679425638536456 965443152259332736
544676722461975488 705188307915832960
489539094393304448 742365178516131200
610799638914333056 763202990754876928
51261953336801728 985193020578101632
267274651890986080 575836962498915008
779058297603590656 880836679246865408
778188795094763520 816130555663310336
196819219870953088 600461643678482176
64978979146577128 805689032396642816
769433721044656256 862048469639997696
530608948254638336 640787909076156160
629486840228715008 741130469865890304
382980008911164992 826829646958216832
778468250697951488 783913928285606656
433858967536480128 919601147787862016
387217753142955712 961168477744916352
456252758434391808 789401501073612672
506714593680040768 983924020460669568
544126642714505920 726055543625562880
243070271587846784 923770467256826368
166651473533779168 780710526379195392
633216632701667968 641904848375045120
218837420796919712 838427845798662528
89467529889624592 150566419312422528
829295932763514496 858209558841100032
390911479551785856 950590317211826688
77308413619078912 926759805787813888
131423850961773776 380769193479192576
40698890131906752 403253914054591424
204568179105503840 620926445931864576
696262288347984512 724978762071600640
327582430984058688 501013334372071744
150392198025102176 160323965320561248
40258744126496992 69388498040662936
337476389590534592 968709760217226496
733391734103527424 781389137138443648
276372163794960096 942456182760015104
423305054930803968 660628628719472000
971571440933928448 980954059725579648
81412052235613424 650246434928003968
623640472540458240 806777687655927168
121768587705268768 860132689996074624
97139588410531280 308472839357108352
145657747543459936 393662883738112896
74985365316781120 643780394507061248
143904246439060304 209194899465579456
158425265038658848 951060571005800832
180044757673591968 975041832525260288
499169712132005120 685058238152592512
62080053318702256 566922973179540416
593314343567332224 628209919211968768
636125178973269760 995427006326060800
481957519582735488 898575457834926592
354320855628795776 469314295129969152
312663575955468800 576752867002117120
45369424237186704 62776923808865352
910273816488871296 927779881559288832
538454784311333888 643107493644091520
59242475765476144 231681986094685056
227719348153023296 677213449055226880
449923357784300032 720354032212032512
499799911038245184 545139458303960832
554499683992421696 875775260169234560
52926858114158648 977202127871670656
772124698156733952 964675140663203456
916615385011930112 941135371644914944
646094419917886848 919778683828727808
539368028067496384 623680833932560512
483948139758712896 826832573250086912
112577769595212368 946807266000202880
178949870234816896 533443983227332544
921384021030839040 930526337088377216
409192648578212480 951713965772046976
198790197649991296 442374092081248448
385969442975696384 530194106050174720
116319564734972400 414863342352997952
459590703105352128 947926862078915584
663168557442386176 685264067904505216
961442531088096128 984662785219743616
103627996343487184 912256651585700224
72084825292009216 377577243974872832
295549583178505792 611743789469524992
117957827955279984 555422458250010496
150401301932515008 220072065154461440
685508646390093952 998946611570815488
268237054294466752 970831629533361024
14091554815625074 717124881513257088
630920973139417600 846788619140266240
721670366984952192 930553641487495808
125339956002953552 271699677447767136
476794819987475200 575481293731744640
107498148954402240 140606483077199584
641658282123998464 898874013728079232
303899517873983168 615109783750277504
669894387046074496 904378300766325120
442614432103635392 770686296748500864
5290583005162830 661998832474285568
140093872811231536 295621822616560320
44986427530094632 740419730343234048
381268855855644544 855696013175542400
193153761788082080 944599325961934976
15510002252334232 693595736814383872
304485670354949888 545061243760617472
103396732969240896 151115434050247200
379615830499872704 952733001182810624
369518074141801408 426447864079303680
80403982557303520 726552244169141632
405630424473553600 912578692889105920
331577943473561728 900258425693511552
59073410020879184 682316289036489088
63677920974441800 726013491041758336
4869100361286627 772072281796432896
147458296703021568 476004899866200768
131166874593642288 971878782778155392
599599616826054656 722103383083837312
221180124610562240 938985032390245760
405414060596871936 550940774817533440
709556553666878592 981639194667788928
203991614600056448 387998987400781184
14117435601615824 249178097793254944
77753269986761360 948747378879105024
238668752156108608 942227370147573888
488478367309511424 606565187074810496
242364782706328448 804654867879726464
837670030705666560 933633455012529408
317975597249152000 393822789926357312
588057972754800256 638093811735529984
322082718247521856 943674086550043264
303323911923271808 937446876700835968
363584071597408384 873868961146737152
80300344307662640 219731381826392192
302118801047367232 928603257782363264
291561058450426432 995473119822936064
453677222237750784 766324045297121664
56341008185061272 973230473817864064
376956966519095744 413827303475937216
53209493617671912 622784406624919680
41821949300977936 245803924281567264
181262130271083072 576096677527829120
712399595835854848 767144233520990976
510714150609221184 663779745625547008
682247906383587072 998868153239381888
36560216476491544 639454650778361600
174612503279583104 655177276961051520
802007157544053888 901535478883022976
219601768847493152 492783899318617088
163532005845187456 740684076398366592
236702294385349184 860028064601017600
34574960556753352 838129264089179264
372600635425580864 669167831494313216
127290703759911136 476355073438501376
225655368077276832 833470007833607680
423804019435284096 699089643652612864
70401572305225816 281997057728112576
491060652762943296 836916039301371520
580277770748818304 602405458700168576
103356715468734704 201062822836508544
238115670116449952 720853219511322880
118354000007034448 369990812990522496
504079462308347072 728740259133626752
166231516487087552 637995248687833088
199114210760509280 835529002324385280
476245434852845760 724388910180692864
667596982241441536 746513234300959232
497105098281299008 813796302288366720
211054735436643872 262830501123765728
292713005127868800 555540020813111808
440706223594283136 850794840109511296
414341381066108736 553767532383904640
419014858683961920 511433201508047808
460810820418572544 989125535062843392
345331362649353920 768249210074724736
286604651104184416 730142021991770880
521437104211905472 757318281258530816
461912629421167488 903566059871536768
323067472245877952 387876741565584384
215250345776201600 847950446420796288
765752816963747328 877635533278631680
90172503349805312 912976018265513984
920701552239915392 962221530901622656
282645161282104608 553061675237263040
333235908514691200 892140883299269632
192310216452881376 818594439627279488
116876487322638672 996802565051702016
705113686788607232 997809601080508160
489115285264169600 936362758359390336
272082069844490336 667307268932148608
239807276927887616 334097118172230976
659398766832470784 669037255237398656
519198668834142976 704412077118572416
70815478985991832 487218323833790400
198981450677230496 468116607505333376
91641588210553232 530379850463432960
471805903380293056 948289622763578368
207474660062136000 678996388572983296
11855018880744694 857770102087510400
12198349262934726 610906904862915200
350267129785631680 828071649008073472
130321837483823088 441488221696260992
558416057466711616 733084302864348544
328486566301947392 785476778794123520
1226668097892513 328853483292899520
226408884208471040 271776140112223168
387234270147878592 862836944372371968
148380023091778656 461440380613552768
518666679875501312 594642035990855040
10162850165588822 448189673416663936
408719555241511040 792790258539564928
413674743470426880 496436797886204288
563790562186564864 845646619340293120
401366228531347968 946602762961475712
640336623059237504 974921497657312896
46883879647698024 572897473246982272
214735655457527488 915572224379637632
806526743183187712 855013421555042944
255823354900808640 548481243458390080
79991432468705888 881612895342485120
48938689125687776 128149937397374464
444362011947877248 630531573399451904
437393177923759424 902012020997755520
298879431994198080 501240438220619904
47905771177251920 304195170284593536
741479407908659712 850905201217642624
178408821786813824 299687019407066688
521300069468100672 563584494816396416
844688044060823936 906419437768928256
285566490023626336 832339253537103488
168900966967278528 860676952591415296
327034912744849728 568318784180082304
131704777013759152 365865141961219136
565281219488895232 811847294915285248
497080405739989568 757212356849471744
207266515604217728 724546908738762624
30141957665641428 171730906819387744
409430215813930688 464836219358147648
257228988809753632 505006345393844928
65279055492496240 581115288771190528
35803824522727012 201690001394432288
180205763892136160 829801264867455744
88827198451078000 837964646886614912
85083504940499216 160223105564217152
826301152037892480 996282395622753152
141866873784298512 476253351617998528
197049489231812192 874070829882164480
131228942663387472 386817158964547072
241436452308697376 737969015090950400
25156984339876232 971452851858487040
104441294220841024 507386233245920704
115796580441909216 745633949944977536
759902224296691712 955665169348712576
63812616629405736 951321559781607808
2822091120844305 457108001076740352
123993984512125616 841939771176800640
470729224250554496 759233660555960192
401678637047812288 672102650722194944
321157437070422016 960664481357390848
517649220207331968 901246713583407872
237849948391495744 354974236874561216
766684549906500480 802459034084396416
172403597887189632 540800905530272064
283206070014713888 670590450431308928
51087859789298304 132185089144993392
179671452378613600 912324666352194688
354582883217499776 942088155501473024
313398360149836480 923488150574215168
216864218081976640 972375137663725312
366260818884228480 470481231315265088
51309928193809640 727559670440893312
395079418003280832 537006260214624832
139264910629972144 544339690939146688
240059333175768320 406088918468640256
510694183394640768 945210899552233088
55515581531167864 266644368829918944
204777531890609760 982128585109073536
81307459307510048 664445932621053056
174253110929338816 321620845959394304
418417709707725312 570385721863562624
451491436066273600 759437809435120000
697184366571320832 843505818848573312
64797506944195504 530362699381480960
307329039786807808 659029921153251712
128229134941928896 920764351427060096
421382271776650432 432140613634263808
175421756367779136 764933544747300736
690113608590408448 693406857596716672
421295867062749376 616429915915169664
309669840577385024 365390629709995776
98928688694378768 151470645919214784
63564701103235424 830905049494859264
163007311748170720 498590400042978368
22292718215741304 858672628448999808
164403417645765152 499371464654881664
564390843901509952 611118880762816768
299003504582994880 906484298008557184
554965052492068608 880371716219031040
706062648703813504 707256848783099904
449182558508187648 976182910635500928
90462271882465472 91552323526169488
629897607978595200 728409939896863488
687158903478017920 909298233598470016
73690104888314064 83243786372651840
76879187330483488 392491227277869120
422867091755961152 755184910484022272
287783342522327968 613599842829195520
180904825052962784 424467285713706816
159718975569255392 832151240045501312
18017032121662168 700445437593376896
72757880141359984 817214238606720000
833029908009208960 968994179563782912
419861745382966976 439552489349264192
255429870478085504 636681213817666944
171405097176698720 194506132415234848
117425757536285152 658368620149374848
34355916007879016 119191631529183440
718828205874505216 955144683724341760
529165922545708160 942632279217388416
140695197331712768 302492081818726912
294282928361972992 712501087945124608
60543550496536368 564202188401964096
145017595390847008 316657110866952256
54589684498171920 480749320234863808
383191120000439872 885155361957796352
554753573232034112 658708232647942528
658163330249248384 927539229367432960
636933671589233024 748046221461908864
258914480870792832 624544950085716992
876975678300002688 880469227029777792
431106834416350912 770316528771594752
652727229343486976 905645815533901568
520433759724422656 614380982950073984
518129311400120000 535397886580966528
503935001791557376 587341914402664192
76870287756705120 90014858575234064
246354308539672224 857461189121149696
350990678056177792 366807550677012992
69584892568379072 949203178003511296
43508878847902112 186445736835583616
419441829896747712 686245372394747520
264866834755622464 617151787708113664
162936225502061664 633129845049559552
776090890161455616 909740695315935744
156426479551690528 280103680720142016
242748093137663552 970442043514797312
61841445102380984 501153349846486400
213606779874069728 344966826835662464
544437598817975040 997433497639740160
583292813451070208 645340331584151296
659294728056703872 934431967076370944
585388294945104768 804002041820883328
177274408390044160 497982105074889600
723542578855699456 848739422651338112
43968819726252664 704858776918097664
586184747180496384 741355100662634240
494761213894200576 767153422641168640
98215081690028688 200553026802882784
14379211630579646 667274695795761408
515061654103803328 735526913470057088
558489828528106368 958007348600652672
534839683496500160 745380205508670464
362941357692516672 722336792951558912
958474527837509504 987481710734233088
70652014832653264 314744505876145536
58757328599966744 547810908006116672
67757491410144864 563755623645370432
848847157697704832 886429500918286080
26944814188333056 566173505003998656
473269068987065088 820236323507433728
396891296923097792 409427993982468736
198004043489380160 762210294705269632
541626176997620928 927047666532750720
102366060927185024 640738513008074112
166072794174631616 420041840136672576
131933208716688448 341053378408236800
59134563616133560 252806263273580352
465935217987464512 754531835262671488
100367772451459552 726872305655696512
36642765591796688 650307151377617792
524605563572603008 806820340331277952
381210091196265920 734412670392774912
651415792437838080 704652789680960000
336502700364651008 505716320602331840
246565114023919552 397281012438234880
274695426139373920 678574440560883072
506296206786693376 543683684047817216
260358484782173600 668037483414867200
714217292084406144 758214119421037184
225573763610924512 768224385307522816
44124901793459512 645532639649285760
69142636269834416 111953987426133488
74982196349562720 439851954948174720
114561329470859616 722839045118323712
211505734282564352 829393305922089088
2608415436682776 228462265807753088
611575796307700864 861440795334196736
163103363595809024 535831877552940480
607839923020616576 881524577109708160
295350293820394688 538970776723985536
166154990460054112 780315968048476800
243184626120555680 721380216957413760
205801091429105312 398622316498382656
678682280142755456 970055595361614592
95269578381355296 191342110165347648
98974326667590880 173074656281215776
598656078815064832 649837484376355712
214797380365229888 532573894986896320
797039049918705408 797124444026529536
20985648543248912 653952378239239296
596061884397936896 679938723406884608
152232791643928768 318344603649009600
307628015264235456 505225351849102080
65106080308513728 391659297629388416
556585356722798976 924735581793594752
374545852624766720 444334475807963264
323344502236714944 508354503412615360
865740736494785792 988959282254231936
508966390964907584 748838779701980416
162401775996944064 713101189687577600
70661192422104336 584009320644092672
659739203636178176 673239740493901440
455882916842377024 964330779188980352
139890840685595216 582237804691448704
274849029688788000 755637576053938944
283469669896792448 831329016470533632
102015362293208512 718614890453164160
281197395240202048 692367614044044928
93658998596588112 363131932972404288
575406925627024896 861797579688953856
760122684468012032 993031115822937216
66660844311474680 339929982482985344
365970100542504896 815968380212407168
674090495554228352 762784697667029888
32051267390254880 663352100099679360
41794337000752080 153581586937196576
748681648961106560 975424795309542912
716042860080761984 989517958301409152
284815938383651712 390288978124953472
373970207447786880 616503521543833728
219906225879096704 291522024508502400
671207104195648384 701083002681173248
30128418869288964 447635221937940032
530244304749501824 960251016630127872
723179405686941824 795154479101764608
149401728887259104 925921807680737152
324740465506248896 701919024518083712
517334384464319872 737848861124309248
4100274155426575 228163700561449184
517748170704749120 862439421903022976
46375358460274184 522762731297159872
603466083241656320 692246643574765824
106687308771025616 824722183859186944
227806984899135744 853178023760761984
223557241666480160 569846357543504192
540770455521325760 911886844551435904
122550768709540848 965562541123311744
111868266179214976 278666926879484576
70286175566689480 607468249106581504
850673149756563200 883492089694485120
75988097950524752 658066107599601920
122612117978377456 158146296144881408
854781268556457984 884655813255573504
702461098532769024 934041450756907904
330720140673601984 501598171243209408
337639772606735296 840436921238879360
566469217826558208 836558656895970688
434809482188018816 571418171753762752
198931103700029856 899016246647185792
30763945655795764 818699788515942784
150768007294580288 297718427437256832
537475264719020608 690397033153107712
638292228563067008 654245161192786688
185537353576567200 447598221517466752
943753386237894144 983006150669194112
101220784312616272 331891758487291328
846000247161836032 943945984935616896
184224062376046048 989508996398061696
11415857838766640 534632129404663232
147330039858488256 879693083747685760
49590438279857096 119561467415191920
86691106593093536 428515442321472768
131325009778812784 203258738720631264
471849785738061888 642268013986622976
101677246728506528 635111875096409728
804394783765420800 981077945833163776
105043950116971984 270954897531805024
119898208582228000 261589505152660000
221303666449127680 994571258577955968
122349332946612320 652923349869386240
33229808335512700 557872174581216768
298180701245158272 360278442630647808
558370976660903296 800348165949284096
546126083853099712 923393735041571456
272131314325811488 632981809044746752
189538757962722560 532262654236848960
373431331373772928 577568282445636096
187072157497514272 845713451558367488
333469738275859136 358671030756379840
99699910198992832 852925174884365568
201132430449202816 369334123687046656
38275207512985080 843155236799503872
14872981406096386 114047933076342640
452426010714720640 723293967103742848
266634223212260928 281090561966628640
329170928868336448 964075391060280448
332826455889325248 684744678035126912
139216996044140736 284974853951144512
866377556737514752 981649378934370944
12888270190050122 498449149469564672
366903536457648704 385444044219195072
587119186240631296 884746867162320384
364672016358067456 687323077595884544
516963347466376192 975360701524664320
45999722233183608 362127346830373376
318413249000389696 444622520161956928
41533917463759448 218138850028818624
145302887540029952 184511854055386944
554108688768177856 864462092902051840
413966171784313280 429775674026970496
122320314904321488 453973064969911616
409649471937061824 542801266288449856
489193520550525568 500466999384947520
120750362185095376 440130262875484864
369302516802857664 490333393936047936
393958546828347520 557727865434543424
494014344890679552 765518446155180544
38184073287613528 106861443652164208
121230172819959840 496592486307768896
154530036045716896 183298555094779648
428470488101062592 839799911002312832
91732583862054192 738384877189208320
139841043527663792 203057442184778848
320980904110289344 332736193747706496
56714672468796576 984830911065280640
2623585602481881 884605200049051648
434114675270983232 715400589104458368
276289845270014208 917498366538641408
726205265824869888 793537856881847808
84943380222128432 777890971056240896
673362928695205248 686166719913952512
319321257192431296 762800865944058112
95602204746292336 583823990983784576
479110785932434176 931122454710209280
747623810489777408 884682822713752832
95279954905322480 561154874937106048
153799257955068224 842942912442687488
632484892204402688 758508739299134720
498891209989544384 888114556700767104
63601857482950664 922232444375314432
17271418857156106 375328441392024832
903889686023987328 993453178221916032
662138476033558016 934972768979399424
591525973386467328 826994137920653568
349671707124098688 627512461591472000
749119484291373568 759574606587150976
670865643918482176 888085847972373504
190602684191816256 620862418977370880
57666827254884368 218941586064726592
14944073011733394 430146194160290176
119490348277476960 825447858069161088
707350278491649280 830126777079840384
180185614512289760 997053383385303296
152987116939346624 164468507715824320
426883628006404352 921855604858926336
630150904280327552 865746749640099072
639121823345885056 924339652466876800
273684326165764000 625469808022575744
754955926303317376 858628058350770816
307881897921081536 863673580174747776
757659642673257088 794731779455368320
1916926196898316 753546921635962240
635613252818011136 870771272653254144
114467780510807408 177981296414490240
172013749833986656 172254157876988512
200337272610212832 466848108124811008
860352437245378304 898987353248195072
78617770681944416 751377808475613312
96033598833265904 913968144394100736
187189235247970496 384522934495510784
72889306443350672 74285495246723344
420683352524889664 545856312628703936
396531677952975040 631053358059837440
240501401251478336 978998119227316736
459889939966185344 642261168205571712
299512281588420160 923664816925882112
213461901047121920 843341076723312768
68323644704108232 837655184869777920
473334987045912896 917134069939542912
532733222536993600 664073169326428544
423567989909440000 883355166166388992
17505299362696292 471067444441434432
113958547832304192 468708326988544128
112398808836051248 186282747168434080
246868909877587584 657903147776302464
564258342680446400 871318050145408256
53115952208369064 393989963890923904
745652931920659456 771945324749882624
102070946855754128 808771859541092608
193225561824462496 685053645417514880
267450942666208384 712164865247043328
709684694450800128 839520383634610560
116382937531433584 942429616560826112
116500234891034896 433310973822518272
85375787294477584 468481809990571200
774503671445590016 864287296109608832
87515310551463440 821567006278264960
410020423021805440 683786610814156160
133429082558187424 502518298655527232
438156290466427136 740103019842422272
8223460917559322 901462964137500928
51987531623936432 461102796874559552
779556155303108480 873811119675558272
225389373362705920 253469085443754240
394126430033860928 454026700206789248
36435361397408880 466755163048691904
125339111010610800 816835838158365184
34850000908079436 174747914826046016
404585754660484288 951046531480336896
204802432372574112 872810952389432576
242346704238510560 975660636668457984
194213580574118080 552925164329934656
619102266617296896 870738130983578880
552059153328929856 689336926661084672
199326421312971296 526032098421943296
159118093306460640 967188065972241152
178646141172105632 797461563716503040
612196773491849216 894390158123329152
390180680208455744 725915383425096704
475205221295510656 936026389042186880
603022224675676416 823024121841353216
12768294966139848 755131039655495296
534533184237624000 657631491403574144
125743762882450480 999747315123816064
243019887313817408 538073131213231168
607940581299388288 860958164546946816
209706461488558208 709203685053633792
208055922955171712 677409712408774528
513560590130801152 829853333068069120
382722014878126528 705968984969292288
72604546086235904 501836598007194816
785571134436654720 788938602915664000
128710917894615312 930683257266235136
781600885645151104 984588703360841984
7246828508296943 539683855749437696
278158842844906208 998213214855610368
263894050750717920 947274157113845632
670868555659510016 682780363920546304
234632809347679936 891110705565122176
277143986525231872 477529086762022080
408064218400777920 941317879994052480
404169700368289152 949090230061031552
101424492612345312 552335524892153984
50763529485724488 470339440672404416
235414096343852448 930199007239604480
17620864131988156 22592971997696056
121377550300021392 495874056813214272
165504230835722 478197316186115264
278379729182500320 777226346212934528
92628494359146880 520120636836953280
242265184333515296 403881802068660544
768644160635204736 986087193574636672
584918119739548160 779802678816803712
545006496083619392 889299871048976384
81084505670922624 900428478245114368
15743436669993116 649755589350864000
777467809285589376 957250859104174592
648408976989074432 696615612039113984
38783033675535704 699775048523687168
3962288305132233 738408161192754816
680889461437409664 905362040395868160
242162123142595232 377260570274856384
99321284583048448 153129831618993952
674580137555981440 790715512471592832
652626990651622656 921522658950472320
659697674684494464 774520669439983360
437851421002616064 502880576441150144
22875374230039824 689174585047968640
275872027252784576 566968925215981312
245726974563712736 439119483245278272
112383043205934288 337692651195332864
367313549642265280 641928201285679744
31050353300297928 55916106327607904
187959566060229120 463389079873127936
489691541975783936 886963532616214016
623555760302423296 800730831498871296
870006248326440320 917486953788181120
623078728098093440 740835646771149184
719993052188410624 838339536631643520
392052791969490496 989192965656147968
644066549702280576 902292139543117568
658753425149839744 896710555712832768
147859357662351712 685535795391721984
347843644273581248 466442793359934912
497479139320784448 685437031729414016
210855842921450432 602417208654785024
66786718894853440 177744239510868608
25462505929738200 865417821295498112
504391452949544576 678792631714976896
260707828327713984 693039232599474560
231066880502957888 707164434174554624
283003378487936896 759713304424025216
518365990912126784 689771486738045824
786064100747768832 958000418192440832
168215132774744096 300569875173970048
379326895621147712 856338393136670848
221128338255919488 448885237957576064
21554434517966568 859961838815582464
355795265928346560 506721761739747456
370284734390139648 920699424149635328
296601248067311488 579236793222502656
679540758685352192 936437215871976064
117044763057513984 514863130664732416
155079778201240960 483246394642808512
101150686975792320 813962143487042816
233146792019557120 329915298983181056
341475960362963328 609238228585294208
517421287170694912 619536938147092480
411310455398176320 922530503289586048
156539825822605408 948565410278280960
109284780653148064 300910496906308096
759548872953391872 785416954341371776
189331361677865568 500466464109006656
132099620204613184 182156323825427776
241522138427278336 931513426525722112
272196359865862560 574879135147995136
644755464989838592 679437688696459904
69794096867457968 486743308882566336
208973155613556128 716562873754494208
28106656455040736 941979962194011520
461291919213277184 651310032149503104
19967020342235740 827902031740269056
361874446010169472 438258684853106944
164027761750393344 256736125619312352
59474001566805160 513803298902313792
66499488559845336 566140756996091456
154091565013882112 245196013068571968
355518603133564416 718882116516283520
607688009732026240 906004119875070976
56065618752302984 886473098981596800
372076872347172096 826192935929721984
751304066012522752 971819457032726272
429204978841092096 957186541375516928
176155303478953600 691790460266631168
320310838589900736 618042572463558272
284132899707262976 777233082949749120
11356153365035482 691615308684713856
966085900472013056 970233680265167232
219921850873383552 923490250443531776
21169047888410120 520632904612028800
399301392201955712 820932958996660736
44951296666326360 296646215296579648
215918723304035616 385981498571336320
985818237456442112 992566661541477632
74826665189654304 90479233455919680
186661925554506784 819095407679938560
47085368171217112 505595763006336768
333809493515278912 570191727299317120
120546782743712560 386185709561011968
478902594401731136 699384499045795200
441671976844101952 955480229806561024
165515083344391904 343089060911154304
357795780418918272 848516650104425472
171053459403129440 520368936501270720
271014742283167456 760584826824406016
105481004969878000 384073263473368320
569608447060101504 932040372951924224
341004716935785280 747614665215184768
573091814455857216 779608194236256896
123631390644082016 215620818849970432
765279746468742400 806866559703546880
795380973892989056 835460081154327168
13965912178257156 121606055652929264
688014365785139840 787993802127317632
599584142829719680 831824035960675456
51656620666037160 608187332124334336
546718370468191488 771043441194276352
14258842046817932 178193776375053408
662368654353407744 904356116712715904
153760143943760128 806001416663732992
141911278400296944 602124713006155392
150244768081364544 501406928369309696
203555686168908064 508022758776355968
195083586580569344 412806635259116224
277154553161004448 358679527990570816
113796032276614064 990654198215679616
208791601344252352 981033229380312064
571890848453666240 770801836679552768
523671346082316800 922050697438859136
551672536186121216 580752208371933440
683864197285355904 826580166612536960
832971082816943232 868672716641455616
433670454462255616 907499000228788992
496711383945523712 542476745996030016
653015545034612864 666476992177745536
355150679741473856 738501563932757632
118717459565512944 214741334660793376
38400438797083328 480246621716222656
639095098987365120 792016561915779968
191328422646265024 379073129711475328
409779430925219392 616739849281170688
479826988356194304 942345612408221440
184917200264788320 277284098811016128
116357617267013328 231705457349665536
398801114246108288 708160990860726272
320727730199852352 506776100618168384
66539499944731520 519039425260029248
313810861316753152 791632016287639552
212943428755149696 817634874151529856
761352876987018624 919210810640240768
159194195986156480 935002518730620160
801154732758689664 945579248696891008
160171800932342720 721873051957849984
388736719160764480 648488877417747712
331700445658395200 502514321969734144
283406861865600480 383247825496102464
359607725160540096 733961275451143552
76073766811077808 299355075907588032
371875131804905856 745590297399342464
10451739754458344 582411395750330752
674156330909905664 930528820582246400
598225122113746048 980674883711404928
630380148009642496 833697603600921216
247373986277711552 557773618290681856
492426732910551808 636976334605971968
501786256460011520 510310902077492288
681564058833696896 772201455689618432
161740534565140608 781260904979308928
544237413677873152 924153058822348288
804690644129863168 807162257639337344
436177685974890048 643338911694183168
116550055647039136 596250813907733632
601762611966442752 661094934427378432
537743015309956736 576808671308558720
78418613480760512 221737259780958592
195739450590156864 397173901815804672
607787886235193728 625507277859352192
81598906722234688 336937340274918272
245095107216805280 733393054088832512
111115168975103984 998558288621342848
351736789119080128 428466320114264192
711696518733877120 938100823461525120
28526817718024232 40935348015846528
601518433452113792 817754241042326400
46021931762929568 799406936643375616
277860884462342016 476999499140223552
10592445866802080 777438238483178112
25149584885170384 755069322520359552
432006711767225920 709715274551932416
133891309225646176 254250585575764640
93112601291501568 446004159250872320
10988795402923302 27141998845753080
6310989555565527 248282347758046016
227132830876172416 264775298379223744
693431320280076544 938898499459764224
568656595798117312 900584764761237760
817834580086721280 886718463657551616
555019507303971008 730308037503448320
462281542818441664 769528665758606720
480475303639469312 760619591899128960
124288717974931024 704996428699978112
498090002969210112 886878206239629184
193254581639912704 413560348098837248
570431395024304064 778098916842381568
102423241893088608 201878267469702176
178966828870247936 293483757027274816
642907763887176704 908483976564276992
202322548551467904 967831077448764160
509927606855164608 757174202144707200
478725508713470336 827100015530192000
342998276295542592 488724881295759424
45307415407179976 719804155264245760
124202372001740000 219648475177816480
287365116341650400 652241537140469120
24141927468612324 673314359908300032
199844966468347712 492242759839815168
603594537793746560 795474246764055040
295345948015214080 478899806534826688
213025665261916672 645543107354011904
47818063351982688 434233869741849088
620551876491241216 917262403686063232
240698369315087040 258500689733409664
106153225393466496 775902300080566912
422606590570481472 510796529815014080
860677062849724416 925647828073803008
321572221432749248 803019578114145792
84892490820728032 618062797914443904
319461703336987328 803293361872235264
188738560550881120 772324901030426496
391493726335795584 723353984113121152
206591914797890304 665378528723845632
657854313043618048 778869653507698048
63686834688322592 443916776272480704
288522848622818624 854986705015907200
393660366915646848 883507489527811840
320684489021331840 709001608142859392
204648030225563104 345123764335962560
240950600365181344 940885517761021312
428470223153318848 951512710990453376
106483335833093664 793099833772558336
163729844756172576 872217954487034368
72849383423719168 441771134486231168
121579160950552992 374404267261819968
570790419888837184 677672008341478016
241114907416456256 462294992955797568
154406484531762080 690627502745062528
630127816865734016 698456091567017216
105694368997934160 850853484853999488
38211547651993528 564883739260544384
175852088933396544 730306658823341312
59332875338110824 769803321995318912
99377973360407872 748870269434959872
35716911447330800 100413823481940064
356443562552076544 583789333399408896
73982026505269968 435573407506392832
50287683149932152 915329613907022848
115893824775064048 834079060199652352
276874085570231200 760615550886114944
204462170397626144 369413639800722368
51965107981274624 237425129310754112
784369567377463936 841612286447023872
128389077990252784 516443481102953664
90882091045422448 571982305487477312
486372951812246144 773457873536088448
59606387426637040 802129898606544640
243473754004384096 316974280669572992
89217003801032032 531838848215794944
443585499357695296 605646558706400384
278752507353114976 531629818424981696
425745524221724736 998069654291189376
154719762847072672 343585421767709696
249963806458357152 575059362591119360
79455086610089152 306338277849700800
501121945888058944 590311260018953728
267478836402528224 720711269569285632
88623938464497344 128421011705697200
83087096365286336 593214698162931584
26468739809331508 330476638993193472
96366914686068832 586961983529512576
236268909477942656 628395869974088576
60694723291756960 70553651711456664
332335667434762176 897862450432288768
333320053616894528 559594032195388288
559284166187200768 709727950937789824
105660912909197440 787918276248852608
63080940605832584 370052288579699968
517405649455419328 803090930989622400
81342664481340416 131381942044516368
249767353230023296 298437196604815808
252000942354044352 649269627444997632
189605135645940960 450684206237564672
252051566853239712 482152724724659968
306077361477854016 333741221382663168
64931453249357672 832966398055734912
64262793920796920 873731178892608512
150866132364672736 904626705201806720
169523620356748960 415838973675416640
896533626837793920 957410028900429952
22881860789148332 74506179805677424
240545035019255936 721938981910042752
266769398159304672 798530301981113472
582783950913640320 657085162035969024
23334583166768396 493310710751167360
105636420405645024 817664676374409600
664157500583197440 960195078916505856
200844169386897408 455928894317540992
380291239665734080 648304077659197696
175977047231089760 529299092653147328
441949772330211456 604390800123862656
446307860402701120 455957047313120256
279350272262927744 297513269304012352
533216614274511616 879860991531316480
310741199532508032 778495537794864128
265514680039817824 757004030794149632
256193509960336736 808873392804294144
142065693798926416 578076320144720768
41872345411629656 333677496874848576
340906289421354816 964375231188032640
388519670877464320 460455147463829184
39725583324059952 562949221852036864
149026849511297856 480593799075101888
14770014283413956 784698200165454592
9000531127139055 572778991569983040
113274838857154944 996820074975900672
54070690115306520 983335525550636160
333344495635458304 931990083947514624
708907284068214272 841446896525248128
141973973419045056 475932963294624768
407050977297156864 868759356265563520
230956943258778592 234122755805032064
407137295848553280 848474275367216512
178029340121710784 430564820747083136
141751945920269408 575850617195978752
427373228723840960 969714864287993856
884352096277872640 908458414606155136
444090695952230144 869144390914598784
553355487811352000 911097251616521216
107905814842926160 349975624487484544
743994992032707328 833896565346670080
588556699536340480 932598759725369344
515463867856194496 679128301190097280
760469884049086848 823739189057821568
69856744085637248 73801169770071344
714553815954264576 812483375027525760
478939447899787072 854157678447613440
24355555673768236 159210283245300832
466236122479308800 628615702825651840
584099984591588864 950414958766788992
363681290954751552 398093338622484096
270203818362460864 834581426902932608
15971347270390624 847939788274494848
129691200996617792 742709297516046976
10052337141811308 172062514884935072
490195159543219456 541020085795086208
188660734043203616 460764313654816960
294214635096793152 810069800723017216
387904100848025728 940854797959129728
604096225037721984 893247118321117056
898473108141651328 948569397988972416
724286886676580352 800087112492338560
609373673663348864 893041381031306240
264943076316598080 970654024374997760
600402116516598016 797418876303719808
102577409320801392 529458007416867136
78787372413184896 271353611100003904
335822760998894400 417582729959836032
52960425646098488 728777480475098880
69795962486626448 894822347513709824
124816912912585568 342576821611483968
307401635323632384 614064293048073728
67710680017921024 806610384877224320
9147066670195158 133602137017778240
18869734000439564 211364052290743840
162089522189205568 760431646310369280
608831023238884992 953258232739226880
487112659302241024 657277864117236992
60363415471950784 227190318018578816
454671207000473024 711138448692057728
343345279642232256 534382838307870144
826692569698554496 846878273023762048
663133130268384768 689053466864461184
818947168632121216 896765097747366016
158133571971387008 310527457206241280
45703847564698920 981097668596945024
461556051196218688 864677062471852032
191390964605972160 222586807852454880
121535730789172896 331373312308194560
509159231573352832 575644978723218496
570467554328068608 809464179112321664
45041084648630656 148227639349645568
411182536734521856 732685751975264256
109292018400356736 859991200781976832
182999578994266432 191879854968355808
450642233011507200 634986592459544192
327479282038677184 413388347212794816
126029519220182352 378056306916921152
138793078491026736 842602749987658880
495878430502248320 626953824230781696
374867502633531328 510236244381395904
47829232696233960 859374115795972608
434024559551055232 552282865731850560
8332381780434162 698102367193261184
977376423115522688 993408774169051136
515633688379395520 599041188665086848
766636446044479616 854776822220426112
281909565279736544 811796091571466112
108398847953289136 170652501404429568
855677635416146432 943887461513398272
521373720003733632 743003844145100288
80348206282682352 321131324750439232
46216511200050544 321249996419179968
210568034438196608 288228917196494912
222104803245962048 350674473649714688
351122703610744960 622202506750454656
71366453789075024 629257426849601792
109181974782146080 188547312088065408
408402502133746752 600130542603661568
321478272047698944 764811443811201024
85916249781984528 161712191476688352
292203357395596416 954775628622243712
3151090087524011 790729060224201472
858888406576681984 932945253223781632
256266844193174144 443695251450016320
356780180117382912 741316303757731328
149763189179392256 461869460186726144
386477642257290176 804956599802952832
492197586925449600 586271367329128832
504466363996886720 539846556417487040
831083130786247168 990255007713780992
814767352374278912 825923930586782208
304240699815956352 496692172912087680
439507336051647744 500179235223516352
250589801270500352 358927216143339200
615790732090491904 640840384749850496
171161364045367744 600792441566977024
237979381498391264 706606185210393472
617085301130849536 709023175002609920
63881642199874024 607380903352893824
129995986357680944 604567904587760512
225147479141199360 482405806552538496
580642041564765056 700103771114466816
4026962164488168 226271463963716000
54963508823799856 933295049810062976
172466354628415520 870745832312408704
595887977468088064 885578084179851264
153301906775059392 626013935028595328
181739437196007712 449112893408521792
775980815628614144 826990397878024192
510796377891434624 684146911285203840
168738937600043200 641748243047942400
357431440668232640 364371915029558144
523596321413510400 736314961320701440
351057222211832000 440262062545251328
378757346651784832 682616474346389120
386886845115931520 805498252154489344
349474037477921920 491858710761633216
514113889412492160 594075865956991616
731980554649993600 931152943275836928
331362674118345536 611955292358981504
574265068767733312 867793026895114368
2906291325384558 524382211078965120
140117876241706800 488733923711038208
20972103588611900 352235965612106112
914472525768260864 924219983134765440
120891742327550848 983004694513620992
147916474359082176 705651145875123072
162180358325780800 409194251269703104
154318970683124960 345335347871397888
701919214093571456 721067449059116672
364206744450257 865557554684389888
67236609471120088 519145258748416448
40472552488111544 307424166776787200
114129316353050576 263471921050435040
372150310390424000 955066958083310848
176268184681600096 370557863036260928
148165136973450016 634686380758680064
258593817845930816 515345762165758016
42721884414877568 674317554068693376
388557141872336576 575104512156691776
241093295660007808 264141752400281152
99970064441318832 464152834201165376
185616412102778112 589826419889760640
55172667316817584 228413788766101088
174804269605189696 238161496587185440
215361837575436256 376221514126793728
236886585398281120 853185399359492864
43873445216700448 646864996741705088
112611057273216624 135941352865827984
146665945327576704 858845112574325504
330821776828887680 391620117514179328
84281335720344688 184911228749406560
90694869201758624 687226118520229120
219345985362870976 740430446995755904
456483676788707264 504480053912889280
35342494144835256 906136950005628032
18602142130603740 49156086420101272
384678780191727296 473550924512320384
443166673547867904 725993921428568064
147389522092748128 941193050510612736
929830236852396288 973228275099035776
354525136376221184 887738713292058880
60475662696351408 205401863041231552
477158343473014656 957446590712589056
681721727178867840 866948930388094336
491572258423325056 946439277184875776
223313488554566688 406835838319697280
273477916476291936 371052422521138688
40598733322060096 867651607024058112
542266800728466368 747264270720357632
345855525263914368 820893641097345792
443071791457420288 693167343685939072
739219990347251584 931913276294370304
131616806611415168 569203900895097088
251463481658280576 647836788459727616
909885507176976896 938286836057621120
483406825022072448 778846798113040256
539897056374364608 753587964288410496
225457113588902304 550735296590321600
548326597083001152 583446034018415104
529050282154731392 793291403153332864
564961395701793408 693400093655608192
434936823992874368 945467437402925312
766972706913531264 786092214770697216
344859083632588416 700384763544761344
711920833837634560 726478905032045952
110405920838761776 817286155045962880
12154199236739772 178319602835397728
43849644520733480 942468064493471744
384900144311014720 441670168045440896
47428442536016744 271036056910762816
478618064548367552 527591212109321344
140359207805133216 790105026960208768
323893503111115392 672670695004651264
287315932578483328 789706796592270208
370331521730953728 675955260645633152
188072316660466752 882396049234490240
41267514517979720 464261204026847424
840012606261751680 927691980181183616
630660825151331072 958820933849789696
406749139376035648 689179713990355968
204704183163663360 812365578097423872
41090133298439472 879740321282188416
56873484014925424 861379958441126784
122465435873653664 707702008608535552
857105378343355520 932129329511777664
671642564560503552 960565840747932544
411441349285450304 713465574840263680
92696940377479104 684419995923821696
18013443467136626 238161347277035424
333717641605264960 484597571690812864
595365398302288128 698631495818780416
460537024932410304 891759957419779456
335920535892846336 367749447702006912
285269690378644480 329859642597824640
200108358847057120 317102502628422656
55678701105406960 615917213255176704
596198136403213440 901485769380961664
118181478249994144 483769808612837696
657076398423079424 842627620814862848
192328557017972928 366357658692653120
268157577283993472 703443019083234560
581008977676816640 831397311906759040
35328063906330696 971764233526194176
340137665755054976 566372992603120896
240334026460935488 671445361559587840
198223943788068608 664959363065634048
409481872929500672 670562648923272832
761058964702172544 929326525212832896
136776688176890816 465771798252767168
191832297506156384 795091826095330176
185822616102210944 622826355557613440
360502189948494592 419374242674152256
293389926912222848 307352308677842240
319117848647465536 979917521821708032
665872829507385728 845591174245594624
264060055309315104 969652575625321600
864285732985187840 942085691504413312
55429195558478032 203626637347980480
671131421259314432 733265365622180864
159449032237304768 827164027188604928
457724858393838464 522275507247879744
382502673892588544 823068068182894976
75084694697160608 197203868769161504
322824973033064576 426184304715025792
36839099591642112 592049751346330368
281460176177123584 768063945608986368
628813431762928640 642505800337641344
621280254625805440 918977539723627520
12318177184138080 130623288104480656
827050983209005568 877088657471208704
75456733128174144 717621685569248768
178851530898910496 384193144779249728
24384453504463720 183606660015577472
796448395183830400 814071398699926656
409128357413532480 902256221840737280
229627454458313440 871666958129637248
862464963720665216 995463027277104128
68222150795406832 718130462549968512
317268416819143104 993399635382651520
356391722768808704 429612707895515200
107603045915706016 941066557528124288
7407426117168825 573607054963080256
816688304691876224 943280048614902016
275193134726791296 647842871463883136
591873148095452032 754078668321735552
279133604460785280 484583390077204992
570854464484948928 578475916612411776
680468230710392448 933533493762311680
518007096703282624 697398193222731776
582338356313272 701622869956992128
910274581229948928 935343994549565824
325426683427210176 800572308812792960
645080208530000512 842285820110554112
468706398298820672 739167553119362048
64607279389555568 387895170223924160
146418159410178112 231630331433350976
354810073079587328 485543080095730752
178086588659315488 950941705675035136
264103908610206176 710497373108701440
216806012162084736 294899819805650048
66051643797855776 540079729111507584
44531286272217584 922842328792544512
234122631347283072 654387513930185344
83469407137400256 216954645438693920
867258611561275904 978501404252138880
708397862659413888 965282225743436544
805006456251597056 908657353850070912
678170168777725696 948683792031051392
106027732731970304 373987113020596928
10571754356622166 336354043281687616
442212429665215040 911517008873410304
454278681396932160 965100038154290048
353456840615475456 925596432117849600
47491862367650128 769590180550498048
439686115735309376 904767251942253440
316737794934383040 972050634457975296
152917480164287424 572260456399440896
424593787144885952 610470008336878976
583172989769060736 613448656060693760
16490439463712648 626619408227512064
174922311921015712 984115707474298752
27914698113196580 796312923875603968
388688318390403968 874340047859284608
557044049938117056 726171705532621568
249069910027312608 954522107588353152
373496049430116288 492662728728394240
226615797313606048 759464418752582272
57024900633066976 336922958224295872
339256303297869248 892383775262423680
331736054676301952 467612491263110976
409554291594368192 588345741797876736
98102076142467360 346994410642953024
611186054456730624 990532328055874048
465928345829865984 536793917598092928
40708345735858128 306818194846453440
349679442780246336 454010278904561920
624731732955062528 908900692505650176
362805146859447104 654032724895529344
305575950576560704 814465846029246848
133919525920664032 699734448950195584
134768317177780256 694122115902043648
693509896468047104 930424281690591232
18192477091510284 871999809414074240
46361965214558152 874655428140545920
288380142784202304 874402368624764416
670649578097030784 693217831365672064
381774188402864896 436529752507237120
568894706077873728 643542153717803008
533646709467657152 850188805223147904
10701562480026184 695632442698752128
197043114021237632 551982639546828608
25327055893956896 866611666412168832
218765528907958624 934092456935328384
464773940507967616 765863033943393408
33877432299231460 379793607575045632
249793201398730944 295579564442636672
388831096768083008 948942803263797376
25286195341298168 957326320723097984
248041497286845216 516618257068593344
752586714162635648 821601597716906496
366445867555675904 485482449255467712
198074833159243008 486118142568869888
184561351441981728 401238308642696512
245182807708676608 474567900409837760
156048335977139616 926484085327242496
71310065051680024 593131524813202304
308597477473238528 516281040520290432
658618554068780800 887907290836995584
797776816446340608 904622993443801728
467372935533518336 794380904579330816
701374015752556032 883899823297564800
81146264560874928 125923445559621424
683434589103878656 808675661760411008
305153090411838720 710126527354248064
150237627107781440 240783490164552928
299116290091820480 674753079134646272
80004653056843008 741216872489580672
484017439761377216 735462332608648192
299761317940589568 905254518604074624
31829402582008724 840861729632692352
170769184949076448 475365145350302528
498616798312841792 860473195378062848
120934839571852144 611824079635692160
22061062183627912 267139981970800032
495864733474370240 782834861456191104
187565879861750784 385058471416247296
821610978576654080 962678680811229952
45756627630495928 599475583440739200
268902188595031776 494739759348838976
710233357030403968 900676833806958336
169993868104125312 724690690935439360
481446396529282368 671736451341828864
130761706338315520 343595727772644480
78918627619376736 684086834016483200
408384264670594624 610350594992052480
372897003668285248 883741306360850176
62618464655507464 433009500175071360
196527653194493728 718681270959709952
332657345877503744 585492591792537088
164125728065858560 488294017695707776
65109592987248280 443169763757506304
41290750404328944 248442311803447776
105983284034731888 743884822335651584
255801690528343776 508069689871735616
478357469274921984 746436719805636480
19775974483170700 458192924270804288
404203803151780480 937586939384100736
358127206891754944 839180612795146880
307565570490901056 638809514695307008
33770731072507944 105360558532314736
7355903397360919 200134127126499808
387189441840138944 675962691869457920
555880369215024896 965058029515230208
75094382113093168 103338262150519008
688127482893872128 816047509026908800
259708977005189472 820695881189056512
309787826873950656 568214833158659584
66895583048136584 282896815056179904
30458014806480804 847976828870976384
283672857092639680 824020567783140480
451781352665332032 948639160330820608
401248817120688256 645200117991837568
163953717376706720 508059385327538112
488633243427148736 667627664237059584
68593618809298816 595793629298377472
119302898648019344 429397136758638016
603965948305823744 671134281589111424
365594278863099456 674268067462396160
137957272288272032 400186139688649664
26915090487023008 164442206271164800
547645879096915392 969721102451195776
9430894548259516 594215389847580160
390550524758047872 885722824124396672
286252974608402144 508106379721258624
670893963001056256 706301048153658624
381723663288468608 566984869759625792
416489177875995136 663996726917073280
613539936244794880 654808161604421504
44400038544075928 922895600976499200
431143504398917824 799971043230176128
761868773245218688 857379126088456960
740850640728698496 822020819711696000
803995519814304000 816146566378343168
44410922753272072 419385255833351040
89064472762256480 118560873401825968
142642827700829152 925592900625133568
429303075151416640 520071755006295424
71237244564386512 215600688940401856
2836492416459890 742335284823290880
18108860842691144 194780834781823840
106834316426564160 896739826355723520
162087241409651040 734190020556884096
315934315950610048 777753085472475904
338768427279976704 977813936178620288
447479107425902336 609049103536598528
410318074257975936 823334675704089088
412961892308256768 935195310605813248
210842081176537024 554553176416565184
526695318149233344 666664325303436544
417784622237565632 720358863324335616
482458114295209152 930702345673772416
490692025577605056 777417788245088512
688047464701504896 966560063639843072
666356911586618112 783895320986733440
85440401734214080 358088137641736640
453860267227302208 880369388099694592
401881569600458752 488715015043119680
107471570617253328 923122853281867648
89179798596685344 952832398559415552
502023536185276928 680313425027041024
471828248763962688 984331077214147200
409771459971082688 909692901345739136
99660953252108448 528543037706917568
264086881959173056 779234618499462016
340669672911541696 900341856386781056
166361080244072928 246098303154060000
219320121145607072 882625663475746304
515098271926490240 751282008564121600
439190640904183040 644625035741434240
712955727141650944 951596411144706176
45141720001872440 775793980355270912
271214425881026944 495330708710358912
63788674019413352 494412738874597568
167268673465784448 392341799585342016
232431071311928864 763802177736945280
455661359072994560 715193588304884992
162130109713739744 484616327740958784
396817224116674112 597656602222333056
168253537755781216 712592206351981568
207355373176486784 318793219379898560
55244854696422152 78910768212900000
504931184771937344 721373201266814592
241432564263700288 344130915108472384
295399352564004416 329414679613169152
45378605985359144 808231922555343360
633872360468231424 885168288211719552
154249698736741440 848445827776114176
12556808185678392 873131593421195648
504416102875332224 906079748854448768
189089569823654112 810300822460177920
199463399444564256 952878982969217280
97492264427817328 198171015009563680
84930478665604880 600513256521917824
178045433525927168 216864015859030688
347102729668272064 940223342329030528
259503754226415136 913904962323616896
364030810006575232 919840412983955200
32845660436564116 143476381506008720
303510204831660224 998372482130744064
659302270733324032 800686702820485120
238066011739459072 913854521649660928
512197615670618944 651150199189729024
104429271352724832 281277444552067392
399674075048839232 472328215767475968
864950930796521088 953995260560084608
295911429928214144 581998649905059968
179809222124870176 269111674162694208
615890349016183296 955346041290088320
303769141997271680 850658296851275264
410734746819617408 429974409420836416
299819666897001024 315210026834218816
234826095759334656 775864687706956544
18296951710972564 124121764029734288
240592106290122848 366161964512418368
294098798201016384 743800090890736896
44377106580100192 265799227754573760
447690634331230784 531694745083239424
202766092674767872 419789160047812992
3739172941205737 441548955854379712
375703152027341504 519858750107633920
108046460530324848 683459745428148608
118216267784802656 844073968244192256
525306333244110144 620141335655969024
462277297739490240 741819964812609792
511647262920387648 933611328034807296
220434154607051616 441929601232416768
153513332088945024 601261586259447296
499130888403414016 514969993510252544
98934028755490288 191402714065766592
102064060060214960 621328940204268288
797237353391746944 816273408495668224
180295148401455648 220365345093942016
582726859285436672 643960677384750848
148293489590301408 737464665078949376
216850032579138496 536089985538406912
568557194966416576 881296605202866304
397229245838115456 830453825828279040
244360333631263424 765107416381528832
638370730529370496 723174032613677312
59058557745231608 623297444868033024
22611215344436884 356572134494662400
538683755634863808 762513946348054400
981798418525666944 987245206766083072
125582958076737584 517577269224460672
118017120639716928 491459748685265664
171940478767243840 559031823878612480
381754088818944128 644480442553881216
491560150521113600 815936152970721152
24472235154327392 563349064853962752
50594882451935776 717469918877341696
375087700018859520 829955059922550528
409831499139187392 424061214296390400
804862994159869056 954677790367281152
90030502730559904 950274083726910080
587908215048194944 989252316990611968
308477879203280704 455208035814482752
532714514089015296 630656268525836288
737224600583161344 945862754474251904
898034278448498944 953114466428527104
251324196698536896 770816414358677120
700502083608295552 841473668136536960
245671638979260352 748322392675238016
62893770323704248 993962058612705536
329635374554754880 690068539924059392
42451198933388664 266848133114741856
626991384184535168 919042189092113664
462605882651239168 999887201293855616
292803547606609984 489972185972252544
457406005499205312 721235072972838528
556527616307945984 580606555977642112
361900794179884864 731789430029174016
661818696261182336 699918380340761856
34570866044855820 648517292103896576
912776470404697472 952840273349309568
244483381187528448 750855857573977600
823022456227676032 946814893620402432
120976126017531264 314188679925120320
438059093901401280 782934865205977088
644104660091862528 691914386708472064
691643436454228352 708257662074661504
17062306688711004 758234399456434048
508366997706062336 858180465043108864
732120475915163392 869157327967279488
451409860702316480 795264153889235072
497556844534877056 951364998750772608
192630858620777440 572114424767434560
40587769272658392 415446320070962816
70431111895175032 260556298834078592
204314306050246592 925499433977314816
975878410561495680 982792416225450496
481004606871405120 896837973541373440
515061202439227392 962718532357715840
92813147035208480 879604228082722944
727175428956645248 945068782692700928
319148645152232320 552605548337023552
289108020456751552 754265053394338048
451060701199406080 477671748160197760
704318268257807744 724807817109411456
108453267752562256 865531780299413376
359661258111888320 958600713920333184
36707221011745616 268805821562818176
743554180858424704 871249250485238528
406772857048871104 428820126620305344
530861389941467392 619169871567521536
89000562877380672 876286516649866368
512070732385428352 806395522226992512
52654044003755728 396190691573728768
841352467962114048 995526512740383360
115089707083662064 574843690692897984
440680213112372608 950213194359509632
286382653808651360 751558595490418944
254961806289998080 280618022719668416
107068181949369296 421220403475992128
414561571980485184 527113619872000768
113840404649629072 168412585116012544
112797274245341584 195786707999019424
18479949545401552 421010182190752128
178307982239193312 795401767897075712
437501828527295808 936699646890726656
675732268475428608 827573199539617792
224379081301304224 997117727280432512
313517100351578624 701502530795735936
388593897681907648 546813745068160256
630682925970603520 781830749287113472
138270563322244304 441191012377327488
719854328197545344 737689964834302720
191660266968106912 832051754797557632
307384286068018048 800716661074829952
498474992501066112 742891685217539840
907996873042762368 941676806703970432
150456460517595744 709699617299971712
328277452743378688 643081128831742208
41802408595184912 226762567332123424
251734818909330464 362162563965782144
731563876208976896 757434574087845632
38845900898397904 722407037606274176
206807514202505856 929798418549161472
677396673502997248 895656601984956800
73495714216559088 281828479424966368
293314537014879296 774738191253735680
289521707658206400 487437334253691264
502830097650175360 765438782120060800
824899921664805248 918889579468860544
53164078778422664 639853851403163520
233746184468525792 339235687758083776
37495410786153368 301302694344386176
341612225728788160 826916541224019200
251812103043590688 623908062550473344
381842661332552064 911871606700636032
596951393396484096 611613975116299008
286326971657466336 851908245297888512
170327604270312352 188596120366899104
38089838510735776 88724785682398272
262248913876124576 724089569752734976
617081815296327168 624828898351829248
506335697116131904 530480123756859712
407486698848867264 929701829802247936
913292809672597632 922768271158322048
228247311408573248 981517404416617728
480752153400917568 894981869667390080
120258840743229456 510335599773249280
403937338219307648 707047356122746624
688574578073481600 811652170262611584
196276284296860832 731121904015054720
353701396445739392 688044050190235648
59533218572866528 210316809991258688
184589438618697696 863431673836565504
389531898553798336 683481697139061632
453544417034926528 640616097591514880
378025572484673920 627450717696820736
369972453490898816 709764488829414144
110174524031975808 532296830727208448
526775631391792832 567477403944405248
361065502241178368 754661345538224256
620261918436167296 742049169472430464
309247099760909824 936984438214754048
82254403049471840 642624419654431744
129546357138806912 304382498556936576
52383299940057528 843942380080527232
214789168447797600 823544692951514880
127715078354707856 466085035628914560
75831355935335408 534602497889654400
94696594227137616 805310013511668608
492928419772113088 704411693019299200
512474908692620800 557781579612232320
104192363877430688 594923366215585536
54516506960393232 896777006870756608
220975638804251424 446896262580565888
772695922023963520 835372074512303488
460247154610883072 891964652710686976
586059830305966720 778276458261267072
727855280283847552 920911398241432960
838321858752617984 968108311669290368
973776274414618112 990245916786523904
18821186462442796 254436230954176768
431545651278185024 513188702127369088
778623142747118592 921171811211486592
582093576382291584 746498314708691840
182384269336719040 297619643760889088
242587652188124288 374168550922888704
283760210051337216 912205764932004096
293971799313386112 994637801051638400
161374428963135584 733222508482238976
406121428001000576 966205723194551808
516707566356281216 680063383583057408
591833299184699520 860533098837738240
531758941619692416 823312651948494848
883845807119882880 946156056886625408
767246055823399296 971162333966201856
58494554902054576 284232453379548384
237896312293507616 522987431466955136
484144306504873600 689420182472478208
482986209468958080 995813940577711744
440525729874181568 876149900002037248
43759717027363368 743785366614044800
280076110967772960 499425123139133120
347880692460570624 689135050426766976
283393011773071648 972714709999241472
364481000896198272 607251077091799424
169630563141030432 987683799702807680
171301440780275968 883767263540800512
118324394337680160 261824112687222048
103013953964214976 562084784766820864
317941903330538624 667633650264633600
178718243942551424 226401440438372960
242415825703133696 323972505789914304
64734999608159424 186772600974897792
247247784179108960 910228163898469888
767385545415162752 937969757890421376
34307110356436964 258727278775626944
307473696164745280 798903928602065664
614912357587829888 953077230142355328
519986311662119488 715559880019362944
177801740155771872 548285960425847232
303188599722997056 745143536590084864
388061224859796992 492565087547863104
705409013499611648 753112994013928704
578462498885944192 996801107882546944
617572513785230336 874741761611367936
217962277293540992 487147293278781056
205451904729990528 451083693463413504
331349067373015040 798134346869702016
177084933009492576 982736885169281024
235283655364757024 262890309839264096
307403777420244480 374319072913642944
539349488962599808 818024715003293312
160891099374588000 875006498251448064
237301292695690336 830735441950853504
701725734075335296 795873411363039872
506255942365172032 614067247905200768
135893966923553936 148102162848939392
877388497246105472 941568245363185920
131014539765725856 922753174608210688
542485135074443264 852757256633669376
302854251789849344 735977174105833856
183781003801787072 631872922741195008
415553431386321408 673196127230578816
155562732106560032 785746018401358208
132921907903888576 260873438170271744
417378960967681664 960842567640444416
777386855148915200 918692126090725504
387462397217447552 682091815142388864
195091492876734656 288428731718934016
325568373057024000 910954435398000640
46872191849711696 869670953757612672
403952020924226240 682337632321221632
400768138562106944 932875734122543360
440454974774723968 838468337259318016
525355316168379712 709323138584988288
110104790309478064 470851124723328256
454922033469269824 653897405548569600
140804867702058800 482764277952842496
153309230256507328 507061689145849920
211776919474587552 804327667080190848
146525942222289984 389971041274403520
482935410569954368 638345668943799168
250987263986711904 815654793622464128
420924660240118016 630895881649411968
250445193134762432 367542801610646592
470047739432118336 997445940474651904
183915218424527168 448521025558569856
213640645160399616 485366977401511680
595980862786113664 663827594017160320
333912225279817664 522615819069191168
142261139176650176 462198662288933824
181397151804350912 564171073580141056
73994259555174576 93286185924931424
674302289135994240 880543799681309056
567609425375600576 577247078254952576
229349540563124064 707267392093868416
274055947494840512 964800662348686464
180088240338651680 720705470997273728
119250042545225200 652488487930622080
238462179947234176 876015516495630976
207873885929895872 575742383376926656
262916680427736096 793782850696036480
161959781885666848 665366513789003008
157356644144400096 778966819497373568
353257214318936960 802609017467201408
39072392881170256 305982884640656064
63047849203321960 460637089052408320
51658297027969976 835268206548750720
76109690962962160 783654122432800256
304011158524449600 889852119395186432
530340108649262720 888439538031587200
168596648846815360 922500425967758336
400638044970374784 422725870179867520
781521012161107328 815574856738468352
758910722479708288 906895635809071616
232631968256029600 672365474682710144
598380639539325184 777095747602764672
112994360312857360 451576569504766208
231152310356247168 825336441717730944
111255242040602560 316372393952136128
494384205508762176 985820080155058048
559027569890080384 732379543149335168
286842072421347168 457424755347751936
350797456166748864 572591243146675328
334015310810705984 659002692932371968
821738251662509312 898843468387813248
593738917874627968 992297821325315968
766275661391308160 917462925081295616
334637112778178624 764067517781420288
843773297224771584 959200250433529088
28438087355887376 252897837525733152
261952767758334208 818612430287473152
715021291670062464 960494978542694656
7775179431348533 69857224076915968
298887967387241088 616713986437424896
186299928793985728 289710526132967744
284291466920247872 817033958388201088
516208370580983424 684667994545751680
350627298080564032 778740581439315328
261050094922399712 992038572985265408
195320196665953472 781259729168109312
764616979404649984 981560252310860160
942973402125154816 995017867945460224
646170163313755136 872381676926227840
396801161482237312 988533097308046336
49038692687332744 928615300225775488
326385590243784640 890362867197502848
354399897569393856 649664017331833344
242711287243558624 406907241804926656
417718267006737408 950635246735998848
482060746442734016 561799177348103040
643017986909356416 710837366370402176
231705007039458624 822185649862998272
587757766818643968 802599243146886528
653584180554112512 805662937305793792
343126322649215616 993512484351171584
254757105980470304 470544686802746496
160998685825234144 386111577232586688
846548530669263488 903006838711213824
59504233932344160 497171785675835328
258749168903019456 493240135702642112
750162720320592000 999072178710577024
335051087982900928 775160856493819520
252411411239606304 711084058589808128
744549116598953728 961046951616847104
423589286160734016 529848144153195456
649497259208409600 813525400817393792
294891954617515520 576977688510922368
55661823521912624 950037342885416064
72242120447612016 417750014465472192
476166638205377536 846878211742033920
473774620013372800 829495573265791872
72435510550313616 950379966425966720
704997438757150208 992635783317950848
938162941125636224 973045910265092608
83015405900042080 164113224769938176
62819976782513720 400316028500011328
639254257592430208 726296851072135040
3543501156695328 195851052630935392
132345793811754928 782493755249035392
155182758951035296 256942432835810304
525220655114196672 525326350365137536
324139768767430784 928264159973405568
72188131487749280 149364646023219200
24245590286277264 411360209746074880
113829672426135168 479429715294831040
128582731294169856 967922102421603328
701361993291431680 879048225905521024
617022534447951232 728911831091032576
175816902919677888 924918395919494400
104194677439220832 292761080065680832
137707067457782272 493285446380458112
639817464270432640 997539096809411712
500279138850434176 793199673118607488
681496026133981312 785659524299269632
66338739564841376 682011295885690368
76254526781802672 102361682026323568
39457480055009600 394010868124780672
20103313984787264 539693243289129024
189493875036351520 901608237108419584
57823680013989080 464552364689378560
375406156320963200 680087769432819968
483369082017599552 522264863824666752
564061170361771520 982636559329065984
336123106788555520 813869609017242368
460567333763606272 956957455950973952
158201761170328576 410016638067283136
237909658737056160 981130696827577216
526617158260815872 590055707446701696
20633477718689620 946043768104065152
150319098129397600 222854616571687808
314984161823776512 763304733373544704
405234486600672768 490787052168592192
46993161293755744 138718736964481344
170200642657313504 778134584401168896
215811321421302432 838944845724157056
147469898080366592 597008610451151616
194622543619260576 746226321588668672
441796664008858624 834502685707953152
603947547156380416 604488111744405632
159163202515934176 455959308272749568
333755712532365568 561293209044979584
60198093477744408 253470807705564736
27909617142757524 614887082915643648
24440993761679408 522366743033440896
336742673828727104 345025219216296384
480774854094033088 690738405981626624
608453116277946240 947644448284151552
575225523112202112 963355793959547008
472312306748392512 880238693930071040
477348330543787136 601948436048395776
286857062471952416 948718326273638784
47668184565218040 143146716716781696
407897897009974016 709795333320361216
52856779296245552 316906384114481920
130556472854511440 768924694033884800
380440750983744640 473027063662097920
166444213122563424 426106962911148928
169302426648453504 855695817336574336
320503664989576704 758533796015527168
328795108306959360 339588538053696704
304490475383687424 338460706231391104
372794405601219136 441332845606051904
29866865055527824 677138971531277952
109136169865017504 617370330632663680
15807302648770616 475690677095087744
165309574896109984 565528369509515008
520093558035728896 721566852977687808
57925682444469832 524461832398340992
163960405300262112 838486997336957568
505218969730446336 798935657915031040
192689035770474240 811884240585172224
81630864082253392 495705764068212288
83044628598063504 923121485040837760
23077872210063076 385544935093072640
57828024774142504 389898908511227648
365279993682285888 453778957597020160
501206484516220736 653854199374592384
482991520119419712 957307001761318272
536940198634869888 753138049178275584
267038471419393632 982561001259135488
340417153443670656 780800559872488960
524615278494462016 628055483536662912
453875889059261824 921931928512368128
132666536418291520 872237667275211264
163454220552097248 788401849580740352
12621168886262524 49258604875159760
787339437749512448 918758571614134272
57732494139337120 170557750020147840
479900594971127232 612151103144729088
225221469184454304 908106943599630464
531591339113322880 851800965580324096
130907008895285056 515694614856894144
356477094150196928 608577721677335168
120773842064021856 331244250920128960
9691345680966634 172006619320356448
250783358529385920 301028791034489984
185335985029585248 883542722004619904
845542380652808832 911132866318649088
206588644429714912 912014758886403584
638538923634708736 713781941739220864
644145011859794944 659553664668436608
363102871788846912 719865719897722240
142545149743302352 611745874308084608
267658545389018336 299511557693303872
139878214113650752 548080906460345600
356594731613974144 957257135415186816
25175205897099316 954760461759850240
246849400656962816 786051081118099456
217592002067959808 534354034128742912
251271939317302176 924029151160318976
14510576561082900 767977595287717888
588222314166976896 588519270723192960
160231224254005152 555710444278677312
68020002682583680 75429742986024448
8341740400354070 876611195734358912
695484977912709504 785836443040288640
328015526713301120 737921843746679680
360035103459733120 484324594445588736
585511704913603328 675366046440885248
811081913190459904 913980235159179648
575781315032859456 757458808695105280
332364038034182144 498035966529052160
68606032335665648 240277498617945888
470404341131025920 758509578476143488
365037131563354944 400130414241349568
507282632513874176 600157530848157696
400260056860378880 547410898848667648
586301833196579072 587761242452895488
412701095986083264 729684485674795264
15525616624909588 449273099847609088
150210877042059808 903839541583877760
422804812334273792 653930483163144064
356063725027528448 898238729681423872
79884867819551168 445237635607679040
23922854576071016 492228177147882944
159204205269894304 555994476612195136
62730246906003376 424561579210376320
639422988004110208 844683242799398272
224265732673089248 486808098758945792
227552920005560832 973003218234332160
710469402337199744 900908084374378880
201704411921134848 548491989726652928
214458743412748736 226404950897535424
153884834555491072 313015933002727552
569222598065891840 600148682635538176
505585845310214656 616572177299627136
292287848220258432 980496001597501312
283673196554271808 944219201986179200
210389799488069696 667925535930979968
208572875663559648 549044006092181312
10372342269974410 819113909574941312
674155283347509760 731642436211554816
401070899875662720 745368146444921088
269561968433134080 718862596595137408
190259450292515456 671520995436925056
427014689851713344 758506186013839616
400606719858984640 789093921590794112
280093733324186176 748834020999378688
388137167233864512 523175775240378752
418453745629701504 761682014896244608
384570890424072320 915771634165000832
318119219366717952 482838505785970560
211482758766081248 821095728120258944
327087485252654656 388828119298008064
98840979393802544 476907991922161024
566702900115512192 897887436741434880
676597488274850944 716696493080537088
333899252534674688 619940594152772864
49193008081601872 810061119101792512
165795759380710464 630665423964934784
49898797104322768 559376404886293696
644784926420239616 816257711925906944
53400034475345136 722007597767575552
460315141237241920 837339806087818752
10803816613403682 383762002221505600
85789517419833312 843862196704232960
733669743397115264 826894827732278528
272614257604608672 568308118382770304
615183481825241088 904494125049542016
462981263398823744 548969470001846784
922916669599402496 972609153326519808
346567390508436544 435645280619901568
445089114742003776 725320994823011456
722212652561406592 977569920908955264
271718943846394720 868595316181458816
248682123414120320 515561338248215168
762580028427567616 824247363159102464
425219813938831232 897375615743268224
72246956489554032 179784663734977824
102445018406235984 827619883097508352
448041979103365376 888536913453908224
198637418203837504 873880534850766080
330709597480652224 904390653736925312
409388116191603776 532920694591588544
231054465624495712 507806302787390272
315438970453836736 670895060382058240
305540928915405632 923512372879034880
312879971334620416 756168182032929792
52890436748914024 752033045424909056
725232316629977472 797979873845942912
328202569607046976 954193739268930560
780891988482814208 869034530169567872
149232421302702528 448908359531074560
114136010774924304 159392971706090240
614164870500932352 877757634155869952
653497859880143744 842953790715462528
361313703346599616 779950866709484160
60515610088398120 857594462530549632
46158548752657680 459064994304501568
461657845646222144 746423596314894464
411891476830376768 498708096600513088
509181356434336128 819515792508973056
577865242706256000 812131476998814592
496405797924364096 504559388816751680
121803513882341008 434637524108627136
296204158657442176 363228965448534784
656117276685595392 910991857981912320
183227908401857312 265709350324051744
269457455871009440 506770666840921536
77788050394467232 347854438031955456
297993365215603520 587245256933730560
711662780771469312 814931978418439168
457632832620237888 783842149094354560
391229051215098880 508938992971504704
55480350763843944 927790295614929792
730242442319799040 791782609342799744
209148079258671520 932502849629557376
737986809356637952 941022817263551360
5094979233721375 837394758664430592
323020394336605696 428963082416608192
74927623971991152 182862821681496256
286562293944221824 690432498120653568
38664534873678488 835298884604981120
273185970281907936 291869944715966080
130726151534634736 384997017049059328
223641354234356256 887054474512176256
47926921304480176 969449024573410816
128487338728298544 730087901969635968
108342736780556944 585080631822752000
26565343730364788 683226476933576576
430548765105388736 715379791553516544
77388436393711408 185406648324583744
414788831431977216 954298977050303360
67544232135269056 402014637907594624
139429333366337008 438352982923223808
43549741249545800 217508957964874112
125067246601119568 171092993743929600
210974626356541952 505181332471657664
752999464197841920 934879526543031808
301065409787195648 516369682469623104
55284071940732816 123346107972214016
126093652945993280 576764651736986880
224743513678646432 270091271124503136
197484212216188832 376044763105550592
138903814353781744 155639154844966048
635412031411785728 753962410551160704
77222662517304032 588738476821333760
63043767457578784 290861674159241792
8540335798148391 569227178573967744
687598209688243200 790269423447220736
764657660538436096 874668502151024512
620413054359182976 964391613851272960
98379200834628480 519298259680073920
211883326488610624 476403264622913280
24658153746177192 480471491713387904
410737023585891584 872819286347727488
162459796154497120 411051143829141120
27354646744349508 624740221215230208
342249730476229504 577274252413218432
159030501419700000 357307126603199552
54716123665954800 170067282436225056
439732637450241280 947740003019728000
165543200636705024 476829503405699712
167170390986125728 482483380487373376
538472436874872768 752765002021377024
41217865184243864 49331132854430136
11729184610516086 284568497410536032
357234834340552256 978918169730388096
52985639193238400 702437145402388608
238335615455039104 697871597884123648
51438922982047328 586286551450825728
316275689302166528 661848355768068352
37074099359973192 171035166258562304
90721105035520112 637768746215552768
296798148355406976 714704469968129536
525098202335424704 877158864155838080
577031497038362368 634313075720019328
669639043858545280 904975902655930752
764039509891915776 964969568904823680
716425771575568896 940558493423544960
343116863072694400 992961463218694656
597664167821044096 680434687757436800
241391379703831168 624167045835491712
309290514571507904 899659786766630272
360060450414795968 520822717309087552
115969656306639024 739496106806281984
59416079961611248 356816606508800768
109407976066034256 258489299222425472
466121104190495552 849291914707478656
643474426765685376 834033771886193920
936750365077642752 943408837655685120
647434308161518208 862048970952180608
307957379709609600 908890640464775808
379915440660536064 840131853177261696
475804665493772224 685791518755252096
86102114749145648 507185832719510912
429469119062176192 450215915349009088
471406508584603776 809219377150320384
562137873368413952 619915166681384064
91270151021500816 497222645714209920
40335278618801592 838506699838362112
185060386188720128 591491560492123392
265746938238521568 525283994373499072
801203667079654784 921254854679016704
291603477291701568 361550141586906880
112848190572087504 773346005572758400
482491659575945408 961336720830701056
327675210125001088 629980582817847040
284688676823652288 366257166814577344
142208012752714560 787208112309166080
124647973124126560 558568134762115392
6490811067955349 773649660622123008
319590519062970176 421894277382012480
47568523110889768 956950514999956480
2965204156652135 714679512970636928
343725942508577024 904272594628888960
134035516829118960 311671118664420992
180768529592192800 827280564813772672
447495335696885376 884512794649627008
398295379504794752 902625012663786880
278291975467496384 798451077844664064
285042874667848160 975264827402149632
423054440496827072 574790687013152256
784610642857394688 787687948808478976
200557879035883968 904809190401824256
687122569171290112 856266427986746240
38606113175521984 329614565078202304
90614686290432896 282362724682606368
363349049590240704 614243933046328320
378864418615812352 751188093784829696
380614201505608192 967773940829037056
409587683685696640 721429363850411648
390563563289294528 820710181100920960
163391711732824512 177331804502237856
674537535099602816 952155252730822400
428070201366701056 946499422325285120
192208855629463200 693439534734707712
584840333251687424 727557544341600256
269119157542860416 661917293764364672
667211325295806336 667987208277402496
112629303358673376 499772238220447936
427594733815364928 569617953100326720
521632497332518592 822950041841384192
202491841172708576 224215210924949568
146271331698631712 592635030304293760
958777708380516480 971150530478492928
194071782031841152 576168162409661760
285934442869525184 933842056142463360
367928428094941760 516003306187332800
265751759189548416 746799597977851392
338638909274322944 738184918832448768
175715468350269088 909733157607245568
182689284992864736 760514505339884288
629965918732747136 830848498442598784
776798165973360768 813852423405084160
500612178536137280 920109090991171968
468750836008116096 958070472497908608
391653623026193984 749555173384944640
64263297690615672 350420426274443008
638818506972974336 658442181310288512
677690459713701888 724943404339274624
148552691018775104 650203167750923648
194632992616192256 368573652026842752
594009867007862656 895458509693991552
66096642430110816 353204352171321280
23133262021438840 111549690702045008
157365506210030752 935992407113758464
414965794482821312 725908729534559488
725456084387918336 844403932979403776
127083220551860160 212573058488370496
617649922283732224 678073786554879360
91240863885907680 726823797045494016
144001958856662784 187237550961317120
91667641954721552 430539216521562880
186261846162413024 388279883497659712
81636196951343728 297444215205796800
277420229627910688 699844610878429312
129847953382689952 363622251531573696
451836468421792128 452093637356910016
441527339669971072 506942308097627840
68414006929728544 143897504865055488
268267287093372896 310077397320437568
133651525924879168 556262743028810304
78313061345209440 265582639970922688
319852279502597952 890019171684787840
228221289138780032 291436626505397824
50669797413348760 448214308143011648
268005567758343936 271444129939890656
217231157729244736 247675605260059936
204337219218494688 921577722948907008
170163876093567968 261309215131607424
334934531987109120 843609876736177664
240655877112956768 540318949899120320
464564389227060544 620121892813749248
126861327028226608 799849154522775040
379043502439408512 385458926925604544
372841493383663872 939876512659893120
564239559650527424 758438775557088768
599120171609715840 875536836401693056
296846103261124480 662839739398275840
6306393614877948 865114205186376448
61929750020791376 378083254123559680
352251824674059584 744342078698679168
647000791842522496 767248124376305152
143823820504323408 532121229583498944
87858555620435648 992369202613442560
255685290512563072 264509165266133536
351431201782116160 371898546549040512
106008937178035728 287459867689406688
781922195529144704 837069551803601536
158899743506225376 574066922237992832
531313580880301120 945417575732232448
694000950849233024 970051617132625664
529627198052903488 733890746948723968
153180501039059904 887434454234298880
260061664135470496 657813813047180672
669166731580858752 671013374643951744
264281866162260576 286853810705331104
160230031493544096 727598221826411904
533027626168131264 936024691163090944
616937266625559040 780081837868053248
79739079761928624 239733184825038144
627029433105665408 890331723704150528
457148473370903488 850564206273510656
425938209195965824 455323753540668032
655732376227259520 836444514650274560
240761741776481120 808372499666692352
510260648892035840 783536601667957888
438755642906432512 927259152508995072
673159505571870592 809944660516940416
21837586871047420 732601384625127168
67079151030931424 783741870289002624
78867442272770208 87444827927484432
230118028588886848 438241223190281920
211510680053553568 969681352786579968
273476779158393408 620194005130837632
9518024610560616 34927273007198780
250245934370944672 959344837397591040
571285671450539200 783257616946773504
784176247067062400 789630175542619392
25406862963521348 270991095406021280
75825442274030768 457576673861407104
129285251832669696 403715678419306560
631876616649101696 845914669508271488
206140946238139840 754158483802243072
263959092076074592 716777026551049856
397678619460666752 545918158174799808
44625568669268032 923185753103364736
187827016147153344 237079033767702880
167279464131748768 369292998819780416
88917019825686336 461557025178368704
102411882758595136 490665117972593408
223692644812260256 717045380808844672
253510712630166784 880750835789651584
329785590355470528 899853689072845184
24310626362971988 904425835062319488
148877152998739616 299727527321763904
102034169194375584 698268751213898752
241378018156950688 487101523355821824
310769279106871488 503393381116676864
35119577081065500 704741917080909312
386852267709137728 477508478399126784
122535955486796416 359469323577773312
787851240635156096 977360457843058560
504707179318859968 745144399400842880
182925379434546912 422867811598500480
48248522330087696 690390195399828608
79750347463807712 245533521184892576
113317461080598032 647276135052397440
265666482245048736 776290444505114880
635035088529491584 881691879287561856
103035549440541280 194717788069493024
178551332917709984 772336176749334400
357596622949980544 727435752358182656
166635554167640960 502182867356854272
493116113335315008 674450646079726848
422734357671956224 658884569741378048
113087840480229568 890011830346189440
172472327196519616 601628062596773760
148513285624670048 424032201954311488
149249071221234432 991903104627216000
472763676122546880 544916017594228928
832528528127824128 877726774874251008
520644492422214016 904515933933179648
158951001719557888 341360613250476032
84384833072270736 869554074933514496
604961614796650368 969390559926953472
570703757706592512 642579184765317248
616894685853438336 921665395875198336
428894769967818944 702346337258457984
242371883589274976 885877519172339584
160868105875589856 962781522319183104
341193505110329216 461399218363894208
424494003504801024 716219545842214656
248523857230452448 888820499456219392
148084242719203744 786428841671614976
307377271920234560 738296586215838592
121502371407579808 681476964801614592
122591844744334816 729772731345466496
236183950947474144 878001315508193152
431961351949595968 538692520905232896
166709740847203136 266482527091309152
490197255625023616 962057523147620992
445648876182907840 794265434893969024
671050578367772544 990661969417672576
92606907492321248 469387870309269312
653482907771834880 868590345321052800
212572337592014560 504197799208792960
744750577609906432 794733989179878400
564040686045100160 905963241930372480
608167585426972544 975002998256741248
830647690942708352 998300795429237504
12897670967493724 198434680770120064
419144706982020672 870770114716940160
382715132713034496 941067902052992640
638976005412995840 757161448400445696
73790046627340896 739350685507403648
37268236161846600 977026926112692736
243127387192828352 253404903079374592
76902045475925712 658422868741677568
654885828105150848 696231508691926912
242272570580261984 276356493809370112
549276114559319232 905906510440790016
516319422456728448 727340226758379008
470171587730973760 681520381558318208
139839994200851696 528312604025096256
363495865140862400 632870090875289984
753635248046901248 967078088044765184
284819360096310688 529898243750622528
764514485389774720 958993436435886080
257870209646572576 294974388879523968
572990581860789632 965734361660118144
434576797849032896 605208215651618560
273330029246857024 320897202936318848
90299360816832320 762941564615573504
67332783240754424 879810668641461248
411601044161628224 945971372959707648
338212305718393216 672329834812838784
236314819215525760 682707685581334528
330796831282338368 832222359849943424
195321773985899232 952439133119000320
6633286550218997 386365165739871232
17700417029718806 695190247397476864
162839938109794240 288688526089323712
79510537208093984 282645257207367008
4697598669160641 91143108479396768
83512629781640864 800067178024875136
42560679058350816 98589819808928784
419780889353020800 676482493352654720
229228400694321280 554886809051275520
38638168959071352 831796011625158400
672183352653842560 773566793469207424
707848331114337920 856833727118626560
141166929192021232 834757727229252608
58898091064182976 78090070783076720
414045522148008192 667008595780327296
226121218850455104 909154738439937664
448294564238690176 791957274267097984
14091245346467218 482044284043809088
62041340465704312 903701591926317568
139590667080611296 724618180790333312
39705529530230880 147548748085110752
78377694985366736 291954828218337088
158005586407291776 629609522900249600
609103638760434048 839421598523515008
596937629079114624 624978394344477568
671660558988239872 726978347410010880
210144307119584544 682870226905816192
724863182945842560 950211909496559360
308584252014547648 744842967362895744
212128063215430976 846132534569282048
76394338367787632 746551944261632640
606606207703027456 687581726836910464
277636923223180800 884009493602739840
2705653052771595 908911172275029632
113667078986487984 758373497398945792
170344140939494784 613267303896705536
193071006522583136 625413986508299008
154694788622069984 566119336070670464
577787529298756608 708971379132442752
727523808075961344 965315285193398144
83050193963252640 762987209565064704
71628713512584600 918140168590809984
355453806974406208 791516953701865600
269078284106672768 900982392507856384
70385861200229272 994379513108750464
221000113537314752 279079382193348384
100781382205759936 489482321674824320
932888628133341056 940690399773490816
644137840309181056 699890673977925760
342337010806090816 757771594023811456
132513748952170832 708570299928322048
246198653478487008 510446880369375552
358910235526984448 954827967998991104
640752072818887808 746843138027230720
69649074856563688 427390517074467648
416193908186887296 773082563727413632
294765451944638080 835130535744404736
46575613673610408 947900276032076032
47032601852301072 655397770280824704
672287712127332096 870433841760089472
85836935220807936 122425148964616432
167215212544537184 771238456968802688
563698286435180032 640609447479341952
197798837036074816 514066600486177792
758967521343120000 790416459135336448
436347681547431424 512864841325754368
214899209729288992 624197152803883904
163253665430364224 924698677644769920
184871273726336928 989828206299758720
22992435731399752 785042362321092864
36989164724907656 701059170846928512
508632200183132736 710001086225290112
136322676122656368 141090250199248144
158406177502968160 399532110704033280
596588846080390272 870943762312243968
813718682432000384 990726132959096576
338739621366521280 624588089138850176
309515490244251648 637793522642258688
103442187143464544 331955539376860288
786790989975504128 993646521338504832
11689774542642084 904112768467676672
45333564203961176 618031596835521664
319619815328543680 877760117594487296
478512327124338560 540269564914197504
374598253290962176 590885091429182592
207640688809252800 585006330926177024
140259753925260352 647503459233924224
154264575724866400 508524152872514176
680169983168546816 699277004930106496
691671775715064960 822415312108748928
120094355506275008 756137840853153152
64764214354159576 200125947612107776
337873248591844096 368004245173374016
94737550182802720 191336398565425728
652026291112758144 766066913899472000
782838780123697152 967898601601593344
320512254637232960 898867408345800832
170111484997278240 562171366737320704
133215306982926048 384557814539032704
848139552120290560 920540451208367488
477707155278146432 930812346251055744
260043311510372640 801862014061786240
473194043309384000 992546071198784512
65648109405216816 142853546296368704
545919166885276736 985245998530128768
460941465015114432 717328059190833792
464961913694519808 871762729120327168
190747047152218144 394648618730869312
275636287238565824 759050246689348224
188638032554621312 447064345804964352
195659286167092704 956694244031279360
172050050465902176 412724051967515520
1237933446837757 595817957008844032
380189310580931328 917654691826132992
568654322937089088 845389955725842432
24000423769951596 326612390554956288
746475713445981568 944900853129293952
17032519388664014 914451661323656832
849602682027647616 952638481384504192
327579651789776000 747064825245178752
43518773558641752 866832006302750848
104200154146244720 934149978509083264
174148101705878144 841660925679811072
396106226534769216 709714806025136384
809040160583485568 999642110308226304
106840095355668304 876294035207791872
285946638162563712 804688430186967424
490866773141746624 658209511926845184
816977961832517248 913415758082315648
319305955957734272 600102963809149568
334589954969239040 754633331539519488
16809575790844634 142719213123417184
451676710568559488 532846588081490304
169882369476255232 976055895520463616
257231272478072992 536069363133446336
280617837949463936 982256702774197504
292009372264967488 524639715422743808
426707723945103360 917541598399623168
462090200127740032 497098095385222656
208266418128051360 236561944153962144
260875336241095808 634299128717820800
256666692155594240 397526218847673344
78527559976755872 732398299191128704
201728285817225120 650353950115420032
222445428217010752 267846517526287200
809189200032164992 928387933972121728
263737063081727296 485133538939106048
376836809265242304 957521419944772096
11940539854887078 158086789828750784
78924193934373216 781894978241695104
192581555272575136 549146821489852480
384407013719073408 947336006705810944
201491381652456160 470259003623617408
122252162196389232 473667288340127616
120252787402854720 427454264017779200
114409778587901904 259190633332494272
665220228329129472 963802448975506816
108222192076908640 886699559264801664
869347727653298816 906370056102456832
64753996266958328 240213596450832512
113130838345423264 929506679343454336
181452829180898336 854929393827578880
264165303961174656 586118495966708480
116343223542813232 777107063727715584
26088041696308296 755103353517021952
336192693469744320 437036915660002048
548983657213238272 635067063192316544
245628818211475424 448612483834082816
137396811988445216 843113802619111424
138998406290568256 790759990510853376
56719920017748392 232806931066630080
427450666519053632 535545690131428416
155319374088939808 827421876356591872
101196721748355152 600159236731172992
76584249317658496 100331983266706000
133866783069251488 872043678156121216
645836404717293568 769058491615819392
47281981366300128 156642155220083616
226208546054220256 961433069640499072
31892252106800356 611555224711185792
569711802863476864 583415261988868352
640116207165789312 760698887918753280
3544329481549368 399844576453300928
111327115266405488 327457755194718208
453811299633137792 799198169098215040
698467512653539968 704993124583722880
424056095636991872 524182899563339072
99232140631968944 904912911038923776
513328628240682176 934213160467884032
194599128941948864 603134434832298880
330514608462078016 536172665000499648
138366655310832704 909427396773782656
544328659778180672 979304248781854592
515230665601393408 576208355080016320
231091895680531680 581993592810455552
25259834894985288 836337850062150784
316781619928285376 467484352830293632
163327575227018688 345865585606389888
262059854283688064 266215142282597120
767464050294890368 906170645939386752
937316917198952320 950229080034567680
210925835746795808 968379982940916736
1315227498576376 5599594655258500
206489807283606560 495985986638586944
270415771672158912 354897367027596992
266001045541401024 997142226717532032
147968132280322336 226274187225335776
65236660789977920 784110156681396864
685214526093400192 977774576931516032
813501570875619200 957304970716563712
884653094706816768 909085509453099392
196896719055406080 554606964838640704
105322470414531472 803486077688823680
116931993194981488 570888054759226560
234756047592622240 982649249713979648
650135347558961792 744620774774759296
466918707358694016 547653004347036928
99310249317202448 506574583643839552
94399247775449168 373694253212743616
150159801382145024 495026782423497728
46590465755965480 484948404016954240
316611132112001344 989998779748933760
256706426526886144 751853870577129216
226865043607251232 682855044219635968
217165066185849312 236906539437168096
5135716840786841 685358993350519040
819481791392242048 985180646794827136
686421885760854144 985888256894000384
480832740418460224 799277505121715200
410772333463711424 663522574564755328
49367957973526440 880963314948537856
47923394327469280 829191856525444096
343640778425335488 957920412788688256
598511779843931904 599751611204940416
32307453586817304 957399870786598912
47614575223022368 994535311678919936
297277922651854720 311874331846574656
600664438843153920 689952943777488000
258199022035178400 788848291856776704
80389553145966624 506113655430553408
492248676481004544 763049798477336320
490994408134497472 738947798009608192
662114080877110272 895636717791983744
409101068387474944 732227070417039232
172966915403996768 992038360269472000
495455473216821952 731646028643300608
313931844615648704 470156121291559232
233348167543837792 356064662184980544
825888096914493312 892932090853058432
250799240015510336 265783857329413568
447715055431881856 909229446143093888
5238084335747573 235017811354239840
80788839215014000 372539909916945088
499463518032570176 803605587877658624
238053561716139232 772080265000290944
194233569274121728 702942607574399872
153928850796173568 879745707016205312
806850871128208512 845527330999175296
341661286122000960 724900083160470400
293526654030770816 316570516134778048
84680638866636576 464387196660705856
494370494483774784 652416904210500864
187600027258902464 808159887194687360
159806350273488096 472449289187167680
509379696033558784 756851535753774848
465322761454874752 477777262408892480
367520638881938304 922528812540612352
635547871504584832 875645419761031680
605247895446545664 641968078636690304
651110866722664320 726575106929743744
304321119372907840 717488190232881408
442241185326892608 901758592865878272
157787276034664352 539218568578199616
494501258627792576 961578429420374144
135357543175512512 611727209076754304
284929035041262336 728955631495537664
636769746822658048 916041092191672832
59841196472376624 385739478963561280
329295898763415808 581688671655122432
308492923396372032 391272456432279360
146974927694394368 513961809880608896
22175944956050132 335484839503521920
691471334782345856 896589260496433792
431662933418625280 681004571641736320
924476592299974656 984124602084815360
3397754689075327 359444042850103808
18570590107298556 237523831631229152
183215003090921856 579128220208605824
90452930033134032 796598394869384704
56106257909277704 67960037353177680
29592467620183528 324858543700695872
384761722412136448 709861279000040960
497375725395265536 561446422008881280
175646847521903744 489797268346880064
29640928651595288 588752288642307712
603997486889099392 960627569723687424
18108039573373704 967851569208185984
209531972461093120 502084136583764736
145953014081538144 462532635926471872
260326027675390048 362730452884807872
18273649816073600 929242650344630016
113635699322998112 325200558927580352
498951454909338560 970499220502699008
406119413199675712 786329871518507392
575367903835932288 658244438971873792
123504405391372528 148728215402602624
269675106193897568 485898608522894912
188491712924943040 308792290774466240
553185900446461440 996652399345968768
156117722817672448 588449187056227200
490461112864643648 659528275310162176
179680182164858592 906882686146690944
75966472389861648 223794871486255424
643293682230567040 856878235578676608
398093190523617600 684821230421430784
64992183863910920 484511751160383168
166474175459310208 868306111636051968
446926360018327552 836678994655102336
18566179075328648 600561424936028544
284409164119765024 490227769456243584
394158943511765632 675400508995913600
371061476733757440 824856574819168768
141824963290257952 395906514833065152
9617676425037302 630073293013754880
195644105902708544 962111637666790656
264168175111596064 368125677536937728
474409349294727872 793055434433661312
99463812152539072 644809780708143872
297688050908984512 909049590705670656
431660304696354304 701517590741843840
627648099335864576 640920995528045312
441498126203942592 767951994999819520
492566714531612608 788912522370591104
259889887273260448 626979465846833536
595223519168495616 972223910809425664
798294308654348544 869647167642558080
207341092934907328 399455680767424320
164484886161176288 650429202393556992
100343845493036096 352743162154336448
586569444253328256 769198729268612864
427820118587980864 495759446301118336
97009006416470816 955483037508376064
874947986063329408 959504704099238400
771811818160376320 918965656191559808
495615314357586112 893036192151182464
320284113453997312 884069451877792256
53387804602134992 382404228344434240
159436739912212736 726163349148194432
410736437233076416 818647360559392512
42922793064466448 969795443482752256
310025103682114880 562002129096196544
202489829173902784 789702362146258048
27330557796709344 545833289285237568
174867875916561376 842041295222234240
293169927917439552 405973714870736320
520173326403678976 792054555006860288
455044398090191040 813265321046962688
188032838091231712 227322249097429824
63493288281286200 711225608913490944
387013542072867968 945203067678946304
518726197575368512 578277656719048832
93675864414965552 565275999408470400
20741152041900080 670729911709809536
389930586314520128 864398861170958080
220100865686443840 332203299257507456
622186426259389696 688448227515099392
69821838232265064 592116778640740224
334880755138062400 458646710681122752
637667808286288128 672607181509160704
496639955714158528 902731045473078784
359496900571322432 675642498834729856
365197778629056576 833497082226031744
245527130875636608 429237630524877312
45860973043492240 831783815854720384
123894314157162448 492395801863562368
94624692828503504 335464142791824576
759986949462721408 846354667937955456
876454469694952064 983405744703702528
8710421010313496 129691855173160064
235854757665450176 851672868352967040
566737409736838080 901645151232909056
391122422202641920 683831946500735232
623923727639873280 975881152045253888
232346163129779616 801001269290495104
554876409596172224 777419741323079424
640442775151004928 769423592192652032
123667105548271648 610711407142883200
93167252484125392 598101141129532672
229224403486792736 351118673448915776
72459813850656480 478910543852240512
88008772543343376 533511124739796096
762358411095917184 964560703733827328
100338280996677296 528165069421810048
765563344534314240 786575757379498752
560691079499328256 809899232960884096
533307538528404736 694571098037204864
205500950141011872 657822266245993600
796843218488760448 855920991047131648
107131059738104992 822704619831092992
113022715766380336 487681390154975232
478968668206526592 866690598719483008
81021320863587936 803797148368289536
507486731148539136 865013748983681536
62825713884979704 126696073285657456
559043405888925120 921678205748769152
348170664635919296 512734439026104384
522974983955812416 980117065084709120
440427086345852800 654941336937483264
150163002088017792 537639333481386944
733092481289620736 992905665525256576
440201433004325824 864284728078910592
329787511024438400 507791824094695680
385917546454660224 738642303631017728
87651088169426576 412586429823903680
144004183502552512 467795020277332416
662897999203398272 685231020807336192
124903513776722256 604810603376645120
210964073088007360 775737668586689408
598615704457166976 853070900028153984
94733076124146720 232206310331335424
318784790192346176 925707312316259072
147527783084598240 901012854378965504
159799031723657952 566162523012234688
269110103013233024 941670033620898304
572642657549433664 884504530624916224
519764098608732160 858445580747432064
420867065844539904 925295383961024896
99786608352861344 820708575122651520
110726692837197056 575633956960071936
937095723137762304 950311375397262720
666834232253286528 874097604187465344
317816112335648896 833082251650200320
660452677742533504 817865001530176256
3345838430082182 536328340482555200
231690202820498560 629113833922112128
53240116072075240 201550969489392896
287304589666401696 351430218460102144
1795145203633552 826683424439266944
12644502133820624 382588489031725504
61997393390058168 685166523613606400
434767513003659904 620332449118699008
46673123477319224 125286690341770416
907545108741182080 986881129859494144
252223597313719232 865529913640742144
545249389737186624 740621362826399104
26046461742911476 225329205834185600
50879932635957912 802905393877051008
270624277586406944 719111341885611264
653573146009726720 948787838748184960
366671019403074880 396976139419621184
364143201932371584 807344117168707200
753478532279348864 945965807185089664
126147185323922880 939382553790206720
342708029635620224 846551680165958912
159569333431317504 570407113016479168
283882372955890368 812734726744835712
423589112839998464 880282642499334912
447305123037097024 547831899693822080
217604756395566304 962264556235691520
380378468650704320 396395807466934272
123106791246353712 806985433959134464
499839280149302592 698124522561901312
412901808640363328 907109647123899520
22280997773538756 34670699367651992
290537622344995584 702695852009092864
123063812956957008 283728954180137536
369330620535190976 400826807396107648
850719451819134720 942394223922420352
139611676132400224 369793712475249920
170479107956367680 174151657869689568
147299902040579424 975681035951151232
675461489567553024 936722090372558848
79547547651625200 868708267605164544
567746763222746880 849311447860770816
22364035067234056 417491940150721792
416725356656730368 877012971830666240
672878047076832128 900923497714806784
446423599223638976 705371792699651200
136336571771558112 683747634965708800
293010288652098432 593012284778598784
55097565521773360 692127288024572288
403112047795502784 873376573866526208
877263458318772352 948714858427404544
275067450814063360 402980255475984704
724993822353205504 970731140372205184
54644285035298168 778204258071156096
64473279694947648 721972050771007872
423740219364432832 950409980196941056
42677026782850904 792821117497759104
74562559911303344 969069730640796928
448682820152079360 980765520656046208
343273067027258368 386220103238272832
541534684627713152 966869894479540224
44136650137801328 610683932674536576
442905229590689216 466054201127981568
556248334481740160 948356092780258560
395107366521379776 555757081507149312
433206313732512192 735493882763908096
3052044788471875 91698914381233008
415999851674872192 468153787371093696
518234461972717504 941775649063966848
120261968462219920 644159675293081984
262624155257192640 720982598510158080
93402495886511616 386378137861058240
260142311196680960 795963294063110272
200337450642507520 570623803071473664
340712103760473920 927557024184107392
19612587013810412 679283631038220672
117031488561618608 344697578561230976
469278598364979840 843997633444136192
77400742228189040 388271273479581696
92103953663567488 518882323095869696
2674527697845263 924523531474129408
70103553114677200 125697093135986656
26891612387810680 531853279517896768
494948968788790464 985110320914134912
500618676752644352 827583480277777280
373609514946171136 844680150880122880
39362852980683984 806943668009132800
281831843538515872 574654934205497600
421579348650904960 624012178304290944
956811748157235840 980567000110088576
181799512295391712 441502439938954432
685762027480496512 847833537083332096
166475057016267424 242279542446731008
544038599484196096 849045253910734464
133250011039319104 295620543345940224
359216699981477184 414763415987508224
411721199799298880 531281119694959616
24583009974126212 488245120291253440
88062613211757680 814404644494835840
495828956781100032 501783636649761920
61275034343900360 246585794240100864
294117224518601024 492322678014435392
207252603075524192 571240943317501888
97480835405594496 500956798171429824
186595215674536512 460563593833764864
605330662294452480 768595488955440896
51078045286867992 176551074030534496
123081187491766992 595167052861782528
473905831763371328 619374267111702144
179821458753366400 883863610567008384
680912739007577984 937376773074397824
98453666162260592 557794885414736512
126606575966288656 250329972161658528
601504665762977408 840675971067184896
34628979487912660 789740368854193536
531481556967708736 598337059627070336
413423298457580288 476877189974398848
609859936276308224 657101605191488896
34853772249288540 410811491121883392
188816703361268864 637788993411408768
179085706168873312 956234823741077376
632569578739833088 720696564517968640
742057681146984960 993049236688456448
650555064956122880 949620910572139776
586333230590124544 674195570107876608
537144856285639360 753169701538439552
154838812918178816 487320081829476928
354216902840750720 906853036788206208
454284810943558912 894347295345788544
423870102156229248 572878205246102144
26196276660904516 158294370907167808
214357104187357088 987856964286141440
10567511941754760 253096352693084736
606261828555631104 899275535264624896
574966457913046016 775279584508673792
197889902666265280 874360940409289344
2464292845409943 197993754623691840
116671527598498416 320362255065763456
245751277381923936 665227135018689408
477438030599774528 895020430868456192
100063288791655936 500627444539354368
101643700266521360 273066802584938976
901867931114516352 988683485805164928
326436472334293632 876104549913936384
895076772540811264 913642480206444672
846462240634082304 955021020191598080
31122942743628812 956917431351524096
522786455293967808 894892857684443008
346414906681499008 390518374366244800
467898745549579328 917474198046676352
73571796744726464 919331312369429504
284679814982741408 899161900184751104
908674039564992640 985642569716585344
503544815380312384 718080264458023936
3024628188409650 155399108375867456
484967831846507392 845496280699151744
9972340811653880 393430357890729024
245654491894473632 898608051379000064
50582393962777416 564084775729053696
335943629865923328 663273434488889472
492323925190213184 597467574101496960
701885783391503488 711521134157724288
279880441610067968 925036082947524864
429295087110077120 445392793262147520
520740129451834112 854139258337447424
249185597680394720 716377749156155392
11370976369857288 608428985688881536
294497106995024192 462917502391309888
714003362657447168 822435093041370624
7115869827064358 975307201536622848
76947468297852592 304100417487898496
615061612849970688 786756714993476480
47061951882991336 876103800855212032
882673019820689536 906924202284670848
482208295902587712 609847492780442496
164054549398390048 227134940985692416
147699741987107552 770607724215629696
244916986587440992 795137837258526080
443502229625476480 981660186856494464
628218983701813760 730774495285903232
876622100870459776 967325290839760000
8629742253848605 759267588581707264
175751752381081856 380035538494166016
533355360655964032 557014501788714240
603478831308301312 978054594488323712
382267845460067008 834193548797259136
77165516083859136 104140494317203296
189583139727190528 760226113146746496
504295099668350848 951405086162758144
611549328312861440 739051607412537984
914689482414143360 963086639591956864
57599781716550776 623001239288996096
43468451344971016 843961786374134016
84233570929459488 572125405102156032
125566046876354416 224794684379595808
224905109741385440 683849397205097600
571374713555197632 897706073307055872
67326742022629560 144772301337472000
145250591794205504 978280802367528704
115803975358787168 542901762789842496
569332967619878592 878454095224039808
315711481787591424 767813878400772864
14609398219118220 380256810372578944
329467657852934080 520763383444730752
50713605900849504 74524397408190176
119838923427099792 731041459666556672
305836665985403072 835656732251106176
117559891274442656 978038418567152256
85431810440546480 305372407066524672
713737062693017088 806230581990348544
287334924954599552 833630132142428032
424462631210204224 728633432667482624
179177696202138752 322304888764616512
393162891375396864 806344330492780928
388040822655291584 760539274807978624
126814662570854608 990875151545694208
338613786778658752 967492432992823808
150285939159005024 595404590537757568
970419134633043968 990490684720306560
906069595114832512 935595021527277056
33836818024663984 348916087879324288
107970858375523456 972689656595211008
315675434412078464 774838459969043200
519928341010526656 657793739175719552
305640195301943872 711629288827190016
300637710924352320 784364987934281984
621784905207885440 857784026813398272
637189076534799232 786920386102011136
706562162844868224 890751883038657152
324133634065589120 521058258662097984
231868468825563680 818497702415136512
143041420440496832 682926448057305216
271974631463784544 558327533176932160
220812065424158976 384486720987922560
55514015179063848 72855200285612656
362221482613406912 786974451407036928
444786229385094592 770341540835655552
478237645249436096 549882337887087424
21893652653893980 456863451193054720
60108766312243488 132625995411657984
201438877892396576 205074768620384864
564011219616904896 750243210696908160
104125258589458976 665987128222674560
93498635898402688 548790605126001216
702923063240284288 804407844839257472
647083486909938432 711425083525256192
233035760779738880 286112488059650624
15210221587992124 877900045103519488
10710638559110918 897500547553274624
157697141911487648 283674769360743552
108283858581312848 889819237874725376
509367949691569088 872203792158714496
325023218121994944 740236411083678592
339868412777949632 619295676831001216
507177647386253504 694487757023644288
680852905368382720 884032721879709312
91597388054388768 474063811364853632
550237394574992320 839576483148025728
24177530062026164 748848457927049856
464368791094887680 511038882409948800
159537497906732992 817919621190977664
195228871146042592 876861085688634752
7051588321367319 771837656136607872
765079577189837312 985516270875468288
613019725481329664 700732973434039552
207018749761061824 237443906981159360
158368616585143232 242640664993114528
39193668138935320 662599175433502592
185063788310621632 278038364304787680
377282672349082304 768352563513648384
145948242443132864 831102983740390016
58616641893269872 275996787486960224
762430652810358784 884369726101876864
833358929852238336 988783721044601600
598133292374353024 778179088402090752
277366386721713088 993460396203332096
248524251703990720 611771814321624448
760449742103961728 858825398232312448
529053229330891392 907019041786224256
556992437366393024 689240875307675136
552005022807318144 787919826508094464
449032262135972352 700911058896938496
391700242453094208 720374760318272000
614012866753071744 657131992616587776
387217381406962624 980428246078698624
73056590671825456 168904281376288864
293677477066477632 818204242521297024
656269077703161216 983417459585197696
444457797344476544 740989720482243584
202433862748680576 755146392252413568
168764857082670976 913800474989482624
355462379580458816 905785472652826880
208128217661389664 229451088302877088
511573337954274624 748402957180761728
16003898933217186 898450159695023872
338687903066258432 923332204912430336
665915241477730304 726822379106145920
382914905349196032 886816916970563072
633237390890293760 767127306743059712
16138778126517650 950527709758876672
421910624547358272 797923814052577280
523100688949856640 787138257259783808
154724359632332672 200276563685417120
471158998895575104 748621574510327296
18113396216072884 781835505021572224
198829182383096992 685459732392473600
103171980290859728 248754293125596608
583252841143590272 960645595054291584
200661070805942656 752891725690911744
100805387301107888 254177493128569408
113407265987415680 362348605574887040
29706685708237756 825732129856575616
32762060259436508 513321378207049152
564655681327369792 857799591634204672
98308941885175472 816636360503743232
141596272014183456 230458995928348288
843031884390082816 863390164568208768
23560241119042756 470200612385841792
78015687318622192 757773744993819776
100068150268370464 844425399882045056
168878896512946848 182941225415753184
316455183517096128 420180715235687808
336772835139164800 444205508821521984
443435535726067072 889721337399908608
643098191990468096 716202434167026816
236073070607236704 752630269034085632
105963475764049520 720328451454474112
101866797322617936 822324240538975488
247282772797255744 810262503854826112
349906111047346240 412144942671918784
29968125532587208 876780919325632640
54755046758533152 987255793503621248
539360909795782080 695402570450308864
86349903668864416 252621981754344928
257934136978644096 830827428744846976
409479522267549376 955318984374784512
96214562167542544 470808373693522240
1193733931959428 396819609544763776
52675509192379624 64902424243634016
283603111486844032 703011185095434112
510331841721715328 757674403178267392
798703315992558080 941640983639700864
525109816766651264 784425496826497024
644586866214144256 749781918646291968
370162380519015936 474979881722354944
137204442053619152 367600945920969472
195558504360047168 590815233065576704
448478000464138688 591537708718149760
508067328874339776 610477964428408576
832551166122215168 933318012882299520
406139900024136576 757960134859796864
319343805910065728 968589839513658240
511404013755250048 606775603886909184
188067450386629536 414028127334972864
424842018301980288 686781706820209280
388789198451252800 915784948656565248
10070610578051032 111080583988488960
289529311282791488 313997958641895296
150770889472664032 533850517875528384
272139481246785664 659923879586969472
319314080676601728 605698700539072384
610363335316549120 744466080632353280
466440419454539072 551380150553917760
791522900519979136 958030603856673920
716422068996219904 758030999594261376
810071355584085504 876765810473901952
857470937048169856 966657174228782208
86170311796635696 289559657380397824
450100851745300928 717623964249092736
77515333383335168 355018613327274560
407959048671706624 793804190144594944
275180144154788320 327809039783904384
729196379266792192 836454960089774592
492606563759665024 561736278159802560
83488525529855200 407300266250338432
307610153848187904 870801597205531392
175645856324219808 634389227581458176
381657589477811136 446315179444102464
471331221319850624 876838181705902976
296469614213336256 662295128360074880
130444407720169408 699331978942890240
99875862859420288 174044659521431552
197967687189311904 627751607315314432
149211418056626848 617164999387213696
483957259446892608 888037649777025664
414889484401442112 806199651933216128
356033623853289088 682003249948230912
33458218379010420 526377778345807488
381179412462863360 660751183832527232
389611801663651392 878230586451223808
338171922793275584 659585751995685120
593391888312016384 914688620198987264
290768258118784960 578617132341399552
718462989166571520 755711654283857152
648612963169547648 724578597197460480
577736553247589760 640803536026329088
476730312815501376 964220995819054848
331526737998277824 543007878978841088
625441483202745728 663202997053936384
181439678675662464 538182824667941888
564443113539560640 781811747149813376
331856919049187136 512344078321948608
16900399272838484 823559052543011200
847582049383834880 987344967864842752
645461707191540096 937470458511476992
90139010276089952 392828251049255808
285083683607080480 456962123239243584
125347788893392928 185839351740145984
155302504518115104 493730991796745408
50449884813730 998201925702289792
91289379764283744 347610742596639680
75112224920374608 398938895551101056
359338894559694912 963701462088401664
231466611039085280 344146850237251584
70486635718690848 79369992560550880
307295339830904640 978123110461510272
284158146265067296 306504428005574400
122392796827284656 295603072875369600
132885034759208768 460654225261670528
530063009597725440 933097021546348800
861571114433893120 962496147228986112
113226740256497040 402688753643730048
66085691209885056 583136207755000448
145783161131721088 652875834873540864
67490100921556720 85685776739431680
538283200856856320 740844314242338048
76306990545599968 802730728198561408
219550536080717504 750168048289356928
201133685160296960 789016309184312064
28394053205378356 387801105146962752
187080021325652256 516632909017921792
247101124091461344 748891704630281600
386274896372093248 490895853465499264
571462518725102336 820268887810698240
251209826088409472 825524767882121984
251434687898825600 769770501716052992
312941569051069760 911159773439518208
164001774407580576 257944222534948864
837442885315802240 904653655350966144
117825880972802112 213203770112063040
421522588103606208 665083708810609408
409891559407981248 877597840279324928
726956536578235520 861545285051857280
655305524270989568 772312638832161664
37680964281943120 869104643049631360
315038120751186304 933406731390817920
500500307011645184 727634171203199232
614598304517773696 966769388279416832
362361324826419904 735004913892417792
320171606574181312 719507292045705088
217536053732693792 513311746847119104
214406114214298784 353223406939481088
130871733567911264 366106107634770688
437603187709502336 868017071818172800
210915159729733408 223935458222634048
577587531118908288 693085265805638784
237504643293753760 820519264889551232
408536794151075328 493359435053068992
78572666878908848 854134871598638720
518808708216443648 980515026235892096
712754761909703680 937389221742073216
57782473888668304 189332702775317344
825545708180822400 871157723440042240
93124683177240544 615186533959999360
737606079204248064 833640819966230912
621237129003020544 730205969462676992
484096598823310144 876260222270254080
522940249646140416 833518693614895104
95156285735690464 159423110249687040
355448938476257600 924032609445990912
78479290337508448 334621940931590720
110108972351685712 247364653537076160
344909512512820992 399369350226063360
70090280548786408 553223359324476864
6650048936858610 986237856122706048
49083878013860272 442104255552340672
790107754262344064 993235539989708416
265792256183743808 801651949053738368
20948609676743500 555749076544099520
193823819659844064 548904013872160576
374771555657808640 442164396187049408
584457477030923648 736262067533321088
764709821658335872 906974412396873984
501145260335636800 823032513827584512
130910353011579168 729516227651739520
643651462285930624 927520142516815616
523615347857578688 576289765622572480
695378304419836672 912559413953133056
382077809391855552 633477605090341504
263860868135168416 924229910372648832
484478241673041792 662853436759100160
429115656251909184 933945758427103872
672290124069771648 767300449382268800
6660518529287174 644830381171690496
753374238009779840 959688803564354432
95885509593774288 439600358068204864
212752682643973408 568581152615333696
680706562808381952 951782822797131392
762727701345262720 884676096930245888
95095436540091776 255070307991889664
190728927055367584 303585208112959744
885389278407757312 893595570066569472
193562415925907072 514137131907325824
205174870725745248 532562558796641408
172516905810560672 848975619603290752
7947520597383573 71426356131926384
241405228462650016 747153401440336000
422643951102898560 577802661726583040
160832884940017344 456453814472915584
200198383708169568 482709675922823296
540193580574179328 758129288534810496
68817513161054224 162865162655734240
740791836922390656 790915724342507776
252637200798176320 496014503899036864
770533154642272640 985851341159030144
122764442233702192 167808066969076448
80986917223292208 346897778784860864
319345500877663104 956514571211897600
318453396371818816 557727389557506112
535949948404024192 571745827546710208
328578009862010112 909663961240561024
438358657200613056 498598667985731904
172017647000906496 404414690999356480
156280429089680000 603812576489829632
67268170273504072 118800704332720384
21470132008065688 668682639552770304
289046892212251520 639378387879055744
126598748000773760 976748533613164928
556211543949608256 852006026565586432
176498482700026208 215594860883502560
222424311301644192 777447763582625152
275855588163484096 509774070730159680
672201698463020160 838938328272202880
172550326231231552 589259316635949696
128611315932865008 767508649758564608
307085340221689792 886122482237301120
9162830095558406 467301116058386880
146481627288324032 719090620485051392
346314696755406720 680895784685940736
556454915808970432 732571958923973248
265513986266849856 338276620015612672
61192013414601120 736942344784750976
116181448768212896 628346344825168000
40818066930896176 364762445786670528
740222248727800320 897159839207198208
628523716903714560 800672509960154624
282871312854847904 510636780094820608
263240447926037280 577159783997888768
346817535141774144 523072213273618304
330606369196349440 634179832114483584
653221909884344192 865894619448976512
212970146744982720 364129422009156672
313630170298008448 536629999381169408
265656745659896384 375955830189557376
717194164024913792 721338468076659456
188940250421342880 428079517632980352
393132257659139840 951306929280857344
548498371681493056 579801455968180352
174373351846167424 486346152616484032
627263774618843008 628868862938347264
23011879529882152 383467098659220800
295557568269405376 855224617942212736
819358541390535296 865927918174559616
443350006495862208 735615719437181056
394491315222236224 419646254874457728
701642432579347968 788344427848475264
578410212261086848 774878929067206400
728455095042178816 737469241125740672
337643229670586496 369401261093251776
284973907582045888 533324714874936512
17401289973840050 132944258009143120
722232319573596032 800261941414035456
186788367481138816 850202307312592640
898729118165309824 948427704462659456
246830116700731840 430850634589724288
758374423663287424 780044078383170304
456457296717385216 942427804433656064
447591745944805568 503903538648078336
40546389676290320 868901089732936832
379454456595240704 992596153003990656
30964172351779952 926440846926308096
98035528365613792 719559376582257152
191280011358752928 653624095019161216
744227647059705728 985469007315870720
651050435762297088 867300558174314112
203480135780807808 525798020759655296
610583170670601344 731182795512477696
375442853186953600 796424365188091392
433371872478740992 881830501765129728
87646346305749744 775587723376446592
140405774253117952 141874510127660608
184361653605567008 643608512696332032
801286319927921664 989066847443915264
619201196090216448 788420444395033088
70026826419713472 706282568820864000
785512327794311424 952572006563983104
12265263168380614 534727409209832448
141522829188289728 307436161353567872
44728739142282592 801212548238488832
536839336747831936 928224311366779648
768990791027498240 962588813610548096
574471332750874816 816193644414372736
384243580680372800 579637315183198592
52198184903364368 980132371272318848
572891900970770240 805450915373903360
12670903891265794 159808424519582112
388409638354470848 544700295364528128
164229730582846400 178097310778827744
744957697423579648 961268396125174016
765119214036790400 988227538059732096
309604728786023744 588432702080218880
444294833629228928 573406012493126848
224670587650955168 780508297553179648
594760987349847168 606448855690729216
816336970139058560 951260553262166272
537784099522259136 544129824381272448
147868604881775680 434810589807533184
91048569598658704 210466418137627904
95433518320515280 913051892898614912
384520661979607296 673548841204752384
345825512892183424 917033726381017600
228444625357013824 623650215324690944
732165284931067392 899791492009576704
355548305679423744 558815220224900608
328063748092827008 811525109901218432
363363005490327872 392087316093157056
430960224857056320 819390109253596672
369572792390034240 452102804608571776
811362058733717376 869993964686379648
713359691397755520 936954766255727360
464549453743991616 855178093894163968
63840057588137712 849583899172461824
140639137012069424 729129050748859648
416825606725808512 725914163491072640
376268055152685568 736489889293448448
438494785310311360 711423577440019328
119937948297483392 705044620500583424
323157353888863232 379652925961721600
648487308679769088 932725498620367744
234755801484979552 754298341482542208
402085087704531200 928272768399175168
33642935427792508 952795643842851072
297623394817417600 772541024966905344
371083446613184256 481216610394870528
274463895549835968 540640297466435264
747929984668786560 974637813518658176
66736527861007032 769485877532709120
475689973650350592 873852003272233472
187335942347797152 500356722493755520
469379780185533952 905077879161897472
539054202808223680 960818875903196800
24061790661065176 864391983834980992
589726285128502784 844543613619684608
136321364012250256 403271835967842688
361337431288927040 565884670350619968
649575284108990976 994100892557828096
666185360064528000 939122395761692928
62177457779853288 433936650089126656
722324709339357440 866850403313243648
942058167750943232 956135558053336576
65100733044570088 645101737732936448
625725795614531712 808796200650959872
337718191750134592 848607180291946112
2626565491159027 491282791072350720
158612842420460256 964909127286230016
97615301525422640 634167015338764672
463036503833144768 792515337287891712
216347413509129888 324178062526769408
611708533712370432 766375937769161856
150188833534574688 980608151523796352
690064062559777408 899501425797563264
19463432985009632 611986375929390592
106409115483039328 572626737648274560
83789434769300896 797793731925398912
635714818029875072 967661172374544512
236438916562622848 366114727829554432
298756128771849216 820821505980230656
184296123232257984 597056927313307264
576976163128914944 694909207869280000
462475749948016128 881743746565390976
61932991416167480 851048822971300480
721765079545718912 897283726172279424
391163834810395648 549385660878591872
431239648491260416 907984916203716352
162004222988965536 815008935364907904
63129582245409208 722616715972439040
537940361485148352 638342353891982080
524352841068306944 924262915069522944
143330864443068864 272533063035631072
106558650387114544 649141865500869376
36287971544691544 842227355076353536
485545959059678016 519295447787033728
863793660075422976 977396734645022720
858114606994632832 915550418944636800
143882754894047344 966665136792478592
136008538507571328 360005674469491072
322996896658562368 734827987980814592
458671281001645760 943805883291417984
46659928857060608 492420907448927616
132450443492714960 904838815735093504
432845434624876928 978376005562658688
630063628169040128 960696402784950784
106269914023023664 878762204093401728
66557908140666200 358392497858137216
369267247198159488 683410350088674816
796679490786150528 817272249845586944
504598755212647616 886891378532180096
324712935273613120 531194736758052928
570413321910674368 954445800753312256
643835579167131264 978896173663489536
45262613580302256 459620793929509824
182070391847148032 187847232405619744
556377386407145728 847761559003878016
792361906505391232 808911574120291072
24378597187688200 718804382520524160
360417608402215680 373530553134902016
400944980883018304 856800906857127808
324902706704705216 968709045639347072
157813867866202880 932373919589178240
16439525654579512 821278928457317632
107981514017946976 774721661383715328
208991646338891008 890781429031449088
75942899470685888 331734806577266304
770348975267768960 936205200050622464
817812071444102144 872209011789660544
448400291579019968 625775734715777024
519772239542088960 777681054275724672
328648511308344384 633659026142726784
76600891643828112 104991554669052080
221514582081510976 755653884541491328
173306434038558176 399709224407484224
480142425541135488 495058592851435712
34174716133801296 704549426039584128
365612128676620096 470815529589202688
223216486123430272 292657751582119360
340668284228158336 708394756535160064
17963644967913694 382258379597455872
803264373958995712 865044354069400576
68969987265383280 325234675335803328
53353017728898776 716180222575658880
453519468143433344 500911696075828416
164471822612910048 725614482703978368
238394688385891840 973418557490170112
139380860999853696 980043474213672960
722985961880588928 780631665205444096
158874885763996320 363518646517775296
349507600576465920 983591413276354176
330735392373483712 796801590776045312
31876186767071600 648686208754664704
572057290777141952 964964729839238144
190251269887664160 304687304690965248
154440546765258080 512392840864396928
331294494617019072 574927918268112832
649395450223209984 999210254006275328
253957357906962496 515196132335670848
639239657346013952 915745133186888448
706038136032127232 767759970985022080
691705829157882624 787865082852764672
44826533860895520 234627662973714720
152475528553981824 182441833877462048
167050102398796704 661481020672137984
35424454369433532 310669905537654528
237417367140192672 667071521873403136
220266661818484992 804823715649309440
312609188649439296 871431182511795328
366939397826289600 551730738704549120
323220557743816512 490639605411399040
219365884685984736 509484049810641408
24806543685794936 550182325616070528
240825489062022048 463420642452888384
603991882301595904 882714704244882816
621517686656616832 657793174553365376
762704943795707648 829653293304311040
90822182274624912 586927548562613248
246646080749609824 606034654947173120
205609788770900096 865219024193738368
128680988915924384 252911081760228032
459575435629037824 999606542702110848
38281393913376152 334608227820503168
331633141973657792 558600811056706432
252229485948014080 753124318330204544
213476864980069792 974841912621030784
3801633452791719 239796162400757856
310169722116128832 600437253861702656
120777855861970096 860851183197006208
148277839798684128 544139243763766016
485826929713063296 972400873078679936
6003326546068166 41484284378853432
26093404995542356 678293289489598592
829968357235490176 843215050588497664
246164197529431296 957262827758494720
91995965725160992 510019150635020672
26437876510406964 511559836336712000
478198445544933312 979422891587066880
318454656039001792 674249681469387264
582895350681681664 944714302580496896
104622861908463712 543471560429615872
508410910163860288 854823228930744192
136256388889261616 920117971509007744
851838646893028736 904574151340472832
195011635304322080 895526403866789120
283791795211641344 637626109193465856
114804698014587808 694476788916443136
150782445072437088 658032388295726592
454814606810934656 871831557392280192
297888739362775808 785851310420358784
719362039815571584 988648180408585344
486765371436622016 897240453134529024
232691418585115872 934125085949766272
421433758343653184 682723622508635904
15411323031440106 471611419458362496
802594387335535232 989002487713335680
365731555359328576 800435870194682752
366877319000622016 679209970172454528
701155869181043584 927243138608115968
240634746920552096 693332568768695936
29464087157375472 675336226735531392
854275245501412 805750757404357632
233989700859449824 738599325699830400
403889525484160576 682213443566059392
165831727813834816 215941378953282016
11492318198921936 169407105331657696
794847413926117248 822973970954997504
122090084159523824 822209914515855872
300836978146119104 635021740018736128
29893452413773504 778585170804237952
322835823894401152 360710592563105344
462857259154407808 864360971301110272
715357648505396096 962288818850364416
354620585266847168 493856532844432640
455123969397174464 673402850872726272
189674080141873696 322703127612939520
475659335343120640 900869654844619520
276738539160646720 648035786535761152
66648967137933112 550273924744580288
13217691091895744 465079925928524288
805863469951184128 886738018689467136
39325927891187720 223168727213447936
449681025229558912 966272886133150848
461380125664181376 835719969930025344
273767749847387168 303716799258179264
30659439393673436 975158781963589376
25891135627411188 460560470158934976
147188620018301472 437294188427088640
651534182244571264 938031952613805184
229894878407066016 232995909108698400
44567625835394864 248288353461425984
23618351616491396 239990203926328864
90390566494839680 687752166701638912
170581875404113952 296399008551816192
683830795128166400 728107383558420224
294115136807718592 642426409777943552
141934942220128592 545489070487171520
66220523951670888 107670905033106832
774778500338197120 984990937131676928
891022072062828160 990461282748398720
9443669898157480 105906051239252016
207374385697733024 226618164321255488
215237417435087520 968952098980288640
142714509609120912 963452426989579904
177894962589952864 355756966741008512
23970687191539496 359130992352078208
510747835324146112 774514598183497344
473293565494131456 514083413093391808
65708076574502176 468872025131727104
396950764303515072 692845610766312320
787746583894357120 841195067411582848
237400651348128384 576273557681034304
481154237225830144 835036611513142912
70872256668195632 906732430642197376
269515418226841760 739885846442469120
427935289292619840 595075395798421120
207007500921942976 845081090999450112
624669498822274944 684207776969458304
544166703896657088 549057402919952832
504233884603948480 584798558227408512
28761530149999716 984226216515420288
34863448247932636 238141397873281600
786923460274589824 856948606415649280
281828548687812480 577646722875744640
230748255731523232 285703147887566912
395562968357126016 769440889771349376
248243690276733984 329354595315614080
181541869601701920 505626879727504512
258188566641926784 919457297222830720
344135548483169600 427217280616361024
423569022752371200 918626253309874176
76593633819399536 842179417378606080
107893563262813072 410041195205078400
463728232534606400 934592698787785344
577374203518992640 960333177444777472
332680688110329472 885801729003379328
16218977484349750 743401880360860160
84024633521124768 899865324641840640
417171908346581696 896298457404792960
830587597434902784 972950943569784960
66616598939130968 527511452481768128
444894269353913088 982835838536061568
7656098298959080 870919213584709632
968146180003159936 987360337874736896
390263234191134976 467137118848533824
824559547134100480 829989862333551488
621711223326776960 831377131026396672
305210489247674112 840664871367309312
456411395822009088 923867766783384832
275813919680647488 718682069854310144
247112799534288992 917979381766748800
35631657717136280 741022815472163584
367677146085775040 435427243328316416
29590878380762576 190560876409307424
763851244461598336 999998344223865088
906165913645722240 980080928376839424
415362482976739520 437406934673244736
37980802626861984 985034636372038400
645257554136357248 926866203836237184
266673073634354560 941316008565550592
514305678088245312 962638591425154304
261746855597067456 581485483249313280
383994842609133952 456929457209479744
12850599302186794 680507250959905664
538336986455668416 775828709993586304
337678118978203648 447009318871071296
688983070914481792 908699410797321856
475697028381617344 548254481912000128
5074695577540922 244902608367336672
395719169634848128 457718822914415552
404766959917488128 789326472625827328
95653263267610816 640312051757845760
297074913892139136 971212276473774976
9484205518333510 941336824686718592
188736841496712768 873860650578688384
430316757918845376 937670980752375936
654959743245846912 798635212053223808
447020226830492352 486410355371759808
747958922874097664 932748325401757184
133187224406601248 384367748808855936
8893618613935672 824830689256508288
224778786997546816 395740065402240064
697168919169975296 722952261317441664
64344550582248416 789665424290593152
260241652541530752 513940227966653376
35996830875777876 849238063755791488
261402129639588320 561397071761298624
238523538288049504 746298284148981120
876039015642472704 968208212975774592
75046345117470992 834427403464733440
439856632521220096 459053133279478912
277742089891933824 331888434345970048
197197303334629472 274186068307351136
563110297768645312 749858060486818816
372141956518142080 909650632533566080
89344433908895120 531547351517062336
445990550959457728 838551055004838784
332618599755935680 852997372498350592
503446408252365504 999368985043570688
279952913572131488 442152708730464640
5500485794808441 812918209346371200
9450011323309582 48440088767737424
531813125319569472 732424349008461184
14598549361025448 719623536054047744
465838415383554880 743870502531727616
28016561944273376 509531911802582720
643485535401488512 747441721716693760
127836109648900016 920090618485929216
55809109931143296 607068719557212032
70388037995286368 651318800703339904
174724321695187264 957291061256068352
146972589281787680 507145243156191552
172980669249479744 623988297269782784
571701630014501888 990006143618163712
7949125180612526 653350120970266368
421404052306982656 425592726299715456
155009328340778304 351429772975556864
151790086433042144 962283026630501632
448049630636329984 542399642720916096
220773915047388416 823028405522865792
299819354944329344 378182670748479680
56826677876415488 997361244200565248
485675486957667584 576126126369711488
479775217567510720 722553686036931712
295417537232193408 706527682721905152
426724287109465216 533499060306045440
12269737394724700 515486542831876480
494805217010384256 547173319097780096
203861569191211360 996506568294446336
167923584480888608 525241459644778560
83838909580077120 567695258799894016
775776451272623232 910428650903284608
456018263855575872 810256946554599040
189173796267681376 515499455717762368
375561466085237312 503719265367191552
176906027566801056 266913349118073728
331398733027036480 435042323755819648
492259533911497024 805600437019279488
1895395216571671 934343098809829760
270596101155991424 963136278459515392
333638544658580096 573811200134961984
845403613972308736 901524445727492480
393622968519942144 396321970025677952
754657323363762304 877666757960398080
116331935090354224 781962409354058240
181575595686524608 568400861227107840
593389409463192448 907757276130706048
704966738341411712 979767107145267584
204829664684034176 959577707487991168
359250139457348160 585884959355070080
294811824490757632 553543435986863872
129920371940517760 341057999491098944
292294665573390208 884682443309053184
68976193742173560 94576289123242672
769283082090890240 895421031989805312
70989023679672416 883923248902181760
244577702303100608 813311444565094656
305333004272430464 418285197201413440
337037159994860480 728963780965848704
26908036654635480 841747766068735360
772554897732472704 932061998343350272
474572672727674688 914589472257578240
462203148149097152 714400564505957888
28934534168755020 268289082651154592
2557819257781091 948311335934985088
798228984495921152 822002463742254720
745848295607693440 829134923558068992
406204756144877184 821493071947415424
602540155404959360 635247072617371392
670300027015887360 768105602839909760
717688111139903360 765881175451888000
756024506791973760 858373491289160704
656931997571174272 760036443044320768
780989921383426432 828479827123970816
103695067180137104 614017146697399552
120685380028746176 365424691382958848
29111641026950964 611465648601349504
360763736895339776 553861038460979648
163443959770329888 422881386875964416
365148097776842176 918397544202846976
131744481301034000 683545346072545408
436698296729645120 600575460183566848
546452359465270400 755556721622166784
134738039455289280 830074272821306624
162891329713684032 642909934322084096
216131058669052576 819650658844238976
263230963147673696 747960002718379264
150793490762694656 302991791810871552
579738250696088704 890372891821467520
191933157729891936 311533467906489408
645631246196170880 649419698827621504
745554085625958144 985325596056370048
170660002883685984 522124813503435072
148352943956581376 187085179331891296
250449728501088480 669285431338590080
84149906234486592 193682619777565184
327138723101196416 526735613293503488
670001654484934784 857758438178624512
68662124089780008 660933978529847424
110642243680974416 577070324959876736
215259308434465184 414906917592780672
27171635476975096 600600873827520640
60255732424003840 819675557959424640
518767387132939456 519718287987746688
830210627006518784 841697374563402496
527915208624932544 807352197356696192
295242436695737344 800684564722200064
503972334553754560 599100403180656768
695926596331467776 836223070811708928
539767732951247552 782805413556705024
459625397867434048 862622594797795072
40246529192859984 590699985730864768
270293935298518304 977026854885647104
697506776532890112 899953807176647296
259732427783042400 733216063131418880
107367804374902672 678555353231860864
84224926602551872 92423211238692464
699722775666860032 976421275103120896
239818608465423456 964295517300776320
29026976721766572 332886582382332800
40339782313363768 64163447436946800
106093393183815728 358416116983818240
51209166392663264 260669680945291296
110565973944989792 512443066446891776
391222020606303296 802531517055420800
147379156301496992 916682403122852224
395423177597457728 510772069082218368
674723035862189824 851662221538688896
312867723791150336 836807713595415936
124351148944359840 600589218940143616
161797697068106304 564173374799857216
108028043634210032 578089548445959168
426194327918175040 486777065612809408
427173765559050624 434545228183992576
250212520991606624 633706586756126464
97357380329313520 625753283614915968
614466080804160000 732452151683212032
492102766037934464 936448139503369216
830867683687824128 928834278602273792
772344313702451072 848609660119720448
760881430336006272 956776303815129088
151927970912627328 866668936436724352
100585585507115376 997102092028093568
441555221587307776 928069844940569728
373609287345455936 914515860486339712
72887502021984576 735632539831616640
234484248262003104 976382209826802176
50951660046241184 477619314123543872
526496144615826752 528599468211350400
159007677838108192 753188742730344576
311669545690204352 433543639451023936
584058797379146496 793749279439921920
265614446056812160 289698393072619328
235395401035081152 603253904355625600
316809058153246784 882205700824396672
369383041368696064 680906850886273664
226211807377147520 524436971354500544
661886581812325376 905686558903173760
349344763159347584 970070924788878080
224006108591836992 226895572914191488
309489131167019584 964238261836779776
529464487295484800 732209123037026944
619316091007032576 994353625860021888
286032686132202240 581017445773756672
829532417609208064 944897578997565568
52899564565709768 775509603755494912
109772485878103504 405547176930365824
146619367457663680 816306386925262464
153918308805597088 600265724607645312
650157955022851968 774420913140971776
70754534623468144 165007466646169824
101325931059292880 222799075641678016
148285411634354592 960636103269759872
653045237932108288 912515451362821760
117949986380075696 891437134288008064
296361115756283776 585067413616048512
93467774512241424 529609951997084480
94875004432623200 661988930873580032
412177448723419136 893543089419505792
76934235173652608 315207020785766912
34452816977669444 831532365384045824
747097322728450304 761921330296818432
245814803688784160 388909940939790016
162950366737721440 531559167747460032
385812020350947200 952690163581788544
54902292841262576 172782103846035552
815432857514632960 996222864655017344
194756669890370656 480583101780254656
522952677875903040 778747035142849536
13645068954986072 775574967463146752
334789131750802944 640813419695046400
250702432476671776 552350054241561152
657459483621377024 833455280925299712
647675957034270080 970139728213410944
305420717146780864 965652185328746496
117314110230115184 560700926129911168
338837503294335808 538625096373348096
42848616845308384 730798577027030656
416901609940321536 487819966526423360
581184809662218496 757920838226812800
134011399253488144 652773375354282624
959429239612237696 982943797772946944
623618051584919936 655935590199600640
419566006222495936 620504765670393216
276134484845691488 739659690898204032
554403105351728000 730249687840967040
329226054125893312 757442027877154048
251271300044166432 620075841364201344
400328441361857280 713334225012598528
181600478857721024 678625305479016576
298176236167716288 301666012843902848
69131776266416976 883497522949102848
169245086698619936 530036238954231488
25448899390994484 758998938049590016
33666064094383332 937325725048633984
403439286068294912 555133443921945984
605175236170222080 979932398982661760
503126417957506816 902917061540193792
308812400523272832 755962684769837568
572445596239635520 892186512794339200
152552524612840288 408545818921901120
805373105111414144 807817167610640000
578096671340325888 720248961660086400
428297357348199616 583846196951117952
439867468622249920 524043646158069952
190080629593811776 690830732084890496
431284102863639168 636206040590714368
909865379995114368 981503763435156864
191378690964224768 424163749502405120
88510617375163744 777601064538235008
749104624156796416 894019917244214912
197170716557014464 231160615978879488
60072399750417560 301981271795622080
467059098988016768 770393555311958528
368919223431369408 543435177483683392
79639748342216880 956234540073882752
423058566987517568 853962833114586368
322219726148603072 673399838175644288
16962155904742814 999078581101894528
88234236579594944 363264284378761472
71499433858711824 544333362691016704
867315220669301120 928079979853890816
307151987728627072 492894458303403840
92033984277790640 342090593146242112
152751334962054848 663179547786366848
261695658495600736 462617042802548864
417126284298753088 632946778577927936
848284929154932096 880766006188210304
395550798355994688 839048298141385344
266118058155399232 357401876165400960
753221794199824000 967010083679678464
396069381353797184 938911224382440704
301628080822094784 598230797059066752
34695228671100864 320151879079560320
838116141370942848 955111690096181632
240401408933692544 778698924448509184
547055290045300096 774483092889394048
645120873529407360 778807813953452672
130152957116543184 895116022350304512
207057593421911424 418748062428775808
571500073933716352 797054731162653184
206022911217473856 856567158427456128
49224556185816224 582324140881247872
141538400511208800 870236057506748032
455993728976974208 908943430941000960
88905222228419232 165663610332959616
209123610667187872 749258553726697600
205639155161108544 209061878623760576
930694440610999168 960406322889209472
92406388175593440 164593379229188480
638331186892838016 727481864779896576
785079761402290176 940032280313474176
315706696164220096 982662313958311296
191630217728487648 734322044023660032
292134591461213248 617606105482433792
526540309598505728 953754806718492928
783704208468034176 870018221068072192
270706913926606048 326961071338700992
404728371805543232 560624072493489216
480573360455526464 955906911218349312
761310748963630592 966928630424941824
97252940220702304 310753261493374592
224064564995622112 449815620617027200
569012938021064256 731010671143664640
189186913074902208 537490190174501952
170839343573391040 580124062987554304
446406352989793472 576028170738744896
662723678938210304 947728537032688256
48916428354850440 678209831349757824
152625173894961120 930368190431071488
76860990935539776 405043359143128640
12911396724991420 854927119376370176
112761406884796848 145894996104708256
721905424512556288 751307570438516608
185441917093932320 245202087604109664
76298447592435536 707783263058320896
31832240880696360 59522029747650864
269558198091264256 910880735289907712
181335343452087008 900569218153926016
359055897077968896 653227421931589504
192494655030280640 954646453519241984
124586706390889648 981772255192197504
47663391271253632 263036766251310880
205320741518974624 665192466226177024
568137532867407232 893102106277687808
367780887252564544 862220999966215424
58610031420762712 582424625467535104
578989154234008704 846882714638542976
337523767489606976 995621885253822080
117740114166053904 954288704026939904
833488657675822208 873659663481060224
205162647601799360 636701436631724928
484808970914851776 717634607048800896
249565313329473056 618662843964131072
169150185590758880 573528339737958272
213703413094112448 903005074608742528
545929363663752576 822860397756951296
199484277722888224 250471738420603872
344592494670031616 734770445024519552
624181733923524736 628135178016989952
586091570307242880 860779991942472064
329654363758066880 505468758924624960
272724233083472704 979423736674345216
37277056480167656 456009724928307520
121261627558588720 284873114359893280
517834965260021824 708853706139539200
215816564845319200 894483057459108736
271723394617868768 290635793753054400
324294821458916992 867261183337852544
688808430821751424 807672509707973760
390004713573556928 934343627015216768
143428003915843760 649976659680778112
510621750093172032 745100169858030592
529718055628425344 770805819813119744
252230574605373888 604203151999321600
11441080190639496 713666948291532288
909594791098182784 944365038536311424
267093615372463232 460814597054394432
49222772529624592 277626670880533056
205301963104588480 862831127210331008
9573161094373006 653677563843384448
176577918373514112 652027173742226304
183301376074762592 579021589399623296
415529143494964608 580128173899300480
243300114959190240 938838329115466112
691036252652853760 805443234081195648
955088575481749248 996710644534466944
444052075453598144 987723930276519680
706911533568384000 745922390197755136
375379790848430848 626740349574049536
146580004473698016 416651532828705472
466659317330666560 957725506706584192
452627189251806784 465570419942704192
206083151412148160 769878945423755520
581283481029924352 708834221844718080
892729226619721344 896029772124581632
113991696340885792 571275806654703872
905028017241225088 930509246000497152
782651274768948480 816602004905099904
111657485515355152 883499290220825600
457668780293708736 655815928463990656
615099388826735104 916448446509267712
469859987731872768 671548755299976832
101970491662786592 646413678885821184
739278488045805184 740474211450443648
75805459033460928 980011322962670976
651574556135905408 912796790359134720
140589309048849024 728778084684723328
69803926115177720 424146990457469312
23573205447977584 386455758740766016
513279746879511808 819747264576232448
108971455369175632 829417257745248512
148066211625828000 499441467900474816
275912648935818784 401623188315852544
223418608277636832 990473300275404288
798207950827407616 898542938821961472
79554464719983280 694567297568479360
82744881807062848 388611178961610880
589110765070881152 732627008745119232
507299687479548544 920945011142563840
800242754023795328 985463612222837120
451280178588888256 898583536666794880
288271566415041024 765417811101638528
158343870888348448 295559551990052672
137369068814386704 180744526813949600
322521944451754176 474993255425573568
72530187328148080 778876751373683584
561264988456702720 911872591370510592
26954374923853664 953227540749107712
213560946315624288 847764314096853120
762639322349606656 772061331022467072
371321853504571904 400130665420775232
216011284442394912 830122164618043008
202744932526403680 311917039161158976
416408867344337344 523750011932929024
15295609623237282 274265291740920960
1868658905802789 763463682159702784
512358541460741888 775931332235675392
789238317704679552 986867577592175104
538215073646302528 672596375030892032
326441975379051264 658457823527264512
27534649396983468 636915186228410624
37219386806278008 933220141567641600
169957508781710240 903507213205770624
189725195576407648 299940590179712512
79971094426582560 93152502575922112
103613647501372704 237019668470317408
533208138073874240 918247930539326464
65213360319255288 295208364567539392
554722503363397120 905767806825934976
227766261011037600 927655986010229632
277835112350789600 694060135399737984
11019204460716026 724403739952233344
99209398145433168 718732385289033728
184930132940998240 900495366388309248
384354153083748416 465307468868605440
106625886355740112 524948081749634816
35379527025583000 730502971681634304
576213772929186496 578980193485232768
61493708136328704 157569467985339872
437561396797228480 503152735945345600
30428078202280772 249471775328061088
711433329061811968 900471412679205888
645033413263139072 684603587475194752
420541145778198464 942364241690931712
53408226995717456 74341224034839120
5519755012194594 110639348307199008
277865844618435872 869912406419572864
75784746397882688 796823759231777792
541942480868499392 812017156557065088
639822773459837184 698252143180901888
145768066062078816 922225902799894528
467197969123439808 867920345423666304
539651474086866752 665067387079492480
139338187389917328 767760561525971456
5706311225896599 281481217670702208
6919067773051069 92693855941057280
249998913548470368 479069889405081984
839738580208155776 876958782378363136
346647318362091264 585841527659127296
278262580207972128 513393726658247104
282762689498241568 640522911348231424
10666143591105736 814656487486452352
331609174774161600 926145680708984320
221599231997199552 890378736408500480
280210151646063104 323480718037728832
299277305180147840 323500989579411456
479860128272619584 656114024345971072
226439644264864640 993398155379789952
60771952714361536 138221636320057680
5257966037397921 541093384052384576
242581249653639488 431837804184585408
82308883229838864 155959722106409504
511486534201480960 835136774695943296
704129126231329408 729676113669409408
84134988892504480 982362726703641472
90524053659230224 474449102303534400
194842236858622912 363532260511107072
73187624514169152 517378763290775360
38249133484914208 730619189576074752
77132674164911200 929504322084333952
496338798696285696 792702430804045184
406049325713166080 420120668971470912
93083916740354768 661402818467582464
449829347592462656 826073267779005312
590740363197031808 906840428352751360
114517268954564592 965748121280636672
415274934959356288 526593413091024576
138593431863309744 960641527463700096
556388693873032000 677315456000688000
297586492269353216 513629115261704064
369150427433410752 568803885296564032
427459539799990272 652933101138156544
451857904906120192 461792703743018496
344744033383175744 715816190199582592
115470699369911504 841110920813932288
685506734838689664 862696843116648192
353307986975835328 413955368686377088
329969895442708608 704374988411341696
90433654817889680 96232284289797584
80674464574766352 808153700155280256
583421223665372032 860920746711002496
469821643171155072 687733660536487424
69590136449605208 914225332483926656
147714909342280256 173962548583368448
275527178640572864 686080164858854144
916488666854412800 944139247894025088
292762818122938048 753440626417944576
284609540180092320 440028691555081536
502578829261612032 549895003006810176
255144202284849792 592099496748126336
402076651903755072 808059652516266880
22239421009569328 926001712065065856
698135664121398528 852047186549668864
600074105198910208 670272023914925824
267980137447171520 394883771559037184
243700289759711808 836192252460982400
747233760715488384 943477708106914944
128948939568495296 979609567319254656
418648203877712192 801139367025811584
646238417764003200 682036701597407872
393448156472377536 771780814243129472
124535374725194720 963374994490983680
130559280517434928 719771753199680128
100571538556774704 493934853972056960
162841594984289632 219892099580675904
34138903742540804 699878099544555648
232815233217976928 628533677994614272
5234871082986814 375394246299173056
293580255085828416 428281599876047616
650076489720540032 917513999966200064
4054184080633405 55002289440679416
461755231006289792 995736283303976704
180463213596002688 376256207463114816
357258846845763136 714136219304300800
402488197832198592 407585844278134592
65374878961815600 607684984360467712
82106881391041504 452840618614604992
199626661724703776 659867318233956736
237680906288563424 971607723947172992
85663501799210448 343026810395823360
60848144056254936 906242905792311168
16008369723817140 453861002231072064
607040121223391744 929804719374732928
273014571547058432 411856556798991104
500000552421486336 754699568700232192
401534391781446208 977696718359521152
140201192134032480 708485214784971648
418167151307383040 461263848593539200
368725835174444672 671726366165106688
564863257544125504 639201608287645952
218749224697905472 675929916458912256
137310940311717648 712882426112024320
532545806395919616 674397805219086848
169747372266762400 434956728063337280
725811079208156672 869644343873222400
127747235215561968 622793899563809792
386444551156529344 595212728463653888
489367111785448128 660077893307697408
223857161684279040 809872582241172992
1430110983076105 28910399613231164
449697751698725056 774275836409799424
327903803171789568 995554010187142016
52826454729302696 275117736102927776
128271080181939120 697885970616933760
117397593070453616 358552780146823104
407112036712824448 575370239488631104
168045698672319328 687666435145146752
130785807207043808 432895610470460224
103713427029365584 448244094739607104
221839046503799168 632190424479496448
497948255877293632 583689496087700352
8254282275167668 213512407690696896
472148906299199936 850962085491488512
501222943599152896 677823541575275392
848549787708879616 870148622865528448
64168054964763856 477295406428787328
127336290884247920 793474164585575168
617612573772852608 647122319733153280
500933449269453504 613552826710179712
140663597490569008 344259734692563776
74637193707502544 764906945057649792
615254593938011904 969193727489834368
639819480774878720 963395448982268416
162975068032064736 295050705928211712
622880274596273152 739603532295632256
508173593791337216 605155169047044736
397124418386273024 704381700656327296
264718377877777312 942349345667931776
111999230871816736 252252989027798688
210759118500345024 617816576555476608
176217675938818976 274363478735764928
227653968379534880 656185667718229888
13728386155637650 849876371405855488
327252131301616320 403724277697655488
106609640657826080 812981203226470912
682515110726225024 862380992348043648
801593119166767616 903033168627306496
41185101128185408 318375246420384192
125303844116942288 759123375132919168
470368043346489600 839445472136016896
609027114811883776 829376613014005632
155044751044368224 418929869007207872
5327438653139893 978142261980895744
762634296806592000 787077331079437696
416818738752173376 441175383581736448
559104377840025536 810307858107655936
374613759653602304 651713942170474112
197798105002927840 613502148634118784
25509551309312428 682357886457200640
230094424453664448 436564551022605952
603252872906455936 990498195686043904
185461191004772992 517735505798377472
125484028300665072 719378618771059968
128608195050851744 256450995388046720
146021753943234240 470467355954255616
208651227283404224 471592673973727744
115166819790974976 455888234258509312
719100454145102976 939834748838826752
429143696188944576 828844662752761216
567567877179378368 990475795219250432
453683315478489408 536108866068190080
836994859356998656 961234486025386240
440778248155126592 709650327653111680
738804933472145792 935098768504214912
148780889448119072 905734033265591936
120121484474889680 401750574288861632
152489318833502816 293216559558960192
126329698949056992 755551802530643328
621832150656103936 864007878885221504
295130286369850816 812483557410651264
251924785987700512 990656477360843776
407360227246240192 621232497322090240
94463752813485520 831275635082988672
160712594130171040 244080637039907360
776907170449376896 961414983319958400
309378968112351744 893556765896384768
115906428893964624 462604474381979712
222836580131009056 923910735052071936
196264298330124384 731509686988303488
122049718612309728 764818924973976576
250318726141074432 906276470355440000
273027720750615552 404278047095807808
273195462502531680 561712755030569600
49171124672451328 106688315789192240
514115195800030720 691036487740351616
367416882102713088 703626744927483136
333548616868014848 777953915148902528
311374339398831552 975239829041438336
160884403090140192 661782585684477440
701783858705745408 977918667581246080
607842990398026496 766875363842689920
17981435196922746 508191092426837824
645559002690816896 780169013072569600
603292505370927104 774131904061512448
884651887484821504 995298323185938432
437976045540516160 922468575371251328
251731503564972320 272719871326728480
445114205679182336 760061942156521984
292358985424289856 745071822518482944
67623733603621616 324123219219636352
589061134976503808 891859107042936448
58466269414630288 671511583974062592
205346506874874976 675338588925757952
352327347131186752 541552813974671936
244379270528074944 671959826856323200
266144677015670784 971137378107052032
176616263038898336 705419687479562240
302446935123263936 957328401478772352
124232468860501648 689243700112598400
128354803662780624 736730478778621696
642413140345997440 842560350178857216
33758574002856532 856961587838007680
534203169016507200 895119610561639680
57947090489200544 908140882449270528
430413071121122944 954896339826905856
657658439881110784 940002033943013504
82430375707843952 806327796052986624
33956927856884532 315496069912466496
227844236949142240 714802861851453056
113044333146113728 181012898329381504
132771759441311584 640596000496461952
203709281277081536 402738191268078080
530957249199889984 609850416322856832
323284141599966528 332979101621610624
392532067788380352 757890066021960960
625341101308276096 839145795409656576
609031178075515136 631430230527072896
29303997664012372 482064387509488768
446169311747837568 859214200607741696
435743975657128832 606091063768680320
799730627948136448 879592961044227968
194334940395545888 789611474982329728
440093993379267776 507071729218154112
262797982278254240 727649382488671360
158651286541825696 716231499497514112
431550690408094784 460570174197723520
893609383784792064 955123768592134272
354070968544739648 463109195926033856
654739041205960576 717000425444112512
21417878778603240 508433980370220672
172978913064699936 593504588275578752
496459644815679744 667362296120085632
554930372111741120 695311408295101056
383721341311250816 422608764778967552
65551624326051440 984666905037272448
739548577131166976 764589381470596352
316438174256905600 558776793098061824
17017809392822158 717830837128126080
765990037386444544 845376339244925440
78437265754143232 502915990872175232
164746706012540032 748443434167242624
635971003547261696 836536353621195136
418209489187802304 442268915405211520
48085843630627064 914147947202742784
443700777949985088 639946799542020224
601563500607532800 907026055299862528
62771432013079224 793111449993663360
381869321511210560 942290426391945600
579243589843869696 755155450096385280
451331504541624192 732102937079297024
415764781833615872 807972433465440768
7091260633028895 512228189139058560
323078885361454144 720264110508015360
523620733755336 490589853147575616
644320049699757696 771259747753109760
99332885975464080 976053755235863424
669643603614719744 778792414629251072
164991262731259520 913211910187520512
238361831284724000 324480093360193664
56473254557129592 538305073995708480
835364667313218176 959468322240709888
704693796386546688 792737398960291328
196240145576613408 372399459274362240
159026204321556000 345798508210076992
253244923257643264 409513203166326912
527124240057467840 581832676056162560
370693890666505152 774830566971047552
129598300331263520 659318832881730560
781415872718685696 820362337924009984
664136712922122240 879395409225192960
83525729152601264 180206550206293056
28218306250614944 665716013722782720
737022452712821504 809736335619010816
525301212274676736 825470585889970432
928232131873755904 989595091104238336
93154397743298032 868827216760603648
543261561260568000 984631912713226112
675927966839704960 676321393271670912
356753444609754688 893745472120627968
99276536345094256 775435673459650560
154110051759420928 757695819256966272
426112129225565184 877002937477666176
290913729227188608 599715491622248448
534820333553660992 791413489586243968
409380044069692416 413452951703721536
754519946322542208 982900768213703168
414590734468532672 454013962103434944
502511420208531264 753327175711838464
638983670050453888 854224796289472000
373383237404560448 957934859830597632
290817397615342080 374392839027482432
262835676575530656 811692711909337600
154864880464302240 923108212776572416
25071477679258436 739711606429402496
407102965183359104 424195716353921152
342434130031399744 867107882715412608
301820366231751808 643229517300159872
169128783627478176 727372765152747264
417845457751525376 765945162868408832
209230176032555456 359595144643645184
197881892187229632 415147952883856448
305682671770394880 782355081492873728
19902836516365596 819515115942525824
156701934013604224 435917507571627264
597719874520393600 761104478159797504
313019717798251648 409370450151151040
20311423273970064 270672730239994048
658566447179943296 953510389006435584
452123753993660672 602325458920848384
543498842784625664 815025240193897088
418961945947390976 942811633470256512
692709322259368320 782339888132309376
180161562811822048 836653376347882752
101951418699307792 445503322760171008
487218352567936128 704883145499682176
227386522457472032 599539184364498816
780586914956373376 785920208818243584
492403875243152128 614535224766932224
110194922949293776 307661005800213184
259954550466101600 789679616528765440
604925706059574912 986224462939123456
215567383690508768 395251313394702208
78770455624066928 315471280884626304
59159818118512672 605492814041646464
201993229907103008 494063783435752384
3447499026371758 992092985535347072
703914943377132160 994881862612743424
449794179415341952 546318446336112384
115770519206918720 383706345975515008
223658580451481024 296708272597491904
291307612978414464 924801880984748672
526467479806946432 541342655615817856
534570778084756160 757291552186348544
243056127985649792 596214328408045440
114976434144153920 747549500611288704
409055184426684096 664119403212122752
69554137637471312 558632557256927936
141439416198036128 510054399649867200
614520072487412224 837975075318354304
316837195359518400 993143287428249984
137437393619634912 322014107762004928
572234763916974016 722003295451710208
133678779038806544 205380492524710688
436716781314043328 775103952471233920
249099542737116768 885034384957904768
770170842526930304 954758683991624192
287872040040895168 991483582907196800
14146617477116762 21948508661221668
436052124837306816 576380732977284544
632262964453783424 979734379981373184
69964732699048680 411891923889815104
298401104751356160 585100587686621824
32098054276463728 503683850361412032
304468752393823680 407610702945216704
339127067062950272 646306206001213440
281406380294054528 745346788955295360
28957190058591208 352249832054315712
33684934835374492 324374016212907200
421331563502832320 979854736855205760
93174782062654064 923300297305399168
197237200822900864 607478517500496256
299702371069109568 416614573899575872
204678484336088928 411671863417438976
306904734859848832 403071622551561152
163448347288682080 276565908956129632
46578813955132856 446493773073193280
579370047485557632 736063558895665408
359274631213917696 874543180499536256
105063321724159664 563395282165931392
475544704630774336 503120497394398592
473008776710148736 644107768931689856
138040500185503840 805797590306877312
381154144366760768 832100126197008896
774219395409996672 940898511446555136
773212010371313536 983079819350251648
28217653567033096 658313541692177024
379597697688083712 455931843255161344
319443854588964608 336862582510228480
227896097591585792 831091055827357696
128497878920860848 964906080515543552
394210219660479296 527805774045464896
623091106119026944 838450182289587840
135256493397804432 328515578104205760
79192630698862848 175983654456342016
6291136419537935 347388430001601024
154505704038193408 367849949168398656
585123429402642560 951485841411827200
952255084519585152 973166221680838144
636054470819647872 695700332605511552
672916304961855616 795859703163607424
624467709329707136 682502400019931392
17648417889699176 375828602181748288
273199821867837760 539044476530918336
518668669169322496 716667913508697344
458665897500338816 862727724010571904
475613695350357824 868581611777848704
51449259615697688 810605458749662976
320125231231763520 968458083389972352
150203167055423136 916324396722078720
55734420485983096 331594209304864064
175810014358589216 423740156470405056
628579496658708992 698217775827369984
411478286193869312 445571163800341440
181847540118020832 310241539643850944
618698448312660096 800714602457915648
743955416751184384 915196483980476928
501918640116656448 912806260387302656
609855168002248192 692793648237238144
462579920822140160 463731958399236544
276512527726389120 278990290283584128
467700213712280512 715519790629571200
436593784812298944 801491528278610560
579330645606276608 834654374526099456
135841720962670112 993651553029785344
305275637857761216 623868130851750656
611171841184678016 784337366769715712
247640334586737504 578318202671525248
814641329373184640 962001415864470784
40589293923208200 332566811025230912
593553750410457344 984293170828248576
174680783842962496 746545043931874432
380814273265961856 454756252299258560
623409697478738432 852426477752402432
424419101100177472 833565486888641536
62342834226384976 780483210122174080
42734245550512640 931756295854963712
49704323824869336 521660975363918336
465180023579172544 503534197007393664
656630071337691136 792737621039307776
897303420128249472 929294577465093120
371436976807675712 426501017886465664
509930054871016832 963227340383987456
9698594387447912 609454569731482880
51037029867153192 555915804208179776
309327064008730432 907847038009776896
373503376673831168 749572753661407616
505711636369586176 767957710063242880
275936363262296416 564012985736095360
780451299597217536 865213015984242176
241619682702957312 811095316601502208
456244664711945792 635574149130565760
355593881621327744 554851837027989376
708446586565798912 831694235946290688
583243585782025088 700309310721912960
33532600661420276 764842892987260800
274094809062088288 649016710651430656
603213771971812864 680410350268715520
157977646529399616 272599602016335040
654327519357782016 855430545447333632
121419938512158160 192115795809705504
279715473231622272 633541003106870400
683891000610493952 819536838756374016
94592139659301472 812731587618955648
122831922734004448 678290170620350336
37670416544134608 673721396283468672
114744692135058560 171247099764634912
352811413524861440 630182940084086656
757447229890452480 850335758578946560
264302733654801600 885568550519426560
106264936113557696 849500688213687680
30625732221281508 733510677173786240
40543307692409768 347384250634998912
491793736130347264 941479317059251072
460376876435653056 509157797456634112
840652073048872192 933573331364943488
470045171094476160 554178758383013568
533241433575312832 797042822478633856
164851039302487136 629803516926337152
136659817800151024 886275193302243072
145534221001749856 194565746374216544
365260943014678912 747941523668743040
841936142126268544 963517561058559104
433749131609278720 610151230506559744
62222766462493696 801708501542996992
395217799670319872 848715561988203904
616740057603955456 975270339500962560
248781895632465216 661732518048282240
341905524053853312 709443971509635712
110348948383833808 840361711548979456
233185534046253184 810606560495507712
384075119173719040 875650517289940864
337207571977355520 493880974711338176
252424687426469056 780699099114176640
136203775908917632 737175431456005760
464957166945296768 675957503727534720
46186264154467696 940084132540043520
220407404788971904 893490679733705600
349252542994985728 386477341240954816
488296472238079808 493240484874078784
74388492885670848 642628365392305024
418491763419922304 705740010867973632
86939691062902112 689237019355442048
398587334014067072 724740396891934976
53870101670831616 697887756502208128
436312874507137856 629040360123784832
447559591264177216 858021027627223936
386055316962103488 846419822651554944
603137213651134336 980453998565813888
156869942877392544 875451611745948160
118731204730732288 235070476005581952
204202875218914656 220073747233314528
142170218354291216 662363035944160512
504426198786237760 612526481811556736
496452251327308864 596428566436323200
45939013923447904 121464048423192144
360625142481833216 733858907174770560
46460995050185968 78651862393428480
143404606391055008 405656248959566336
98908813606456640 846095783919100288
561948693217964032 631266604780929408
274807761845380576 774672676587332608
60919707918010600 577090000539339392
445159921545027264 804341432836924544
457120538100266304 685552868807199872
934984637803950080 997251874990556800
97648562388638288 262694306401591872
315914987386705088 459096750930360256
337338752051202560 896035838950975744
451759257270115456 681244917988493568
24411682867661712 960365053214111744
38418465554986624 607561828731533696
102430656044614208 320222571284624256
89231157216033808 996484479568014336
605013664015341824 618965047439964160
2633235958413138 180043287808917536
682176686948817920 831832385495367552
69348976215422912 314596774478335552
14206927654310420 759207418189085056
342426392515093888 711419027349467776
182763157156692544 913020164501258368
204036159193947232 273573744239147488
467130339598249152 669095871830489088
18467853374673380 685432003901713280
395633527122523520 738244338792235008
479380849609498240 915402744561621504
553324775409418368 844088763666839296
278672796474570112 387981552361722496
369337079668550656 827879397102059008
792307056361980928 928453346101434880
173490576005214336 364825463719949312
313243871551165376 476465183800019776
751725263963233920 814405760977869824
64067563033262328 508256855161906880
80050760635923984 917588942073798784
692515942011102208 800686368443038592
942877470651833216 989962742235512448
620289782600252672 878282800423026048
525806673991020544 962190064986469248
372833319116253376 600925978074304384
477144040392879296 572528636515809088
44863887955131080 75617879581106000
131683701685528128 435482510488220928
244637798064488256 494436089991968000
662520183889707648 852150505321354496
388823829304953984 500950954045581632
564423010471255552 576593265089662976
425163457290342016 595506577917333888
127047171320722192 778647894098916992
724915637432303616 878583266930039680
153919860095761856 786343447645901312
229280694749817824 232717777808904448
139662837111554688 543473420893029440
261036984779284608 993052861593923840
473289326447662976 592688288706806784
319468779306578880 696665087183433216
19123961201437112 658697029887203968
206672658058611360 218880871249922400
102938912051293136 836040832259140352
518077279981795840 693869646900470400
242997834279002240 321690332826303680
380627023576664640 384130297670910912
699293318100995328 716712503639008896
370123719852745856 489611645344055552
499651150078697984 994641000697637120
252916577267232160 809765261216483584
552713629746968128 898041084871476096
180792337599186240 686114623721284352
493307141342452096 519868769534888000
271218483616426208 902625267217331328
539203374886348288 941460805152399104
481402816389721280 640014559504280064
169138989517016128 381501885743201536
92927866615497120 290031549799497408
788945597486538496 921551948414229888
12050380849970566 363224338992512960
295264603319335360 788160126281830784
406948618494286784 489329926614516352
297690934696884544 343865906688428416
241721892576109088 480810375250644736
169296233752270112 941986531590767872
317413569813396608 573462895116112064
763804915565920384 796767754416020352
288821042100821056 326979035233609472
5438255451132079 780014501849645824
322156077437284672 676396863079990144
396310350853788416 858745142185437568
90833592063280128 311582058066065344
396951754981042624 531515971417654528
584768422023699968 647076445950066432
23300705046221280 938826661760011008
89488935202822976 996534212575301888
773820154073202816 993945163935130496
391127613741875968 786891931517459456
210304832940700224 275282717993245984
550927012519039744 880493035453628928
529583488397683776 947443412957962752
815494149227419008 977280443143062144
645030612189668096 886169169215755008
647164240513447424 982975262853830912
13307598144329802 64856272321971888
575323453918176832 743406516598156544
294181493760032000 318741882103360320
559971744030793408 971374295618389248
442113134588446144 461239867529339904
91358856263187952 643298068249720192
464640370751460800 908404343552614784
457341341986438720 459890262574774080
186828844796334432 463678256470778624
312767156375318912 396980891238570176
371326152344330752 465573860761633536
231604186653090240 232604167942284320
358431094858755008 728620444564107520
645797380003845248 647294662992834432
351216225799941376 636898459562367232
130404210447963472 750399730628107136
817646285772607232 848215380657698816
205456986247472896 306419144875008000
352629370312836672 750389585173230976
460506335975413376 789768096376306560
840564688988703104 873135762149665536
100383356363924032 582315070825217152
244233116332459584 278900654723610592
158107450703980128 672451933109545728
62673105341811920 373806976075364608
244636554857354592 314095433038176000
146240263671678848 826115166201457664
198184837182296288 278128105277847488
357890010094987328 399265618899953280
517480729126958720 923860872609228800
305333552752536256 835368162442375040
155901483070564960 291452764656430208
142097348679694592 818945910903231360
433093297726713920 645020474318275968
275765499153674656 783451207964482432
172980366723450624 482009398575531392
459231727272364032 810608116484893056
43197431991444544 506922285015154048
125416191632734096 655449621444525184
157723676889890656 214545888735457888
251943054847995296 547662144218314496
442997062917445568 976593522936980224
239495362097080992 820491573330610176
251327909845670656 845021024009771136
419024005851436928 460428562981000768
208317418390610240 956726047083265024
95745826791141296 992352242292049920
213541571608249824 387194501305870656
618258985126967552 798418332989818624
464666775349087424 909589351280519808
47133022319236776 849462974856162816
97371720520403216 154944315915159328
286036589246801760 604501613069139456
86486142652375968 209861691383199648
131615732527460944 645499395177246464
516766050424209280 875884352850011520
14014870879147878 626875067980016384
78955639317403120 93627280169187088
476091932376089472 521957956774976128
200499032512269088 794662547799408256
141026162138523152 248324025336440704
106124417565641952 165248774704508608
576164548889675392 634813929123829760
30614467238098796 878805528040047104
131431988551376832 258236430944375424
803103782128005120 943210853949299328
506508466598781120 736951659648337152
355591926781599424 435269889525773824
458929287372367168 791519244296971136
404578532303450112 912374684327829760
629432993719841920 835479437846409216
362492527338346816 926381682605342208
466910408566061376 840451026379945216
114349957617012160 225984041635626912
617660030164625280 972349638418030848
440338319881608000 787956204438344832
716873039422520064 726595184287411712
361992995403856128 735254155175852032
315160451706056192 334116922041300032
162452804323933728 206526354901217952
75190877848708480 390068028074971072
4054657570495834 56389116092532280
237759833803277600 671533038261692672
5542676430891902 859664583349502464
647959796343908352 890536253310635520
710104781106593920 832849119545986816
160053196072119872 605082592477128192
204029312062218080 567264433379836672
871499006704787840 900438069746680704
620833676356880896 822164665939656192
278840096875264000 776626865513303936
916753937791145984 935141623259667712
279932228287005824 528561078754300672
55562074492289784 752283393977990016
356173166090293568 509675390699850816
774668957576167808 780435454069181184
476747272228941184 765620967584222720
687728608368047360 944594760586401408
716215436441963520 972437096029732864
537198506952236672 756330110807187584
156504859731395392 670697057828185472
136268401599551232 552288817081208832
255853259912395712 542285767856931520
69094771521594824 84081331399531216
321617690836568192 452614922106729280
451478896737942400 800382149926406272
276224174620192992 600796388710172416
7580119378349792 804479780694649088
384808413052663680 576163025105692864
568103697001109952 775468785840274688
595176088360300800 700886275999614848
74231278845520160 725825659786309504
4925536063264957 574944323191026304
668655812629367552 886322619401344256
7944954527125958 993058513862745728
26415202787791968 242245046119037952
260776046620545536 392168423971604352
725322988345457280 922016010892804224
103635357663968368 597682303875171072
262982229576479648 900891866018486784
272937691580771968 649370068320333568
404431338963661376 536945026559326528
990688454778855040 992379206454966528
177581808247467168 930029118824723584
367002737428318656 531035231976083840
196695091693840128 818759596949238528
5683925449385896 77656412906726752
410564535717966784 981993866481349888
447557925976489920 856247607506897920
636044944553873408 788991533147314048
546975122736377280 819510024054277888
495559078092028928 787035053269267584
287609058253448064 519548890094931456
109171072500799936 927689193506640896
409100981495051008 623511321842055808
537328401444867136 748106742013778304
307529265190648704 447820038994471744
352798685811737984 786845095567230208
290390748149530240 976150887808138624
576462392658573440 649856072911191552
324444485896087552 334640599349480512
270309022469977120 478667165624727872
450238927216229696 450388466112094912
341484255890993152 459634321111920512
582937579766244992 792599638585524992
53030071274633880 414392278449586368
816063600698704768 901555082963835008
45522264122396904 778894610334180736
407934440612386624 930534284669189248
415250800319455488 476470636729860800
247526421968821344 512423163807351744
750019275685232896 862628384321755648
301080792790482816 466210916714452160
11400018529204914 865921561767947904
637386400388646016 802200949973702400
141525022870908400 713029515770632064
17183950120561064 541182832618968512
204467808076632448 771883831827011584
253917662822068736 603883821622968448
33134270889249252 887666216167605888
688566399234979072 832270012559515520
184659994192347904 873830550833531520
6682566949091751 540268320031010752
870741113254908288 980943117185336832
304128611344477632 461640429826495360
227393160579282496 277660863443035296
389560145173685888 447060433398867456
244821090943350592 991703848009976192
690722573602922496 700652648285334528
706306192137478912 728671733982025728
390561102800557312 833612840478203008
225048283206845664 635338347429684096
382123213456729600 746418138547536384
410518011555922176 766718696928140928
580472877235376256 914547898227006336
55163817354454640 288259225098801856
32400225879278820 287510783419829600
212482721634387424 435112316284321536
33735922756516600 856899876916237696
103173203031033728 932059903161405824
236648475834268608 265579755756213856
693259707602525312 725190123798512384
136823509642635344 225773196871848832
157593076581765248 993633464366482176
228950933487702464 716690541661957760
489004277464175616 599875157219660288
261196909347614080 617448213129399936
768952001597497728 781156447298190720
65736767594497536 709414589092311552
280672913094694112 787203100080972672
155746315579399648 706261991113489536
761322697682278016 889878478398585984
131862989345755472 626506670028643200
515477841896085888 561618762424391360
395630174681492992 752323567911997056
259771424752546656 517659650192072704
189297283965053952 300944174412389760
632427166736221184 927900488958759040
577429025325621120 754354142105352576
211920854140245760 472496326158097472
154868261693106752 384498334666226048
855400657281823104 899816590760735872
105742943918279760 954464013716897536
398064444022750784 800143741447914880
334355663423643520 807685451008349952
106725593639083632 331962983823363072
94280026702232784 588994136271999488
774871464641439232 958952015702365696
290498318759169664 948625300259973120
562501366867227392 738306279105699968
768757316376174080 968010541111464576
87863831382279040 915999556616032640
83655418712165648 963660521389208192
97729024345454720 435008460321856896
192415318627361376 772794531533190144
103205413357997600 347857698326965440
404254013057787648 536177798254041024
218992120162795360 313778488518639872
485003024710845696 538350148597182016
270157840467007296 580616438375546496
387908094883805184 799803582467401216
121666811803724080 518623966387707456
89793739915940304 519481401722043072
328522500941023296 800444842939313664
482277404050556416 572948705140301952
25907949471616120 474966565188910976
613291402611519488 971626747350093440
108616353851985536 619841132591876224
192688142367043008 730206540165674752
204111691726353696 842490504827257088
216331983868325760 413827768651692928
91724737890828576 738941278992132992
674379715119606272 729251834875210368
314704009579006784 829303924159319168
485939450257923520 668288491637877504
668996480622311680 733342195018327168
269872662770744384 702740649720393344
128693797357954048 589262997433483136
94679926059495040 458831994418865472
69078683978872848 317172904302726272
83563107285350208 240086062989202976
206068329052559552 397029007376659136
193208647831603744 264344384620056160
7378736718454348 384666276160729152
63145151460382464 502972557651215616
607440676079278336 897956083201339776
616523084914387456 728711814358810240
240141984822134432 727792406657314944
73532008857362992 386387043200468096
112224487890273392 162400901331668736
287773679703018816 553152496909923712
32366532769675160 913791059591474688
344720566075402240 812654916227128192
389399147407715392 805117411084101120
247263889657926240 868299836063052032
476709123720826944 977917481089534080
427267693559965504 952730323991509888
258202550973951616 932484784831217408
536831575505722496 583566791686887808
985838578880375808 988522744248132992
140502462120249312 464018329296315840
803795498657933696 933469431027052800
294460346872604352 576899413227078400
537682014826643264 759210416765899520
752778702127695744 913810770153325824
75641787599749936 735881176630844160
241914729058329664 437816595398526656
85059273591198800 312870503494810496
360080972309837952 851893352799091712
132501015366418784 369190186174790848
496692400408061760 593368099583536000
411747437977812352 681454553141961088
276720302180219584 357442594487643840
849132679087151872 967328980926367872
151072358092257280 187891651094371776
68597885298245840 810884612662892544
704655795251707008 829015884381639936
349833006009536256 525740446722494400
367664558787339 388354503004801920
64917457021735456 523508963568378496
339036566949427968 979363919094474496
235481605089091776 743736440081850240
474903397282140800 542387261894514688
66892665655203128 326059605546380032
87884816335353840 247952819240079936
400727069030011776 659138937396281984
528819598246236928 532772972038639360
100106003812115312 205405684160002272
249584965211134592 637323473892561024
786929101287000832 926546601910136064
270802235923930816 442885613248034112
264018432120238336 330681422689952576
228796445085773568 388947387937825792
620402185241747584 767501575492730112
195312056979286560 564339678103017664
602969460522373888 918299155286167296
162648406300625952 956981988493478016
123460397806727680 251236092170017856
279171829812334240 549556244429577856
51083949780082352 405629721337348288
400722495986823168 688164849190620544
398290791060166080 608010064030366976
94720362007034704 990837453926083328
111106236173174720 686110379784381056
387853100046264384 719547417595176576
326948147524944960 577144783110416128
668389254524505856 682628102067194880
132160290173956688 990671669317396864
379157304865881152 621870345527774720
314431212470086784 939049960101129984
164760365589025056 212675409306211104
119358368468326144 657060266803132032
198347449252558752 618726282263562368
85302617209865872 815398585117748096
129929950109989536 801764425701417600
484935214414761600 963989675570292864
295511936919801600 438007565749611392
759362249280801664 812415928872127360
150996659389885920 303949677185137536
630834578954690560 826410233258190592
807998641652339712 863671960182468736
330259646270665280 377232556692092672
15056907186909996 355371715375593280
5122302809798640 182851835111833344
392004579679333888 638374620883944064
639950395360020992 649091197546027904
107514477576735600 493558238455829440
783839171346034688 871163173062470272
799030347579925888 994944018620138624
296804669124128384 300653536743627840
81874031257466832 454481044444413824
517285802590961920 763701616825688448
328187609400679040 959334145152919168
317640537843971072 788047866282798976
673129997350720512 879932622773718912
13486008633648794 848883058506618880
140730822791816480 921286790685680768
789606390733524736 856006209654342656
594983875292012288 652399027551361152
251807019723845120 962878468114254848
249083343097932896 539523109736471424
6174552761709862 616961158644727424
28166492180396572 747796530103595776
7631444000157472 211936798773919584
63950574590442952 560945536719966528
637879492750755584 734960725673975168
335000904885514944 796314779471266816
55037218004873264 851861873198984704
19892859172777832 268035466376030496
73547758780108544 676005149858273280
841054942593537152 951130268145572480
391230993749658752 413991067376361600
277274327658425088 750072954413521792
189571775940635232 557963970971318464
274050932183492064 718169728620903680
371035803923962944 709577586592686720
247448663641300480 591344343818601472
105442711975630480 213427989986627168
129295820146701600 711241790020789504
90027635541147792 868793715224928384
44735774058860752 546795053195886272
5791332382102610 625176393846093184
139356469810685728 566128034004332672
98845638904506928 488751700132002752
591619308793664128 674193190265491200
40059883632469704 718924580013407360
30517170005801120 607646706783622656
330719435052046144 515029566207278592
321865597092791936 882583403205295232
560390042143499328 691915592404257024
17516813152475664 147476297243013472
70839804892798952 571715717597943040
308607263808305280 870952062304009856
14689056018202252 130400365886345072
565835506965139968 952988259932915584
237487274369545536 738307321975113984
339363102642344896 820080925210188416
101736151450015904 697511406678643200
413500325054297216 892372595625410304
570125483408972416 858614476812409344
141599917026205440 790416680616598144
3142487328517518 470942699329388160
48959233147808592 671995045679359744
381015717314184576 505082040736812864
256212220473081216 943997959009006848
120222413467786288 589963534070452736
260077878506006496 466153380609149824
391516424997590208 644442942272565504
169687444929415680 241574017423200608
679541990336844032 816445120887411968
188483702784999712 910464865571452032
55304778562387472 644152923188603008
601561416166557440 814196569637282176
798779941029977216 955069018786250752
33532570198907764 897800628888017408
536406557152716352 655516820248227072
19307712948425148 54511750532295624
86725090914995920 851556899037408512
416378474783819264 614711662770456960
781010634615615360 987935867536620544
40841485918086560 93926619147023168
230293695180307616 252061191395032576
61309755364142408 662342695615091456
66233157230513488 681626069829224704
426175969006742144 686951323092213120
219792348962556608 239373242828438752
14980087815736454 782599709242230528
177746490868273088 942017079357714944
640348235717873152 827424102440229376
46638686031403864 96978482007955328
847107016160958208 915126757513497984
578610777254017024 800727623018090624
73588409499897984 88953029345528736
220822002320431936 944777527474915456
269241920146907168 932850981644669696
49477877923170152 849790963150198272
278461302740389280 367137989331663296
201564277269003616 437473215749719232
390180798023646272 424623611465996480
4640643519554288 458610090958600832
543579749180700864 887750494914708864
213793710972510112 818331255599279232
230710753038305696 479593607082854592
744503042739936000 801629129989141376
200892803579129984 601629388203743744
747908461819804416 864516023003805184
228440739828478464 497631302722066240
88384152032588752 503479335272391616
287245801619004480 384841044950739776
305588961403572032 750781694255923840
886890876626136320 991928039821409920
214536790219185024 674999665683419136
38336058368340528 314210282211966784
547878764995857664 708196708118666880
90473568779295024 535173211823842368
798014948981052160 886887915295588352
326696506822596416 551304023558138560
73968437736372288 413224381113451520
410475160667154176 937469046569457792
351941899509526464 537430035147412608
108094133402026672 499179595430543808
196476012761252160 723482838929133056
628785835258248960 770238825004394496
407337838389640448 753257669071970816
393125807313989376 715298163201559552
133910146155702848 827474213287445120
333651652185672256 838092438301384192
610029486380387456 618329751644395776
47870905004820944 735911386183683840
116394438410484464 993540083803623040
148587835562786112 796482340137270528
175960389805041472 950647055252705536
131987097716656624 209186779040457792
211852709820224320 673038201622972544
365083061750631552 393726686885042176
700686441197305472 766352181364954496
316228729181624128 734728583035600768
109666892206039536 851283031669652224
520685865350436928 722749465415727616
300551348563388416 751266653351354624
150614173430934528 599388362611584512
219060089376402080 675411135312487040
376244883900778176 820941180999348352
407073900473808000 565489025366318272
33021132519102992 729691347966163328
71443053576103920 699706095416704640
296809101047507776 458543613505565184
275813065203479360 604053105790615808
146689425151741664 158988328107167136
841129081741033984 894610304182634752
113611991694604336 123278781364614784
398450485157713536 933781245714769152
194472616016039264 332065475055195264
13124494377109386 669708150171775488
503220172664022400 678019927729206272
225931860188509856 819475085578051968
442353595650100544 656755094826785024
57609261812675784 335917113989665920
325363452677958528 378100427992713152
649864972568238336 812839268914746752
331971628306714432 923842268211238656
409724863980986944 686480135687702400
294538390281029888 804015678014913280
446368254063500544 907646859483623552
474743717866878976 810211386754527744
212709349964317344 597789111871094272
157578205117836480 458406660608556416
459564746540781504 666263622067773952
23001621630349688 831322484591762432
344456298867815040 557392020163604224
527807262473952960 975522888347462912
515596545180802240 671077464586645120
416225769972182720 627931713607999616
62871255317308080 967098671953607424
214480964442550720 568514182302703104
444409731661227904 617613795879364608
769583068922052864 911828965339363840
19551621284026764 98307060937258944
883198895374995584 895648107017262208
481050481668933824 508736251516907584
93570647309885408 370254933439689152
476993044796532928 621854591117227136
366202341328698112 783560984974663168
206141393559661888 246013252544020832
522855022313159168 923356873346076416
147199502805481344 870383686210118400
402438449716818496 712413642325696384
116014962976851872 395632359057870528
100250074358935840 632672773659059840
715082087966838016 851562844915719040
833301711250278784 837028996751552512
47456436193858312 871378447577953408
22715144881853888 656680106204895232
161789321609180800 172105769001177568
926089678859778304 974696740744413184
83436585147740768 662872805957832192
133261292231047440 418922974955759040
455382753653253760 461119627650706560
152100347633115968 825674239238946176
311317630727689472 466776930994385024
695556980366316032 735312619636282240
86424414731570912 539520092051759552
376112387497396864 740333367833876864
480222456505249088 565567273266154304
5763500373799246 150941579454915584
35918026327184548 728234808617315840
300502044198434944 325624769020073728
836478016031453056 915875787794433920
143332244576267696 198534377653764704
633253597886550784 761068631108091904
439583753024614080 803932149936638720
371642839745859968 989901521200852864
216749632537009504 632888283046664704
465751938312056512 695016408467864704
255634131945907232 921750997953047552
70677435879630936 784958952698065792
804822386384468992 935035181587089408
297466674030886208 733107435393979008
198355241129871008 523064245084277952
218208246042468800 857946314942481024
218881834822521888 226553984069759904
332544657719271424 503081755782744704
449487498136996096 457567284905291392
244889992714533376 417072319246660352
372944168231434496 531789128029654272
361104812566313856 825898723384284544
163217164979961632 307694593749072704
574869920604317760 811290419909155968
729127334416936832 791951339749740416
133142163759345072 581390892203618432
493365371839512768 908292534364257152
144691473629947616 523165087623073792
188268173917801824 966418287935788160
720162269750232960 932537223307324544
108102042755639616 400760894682417024
314878820618037760 382100065587977152
393478438005153920 480242091393787264
711197212484652416 838743023072510080
827457329112700544 994190848845114752
169672212782401728 790239386981586048
207194161597577408 693039188954653440
475441848522223168 846285860168936960
568939295815859200 608725263562103424
388314978847589056 602530484645047424
173844824685371424 909350493521621632
24221427651870188 974473678888699648
279095903944615040 824072348983644800
306611756769868288 591729305747907840
540009566563547584 774803296409484032
160668454518575040 178753932526035456
429884763323439488 582812598615682048
711509354030159360 917204926177035392
753026192299838464 824792288018151936
123066468036398640 860292136251136000
929743941325632768 942343524930503680
88746480903736832 938715681963419264
810800801436890624 959599345310120832
57791884266212176 954924143018274688
229361992795173120 541936193756875200
724303026136443136 822753785035857280
27213635567814976 74708344921411648
681541166332777984 991489703152357248
561111204006760320 782646107498187904
343184178137036608 580860131910657920
126582179790624144 559990197369213376
25006832372671540 545437995841155072
815770011321074432 830893394490352896
344226370861338880 966268712860440320
204294325949426528 779265899917103104
316551096066604032 603069912198410624
140457296228429840 841464895775011712
495339567020057088 699121870648909312
255913902787220608 685550283441752832
555321432733535424 804245746139176960
426873845412767872 763252528624867968
297870663726612864 683336760434020352
541263936934335296 559560444845825344
536411544635317504 949087143637399296
513221154633363584 677001790992516608
79523094085331536 252062449057934400
544185679513841344 948864560704485888
153207387798204320 410025347278153856
258966573841952640 706279827433814272
126522502668493072 139521662494008320
124428998426818544 820773587551393280
178695937350852320 719769133323669760
149737912483097088 659992730526720768
648910904456087680 993448033595729664
553817952222711808 805374513367688448
259744639125415232 766894942765279744
503184016315042752 953962734417110912
176250967653587040 726039846451033856
16951054954226664 663472506343278976
307368435370477760 962612142731305856
710727268840976512 985220890370396032
17049851760493340 939932857687992448
33963023907997324 570926399487937856
509505195572671680 767111786472785408
577210950301132928 683328209347259008
276218729214136256 466797453126151424
210286725455656416 384934401316336064
373255173825526784 539331824707236480
533790416886755968 614926601911243136
131354211834363360 199304680266624960
496736307194250752 988429024906814336
521546468700762496 799324741584005248
529498401884417536 540373981728446720
720640177674102528 782302797734715264
881129711899799168 967327395278850560
238097000036820096 854364425075147008
95690342572432032 372776671806331456
700135601940743808 748688249728861184
585220879747247104 806815359104714240
49047493789178272 263784479866046688
618188443834110720 876853820475652352
77835528396079216 547942815786928576
68977687304531800 836062453716348160
800640015778189056 952399516128792832
627443564770437888 784802533801677568
26558941256514144 920251437566875520
24099534470643392 729891304706338688
121702565262499008 546334352468988992
61968899596347880 164131921109266432
482777423178834624 751164473775261824
107093898011381584 453983988938027520
616891557222885504 928754128379924992
239403642317832064 583564407093330560
423970721328959872 930905272964920960
639140280286053248 897283164840267520
789017379420418048 928974339358944640
276060141067240736 294341722606059648
297687334101922816 323941338352302208
268838505972375680 687861622648309632
283283562579985216 719783830553723136
422339187087015232 782976222099428352
346798399913936320 532736564952376320
92210455790869616 399246146058285248
577889635395195008 909553626461192960
120004259969658016 765616374083926144
444018255170945536 808126318645452800
529379402471018752 945610875521758464
40624089166641400 151387496085877856
52503433042101480 469231763684099712
99023617097731888 633107913210594176
108085134204564784 697505718403729024
824151179685689088 856852225164232064
348323136910984512 583761827243147776
278510039560661216 441941723911284608
336382920058266432 589079857000505984
707859220036088064 972521016001422848
242868895342844832 739095997771311616
497761342420023552 717830498816155648
341547771639366016 952071380592961664
687993015853294336 777067812599430144
307873785397458048 359981677288580224
712051207374418688 929810311611063808
308804871009325440 601719027008350336
46281725242753424 109021093093957696
290455364371677376 809070836473104256
564148194659694016 716143913258765312
293197059319734144 494046369685541696
163595966795899264 967322505280151296
119252273322821616 390739949815024832
209042514798923648 718769535028446464
222910713760878560 550442728121929280
122062130934153856 405800964215590208
379661136429326976 408962939986746944
84508085919726032 675472374097566336
408816189924287680 458014605069447360
570156235079139136 654937820621089664
198958581317622688 386486974269452352
33376943781618708 376291831302058432
496626313935163200 529018521592540480
269298038967068736 591159707980097024
319923556600041792 454964979759786560
242867815237918464 755822202029136768
84701391864562944 500045512946964992
501119908619305216 731601279043445632
360221032723792704 634787209225446912
12945453265775342 258539108837865696
133588733219365712 520052393950145152
258741564598839360 693982770328460672
207782307849647904 885614428859764096
81386857421836816 998193813668748928
127398415482240064 201305547339611488
562728541760211712 837260016623645184
711037536447445760 902729278216931200
302680372016187264 949977054068440960
510452967513622016 690451412776265984
3501458669408208 918474641541166592
285879006970283456 661533818934753280
643070611178945536 723576465973948800
135537732389845904 338023146387080000
872247278447137152 909307441582484480
515435676602901824 936053682218165760
285101101692067264 796322088902528000
364280964807271360 661975001186132096
206675692628294880 407405406343062976
99402412734839632 601880658401693568
226958447122417088 343271911729956992
294242850942360704 675770220952781440
323098255805916800 775777696306622720
199908364543695424 896478973174264832
173889741771734656 926230867260315392
706890176883568640 928435076919864576
190403922187243776 990319251320048768
371296377163570688 909627380960053248
180097775459120864 867173246290391808
605206683084954752 913402740290756352
539459998270388032 955924714759223808
452820650691233344 812868291171561472
66901382651668232 476265064371844480
159878015343391424 324266185552168896
230032562547993536 428949696698140288
285439174934317920 469900189399378816
116581101958860960 430659476974241792
626553413286465792 850980464064345856
886627718371560320 887828459166371456
328247913462838912 658213547946086656
507464901252106432 921213124506369536
321756250253312000 831469089515159936
80230626714584480 808940900975500160
628649086545078016 743959419092000512
551927322204864640 562762065119088128
42285428333592280 110303761941647600
520718730989617728 685381629178152704
204044183240267072 226075998789077920
118272766832390624 406407959429476032
614086484408566912 676474179943792128
90334116521493264 516534748776138048
182053787305800800 641721369094007296
168259690790577568 191088504125520576
229277254130771264 388543074622784704
227328433919865344 260988890653298016
32572902565995320 891488401662211712
499374766856124800 851463187747881984
296602946750105920 925375967804708224
242092503563327456 802987684739552128
375281894699309504 632800748314600960
358363408807367296 446357490148145088
718752166482683904 996462849322050176
433508503527775680 515544475292220032
508536531693415808 655319854396434944
742735395781508608 933905672266565248
241592271793187776 385706487451042048
354978734045179328 527493359427211328
260308400734466272 812679510130703104
218607015466986368 307498999589331136
582193804510293248 799725121054017024
186459227408818144 388233729202770688
551402560063859712 598043249401463552
608624742964039424 868372019171022976
347076662383525312 833638715287172224
416243732161461824 457367612638055488
497651010240026880 504742554498374592
388723167816280576 400261189438214848
154021512439179264 799381513984851456
304925740306405376 646106344145380224
78869971503003456 789898798093400192
384760204375812288 421389214330432064
1964450180533816 551893489143871808
180610485640048768 816538210496190720
220569046331217312 305966136329011840
391756076605435776 506954352393663040
679847968925592704 911172603683407744
76234316556337952 626422618189199232
106043704052332544 146223584124793856
682348626530700416 868527288332430208
85172761010305472 594782721221232384
220456132275391072 237428417487109312
102823586957082832 524137816222271616
310782918565013952 661662106515947776
162947533572740608 319443710619591296
548786222922647232 967892741914340608
89924772410121536 331776977442682880
79306997957520048 444583394907411392
684045281939969408 993503407747702784
570397918832103552 808256032060938880
657798983381844992 752245302702487296
170766450266100384 673500094232810624
256169821233662272 706880114313630464
494895047319346304 841860694665715712
156485470441946720 600229991714606080
185499269760033056 672897221203484672
662162292611920896 670022772816757632
741506220717070592 776462197404672640
238730494123569056 383726952435274880
18685304467016552 795713209796460288
505410070593622848 702387621643332224
226772034048142496 586565720228406912
237402028759028384 565183710124284032
304953114960838464 859771420215043456
607138677569132288 927396329669985408
200114380417975456 649237729385475840
746021242268295040 836038220506175360
2871260849889978 450619563288213952
207376881413289024 432815414928054336
152892324141703296 443185983334988288
662731205275328256 879867801626044672
594985835549337600 815005356444760960
220855936445211392 352510342552928768
373245885440866240 965063940932456192
807031221969918336 990588834951047680
543638112750745280 629254059567117056
341566314932514112 367049685289568832
247238549444830368 307105458372436864
228635992624084864 829851443777311488
984220179370414208 997498902662371712
737175626078105472 944638755084778112
239114759873103808 513749588730551232
336839972171684800 713986577502346624
22507359375467216 749343862670190976
77795014549987936 99562894174560768
201774549407332416 309988781314846336
201856146692232832 900508447890707968
11002061947113618 885351792666952576
840912961385466624 894473358303905280
894314739613861376 949285872184365312
293621214817797248 920386873282790656
49009949300327096 623574019865618176
584789042406580224 996359467410933120
20780811337488104 559969964133049536
192066781390604288 411530841387879296
136072232610061408 477543990679965440
34372466312728280 465762807078185408
140501760019532192 588652455904597376
61896081565588904 515119065435960960
271553078357996480 782591742257938688
162453096839580992 829130756830714752
115962292903905248 566981812893345728
792183711450700672 841869725564244224
684049841881247232 733576620421434496
474692920435241920 854750739298758272
402907324170715968 420174447510390784
353063670554046656 603628133138052224
674069716619573760 921969167234735232
260352895100961504 483523985066447872
15426462881098502 326065713550008256
63653695319352720 791502756693358080
386267371531474176 439471492449957440
269589799534678336 438262299537026240
270205160142385376 867845422366002560
595340056716004480 767038229503452160
7127940183735859 35385027043691508
413350380626262400 859023014234448768
546584514347191680 784546331223168640
227054238897306240 743141089724851200
186797865829806400 799225791248218752
228235298661495264 312136478653084032
85883011676884272 217402150852141312
535226168871371776 955655126146787328
579758261694696192 718704529578346240
30686381126795224 672583812232254336
565860819246925248 706123654048894848
363832359545750016 841483885151923456
714719473986818304 809614412052201984
186405450636296864 399312256402758720
55179622452413920 76028467979316624
313952982829857088 510396615172972160
119375803121542384 148518107839965536
628572802065114880 724400032090297728
841699137319665152 911331368601768320
537146159604201728 805494029804982912
249777022957676576 552117728258068032
32398947777771524 899501439255569536
228409674405217088 840803024884991104
6480680289548957 598011718808901760
328101163711650688 817772685162839936
45158391976567456 735372167915009792
212962610705719872 858202035576653056
439123311329563392 889818469661612672
89543981939687712 954808928072068864
430980156825224704 481633203455594112
2786795770447270 369718306549547264
588129904071148928 868448076136992640
677144071964320896 697768867356860032
546485322821549632 996100544238707584
521383019858262720 650421090102359040
301929115818758464 681397992110458240
114759748429481328 188463490538325120
576547714015298176 786306456365647232
461736882488086336 872216172084705536
967263937300579328 969386179317847808
413220842001255296 563490541390748928
306046192021792512 993230032122958976
417731330104913920 459235137343146240
111334003245168848 716014090338813184
188771951122092224 521898605662205056
768175628295178880 844040588112470400
102765564716690960 304113585851613504
307607889326060736 467791876515953216
502889158717682240 967320856232149120
615714228154125440 803811210041967488
236089859526973824 750671712720077312
114415890940087200 446574993312690816
356314386556974208 632249421724271360
278901591653262656 835387414551966848
157843982357491072 398891875506084416
20780880617120800 71348649280942312
226691515608212768 860190761950477184
861860882194058368 872301287653638016
344036681620966784 996197393287559424
96304553498193008 111671207170370928
226522773881971072 446217435413771584
48403229854837800 62201078266916456
34095271014056296 643504615545765504
132502756156338112 219745634873625312
518626533974572352 975578378375402624
238447662705279840 346855434062227648
453095334445038144 968398688562533760
181189014080793248 272617058855683328
150255166325578656 863161686191336448
295245580203975040 932320120975983744
647274830869406464 762148563877364224
77223383776647840 264510837083957280
73791771318628464 664453085507531648
393841679124101056 426596546423549952
624153018142667520 972920028913847552
212475968793263808 987527730114589312
219050043869131616 793637230389254656
174788912570814848 230010111114829376
493062825323448832 698916704561046528
356685481507788864 575316081477364352
807777222624128640 808522631977879808
42190039245806336 837465812785772800
165571554670496128 404872077685013184
354200652468740864 503767873523013760
222030242102405856 338010240065830912
280411591019625216 772949629253950848
319142615298520832 572297190824230016
306637978856777216 601974210144543744
13814716163594198 176715559919689024
705654566183877504 918790103894842496
540737803361537344 598901173419083264
50803060545927536 355096395858062400
292799555758463744 834040388118001664
389946895408282752 452298191982599488
161455638879800736 674065178678009856
212025289448785504 425240638528357824
96270360123032368 557249289959926848
156028081719082208 900482447047544064
248864785852479296 595046148656933888
166729124225959424 565485311627679040
457576159095552256 523123877484398016
304256125938874048 707361291279077888
206998652010216928 386139135416584640
122633021164642032 717876248191608064
447843571166476544 808857835208456832
281188043802124800 293857294228498496
79764435634022128 505599110050013696
431803958313576448 857103047353497472
394356462403450816 986340995161459200
60193443155235112 551034596871598848
592654757477252096 741847695762288640
564644249935504640 693954989365135360
102305862781562944 410283466403672768
182896159942483648 737989462798473984
221967695415887776 589531956595919872
11143790946768206 567133087402719808
720460316166068480 993894779500795520
138859983997914320 423567280979220608
275988698062807456 831614089785063040
514184936130739328 953775114340214016
105374337297593712 276374884323146816
175861328784002080 280136896433443648
4558614409891248 340059483893412544
59465219451830368 437006817132083136
156113812880292352 881222050787801728
49140402704487936 893088816644930048
230651707188911808 636350349263583616
60429563546460232 570240461697785856
295389174389772096 360060106645605056
413704765635852544 513025890545769408
44934466739537272 399064553208404480
226826200275901600 830453655391846016
161725936531084352 815058055101520256
518132364211052032 869726222005048960
638172832965352704 952721876581964672
661057369588046848 787358922781216128
120986586550788640 123940098783052128
81115717748865280 278147876397522240
196129550573321152 990685165753745920
41683559414799728 477921189971976192
562735971455754944 896515309722829568
239575073316977696 780643167232877696
595823028799944832 726533583001327104
242147751830266592 852207005228944384
117733208512010640 470474681700792960
466653256562121728 769049776681036672
351056322125259584 402647288039279488
598247478486634112 843822360840061184
596143288466933504 628002532221433600
326571820786163840 458143462983340288
122865357034303456 347861749843360704
696482679085654912 699830165436377856
885887290661045760 999532846678579968
289529134903567360 309720444582946880
765581875920791040 939362916894026496
12445583171746932 675734564450390656
717009654625670144 866631006830221696
660256221122317312 947626755601103104
8323808617973327 200736609573031200
519078510472645888 525694006455534464
426288060244914368 947243613223651712
39823850667939808 197058544808406560
367810737133627456 465359918354920384
142282840084288160 763201973058905088
444867156012278976 945112798759385728
589572290359221504 678663780751204352
533396552493005760 770187333108339072
417243091915519680 681827971900368384
390764298463881920 960693882030611200
51595137455958448 536400156081548096
18516083431393328 660039022984253824
641738388221693184 860437442897740800
255708905797906272 415411144147313408
654252924521237888 725544114816951680
219265466058917728 991835071987196672
667942295966565120 897314869967381376
522871231516166528 643601684927929856
250365607072659200 277056870224296160
458477416209380096 833937457736510592
31197145257443992 613363670943993344
151142493593841472 744500559671237760
123746024196059072 262984678623066528
214386566903446144 565886935206009408
105131913448484944 213907819073490656
33086879235629140 839771188168967296
725852745070959360 945438686627451136
480226910790236160 854934484796761088
365311944591702784 933535344368106496
612213832482940032 715666515413275264
207588373013713568 759936385690078720
565586140540375488 827143605988684544
512426227090383424 634840784937814784
799861433434859520 973873376955097600
107033225487349168 247107235967146016
504435956392967424 590104836587247616
111999712709895504 728676273111812352
711618847598504832 722564727116505856
56020185019971080 691133520031819136
420314892348816448 459605770291688000
577686694523102080 603686781741611648
27660950760193260 529348636384401792
254597239942789600 671141137993597440
690834324658087680 819265108155320832
568812815654531776 687027876790335104
314028041819213376 487252532262505856
539916027086917 715123748413073920
305431988145045376 746244992614041472
240630362366296416 255601615633974432
579057094594492800 657316994290098944
36082211238035456 479961623262930432
367669020184166592 422143553487476480
201294058544174688 254338041984944128
88278474657943920 439375313892483648
300690052316209472 950925553693075200
581480166183411072 590915356315751040
191946983315354208 955901698675187840
153638121098353504 454658330878050496
433347589378989568 483394220876473216
850022662924914176 854790935900357632
806055222467229312 924187965598189696
241632878734051808 307245747782463488
467229104202086656 681595361744193408
568100172058024128 652695116972953600
674245827773585664 749092441672310400
717708339858162944 718232824694911872
774634346134881408 953160396124726400
549004784160047168 599156550795473920
294760791170439488 568912831851928768
861534412683216256 996324874118400256
12584063479945228 532247602925956160
437627066315059200 831553318959951360
612805229194076928 963811686742594944
296235290777321600 774719893290622976
505894839000596608 911550967164682624
506228051653668160 537354905163908800
36608152501212744 896962537969024256
37410884972974400 43488659203106296
285483006937450752 864065525931486848
354513820155265344 463633459878536768
279671424790599584 543579117945352384
298597319749191552 425460446036670016
94519873691830016 349591971601821440
386469875827433664 803660102013736832
116651802451521296 202792440690966912
559974414627493632 810571581191439360
79600521224271856 592907588713838848
9539781689483106 413134120371811520
178423377401493600 689472464198342272
370080987460411840 725290514751481600
322766580453983232 765836867695860224
47357004611715328 81327822056948656
944833816199302784 997859359235498240
273865339651209184 802275929064126848
345353030767164160 501809844804309760
206738706501340640 238789365568326432
356167216735922688 381604356249290816
134505722036653456 440926351420884544
550980193671389184 594129480703678336
200354524095960320 415900985534676672
19401244688744156 242479676152850496
456134198489863232 696890489501686912
179708392095673024 770957461657637504
482389992831627968 791542777842043008
423779404271165568 771818233433872768
26875182950490740 700939025593942912
270964373948366688 848420555187910656
38124236797418832 755871622361553408
433476697773340160 613220775056710528
808093295585834368 963224610601560704
48877353669290360 168695271933241728
347041981069850176 488383761202616256
663834253248019456 841605168773082112
462256335743706624 802055021901864448
402844137503588928 679731348449728000
102149294061746336 532739574075694848
497733005996202880 956312423155434752
513839693390071488 571393300076138624
237384688218977408 808517050699599360
102236001741658816 646614933127299456
50723347791297616 774171568383007232
317463101526115584 906143473737888128
173820045798404256 655303112165164288
1340550861243628 755690059328546944
162109676075811392 267577883515322400
153072821462092896 470767667300222592
188656126123923680 205334890040884224
378249943929262144 568169331897369280
210079685736054944 786982420616379136
748181118354256768 816190995994801920
557720926046805248 929462691577295872
417995673936388800 770456571968939136
27705060833493888 931188336319657088
332998741400061248 931236170465911808
382112812055758848 884474448833653760
440639049715802176 662137233848085376
347631415155159808 668092724940272768
15688990771895562 868046240578152576
538812379004888000 691184485846431360
270978952818666144 898438662183341568
337579559564723328 851942793121434496
480358955576505792 767676280869341824
156542682513240544 532064180070559424
226217473579680480 480796541606199680
279060606490425312 658129158647749760
675820527727939456 796227174479540224
605999801820726016 630647541777385344
169118747955735680 409015166471281344
267215112929346080 683765740014656896
205974444007086528 996183380001880832
459725959486601024 605278840491898496
117174989960886928 996389860092964608
173022944313295584 339203597377444736
118707256326203488 296189292955563840
34739749705885004 515911457162612672
131293588428718528 934519373966143232
148280529477784032 544210472607154816
210229867388832768 414569451409352768
632119858943660544 693069683832899072
115921543629241344 291993065662726528
521643896962142848 789880431194042368
476308376903222784 476985102316220352
240897264417718304 743910965752061056
160909993537220672 326110554825731904
113717118424666800 250391148183478400
1483046215426497 796083957411713792
826449626162339968 923971725662106240
594693063007017728 828379448224637824
801719029085301632 816407511200516480
38124034735137256 774856497021730176
854632064414339200 866123808987847296
116332197271674432 594919171673016192
605165354071836288 658760329655915904
766058411606493952 818635705046222720
415250042073971328 467381435646469632
317341349747238144 425394113046198912
92564368513826880 767702315258144768
213924812613033312 499864626848406592
262032014565953376 489630976620073728
458458811145792576 943208238614261120
381401930725171904 993500162459191936
147862763871231104 932414865213775872
497948725936900864 915151031923638656
91521270734634896 935562916071631872
54533177613119928 803514482665157504
319907412259130560 450084786151180096
305498027113937792 511002664512396608
11066440457373262 835868312766308480
547379514993089344 667372377500992512
684808739137725568 879667244697046144
481281467943453824 968146643978396800
226903998647120640 270244686617246528
133647346728604784 523754000178833216
338899806006210752 653680543800380288
37784925970264280 936542917544752384
580931988204270080 851171884066193536
839886995171902080 882446820463126656
332249220999656832 397355074098744128
4445243552137157 54802192231356624
359059332175007744 554621206346556736
295006776484864704 929759172621636736
422455639110808 603988016893953920
117654878946289904 349373853024214784
837492326623021184 996965983395600768
24260621582907760 179715613588463456
17805242450936732 619259266429438080
730184623084991104 758910770800007168
298588965532875520 587880574890249344
247558111058374656 528360515951259648
168221066509417472 210932320133981216
168711956856974144 850228405657926400
732629226746894336 797652618623406080
208947423476086400 654229064338757376
10578533919204602 355469490534019904
240252368188972544 716650241833228544
919672150973216384 930370018401873664
260767788304701056 751633106913693952
50004629051315416 664979938739538304
287661760554463808 934145153034162176
722608803296964224 975865281252684032
225806672836860416 711305050586911872
398888811177858560 416059465577134784
130701781928273424 285822974652372608
102101257213352176 439578138137761728
157414526779358976 881559769240148224
170923612070609472 483029660523886400
506999086243890688 646499751258680576
352029447463824128 754925051114582912
390520492403464192 572878285036132672
294596001013715648 321824778710482176
299483682231077376 893274359975404032
151715681766432896 165975641070364320
442754617647619136 792789228392514688
208142754797947296 349825120144959808
249932037432042624 629002072395699968
16340044441164992 51452002247831528
583485218704236544 617055348056659584
719665114951045120 907363015621243136
156260578477763104 729015019437095936
331634439906569152 812251729804955904
407979656108359744 449007100232289984
789342081598292096 862992831637104256
145709376880031264 835929750342380416
244918964320877568 802078921354222976
797732076835966848 927764432218943104
10709717706266276 941697757287343488
585169184942394368 854753076693437952
84494666383108096 511676415684693376
285283351994856096 349040573950059520
477802389336645184 669986959224065280
337852524077241856 436534229619521600
291335903359652096 723582761820100736
445789444483843072 786025021022720000
95989620453636352 872908312859227264
18066782290979688 767738478906775168
150812310163786368 556409974804299904
280676062386202560 869995646421848832
416731457400018688 735222076413226240
532850461577449856 804498553737595008
264247600140265600 858920308780657408
217128783298768736 834632923706220032
493567676354235392 808997811215832064
66108709341726520 870509586406452480
128514613719463712 866647455419666816
319439584400537792 945971869821171712
355487230375658240 725675163371096960
389536258082920000 642665685252293120
45489849460579992 748543132394022656
78573684850120176 347318718917431808
326144110080079488 900418719462937344
189961108731544928 764675406880709120
632695040337697664 877485073266115072
6795682264634451 353218638392213760
30354223385515412 753238092580051712
140925534921588992 499694530864495360
209654342227850080 598640801047540864
57075127679393488 486414010721979648
200436982375563840 237324687331682336
13264724099823156 662555176488801536
358927423050346304 876109221200128000
288065706213735936 390893156830269824
122529400076970768 962101852776317696
827127586101276800 948470461380704640
643838903145226752 833561282709354112
447638215441298112 929677726961053056
97911720810134992 575683286323354112
266173371170506112 328289165512323648
290033323896835776 385351604442920576
752324633761936896 786854259729135872
265973773269806208 699453761169213056
273930682262026432 440106296212857024
155252826709816096 330664333905929216
216810031543825952 619310324547861120
280403031561139200 849643828761500672
893240898321547392 912584392956652800
420077836408978560 555772768539956288
713638592603796736 967840522834769920
257768913941635712 827785978259427712
647712975353691392 651319835590381696
152704098081756000 337518589766066432
394700431274181056 863621580715726336
564789018526383296 576937940451831168
519487885220708992 885701501523548928
58916746826756848 338888604526999872
714512963369895040 822843067882509184
426977125031800832 433754068776337920
257133750916032960 803170693607253120
165581971505307744 893766382450394240
38957865026738144 731367376601649920
460657029226002368 624310867490308352
107045147822869776 134723224659744288
183857277805660864 310915107542115264
18158449509609652 666503173744565888
344786603196229888 461741785601859072
414890675142853376 786308284922505088
462027194231243520 581901500017068032
88542827321230528 444350378477146560
181047589255356896 783834655457713536
478306089749420224 947609905660947072
38214231232249320 783187072266940672
18101389792555268 247445918396362432
383445617353988416 975565547840105344
76989583587383952 523721918256992320
193460855577200160 765726406087001216
79715703059417104 319305345178101184
796977045503481856 850340080786157440
63234020682095608 424833448198906880
727318295362152832 784631459983021568
7214410479612354 632911254650775168
61223400212174536 822018416846205440
697432252079146112 781525056116176896
675307066871198464 792591214563433472
378382637065819008 628362935688056064
475708462431772032 720935290002856320
791299955653862272 796551684388926848
225712125819399040 338497327704320832
437961544527876608 611325892295958784
216891540172657216 863697282810775808
426844742140097792 447688648451130432
10053870895490036 539207520788668416
206624943368730400 623704000418722816
382216460270470272 898102957993604224
215756268529272448 456055287105407104
202689162242510432 962124857600457472
7267837130719101 552843467335559808
570289524000642688 935487111520064512
34336228612254160 547871132545562752
109492065369806816 330134904598910592
239691780922420608 973562129486804608
447710266890979392 653449193527922688
310471109326325504 667699816893382144
365122884855399104 526743282432647680
464405143884288640 602898792039987072
440975388655814976 963638792891021696
718106543756189056 981264364869467392
359651810390491968 571357735360720640
355284607866831680 551183445890821120
40233330491801664 778023344908081792
175398610837184768 611685378018702208
434889065204917120 695932652760490112
58682691968055424 565425115421142272
602737224024640000 980602349542706944
503805255564000000 925890167155806464
528727783753172544 584599015061428480
388561156893651136 746753401019059712
951775082465633920 965710616374465792
305805291260462272 509000976944147264
96811304853616768 442756652131041792
912771559593416320 963342738876587392
202287681163610944 318230850794254400
133180989156780784 159246277830185088
518297634727787200 628004008884690944
69517364667301960 649069639540108800
46863216802208288 445666628912693568
241001833438865280 909221902637678848
916808192070931200 981825630206973440
387012140938804096 484407419784709248
553328508520412032 879105509622419840
34635342542880920 351124857517241664
167563396786565728 979401502770599552
526077286608011008 737068402368812800
911058730943821568 986309180545550336
492416753460982912 639761115954051712
568359578281018688 614109852075561216
358034499524656256 662526160097524352
17514585146599870 485389993565110720
235091356164467424 617631089196233728
374424573004148416 404271474241145536
463355010550611008 494177954193993664
829980492473751552 901177941729532288
356038474953940928 709985631763057536
468901141438806208 718831296566978688
528543142443943744 951126347515422976
275183027265413216 713285873207286912
86585496232626016 111430413005585648
260270247050982560 367469323569910272
143647212857935360 844377891989079680
157687022665118816 458771894828444736
258598512319217376 919262690572107776
208207002597649888 346311737318472960
814639384212238592 915642580479875840
114007783799554112 295866292644390656
296930135430180544 307314912117217152
19334561902951464 933799823173021824
440348355389666304 660209836104780160
159405450435304640 572312064118946752
299185574818689984 405683407736084672
729965073402610176 786509928850424704
16571848488190710 612668128733229568
183994615576054336 356810467206191360
900411006759576064 995561873903309184
251948438850124736 644045412638490752
467805359569901184 864160167700543232
146279129699749440 412695543334212544
78628984675269472 441563007090106624
537545542927631488 678184989236004992
770297515261127296 931826121848882176
591626171126890240 813166795522381184
552905672928964992 747135984002365952
68079815902397200 665994060296156928
660301583165999488 773662486902232192
380657342393888576 427054898476956864
428334780277275200 762471767916050432
801514135620351 917784469085432832
449604480951741440 504046798285866496
140422210940570832 850817034074697856
679199806485282688 971395858075787520
514815174904413184 752751422015851520
228328434474160960 784998956990570240
462443242690756736 513344290374291776
128314320585499072 738494369143886336
208623387424953664 759273009381303168
320998655489244544 647486090904472192
151300421697428064 750193592702846208
485012659034360640 702231032914905728
80085490925885232 841971663667664000
216786595209253376 694896063322836736
521514462701375680 986875396687299456
341068330494859840 559492191035921856
282578109279317152 525507970148083840
674239815891958528 901637629415926528
731502515322649344 904422756230175616
692192167709801984 902606468736756480
59980516863081592 594600534308540288
261662980460904736 586706158625798272
58395410516894232 957561602516353408
216873132477239488 377259329027364032
326326781216579328 592406034760077952
919927927359378176 931674748758105472
830742957770286976 902173987295881856
82438983039278208 350592778519931840
374143549780260544 874576043566435200
212127512636790528 637668217738944768
223112755894035776 288876464300631872
448291112264989504 525187771963711488
385887880742217280 606771038182333952
80837167467400656 649762567805577600
612945903927784064 857787234004192128
644898993249650944 959980109339106432
216724541360779456 867946380852288256
190398033755094784 298336977446052032
11260298343771070 120437752251906000
172842920886118624 814941742423965056
317352760187958464 877113853263839616
69660414560480888 934114877320222848
382272710901801792 960913370129748736
480051198821765696 531486321887392448
379900137059621568 590333991808083840
13488448679520814 443502868801694208
543851468977450752 748576319968368128
385726548340695552 646693563840123904
864425919463457152 971029339055181824
336945343015948160 635452194467188096
427739347851360896 592305949713178880
485238349859766784 557649555621672704
358225147416508352 760418808531824256
685313366658682752 809566974590875776
334478385013245120 422308382325653056
508899358868056576 685042464463375488
19908982220471216 280948921651205568
759077578518436224 774443030758231296
111731743737536256 891393734677610240
230840046694730464 820842979111116416
255771586185687744 603421998923327104
370800838766097472 830156914325563392
752281422774661504 807144735813281536
471335037087776256 644241868894024320
681425221304522240 883909461683689600
155887848132927328 813988938633951104
189340064902054912 499650503553784384
143858454517864944 316079074793627520
71008679791191296 95574330642055120
207908205472204352 537526142546688832
67998806890912536 190404923606752864
224997024154102816 656631098035454336
254470744362805600 878189797595272320
422061625385318016 795612336475993984
143641360317207760 905570203471356160
17571288884333570 628386301299169536
678609427407536768 916321070376998400
251424641935084736 759290572844953728
102672797822393136 369397263252029248
838027668613328512 981209752782657280
862948589608350848 872596214694627968
285231540650510592 600504341749235968
690799380413224576 948316139510229248
42591043565064272 217856661862604992
158441439975433696 543943190119055232
451683472648579008 730816955961735424
489579936544988224 672834778128688512
85051115943706176 530894257465714496
77341981740431728 554178089992891648
335354254582863808 464068414539106304
518091188474460992 627872082420580608
401643815461479616 718488324111113728
604187031065634944 948087407522766720
97404551703085936 217480215714811456
271770404396978208 354039474687979776
82564335696925888 568919664129218432
320682998021226240 510154962821335552
422048341209467968 920720764863585152
261526369589702752 925966989726266112
361142525962826240 966185991846511872
495341938164617792 881393181783721472
117441600192172752 775452351215772544
704364804062311808 947724159492011648
410656238969462336 531584264919324288
362472894508726976 729836281230294784
554428094385581696 817850110060540160
684396271613497472 887373405754701184
158066979070632384 605844088497942528
272301290831137536 716445548582587520
133689234527970768 782205671616150528
360061772685629248 452835885058689792
672310972283064192 924518426499158656
462315074169342912 560710342445901248
41566362512593712 934241177350038784
186183857253485728 543086461478239360
797327181852008192 810773826683224320
235911160096950560 792612959722475776
754099084850203392 771218464197414016
395508634130511168 944746317500929024
455711070888064256 725499463478907776
355716799448718016 762183824806100992
272587260811242528 577398602278900992
174455639698507520 353699501752277696
245883492827225312 776638098273419776
215348063159012768 414845253412327232
266554775523143648 433570823810534016
597151199089342592 959110417251750400
95125208485789872 796665313864306048
21184442994723440 53784617481998256
647115284620280576 922482199577309824
484684967705124608 698964574032444800
47025660395568992 614929622856632064
86951354558493680 507744324000984896
398055903450007488 645418007935614208
86568428474425472 228325217445629376
215267782203049760 719677277690546944
546795383707120640 675582340810027648
88177130511844832 434194799636212992
532936588978220288 939545349735212160
237536977758363584 911703628142127744
270803856741167680 384049638267388352
81576098083626640 102413733482741520
548573210090342656 868244949956093184
448037828739749952 563361822920565888
538914295942760192 854096309406092032
88215230945714048 694401144883340032
312144572771689600 651167897315915008
512028296582592192 655717820061365632
115241540494000816 803295287772073216
151689527481590144 663426550985867904
95360498587570672 362808769089568256
465402668472897600 838503561824435200
259517441762344704 823164828175634944
302450070700171392 394678277820112576
112920108809575488 361170289963826688
388228032801599424 930631009169442048
97613771959572656 978254560568334592
936573415099854208 959379231495724160
129984068697343248 944237322935478528
203260553466854784 663392621890007936
444853575680923520 782984711757482240
528451273235880576 928374932563041664
8234926705355861 459042803736583232
639085393733719040 753840664166112640
675994572491251968 780409086010138240
337610291510294784 699424941986290304
216454422372592608 822443131747764480
280188569389842720 534657661264812864
632128688017900288 806571301305670144
550623500473317760 876911386409069824
27955886482306624 565920655531030528
341493850945049344 860589868110164224
696485690339386624 825739253666515840
121440332397902752 473047357919124800
61660065461172312 119390057731621376
347915778729198848 864982041336695296
235294678786718944 788496386669095296
750447462032759936 762916975375855360
184650746093709024 912546774991728384
668180087835160960 955235948348356352
16203094971590560 866681795539363968
138101820091019792 357884175712150912
581821013114065920 996630507032751488
496891693557863360 562770568200729600
216931853257509728 424851642835704960
81902462608706368 244216345045124672
13569302376808424 273737913923202560
348932584393161024 651944117711504896
434090714002081792 984048211609692928
497552939913113344 824418313824406144
460405328367315264 530027059490397056
612464813094668160 656689567769827712
191179265389251904 725421054444669952
712630152384075904 721542271803748736
211668561093276256 585422937553193600
216605191727719424 337808274374104640
710622204743092608 883780746699301248
717396905318064896 948152308494776704
377537861335827776 612566858715993600
262292353266669664 782896667320805760
418081648979494976 433631088518499328
478886457300529152 985365577666193792
858594593895063040 972278139808015104
225084203976017248 719647952772529408
71169855118569104 489704323907663040
601530576424959616 692983239518731904
200886182049558208 556221269466949056
632580526359330304 915798425390100608
551279619648145344 828289432298589696
454146970976815104 875414356886448512
376980682576817856 739537482238844800
672564304182653696 969573548990773248
267041180208682496 844211368355502208
415851366554115008 723080891461318528
415157905381466432 576654103866147200
328640847183176960 925287833590509440
328311316501498112 553781627338029376
449052199174740736 908633623459827840
295114792305827904 476862214907995968
552923193901019520 694967510861225472
294546975362322880 802453260297884416
803937746046965888 823791341023799424
340244009872677120 571681314661748992
274352761501514656 624308894604375552
40379293782649480 977809289545522432
625893327018623360 965822209308793600
66047194873835480 731136558190812032
429109341644583232 987404557653032832
455293491131758528 922783252352644480
109012365956836272 288694447976904896
366468489740942272 425959316241190336
572631572397480000 843086800674932096
709344541579870464 984845536108849792
70999955179683384 967022966941335936
444212148714981952 958053038748932608
612384531654097280 915106747882042240
253047975362505888 644039105511101440
156969380124149184 741471171147146880
309012267521453056 700771505950331904
27624370679056652 727738506497185920
73187194108442096 440005560782370944
399196020094631616 734937561512658944
347015058938310976 535973556426501568
873188923374662784 881603184848383872
280798058401817472 681982467967657216
33478679718463412 883005495373804928
369071520847956672 682290332209802880
168188924724116608 822146241106274560
217428426987797952 321775356116717120
341481132476712192 868646118031911424
49686714148453600 204702085295693344
340446020678850688 342214460865498880
597326234157094400 731511244036969600
167746616095520544 374578893588402880
200566445974246208 250436386828472032
214789927584771328 389397060944013184
265485208767078272 446564417377572928
290420555237353984 926586002595808384
521839009002334848 831672099903716608
136370498388512112 979736392627977216
51250126362845096 102631763800079760
630280305381496960 973247730604480640
139809352535806400 971863127014263040
472699940469105664 888338604985559552
248858109401425056 500119725451217088
523207116330819840 972263942136756096
680257079513225472 941951299709973760
449530609960525824 785008823852958720
523594298646003136 905062494889680384
239523914141706496 847972709260414336
69250292206120888 906886524427807872
201512180580944992 453681403945545024
416582234936473856 452308439479367040
320449735963119744 538084303244211520
548685012176651584 732243970638862208
275493911587453504 461478259944126272
396133209765114432 560167195039014144
213164382593539872 364140402455500864
622735074445291264 883862288081289216
829481300652840704 909569096228487680
273844297270787968 901303790353580288
793439358001261696 967980240223205632
321725459317221376 782708151349158528
336430206425315968 790817930966078080
150398496373586720 321261823044210368
260020658240289760 964000298202655872
139315550531467376 794908279891970432
303777717521253248 423968493274507776
280902430043994400 751975064021454592
221044619935931040 611132878036936960
54284187834372944 456094077041981888
61345192500105840 726369299377463296
325545562288596096 660037729158464256
566281960685422784 712689336938165504
126214355509731040 613307433255773312
123947617486177104 655024866558100864
508260243424050624 768467681831197056
693360712632180992 843092578898854528
70359978207381600 101340983946997200
77773780156658032 912013546659260032
15638340848827426 924479758334882688
83928888417609920 625447630298179328
13824330109642346 310648452589692416
431521843300739520 914876751394437760
277161004395594560 307844991312609984
374131128237831232 875720094144533376
40602332699467784 823147315547018368
54548383882913496 435295234005160128
292425351648773824 968143645030270464
202031016249328832 718769212679131136
356691922989128320 980692493485367552
140834261175594832 764307169168368768
201449232112821632 654681977831049984
633099370489681280 878228027143233408
810497571167349632 946591252134666624
248340997460186240 610536828123450496
922746459496952576 967590791722500352
256806474264902112 853039834726224896
616066782043063168 995321114735464320
376498853469676928 671219522314569216
98565879925846640 824782225505401856
162917294209485408 568133440457199168
909795317343668608 957127060833656192
281254337127645472 913106307462179200
228978486354606048 665509780384898176
491487086311035904 779055720716918656
311230605895119104 866289931114284416
673799730134582784 675121468981554816
644035549619960832 799597181850657536
457863203118172608 668305978120212480
115492360308266480 754577781368727296
42253506076427528 320483895542192704
844486036085982080 873495757086548224
156232148422571264 221617709446697120
4091108800128751 309239613685363648
406643435098654720 491404901193497792
359805855944870272 936925108068013696
423846485947887424 734072223055825664
491235780603478400 509199858129065344
146590193279188000 274413408392231168
709184217946560896 975318503792152576
180401957937455392 591327167863123968
256329612514107904 831613224078910976
271861382725028032 625071691375577344
154345215392712736 175920941023690592
342930420781449664 900582159705674496
13269810794881210 220632748723762272
176096032198493888 189699090542685408
49961996738861816 271867969431809792
332977120895218816 932235149853887872
615879735329020416 748639912542003584
44301846616228600 177903284970280864
12977859838798622 773875766302527488
132648023272288640 883600366214817920
590737983095795712 882859456411026176
239556667240798048 618873891711270784
153464309924945760 446216619951599104
248076846151871424 751829091755929856
89912339746391008 631147318287435904
657909523680867584 692313616229107200
601408215890813824 647751261490615296
326006953429391872 581263421489563136
950445670023768192 996010380432910080
96340190460601600 978003021676013184
809549434693426688 856419624347154304
25642750757448596 546728020039420672
516645314597088384 733821596333896704
764349165973378304 778766354668729088
57820104814997112 381021154818455424
91735575905612880 230688932189430304
650217091611054336 871813910733539584
161418236836333056 163921995014018048
279687937780838784 887724043880382336
200277983591185216 254533964171610464
758593218809281152 942237543635474816
330584374785466624 363782887712940096
28248885943952472 677059076259983104
348590397042762816 839053456399835136
342331976729482816 822146079500459648
652537958452477056 950588445371490560
165880027452999456 574547705073687360
256815207079945664 976703534834921728
945287727624521088 971565383700536192
92259312995903280 640130783513761536
613424230678848640 926812613974704000
435771215701219456 700530486957752832
568960628241274688 659698019817526016
758451127587953536 934078959265004672
870556021991749376 887700542136315136
35995344485154844 652495260014042368
491350810940232896 552009780021695232
398005463420243904 582508106210120448
961819472317760256 991965130861188992
432758343711334720 679211638593084672
849930400155003008 961365723250157312
45762179414023056 957106618710746240
116219954652624576 804025888857267968
316533565275260992 921153706434985472
546584207192371008 905255014903119104
164551271456954144 207283245327623424
508466317811127040 539964055120950784
21665979625829836 638354455206535168
335144300478802368 532978882670835904
862712519378781952 903179427604666112
128986281817535792 640249253240710912
373813830325424576 395526564614424832
349607153099967168 501321873363441024
111580370524787760 805782060824576256
733940258817145984 892447807459888000
38393111345168760 643112961712013440
345719891840833088 962238148254854784
230574120047059232 518164097084731904
733422227618380160 989559541607945856
590844571705339648 794919622758396160
110659722527671536 431156378858180032
17118090900904548 308780143174764992
537323056197152512 629202490787239552
399991245841032832 522769162218430976
108322956916953920 666323829606355328
131731064489965632 998614032781027584
741498245066029696 964057752131509504
435012982431072000 647089654134482816
593713353675596544 685746301612358144
4078840283959550 170005100162764928
153899076649821600 852829063713219456
333881825586963968 640270124941832064
519960125898236928 807849346782024448
195267371301579104 494480688876215872
138903131146207664 825754100339882112
261374153621069632 622076480477328896
758122952188173824 942468551971604224
697187938161274496 827872788312667776
264846080321177632 802797899008343296
92558283729385232 958873201814647296
342481773232879744 390845622977892032
187151465384111744 767555424835020288
574645364616401344 586129507858661504
151992011547104512 311794758936720512
365841438183750272 413584090770019200
660357696525178240 733815196405139200
190067406028564544 763681280386293760
151934624569332032 181174996221734816
680627343072146176 893881759449602304
611936690544290176 847159968759992704
361240566132469376 952899054759541248
361955073810729984 408199973337652032
630857260690039168 641157333229685376
66468092696705840 893687135324619008
69243787065207840 698423104643694592
3596222592090470 123705885626016256
27391246746010012 867481349340479872
347790778122792704 409710073151725120
110516731825953232 584883244396085248
212266646705511872 463266507692118528
189282444973699168 420909980903548608
186664188498465216 733577079994851968
690072068623265920 783616018118895104
141082088205063632 500398350923383360
758359689601395072 825121573084501888
169607394073491232 175836740656755808
507416651034873216 738545170023517312
453578115014103360 730246650713564032
271445899431469696 934592054994244096
59476955947836528 828153003231587840
500339755454721344 646074558850415360
631384136636096768 997181076074646400
72877888973511776 140893113613671520
335691952690378752 798010331605290496
200706966723803488 413221624666732608
398300239170890112 812113116403260416
784150770930480640 843648842161247360
453547271305122752 776200939677828224
261551417938679968 678925776266481792
333976614508184640 348823163498600768
641199813892814720 905606260767271424
744730066406610560 880396683914309376
543714393518062144 847865139311693440
143546868391105424 318168172107714752
67967541703968240 540249559710119360
292213594396681472 953533262901593984
390068089805396288 727193695155339264
530795233445427776 928046415871342848
697767490092630272 712133661337947648
91922004580307968 350499372441412032
79002534497792704 561321008274433088
203775421693457312 233392522120066560
646683340788218368 699494767178023808
243511270724916064 838156238144332416
35333731306767648 929241050126592000
674197260710240384 913311934331837056
426683404392480960 734863680679595136
428961651154022400 926347117902501760
587612809135180160 701453289364426496
335066621369129792 742028962272609536
446220818822681024 616426675493574528
378967823369745088 902749983715345664
455755234892709632 489439313504163904
209933816871807008 351687283093731648
39222078682900728 414355805651254656
508012769570676416 947511036970492928
158259356466999168 333667414750127744
281636886032725184 798244898384872704
9992855141991442 261813584782274240
450378161832585280 923714413881207040
147634725872279648 762605764172011648
682165630505789312 683200470463425792
717038345310911104 784478057097846400
808782429496851328 819289379004171520
10312459709325594 520932366319843968
693316002586563200 718578609235844864
338715299907665472 389623748069780608
28845884556851332 360932486516158976
211418817026839168 501880438405297728
543086996264385408 577553499925283328
195420672945303424 378615562788599616
255882000590439424 711306844170192000
374143216197751360 977667191654607104
409937927076647680 623658904082031232
171823641708147776 339980270454319104
181330326444307136 531448604194160640
481721954983385088 579523324878895360
615454711943026944 908336215667709696
392690670450821952 519786663284079936
46107965156888752 239333731113980256
136125723916084240 176133089350059904
566136115163811136 799144273997832448
532960205998747968 676067938376707584
317242744060301632 842956276029550336
91765410491262848 845927751710011264
441256667664855936 904943269428947840
804588773615520896 986764045887543552
412222575789566976 952182388084018816
241426022008511168 998139326292378112
8136107525256620 507726311723025984
228890251115945632 426571112253512320
240133908952483200 450490269841729664
602616796433156992 832402581704030848
842272830531165056 929878965314411904
187832847558510720 742951673853401216
450997309578234240 644355515925521920
531897834938376960 840680437225078272
166679973451529408 631500296752317824
468424835232656960 728002309106742016
158599777154442720 480634086572418816
124005629006120448 206885200367825216
290940917234259200 556475190089098944
386109891490761472 585694824180126976
342846355880308096 815556585948819200
576028166417561472 704499160482726016
179099011094404416 375124047211478720
393608194153944896 535601235290599232
199116580960485120 678968910869283328
45053769995746504 200183958767414784
270621022530527008 541365661047290560
27530506183286008 197931073633284896
536619619942108288 851930390385259520
525128161373459072 817317191624542976
142641435617218096 671095807268535808
377680246724583680 509231152543875968
863004308890701568 937002571916760704
77579484624067168 636028836749407104
726232385026786944 864180810006480768
178022195791115232 228643661350265152
510694315724457216 966332152076258688
923189284698594304 950251206222876672
879013388386834304 930630336940829696
208357857785632192 416666447430841920
118124248473741040 406410339886686976
479628880490594176 533214061006791680
388607467594521664 824555626110914432
608482344309511040 955233887750281984
270705146814371744 885722694513756160
721994301025802112 761762167563606656
886529792820148480 987174178685034368
517961982034297088 653681780816342016
577516951584694784 646818698271310720
444892468294852992 630112437300741888
451686231027519360 990765078829220096
916723774331032320 997717142081018752
186571894734040448 331468352920886400
330161878682190464 426396596105266944
27643797255887392 708228860399380224
216779671165046048 585491334997144064
189045641517108000 781504572919679616
459662597444292928 865843143734540672
579478932763954944 796496289325101952
231066865097304224 568826081608069248
778880515688193536 830927025331757056
901210175328433408 929171943190340224
834162651106204544 916611688583582720
792942194291970944 807194408489536384
403309067489086464 592183512077433216
264088449808756576 517273801818447488
633453830252346240 668538570621656448
33586275570218760 432950416722448512
481648846073678528 481726763346522112
29951902431523792 942231071860589952
498043290743034112 576698355201511296
592100521652401536 670883608473175680
141373380734020064 629774743279476480
100182305689344272 145340611257669408
140338354414790704 438840271105910080
42109518011201888 845753556477536256
555014854269266752 643636465043723392
819605173539571328 907319039807848832
640451449333205888 676401044032598272
440179421591768256 677071890891184640
79176948697288192 722726690574173568
89840939798165216 843360190666945920
823717121364392576 990986553216664832
397211349046092032 939159647577909632
400572219319226240 953741389436366720
304064117303912704 425575703514994048
147149062373422624 540254764760884864
222491420829715744 578094698206498944
203983173612581216 325965385805425024
14525717588156794 351627053872565632
310850552736734912 803111836955800192
445870030854695872 470982454180997952
325996403803934272 766717825178456960
203735235258964320 562175663576681472
561739890234360192 605519493492444416
282491878007466112 291143444814466048
61154077456190944 190630511954275040
295270321593790208 575565292140996800
146288670438941888 529109842419483584
263598031282885600 508321009713696960
504312586580134336 923293047839390336
414861637233855168 751830918325797632
20541388516029712 700967588899043584
753456420516432256 968586600111692032
110016868970259200 334264362849062016
116323320130621968 400064749986171392
23920773413529160 479938023752094272
242465918730164992 928240784851013248
264165380407312960 858968140729725568
168150770072802656 955278110088670464
181702470938127200 899174339264316544
186361994608080992 823234619221139456
589600934935099008 809113777063995392
66474373274701296 761890399634413696
64385743756769640 451529147183130432
244112597352952320 947584726116492288
184001304288155872 228530209450376288
423123178367266176 586270325366001536
492056776399504512 622259528798316800
87252778785046560 556204971373475136
221316821689292448 339910980007456256
2835651164986075 111330839103860768
143337500938010016 667252994400666240
355773783023991552 854819764664018304
47403086391419432 137552414296887808
564301924599476480 728891321539922688
362250842965501376 953978120461709312
227372210473493664 485043515944667520
108649687279690704 369498353817896000
7917118954143376 728184759572997120
456868050889351424 922063244491944576
261661175960075104 642523839328802688
57704269745411096 231190848330605536
145938725330754688 984433623473762560
555077437254890752 876667306827847936
719758476149834752 839342375976730880
180181493360514368 564420365948134144
461075377795481216 706943192650559360
418320297425289280 607534866991510784
109532472301413712 871610791664224384
266877271593294560 833722610225517952
363019172823101120 856035620616044160
763312980820199296 980188487388979072
62672013710074024 984423260393342080
376870731700357440 477991361579253056
217441885836620928 953999213576199936
876039964634294656 901680177394904832
644864532287485312 705818315319692800
110086152857572720 895871315443422080
103274854786093328 902287351916673024
473470868057557248 569889877770414464
251874380716959232 932004381275149312
75923163680439392 276943241480744000
399488937680875008 527664221890944448
130316128286672496 418731557093575872
356133381900676224 583892782888216960
261817898748031296 682443744703128576
378878764116734592 447066086687673472
395170335378491456 417327591120262272
10476232466306356 50070722253408920
506844532427855680 674499565673155328
25171051911289764 432990649982485824
74081006183412512 267757687806305696
882180123891473024 989429374309924736
251658381278637920 410648958978210752
220756124651700256 848607075389029632
181896827390215072 451406745928160576
64199165931132288 505040401963313472
708006969397327872 919981861079740800
508505678422469760 671474687760195328
180017726526848768 570902081426321920
479693761230109312 731274003786626944
1546150124308809 825704234592386432
107050712337727568 842206890933880448
133094167610959600 223439792746468416
336594575948414144 522621486192193152
295893084146992896 471221644421568448
213582444449599520 700587304570436992
154641510502255392 894115969094976000
385162232169495424 611073246022598912
709134609308673408 937534760921401728
480711647341056640 487531884992165504
495801032317707776 551347061216556992
152102797510863744 840413474860202624
51897127427132264 743336270237190144
557626618960711104 643445388686135552
655900395750347136 967276922822016128
88561986990800528 671639431720208768
450720501641932032 693546678782322304
323356198111159872 339313718277480832
86685179818271504 145583575108254592
247992425435985088 512151072561223936
539232554506604352 619756777102107776
445183408152189504 802493891630607744
52400597905233 41373809785234528
414923020776900160 840931497985181440
264421350380324320 475228310038712448
269508748755072256 443269313460835008
650040078271881984 824664992248280320
253936837076299328 865770717000103168
309801125924476416 564090094860539200
439910984131419264 906648575251750784
56174225598006448 457840482758012288
65614357642477472 530744098212707648
332384699070153984 948234237458759552
469506323153041216 534892337280584960
67587907877943112 727886193518013824
93382875297596256 122082408099359440
181330886796214240 750945771740127616
304730179900335680 797088928432828032
293530546209133568 738246652835481856
152561479709149248 367830978166029632
301543171487107712 874875712915603328
244311554367129696 483812823296918976
180097175453720832 788661782899829632
612576795002226560 829119234498353536
434000645613700416 764947100410321152
65424144532247656 232545459547480960
125244651108410208 824342689964066048
177044826526511648 816750992546605696
867924261339648896 912445984261090304
506007884021755648 595887650611903360
359692140137646272 853048799835317376
239499546635912000 270850024006438880
103333501239482928 589581594284023680
160762430185346976 586944393015556864
509153064474912064 781013212938439936
150224552041795072 708229074953166592
169886077242292544 500446815367148160
51280690023961736 751655680187298048
589999713212460416 709743480901160192
344023997280444864 639880017407723008
85001288644598112 568686443513168896
959772394870100224 994724386042552320
702859803512701824 838561317596269568
45085451660824560 694275748686966016
293193380092553472 682239362200984832
134196271129926720 560783120253631744
138342142957391440 470781259893481536
342503515155943488 891867639793773056
81552826057869504 208993568010320992
274672191959012928 651248494554184960
302460066239866880 918291148184447744
953105984507757824 967698753295753216
80804803302978464 316686014482705472
39089700208339904 897625608959913216
362827640941969088 783525349908053632
465378070463817280 824008716493111168
144290522559398240 468947208463582400
419114851302964544 554599383461894720
187766204954364480 791993456486022016
618566235998272896 784029441741797248
78794886264255120 996797072549352192
304136078884003072 753269981580615424
115577655204599952 936142701973245952
670159157692538112 856164328475404800
314999310688332224 927527590774722944
85304969609552480 751133763603835520
175337039153198752 347470594931291264
339173759521731456 508122509398432960
395814293245983616 546416387218780416
172738673573778816 912859742267812608
641816358181394304 980279272370221824
772650117896844800 902713228719722624
227663504023947648 371382563961496704
222475022943712032 738246542501091328
458069075958984960 654779875639015040
22974074599421356 606399777508030976
155178839762552192 564292840625931520
433858085713641344 883017587549716096
87228288060185120 281966159965442400
374081820845606912 718386359651631744
469575405799325568 899300885464864256
16278363725351852 260725126554376640
121710446569416320 816271986872219904
754226584088812032 942994768531452416
446516747230841536 757045747204777856
264641464985459136 541943472766977408
62472310949925000 75305946165293840
826525735049656832 936658943637826944
204897285170940064 439403037237802624
516564454857388032 789165822047838336
166522361725707680 945637163912529408
60173167948946112 398808315873868224
214180270230226464 772255530505468416
67247070014136768 106230416976131888
116011331921793472 691217309436503040
208682017314448128 789540014893432832
164658053036415456 473505740723446400
440310571574656256 489615604369479488
689175940308821504 894308760244211200
608049059683750656 795063101870159232
514567320799095296 747971551412458496
22896459732066888 777303263123233280
183526125249141344 416407044065216768
466426199105445248 815313315514075008
432174632428704768 938107675694308096
54583806432336960 615502920029570048
178544303772252288 545001826339166912
731614228420500736 933016401072663424
32342623494482580 837085054037025536
116218747396374048 900353461502195584
566254535189365504 953665731811650432
365347152112565952 867934373246399104
554763138387208704 669568788052057344
126841675312281408 670486723598656896
164270418255068064 706943714199162752
258998558332240960 988975237132464768
587388336809706112 623174793689280256
371498022432067648 980096271324725888
82255339426104960 862925274341915136
289458677450443968 854838916560268544
194108724535276160 579551829358418816
512323546319493056 608409027692918144
741628357779696000 862716534250818560
537535247851639744 579877030826750720
236981431489162720 971765556390519040
112356475981560064 327755344521392576
390145354703275136 506967206905507328
192226459668962240 857958385848192512
827871130659666176 946586593801608704
241636593920762976 543184763654863872
277079959153759616 735746993974043264
388333017476856640 477622650431655424
217069878582062624 721565017084138624
25068121231527128 645017300702850304
232664283198896992 777864794710502912
42259175456866416 756531250869173248
850693358251582720 874026925638698752
143718537841667888 769384193413174016
171726415370368800 574681571469518784
474485411052189248 699201079557823872
373562966592963648 713201117187249920
565338401689700736 591058500108633984
196154389912106112 531509321723071104
237078215626628000 839233175848804096
901091662266928512 986359808856260352
470416402418496896 963206136825107200
309834763222465152 800904568249627904
100735293143561216 665725099828634368
314248809143034432 573284400069063360
270710972024687648 856420229930424832
859439414876682368 880173668077969024
253282282235616672 598247270380557696
449550101362259392 726980796792808832
287685079776537120 634775731130051968
65212429096796144 919863377287253376
216020196214671488 869889834695261056
684428989727930368 999142857870161536
552910726158106752 755360729320500480
491463999486125376 707189396814989440
388175759113678976 811143027858168576
843740764620285696 959952163709200384
44493304197686712 756616615151248384
294523207464361984 540545091805604736
684267236967929856 697422935024448512
153603487300781440 605333645934159360
435617841833675328 957126783860733312
357841264956768128 367027211914869888
422648235964789632 541714071271442752
488731320723381632 596319632348521344
268579416314540960 455092659608538944
232790120880572704 361296505995834880
606445064551380096 830456443757800192
601912987570781184 991662059961264256
57570036788579416 122185194366807088
39010218596484240 691516611967109888
465969014926841408 760048377481428608
626160479644333696 679444587416238464
635306744820496768 854506915852599808
215646942460473664 470863226697087360
135671091897183520 501959588377005184
44428738502368504 143055117398741776
490740287756441536 979604368798334208
162214737634862176 923430489713819520
384413208455885760 640851871108637312
6213276785096866 33957365049840148
145944138922235552 173469749794293184
397290395648902016 569133381219113920
163565061330459104 433978950036209472
625738798129614080 977278394953678720
388126409768574400 916987139808188800
683403202156320384 964773105928127744
372937906694019712 941744409875116928
296818264236431872 532347033605098816
852537104909576064 972308207654151552
135239850251089424 709916602341944960
217784358104196928 830688095705813376
150918178457594368 222846118456256896
136901178162563760 493143625522009216
818490643938144256 863767070825169024
67203473102452448 525170602618846528
167032398192130656 440659376725243136
252111753516491168 264711906858195776
115260164299353824 265840140916971264
503171080661974912 704754164525965568
300611913709836672 627832976814456576
477338673905819648 499025952940233024
284523100128673440 403437144070419840
269331952645771360 911470975694431488
45235260938163432 741118940272709632
216214296628269408 963550213525110144
240486710134813824 364760567690503040
26408334511206276 308061441487026880
50356469672827584 627899743309196672
399672012672088064 840707183524671104
759705115250120832 906267409900902272
285208777752973920 326244802534532160
53379246124727328 328866014415492480
196894245962543136 755690053917049856
304918212965226560 550962936088705408
220383111526629696 461532056617290496
73463191172177040 842646507195318912
223610160051748608 925614238588796160
569832889907768704 770826828977511936
313755921886684800 762513946540607872
393902480112497984 704639278076790272
600371807078801152 850511366499464576
428231824846086784 967630483016772992
695651846289269632 867585218072733312
513460947750584064 662733855538270720
558012427696041856 940453729691601152
517328352018502336 847605391155507712
686489953707496832 720311764316036864
237528223226199488 513617861914834624
224347805693131616 542099357633190976
188330284839832288 897612516917497728
771243321250683008 963937807338979328
16019715027109526 186287767806980768
165425488604373792 582063355825880576
274212644721593792 756159875010251136
60554928368119928 481444632706928384
437849407280047872 502961673468345088
681806648464263552 998200558732747776
45597534417659344 341951624024726912
193380974390056096 621101782877914880
229362305289463104 944018509671220608
3176120748719313 55433158206913192
507747584886356416 998278160203575680
972695376897196032 972898338690768640
96653386080500784 272532407762177792
931214355167611520 991978147974126720
682437144096535808 786033336819123456
453096518792637696 483543982790465088
629577100701077120 705078172621679104
521092059049497152 844761752647173120
374353928883216704 754990756024238208
192235405052102240 741760820733578240
834334291818546304 862885350460935296
259354882179710688 566260816629693440
279675069182030016 405214246815610560
113036729591655664 255143971053389152
745508398200311040 937417750335406208
761774217671302272 797561777548683136
29730157299450612 742943334421205760
169360926938296064 206301736318028608
43192511138894216 301169959783173632
563550331133086528 619477086170153472
298882915715076096 914309880584379904
94898102732585696 188452722871222272
307743532757026368 546562085121387072
10949554964359010 360222785187147584
208056715063019488 600682831066343680
793452821153678592 929398567884039296
62592395047769144 64405613014507424
806188208590725760 876289410284417920
471498855239026688 633502700389112064
588629183778650112 827549850924487680
142138570586688224 720798392846088320
243065727158043648 805807930181515520
83558469013024000 615021852407984640
322688829562753920 514028947077079552
29308648485816492 105239571793102720
213430944547297952 506990354010216768
674672632101316352 864181285728086784
295604524244012608 503232915027712832
243275352933633120 595823085727339264
145312465132438016 256837020823013504
344530161534727616 380814110097428928
606645616430331136 960035279574427136
342273177645999744 399412888087677952
239550394068402272 710155625664189184
714250308314102912 827732550753815168
66472086082328016 230774494569590880
686680330783609344 728453952636439040
402487066352225728 906576041179334912
106238892599357376 791164350448166656
141278478836557760 403721679567595968
506794494863523712 648299651040979072
422916677853326208 968462105785960192
307148348136770752 648474895408309504
533939713232218368 620918904833715200
276656113922136640 630994273491946752
597281046846124032 670193599090794112
681421533790036480 862792375346469248
490537910014712256 666961512259504768
432777428198953344 960429327557559296
482975668717646272 964274066099875456
363265805283457856 554021027370829696
102458725427979408 153098001991583744
124785335259527840 819626766824306688
276256284090184320 801453469200112128
801221101707746176 827144627219450240
317671363015463744 833704696972677760
480027601421902272 617345230928489088
287912103535944640 361238098954121536
200200364119961440 433242203453751552
440897860644085440 875710350399305728
332911939180881664 351469761753005376
268079460672343104 974311921138450944
603529757149978240 693723171667937024
253987100900772576 587045384665305600
370364978404946752 702512323483340160
140844374621853056 339978203260017152
75628688172582064 640410937123995392
745135522225879808 977473296145621632
69175966204422680 210157022092879232
554796058738222784 614576082867699840
195280895525552736 502527112300676032
23852539874567924 349015103448028416
113641435964890288 844616889232320000
439997981748405184 668381545728497152
396353731503786816 459957016595136960
12400902903625166 198954874654063488
220989106159063200 504491450378701248
246925155218182368 516779589179009216
162283479326426048 415450786949048000
477676947639920960 532289009811723456
106447120546246048 814910821103687552
53056470597940832 302213571614544192
435162595148433664 674130751296456064
182461061574414880 940125976454755328
192692057901719936 560869133787512896
31431765347576856 463156267835618240
180840547539883552 515834310378899392
295903590398825856 601717652150185216
129749402988803552 650794208534584576
818078166591902848 939611656019227520
210348453827588608 352157421501892992
591822454882262144 828701769095534464
126497267118871552 779307660414215040
165429501896515072 357796595943682432
21132079003542968 549623786497061696
629843995771594240 640789079300692096
80102605507359920 369435551287203648
230765023176733312 805608476673143040
34038049300260552 628178934758587136
579971376463206016 621185422325556352
129973478864169328 318259769248605568
250180247860246400 727357728799972864
595281852954521216 978659046801208576
781338887102108928 781974238636212992
208907356677791264 895388243696114432
184954849361592000 635751343405530624
74126487336581456 896618452131470208
190920542590092160 704284397816724864
76041601060943264 190680337625021664
446529679691625600 513125764134997568
1167913429906519 918466808415907072
160744752411677184 222394200446515808
13425740711902278 956934663064313216
65171135464371584 895920765342594944
269590712526344576 358634110050001472
267347146663741600 610351480976234496
414405872827298816 980860212286891904
549944078832993472 822202303994206592
48969935629123992 497003453604275328
98956272947773984 710036483661884416
362547320103143296 766600283125903616
500861583652039168 764654649248999680
502624977057518400 789656021622427264
5131170484887093 689979266915845120
566710367248866496 758174354441134592
200949435879920192 947951809924834560
540698185926636672 887540239066804992
236344844872508736 738577749374613248
526600386334727936 714980957883877760
85244894407939136 910996077879900672
323497963359166336 505544397523134848
174413153494967328 446566399389798336
236574027890039680 505028599511568640
21276469889446760 955343628955745280
504615310171892864 837217200390437504
31431531683711712 368932024565381760
267144388285878176 320384926187269760
368409721870961024 594158255398614400
64974919232565040 463962927829307136
265985111764127424 484979370923028352
290683545439115648 551263225195921088
500205341020123456 592632412182979328
293764563318898560 305489638605514816
77109869875005904 950646533528143360
378217679219680768 941252896164197504
234977568061086816 310632349845406016
256867705578208928 863842024699192064
534783020954609600 813478969901481728
308398406658419328 565996495655351616
47936517433388560 198487965031461056
835363052097740416 949146117138280192
456390025631368000 972111139197025408
498408219527558336 830426072335789952
118634366016980416 372370982631736064
538100784301274624 818981398309411200
182109403771011808 468220334113070208
408511791428814784 646702006047089408
567391142379392448 839108683269760256
453248065079872448 555147394807114816
303917867844816640 834265329090602112
256890678365941472 366556182275413504
170165052849657888 635350564055926272
163587895996450080 281934716450404480
313172586781590208 534677545855078784
136141460370847504 370983184917939456
528487216514552192 777209759730624256
745754578245431808 962345706754245376
121420961171953216 460588242151814592
157934402945382848 456590534052956800
36418857486836488 557022250065646336
297498104791213056 800035170400924800
566832816318864704 880040078899771264
482683789117313472 886549298383862144
432846093599923904 970869163588190592
660166626748925056 854379202616581120
684146253685970176 867244461930923136
73059234535996608 138592625400288944
74722570837312928 94071752537871584
546233022432328832 923677634996813824
726458556149754752 998615274627965696
792723858069418752 933937547263461504
630271336984094464 726826844788181632
517851914355709632 693069670463255936
713731852725619072 978880682509000576
452341819642064960 671833156145051904
363555231924891584 915612069526790912
262617821301041952 508792313208584064
495418798062686976 997648516183137024
682042908167055360 826277446634858112
703555810336329344 877618790165342976
532933843089473664 772906863959672576
349890640764456832 618632995338646912
333343196174833856 934118164083763200
280700248480371776 496530616991154944
897653621610295680 910599779974472064
221028701043266560 650681284974456960
295974404779279616 705283745709859712
400800947441869248 589299486436232192
417518212649419264 827039683199341568
1507878821101371 552680149481194176
79899121563293824 592550317354433536
271156451668847616 304646762323812928
620078829928854016 621837348144090624
455323766238922880 841009392328359680
275877472666216768 854146625074204032
143449437969852768 357489053156882624
51585531506454176 730100767294214144
442618267252658624 684814815398240768
204732333328930592 592201672782714240
519613188188401408 702812156447354368
176580826970916160 656052858594087296
535743963943261312 923097470057900416
207438452988775168 942045920317493632
584626527898024064 803087346961181184
260854519405633312 277996418996263360
128255901411808544 886976914817026304
708412814965580416 928609327360440832
105867502903919328 823513311312130048
655044401087376768 787016998079657472
624338029785651072 774277002764378624
52977465122317824 846549989296672640
245919889752030944 825462581922156544
376693111350316928 894023051274849920
478505435174145792 678358203663052032
672573500326958336 864624029654002816
55041071776773976 340056263035904768
244111607509701408 824416964770943360
71616874759953928 381536457237320576
362035908182541248 908060788124796416
105037625800207472 326612402895282368
222031826378138688 640792792539777152
596595675290519296 748174385105201664
509215818489046528 588214849175354752
35047782681061788 217819923094456416
806869686470019328 881452348350713088
77243386158176720 202153731887037216
30364841457604540 994622716691051008
418142582736322752 808436733311314304
282083775845059392 302601475793760960
226339800870746912 477738058406988160
526976490794588416 548795992008418688
579445721418920832 903381860250593920
481600593801097408 694837171069661312
64817553974098272 591849491644708736
146626483712022816 486220493746507968
294498521622561088 411424353646395968
307702653750066432 313845169181753664
139164490876694912 732527720705935104
114085323626053280 570783519144519872
636198243736775040 986929332419748608
247324636371736512 832913097403785984
420299771823312768 861856039283551872
432873151603722304 820939241314217600
67286449944731432 936832403717435392
135868485421021040 272432971616620288
239360680828429664 596557600517385856
1952991228559852 178880473205360608
500660581105936576 615576620708708352
721633062798627328 797816461872805888
523693632869385088 746217902671375616
3992239147830645 526235676490067328
4344508466203933 394542916116254336
247009483254068128 541925224788752064
58393385608340512 839148386077841536
502636527046032448 640280195090262784
158991484308788960 467326661586270144
235770339806840928 750175884647443840
707934208895455488 856315649815186944
616517900829840896 713357248031766016
486391783714793728 534973509948290624
138225009538338384 386769641527887872
277696064986358240 435610871904703616
582396978619264896 760010875499002496
227737329204870784 435867052811492096
101729480168053504 215014609016474624
14706259039414248 963825985179728000
432813152974198080 657343003129906176
258227615710072896 845488175268371840
351651463833132288 824831033049953536
114429784672825712 768299770765864320
284814002485795456 314394064890333184
456194685301824192 895531932494581248
282107006647898112 331548476282147648
131016711820379328 939231283652208768
72142916658631152 839523161070779648
495823008804936896 854329040339735040
209388119642404992 669235110344100608
144542517706657504 894639846251507712
551419773628364160 973092267329427328
87188300333142624 586730278088481280
187287496246888448 195747093799536032
720790424332694400 842547058277020288
6065310125588752 43527585839591152
684260725863826048 833050041493891072
321326171275000384 716620598811495296
931331741507008768 974858710619901824
596527286714881152 951508040981305984
384440024858239552 649602601295640576
766215335292663680 902838065602065152
136454875050009856 392239205317864064
381004432255132032 570377416099713472
264289781847342208 525624279521593984
579342485379964288 891775671666529536
589680361925378048 690193756580256896
284465372362884480 843759782017279744
594573252399587968 873798963375207936
173876141864305120 280069329132469856
466667677444249280 567114639442497280
562807590134774208 926294399512496384
6648937929046639 31007961469128988
106125548949631104 903828710307756416
562369882384658112 836106804926135552
143745489149235792 400146631213651456
580614016858106624 763454669109481856
158077504622902144 940577449005001344
505601133239753856 966708600209798912
27644648490504408 507307753633391232
215066770160010624 324190853824347840
144940998610060480 951123506838978688
73208989236732688 586705796887816448
464901973027050304 700798321580684544
28461197868438148 851828688767970048
481935288048369152 615393117798884480
351346798825620224 933543156336142464
139602969644236912 388742584719150144
107301288914616320 152307770858953984
20976975526405540 367576164412902528
297556613049962944 850731971492269440
683189156298730880 922764054872967424
119073325793891632 208794816369280768
948471754082511616 970615113883024384
102651764484889440 178982708082418880
397000243337711104 786005065106074624
340967348127037440 925000359117607424
50681553116511680 857538948204062720
197173904572412800 733115589184890880
293246464962059840 351866798164220288
18246437489498392 125248613112404432
366783966271963648 843731750178342528
469155403516442240 808455230685851264
42708203216555776 939808872365599488
573164171252390272 795954351119860352
805360031899436288 936340792684326528
102911043128347760 479531783955465600
584666926920530048 748825067995362304
144052283435488704 850298335375072128
267486576513089600 864823213755649024
39844227664691088 212259122421514240
247545818551849088 365221801659881600
735461769076891904 839991013150584064
900670266628178944 928303800051686784
89261747624721728 820861173791641344
352075548177250368 814473244976504448
49761822175074856 879352411345308800
254223047605091072 849288243062808576
76157615367762336 666460390782862848
45969831404047312 933742181092519296
497887592562822336 938008943953093376
63888776578192360 793800478940774272
559074522058224960 760203697569341568
140839018989762368 591396456865531648
718615825048463104 832679143294257024
854566969947665408 872210984444855296
129009026814589584 555553062790849600
66340390128029728 894564839155655936
41201984542453832 836425160510803072
360044359081804544 427692503324958976
105547910373037008 696255903529973376
152299207969118560 576525072139922688
749643359260918656 781175367452448256
527468586017796800 640650414322475776
674595487641926912 732947537600622976
737784191233252736 801451712259474688
176492715757774464 428022685420589952
146832426840468608 882675271078124288
313151326522941504 682347623490773760
757064401348937856 994592346836093056
55626456156691264 234183264617712448
305004881905357888 459531467749179968
133557125617091536 865662597059994752
58846436736835984 408453285206260096
177138328037163008 475092413066704448
172628433959328480 626647397251623808
537823289844016704 741723702682080000
90122103583549776 657128908497149696
359790080919339072 838713705274191360
462219157944907968 670789461309777152
177501814375450080 570143520150665472
499183815970265984 611666155648343552
230196572084025760 953750467120219264
121474355311288912 553668677459235456
379370414425082432 987084936524343680
680924982477389312 852279994026893952
347767008738486528 769464024182415360
710817946142306304 843437442661535616
415504267595096640 457534457929757120
105944767077254192 513817967292393280
361909525921223744 750676963320188416
53098271562568296 823883969038131840
608933136778308224 742459730042483584
19351691450076204 262981208845641120
75303477784842704 545101854098621888
943966602409439360 960752638704729344
610952738045643392 648969414534732928
509921116723965888 565033113328833984
191397222086095552 444141849441709952
412207876868627904 881609672976974720
73019845273552880 606842316454006400
157480440706134304 211992435578899584
252765031287257344 485693106329534912
248486662938955040 661716413050676480
25869305864475224 374693349898354432
772227364858590464 987460443249425152
372486882472831104 895308223554138752
17564804300757686 764513421550851968
332994099621160448 661650346646172928
603916007585773696 875486702002486784
213526584240131712 340127562594290112
338428414787767168 656171782718509184
293809976010738432 966844684223403264
355320114022244864 848387973551005824
32479492975483028 426948898416160448
108483293714051856 649680946952326400
599507567329329280 723446722616088832
541072288482318720 833229405858499968
232971706637844288 252754586296845216
56037021798385208 441117652931616512
514917040641748288 763264248472484736
7666348591978789 140973396944637840
571222901053602048 812144528885742336
256574321109763296 352186511865603776
10161851346666140 554580000663111872
325023772363803008 894172016504619136
169156420352607040 434111156092459520
134649488872650384 397039986999182272
391310949440612160 815080937844115328
317615985772842880 765472468253186432
112927344091392704 866464894474063360
325287086792890560 617052504682970240
819505577937846400 923574495285652864
148351890890747744 715471798404728064
98412328671432896 698404902732562560
563294304529232896 697945571351461120
89074556208956320 922758699921207168
237631989801080576 258249475535276224
400523511590563456 439770734003250368
255492736841500096 949790824846992640
212479171769260224 765095156805490048
453725624648420480 525635676942552960
190729259202786496 958849468477438848
336387383276594688 525142254197088960
210387386832412192 327984712384292736
14820923478875870 481064422315192512
461446433267212800 564690340297577344
10950822632629808 675123053573639040
147862428169062816 493869612755180032
217232973532698976 231209138519197664
493912797361534912 847794311868113920
133625690540167600 813101775063678592
175342600559687872 972803578348663936
277398374731966144 669439983227416448
598487289083809792 794066318877071360
211237505276738336 219737903104352480
699303890826161792 965925864764031360
936722909128540928 970188047095572096
528882209537361088 895220958752275968
307663724552078592 423257510813368064
327015177526181568 723366506394469888
253111222910796128 512523768355119808
10093474412858682 508929677456933376
508282243068983040 586376706378796800
701647160384869248 740368015485913088
138480958332415584 697267727928359424
111712499027333936 685939456483541888
302181091249746432 396566402086996544
195007743602204192 334006564209705216
550033844174180 531950107253656768
38800142566660864 784255524018362880
499504966991292352 749692442094307456
596134072234022528 709047587270095616
30814445164192960 70790791554024680
243107396747124224 490735729279577984
423482428478973120 635131303881287552
45595475220483904 734456063191416320
431847559230980928 629642877073504128
146080071014978336 800151027128979584
343658282824016256 831215256593264256
340772124194089088 688780551871605632
145947406276544448 198431182512813120
75437455579589136 197273165880350368
182295737977039360 569655201783525888
778760785362564480 790852872825514240
244522208338789696 835238006813789056
361743704965988416 636281284837455232
296993249746645184 359243432698896448
6983244813355327 315930480489999616
112633961859721408 997643171114869888
83917981433334176 750111206433899776
295733759547214720 996200159452321536
690367051488028288 733223904061262080
111681408812067680 552348240903736384
231876498235976672 511483482216906560
176274337084272768 630571703842843392
154021676431924000 612807539977826048
366226870471503936 762576059718689664
166490605892903424 211214623727986592
532432864936886592 672674019832253824
636633232899232128 923221414187750656
721700268119398912 860992250582594176
503781882993880704 816038505970936960
629406418880574080 816731553803698816
25601362570355944 142380445661945744
276288052134411552 355805319179804544
465025656815015488 984273842413191552
530432301857853632 818919529663851648
45109111462622312 228849899291294176
311264854853927616 880736273863838848
693296286292454784 877171098190558464
407549779078898688 644305029274942592
869006632547144192 911965077873517824
240173273743547360 874885461426337920
245320938801231840 701298184287082880
916282603830332160 965354571607360128
400403115031583232 588869114948792576
122633061505634800 912132822465046912
580015577036760960 998176665611286016
345239877697775168 466232814875958464
49741039800995424 313772405710679424
634029060448931200 800724084497570432
137732689201044416 805583773985464576
434358611627725824 714625558203245312
727320086498156800 955153362229722752
168049667597664160 621957336811217280
728655329178479872 758889858581913088
845376220949201920 950689727657767552
755462813431861888 769504758519975296
96520430758168624 550895992299668800
594673452739247232 810758861986840832
421631982324875328 854456611666716288
239380327243893024 655973210236499712
74779943237299312 647215949060942848
78337763372701376 121639557508306240
264698448542709728 515347017860488448
345750075280435008 983394792776824320
491685319753738496 989939024684296960
33582006501575280 103238933196113440
277289966341367488 445745249124691136
138315859397511792 905541210775524480
588695796682397824 688427850554624896
506732283181747776 521700850687668800
69805549228117768 660403064869605376
179416183949161472 432904292961964672
292757806964171840 553226981310835712
44676812311198688 744717624074922880
240834995937412096 345707529837692800
412931158456746752 822371853601552512
368697136361070912 608337093246941440
79780544846812512 817450564512487424
729251053168901760 758287119779122816
24917748329347232 952477763869310976
43689341821501416 226127946359831360
411677537103916096 862446407710791680
928756671927324416 989418577641639936
384546622294848832 920174996214900224
484956816933639360 771502955534540288
297295250317745280 875874656353833088
742411092167667840 922776703540115712
315130946963975616 610012678015596800
705386145983361280 969867334819294720
55345896445231800 353389291681882176
66751725301298136 766210401918847616
589694527079547776 691550517683694464
145965348484505600 248230193391314912
53463725439087288 660333908225911808
294636985435523968 991454503002881152
151265255084343424 932214776313699584
621611964461287424 757583988402299008
548980810046092672 589055039860596736
772305416633351168 909551054220354816
6885755967502405 988603410628133632
69169530919587888 116482514735618992
97412533292356336 121369171231865632
278328510907936544 905306104850104960
268924929043851776 726765572286311168
340720275805260544 382852710845835264
3384364677348372 159427922755952512
83236299332220656 978240694482803200
68595039452208792 970269072488790144
63870611077582848 441551179521152192
28989372694582016 441327410790822912
107988926610385504 580835002917730432
200989007569081216 227568800399822624
588478924666443264 643847779268973824
441000180903930752 872232899973738496
84089114708898912 850477298866174208
285475998161402336 500275005282919232
158869413011437632 249428775095136512
114918511853090880 433589802646199744
660312075063739520 967082045913606656
93947927828779136 567375210517798912
289655588764667008 403916519563775744
723143527050528000 779553391382677376
748900959130828928 885704368942366976
832994053397744256 856488358554983680
924227173573932288 992956934689882368
147183129655250144 460486007176541504
70821156662965736 79467239600301552
168934627566855520 547485337227943360
352441199893743104 712923326185880064
633046587016934784 965015730368410368
411227314928517248 616791550568859008
594601245635700992 968462775308484736
513610076350367680 632717506004748800
321910957242209856 977555729359867392
691816938115248768 729133637356007168
408476580245704192 584441297096237440
240171976672908032 363340968636457280
277980368746856512 764216312371530624
252203703265660544 355209904236353664
369145712163216896 686429289730501376
340269819590695040 568052334226162944
594559041919524096 834299242338634112
698489933769089024 984376281281964032
284339123610052992 979274753438051712
438404699565801088 671472054114129664
251856303853998048 312925888205828800
219964846880550624 569317438982647424
210701161833203072 824483438743911296
85478064578889952 367831313047894080
166597411340124064 762154596649850240
304927590892170048 425862662798618176
508356999649052480 988351630628518016
14323013810376040 685260360693458688
30495896169899340 786820144392294144
377849239616985216 811764512954493312
35929623540354784 53792810771785328
144793753722602496 344027214408551872
842147471882526592 897183181197451776
462367031666001792 846731649962499968
175692449383873856 287312734524892480
156764974748281120 828839326541462656
373968380523425728 894274109198960384
238295117618015680 912550605744126336
227260344637031168 628479655500218112
167046764795397696 961651330513994624
112390927667149760 565585349524074112
191023736904561760 269677996496607616
674755905311556608 914811736170168704
219877336119161280 859249694606713600
423589171691531904 770565104446976768
483592562317436864 810005232365547520
22460645062309936 364540248865484544
159985521699322688 759539807776910464
231446018190840864 654286813402109184
94290011854962336 255666092176262784
59331768777941104 961445531505106048
330245003248247552 973915390852646144
466028419569198592 636972427035008384
28705338149233484 337916895950350208
318967649983068928 954369590466669184
669315237785234304 923701496636137856
938690095584295424 997554282739372416
265126896629208640 317886792021376128
45361861369840992 302361887998518592
87996109666669040 936814677495643648
110386131045714816 314854799694788992
81340141777623392 87069902360450864
202878549457167872 517931284893695232
309971052101523968 382820556885089728
401778293645520512 791328099646225536
208011934433937280 341032411128232128
181214645466287296 785653783055991552
699277506674313600 784389291738076416
112142188326576080 696734761238559488
264213347886606432 549676451678813312
518770545501315200 785338946588169088
225299781852889696 498677595227629696
559894143619033024 941673511694464384
44915806044269144 760854376694659584
184766025628324128 344152122527546560
363697866185528768 686031869655998592
375872671285041088 478436088714346368
357532458677507520 762124299429679360
671835738008311936 930301376792346752
87705656913122704 886371469217433344
41755931024940904 758764290063822976
422735263899177472 610013603861187200
545398995854259968 893447074287351424
80328909654436848 693998642444732672
772371463121945856 852572772190484352
33391983928208192 347777760674610176
547982859763735040 879717102336162048
105464959981670608 548074333991074496
782003705819022336 958711280294981120
611261282778436096 964582178408118528
427565729758455872 440431919827393152
61452106884583912 591997561217617408
200547614110067936 568956567393087168
552524439257190656 762828869341216640
197896898757548448 664364738066826240
643861000553524608 860606003625285632
90210019845017088 804930311687858304
363547206510908416 742769066858766592
466313084217052416 772905953321711104
610708294693601792 884231900387245440
14089635548376834 577869454071134208
469148959957017536 972893695419951872
76678044346085280 730005236365556736
661518126084864384 864386423735961472
63754693065732224 583746663858594432
507719991106832000 910264253596192640
147082856009618016 498862588632210432
120464216824583296 668522838237485952
426693923166880064 478341300848459392
57048277632766544 620660572793450880
118344914708231392 140548566307604256
433614479496750272 530524046176616064
1445719661010258 343291479367167104
117967336504399616 767906012803148800
302842848856347072 863344116856424704
638376911870174976 841967587920290560
365588674142514944 637638872402195712
646936744572325760 767965052771508224
247415912482455968 782008475578933888
2457371894731608 213993736958421728
246375514656026688 553138421752180416
282252083083658784 327557439072201344
28210401904473768 504138963363562432
481259915901485888 559466612185183040
18891004230685128 572365972463074944
16703145735970538 844145343444274944
175393022028387680 930358521705858944
158060065537338080 638702922358866944
785940946401215232 942689633651525632
75147424115851184 691236185517915648
329997130866800576 787830193115940608
47756568171386960 692052133471857920
156726917235602048 847182570414421632
303317169551018368 605326863667876608
611908752605401728 764466168305165952
95076828703120960 916526611569363328
482262534521598976 731013115391135616
538408038203250752 654319805336040576
265873841445980480 435433804642162432
104090008316060080 409185850942030528
699183669304719744 854010869004554240
23508891021048584 290964058172967552
131775455569101744 793803218253842176
218834815145065408 276010243192981632
189790855815658688 577280981561703040
8506861865136273 717034476654060160
405117401309226496 564602526397369088
116875342135354992 209477887369978080
568615287703465792 770145053516390784
180201997367543488 274096243578362944
770757551865855872 839049547498252160
599698490719017472 649942133005673344
348088784618855808 749757469068242688
608839171199843328 709962941743164288
536215317719737088 684556868404275328
126797814214508976 304460627629218560
177242230762857376 180261235701667744
713265065971604864 720190675542095744
299910920491342400 826683388836801920
497775064017638144 848224566149465216
483270147757739456 665793616526571008
194172443113281184 269430690101255968
430533555175532736 795475394824293888
584803216642619392 832208719519936640
252127761374396192 996182520105382016
863703706769864960 958887524895779072
457015663385522688 829969450203677184
931036267291258240 991405687476252288
25830463895147204 481030445206190656
247674319293178528 685875562227728640
124797988597109104 590531321917342976
510967851329095168 939075419435930368
614410516911306112 893457209901388416
280490813742581216 512887018124285248
120328740596011840 582055873621683840
696253651401288960 943912526296536192
138721423453830544 619896485332251520
617807328357837824 761349618661235200
656267109439923456 787635324014321024
189036050398037504 414994778391129408
635685240310241536 877795687505027840
196235941133021888 731215226551633152
146817860446180512 449956150087857024
328546728362677952 909623321976617600
302768825402470272 586237431462620800
878857801396389248 915823339063457792
431201409795608704 871216622438353792
1056656447467219 676355766618765824
392670654778129344 796164487498121088
215991381216049664 256008427415178368
262810806596991840 692419308502834944
163196188467360064 174564423392293824
474342010722693888 825107387121452288
169310049931748800 211518582317673056
631427795274490240 800181506582237696
27586704105139860 369417595311457344
250828540733465376 397811003257007936
79798009094254496 235650471349753600
79519317830449408 640166762816122112
265446059279522464 879445394948241664
668902368293686272 868031622952660352
379047857842675008 447725756105718656
371871370015742976 430114443795744704
623599517909777792 782566520473373824
260955916799588288 397134425466109760
674264989775348736 782406561028047104
352603487768835328 890267350173061760
55946608156286712 142818027509484576
50992778367231040 267116483220465984
544319174879184704 990606808329101056
460351925239947968 759361946668025984
4694238121139449 931254617281066240
55040923032407816 188049814334537056
476018879766918720 765155408721124480
830402875198643 710534341718059136
149706962798315872 665427779740433280
76946500296742208 857665433993449984
80118609236855328 731766942908716800
348606229116697344 870975599932467712
45211805536322200 512452993875562880
551307164425228544 735858047473101312
552204188798619072 585475207169007872
122108268735093616 626600676054053504
30200477457665188 342552122224184064
178312481783450496 447241775748953088
177503276708399936 371517002444800704
154968449196292832 651019415744954752
110509718378349216 804804631519680000
725319842460127232 725685815662274048
474541647585972736 854014667847149440
414328665358240768 495177274619567936
24499100938463412 66887028226485512
216239512818876992 786873097218688128
174684523944314656 241421500205301952
42780072294181792 460107652446893696
911456158396440192 924853753981150080
524173200906606272 726413640310369152
424156085054629952 463374723209945216
305238446329401088 970210424154046848
133750014562757264 316105842932042688
19879171182424216 97275023616735008
314421876953172608 777043450312113792
719528097397997568 954111821243134976
246605205918960736 472327506400571200
678594617345144320 951194081124327808
849083628418959744 969028679517418112
81801737320592592 782415270739349504
6284220691689768 886238350562987136
310658537098049664 934180781645952896
628939722898770944 923102988067949312
94570881133407168 477115001258585664
124889843516196912 470070743987029952
37796764790499536 825666209618251648
160282076084463648 565894470275576832
87034608111100192 975140351270951552
85992320954652256 886672300226873472
471382377289419456 519754381043412672
449456172698585728 497397832919411072
496032435710517888 586970163051763200
156188879504494336 609715299309861760
303820215113802304 823061476760646144
136796353601720704 263344600062744416
148920736505303360 642892343968828288
230098399638929856 351083975041682112
311749620718103424 474440090380287680
509077043532251136 568170154947534208
16138758408306586 605126421527827968
462224091843207680 949064927635099264
253917843313132608 313587115710678464
119670692462996448 952499638950722944
135311360880866256 489555241195475328
601396593635591552 807670723142077696
532536263554025152 832933569566989696
131931279059791968 875481027086077952
139568409048127504 997088501800035968
434033189884068800 633387832847002880
499194348473025664 715811263803008256
656758291940672512 977092007321637376
683746749803976448 868304216144380800
485511160250347008 806562139258200960
343689726381715136 974967136060001792
842965205616259584 985612564800913280
711131214689388032 988133038766523648
602655382193283584 772417485734361984
66559417042530104 498928778151565696
61828880682874400 517937134365080704
714335309196332672 906015562914248576
189446007770666112 396581431975697280
533478520284607040 759702808128167808
426838124471981248 673492753141296384
253589118856542240 364405193093276096
291739269862198144 702789515225728000
391059274159548672 784780499144545792
87402417085520768 865021251236338944
223835221192345568 924965315830508672
605435396338091136 615782769128053120
308052174229917568 630315672755898496
73304328839903120 919195372481549824
157622982088085440 398329276812592768
462086662672899008 624338575207211520
526515756446205056 577634328405878272
146908392456062144 915043854860424960
353158378812949568 380534283887715904
252011066639365568 332286843807615616
492214781207881216 683901720729522816
785148972028629504 865885096554546176
233214518315310912 370001704029292032
31955469321921724 224869535719673056
574897453374152448 957241074124254976
448963855942860608 805059223407972992
27477654435571708 726675962333292288
418668477361755712 457469480049919488
130699686542072864 753360125490051072
140385349130138336 670937700388016384
191180821307810336 576766312497671424
49583842493742480 315378317743629568
410715743993481664 994809736956057088
43024391725918320 456400252947283008
760237820573440384 828784502879429376
3422072849243562 90650856754642464
62040110668849736 515092673454319104
501312172764567552 681074297621286400
858999790492351360 987771246762591232
94034520329838496 998060930026092288
508707621414515648 919577844112897280
266106602584393664 812623561157078400
411180093114168704 844790272393215232
456877050959658240 830095379843122304
483545813712055424 689947738478370048
217058157565229952 408319792519286272
352192051749469184 783179307260343936
193958009024125728 475949563218527744
353424607415121280 893295029261143040
259766840852144288 875728617088736128
774351908906837120 909448888175763456
31434954216333468 200142379558847936
134636213919634432 296095888396425984
732240080656008960 917596879431677312
408777616700820800 531451021866260480
717663929250868224 949223918619846784
401957831977284736 757327283429678080
378559718230128768 992864865509158528
19290845402810676 309572322125106304
431408976996657152 747129240168558080
236331435569752544 901973148027853056
457986877673857152 793140530144377472
83525310334110256 268919910042246368
518938456225264128 712197341724216704
556345623596602240 631773031082246912
90710521804691520 566230218475261888
590875388696744576 755646867436400512
908150313409201664 908443137412259456
806457944269059328 845672760729485184
18099196296628152 594401047163252352
385593967514740416 858998439035090688
122793060356567456 565230053613838400
873693350031832192 974498791687238912
204271176358595584 626328774053217024
134068117225339728 894549900581882496
170034018453772960 933290411107826432
116019492882571744 741272225253826688
162105808404056960 533111781802158912
295907673303691584 655609897206048256
84752897327742720 806398631362689792
610527472383527168 839509963895892480
461716711808385600 999068303348860160
121621779432150128 596232460262271488
401228913269697792 709696542104861568
327010542927951040 817755943080360448
465885953288626816 774289944658601600
143373587788701680 452675143784620800
327677462150742144 897366622902147584
471556483284899712 800421561545764608
375953730459407616 467163511157945536
138374278234934416 771679130493129856
257329952651183200 278095815408985216
65743587319591512 422399550334546368
269591360146005600 934874260247319424
612612719039294208 907921371435989504
708663762063274368 949343541482615936
552593853386923712 885211277307465856
276065703706205312 730957740608523904
831339764090518656 923875526031210368
144801825098820544 872999399207479552
590919789452300416 615324019304726016
462680465627705920 693624450009149696
75426067653086896 709727958174667648
160763363900620960 582838384097609472
127863821782572272 707971538329758208
49359236576499656 955536483397235456
692910804557772800 975405912240191232
210156388585030400 715256736618492544
675335110979460736 822264857202046720
123634596141624080 528150274009512064
306873396724157056 887069654793595648
83042130391557840 886116359421229952
88152568621470800 827135515631738368
264746898476069248 992534597262203264
397839808705345664 862950281049151616
802503874476283136 939707817720964992
444833168586114880 887882661862963840
123314309925810048 993549436301162112
370459823570502784 438999411471641536
472789334219889664 876989636417530240
336918118003669760 359001239153400320
336927492440803904 890613858386252800
358010122571176512 945607966796771456
785824748846856320 930316942630522496
15917180693975296 774140173457315200
429933260990459584 828114491856222720
596922739676689024 820115837103415424
293612821020637696 372642942452724672
834697027411724672 992153262205391744
447058828693467776 752353282932922752
139820371182608480 793161726452428416
8748553737486731 903439153067971328
464751848887917888 956952477412414720
89150377563822048 436045462431799552
237913400892480800 661658449310596864
70605636096612304 174746096124515296
380027770812631616 650499468186414080
598709522275619584 832203197944817664
372718818218476864 436683013132821440
330141498432478656 989355062346838528
861524082630751360 873078949986368256
715962843378616064 933923173032589184
107239102642395776 876502300379843968
273310359900332160 407564729763571136
821234277134721024 946517057863164928
159091075500619168 298939300858375360
640998301322142080 800305384905147520
362987688593840128 798026695941384704
425761581266783680 947595432490093312
191936898293231904 590843792476199808
75390442287371680 243264976986086624
536210713527335488 857777140361115136
55172723042602456 404542118289729280
358472830442519104 463151622420248512
54725279352098256 329230012590205248
359934323630589888 694141512256944512
314787521671576064 775705885800650880
34082270099055732 219346266209850432
526884745148620928 820932397191132416
175676402698222496 255508800445280576
519879609525109056 583102243851470848
489045371778452416 501940312687690240
77482593585486368 447221184550091520
497999347846270976 672383618059562624
353445603190493760 736696773523281280
141530955049326224 334409423843037952
85359834846954640 850006724064304128
36949669149176856 361433559986487296
174817842209932896 438532989519732288
300725154234850560 456762975862609728
218694317697913472 946760933637094144
15269489039972938 28541744889619024
4602224787706888 826464898880487936
44623470653828432 979353137851866496
460262303871630272 747269740011052672
189338689847026848 740213898915779840
263445249576879104 471091222145417984
332954261521599872 538817147075189248
22831787302681760 90501195520673152
427404264050405632 747075906969904256
923216363383630720 951765626350184192
78076533379409344 320407080815055424
235979631805449216 334249834382820416
244895974195735264 343439580089235392
5576375595357064 842032033265837696
363644027590119360 834246680281079680
675757189989798912 814694617452161664
324198811074687424 753327380776479360
253878265476803488 612217875956900992
523083787207934144 988532955230006400
451072401206104704 912673854368154752
22404938897974348 578679023034787584
605598485093427328 911525775117496576
456624908768286976 701247158719247872
175085095022797792 298661138309157056
207243651132639424 717771403901529984
480544068658218752 747276273608040448
101236847449893472 309050431510719616
50185069165070928 65262861143779104
88902856802857152 230852702150393440
407904611699251520 701989890013980032
297821129089424384 442289305613265088
120662228746638784 555127533866329536
171859074720394752 257572397164405952
323297189688730688 339277120804556608
625304012027562752 637466941953658112
189608497434665664 661836088394991872
130267714716801216 682838534376568192
71309335310960616 251007346132922752
202808612258660768 642239381672716544
591038478030402048 786504444968940672
185253161793038848 931930201831129088
518295251891345280 522336910974249920
54231516881692696 77583954017580224
445044848035980352 983109996292696960
122034186806551760 362581549714260352
35784805489953440 916431663317045120
117710143607677504 123860126043730640
340177555195868544 983789955157973888
818049183241807744 822509083776843392
292809727880555904 471133716405518016
224264081947222144 333420476471850688
146630441232630912 198074324042114112
127480506806982416 988103561375449856
322606885774320064 428526153892566016
145482983073584640 762074519672875520
534470288557699264 758974253621165184
473652138993511360 802917249463540352
525090281931998272 665776961478286464
647372512903054080 827203533208187776
357351540037587520 639747676835909888
541432905857160320 690403668742980864
298558790355688320 394427507061692480
245613548172521248 782415252113832320
268359557214850496 883573864830300032
381119409279246912 880009397185993728
101921107752989568 105835786431555328
632051412801537536 851800050610204800
394872802696955456 440230405767877632
413517369505989056 778957339598317568
104099701193835152 390963728794844224
594042728663009024 830273830081814912
290263400375906176 312546414582090624
6810212559877016 100175110098430048
181687200785631840 351645562535882304
249121141535944448 758393520522456960
522197004644670656 860573679213203456
39004109989257072 860106175515394304
747217027556363392 980045275235312384
319487579548088256 368221081106707264
363379901540312768 979939832120653184
707906145770064000 845958315360142848
248592748539010688 593187875174269440
471280048844768384 874096913120165888
619901381596196864 963656894007229440
177077550129347104 346943064069304064
369238466528489792 976290721071308160
871681010297276544 919314934403878656
381628728169957312 456958607707139904
526863585265651584 772384531015259008
450971617604409408 839541496177535104
189248804662423008 970097515870044416
647408137423568128 783553382780372224
219200668863546624 936461367853887360
418161740186466368 567266587181876480
115519818196570864 335842631054454464
153564744054889952 270549188432728032
382747232571002624 775484116510050176
577984784401053312 960546998366655872
160518731801271744 247759293597290752
599479904643022336 746131129617950208
799288486773601664 960690871935575808
57285596557306920 794495240434006400
20519896950656148 997536032370881280
970532344335296640 977173362312857600
45629051438901056 755264780335178240
855740778351250944 985586443603210624
352696627922039616 904127782701699840
513615137831823872 746151013728322688
624143618752434304 731805062607573888
251310099619960416 289000340375793024
555916924995766976 602359221989338752
681716763179721856 980050880662720000
184929898042835104 530693542973061504
438055808787883200 870198973044978176
1197591514920049 980523504800579840
906708277462417536 963435243631195648
391705282954312384 412085848298087168
152948604236343040 474284936937241472
56069415016686720 58649020195513656
248748604119541024 328152568753996096
184732095978311872 362097403473708096
429167683781315648 479155691419609984
571634015112046272 827313236577804672
280845819354240704 739172346665771648
508317956625429440 595977032035641216
517524530603001408 845206604547939840
118091935142281552 690118100009339520
2517843039683498 985225174752844928
131776537541234976 323706628190986816
617183260896784000 693151605305331456
146956506519963168 688240875050365056
792679120145137920 878855383416794880
135930654814437440 471753059471947008
520933665820056320 783306385074951040
237494698692227488 321382008156042816
74853553825604992 307129206939141120
92304866151344816 558617606811335296
65606555921817744 77704989379103744
273180355045134592 893921781279384960
475015240644200512 954149585196674304
179549680607689056 850917693817557120
340573623638789504 884927408519562368
716597491525657600 982679621872769408
715771009206964224 727725606666510336
36592285806161584 705767229789465472
854516748277035264 908632441918914688
272719788515342272 678915856722745984
83473492028090848 991779249621618688
104776133007302256 573938831572199616
328259054884942016 809042098975822848
369563702462706112 483378776079813824
552624589014826048 807910324846336128
180452001834137120 878075282922360192
331531180044748928 779902032625759744
317971467440241216 853175405886055680
314209082522680192 764369996639960192
118079780803661552 658105350698175360
251101067751534400 504747006657058944
340711857188360064 811047160507040896
387124598606209984 762776199201923072
50942479604966448 532961172403609856
103661059768512592 648694331612180224
619013364856336128 997439136726693888
191378462961029792 345509286621634688
595732865139833472 700019928539340672
104681822220644704 150031801730932544
25771933547567016 139858708866551488
50846362710089464 157211267038707808
263837599274406656 396112402280742528
832694517860204544 840974172720766720
57697955628253080 373730875039065344
587943293674143744 926365778052389248
554519984118989824 638049176134583040
19589535105211552 616694693471973888
361251644822807808 456607793480383616
65309287124609480 734793321100752896
408813183370536832 690988827508611840
350132812032459392 587484852754812416
905488348600993536 937051859426368640
552543221443741568 682074836103470976
693597767269405824 743794881111220736
175868598467790336 382787071974661312
510848904320607040 548832512036774720
164522943598953472 533021153180090560
875228026569026048 989622053251277824
364268562221468544 403513387156099392
198676466505709472 398065011956344256
510533025822940800 580732132770904704
332850015889103872 415678183136257920
173873379855482560 780036303987827712
752514372314188032 824880665427780736
63816652044710768 612003511334066304
155101605093161504 796545302996626944
560169409830734848 597600927299229312
6618205574831393 124573752545170896
262789649891900000 672327323517311744
14484243594942824 406328247600693952
556905999084509760 716803888136922752
600996703649862272 704523308360659712
117496224236774080 964999606550652032
740545155411350528 897034565811019008
152658164120143872 435044776578138240
10487408473107252 987731023462948992
142511416413881872 458332999450806976
198474369303987424 951608185309051904
710937334709484544 987217216399077504
311703016083022528 707720852677152128
14557680592290012 172518857273207264
344776338855147904 388968306110907520
87588393361190960 846830547663955712
241832572658189792 327132101847137600
555718656946240256 577177187486473344
467833238037478336 783732042783807232
294005946612063680 849817755396287616
277999243446526368 502854559277871232
106470579249830160 416904732562517952
221659149039929568 771801579069315072
365806637263322176 795540784429249408
100829920841285056 438335073553428608
700274084388198016 971718568008544256
413563512757487936 757061819974630656
517495521555503040 889462540660193920
9999596510404274 499811695792867968
218612256856562944 716758894488336256
146320543495129120 178540570250245152
312900357761893824 561078431448152064
394253951825511680 866225350066411392
177824414126053664 285260404872659008
188615899554914528 495693053053791744
75742242940467712 201965082633108736
182802496469786752 273404495061477344
86443773538448448 451052347275396672
961113985626489856 994884873348578176
470013308776401600 856860970463717504
508218492289113728 912608707902883456
356977670366305216 588726251157698560
800884646253844992 891236522232695424
418650074427834112 542735194739549312
112712883016122592 732020512466373632
459592248496637248 840696406760727680
362007880079112000 838897022966673280
391667409405361152 576483639356126848
9941923596592516 87216676424741728
149415728925944800 238235379397952576
438258392654965696 556215506376869248
28850809382646504 613818391574117376
511113656644408128 955279122469114880
497544120480128512 974806455912204928
374712707321886976 600322976607081728
315002992592699392 792377361576882304
167055356879512128 537043000819700480
56858022611109504 966099510164429568
49739610114553304 907502846722870528
7522872356759081 521158370988192832
655535560406814720 834582349136788096
241285942476721984 308259377066310208
73333500485343712 635214402849349888
251949476992933792 540886838321714688
315227761196734208 546674675440080192
76272983052902528 78781765126496592
141906675079834336 318961275076326016
293366669897412864 913522282788193280
542795703397370496 725127328375101824
433273890132667840 569100981374692352
365804576011861120 440033364151954496
538001082280548096 946031683196792960
244918467022142048 462244625251607040
317149274679096064 868943288915136896
379647611593664896 652795471478150144
774268512390282368 879494262336862720
30238377603957644 376784250231661824
582716231235437440 889756688125107328
477910168941686912 821873243455932800
694495145432799872 910990541849003008
18377311100476136 651323269351600256
426431135595478848 606910725014064000
257197772501907456 302021081605566592
137349384554198656 592778451440384640
289152605137765312 593202844259291648
750158967437286656 898992742759066496
407113485232084544 442010902192883776
60048302682080392 507590431864173312
595414008924514304 643664880303315840
26210066123454112 867409804932083968
520857555747959104 961112097523479040
628260056711557248 870887514397310208
43132608357336008 419818715422259456
606301790370977792 930638331434824576
818141847284913152 909279893522036480
574917537753265152 765971802317810816
97382159431880672 646800834688161024
304846300656709696 511829114993886976
372650855410874752 494003402129745664
429810907899394560 773065778144317824
63807630677565896 161770602755051840
618804760421753088 706245683871618048
416707064326796928 535323099152229504
494521123122126464 674131786242274048
217948824208498592 451346312588764672
240415590389023488 808056013197202048
321535060955167040 931275163826278144
65282721996396728 168038235323539456
579365989889833344 849741178947517952
89741958155556752 479969414475153408
215797857604254528 985725459786429824
55474260978915168 449928339326277184
647451667736714112 882655959464877056
674322087559790592 930981405489731584
739919850369055616 937199335739190784
336754182627377216 597187184509920128
641645098555223168 881387156294419328
16358358403508078 883946351744345600
285702947870127840 384305691712452096
348933369461892800 416688819281944256
350708880695926016 482400788414263808
453298429556312512 586389783126822528
781167938879768576 989412597799397248
673247674286386688 894292400157443328
88632608964879008 474951041515350144
962457105959305856 997786177002623744
674856862802833792 831912431898356224
301504213606879296 668105306433346816
154683248638416864 987102460495897600
220619892829134304 638345151153590272
462272329893657728 865458695035894016
530158961492446656 756306760450232960
42324798049840240 768545924062674816
133150625150580736 660376940192790528
26000727633082476 963670048317876352
40261477663111832 831806568876231680
29437267779577780 743625541376257408
641053667669087488 916489296962836864
369536026775897152 876811713466960128
24185720969800428 416889858066639360
122078914390908016 658414075766934528
63612989349639552 324305526669988352
344932360896812864 735837293587135104
782318848637657984 877105102346693120
290831898409727808 856612643791532288
323741959965857984 399991192808943936
440369383295941248 795702615763097728
90312528327302736 972079492381684736
248776944237029344 274279404911236928
701561693120613248 884102432295762304
123642649864986960 388919327361996608
897014259755142272 904792096112032640
325931164522483392 990337747230775296
379872485988030912 802231466237788800
294263249911061568 900128379509393280
43314709736733904 811576132608084992
200542334231847968 204489727034978592
125770507462945600 946946666373282432
270504795466788288 782804017679517056
515037239653395328 630590879063195392
152262471508755936 537265322990929664
258230965852863648 374064832764432256
764586386948785408 883832767006477824
159807816664287104 375551093821599104
528521758067036288 635874265248286720
704239283457315712 953142417117632640
261634606940297952 838241841009416832
361673972999856384 471030740323953984
221877010742598912 265808395777504800
861692379768886272 883541226715479424
339126840259606144 821776531038715008
386768532276338560 466990117249594048
637078278218108800 877407528901478912
246135073437400832 303190610537757952
327800585087540928 918728142138682752
261042681798869568 870806015106698112
146432108091097760 794501184818710016
296886175703278336 880787941584163328
455168228443248768 643743607506333824
267624451279974816 864412413062353792
29367676929393128 40145296442865688
323557291165784000 526340141251768768
390037039481139648 588072008542063488
103544645427291472 665332617777412608
190331497682542752 568987843158804928
22001829444221244 444023878927954048
229361567097491552 434260169472505472
41017172064613304 615798226800794880
308887149059508224 556281009853545792
233126915602994688 731556270646610304
396079473894271680 739970024966758912
844053620449642496 996916761078612224
433721832034830592 463466484028721472
534027225289083392 726350937577834112
47951242626648848 531705430088258880
822608466215687168 939292664369617152
22824905148137732 224931532298406016
341353673252896768 807889757398886144
518839417960144576 786805230225095168
217248822351880480 684068199371154176
316519687321580544 818851735516471296
207143655391874400 652536245125805440
620134753039330688 722272076965619840
457307171100779904 479245629895505216
544056233809563136 861244219887861760
945943995126228224 953021424315028992
802064924889030784 970962556367137408
27253308491651752 272733656597072384
37359096967730208 467203290345572928
739124447203678848 769875722256916352
475268035402955008 946502018331496960
288576576249596416 506865605728993536
483650684676554496 830398146326739840
510585347113039488 883384062700073984
408816275934292160 791468709541813760
388935977636865728 978029723591589632
331999222574761856 741318341761349632
422198361534118080 997615337397761024
610079965259725312 710671355657602560
470582209427963264 775664868689801728
568053827153342208 805773525191579392
354357326533587968 355648781485474048
829415579162198272 837735304991745920
245565290062561568 277724620774336032
210144816904954016 913972750795700480
69773553795631216 904471759119658752
45195140411969704 842162970358511872
3139860613718070 687673804347781504
638503798807342080 867166616006681344
439652747539966528 566630078443683520
65314079228041776 162398939479281536
192781621961135136 713439412464708736
342364223337746432 898563700497259520
79604754101058720 994607250626032128
91289937415233168 686939236219469568
81777978529231632 514047684684729920
141064574449796256 844105683068740096
29220010914670524 371935837943301120
667108560252042752 963464319050238720
284791118563759936 309603308423536576
161859483778670 331534389441380032
150743249291011232 945656723247498880
9226755859511826 463207442473553472
609956290465564928 658961558402069120
104757886739331952 680223576186058624
137027962719898256 609598550790980864
426402293213037376 924492490717366144
355198075834241664 663683522759811200
424500372233957504 684723077242590976
609973882566908544 804040233268793216
274888847693997472 458993030272829120
274112925635591872 902058473637058688
309215011052810240 390703220587972992
188195978832386144 824382519125308032
599056658066412928 983725547857055488
732264363995739136 913838676942052736
58170048231239944 995676398081837312
948266460812490624 997971032004716800
100597835041124736 820176039107700224
126295095947742912 510633479195888640
300331454651377792 727750475976574080
204360298304990816 287333523421427360
130617610684758752 209801139220839872
234224813092509984 284304326712149440
104922672955051872 276447249058584544
131177681479687888 565160557249228672
323064059516802624 717478120157576192
479716848297499584 752147390206520320
187517685986744448 893938728875703296
250014224990692928 285970832170750816
23542290632828868 292868985550079232
824597484528965248 914509188959389312
441933154578386240 597751437207744384
308644199611492800 430717245525034560
205547476824271776 743159902805412992
254454765511326272 505796941056591040
590857683961427712 708550938463481856
379007357681288704 656873893983476608
769746007867606656 876026665703044224
53209233377856432 432139163762858688
119879370355231888 137630127423769008
74802351210781376 545541148924726848
683320517587496576 906774793350219648
483434591530627968 598925850028791680
354996822307164480 883535120724172160
37331188508503032 315473872366187200
349318504717214016 874663275940655232
66944987398130704 572078225661673664
700054238938527360 968641587891720960
100458880151180096 523527509347378112
59425049951123296 621424570390498560
780499525387202944 902423551082250752
235377178382186976 976892681618675584
161413927023165376 754764665758884224
56885861845525912 670672093664016640
65978864283465552 551405562632030656
75162736523317616 460367015130639616
302489059790005376 574240398970562880
181023387907309536 548654332918314240
478979501521649792 812629775228462080
80955220114741872 772802145546286592
394730189052026496 801065273731882880
86093594964520288 899494198841715328
692744765845507200 799128824067054208
155969093076219424 938502702388099456
181383121133606560 560773015107475456
247306349462228064 549461297011188096
642338531547437696 754105406399052160
155514848445488256 219802801745068160
571202827175042688 689293732499738368
337457492541798144 513184002879448512
346746320208612928 633491106682640768
270987153710827040 276783066326327552
559813929824020544 910859187180236032
222442818708820768 666370487055242880
216541592599725152 769565626666295808
361823328623820800 436228235275802240
178758014002045952 455329008573286848
419219406395903616 798296973039352704
414484645683590016 983510704681805184
831704834202390912 892681103006548736
717702916553481216 846696591202842752
31108571499597560 357477061805802496
392272841403695360 964781071681617408
242757360402048768 682199992545584128
215020994301273312 444410934497327040
14282211683589452 323962835904886528
20550939390464152 134644121107498912
219169947077809024 714496496735517184
60929187706381784 757274244974169600
575080046862915136 842407093142011136
89127134171263840 232262516223219264
525984976483027136 805033192015464704
415912964806167936 665755227847530112
422126286766594944 659679409403700864
137623068490345440 746770662523829248
462418079433668096 572788200621499072
94209104648101056 403614495561601664
721061017732431232 808466343945777792
233954180958988896 417487261220006912
282358821511202496 861336027802178048
522323948760305984 539146226426723264
562953595478656896 724018480867776768
213293763849979008 572508517202095360
333354568031815296 914976943290224000
215262346438738208 400750984297260992
698611134387871104 936545571706908160
481524446556765184 615435610182231552
42025201719987136 845236276061040512
462018810391459328 867287694469538944
410864813651549824 445875789272033536
99938364487545776 175591868463072832
821761556489299456 902884176943967232
205589967106860160 562054578151720128
654726491123192064 898669707338338944
225051193285565888 585840539660583936
62681826181524512 101739383203959472
182389996000765120 509235613169455104
161465632795589888 581306478755973248
684465293175549056 838403362799713408
464369993874562688 942705107451882240
484976550743670720 999732664224794112
114607046470947440 976093578872671232
244590479569438912 275066249868533664
92286174337353088 356353701274041856
783869270724853376 816038186470379392
14739806239980168 453545958122983680
96297000569936848 866251695411108352
469402824709881344 729447056471581568
144103571267990560 428052200503021376
426048747817780800 618943829205075968
90366091173081024 183506118576591616
284100019300364448 476534840986410304
418309748796659136 575209264297047424
452167199106352064 885675404943945984
56250025255167200 311663165758009344
137864405601970224 827995620380057984
579970207260874496 805527772485007232
348812614114756032 684492274178861440
174284928213666048 941172035169817216
88831517216430448 413625232146848960
229616835422252320 897694065106904320
450721891911733504 531734364468913856
728119032774259328 842819840070863104
541921372567326656 853900901947362432
242382524969617216 268751242574879264
99940133253593184 441528844442636608
205121928733777984 291933534081721280
20847176809876800 201754077324103776
4627611134409904 590265166902742784
119385091023072928 269083190124739232
675143347314620032 739903307139570688
394813869432635328 842882404372723200
222154996162217344 588156525562784128
182472507138520256 911814078049356928
797833870892787840 991884885547225600
289829899703430976 295759008185207488
281301123271688864 977223802057341824
18817879379888324 39807792182070752
485579652527892608 541057850906724992
151581692850168544 793205532143169024
422862006096170944 864819334928554880
157268677239066784 787353731011929600
736753942356020992 978025755095330816
80140582367118192 239309453639357632
350394988279944640 946168552253158912
477145230042506112 976652772034263680
115663961896334656 875627439451818624
378630256305520192 866342296337318656
812774309170198016 932594442399945984
537027545428252032 642827591010924288
280132203234899168 755727805428310912
625499398161718272 789053101324732672
313998142718578048 765399105654793728
120416117655985040 243355606998104448
753829873448442112 766737015563705856
46177394585679824 615312702906329856
692674806633522816 990833576390812672
212302280891371712 431822103469183808
35882745390953376 311063937874536128
550085536413472896 797124175501558400
189638846637496512 895173472648238592
482996686581337536 872562426884737664
377789328532603712 817549369192534016
593703649801380352 914021682838075776
591445109104043392 816729996567904256
238035125023426272 336775898075295296
529955917847193088 762519303671439232
668419781351424512 933086648520042368
565405741946889856 998318357524812672
310924375656693312 636734982378150912
113846352354528336 257764614075401952
459076413091601408 920358690076664448
141919664887339536 665730463554314880
67105032716138880 284583377354969984
380921359775587840 674435843609870720
459050565682851200 803729251087713024
429622002006439616 737590149883164544
221556471594194464 437152833215428416
263389879193027808 571353665621163712
105411679414807232 562433709792724544
173970952220305024 583988605645814144
275175289606174560 982006727718722816
696549785390317312 752339911710183936
23821336099853596 932371944043104896
292407030042383552 953389578140917888
174033735042169024 404927612139225344
357218961195769664 430809921152761152
235176690377592480 881883902053782912
229570113910838816 389052804068615616
169629174684523328 476545783585887488
190264315701941920 258219687974900576
139002144236265216 764838438116623104
174402963871404640 857490267676993792
238008627680269312 375017336254778368
873517975693662464 888039027568424960
265273872843046368 683947973152424320
351659123565141824 427890007587041792
192314923810720032 231481989041295584
692480739061412736 806670498289037184
36584408505927256 337233316247541376
623353769242541440 793030921293411200
291842894814884352 750473511324141696
616446286691232384 910859780764383232
747243858844889472 833607989066177152
342200111639545664 377817348224155584
581820415862061696 647813535294456960
523814268079348736 910867973882663040
320241958573838272 974458146705625728
631227171052916736 899018372740769664
276199376257945760 279433656214528992
625358180181283584 981037837170788352
202920803985346496 250902913871165376
756761252138620160 783919657273614208
425043657570192576 801753097888873600
162655562348451360 181803780927822336
466504910960573248 842357538516989056
162664343458615680 679494092286081024
30882089098124508 365442703891766016
654880402950823296 799562407733876736
473139056554181568 531252320872095424
35813049563401476 393716541998902144
178357677625108128 715927063081434112
47475339422220488 176362097816653568
79827163544742064 958251851429405824
235742740240183936 747316262963483520
286527410188423200 487937951134846080
322984504180372032 587966235042244992
30445834050777164 263273119766701312
176544474757648128 846207074372035328
91329148753057872 629754424685408768
748194951687938944 995836962482741248
835387732404235776 999453836976339712
13313238515610948 995233754414968576
528606030526159296 663875384795595392
482340196121729280 516340137312170112
506391003124385024 816955703829517440
214614789162784096 906813752341079808
305873919294803904 894559669850590208
242758242844928416 734692676054695680
394622790122536320 398209851513406912
596708271382326016 713392818739595904
384509878219741824 448160687909044928
3192111218059068 655737241868109824
56053366894481368 502977613153046144
256307838281614400 468696452826396352
444881698359946368 577824909704865792
57391332131206952 357018114698831808
530461731104885824 759529815682480384
430848904852197760 455186052987205184
62205491219309296 592840944477440896
204671038259423456 303993325525254912
157789017310768992 528606656286779520
193572689349210240 648890001447217152
895625367810506368 969703281604033408
461866781484417280 645295994465076480
253994132437647136 583616551770102656
286086753742083040 897045233634077696
533063879127407616 820884503611715328
523642988017886784 681797411430011392
54778233294747736 67054509532152192
270074497098551808 772078975090963072
254471572310759328 423714471752866496
490938680929904320 786258053843226880
624378600279737088 884521008971326208
440010131730261376 779886127830213376
85053605668942816 736799771451181568
209103304880816416 296942905839785024
584956933973199232 717132284583080064
541064947483779008 660137887462454400
337146310115198144 525806135525549248
245803958499212896 975908347726289152
3849463946785647 716604914398327936
550155697531710784 652201519465265280
430758316826846528 838069205855017472
237579079265433536 367233520059016896
389802860254388160 886175391261282688
152323298115348384 263123238858714368
299056921722463872 945717318357644416
30903474801622364 824338592658278912
686565274372931328 953504393148886528
62206557813755840 281158989431602880
727369404702947968 918685323806041472
87200227531468496 750321110814613888
746516305389700864 875135374703667456
10056513341240248 520766432235223680
595350381100097024 639401472504740608
334055300157928064 388280665457276800
446750932965198208 547580231419779264
98359423464859936 997958353471730688
564667688975951872 957212339654883968
563066672373938816 773785506088756864
395222371602965696 817649249919533312
528153672866086080 729009876671753472
259371929279488704 822282529868399360
268027042314685120 549226887195519680
122478186297779952 426947547217771712
694934793862348288 819312282964276096
96668487437931104 962136562723142016
176151115355139616 549154324749995456
305490009305607680 552228577199439744
80985469134887472 244332963011107296
701948996264540928 909356584945893376
444990226753819968 601612590521625600
260255277251086880 778351578063343616
432682651658510080 512535126129098048
117761435646194464 122111694228660640
484765659308550336 946772032249928192
606920847804737152 726252769468640512
27925157167615568 620629047984483200
503526730338869312 848550368818902016
135758235557947408 535096964364612416
77678114030739216 732074724251969408
36102351165069992 738858746571526784
187848769699165536 805032809524302464
824928183997883520 891119829002239104
907083079470829952 931928869618428032
355708238184732288 593453665483412608
131553835679987680 313375313272725696
583695840183398912 976991640667705472
148383819749380320 818071484990078080
165362829102932096 262326750398830912
87134487918511632 273724109867966816
269884060416529792 722268286058838528
132621699740337104 261823995440046528
185819408197961152 625392933803951232
237371406081930304 999062017244561664
658255172694822528 945819678598073984
368190716945331776 907884733031671936
104804139723473360 231223599902634176
479470641437522688 887771693723859584
658689402532161280 869494029278346368
206370913308241184 994582141806159104
289557980727252608 330838449702174144
438211690827241536 515005679559912704
287590469507648544 812490112186200320
80276473557102432 537929101296590784
351696449842922496 739299978265748352
811032597595012608 913167003695740160
362873557990642560 753980270472766336
210257667914653728 284473878695774112
71400569278480928 280487383626439872
380268129421772032 975998661243689728
67302163553510040 407974985479796736
412544302610694272 834429089213479296
67703113802640048 415285285280603520
494351356387053184 538170368839836032
272916614442667808 524802908868934976
419909793531850560 492302967256232896
712919426111103104 954246879597192832
140283800100004192 633240532498284416
294156630113665344 864580069967217920
776537280265539968 864089324141623680
708163777194258176 936508815240319616
168519729030741408 453015333303223872
589661270352394240 629020354025474432
380294647461916224 511781493392089024
379131465488754304 901605231541328384
198879873840262176 210341512609257824
44235727134861232 907292623455933952
404155760670459328 807679499420267136
394070546840723072 612694079511374720
108480069270651568 568983580657025792
104938074210792816 617525566282527232
460156559186980736 677042725038894848
498101735930688960 559583571563212672
383228704370761600 945152172297689216
296597035939584000 430062784494115392
283605747850867104 368543628824177472
24146353095677144 253454647725433792
94785609454525856 713895901897867392
110156196699254144 633845650198736640
690446416037481472 969535852056463232
222103127381149792 580903784235275136
500767198842474688 514161253843209216
197168480269311872 598232424396716288
451609474627229440 732439867425462400
44201690765973464 113252821285545472
63325004532224224 632967103963576192
781062817505073792 823623419273847168
531741045932090368 902742452487963520
280936645336442592 922705814868393728
338110948797456960 563738629349071360
213583841298376608 562342439238449280
645117148861636736 848909438564771072
243372163689045344 755156214154983040
486797651304378560 491674791436675904
628214048876429824 661175509869313024
450084297897412032 728720284476747136
33648705767166832 850515417924626176
875282117971657728 896547900610240640
376608087639539264 923607062792545024
196097144954432416 424034889009938368
280211723083695584 841354850810166272
44624453328900416 972394851027527040
36874770346774000 255347169896992896
430550996331231040 860610727877123328
361098355149284352 675946941258601472
601138832701785472 825678394814925568
42086956551173672 353058264205404992
596797806825076608 970632006067894784
233089709110785760 766928171921183104
269942137270472672 424593033051984064
233382753480018592 883565843424548864
170016852176310336 293064292392084992
691995210272594304 896457851519006208
47678247215795720 477261883799990016
263167112651050432 610551404102153600
99551507040139600 825242251986946176
213022132868715616 809669010535021312
411619061458985408 479072189137607296
94035038651302464 423973089182766208
137122195120678464 856033828122043904
561471845360372864 799028773176406272
120740714407865824 862484096259375872
664274286867911424 908082246391899136
505257287106370944 751226890631478784
139403851169806352 906435386415395840
353033466631551104 432971716183796928
468082088509731904 599986808328399232
41578949883540160 283223515465444096
496136740670284096 694760427007295744
322855173246690432 521688411756706240
57680422836430264 712521798567110016
637705768811724032 904236616546206976
445782327190290304 999826925446470272
762269104222948352 879301771210997120
4850524262735689 133210475322901088
231957668323939712 599494322634122112
6386002064278529 464546758546660480
299391952834007232 707843036525158400
232487735177986816 393878576054675008
183407631830629472 253832891193674464
422817206464589632 458979174629789120
9081808767938072 194096190535528736
399494705879305920 476126610829769728
96873553764719840 275744494390870912
355180476572300544 707555131484230784
751003953956221440 964828200211737600
293215564335074688 677839905950833152
658573124158419200 973051019800102784
598456115302173696 885382905596131328
17526069078165562 360732558607335104
419239729594494272 848649423248136960
730039090898607360 914234958642378368
394324259007433408 662415090946797824
14654907447319232 196682174247762016
442548698566582720 843971099532726784
122805574926651680 949779499257839872
247466250673102912 422526337586177216
637363602399513984 696734922304777600
341161923814411264 533428037783355776
119253523972400192 727726908191563392
464546880829757952 865750905469315712
64395298182372328 375083023026256512
504956527521191104 708800629129342464
527379631393735360 805522415290010240
375913330708517184 934706210753731200
778483610149830656 887266972086557312
427279829646010944 890064826830300800
196294650845839424 498903590052726976
25868201460912844 342516367452802240
322274221493838528 893115321094050816
187093857099856832 233817979640861056
181713317611588832 711373291376627712
15516033482374070 431017082125194432
372475117705189248 409612787532601856
302049966583126656 809092041137919488
526599553957151296 764627181297534208
563449495763521216 743865858394872960
759285942433276544 983860565935962880
368756390891377344 800548669422429568
105773870893425936 506897933317084416
316157174074437120 957175094215287424
383895781385401600 774538264123201280
17423633348755630 906487991755032192
113292372463810416 773910147163274368
203956023762248864 458473892816144256
76565950823287216 812033993406256384
90100774630030848 322934044083357440
20281883716798176 143499241794881264
174832869914514080 427832466299022912
301203863516967360 303004020378207168
9514032757383716 840620993893594496
418569685907961280 640028011073962240
738112741306725376 962558982182272896
171325420083004320 932616387824047872
365106635891521600 402975910985507136
236594680036326112 463820563970170240
122038958339928176 389320944407945280
521965982264212864 672054678665542528
49778698550824176 734653594755943808
72338692673366016 240315853307414784
40672027957228352 878330442540733056
51050671840297216 351391784719503168
261443055479020352 925421077989089024
670398753630376320 866495256475850752
574849818842341888 814506557574517888
2766699426580032 7895956481061006
208434519186457824 272627290347145376
255332586972865984 399861634569312256
759773551542810624 829815526422649472
581880386734606976 699915825826899200
212969184341833536 461193582603328896
479940374726947264 628950853571957632
332049142575574080 765333637753016704
390398861298901760 958018153102919680
153354646470063456 231915943380247584
171083328145449792 968153650695153792
844602195365340032 988098453036219136
224310321006495168 770202506728473728
89371287678289952 791009829890416640
243852717965701504 746646987401401728
40844841036332016 404463411505009408
236250428353709920 288887795861420224
382811704891423680 439620986416262144
140207197989564496 778664222753469952
334229073748804928 844023811052366592
345585673116257664 718206672906710272
17104225272447592 890946130073135872
421274868576922752 819489203466286336
813909824818001280 888202932549276672
27641960691905608 923890779077986176
253696485754378656 377216726147196352
144952240504302656 686858028178658432
207070142862406208 869867327054112896
88284812285841952 355036052310818944
49647557216957240 117885946693835568
913782179184813952 939336698917383424
136448877590041200 211961630023626656
15383538754203840 590695716180867712
140514340273512064 684081034649953024
76820021435857200 957250135536053632
407019670893749440 914854235573344000
42352341721876744 177072351679605344
659378585869745792 958482044477083392
632975433477167104 948194027414736256
846626391495917056 935838206265675136
165976049489383840 398050074801538752
95545628898946688 275462570349620960
333933699452963136 376279251095507328
354821028980996544 486900289306120704
13336705995296682 240683707145244352
54702423404595632 173930947535922080
311043327169510784 603209760131285632
506983135916886592 683647212165268992
856731447831826688 872171984999308544
751806763068348288 919185492493056640
112749466491248288 269836619673561984
356937325285674240 469250387124830592
299141338243764224 367656993451756608
419312076832913024 579624216044436480
526915643925644160 949302225237609344
560611514454439680 732553345235757568
196556260715194496 218430953387290560
159237455747732064 666603552771164288
855745189829558912 987254247181148544
322046320293068800 322827881800254336
13136782778641276 541940056206435392
18847425392326756 350345166480991552
17285619880972546 603571332221360256
444507748616690176 731832531918811904
261475013676850656 667678303105130752
558050404595551424 719804840255392256
31249683591607180 199026517183462208
716148929587223680 804242761186529280
261112324253186752 588652836007547392
399864676667053952 962036949077202048
585471572745472512 911963905064574464
946443189490352640 975355092841159168
898266656912849024 902291762778666880
345606516991949760 564641570406568128
41041434567528512 236073876577428608
203108033861852288 213579483107697152
108484382343412736 597387625496875136
2952423256004977 284243360656663680
637266036665614848 722481783099521408
90878173983771408 153205074437764224
261528333322267776 545057361927742784
294131210664577472 898206884424666880
355899605821758080 893803266920350848
6168732281722100 97350827831281344
552678699517620928 773318931761078656
39827901833319856 309326291018752640
449274262859610496 942868329528732160
386079754319343488 461211918263117568
63725272076929688 379767349286137088
504465022425708992 951502926424780032
58360298807350832 545149820689612608
863254436196214656 994760871127187584
3686915232542276 611559850743955072
338677202092870976 650133555375958912
22401195684221164 803551737950961408
771852982823322240 939922285942643072
490744107303807936 499454334446305408
896312637476967168 992773585982977408
304133867655060928 574581528805122560
827954606436595200 936298774680395264
170998371938591008 395001608287081728
19237311705698092 280556726715786912
213175702609767360 406593858416453440
277584907042452768 744250384734772992
884822866839751808 928825907869303040
544771359312083072 787658386021632896
903919460891565056 954768204160114176
87251940726265072 984553087328166016
165417030512397632 605563890180683008
510662059757468288 841874405620131968
583882480514894592 893111620599949440
2690839400617761 942654729490513408
8922556191205189 55272314127215336
477267562953443328 987976473298463232
571821625194541376 943147406552590464
782868933102363904 791304135223402496
182649490623582272 780407465717754496
200371113618444960 562619272589646592
631379650989241984 842730541403291520
405385796401123584 570855946004868992
448513240557097984 960911775519914368
149532577745592480 316446765276111808
282611486918067808 479582313283948736
720705696841108096 747360109431770752
283070623833904032 697140096953312128
365830003133854848 975958448985210240
146421981106083616 926687880525555840
500265979956640896 550548243178113216
409276040809654528 545609550171398912
769413988164533376 964485764913433728
606481595062898944 939899951750227584
679519543420397568 974923858429054464
69033855640096672 985086197457455616
307152541879105472 852633296842046976
343962709157903360 447549964507750528
29052523218112468 119689831615591664
491117547354999552 509011720683837184
87747512676571664 669795383344737920
95493892267864304 194547827449731872
406084233445472640 536189969572959040
41316158419984816 779467678602649984
372856133397934976 493065669638411904
599594493619470336 703820660987513984
777214941223707648 812592348344978176
208018702781341600 570509162441531712
731367303706097280 984600427387590528
2295694935675385 215231566293748960
225798335723641952 890140203363344512
465572812497267584 486058426169840640
672568282232674560 920769794209665152
118628758054068576 126379230448158352
854713716174519040 882507357844289664
89300679596160400 739986665263380480
421349220159243008 477378700432243648
765882263443622016 818192490269876096
465409773659690304 861807701319278848
107301180295785056 696250662302585216
338913905683742912 950777687870612480
84909342445268272 413089144979672064
500394907776566784 818114538941092224
7894224184688881 142208237271542976
214320503831004320 316187785385100288
541804244971938688 790164343925177088
60120993219257456 712683033225619712
418185291971664000 568098894420806720
174569408280209600 633029648764278400
20839126085100192 203536708920818656
124836183342992512 950049662889018240
358552063857953152 420336494108049408
343259437561357568 743102431800682752
484174687487929152 713091973131081856
51635211672920176 66639124536393976
298171345474710144 947428848142799104
114661701349067616 476489137049469504
196618093987137152 229338509413828704
337691096370651392 612363033907385600
297339887129250944 655688123360469888
52291375766149176 631193656576328960
198494765241640896 592030315774234624
34009946538517964 595446364517432192
191037241277054912 369685763977479104
119556500862387344 174875213747956352
404323671692857536 897824372003309952
104055725100597136 425321780674423168
512927605258962432 981641216156752768
275920737074272896 359547468478101696
35610680595691944 639348739550690944
225729715805460544 246403504044522496
294755531531048832 559660178024891776
68760650241078024 99225290572547920
256164941432366784 923201708318298880
121060922812450400 819290247024113664
721591173969123584 848221687027798784
768275446286907008 986684229282136704
50824876692765032 914655092359947008
401442981661137536 739576770836961792
315058314542163456 899120155799206400
116547995171941920 432616163679373504
306054076037533184 979495419439398784
232704261502519232 692611900196784128
609267165803110784 862464091562426240
508346949493645888 982333027696597632
606630650923797504 865407875335773056
150722057115036288 328225982730899072
400469714422506240 622521839308600320
460365938820444864 831923702961947904
17017290231944316 126178555326596608
351349883468728320 946002042120387200
660513477379673472 913130957605485312
12019596999866878 472704771409894400
207936417761555232 702787789949162752
608918316214033664 638282818299003904
281352885736506400 616688867580471424
725121786778746752 749459587547477248
170288941455176256 684087598150267008
570377601398078592 919907483126753024
441127989223581120 661476312316860800
264082119687316224 372008771643184128
92673511801116608 113372268341873200
716120775412424192 991810677252900096
49297099243453600 786572614527298048
403275516109914624 810495953134481024
261065555246837280 790083094499902208
587257171217817856 826494753841629440
21252049606200528 859664033658042112
588185961385679744 668185557629385600
55814203122487528 352023814775332480
242157306480763168 937444370244282496
711964692740590208 750410960149444864
431968134653804032 501386285006248064
50690718929907064 734122192731046400
22992423041884536 301259669916948544
820135427996685696 864101880705582976
490269349254933952 913274539018914304
41837788856618376 204391794313647072
119365595277077568 907020023741168256
357503370651038208 428617611430635008
941839477646993792 969566209667735936
21032815280541684 106418613763263888
402867948613181440 520263051204764800
671296102895176704 693395338020049920
358426421071076352 621374697319538432
367118886351971008 480991043343557568
197079789013187680 845386757346535296
403203768725681728 950159556556965120
58552147681353976 390354979081340736
839848413172042240 919334738341444096
414465029427830720 977963411186710400
408105068975622464 979328589142848896
260978623955086432 418378591830503424
702628092822500608 935904637050480640
787860373502738304 904310092072751872
319983511892182528 883278924426289024
107906926480126224 385609819022651136
139408709530421504 175165916423008384
2540412915625012 576990509284755200
293108816535173824 635997466223980032
159989325618344224 212176238997699328
153076359340481376 797416965987206784
432468876305179584 734402993657557376
128061731665635392 393632783033460480
284706040774864288 770014259272844672
33956537696219868 727686983596367360
364172515663899072 677392687066046080
448799805503451648 737821553527417984
85516324433431376 923971678880946048
12231504842116436 354286196067313600
762873838724161152 956735607963128832
169435250125552288 222677169726747328
68662737477669824 177639490453287872
644492234530627456 942400192192572160
498041731350628672 662428810676018944
48402840122403032 996305038703404416
707941826777528192 929310160286181760
20830018112445004 294670464016782336
360972038871853568 877377206246720256
64946729872865208 476942553921727360
467649779140121088 824423636510942976
527160103456548544 532650319899524032
413875159186019904 625812003700520576
242089090950024384 508572065174373504
658739476208982272 944393860001980544
193540300174085184 754689155859278336
561936388174629568 956896417927442432
193284105249681216 289298916989931584
554026853394365312 776766449159111936
496273801678750464 854006127634598016
557770245043897728 835628178275630464
201305477534639008 543426372287822080
1724680795323507 541577389822123200
830543327029523968 984490788485384576
242992664911994880 954955087257292928
291728497196114496 650830746947910656
520908154560917312 835315666088973824
798329162119170432 973997156139610368
491521710788351360 647742488939726976
573650703739897216 720941431255958784
331307668551346496 903461161395600896
487485173544296640 881510553518445824
19462192909102784 789096145776103040
217145370959823232 773264688731096320
364746110892014016 763506559483065728
241560940891769600 686086870473737088
195078617327780544 710504363695651584
181197476101456096 901119046501172224
305713298094165248 593556081797146368
866038204580643584 952118217367434752
371545857262518080 545187608670733696
113815806694667280 633790480016042368
41881010644548408 349142421636685184
104644316812830592 917718825908490752
268189032604752256 895631141074563456
670306804209324928 722008023413334144
49460528467623280 995164175865909376
99393992001733264 250770818846753216
394014221971431744 408295430166322880
147658252432442784 941162303107088128
597833439601316736 636176575068478848
213590095654986112 916824402516464640
563313711778921088 634126405944229504
116285309893864768 932369475740948480
477837470323947840 951676713124388864
92111595929033280 160684025980383904
651623827850258432 992102639573648256
272014422205753440 956344390109386240
170138428997521632 761834508163275392
685122901432357888 991940326166467712
664813742787416064 953165570877349248
85849162177648704 664362655653938816
357024052025483456 880575305714785408
281214171389006400 672566690854218112
4321088097483994 663750840617741056
194951233269701888 396186487440608896
28681018355317888 71053931844375032
380982952112628224 534932878529225792
158660189372501024 480638170990104640
358105271085573632 593978173385686144
331692976432691456 715242801586587264
694060744764936320 809329258100753152
227385324047748576 999890031520763520
362153051527112512 504492410576624192
545293644989161664 952419845512537216
242609672143384352 430308043706311616
54066701625899328 766883402201546752
335546633841452992 606159212926083712
695592398752467072 985018042561339520
584189763763028224 939006923307015680
579685043528048256 681700143418268544
147561572894851168 496761861293574464
385063728693925376 939083743739700992
413212208343690432 717540024931345536
245661284517911584 245940212445688640
113503336889003488 144606740327699168
609437564015479424 915104748705889664
60850735903425600 83618726335068064
200658704810610560 909210554116285184
164347387697368672 364458960320231296
530856920315983424 799098995017235584
442047113888474304 485035366615882432
566344766254264448 997101903993367936
452223825759482176 650531592602785536
503492406224697920 894891026971947648
283115886190767456 676508148900474240
538886825163061184 592988218188612096
509692474814919168 623765748673175552
676129838845899008 916036067920089216
111534730867344224 228538651258368480
148016478377812192 800532234966755840
429242075642573440 461135314354542912
185390433997586272 380067679279477504
520977892728616640 989196657644395520
33200764231299472 63186583178904240
151042871117162752 699598912144093568
567073113773577856 714774287945971328
899757855140546048 934873687493457280
609036290701098496 679011376960506368
594010243459727872 994277661343428352
416862058157846592 550815654588038912
92968150699999088 241653242277074304
247950722800101888 555270251362529152
74611250192159424 722547494929180800
108338597249716176 154153760485741024
92191358226170192 650609014547576704
351201506696344960 853970723142978688
11348215864096290 981216856564369536
628805440200039808 642563066032753536
130893101906433888 968819911600327552
17093128653655754 878692715345994880
190449114354230176 642849398417180160
335116324468827968 519659381509715264
499694016218608512 852053973100744576
833377634478797056 959615031701602560
664817591615840128 924752560386103552
135341164412441376 674608970339534208
180862742164698880 657656535109804672
478535066551856384 848027010488113536
20259695563989764 33673069502746956
102227440286359440 501408217957390464
182991592554635936 989793795738261632
663894915590489600 883957522425323136
552207774805729920 599021378279726208
62549075973834080 946853067203878912
41394342069544624 777359494668797184
445223993591653760 990998542873615616
693519998627600384 956573445058094080
470695228597975296 912915621302492032
288297846912495744 376554544706898752
165283059291752480 294132978716806528
149352487360626880 563164097702859584
81604687413207696 300851416244256576
172479916674696192 892303110701259776
542709537473868416 564630795318795008
243102821072564992 296368818165596800
40367314544941024 638004504229428480
427650413831720768 758258453387849600
636143897265569024 832126640129292416
142335459201909488 937243395768373248
758221208490486016 919229616471966464
1394246362036000 55364540634151640
454642994853216448 498975794231444800
760978669126185344 903296206685233408
158735046319694816 211649273647054784
113326189373491808 332342533166645632
329355492846975296 672662851315905664
51117060622708264 465817753131798208
121053110025489024 146735037750261184
130203977152046240 500109121336016896
502619898782157312 502961468314470720
564361451212843008 790518842740702592
284849249088328096 591792727523028352
272521533715927680 960592637805639552
154016290612489120 646782381556438016
315528833037625152 446662117943755968
86852994224759776 281073831693106528
724710152258619904 875541303748697472
388317620550754560 465341433810991104
143156585462175904 514564646632145152
51807309483052680 914598457085677568
813456191004956288 878771583998407424
233438464369029920 509736756822139392
419591024734948800 597117713237391744
34547530339921196 127304463169910064
40927566673339296 90755287927077440
224861763469267104 484750948744206784
259765430331466272 766079276072154880
132585667339270688 964302177718767744
188344384855959392 731035369710877312
433841657177694656 449485910743153024
133038167588516384 927623451793660800
38184296857171064 391773421216612416
170772760402520864 211251042863562336
156801817053079168 190426067692431648
4403163328785098 266174125758531936
192857688746986624 409959514479425024
458672267352948608 697135812462427392
70645816999828528 339837950891155328
352277672333592320 788641480880098560
764340957552860800 995939182018194176
523160525669123200 914153335785194112
154512894944517152 228706673764737184
209222080853287200 963514804267386880
30442011243511756 545382651412268160
359046012699092672 989582816393131264
267057762529663744 474473905812928384
196696496520839744 583499302748997248
452458241722101888 477560453655655680
486289684305045696 579990514697875840
878316617262601856 980967827086161024
6007274367895832 645820633051354112
780034397469222528 989550308337985792
141434314996853776 212380008638895392
721377209114525184 736369222913864960
209060077297888128 946841778745486848
668822615758788480 874460315439080192
25919027589434764 289669651922089600
699914449987730304 886323617185485824
331135098454801408 560522251992491520
84151959740442096 282499682662290752
641924464936614912 912652070235605376
348380821075654272 948190950878355968
366611287683635840 830522758360380928
572189056110346432 938813341803470592
181306928725046400 288412038428056384
469553977628255104 741620543038621312
592200542658471168 728608719605169536
10182049698215678 932745562046481024
349966092506072384 818627174440006656
160844174176688160 748548222880021504
474404800904633088 573838448658442240
655978347012080512 802958787362488320
542095760858369856 856805396064636672
131642177201754864 336943852734794560
279478347752892384 566936767252226304
471094104823695424 994605816148890624
483644793994709952 533869814193003840
63234548375891816 533000620445690752
239477791336607744 807939095539005312
803902882500356224 845823353620858112
304652114669959680 513899313655521408
740160911363673728 836219124932871040
85469509284841648 154188064522596576
210763646778019616 450421572479346112
327895819018415552 704291343000317440
335370094418312448 392966374416957376
333286602449355456 535426846430734592
583875403348063360 921036606701989120
30372347996017624 453271874501673728
399546086340890816 838185146450246784
498948590206222080 572496573957373312
146852221909288256 440665786024027264
105129417660588592 161904129134150304
186352814501319136 883160462775851648
313286148171155072 662700528004357632
375045556392624512 937831658620552832
403473725290020032 437984717481224832
221907594112042976 987798466542486144
228727552000687936 867967785719081088
791247200639219328 957873785928146816
713134937700896640 983889733184703616
175068440318586496 532207022029567168
428238174063746880 608898712512335232
25092774808683772 183540113547881120
354255836408391616 811879342262823680
74065687419352592 825531479288955008
729875389068919168 755788047439800448
776788882485192320 811605852480742144
657927744817936128 912754536075290496
860257913149425280 944358867487341824
545438783407199424 901688167656143232
217907348006551872 793486910389106048
839987203666716160 858497249685949952
965759019909104000 984146301787305344
837789346074824704 962965709545862528
126009561484494272 564654669634766272
137722375146161376 454826908160679744
351934343378772480 531487745044177728
219966789586827360 388233628589002688
362808020873533376 643074221954918784
92809753050214992 721668741424458880
352857045762405632 920049253795173888
335529691750192448 781729612561598208
723984078728534528 814335626354708352
130803352753169120 577761986842585216
157811434815116064 692616829104128640
248679214657691712 867060072178528384
504573364505631616 748714668580451072
86919411387537344 658949617124314112
562222289744582336 933517927890751104
281062633557091616 905377831992833408
349044669741744000 801044659057030400
279071499485052512 488713735254584960
114141376001313680 362534964448190784
670904619085739264 827294308530237952
718400441081460224 799437823539449216
162813821271225120 713552277232146560
111839209013467664 165121628811949248
427867567495976448 611557986502184320
114821407901985136 326559833946593152
863219850792130944 970657668404164992
110267406117561248 431124944447546432
192711161253519936 466846491183982720
653899532301807104 740998740830296064
361303490656307968 775512414583182848
155625775462670656 299856553198097216
157504526526729184 772820745908912640
777578058017212416 864054355134332032
548376959150466816 871463965156475904
75580001809541392 275654379289125728
674272185290217088 998446247423565568
74414912538575344 652136024190156160
753640127134452992 769175044751118976
690898266800719104 801962721533257600
476918558528890176 540107308087094400
285602248536182656 318999590058382400
534875173842415552 884500877296556416
25180127432196996 820663211723044096
259114560608018976 813185705317518848
226871233715346688 663717370314998272
536591013920126848 721608518123481728
172344242885163360 997505185772084224
725749647038917120 952339731524258304
464587603048613568 882957971553256704
108222302841120672 900127529925111296
185301230294541600 815333698746503168
578755972291357824 716500718344512640
518366455987891328 530489152217171520
166767453618017920 461075987633229568
390397510754908672 607763209204950528
120996861688862368 743202936616107520
47819909108596904 607391198533267840
492944028448857088 796846241537942016
1782720881426058 735987619248234624
445816140564115648 971942809378297984
292831147203774144 648047719741384704
93248465563284816 909960646355028096
585909774288769152 722470222634356736
618902146727688064 763690467316102656
380230527658255808 704358032013207296
213131602699444768 742717337778806528
473601731729260672 582641413936489216
358663059250623936 478118244116355840
581760084314144128 726963984066003328
343794135693524800 740287836007304576
626921774756695552 848039250596162432
547711500691370624 965193760073756160
37566339774656400 168789889743269568
808832255694774400 931336525695666432
277905820763166400 314114091743096704
518264112389342528 526561874793365824
268911995889084224 270102947038285632
407972803036706496 471957342275839424
319719368689892032 919525861199431936
340354120236266752 512531847047164032
696781317492028800 722176652706167424
86691239436913040 847403405938855808
632376620371630336 686795401427520640
27843805648810616 118381517529904560
65194562309418560 542858558770660672
531018447890609472 923307011883348864
716189354689550592 875251327965159424
868151304679994240 924247197045524224
59457977632863648 111791924542870896
45003937727880584 695160192329076608
102027649344435648 500908551255140096
97312819879984864 166145655982255392
96470127631278048 819505949501749632
83402745526807824 872460727572025984
84547621006425552 87950931831656480
545834858235931392 968325457215534848
74806063511633888 854847899043221504
24147856034527848 712168324897795968
28762776755929308 286878487667692640
86781046884446768 395139311213849728
7997416438772831 87893242406778432
240507861567930816 718512164850302720
760775196858233472 896049320359612288
217117246043184064 702534339369826432
122511400616957648 603244389595605632
293681518371283072 930573449347271296
2711295131195612 223727275608311520
75752589884668704 405827595302149312
410854956182820544 973064746859336064
78086839872224096 560294979669812672
524967618548330944 551795013073377280
146160453927329568 232472201022115840
242720407403627552 377564039464260736
129675342911475872 605731191219501184
458882685454724992 916890997941568000
588143043658554624 915824133718754048
302391194605863936 333708042544742528
95830597993067808 703857911964895744
134697465668367040 415091697655771712
9426157142279124 691281215878742528
270300076871166080 649111397217556224
64166794477170440 403738926624164672
264511615913860960 381025132076235456
198412371154486080 604508539666504448
696892138741564032 881171627935941632
499882985881050944 791240849387047936
635586429722835072 733767454658494208
410359429640376320 817010402239468160
657712085574932096 821594700661222528
38948343993190800 889102519439870080
514570219003434944 721258859164365184
113041333166869152 114502483793582848
452190975918572480 921266172702814848
134488465402377248 683804793660538496
65720953818004800 854585372085651328
13392158722520974 429579844455751936
303298960803402880 631589938542905600
765910356081072000 783753403812976768
619488462302189952 639794990566073856
384320851873177088 701472478483619712
281750173675082048 815256377148216448
172534251385265248 513791388847533184
70987074477887544 308857418787752640
217236449987801440 785813322527015808
476117615176264064 712589380773412224
704113302991807232 860679113755121920
543948731025736256 619926893475298560
349134406022493248 588016778931798656
222163866800258336 976033130454627712
197700455718727840 294835969998338496
783599889292464256 881323652960944000
189657013571430624 388787858846107776
95126135488357024 900766190339599104
334446182952898880 564747881763942400
7084506043572247 188080032018987712
65058586849968240 397748771932548096
157537372160845728 383946627083137344
372395864121852352 920694002568644992
726534261211657600 860527654937996544
182913462149709728 230746751615235712
138033319353500160 843083123354887168
437739958726819392 928295990669887744
277548627921323296 331350133268571776
252182262630892480 809613904465116672
153846443610461856 955135329027232384
609954051353252480 657143706834098432
192475140008994560 483007303747104512
259965470120327776 737920645524066944
101694386530624576 821799390364962048
267957505168521248 663293889921483520
103381782073103776 741544843078813184
379116975555771072 942405028395647488
57654951469203296 893909589433778944
635259122560722048 766333079602169728
42104943833933816 587420954519519232
203322791648130176 543812141999858048
220984925299063648 424381118541820288
521312713309225024 802675928781816576
651107291326340480 722240285451693568
451802873533008384 559309358689141312
225587802950688128 248730621214065184
92434110814828336 128375783177585136
12047605511568804 849226912087306880
404127027421335296 691794559184636160
143970909631324416 196935079017833920
321484868319441088 444105089083286912
138036405107058608 285805836217338784
822571022368233472 923463699682280064
316246853852476288 326034560328967168
139494079019733872 943731353388027776
472995186056426304 616327798304510592
272538060283061152 624389421474571520
762940883702814464 917537082820359680
490696595151923968 599841923739926784
154307357039371584 154811339238239744
433968364565568960 538449173171805760
477233081452084224 715175853806019968
241633038247677248 828138114623680384
587967510471504128 856666858020574336
660023666872625408 867061671487075328
139264574671646096 387428284473770624
298540840137953024 734269732743893376
174470236223655200 378942219872289600
663749325409149568 755758947660151424
165272583270198240 272429907826790432
16993746296272150 969687238091449216
50376870488197056 999041659050376960
35529686034575292 562992723697668416
6837555604366941 591257271393061504
403638486430462976 547431878752611584
687083191857979648 849894476030062464
684632672081900032 984077863001310464
324705284379035648 424733613206601728
546850284419896576 959545545332598912
631814392326806016 898156088061185152
741424292773380992 931375310968686464
10478239805141954 905939157811502592
864937609149375616 901207736411215872
1636299510082040 865870718519051520
61482267717984488 926152808550536832
108249630424129600 195187971098334848
971281618425884160 998686350813084544
467481365347012480 956924846507138944
212892450327554880 663991551396058752
151390107683429408 221956282107299776
110110360856946704 274108784782477248
93622400045589408 95795449669157760
449129540204943104 628473535001855744
554029052563780736 622274532716062336
431585636545133184 442816351176965376
142521463834967216 803712014364624128
110403444059606672 708888831777752448
68866609402906672 183860564286504768
609619396503273216 769560433744068480
181530830239427840 460411161212491008
287358743045242464 595680322603662720
678666120016487168 698917237388204928
629454916499959424 938914808740076288
434959875747850304 629735167847673728
732304666587420928 972537838278292096
210133773622175104 834019993311645952
599774532450691584 607786389744440192
210582611881861216 466374184606042496
192033363952443648 919157650077202944
272180242852503072 631591286304057984
208475464500715200 971261286492431744
437477912596296640 925343976923002752
288179454130666816 758272434315749376
181315310153539840 202561956449784480
120853969923484080 608658730570887424
588118494231554944 859376398944832000
679216581242336256 931398464177586816
541371089026938560 858734387956278784
42429688285302800 255908172495235680
291963238787403136 342170644301962304
320498180923205952 551919678820233600
105280274118882752 353690843060977728
46191046523865960 263050225488836288
552913016865815616 924957129415378944
526720957507926336 730141360408449408
632602864376938368 883482726556792448
458704255786624768 978734842087455104
223577537989015680 455347868348713536
392448164189257664 435171932366124288
723644501101006208 987046213328770944
327272018569043840 941080897997558400
132514069325527120 693843259891977472
634272004148979072 859533541319557120
729277960124818432 811380648884242048
333055596527668032 464268200802258944
313651813684387520 947421632735529984
444617789959689728 622463140901679360
463085433253837632 709879411969328768
107707839466691264 857833365984969728
191082146918958528 260280860311599584
363425783310411520 815616885833062400
132488966536104864 270512570914036128
416370210926096704 938069942811448960
283753322482496640 402552324279941568
525668395701412544 814653261103039488
383854007049084352 898102456241616640
521993259879600640 754061133530750976
185741562499021728 806283569012848000
367013468358400960 514801708469544640
722843102307820160 902000554655646848
41662582902837640 757885229503397504
133767741044849232 829098078102891392
524941689634481152 640010547478023936
161077776806170208 331552524111799616
826528289457549184 917852294579756032
319711909588406208 354466934664532800
392254080818499776 889624490549543680
416816977589494528 893447137294685952
544087574876279232 804213409112872320
66590366341827688 938924050394849280
107015961641703680 380915946314921408
754390798027969792 783874018549344256
39376022900292184 144212145721791520
64459107392924152 488166887243536960
306757480098749376 511005007047593536
810979242247331200 947923361029324928
34130864695992356 913574717848838656
284948663565288032 558852804463175104
76296321056357648 656641861190671232
802826783338165504 866019195158997888
211804729431559488 782954308997894144
17617871250010352 783027994515027328
441770220869919680 791087734226632448
161627658549889472 626892964422697984
236741232246494336 665146654789719296
8012411697407629 287537060060731872
93580235852012800 538701515514439680
65399097724451848 638881286444419712
380546713768364224 599405356648794880
23203919700435448 234480692826952704
423506042569634624 744263273586025088
662249335895044352 690601497651528064
219579840377189568 221032385889976992
305447696735782848 761036055995749248
861719598710461568 880085186630587648
573084472196256896 665280743594795648
168858407284126592 753275979107069568
246905120090577408 699255790311482880
109940402329609552 337427880823973696
647248846916170368 893423142313029248
380277143884296000 873708043372211328
140376776022936416 596571002574776832
445843546766631936 591356584682156288
94331648656606144 735120882994809984
208526161900305600 496991723698279488
171996173883357536 596329141315283840
560484839211394368 650502811928923520
15917878898562776 526129081859071616
527081656842007360 989702190207520256
684381288015846016 912259649543116800
585782545534353664 904406365730999040
683442010312120320 830303383133983872
388300145285718656 861438405471926016
336536433320947712 757574400415521152
77941378200101504 456250777950483392
193543708468553184 474117634695151232
651417948194001920 774427579773014656
267274830597742144 521041446420486656
68473967517029168 954520048630509824
719493843164258304 757669486372268544
259841567841714752 771474459684050432
98091867878665088 352820337582176768
90965265279884016 599598717126095744
190508416309626240 816691733189859584
146895532664849792 627061043626934400
740653495173901824 980722207990187008
139387690813229888 600159310340924160
68095038307721008 153619595835976960
693298840823338496 772532136581343616
127956951353798592 898274443642932864
148757108350785920 553183309603834752
35825482926700404 776874607573688576
56040733835665432 527636930557019200
104474810801708176 111825330691502240
872980273984634240 958885603419780352
437984799554641344 624328202925429504
47472603381670808 876785100701578496
235448088562392864 958678707077599104
542042481493208320 783498677255089152
83666184493640832 109148755692103808
436504276245425856 888038840040714240
150111091717704416 190741066552607904
522149720571285056 537891582302560064
493351103527690048 796624898291185024
302127029570737472 354762523646975552
110929690070310720 665473953715761024
209019070636397696 917403690520721664
581200906053911808 622730581342978048
740742704452809856 996329052182353792
493730016139853248 905258526785772288
256050977165777728 948217694461899136
89046639445431456 748296239055520128
160891976785087808 237402608864396576
597299199803373440 652183944492850944
40651508293386488 743046234628277376
225204716574694432 698868856698059264
86137410233657616 700889372952225664
436748198519683968 596672152870169728
570865397591770560 816498203899975296
41497472348197560 740951728530891520
58165883546347888 868573140514065792
658779789200409088 949108017600810368
129127954174940384 149827878367684512
75630904085699056 519900810577244224
96617687458696368 676744475182868352
948993127517908864 953764782848725888
257400962850109504 408797357310781696
114878225431542800 411817612768317056
70088515184757224 281427457880806016
26431500666362240 68848992276191016
430879515968022976 684445351139938688
484988981660535488 937166831817794560
374077764713586432 739215285260549120
71685468636147224 822492813906354304
884927253723041920 905569196021811968
161182765645268224 821767009777687424
696828010267616128 704788902475865344
572229257840394496 941765416710765696
500187175326935552 715421663230610944
384313550217004992 722934901762130304
177948657366282944 649979073806925056
102267820798306992 230284871936035520
121638057103545808 405785632648129280
93247478621236720 516466785356787008
552187847245768640 936995618358206848
437129269148460480 886864133615162624
108166116314770016 539774472070543936
766024036280327936 951972237720188032
330908733283514752 920989856149088128
40005038941547608 106966376032815440
17133127687312566 433278770821281984
92817841403672224 534487967055330432
44237528914329968 776939408079055488
100339543964555136 141854944111329936
908797562866787712 918589087912120960
272558016436676096 689818935678974976
258894531909373184 731535062864999424
57516495330379056 398087125202167168
23259983313941744 567394089706507264
372064360933567424 879911128322390784
148142003851386752 184561125085970432
696936242715750656 856163148618708864
352642749036785856 989298995160048384
145267882890866688 319211357845460928
288402048736582400 358875768373742656
683469207083806592 846360479792807040
121649609604897792 728058117660673024
478159689056639104 805752432067780736
169679124702732064 545750802718384192
100049921944805216 741613403720336384
367611416493812032 683738994889289088
439579494420033984 684594120730992000
375061521396315072 971924941344731520
55317724295335328 543265743274151424
13976733868101832 557667435061084416
179984464312923360 705080283379292160
111457104354094832 203078058753145984
155543687499818624 203800381839400288
278802969449053248 328390338370322624
432164141199368832 714906855301137536
22804454795657848 552082479496768000
683713623067333760 770128400036913536
386775132353815104 786406042220498560
338117304377139072 544604667526670016
434714782289642432 732907463201293312
61443285512879696 672823704064302976
490616005022069120 552059633592559616
56844082277109464 773862980413785088
490929698609910784 867357715479766272
450668238961885248 867532073714713216
597982152641456768 632254410608705792
499624126720135552 935161495681999360
95790474307882784 863250596184922624
399322172865808512 837121604424130048
739026145258403456 841529098573879296
792902558579498880 899987086664769024
125528085159697152 186757385809166016
967248108129311360 968220238765514496
380613316716559040 538726851821472512
186325719331367872 206350536516566752
486630799112571584 676420902376555904
433687320324040128 875295072433477376
315775018753718912 991872813501142784
263896133916180288 764250578170560896
82389646271490592 491252544254429312
357225810244518272 988002491182740480
282899616357035200 929442092677671680
598804124865981952 599003870310610816
356086437892209088 793181885887417344
598839508359066752 977386213886219904
922900045701645440 941446817884493440
116314558052749824 361897878221302720
448405249566501824 697750079236676864
31943924510745348 270345167076484928
258879220319496288 463972836953864512
757970202594975744 889600001197496960
142484197671258528 381336774821488000
68137513052008104 971618932505652608
47877839761916616 749717739328868736
350249691231145024 352239159423504576
12455675680406842 668513313732983552
299203803348248704 502772104507290176
27053811738536380 575801595343413888
527257191443339904 839496304257412608
688581541817207168 791090992111218560
732608237406552064 940597377122760064
8936991568898378 716811689102620160
305043394483991616 429377193986283584
515211207048917440 700046117052330880
728733682534553344 943458529805855744
190344894273490432 197584945105624864
36307471149513048 284050110427248384
504221063255908288 925307457082460928
17852016592673436 108950425861209504
157131386241552192 806629772142198272
425754644476203456 683965565417849984
345053295676315456 547666461066096832
722486504685367296 970705191489585664
46524946397930480 142988840009646624
36326205022845672 167392245749969248
320296361507427456 374480756636394560
352149285899674432 400453518550520448
281190983478346368 475950782909389888
619143495991806976 733238118514268672
268887066325458336 920438164454573440
261912539491834912 944085158360294912
520566189814527296 612089704590509568
211279048339889632 834613340922661760
565515663351174400 958381346239669120
278365237380530304 382968711385430528
800934970105370112 972173677232852608
62949751348103432 841469288358382464
62982100103663896 604760879995105024
833468287217741056 836939295279467648
61899121904783528 375786662807790592
873716771452308224 988517562070459392
372370806824797312 841399661018282752
438761533262763264 583031385756232320
301210071289766272 696174533921830400
404177272585602752 681091872480465152
244543936190932960 539353387145389696
179504641733036160 954014940344691840
173890814944339680 870352398376205312
705582793051036160 986525267301718912
270370682029078336 336968543482960576
339448895930942720 974287291444984064
54616068949506768 630453457621026560
280733387725888416 886060294888441344
802183286700124416 966900694932327552
70551518179470920 999168078371486208
82265173178193152 93837955673787824
403505839044445504 454159873586689856
295789750857075264 445250865767786048
250676866511966528 494521132156439360
200156644085346624 313870806180798208
188639050115966720 961181202949123968
442837093908430272 668248325907068672
768489686916055296 784575769032802176
793747641071032448 951486487912454528
36321942163969112 743312218846227840
375751444941108992 539710047088487232
681195412679628032 863979512767191040
171241741106790368 417984044470838272
587508093249287040 740650554730279936
60963564904263024 596759146122149504
498785439640119680 724220703760423168
21189925043184844 972337890260455168
410179243685860224 775866457861869952
286694596952326464 675952811285647232
348986370493989312 993627763477508864
97960553829203440 348503624960212480
459471014599248640 766559263267708928
884692629187135488 981588795593136640
31732389249089720 972641089843150976
121217259649707648 149419286959179936
22373343356154152 27477245920209724
201636119609709408 781868470095968640
155541976249327968 187100884892103648
340070094956129024 363860433249691072
405895426763720448 588952759458809600
25326890026043712 196922148439266912
519465900788262016 523117864376491328
533882080856809408 812475009780136704
521565240367721088 569783667342679936
9634454818815640 319097709731305920
549114029525487296 961862572834988288
117376674229227264 392644973373958080
68309693463902480 786975456039304064
58777515662860936 292023856616577152
895985844938323328 919001046610095104
44113885414610368 111883788823089248
46431203052321736 134948071237833040
381712514429302976 715009659276414976
226092659110847200 251350851230217376
616819431081033600 819046647038501120
823703151853749248 846864211186900864
122346633914485632 722128913689779456
375375903499776320 503924499235793664
652876372716431104 724289559265166336
523754975561331520 957446906202452608
92206722398891824 829658131117763968
580013334794543360 789549170050879232
423162536516510784 537824012065208000
479669054047153792 757262158844696448
81455846833002000 249011121983624416
372014152729878592 848051872760621056
290967930062148352 445447323143405056
145809295947007200 509204079559623296
86370909363502336 240325782403669312
462485588363321664 824627005000952064
578368781480460160 622170802789604224
74554203116406368 302626430510802176
188688588394921184 612299240142682752
4210567924090469 649855589572826624
641943330622378752 802243696873965440
295118691460032768 695912375318020096
135833809280320848 275494947869002976
683393143264272128 945237759468781696
296881068516960064 725688695603562240
431441498440822336 991841053615303296
845917706729931520 884206929589119232
335227027623989952 920410789318921728
809745013804779008 846741274806728192
357341954665745472 409742027250018752
287574622477116288 866018179691149440
252741065365100320 728035856320520448
61221240986039760 142494885378276592
477172473680727936 696765443209358208
209886668702420576 790745602065193472
398650450225616768 864171102817795840
454011260223573760 907716996614166016
773495859993094144 923152387474573312
172822895107806560 920519744377212800
801112104351961600 980388349993504000
339437450492447104 432370772112644608
914567537499124224 998498276844120576
516390176795063360 647711878311195520
570166190725092992 855116626775057408
628971418680627840 962221861106169088
220053112375381952 571211198885809088
182059326682473696 492288965014275008
233632305722991872 234318478931431424
471380020992135936 712409299341427328
710150730885491328 864987438785021824
376244478024187136 681696878149104128
48518687131764440 206424609767353216
388031106411116160 963496565217774080
149576697186233792 325696802223891520
244131223994436640 773089190560096256
159325133991576000 160739417747308256
172902521923756320 314501731955907328
645009975190873728 998292559452270464
358166249865099904 944435956993782400
479550804146938944 660708901898590976
292576970503652928 885150980259933056
576552091674276608 712259317584681600
511066446476554880 885736047142085376
108953955075339344 601815881138165248
491558543246604544 623530880555588096
322608024943690432 543622436018129216
808294091303405824 894202360675684864
791971816102364544 993115726133922304
776509454875217408 928536521052986752
320653622964758976 694342015299952256
324438879751493632 873029434599807488
146982216867701952 826761740554715648
119665565255978384 338836879459986304
102988333797529920 276640625809704928
330460466245352064 743574451342034560
207673348011681472 725393952458251392
236251233458229856 922001247285486208
657690554939168896 909554793877106304
761788229701103616 857973975945878272
14852979008669110 584809502609275008
41429928000891184 830699013555566464
568062119686658176 750290426441527040
737787273093808000 786440830629867776
245807609023405152 592663040570712960
9096598157547930 147599908540595232
514130294393797952 958539874597448704
323921140208149440 587898416592008064
33573470187509004 938303470889294976
461179951828139392 793224042453822208
127454789514818144 377598582352334208
209519533125483552 493766367475338112
107680363208729088 336763706181830720
55765838422640712 677832396144815104
621395566695074560 666070362555188864
608561835938765184 790443271971820800
603376053635585664 749082710518241152
239931023553733536 614854707459492992
506259152754044096 795047788369345152
156389290630595936 898264537598073728
145722951687005760 583864496910496896
289483675476443392 678529038797528064
174034162178489984 606220572890350720
146318758806451392 938887754919630208
559369622196374656 770177294076788096
201266262959361344 253952306651250112
495358961146166592 711791953107340416
725527538676299648 860395760799271168
36067753542980088 147737390326700064
39622807135508256 88279186046744224
375644267177932544 843662608328774144
235775099932205024 863445580990582272
625313873420097408 811622878436896384
254855256735165632 319568350953566976
86648558154422512 208325938555137920
410350613860469312 773702792706934912
419931138516677312 454435861159097984
156945994127163136 565807148705342656
74465017741321312 525117049973317760
255694785660363520 503975593162586240
49153836498234680 107693740693509456
388538413318848064 454915247749763520
165308341302420544 898387572712213248
379164712711009600 619177018313091968
338101192487911808 725015636645469696
558361037074739392 805818647036740992
309499175513934656 836028361864865792
557306374994034560 974582248556156800
210653290072670528 806153134159121280
218633106815808288 982317343851516288
363361982464937216 435803490210989952
944031016192848640 970550660840821376
153599269433428288 682166586348035456
347654903905827008 485289006955039040
259295420525408096 666275014577166720
789174160903435520 861034174718849280
32361323793097084 959224211547581952
69868996201048360 986672441624101248
103505252866089136 923226454169252992
133526016048769232 510317812214946560
89516272401613856 614692343888705792
581599983371113216 669237628552078720
82825431494512720 831416657231390080
18203782896488720 660890988084936704
172871655156672672 748259403813150976
140303997135017504 930509810935198848
556873656620130240 585034455437437312
459917265900266176 989401562210201088
198247121429702144 444551702679337536
84087729148386352 671770962476838144
75282270260121472 262589321321996736
22170774593014640 764387450868991232
27091489062385676 128328967212343776
23791855759519364 676511247561133952
821674122784884224 983403839270781824
106117465715367840 928541817669930880
55681332665372448 463841361385096448
127879880846077040 451241307852789952
750270557166828672 889515669525454848
287643944891790688 715640567804097536
383841120174494656 753344998494203136
562400458639807232 593533543884429824
479472438979062336 706702276375096960
723249190594724864 894009000844029312
167635402244016512 215371825569651072
251413500953326272 670522692686230272
926246597670313984 974709629226712320
535796371810597824 705124343644580864
281430965242254432 852011731071783680
131867634464779120 791483116270761344
694988053558891008 950287451330723328
835002879692904576 874898511029165568
726775494927995392 839525465515876608
673976110595610624 857525053906552832
21686366278860448 30335004647014328
496214825526703168 846738884905796864
139366433205893264 687389204344885504
541596795605666880 951977941024914304
46706250547888576 888338964200840960
51508989518975312 582722545267223808
182730684877970624 885633982851985024
130807119330874848 242828021803514816
125074120880157120 587562794523936512
445213595228842944 496405371229922560
237404916808106496 739783522454771968
76887177074208784 375539541384760896
50990378059427856 459978264584492544
406383210961774208 883077878756559232
74815332920127984 99394201619261936
564381853751221760 736615504096445056
158674158073296224 835402204723724416
465243286500601984 929033829657850368
141982149506038272 723883958675898496
70379167152420760 506772031281137472
458508821910470464 576799426415934848
569377722036488640 630394132979439744
857524715811862784 917095568278842368
466374402031128448 648852352494426240
537794944958221760 563233620333679872
169865678350458176 402830122691916864
181087067915754560 550005265212650560
107005027219738480 981675418337850624
69684190563439328 591040797373352704
567684485235737664 796154022662488320
390730394824675648 955670373338776320
60764350794439536 860675535375200640
198220079058106784 870306585559120512
205564368027534528 573109922010424128
372207150914750400 535750717275547584
141211621022556240 566764045866786880
47572983267375688 131926751025787328
197208601472407712 732705069582870272
23205780967671784 30873737277989476
418791347510758528 754733383372176512
681757090186582784 788189277612985984
138368247293620080 421080124163392384
210052212433183168 672325414406220288
55986462540399632 608896364703888128
205164634027028128 419128149089633664
61929319181992072 157982684652477440
114857656924996832 819155100693809152
495544783035594368 813123113255180416
10728541146278304 421282517711635072
172988455592825824 523324562808177536
356266167821488000 614227819163506432
496617410719888832 811323206614836992
425454629146859264 980924316047719424
133743500050435664 992187316814106880
295020093227936512 326802281152325248
112300861330989936 257251863068226784
58162107207834880 734579139227665920
284090707455511904 855809620148317440
203288207502357216 631095599462682368
570525939722379840 893052130624564480
255941826650005312 321353897830931584
160375023896715872 242269686220403456
49212062184313512 534894293218954432
245105178738974432 267560616151964576
275934716758030176 462351130611128960
418340297328494848 747209934383597824
234712490459102688 310294162015811264
46053701452503760 147085625503358144
639020023225132416 660822058909445760
243222426303908896 635789308101816832
602683087890753152 712676093343635072
234941205057729984 566208121800908544
79717079714185952 674855726481954560
537028717997838336 985182767005035520
687164079140174464 716167655293435904
362888505626607104 733284543150571008
155752690479289408 958612596015459712
249523224858347008 863205351463967872
656873058355259392 804166623573213056
86838880562702064 93798098413227392
581345244152231552 648371306446225792
903424501117637376 944885921421366912
64801119865634856 165779937921815456
125982937715686912 682441042541334784
389208063429521216 697065285564665472
97018291819249920 413853974792040448
49839916718088520 277883937103027264
130504161774236848 906006386331505152
5836625664613848 537283157120104000
332734447508197888 795290545253642752
669141914766289152 669384366485004928
381648338971750464 461315820027348160
165376781528266304 255333764481438400
102230932091721632 337934979889308096
38112652773396152 703167484465225856
349258967667307008 881756098678913280
417568159935004928 559638946874457600
650515540642299392 810886022879238016
352525528453313088 538251259533939904
182962186317944032 239939088211396992
179122769765001536 451210756885277696
378879914068683392 971426036284224640
323067880337976704 390936774807485696
392617500753257088 626052295760864256
627459654724024320 660268337105975424
357215597074919360 564536404469901504
897877517617832448 968118949603066880
468296683535040640 985804991963014784
246373958633544288 595751547849090432
14944539926865730 418843889620955392
339689582349240768 541964330379997248
765537868084713600 972874757980999808
581073729089613568 687492842211128192
794930057066160640 978838468274101760
658566447222501248 675420259572476288
571175835486449984 715189689833120896
503036008329761600 826150038864568576
849758422370918272 995913387039291136
427105352823858176 744207105099281536
790946282925737856 889969076529435904
480778183552505536 666217594552534784
368765742982709824 457028088558342208
65428247889926184 190144848770689376
2146702465633865 409344903783754432
32456163081178600 820977759113166208
400312674014891456 606401113354689152
42830700532238808 618202302333671168
417805052649889344 611702356280599040
541227893142632896 604085422481890816
397853116720405376 791830877964866176
184007132591336384 333226210714698816
797126716806499072 949542555092328704
149414466921655264 755746101229508608
239312542242355872 774007105197178240
470027074476391232 622159431822911616
310808426824049664 962336956942799360
90850520806842640 953946443939088384
333762149209242432 887939491224425856
442464874888816704 968939020233946752
20549261923598296 631085786263579264
456574037085260928 968797585383104128
101648269452578432 576091363201705088
450917024666424000 544542692236621632
486465268945032384 503400808992520128
406555716508993472 681361010296456064
415186118137238912 502690774087689344
583440611993427840 689962166715915264
106938699829949968 221092682901392832
110369096870133632 986484949827570304
468750578057306880 753202262885373824
169761090296972832 721676587270327040
683331120928809088 715829235293590272
147278723574089568 907462578896460288
598202657783254272 939070933585195904
587119023219415168 898787122893128960
320446929166418944 428958113506574528
304049505396505984 485856830493194304
564403558711752832 584271585727986304
196992260527636640 329716430074984832
596989378683925760 984716060069665408
183413102659020672 666063303900301696
240920535999300960 485677754575316800
707402582959545600 854513450046528768
807718565727917312 962564095215295616
442184497624623424 806484816257100288
121134408191018400 191794224044638624
27242643728257576 579186600159165056
53077441346484736 711815642652645376
104060977704538256 329011441092774272
171581366608116064 748008154314458496
545957919329666176 971198908477123968
622770204345410816 939990726619235712
28950768677646012 575044245845933952
187472776726146144 530137299836194816
202969015373913216 781317382579018752
160704319480366560 411886850703350400
693524585735218560 744314284776638848
390765283315271744 893859548950224768
72876333148787616 169961618579620224
62925904028386272 966123045762763904
891306298959250432 907484849881345920
182120033865352576 874375888552076928
275651467178864352 495143666826791680
148612315431531520 488963859715617856
614770866853635968 685232400410285440
160618647533407712 833364459539957632
142665814622507264 947054435150207104
481178008046153856 857222201638784000
670639082172101504 841139575962106496
573512990960786368 954608309665030016
93351093697734192 227517069189605792
135232089821325728 339841964818894848
373224121088725248 872927626328706944
329218554177266752 758981093535975808
100983419663904784 273440172994373408
35447541229725488 201424196901506048
235236035535137952 430363817484906240
109469630233469680 834500934105204096
166456069006290624 395139625966137920
480360522027403648 535486497030714048
440944997971318016 528544078674798336
24622286465792344 684329250701249920
451803420114817536 567109769571843008
132316332561195792 146031553729212512
180370443246406624 924844195157106688
81642073725486592 572774775244489856
750091397679526016 871081273323500928
239777861740314784 457485846871005440
126107630707934960 205747847669901056
472812092737179072 501098680449626240
163663460089100704 870438652457025280
278416311072554368 346849954815095168
620041877826540800 912480446566348800
4111952772440474 311736202798083904
68328336321361152 151582617540000800
752311268810267136 758478998123731456
200193753220645472 727244046955778560
24817693381642412 242184982505829536
59680278059051520 998827251993802240
704868616210742272 862614718329346944
64500482753064856 218646040396833984
438669761542353600 583747696097113088
858822161337901184 925451819941841280
258025997741121664 646313815388790400
130441973308339952 713670542752680576
315424960584785216 902082108192370688
168870867266054592 494027286563593280
77229994956180544 330487134565281344
163102143230446464 868218488447357824
212479791683886528 613374539689438336
341580713665351232 403290665822670016
965797041791965696 972120770463842432
107248186241466928 351109878521441472
227689130754253440 913750602470663808
233218250526860512 398652144395288832
136382124161137600 725622525803114368
289362673595519488 719448726951473152
289518955307677568 877256654044838784
233307159571598528 746043878226956288
232249905987366400 358750938254953408
203726529171209600 395947494748639872
263816722714931744 954834913651104896
309603103201215616 623687628151330432
57420033141195152 566191354358146240
47060673121620768 776757415436438912
31012078165513656 209920479499864128
61483557885551928 799642586243113088
60586634033874984 559499637218490176
101844713143208304 818599907064712064
360424590263516352 818658842181271552
183314330196466816 403227456414317248
513122412455540928 725708092877617664
698440240491809280 767344462850587648
19543793957193856 804288282512494848
121508878155498928 753365803305101184
173203339142780512 691646964334264448
218408085540460192 588775989870388352
172991622921479392 598621114673232256
410998015929084928 729511603154193664
73480334446820448 869628831315505792
716459834703812224 865602993196464640
130841428605471328 446327995386223360
609774210873481984 649974674365513088
162005488759113792 239346474609927648
87678091729348032 581423196697500032
842456450751125632 946475227305263872
322964061273257408 649285661145867776
127064806231111056 478874699894699776
262674528105776512 349688004970662528
630470886189339520 730039077773291520
708834652028247808 932397509677585408
470327193196901312 970393255116615424
12162475968072072 927758877244883712
48351879513695904 873540332319020544
144202946358308992 973066290475500800
211363661022257792 221588102172312064
425227634209338816 441701241763837504
94750557620255200 476906878872490816
126213721038244128 986367246134662400
161402643555842208 210360748180669088
283803335872338624 345098076794528192
315515834725726336 901240889055948416
224965676839232736 617397194511187968
124125849765359680 449521196233341440
455775430604262528 678606053696658048
415780448227490496 623365804155334016
806601816279922432 920187331951854720
70002681293196648 775930841357645568
16651647203872244 740326701242398848
103371049756113104 305420344390494592
272121705191054272 399818331787304960
122633672542999504 160573584549091200
13610588801814316 891544137864514176
18325635663455132 471969675209756160
151699147190857536 708313095710380544
490068671309980864 813022552329520896
171011285996286240 342974520729402624
118964985377726144 786674855146266368
432998708564770880 645781982264779264
136206355771005152 650613306483556608
104553856456082176 691922112341785600
372457630305554240 745803210524780288
99331917184954928 308057325527318656
126460757557190112 710039729719365888
75580169953074256 397297889937732416
206763753002928032 487150780265785984
56784831752267448 493372559419885440
576434514038307840 918519094593214848
97747954911117312 167071460797785664
288997982223900608 982527783146828416
441908645880815232 830290669849706112
819161587882767616 976334183102775168
735761568769675008 961136635400638592
348543604469920640 593899879866917504
78093512137897392 162167551283875616
98155987814461552 619870903496654080
579661085519774080 612111954278507392
805024766891886464 984238323030673664
461645102305979520 647645888210252672
398909459410784704 625347790924585984
203989569098240512 871638624106996224
693242953026590720 882366756539294464
217039907189288768 702828069880883584
596385067650452096 932514200688412800
89562157037846640 339693937850572800
308568507312525504 697442306412121088
832507218153569536 951214082868162304
17989083781966286 117142886991750576
56979849116149952 668878358439627648
215896440228117824 374324524164485696
584251494447204992 849933939104275328
311630286138520064 610000338031305472
93135871998470064 796888844202417408
281662389875329216 667433474887655424
739019664326509184 766522728099872128
234990908828532256 479947488969393984
224526119421767584 568686740723880064
76737362540892912 312609890467349760
638118710731777792 741694954314127104
160521047724408576 754420233833823104
27133360075229264 242269746194267552
284432803633745120 467811754511025408
238697099369279200 862975988539758976
154575876110179424 708115989453229824
4269833501670206 486201904142234304
208882125231763648 697681485719563392
88600112277919856 123161331943023808
233088305466562688 515723656418082048
305859114040831744 678318692750053760
11167471700197496 797649606209727616
469496438270212480 916296478087804928
357129352197485888 600059071732054912
247974079101883392 460547698682404416
321740810539957056 472294850597972288
548734564923776704 942718339986317440
332832923804652096 489827970115950272
148485420947483968 266107135465119872
307002560304034944 381100921976081280
339239414907343232 747956686111208960
371863909120801152 681020674822256896
133709334844187568 902169647777867520
552663264304566592 895222179024877056
7014063769801737 479649009959263872
23261609143187200 500273961887579328
172232827146931552 863148407311768960
477835747085162432 860282985260120320
535680634470409728 763862374607345664
368978766211395008 433531695547564736
205942278083231392 316774689645086464
405924531797502656 738350485240356864
7078933003342058 827240679626147072
78606416194837440 514150240617734528
612538706502707712 909237684090101120
47498396602787096 550835847584870912
18669835849507876 891776726337571584
91503176328100016 213350644670804000
4330996357570171 21008850964307156
471577772405122880 588067565463411712
613072970239940736 864035302150188800
469547025898542336 709904513274832256
544856157179683712 871574703239048192
660388448661063168 885395015782229632
433211197006826880 539619910915451584
295697386673506176 480455126873600576
547883503319841472 919153452018718976
630869478828071040 817678428472397952
649749137929163136 935070419116431872
37428220004269264 191986812840831072
112617449214869936 330572517803659584
20048520642472312 677930448658607104
143522280776167584 335478971404700864
719761630798355840 723771187985384704
906835471989865088 944421430448191104
715233386536340 751791462517541504
119744341500979344 551629757751570112
463825580870402368 893909149465990528
312143272869466432 741508535558637056
746411127395202048 849667459544072320
693090455541906176 805267696975182208
278924515137187968 280006666118644896
61908324409301944 301130144538948480
270333635554500512 643014204441964672
40025568921482344 578438677671940096
374503545663426240 479114955658836544
135279037762163760 157174093288119808
290202171919794688 501535871479728000
462338630044019520 677362142370341760
50494796710431448 881442050075232640
32659292766510360 361976540980553088
104731883542068976 559702728192128512
369461661648742272 447287697168878400
477661274489342720 488200365981892736
120539472783693920 446678816221719872
789968215446645376 971119416451735168
535438409797293952 763611186697961088
369954321470110848 510038575546555968
283499876273054944 547775762808729664
366776503869239424 706468658774337408
59491251999858720 76051064020379760
38919476863519264 78471686846480544
613542776792630912 795566012626807168
15751086145751714 753519319430587648
45497140396992816 608433166271950592
463320831163454016 531072351233369472
108295295782994576 324688095542914112
277427132402699776 831303408185714688
429012354424557440 502912383333711680
21165407845014528 176159345080542080
287515570092441664 522395353557044480
580858832617970176 628120561066378240
62150200256965608 802904718959201408
718816232722467456 901696420877097856
76927287803929552 571489409869542464
63346305155739912 443544175019564352
811284795681714816 998943617422600704
141565285296131552 437416563808735488
496949087757172928 724649896689786752
437916886708972416 998514454498867072
521735317984806080 924602564826887680
92327922169427984 358380669212742464
787181291057976320 909461547712911744
286883570852875648 421120895743520384
613841337713512960 728979103924288512
60590918892181376 951693475019819648
109093527334071184 695218041724046976
191472392940319488 436742078987929728
515959828870350656 748224808613929984
130676345105364080 997653889776298496
56488465071485192 196309712214798528
470066385764720704 668889187144948480
483021761690039872 980107823683642496
204558302752637632 834426416950147840
332354813338245248 676323654923919488
700895355665675648 981552419256367104
48198505934397672 78791628579736544
102008003941872256 159266304406337152
752101793093146368 821465109323188608
647100655535961472 966983915220744448
166306181548506528 575545150080149184
530408028445627648 548750059531325696
16532300165977176 61903341180855168
212117650817997824 475571663679240000
105910129755457664 319874687512413632
122656333111756048 620867613204264704
173942057034452096 224474553296150944
249043435880206944 878968378637757952
432343512420647616 824925654404225408
366506450311838720 470890925955952640
573747637889344000 985518139132125312
305854602236799168 677176461330628096
313821290397712000 973144272573268352
295845595499308416 487262921712439104
679818147826353024 782710072727017088
339471865199534784 474392533706019776
531045040774944960 739584520456205056
373416292459147328 803731121010141440
30763063023186 399771177204602432
654495485036228736 678322275427074560
298820095515782912 899228989901999360
759878071074350464 775043774326029184
99858271566123584 857499456716851712
345230644583132544 995115445410373632
49843812813648472 367664351828029376
158536884663497792 953079578937288064
90607936526769344 640123868600369408
502779455953977088 736647833227703296
246319002752969152 321066295865922048
347375366736340416 389460964932304448
190162383063924512 584604909584726272
585346752203360384 935740777482188032
193857623767925696 432247089224308224
173520277176031360 886182080833091072
263101218785436672 644838754642282880
120381469340070880 797168613731948032
279611819874517664 899156321511657856
54076573252125112 193473898893781632
157716164266190624 712946996638667264
129785222464146704 279928991156232608
587147702193096448 886256443720796544
242001291571821056 773369484436464896
405289740232181120 500336139213857216
473259264479942464 480145787480505984
310040567636136192 691840795219082624
317313807932972480 567293467729591296
40692468037804016 543385460525318080
718821871128181248 935247871386259584
583307712455354752 606833722768882944
212798066263840000 566125107692720064
172120799346657792 473213981161652672
529116615584349888 643212917126941568
471910274515508352 847606494429772544
107383635141665936 353637444404281344
355291210205738368 892343425255631872
595601620836539776 787430226105652096
202815719411677984 822691904944392192
432046586526801920 466545276244371392
405701528977544960 941137804550837888
148787602202997248 589393161023089408
98394735417358000 534107694339400768
487318673526541376 931631590327178624
141714272620109936 783615925150655872
504850051731192896 894508633822688640
416504185112088960 766030393611533312
629705404593519104 841194329286928128
495152837626878976 991656419856440192
356349371793310592 651637008086801536
633227223648546560 670051124257600640
32081789822079544 926771574222694784
764451479780433408 849124196159611008
79907137485982112 872095779244840960
43548238522518544 991547708503748736
99903161187537392 348318972425907712
187435119357221696 263771462469264864
209085042890119872 956196395506289280
472815787249079040 926241300549421056
310769782686687552 751796299400943744
190470222137008704 550960656440341952
234320894304243424 627010149373923328
390168173021478976 447293660468250944
208024367281350208 393964018745769792
37571467973975816 429772512864165184
171126652986210112 984442805171095552
10417972781411322 685088893055979776
615528965524724480 693207730481613952
469637814411072448 836332987858501248
105616001427058848 165069531528114752
81023727129053920 556320953915744128
790688104548642944 999272359622320768
392662025292850112 508881668620663424
333505852145016512 613839137808422912
593799154301496704 708095447270878208
335027169111157 878722340694757504
139071516412371920 339649890926811072
868280680372045312 929446526070943744
34863551495035948 568510313948497280
152713164095271040 523313145693883520
174295788427375712 334038743361020352
238565398861148032 403549808309133312
204628695974736992 663997733809210880
104995237470003392 548733612713014912
432141664146371328 586960565392193024
375758234520965568 983237172228950144
10237061210247588 467699439102734272
742104612561455232 808840688898751360
99604440170967472 617520028531259904
218041817025472544 238816203386686976
185384828196834656 652738345309174400
882195787848608896 912400302956196864
584788519134694016 746024808547161856
215007939077292320 226115496976895264
417117906638470272 949204046507915648
77790183921557344 324693187252560000
267826673363661184 274459647135017792
499155973699977536 603198241863804416
258455345717507616 441512932268313536
101971858273824272 612420377910545664
669864764366621952 827239302847662080
203927375245719136 888219393138523776
706295354320943104 866812217910951040
226052239636512544 657323029710504192
581698685464036864 620895323199704320
585625995682711680 995205119606548992
274233995583770720 437031709997700800
410747841226729792 419780691897638976
483697819219827328 647163420499172352
490382578082300544 915958957254197504
80100471303200752 616622653215571840
449295972712853568 876255505560461440
249657288979083360 786289621322225664
352120127478976000 574235136489658496
418973245285442880 624172046311389952
335752027529217408 666115601416660096
87155665574702112 288298352786711104
829740683774282624 946290101456337792
298712944194605248 394418500226510784
631154494865565824 817912779149786240
47019364698769552 748300429347498368
117855855393127488 793555780678765696
219352325909270016 595000735144754560
274204876745720576 772712893351066240
176101116169974144 716172133101057536
781442837253685248 902353178448617344
140021294156881024 979541499402177664
414422828173734080 499748608556810560
412106003604240128 499769838310840000
620651024740460800 622455843230039168
154553687788862240 818310318614511104
614177777500341248 627707621697361152
67546157451548792 103356421409245056
39075882680844384 269455597052690624
581462389424491008 687778042012993792
580026699166776192 784925410269259776
859990027267542656 951190229826327296
129299244005647296 143134769180768736
75056289472332336 411398536698541760
448128905822667200 748894744702674560
373674491151490432 624184425932416128
100080911087225392 618697854033154432
417826727457267584 990208169604972672
323449904560185088 789547400650658176
420565140304120192 447886817359890432
132021887170914448 608014433907708672
847551217703440384 955622906839710848
128597305845570272 881116938087863808
526724518150505344 893115218477674880
201742433878173696 725036713500070784
219875509097864352 604108992395978880
449218085022970112 660289477812536832
455862668436736832 632928187828472448
602359530539082752 979548008428064768
10448696665847024 32198875224072056
487210958607814592 605509318603303424
430435121162194176 606979586885671552
674119781006943744 902561435077711104
261452705031828704 639166826306865920
136994805606342144 217303445262896128
492009996922579520 606308228773514240
610615351515473792 707850886179109248
309611389407805888 569544136816137600
49351145746292960 526696271132546880
186640170403567392 778459000429421568
151727924682244704 388613349977283904
384319556604665984 540708106573124096
179433314257174464 210695705907394176
28647443481816028 503520206970481600
188762623865422080 861679036759692672
689991588529963392 887429027068538496
321227693431691136 359623293990061632
19298774014345100 274448166401843008
487608056099599424 706545957483349632
887429708144470144 954168380788459520
220476458966881952 810321445852615296
58213960290263600 347050103911783488
64522285474232888 520486310606809600
404015737886666688 738027043555678848
195669728919021664 768156730041592832
158567917268047872 232632033849000672
131507543084019568 518843413966418880
224291406425908960 438090445744521152
403802627528673216 567634944038466944
690212869876120320 861615503323125888
203196907605825312 512411865610978624
311542478114848384 729976804717310336
244869237270272320 585651596089913856
878140278052995840 998991956970943616
753954993782269184 962249189283461760
751372968830978048 993632926511356416
525304161973814144 904147055629064064
349616754086127936 369928411547935104
55132447686485616 123763833644012784
733354162268586368 734432999433934720
15223660881353850 200778767893776704
219696847421147360 388328889392202112
262532708017950240 592040108953096192
742431213996628224 906647103968495616
191925224867102176 272600391981903552
560235365177025088 844095641743990656
333178665468363264 979065847144546816
165956575928294816 426269093065073408
408768884544251392 422557678089159360
42565908162831792 465649556343890944
204887754865932704 714342043548931840
822276651662249984 959745694073678336
270048074107272384 856110740549606656
425872095291310848 585768725633247616
233380406732841536 701871721601190016
878979569379101440 900076582355851008
44519805291539424 829714827765649024
621042742280852864 961898733883941760
170862741762341856 767543679994854912
12643741680150810 532632768906086784
460769133579127296 616370837367437440
117033162808272800 313216694313894080
153485702330648608 325199846136438720
316508952524330304 900567948545972992
771303408287788928 831220690433433216
101418277510223472 847926925009204480
744356414038190208 975635735874171008
58810803285798128 132987738387313920
266165697180973376 575253154603014848
184887160602784192 419561583102140672
86151563930155104 798143900819901824
113402173541079072 817268287674110592
113815154759318912 554711702389447232
385411103561015296 835936501981933568
187535503086973408 364291698542281472
504356848571109824 601453618736783872
344847438526492992 979955030869089024
469085608244061120 721503518371548544
516041752077040192 782903125107658624
722379478863175040 908641420492404736
147489894536473536 465643626908494912
23251435904143136 61095237050839304
255253201824654496 515272210384473792
771006072916506496 944716354905910528
13206568378759442 743709802241674880
229015539629813248 654901854894465152
265646779375781952 820839374597291264
607408279828987904 761070256653614080
139621268083594432 278179827384175136
497532270247521792 898139478419267328
65943994902802672 406320872758055168
373865577652551936 377307121720168256
320069357053192512 382798716746744832
629418724713048064 872215265028305664
200179977825637664 980644637065928704
108279460369843152 338730178795163520
102777232117482240 410204315318818432
697521195593029888 949211003570070528
160512469814143808 978471342479576064
211122692168586912 843998736511668608
563762527783033792 729287626321902080
54240737099608080 353875067968601792
450138696154265728 853467441948147584
10317264876665178 551351307382461184
161091589456415104 980317192520367104
538550759812807232 584247156008647296
107278464960653968 346140864787010112
310186826801597696 351748751909003264
121406521050996480 198113956249379456
444844307987271040 923394858597987456
54185376807680 69912105025913720
756402723555837056 863627189000499840
17543601391988516 457137909213933824
647610370981400448 948738782187632512
192745141876468288 883681155584618240
22725734273862484 329676851015808128
158716340873720448 188680741073731904
162505135722117440 252235766655417152
647175566386220416 858602914524773504
598328849646680576 610189173721337856
577155269110217984 804424251541597312
126016488431734080 763916714645262080
289423064614204864 370591049961898752
610858251036251648 785751973621174272
38678806394294440 451026403648963712
856379532995195136 959175464202587648
412119129574858048 587719508616295680
258223728859050528 906347861188965760
270419367427333408 976131475185006592
149409612362436672 995055792529882368
174267377882593152 695271325398731904
177117595181773184 518512596777313216
494116336612332672 499997649485600000
221814031619715040 505248301447327488
480909694326761920 733514216487304064
12439457760379468 203141158692222496
207548312964259904 529259002986798080
519329256288816768 609582735218310784
696729828358009216 991757455234118656
155104582859070912 877838307814769792
78709717284390016 211290527364919712
660128616739914496 959062399072820480
28676933504453216 948985957852109184
322389416346894080 823143965991040000
44644093651012184 871821959679600384
51772472450128504 375519798915405568
196181795738148416 583111625830280704
801932588139340672 844608344841716992
680296344393323008 963980661821743488
376973073137264704 681331714406983424
228811916279120448 452342947558843648
42670377049592648 407640484645426688
13747592762339166 592426710521287680
180295239605726464 658642406802247424
350885778345467968 822734072624491776
363987334555233152 468661516508763776
259286724561455616 815137377120915840
163069398577533760 770747626488489600
270784960712866496 935490613881238912
399017301419419840 543548800602753344
511298557484618496 875356653836483584
234380436161444544 593564529791596160
230169947102872640 835376621246165760
12090369450774574 779906149900245504
22312945490366332 644845499644667136
850138218944866944 864329605283273856
66321340810397088 836285685778459904
86352546456524240 180773518078456864
255074517464315424 889537462014001024
537851792910320384 819909923606502400
332767849850551296 648333851730292608
517851230006403520 911732557687898240
101015129077406832 850166326040742656
233981890361576448 586219779852829312
785178856442467328 856749940720682496
167453604801313120 620399820512446336
214047409112417600 345380515185805568
452399961032714496 494440586537024256
196190822903201216 901381828927988224
369919295612234560 948954529873805824
565626558604400000 906814565735853568
113316408382420512 582266785385513728
556187382790692928 915020996430804736
40340464477470304 766565372911046016
51299062635163040 377800870617186048
371294370532897472 910006262697976320
188300062780747616 797734946181048320
581619163778459136 959733512933709696
548366269773875840 671979968039089152
254365454555316000 416323058798923264
46392041337622200 841636004518399232
19215226960728416 558114926800683968
311108186110281792 922734633488911232
562909363183738496 657624006716076800
692097727242476416 858439013130588800
19276140561018452 593116385382547456
136666719661516112 916703519766620928
291056259784372864 904353403477443840
566205072310346240 695680666097626240
446511852066819840 623417259299902336
169221194091385024 666580881588739456
734281645837032960 797408263988955904
103294752536339024 334080400748014464
414040124172419840 790316051092347008
356393465269459136 416088781703045632
583883448194431104 949226159445800064
496037959447711808 928769518519043712
296542935900859584 658795040067435136
5263671245582913 708048853407198976
204538825884927904 984449204730566400
239610297231202208 448293833220542848
208574510177829344 669305721962345472
378858504639051584 611984210940782720
592896018724363904 906669321751337472
451533739449512704 503175060856939648
823888001025252992 938360646969261568
220950557525267040 407189813136703552
223164372502598240 350611468172843392
176549575774128448 731759563549196928
238855636972420640 293418871245350464
562094569336998976 886106680283571584
99923488010379200 233213083493808416
483678133132553280 691264581127292416
322789621574841600 349929107735921024
414420911065402496 709725236382659840
552409566923614656 858880253672172288
810524621318915456 919262893313039360
351708812955468608 434266316114857856
225690345020748128 692743718008237824
599037164011406336 683060334050569600
133692150294542960 259779533235398944
134023864294920976 781479186634456320
123127937423529232 632678127969363456
134928498987907376 645116201480760704
195175707124469952 637395807301071872
76042550914866784 921946303959245440
393007040731298240 965651547336531072
250879172223051232 744189990650713856
24369131030915980 380732000908079040
485329600224350336 733015561432765184
192983840956511456 252045416046648544
336532938242616128 693259734902625280
94587500315821408 212644149218995424
69180545871365240 72085566153745616
79119746250363216 369242986280109888
640329642651327232 660160255126925184
847626104873750528 932585867241279232
439192596192370368 840973681487742592
48399383231181760 816309037600142080
277667077634674784 666322365795341696
154193150515204992 472504635963400000
338527344488667840 900412891204059264
558918985890183936 608067299490379264
719577071935962240 741484281455257088
103336124065585008 860093533550280448
255171732636156896 468917460450189312
492332277867767232 755109085966235904
309208232492409280 673496380720283776
360938808070336832 641496715736263168
164322640253871552 410047783057127168
169264231676685024 389127739152481664
176666810485357920 312440804220759808
711148289203077120 994518969287561600
219738693175703040 272495958149889376
520313328505377344 997547613662497664
132515152736974784 809398749800521984
638131330942094592 760084010937543296
132244963027819296 253680935979488704
33227579360890048 297436071488530048
629450096006905856 979334806625249792
360555714129173312 492424346149654464
555086320005830912 588141357601060096
524668589821711616 622342310601361280
297094363921704768 568016342688309824
171477223630756000 803434802456713728
519912149135695488 737536639832896384
653517973775674240 786151202353003904
565018986024401920 886060375445481472
496908587574218048 518760598872557184
216088859419517824 797262512813986688
230657085053390880 396548024240694016
705286576200197888 837887912541333376
294350008883277760 945421854620757760
955387502671939584 959945705073113984
375538154898347200 929287230559815168
206763694142352960 860766738181926144
323405622470755136 817666121790956928
144997665174219744 557287999701159744
403940655117644096 561867046570508672
477003234609327360 961430274621537920
772398528465952640 901186584514285056
817096797736969216 826061257754403712
833461863830589056 972040889729520128
423576514790511296 925040797664824064
573003619370616960 940471374732663168
321022233050840128 523346296728266944
498656707697925568 597714899573244160
170747836413344352 198111553770360160
167210525521749536 941990723152464640
30066733103737420 994744293041680512
308822231249816768 397684956102601472
363458638539189120 569287362026955200
532522831664927296 672069210547629568
39907252944477280 586409908970907136
678140582221256960 927432403229822464
835957340451244544 952373675818197504
188989771015268800 445834706003843456
476185686531025024 750855640013430272
130600089968957888 530476380681843520
72945752181226448 118828675847257872
95118370652791392 402918186225786432
260619294988956096 751727319075019520
62807260294331256 611571796504442496
206593814711315104 792311456704197760
134652531151299824 160874495977061824
757416993165651968 774961613313209344
55881559177148432 383947298131282368
572038517865710336 806974658180195072
467537327869632000 843696680192728320
151522777027526688 986100617808645504
92550146522221152 539336686384270784
62078128999477400 68953982439751368
453581648388940544 912836066249507584
641613823155768832 691741776527564416
16678775274691304 517422537518395840
4576519145221170 521062759609094400
270184481776862400 868022448681564672
304715728912459136 526275798722295488
395158791065675520 625111453618043136
548764951815911680 678886520801203328
55347490912890152 415555788076297024
497043265723181824 801928710042417920
3321529959205094 778793374242603392
447992727928806272 723467884331260032
239572996874453984 297098713119375168
169392783871717952 558515786679734592
257175393912174144 312097775178408192
435079249783569792 833030266408176384
573156091227485120 744323902914011648
103239458908507936 821097444164124160
73742955218868640 92661883494169920
116561796849396160 399406572766142912
732486904580674944 950397489183995264
462467358188508352 472061739013398080
114763370758392832 863922483550361216
9461918788161938 458369790027919808
113960348993327184 214532703739344288
332634703940286144 841793118554068736
116895863816147024 314056786660128064
418864253872332160 656750867859898368
493699938318268736 523973085091860480
18546299819675484 685326838678452736
938250526809319808 968991716540525568
118060125627579280 571630113307723072
128360922986654912 805940300682500736
547346602085628544 885556330119229056
47494247868680616 618963788070537600
132298400914351072 300957563316988096
78986625914900800 428107366009083264
172245859361954240 912771225996507904
362135131718666496 704240564382640640
46688038466328408 256315230639817312
1670837253367807 804613445903449088
685159172765722240 781745710575382400
138889593269961872 373298244342457536
479854909957769152 685835340274081792
647177577237279360 893972346666355840
274846941417809632 731397610937236224
905759324528443008 911511285281385088
631302660247801088 694800864005941376
358394126433733376 443736592734985920
269629479086194848 349163707532952128
375962942123770432 746876734147658496
3504083569882965 531737325506242112
271558979268185408 722447599968443648
45889746418072976 707204955880698112
11620882750314366 158026555251918656
208514294811635648 979899421054316416
900439021232052992 996404188118344064
452003624590744832 483739205297087680
191369453845279488 357488277751166080
81850437638593120 949461913354387072
621525915483726208 847620364740954752
35670192844168724 266575338917576224
132323129544651856 448395478299229184
465140685329974016 482825616795224704
157853092235324512 715046280127303680
618227966409978752 829918640210038912
823423964223675136 855214207025788672
608607227227739904 739246730470540544
481818702821762176 771076659323437440
64310685884255040 407858931652995712
132196447072708160 320556388861856320
107112357123529728 193192726854277920
93843097468788272 949162195192919040
438251874337670016 869506781003607936
185933981649807136 205127746739115936
145165797040419872 737518361892600832
408910112825747520 590853034424561920
83222710511837056 268277113525371648
55338132460910568 672347210080996352
266627310667530528 948078826473309952
129891624708545088 648987694008674560
252392390823032992 744124319173085568
82101355105088208 984689572516767744
430296473689882240 914298621249031424
239900893271094880 433129048932279680
477019433781507008 489023037845630144
134768022189057040 342443442083204992
581197149399887488 952458430646544256
430282697136256320 689220937531057792
438314450939760320 878666110311925760
467438441098487104 639331018295049344
143569964639425504 410615900232048832
13819852324253646 750201706628768512
142190671107940144 503184794790673344
6342409631820090 880458755547291392
468598903680007360 902922774043617024
251377325699827744 980903779711649536
433571149623578112 941753079115400704
172632252699564512 433728950115064320
229575538332937856 794782822817669632
554929176709926272 758578682334739840
480704646960692352 569264240918542464
144987479802463072 387084466506500736
724620970401762304 923737811215943296
309896219767960448 690638675372845568
377365610745798080 890453733485760128
298244394044921536 535322002880914048
626583479627218048 779830210121474432
786899540100744576 971763281268785280
58698200298366032 261067344881713120
624120235457720448 721837418227032448
289966491301019136 304814114046024512
215988952534655008 294799406771126400
159196590104656352 522550655657102656
256809221484637376 402943238915408832
652983496716046848 734703179700122880
47217794596555504 81805838754615216
380370100603741440 924788883476924928
552146723164234752 622963961562501120
672577251879094016 891263084518328704
814554402252163328 898708307769378944
164009843660934976 957667439013466240
238670368545648160 352666591136337344
413158591151557184 713497367693069184
245285748457639840 369600557111862592
568819524832793664 772486937718625152
611277505812317696 712697587298574592
304856343452200896 680998740301678336
393831739120692224 635198215789966208
393265099332513280 578783732285486976
249655649801376000 301204575763986048
77895989419548784 733571175347833600
355193052943811008 676382256878508032
562626449967197568 964087934246425216
85694598203186704 899273493861635072
826019132079014912 976093029391023488
29144229240507968 148114380142896352
34430306731696448 72564216741781712
99496593647607760 956388524559908864
534584267826915008 893222408170661504
407567663039152704 795457077585165696
208467679554178880 758566013682710144
241963709177689152 711243746923454208
316363450527322944 897031257647625984
130561907303000880 865427775052530944
52658535387497096 205683645832877472
969898853984624000 974262586596946560
430708121817165312 891355356586586880
234059813552374144 554048686591251264
206555386432583520 738447343741530240
87823162686383680 436399158502009472
255039989505945632 824224153011474688
144772791999123744 385107643404420928
53731451535913520 799001517204644096
441169750805578048 852322749560496384
649484530692777856 996232067130165376
721415322887178752 851741683688636928
164689547899754976 312785500834184640
426491080193894592 546593803165528384
357627561578937024 446409392968920576
283898468002814048 874454947354657024
235823460805235648 292969789754199168
106309189691124576 578432130581031552
555833006258726656 711052615652533888
143926407444475040 610171518510963328
389037888420276096 831431805070440832
589828525814706176 923571969942592768
508503125322732800 536890207714865408
506916794868811136 530671465462326336
126142967523851008 919154695000813184
151470210210298720 304943786597871040
494507297382426688 740474510549550080
478423236186507968 753235191218532608
80185995177160400 102995443354803488
253468599498710048 881125064619990144
336527882028693888 745027246707053312
265404529812723680 364389249377218496
356944205347517120 434316688074847680
531695413227644992 567562294254198464
644680016400148096 739717260080965376
688041914768444288 755024547053245952
287846286050481120 924042200992847232
587748435978930688 628179004715885696
575762737521646528 597207916041867264
125711068915627776 467486735540500544
10919781511137928 597975896019690368
620835517116596224 818475349323332352
355982978454083136 807186812696443264
210291283004590208 543397280996408960
83501390707329648 621193741123718784
39354495608726840 276339221001020256
278398217960301504 476045597785745408
273166065110622464 533026253540935360
149311534217378752 991062963894350464
293286635666245120 464556292879102272
288285519175360576 984275104953130880
262862949189617728 669178729009029632
155463894935554240 362582981846358592
195287877639653824 838724035016745984
825793179323969920 967851911557801216
814740533004123136 984330821073861248
490201745291912512 919130756546923776
15340128171509094 481281213720333056
284416327429710240 919066680308080896
165461330843335488 566155176286070400
193652571407984192 332302947852738816
442671295066073600 905002273463814784
56648658261682528 95293170687540400
534187249263659712 832611916771167360
869707838791061504 978341285373161856
718554678519435392 978388470236687616
518692688450787648 737025983460512128
289245771977601152 813704112426059136
102025421437147664 690846272008105472
629110211520238464 686360118978193152
495828662839304704 787656734412081536
778622634315137664 857623545159306368
148821045429503584 332424880192476736
147331397742412672 673537337245104384
32245986967470940 93613980637599072
64958952109673616 994424718291760768
404603649685171264 416538724913539968
273322148397078016 279120689114673568
220337941686242560 888154717611286016
362484457341629696 998845751753275776
202359841407300672 275078297662123104
358650571525991808 744444656309124096
805018782013267072 844896294135651200
260130582713578912 459817088870334336
837877314261291392 996113530018408960
39011091314357312 332476914432614720
188832957876062592 207826331746474592
309577123979813952 409923328890453568
52205694221942880 726571733643865472
443721814245144256 638185227967280640
68233654008029280 718280150526481920
13539969918706874 539264113323760320
210140098852733088 344816517636946432
310215067934613824 680547143657403136
576915658762917632 919726765780836736
56963033293879304 326038725724465920
363524020469373696 656799334519163776
650257506464381440 807383568935129856
562806082527572480 863845384113378816
506778595959850944 835912359725323776
124926104269562192 319806720488362112
823183830833379200 882134042233129600
255911477256091744 491638671599222464
269884461399055200 868472205006931072
614786567319171712 834894495767702656
415166563710524608 511937486472128000
210713518906857184 905194831491005696
249366892943708512 656435290917137536
203567208962955008 652771361201033088
453350669056529664 968060260623637760
491003174934579776 917372143525398144
125246416646984208 702256301744860416
453527656333321280 604415009139831424
146892114488618816 995487391942866432
424296111342219008 850786159543758976
266227970607339168 809313549813207808
187606690628186368 881957039669476480
75853365528580240 376063355200127360
584230695795955712 857080523142514048
170586394652627136 713436155454026240
687148093206264576 945721754845223424
638939061193152512 803522879920500096
306538323728748480 698633385646473984
284246963593073344 698341148623548288
830185567263743744 835438161892696448
251859034860608224 719432727166630272
346296477407207680 638590082649106048
618303525404609664 619600723766389248
272093295779640704 673161886404347648
543501808100213440 962653788646740352
63583083174794552 999063955125507200
427662810027793920 725048250211422336
269990369558502848 932971398421969408
509434796406587520 519084124674574080
368560904141251200 484296402066917184
396153267354414144 466116222496179264
32234315005709392 747165333488755584
699273595168758528 875401803120233472
445239099050329664 645708233123457408
623814528843677568 821955974146625536
111300035914542400 543835981110490240
208034827719352224 308438662975216704
333114523625003072 561678319174660608
251125789387412384 484381151261636928
268018874313231232 750624997296412800
527432101373133120 864955437091190016
741095056735648640 953045207701052288
620001096018519552 739341627276683520
30066199357420940 541663068913056384
49411471315458752 946736189700683136
616894099463539840 937399879103196544
97731212639480704 394517232698671424
100488694944303344 396401870893573248
748794643962263296 765332567566840576
72692049567169904 365990540679433728
762800815631504000 957605962920105472
46494399760447888 376724149309257664
135889503779189632 638281386243360000
121074761117032640 339705522715433984
192696944890322176 343928532535311872
318137669033475840 508918022751874560
57439688877561680 70091306595678304
142201903638692784 227016811564485728
64131224871896816 224398929544214816
535029014267241344 555713182465879616
287444263666539968 844619408772807424
639685211010320384 751099053691092480
920723748216808192 970519619843639040
386920020542010688 530465803367789568
173029526633424512 865791856026611072
292257849072655040 832097000938663424
356084956242266752 937905985685951232
250439198876097888 711262695174994560
521715903953058560 583946303146316160
147172002181836352 287517871009612224
627538496577422208 927772310798115328
418334687956377856 968244541055341312
100288269082817296 870192689820523648
312866466699915712 925479784381796096
689654212920498048 744619825151382016
706699274806638336 885437890947276416
250187971793927488 462963490944726912
731865111589314688 972987741713783552
716309671048300288 929052448219817216
287878293749187712 300769861913881472
143583694910510928 675670036071689856
216374972137803200 498260074931124544
65526263702036400 286852606072478976
458608149093198144 938201686816071808
195566644315640288 834577497914150272
632055953082812032 788984469943560704
150965500026142496 941044309591298176
474275573544318272 984184261029174272
100052142186509488 922858960406493568
592243953854481536 864932197492521472
493597488715220608 626778652628310400
78371212170068816 249564734087119424
283136791719918784 727106253532948480
123734326828667920 585393465456437632
219536864711766816 946628023228306816
47492097530877688 841401592363144576
57873794182594192 626346204556533376
670615685216805760 974873075205721344
169073348172481984 582577757167864960
94620803504245280 908881831978263168
210679164931484320 238845164472362368
61172725859481856 887816290959307264
121914328621819840 486248133860851072
304750146454654912 545802115003638720
88415891679993312 512134746878100352
192459962923749120 446910975361479488
273554469766828832 991716387125091328
9636759780747184 236470719644092512
50628942045811696 942750227694656256
104503374336733408 903016313665176576
82269547061748944 550960561690498432
457109130633529728 507854207327724800
234783453580710944 612778003005498624
160158461623325376 339056325072736064
326680937318410944 999232214121356288
652087571491918592 841170220734102912
638594288082512000 945557028683133184
289216241985631232 903512716615153920
238756991625461280 347979519858490944
315642990614794176 426567810460582592
216741810604126784 848656861856593280
179668565759389056 528191135653401024
311620080986056512 671174164940431744
494372183000578496 545695205414507008
597127690599673856 650880362248692224
562929875934688768 701908528533209600
34924390142244020 487733489904098176
397426710130204672 796504970374162048
113326021600663296 982521987458792320
223329665139942784 956591549213133184
211591451675225536 319441811744564288
649360380504436608 925927925426279296
690774576982843008 928707470099247744
552681223242419840 787643998931315584
623927701068573952 854771936215581056
433825759669602432 598791160304774144
330316312795353920 788559746282626176
352566138148095104 791966783546968192
426552349682403072 592338231491606144
159235968031921984 812379022049288576
46725531615827264 55396076964822072
163830240577514272 861017021998605952
125186060430230832 596324821368352128
496026283655186944 672127070507528448
74985735563721792 862013064480518016
384814747521634368 602624250393830656
689729571789065728 734588170340071424
374845099649338240 416353338792603712
177651644028909312 886035194182731776
212967720646787488 398019679680263744
204185621675215136 531243501989830976
773462471248610176 939081925315448960
20416054656802628 535498703113908928
695321686636393856 943053109128754816
309668888583399168 714587501263942272
659419014069602176 807888792620715904
411839393072789056 552489785694543680
110783440711799136 565971298605237632
85511631331094400 142681162257371600
404274663810767296 799472274483395712
65973662168996584 643866656075054720
292590552023600768 297082480158621824
356415616194830400 623708110692160000
752078777247291392 870998198130951808
305299438334198912 510892425238857600
320899748745208768 599880405311722624
300957292835569472 626101732660469376
290244791216295552 969317166614775552
551367106991925504 928617580960317184
336373139035003968 795659921107617408
27307641341888456 635614355272288384
31619746759602664 456653830882476800
423253236521528448 449615527011580672
188325387636329120 381818279360942400
598338196773291008 840426015794218240
509572782317849984 862943559375977984
195332313725792512 459269688923452416
412232129796450432 481158596651742016
317769813472164480 423639674979575872
39114915055098008 835913072795008768
456785205703390336 490373926910759680
518067267544555648 678703894240555904
369346269184017472 577418567518925824
175181270526863392 881492145531826304
392844252795580224 586213831761561728
582644663467021952 684181651985259264
73758018376945952 483012548188845888
287080967796431008 386378803391053824
70855176647338424 184700575118760928
34197549833326236 244140382625033696
149840495141528864 869355576286473344
285721553727327648 771588135585506816
250520152584638112 693829195421152128
353768527011741440 459679551711076352
4422567826150469 802799654163585792
335644574686899264 992494519491813760
52735944970713432 135168026309823824
408738595112485120 930877973465129600
374917687651883840 926067970584831872
907716441604026880 926678863941546624
61696977983125120 200814375526842784
412424425644303488 813764424998598912
420971509967309056 645023138218487424
620105057037097344 636215539110494848
173484237383032544 727184914203569152
475322697127040768 534883979168459008
627625286292140288 735935270079615104
188940255196843776 841875453780218624
148988029575459520 528366480708562816
29846260147881056 910606989801010560
175044293278496352 981079046765540096
236454502466404640 432432719148280832
241302218221953536 890947784262433408
409059250687818112 425524684675682624
32233778861218808 453350087180989888
268814067897537248 867457951426974464
574316126420821888 684648300773197568
44058561257656944 933494405948327040
72411606611787248 833078609707097728
191817408762847904 563124104869430656
509449580026050368 629325740789791872
257544273387026112 912861718689274624
810715664119136640 827443860959714816
286922610044413760 770875008061484160
884752384041600896 945652028105790464
503176143912639872 603691494308666368
83778832557737104 221772432945421376
158125191024215168 532856677032626176
239251815253105344 909569811320064768
436126282234653248 574886405918963584
222737351222527040 225204927804394816
4727032777950058 803101413103224320
308520298787325248 366537321132760512
357129515472170304 555539287922329088
80126682384655360 517061532754929920
592306802080418688 843294446678569856
495669441125180288 739819756319544576
503548517775271872 564509607784263040
160343485207029344 251246939469364608
212155810603821504 808608699827161088
580884611429063168 592161736992149888
47706468712451768 803837984293352320
515288532453077184 791833192116751360
336276716197108544 434369147573832512
420894039303156800 583379962495254016
267121117250898272 683090950008448768
35286118361920416 99712708667830448
145802471114947712 363157634757914880
24574296119876492 490591687275319552
126093813810516768 760267844631130112
199691954236051584 558631646884958144
60001526060535328 489769776310950528
131200407455590800 863972622646990336
811507694465404928 962360479448481280
19371506058980968 851378203648277376
4788482278645034 564291760436319104
556568685440222336 586202406121195392
260155973313064960 522548816044661632
508251102393824512 569614437335907584
160926403043664128 454407230064774144
273393268902221824 924067255882214016
125916088441925920 915880488069436928
459582364398961856 667636354390776192
267503973054392224 982256815792865664
26573785955029904 35477376236340064
86723681207558912 567003135572040384
248505400679256640 977136485324347648
361510292005064576 983042670753537408
661256180172692608 914316428353227904
548793677387521920 576884607549178752
39312500382500560 583461259716340608
409732472383481664 881777349086764416
824345771543587328 856787725579714304
81892593575332736 757458608565432448
515946525768054464 551457396952208960
468877741859888192 817009214365342080
478782691599626304 525755119397498304
381239361450838016 807219571027534464
361314706016184320 997189403898637696
354656061709835776 595131628251337472
325237145419546176 993213603794821120
743721974499326464 962039897758927488
311860771692334272 703682408071564672
238863149167983136 607688668205003776
582732970480375168 930658023546804736
317804404091422272 564654952181314240
510067851176767552 572849447955043456
92912597090634816 319290692587102848
176182601745292544 854628007484983296
511009295191204416 940109485054506368
109726935437020496 151334332062255328
198987676605568704 293140554194838656
276483692220548256 958524482992110848
738177124298776064 921003389387095680
295085815008583552 626955455842004736
309693256688419200 711070790010882816
141307302557915904 768297838614522240
199484934129486656 303951618234496128
156083911341035264 964079822242222720
453751083471377856 965438681078481408
149114659258199104 811685090705275008
31799868149192888 994940366483721344
493201989702136256 955167321706721152
12588875929981924 997528237575622272
529933050128327936 963664215914288768
168030686864824480 428533033944379584
114852352406423104 404063090807408512
569382408866250240 592508824888753280
154205975351878528 544493636634395968
665992125991891712 924887183843001344
364108186841360064 597977068007658368
382480531329253632 590238744263714944
700306633286086144 746415260758986624
220349533084831968 889850509353550464
296109886934893056 843285095881736192
156392869590163744 937061655635591936
19889900701738128 112997771503607680
298588274803652352 916886140209413760
48649132775501872 209357328047939712
182217916690589728 579655152337426944
309130706486055104 840208498740160768
779919488055554688 979969915376930304
316640062885635840 934145524283316352
299411287976159488 984078094994586624
112901004566250400 270782271554757856
458273485348826176 680221885671929984
779359120247260544 872322945689980160
167258621637376608 876307987301501568
507019254125534528 844358324426217216
296745811108621632 926179998788402560
872714245397652608 876125844563642112
698970588822692864 973116065834588544
108196438060527808 857850581544987264
579916600849202304 799427639063484416
252208205631184512 285875802897361824
69295813654111528 138758815289790512
168818087603224128 366985581818106240
318218584795715712 467891379604427712
199467888127891520 227689509668476128
349931996082275968 671689502926529536
646519030888320896 698609432248130048
360965538114786688 912548218837031296
605233703443229184 651094623443050624
860302143493854080 991816088024013056
354181028995491008 786676106625204608
255797935168516224 345495993279687488
441132013676377024 562575973949243776
142876093215466688 464327960924393344
302189086008404224 685108158459225728
2541202077878779 467961396475804032
227394167797751136 306470063107674688
696943021345322880 845997827950370176
530207097455125632 759280414256206592
192203644827202432 442447726071666368
110942726089582784 815103201533684480
467836206393670272 638878860434875392
110177571857487776 194917517880007552
84519944083925936 146405042084296608
119880447853926592 163687999325880192
368029627209882176 706508290103769856
530517701502130752 643913030355484800
317852327455202752 577758574856488832
229218392434670912 249426529063136128
677785176070063488 973578806656419712
469143149538236800 925403073476779520
145265267379983232 213486858719139872
463591796028321536 563590541504034112
373457441671959616 554220314516118848
847093151423816704 900269649667642112
270543121917910400 760846873318289536
565327796630622720 650468079610426752
45289918956385120 452417078549888896
69295901125251192 893967773157836416
715140973340456960 889482011920193792
250993274147113248 467536016835776256
432700834063286528 711530332168294400
205930002232399552 654638112782063104
917550029939125248 955516960498357504
29970014270173096 213533479044464512
113156886214838432 168905682731622880
454053006094337536 893735979765089920
933563993668400384 942597909203588096
520438163658020864 719511725495362304
376917463426952512 949969769079800192
107722134723665872 401837793213896768
227764320314861376 791364368744414336
460040866270883712 913778517003187584
654125452667063424 664136437286927616
50026802115603176 968576015139372928
471534153329201920 619706384759869184
565620781543152896 779771563567589248
69046680115736336 906126160701646208
552980247518085824 772110221940092544
167411981848918144 875019048875628928
731340396608153728 943708807222076672
95269587649898576 804402234874274304
496350561748492672 974893386721301888
372903203237484608 637218450336437376
348898094024214336 974697621622862464
223716831627868384 644996573009297664
112367732003942672 850620477470918912
144625709197327968 261884648376256032
102663151029481984 338608170318916992
24847771544319384 41580021093821528
154431094066858080 747543087659604352
189407336403832000 693014898597656576
557283068056285888 597520318941189248
98451060898341328 610221242077575040
78392212041276112 461867559598168512
30092962678622824 647089801560955648
519341494327743872 585263001457043712
884426610702931328 914387535394883584
54050821190450904 512375820450525760
292666345716185088 952167100787793408
461332343752140160 973111990243136640
213677092802001312 514629436381273536
266355377581728448 499538617664960320
252973546631753984 862395487129958784
436322182582653568 677339906477904256
107608981980732208 990120483317628672
250347023083971712 969327950747178624
152616518754943072 552918403297752576
93886429452037840 743333223212808064
624868680353603840 858707370336318848
64790333680171840 850015311881261184
495901979476148096 741180679959597952
317988744013330688 983641552860014208
133934631672435248 779239715265717376
735500763391652096 800660178570858240
218987750021170784 832253142756204800
611196225764395264 783835640487449600
82266138363269904 452478241323021248
493120526285931520 800235746297310848
591036396515903616 835482056086195968
168986037742151040 598421866204130688
398825029149591616 982874111516640128
206241145305220640 701676777926476032
603174105044107776 909641545178914176
597735045089859072 764459459601148672
284707467558707360 945200387180065664
56552790126911392 288336928121644544
310203262785567104 877975973585876096
390849492230110208 402395570484411968
590467484339900032 743281664327369600
237055896914164064 282471905373196096
648903719234286976 876492126309955200
28811059834772836 912548397676641024
480734908993571968 820656224349860992
173979791923578368 869739980146757632
271296788049937728 852681337237843456
152424896399146816 669893699050117376
263165921080304352 268678865103723296
118987164490302880 979261599098258304
870356195454409216 948600929182674688
725535942949996160 918063657229264896
671800528383741440 814145867033477760
140137275758284832 585870199456930816
435285290236070208 785968600692967808
252122984116606816 767558335702666752
165361708555579424 435172494421738752
457859755617498368 779891726583169792
356322281274348288 818940317934021760
92293127666387424 463791066211751232
307373227043985536 572320530682688384
115527156991582560 890438416026565760
190707935171587904 346928978273556480
561053949102738880 878968948787168384
414112031350967424 694943834372498560
305566180520308736 388335032508447168
104261078417611232 582869575364924288
321629872206422336 969154686520379776
521928661359840640 716811737894303744
343170745232065152 582656870702489728
151808476895926240 716894742137697024
604520891846203008 721158816713433728
326645397125151488 441003204224116992
600238304209707264 950784974278796800
167178285254014016 688781303391948544
33638877969799808 854008642464645376
52225723966031976 884190173535461760
188758704169480032 799260504760493312
130866504834418864 353487598518256640
69419043583970112 488912199850101824
218605004106805728 979841597197651712
328496700784338432 328592753830257344
652372115073607296 711074483655210112
196509320779465920 249164809614008224
873246144854633088 914815130876679168
400238656987848896 817730252319357440
256765148920440096 263093691951326048
66338278576701272 721482247560782464
330702052855702528 911194833915956736
368639386524925760 857623369081689856
247828140141852064 605610448282533248
179966381541142080 575374777668638848
604249225891905408 850060035253722624
119971992673889360 786024280297080960
3148139781362857 104349840378347376
367219929384908992 894316125676919424
411631539997486592 848005194816369792
243366638832466016 763871477979982720
202044311536045728 357808010809861824
303562602879548416 402240260790968320
240504971806657856 393288282195459968
511042621259058176 665671927870985088
295770796792680832 538973928317577856
295814317063424448 581978452489845888
27220488232945428 367548077226402368
141831612309371024 773984863839807232
183534007257918560 933067404762997632
229913036340242624 510397490809122432
171275349402932864 584947158264885248
488829764598016000 545555758838897728
108700812960794480 506221089144389696
534877517255136320 951772022281069440
544519271763149952 705950517961060352
67512355442481464 462637398519003520
692522141157954944 692945497365116160
354107504808276032 779179768641039744
29295326715857328 357465692894479040
74545196080713088 958118813484215808
649105367713591680 907166645401275648
461224672979348352 500376005595438016
324014187106048000 623860931466211328
490641241925001024 856452989392543872
677439875976716672 960414235064778368
65189522568751104 297306131514186944
86485581895473728 966162051431087616
516964681239777216 700204807983165952
943515420970218368 971862453766163968
253679556934553568 811899423437388672
241452278851557632 782716553960952448
370760795702434368 827349031039993600
429869144590242048 496488616797368128
623801674267788544 725933834722365440
776975442067495680 926019409141378688
600503698674824448 888818701932642304
856632508050438400 864238835118644736
670534403962772480 964173374743133184
477736631569417344 654087882364720512
100425789523452384 622716981865544064
223924081382339328 758174593057134464
246219592945248416 597290007748263424
556055118422747776 956648739926112768
454240309429927424 585642265862386304
503969336923862720 649398288203826688
179474186670780960 923765344133453696
485464177210747776 514465558668192128
424190341874176384 876738840772127104
102598141440665808 371145613082948224
227930085380371840 489164436510588288
581750671283529600 659682585994989568
64450967145685208 936176356410065536
20612026000435436 246950648692436672
135685293190856976 757433130964479104
796716124772970624 821817092978324864
59119869282646672 275037166902844640
416626592030098688 547535635704267776
149358601798446944 306095774687673152
333255644897960192 525303368751014656
62668357860182768 899938310284962688
61751005881035328 80680170218304432
68407670729225600 623196836028263552
275881621185433792 831070316280193536
631019110643983104 656904925799207040
678825438679613312 721825041511095808
17616818044025706 586817916012034176
303380054134738240 341683058711950592
20909230883226824 488503995595888064
346529150951596416 698933461509827968
456303973022251328 684092867783117952
525548033366831616 701427672964531072
112969972705169392 266958912837246496
496715703292380800 977948028938218496
582462295641402496 873212062115165056
83964371297426512 399324056249742656
697982163411346304 715922077875827456
196890776298094048 499982144138073152
302533133365081152 657160046448989696
492438835739633856 509467868835759680
146619705494281056 174213745156688320
309858389988647808 377133658554161152
300603545922008640 440068659742916416
12551666936801098 532945629269381248
809625397861363840 837187861825519488
409146896326465280 810582334497439616
170495521538025952 860128147642605312
115481594451910752 286889883350127648
432807049056915392 570426280720418816
97029278176538720 357288906059721984
701518748648602752 905928456911578240
148591997624766496 943579314863697536
356822533217066240 488866427481433152
191385516421380672 670539678684974720
577688974260222976 881807095922830848
22980993203237432 536861901187265280
134842488180591856 402831827823483456
278623166240894464 814471600605969536
248506616520963072 404721686619961216
276141351159921568 314848474474008128
7978519055509281 384620112141611520
196499430344406528 879444967577796864
383961259477111104 763328747939720448
565662742672078144 903146821157761792
97205971949044560 436946288209693248
162922330319958080 853755983961892864
335133828981390976 951478454699166976
102083818452701536 765340833308684416
113843202313795184 635190587988542848
96411588054650112 945937767425537152
283387475761383456 604450263907587328
35105999273969956 603424216717442560
306233066621921088 721300765300323840
79999506107245824 901658082594366336
589230381269040000 603396485851032320
676121078705666176 821767417404075264
231465282495570080 964990179709811712
247061529977745664 975872069931938304
617729290548634624 900399663680879360
42824085158841288 612486456180011648
331726990193935488 613608689180860928
303629508786144704 415684277552887936
408545843191586048 765590733406732288
560059408016783808 596315178199933568
675814127325246208 955102470108524672
257288681492784832 772185668056010880
27407218068027816 116769866572536080
217587764520477120 898652227555047040
598530790781350016 917768696197917696
127292617636925344 660857445619402752
58492104825756288 84536775594024512
56318485318985976 69206530716073192
125504472638986896 434694669914474496
448213229551697600 745810035618237824
474320543392121152 491564108490685184
256934476359802496 638391567869678720
141072767607958832 377127664394148352
443475878849682176 539952018189698176
701869247453327488 832748860006525184
55815623738244112 627249677248002560
174258915434187136 777644342874307200
353657195915818816 573015596227094208
808647781725976960 915697347273557248
554527400012080576 648436020663851264
360837314365820544 402489225005915328
151948797607932576 987698986821641216
292771149001460160 625933487006147200
741508770581805952 833033873369899392
452567192739103040 628358993459041664
543831792134596992 902903796400924160
611239627803094272 683779201355076096
81812079107535856 317863695989661440
773546838654162688 946519596320282368
698099534533440640 963812240359690240
317597529729489728 763129326316583680
405634692860434880 877670719341082880
75090089388730512 949678174102839296
55781292863432696 917493246288188416
653087451056858752 797132866092432896
421546170449644800 603521166430528640
201944194474599200 467098802913195520
272981492533407520 349123847594540864
116744345152774544 229699059817232160
428366553069835712 880294772190797696
42714224706934088 912389361973023232
874490554969757056 886430300536972032
157171683752586944 157183160570564704
294589785158780864 708332231792510976
329894763933900480 962335644117612032
314697851063048256 441138228444884800
70216191469292256 353366985271872384
315879267795953216 847272585916627456
395888855271348224 478163968094825984
82490509146143872 184427252594957728
677193082369889536 858148224593815424
213830640085621568 269556834463358528
164259872040869216 929232227835022720
439949900752029760 756116860712808192
636771031943403904 897129572537675520
581867067787090560 718013261153586816
119518939066519888 824076733525394944
78045082243225040 957282184227096832
742140668810446208 953518559289683712
565643897381722368 717537747551901312
207182304014956736 341794800272733568
39817577078398616 239562623729199232
436182839358661312 672890877142670208
778282178726517120 902549085080224256
382447902944385024 674112570657964544
809695981818237 383527824591567424
414054914806264640 572402347949587648
183175099104190048 201584128930836224
486707328948732224 899104967764795776
118817067197909408 141996404781256304
95018184190404752 728864281580918272
596088203471897088 601030180795405056
824351628577424896 973276834470848256
80369698738309120 402238562179977792
143460000759070288 524700725875998592
72704253064660656 382671384972709888
15329843259671350 872198197241115008
417915796022413120 855283162228435200
101717926055993504 138386906767557600
137296814625571536 514802057301739776
548843764143406080 893946416482347008
320594028761295360 579997811263808640
87235987711647312 253779660535123232
364976575322728512 482009338578951232
718313298140113664 906341431135892608
87804221565424000 279145515288718112
866481801433234688 968086400663146624
75608172322137792 442683145209215936
19953174974112640 125738348179165632
411428115122134848 811339226544451072
557044733988544064 991962110477722112
301522030884626 37614568794893440
42624664087721696 466303063653064960
214767814645544064 751458985404525440
143377843541209408 541415668173112128
460780445237602944 718254440154755200
460667677040099456 498639270046307840
233695266814013536 573030015592223680
25656012701382736 714931506832822784
158697288317672032 818547244324079744
156795014901771168 412743196003411584
621521474741374592 955904137394640000
268613666449493152 317056010256301568
920011142906066176 945816045851742592
308556464587095296 532820854882821504
430896159401413568 844144239672491648
510959398180073536 598698489313029888
11732360614487902 281098364536422464
613907533127640960 735959868630963840
297695904037428992 788223598352630016
297030698918327104 573565086740085632
377304253695612608 624974122417842944
410263908874437504 881786008453012480
328210759005230528 497659263173634496
497699328039438144 842530990021923968
69897477125255848 754031553270991104
114308645105150928 208833062273065184
568780877048737920 908216516904079872
99611375973104544 610917194838645376
201993437798893888 963625490625631232
97274596633351248 674883478855313920
440772702023423360 507442833236982720
21127629260924152 757090876683872000
631124679586733312 808200222285666560
426892696566707008 798553556908125056
16963908952735806 299969459694040128
219625263898432608 944747387689183488
419508761238052608 957189906076379776
38170379854729928 512407602999154240
663829695832248448 963954724343668864
392307144451287104 661481019134367232
291844299686136576 310086760986976640
220359772766695264 484174544609622592
388864501872266304 441261065860857088
759629988050910720 994521063506919552
175572762098415328 753841712082575616
340179547155877056 788920579940363392
64010691013468344 565379697313005632
307726556024000768 369980181325143296
786283773129198976 854497359446998656
233892246306361088 948977913142126592
362049314559413888 546192614046677952
7062433057747342 831331055791746816
499160490957294208 971343729292829696
242532269422120800 650720618379207168
250733220063100512 691095877756822528
73058698562800112 562070948584654656
92243533659441824 99114712406549904
145961782448971168 187380970504531072
4865206954040247 882445050470749952
652175548557931264 905004391429834240
174315725626442496 366328681940633088
244633861089447168 892881916954902272
215135583645778880 756031372925690496
558879827911635392 941380721589645440
199038153668414720 566157937624907968
7154547582665316 58933364763102960
562179580335879360 866510557346661120
268580055456322240 353696921719809152
384130802619480960 903658218305640320
503055516920220224 610304317484544640
60120443072012360 508260068269748928
269578930627726976 825744193411118464
27672790542808912 882017149430158336
652192981179094784 772663338826241408
647772069501201024 692092105212513024
136774265830872816 589030113183309056
243674353015382656 320012737716396608
513490384329735168 735062271088704512
177674253411655776 299609669300821248
24351736624264932 192930146808159008
458621489125462720 460433637093149888
570003463151461888 721361488257336704
832868727517908480 838117348620158976
212768708941105440 628100805711778048
494112592561595648 620403874250925440
214529541474597344 971636046992696064
640038718877210752 648643307122199552
491382940968133376 964366565804233728
36358799661641680 521011688653675968
5747149533757323 290322249203931904
278650380511152192 644472687731425920
24192245553319224 163414755834033088
101411804070025376 975159499081957632
116401354247351200 675319210859097344
155640548988376544 331045929114679872
740646382407742720 884871813970882176
137293287375303664 617350984054169728
842504686442104832 991289906482275968
259886511129085568 444243637171695104
22902262051683664 115158873635444080
580273761149598464 907666992423077760
833580462177358976 943333622651518720
782571724778847488 890560765517850624
377544504117658176 459608053932111488
18678523513770528 718161467742493952
711149103835449344 871512320300034560
820993636948827520 847100035880775040
133067546707490432 700281050956455424
264311737866464128 762804640484734592
438183204029623872 650172643237929984
706324810218379904 849708836733611904
65218309388320960 663863195361198464
695107689909164544 855692068695464832
27415986024490024 397330774668255040
527228889917925184 547052891865774912
874034423442829184 912504505534183552
261431187845364128 428034573926581184
712777725275398016 996981807559698944
173217606870991872 614794703331060736
899887965763277056 984738717967484672
659387214773417472 785615350146304768
556950678916159360 609963687515286016
378875643582436096 422663515104858304
590481068445239296 654209215730539008
261466572668798144 351043267949521024
56857861750668096 969165370050255616
500944502874890688 739698607667150976
91512715968271152 865892211128805632
323668722776336192 743426305966536960
316472142781545792 643782073714753280
204514888056852576 949548738646654976
99527249807586320 483950705672622656
21545681892252588 739395761709190016
134252769885872432 263384251920022912
386346708649682560 414300314717568320
250938781012433056 277603444789328064
391121841114728128 548010261994321024
99766570765659424 716801140809192064
309818591065408128 984683489575790080
93273269782066848 414579901216495040
103087447030802080 579235094695565824
163353761114386496 930501432700079744
294047428021144704 979826103427544832
594136971290407040 624999755793943680
492755309898360128 678709933983455488
214093516436371104 906242774132007168
195757269418610496 444545985480687040
583600333326170752 748569333056487040
232094064251686656 812303645344101760
452701601652073280 780369024852259200
729036553907324288 753971819438845568
276165015886117984 805243239458526720
115641285312861440 760574253712935168
2184532398526784 532426409301756096
417095359683347776 642169467665297536
501698517908330624 611517012012324608
359860987758413120 805100309892836224
384039261869780544 494789547223799552
402118233808014464 742826143950878720
34953182702089692 757018673752138880
426537999915343104 814731298901293184
230545821591810816 968714290470185088
296878874309442176 903333484841883904
209884197476874592 699703623590448128
76046614751380304 169169200600478560
83153031573054640 856765981032278784
91912577088407936 521840306725128064
48061895679307296 622610969826190848
837587124837273984 888146482151185536
663698441050708992 956315074545663872
47607419076374672 747140151441129728
120916332255557536 819931130156256000
70343781592200120 447215243698298816
5759211476483728 17220898093420090
285157201114202496 790036046175632896
335261573137056960 713159424861124992
376249113270080896 961540219548751872
252864421846762624 893874917671830400
354515583002836352 911487869396925312
424134616394788096 495757288688150080
268235156874443008 750502091373093120
405961571251758336 480096970912679680
107436400356252896 171261532427422496
171823345318365728 835637619145000320
555775222920331648 900103881230894080
53973461914715416 385418887259842112
232935679584414848 247408034540516288
562119095691411264 769863971900527104
567522835662643392 631779543519389312
704621887227936896 936934051562129664
125133834124653728 267636857683019264
218959631175760448 798557477349255808
563390412009983552 590777329344987776
44337616727368360 775732774609419776
288578977312255360 689365089651179392
394641480859672128 539226567253088256
299950952885453120 780359161275004672
537708841336687744 819295037749864064
443756463717193152 625978863112070656
176721386089052864 314528182309949504
134035755499372304 359176896723354816
85624514887339136 823992281050486528
37676846741423024 480515996894695232
281211426278115808 965218683921712256
189028902318213440 979167985904684416
489730807674700224 712372499709736960
11645506004583694 294127035241704256
812035044732603264 970424417097017728
169387640802700192 567394047002736128
195433538197669056 251772638043458848
462273612823679488 813574840934908416
600769436689581952 713538005253735040
398023099293840960 440749924892926976
190346039884182976 600120054710512128
521058941104399744 661123434195676672
41201922760802032 609278671702817536
291824007058451712 663931952126336768
38562104646921112 652789022802547712
14476082732670648 509415092490375104
198833176077538816 307084012484388352
160589526656380608 240680065731641696
147349170297125920 717147078238749440
291700130287754432 782109597638282112
12814258018391200 701380933643328256
32276317951744460 947778797231436032
540283282738407424 760484041012428928
210287794606816896 928718986910808960
777692475615147264 849629782818009728
609805046473997696 943571434885868160
472987094012207616 498861178686546240
502631323467515072 907939141074223232
249063896503948000 670047257243691520
540681063489092416 618841517522085376
169854846523374912 923679667278456448
252832327973322880 512807177009907648
164610389415265952 958768013145810688
592324276861163008 845884902587801728
521169859398433728 760730314050046976
167906263547397568 410109347225102272
744544639336861952 796393695357757312
344289481440355840 550418776412119104
152328058598751424 430662856049814016
57689040688188696 916862795319676800
16581563189742354 623017504291858816
328356536076416448 685785231292740608
446602569600166528 744076046064062464
489366910903470400 553504221211003520
158995599403546336 590105744845896448
186243735874246144 212242447512110752
126788089856912480 562010414228147712
116113496199435680 135715161959041104
840860762181314688 877314759423949696
971206902406251520 977236719286413056
161845664400139808 700828062416203264
56938039732585824 232552759802647552
79479855119455328 174146518374506336
293252454805941184 356192198441718208
692922368744344704 828694342704800128
291257910964333184 863005308285952512
31801887586379252 869787867411112320
802123666683243648 943533662595559296
388258560873644864 969722488607342080
271509083113699040 381650557898158400
304688343490948224 754151200353170688
202569717930899168 795416585493331456
121414706540061696 518407300315793408
132967929452746608 334094508900879104
193439978628486400 823817673967887744
94933742258135120 226721570382057536
520119461297294784 973088680994997888
9136032656929416 627049446349587968
912905908493865344 934408370992606720
567006215153824640 819069438438067072
231192829977082688 445518058891249088
171457116543425760 528351932194851776
262153639171749824 654486301696191872
207559435275033632 526753230971436864
170493523475919072 914089805856089984
876633039924342912 916083013955219584
159932139108359904 857573064143856768
194627364498433760 446944246888463680
188085838726060224 548537931880158400
130652017591017968 625966059164287744
119711814142089424 322546593756847232
334535320686274688 947198383079225472
41276114510161224 680427983446488576
327414513939402240 440804719300704320
13284662039080076 885221393889629824
199827250311717120 608255187304180864
566669581669309248 891757682622252160
478217268220820544 638207888435573504
921613078358184576 974441818568902144
226752334618865344 452217381623217536
350240087424388928 370122557637753152
287647279528275840 291916527705836864
278424017984242752 886945121024250880
313519295405583872 657761376997815040
367455399836607936 777336964395598080
662885948513466112 696458232837216000
194015076904189952 588515496404689024
14372567430982030 509792873783187136
590070641235307392 812815430550667648
730784304492885888 990854065277094528
138634542699811904 839789238176006528
752990892144101248 789624630132621568
290714566301513600 564991461941183104
602737515295672192 772294273803428352
351692631506306688 748410333418526336
126995341837684352 638076400928884608
10647628113041208 343781098533806784
372163721432741568 814282064248889216
319732207351972160 550299119078694336
179019145071539040 282341063116930976
317046897456460672 547606760046214464
224024427934608640 864971758211598976
432047583301606848 522070692720667776
543593351977037312 833268650545125632
20957177371055736 782697019750763392
137751559247508480 842859184581584512
116593480592179328 785620669558095872
480406135382043712 795525639094435584
99696609137588160 276213365715189952
254989553398733184 787798251890791296
358089397542705984 406867076952902784
226442853793784608 735746867776828800
101557447020379504 674687002640574464
596427539136868736 630810356999720704
329693672205429760 788902520382730880
702805324787096448 862615533974192768
430455900602900928 470919900925135680
207849921526875648 456159378859496192
64068909544921840 780597743059171712
242168317648253856 242256515686321440
297798665883842496 871874952255630848
673364264810857088 764693817757265792
347105799461967744 466986720848673536
714204062217607552 948064860563491200
2966359616713987 192431872712059968
718712134002036096 843370242796169088
53204313740600640 562365847386512768
905838241809917184 939167985563489792
581272404608878208 816411536138524288
463261935680154816 578538206360406144
691157911976215936 954627497294644864
326381571949198720 810648872215029632
167544056432056736 978467652796947328
798736045998115456 886972911774336128
371603397130353856 872665619826598528
596931766088193408 918916218036187648
197408195895910400 555493149420808384
811031089273001216 943694720001222016
389848019442275968 718576432178036096
469736856603720576 536420712535360192
667784071844149504 853253421578180864
732639589999763584 945324596762080896
330185629920158848 634311454208909056
210926390012577504 726810430568818304
469874258099387968 666153924986613120
47727126971924608 831538070609042304
663425447006638080 734562738951222400
365154459444557504 758590266737044736
145985020840779360 821494014964564224
542912279980868096 722046485700392576
76991905587885152 785259622701978752
330067339695649024 565590907215536704
531429924092627456 768620686809949696
502485575000378048 614204792589394048
313029733401133824 873715017615133184
5544845269799481 712625855330443904
235566298891164640 927084447007356288
389987854855377216 624020274246678528
421363103965525440 975278940636439296
659606002690697600 922382931316334976
435701388704750080 822196733157422720
286022665805091936 693741816104736896
359594888476276992 973654174309935232
610985140599201024 923590529459218560
550122664964924032 965354994239699968
642704790873239040 654541163510660992
565593873572602496 864301485514385408
177017313652033440 381475478327942592
271304337869956672 730688386516103296
656261844312584960 735042201418536960
342144134456681600 708569880621137536
90354788737375456 453755912297097536
341993538082075328 974409964922521984
288731697708332288 507887810035782656
372144658815166464 667807844590651392
78889125064549152 249169134522976064
585322075153406720 598803194582298880
62388026740620720 492203706621896960
721215150059414656 835978053460262784
232876267852407904 448020938366724416
13209795359379938 721134865231586944
636206682891128192 749997643373379968
436012564183393152 453083798892986752
238059681594776864 489054623005092288
923911900781572352 980184527183347200
823404449799340928 858172850908008704
210381709481772832 520630963513593088
90524440514755616 477109422335718848
719744747573823616 839382786364915072
775070294349863040 952705441485846912
153351587539994240 268695411588918624
340368839308684544 509293795794903296
492705434320011904 762854377989491200
667819830145933952 996984253530570240
259593930574432352 535295257943044352
820107834543208064 870680657443177344
501923144064043904 585923660749752832
122158252472871712 293416452566138048
772087790497959552 894874452700783232
85652780558334032 628210841184529280
2278169766750437 775226582247647360
271492714091436 278727089824915456
699981134330339968 852191395208798464
84028247217464272 902284151497056512
223429697064936768 830152397253865344
309408200375656832 696797334590034048
308710008421492416 604071057635064064
564192517236865152 817920913661325184
675168706167735168 784647507430598528
422175326065882944 576085306144225472
319265675216946944 879383632486092672
591445005691685504 705369667608081792
290899696813021056 704010824063569664
144845231008588384 624757653965279104
319122443790838848 717224775785336320
801314460284956416 944235408517631232
63459954865230376 387889415690747072
503940524990216704 510851133486653440
476837799737815232 756508008290136704
278434381894967936 382699571374235584
293751621851235712 670901034799836544
55179505053644104 441826129329175616
115252082109986272 637498570029841024
156587668193353120 527336768401955456
36480309695910760 82476011801670528
700305168466627456 844793351694622848
27256913969644360 464510439563110080
78727591419649904 818517555014910464
263306146419093792 712983235986534656
369666411793303936 832208668311526656
710314778783537536 852009418697384960
833586110744892800 978191985568159360
125314069754118400 480588386972012672
298331441574109824 711278995646580352
408785313969286080 416226379328669824
493203800652270976 946234814199911552
115371150362641120 971115990436370432
187755477214810880 861939492999709952
255380630662283904 412352406302041152
672144751499260416 849713496319413504
168416003334321824 369693969917673088
11569963535123406 160076541251076064
586863565014063232 861330348950655616
217687009942256544 673022309778232832
55550948679691456 456618139439051136
637607526980076544 714983346475609216
75980315320130384 558614119983996480
156263609131755744 380450807535641664
45801185876108264 980864852368963328
150727330755703552 670943962382239104
159420793692259360 322199580979123840
486267979768047808 765025447446888064
247354460876287872 433215183575722304
436934361907280064 527772022778350464
436841908098880768 632223341620040448
33987261441343008 645422891469181056
227719935371876416 387313165552562560
196979316409258592 895796717209066112
117525202308719664 590623963118769536
40352703131180336 243937172129292896
24810512966663368 585899429327405184
398621374533121280 515652291723885248
115124254231783856 970710458292792576
79800411003663648 994488229832981632
493355507764896128 826043345120606208
214603024488642560 778719865993934976
296185353922322048 773989235002979072
392451583323907712 586852817917602432
213042179458394528 311689494135741568
37257925991781352 571057899345365888
29463641275651044 810496345888857600
667143884672118016 821585634978234240
563610368321317184 846992968543325696
48128073014652272 194561745672192640
154855573167232320 774817592621598592
151327519266558848 423726011382814976
304247764299869760 783279070938924288
523914195180935872 922004431983968000
239681858616233248 656300139061222912
142473114222827488 884361300865620608
239752157087163904 846328546854202496
142950080266732720 853103427347036800
795825197608202496 818923465652158464
418363556823681664 683502469843588736
34820377179123340 138280495793761552
250714509233063168 925294535011918336
798262239614707840 909496791988043904
431888381089649472 454090300884008256
44190453364560512 636062665813390976
675534534215874048 868613376519704192
310829365836447360 965284281488020864
148063021657595328 756956279035151232
241178202238355520 314928521519554752
838439842110350464 997138299369424896
421625445961531392 560830170361565888
504876987963129408 882289869742710016
167140732805897600 394673582890700224
256258445325102016 317677415889566080
784700243475050752 792244814794496896
239937676109335040 869910607688314752
165149159400694848 261838097167235168
722341306039226112 881944491199480064
59377519861708808 142746648983127504
406843664257891648 583285662432803712
502944968682324864 863395328511749888
265705989786795264 810425283654897280
594125227074563584 645426082612271360
138635812034706880 350928447090883136
218757529101985440 910406082520974976
426893816150030848 984490944215025408
537845344298212096 538471574717515712
685201118104220800 818896577601762432
188575414055744512 524089274838125632
511966236283001280 973543194228145792
348291208334195776 623997202572734720
282576746271491424 414144408955408512
443327425211684544 573379512848187968
147272078844395072 483629464275910720
480895210937099200 718270395243120384
280792687531786112 924403692673440256
341265831757731072 710190405178106880
213666855826375008 926276001808080512
890625029729257216 909537583144565760
620776007322504576 698490793008591744
215089181333773632 615841848707017216
783719460457831424 917292189608136960
327301442849954304 357065006422267584
10923135203697142 60464766355227792
160812273053430496 633623683149917184
716617957990511232 927482323500044032
553036381544849600 769520695911563008
258734076875260384 463382560681580480
94870090203009744 399473271095981632
66013571950012560 937533070932914816
468115028255176896 583392862090203520
287883105757643424 558026289475623808
6528335618806835 366143090969124800
563874313049893760 659871862464090240
104069390315807200 817450679881726976
513848772942811392 621338628116589568
839991204305469824 880400813816830720
152032629414719616 687537911713551616
196155391809334400 941023219731516032
273855416566181728 866282413340158592
13409079766880438 358976657924554112
719299376633102848 937279014487362560
82369148672889024 361683027827592000
436843414349951360 511984838765659584
608241828135188480 729204202638804608
410055550537155264 426907508392474688
562120950862958336 742172374629610880
137368378739456176 149453058782384576
97138548190308432 299580033775352896
255501215147067040 610040159722927872
456869436595219712 924960604657808768
315197907498898624 362388974647434048
301263511378742528 424183091972448512
113028867684537456 512918309932473472
217344762032222848 505729077137807808
62904844345741392 91710009934544704
75216910834193136 726660085455332480
142816401169739040 617736070397686656
266696247819975680 805107884068981120
618534697188341248 934713364488075648
502626813628918272 761039928451843712
204706352067233856 913792202224900736
422246649744472768 574876241414084864
52821454656665880 582034017911059456
32110908420371232 924002343563326848
507246844882249792 907331968418304768
451074825152353728 490033199734721600
594174776113778304 613907394118385280
557082002014503552 630934780038213504
541867315340908800 685706950994362112
83755926010109504 824272336366966784
77344776465551488 934173727356398592
60723686282894816 109243706979860640
34088116534380932 125914177881327312
65714622261037192 254002093446708000
433643887792086976 975597284384196736
871801899552902912 884531412838207104
78445299510946144 283653092338628448
643140584353780352 908794075879608704
321484502838004032 603803749498201344
81427125941239360 864784798183588736
845401650469227648 845808481961601152
854793443192857472 989498008974045696
343366511586214784 961873047894144384
2790389261402737 117298610601032752
631003540405998848 902638385636922880
17433470815099384 624087405401848320
542554623830103104 600128476170297600
208257245125274432 489678898553474816
852911562609879296 906436952276180864
462213784786893440 514434806460691648
466829990604981760 678627763829822976
377555856836121280 423404954085405888
165428036940085120 245306496607160096
622173021569505408 624646695359622528
276718497393900960 564453204585920064
739379640645800832 843827989262901888
69856561709432440 475320270422400896
156994755027234592 503295224321714560
448932585718537792 484672887577790592
67397605282103256 103296526912853184
424125298392372224 732620338282998784
302467389237627072 445850819313374528
652606201083887744 968611692247449728
702530499716850432 902217872159521792
122379622001776768 173580374052676224
23281219284719156 615151136688080384
334801005128941376 641281545743950720
153743427400506496 678956862001424384
613235741186969088 774036598428384768
499705583858325760 776069990890285056
165602956352149280 790588850204969216
769803185994557952 853259864366030720
90419110491154704 221917234248028448
161900911837086880 295072369010522816
46833648885854728 739341077160318592
488716827927586176 815108136785106304
1348541092742294 81623147469571216
557836437905230272 848360050110510848
109165986060347104 181918714035493408
516213712880325888 915243254054153984
213185686552378688 657912946518454272
777923587189867776 897907497300177920
544534280955090816 760487607276434816
99426958738256128 795298053806160256
344651936134884096 449122831652886144
58490169075820832 335906925378374400
30365374168056292 470599623583343168
51293204279001968 490087917201115904
61036985008570352 108788624263272736
374470915138868352 937625427065121664
317162790167756736 583133494607682944
59673037249176272 127618136545432752
296878368758910912 673541762887570176
291633831309592768 417967480681973312
93602305340127152 826510733718993920
265539961618024736 561001976522643264
322361511164704256 556940166213166784
455422367122629632 583010004394434816
453722481864943488 649805707425560576
207324339882799072 800229848629207680
58318972261218960 700925100259556864
46680604638943632 104824297397566816
758428224190101504 894343816399370496
273214525864457152 400998613845580096
423173804880605056 966488340770272512
255762637967318784 904399615087335424
548069286771763584 998947244156102656
483773869053315776 808737937951658368
361468492192869888 734696732509522816
653165229103429120 666079585468093440
608195642388849920 768257125800420992
219243857398701888 572943413061320704
635483812022357632 700717748907354880
941843610283036928 952636264568393856
127170638027781280 934091346559412736
196740453379558048 552573746007844608
644563680801244544 791237323410570112
341779065735590144 364932240947617024
639073641437604992 709655778722794368
583283699917409152 736520667487550208
721050392039217024 769732236878983424
391182674572327488 584039825528048384
57543768789017232 336316253275118272
37133039917588208 668112223644520448
969799910540022144 981853474015082368
334681822454804480 862958512075248768
864115942282623488 964348279093389440
587227319223949056 804267960779920768
669360935440895616 935422284969831680
334899753636516800 771742604702787072
236089194623549056 274702229511731840
122937072040706144 924000259601026432
199589043927886688 343712464490355520
527554860628992384 706368858118715136
197992064447063840 424406163887187648
361186800013936000 440090338286175616
603574543895490432 685944419559835008
71891304015462512 217723456059424352
15556080055535660 925491673525087360
728647270365904384 918609504441231872
660600271674869760 825938363624089728
145631925442682336 284942657849065024
449265261074728512 518780584074722368
245199990411347104 671438479087179008
160246097501158144 359832823953102144
565916467020809216 977803767823367296
346782926857930112 778746362285588096
433920693954512128 744377312648790528
401404043021585728 660986882054491136
226167246583379712 684618321134575360
691464334420786048 772366216060067456
37775845401164080 452475617578922880
173798509409355264 674713347792760448
111859713176823312 936778479536805248
33895400950587628 197257519477560096
176489555284824448 532433829387908736
140047180526465808 860908376989872384
312928470305060096 821588842595030400
621521173998743808 635878161400075520
758584084475579392 759364799278468864
17144529890661176 895156052970719488
377652820141445760 850636789074179968
620264824238248064 770842679496230016
262316662062058720 722969848864288128
1037705484069562 74957982234678864
634434168467699072 859620551717465984
574823084804865664 628230267383671040
830484456728097280 960918677619496064
97771745459738208 226290150415795936
236486202019627008 564680031702874176
211048002039163392 621146176791558656
292325380130872512 500451050021005952
244803041289941344 441426696206466560
715254821160566912 734713662825647872
543386433671670912 655845840419562624
461468609698236800 832476355434746240
252614665724795616 275794935094836544
108729022450667408 211554798807394912
82914383439618432 767274763223682048
624067909458286592 673752317601490304
177646995297951808 581605527397897472
546822812670832576 934096585141741568
118732836387284384 298257029595603712
264985667534254784 822973665557949312
258340769724757280 453577347463635776
2897535128148831 223299352618464992
241761339200891712 852405068803410176
795730071191936640 972251450574667392
404111179957343552 409914536496529536
679160886475820288 941582047261828608
672353387693380736 958044878297059200
407989617214262528 434306291804855232
160885447404893952 191238725716889504
957958359607044224 978554129092437120
471301866295689792 649416096740754560
20192848542130548 548599515173801664
717519850582817792 800355297809065984
870305499943135872 985946095361054336
502820307290921408 856998170754579328
26655510302610708 621476222856497152
138932587404813296 352571497663291200
452677908673177152 542662612665857600
717786104620404992 961222867255131008
174380726154645056 661375297882099072
607868357695650688 966064082052074752
480420673406239744 678771870460828160
232150985507434624 806823589868130816
493934150325312512 777789368960917248
13589720684112904 308774402700464640
121281080298825120 684836969861386496
823319080411025024 864286295619411456
123163831434901280 596794354904428544
594338382054985472 680620092390032768
701695360409257088 724102637964286080
315710207732895040 601058907199828224
500688607243912256 991798499973945984
300806587662293632 867774876213136512
465873808197592640 505371347731948352
149184594301733152 214826886498784128
750617918006518912 855106117942167296
646528174357257472 912958031742736128
45694502204305824 51671406376737392
288061302370905984 616715960388962304
186562687681735904 488278876085100672
57883162502434968 392250062765047168
850974747919828224 910995060201837952
591763415478102016 876091583132520704
19832221229300728 178926526346113952
148714812227041184 757505488738790016
339540475291027392 395767926421406464
146089475179469024 935267655114941440
401142916313144576 821112515817979776
319849621262108032 396501471361123264
12894258165697892 729065002627670784
504072296347136000 614584756936395136
4002683183383482 879206188240736768
180639760824959680 721991355989533952
532886157426396800 791219345122396288
205930761622159520 857383059987327616
418021068254652992 643911561466293120
11064326506129874 322774700185309632
309614401308614592 758381070586477056
316196641917702720 832928003332213504
445662711903757696 800419405835551616
42903174144218072 780777343611845248
743171814872493312 832429812087191552
424900877861677632 531153813730995264
375160235770547264 433415258652892992
94399530280018240 820592028915200384
152864944241951392 338367101778011648
6323833712531979 448579243983275008
198778921128049280 968684118660739584
102242373269149312 954374651726428928
227649068649053984 780433280221878016
423792189763805312 669381125298386304
252149440284679104 503513039020127424
223864672034437728 849185502023178880
759063955065055744 823386245525263360
498887951753079744 802837891894469632
45884954990807360 329077160293756800
86284610751764752 621493192775602688
167189193898032320 906379746771857920
99567868290950656 176831798529676128
396085258576501760 946592737173453696
230965732178162848 358669542386540032
212819803966262112 991931451515465984
406825114168626112 644074359825641088
76373259591086656 784462466650150912
417348608126761920 809986376640125568
47027213138285616 59740973909935488
766151875158886528 960702137487245952
597431131930388608 649300773109267456
183996892975219584 396694343490935360
215793866102082176 541329279982431168
622095442419109248 641965404028713472
258770259919963040 801444277351944064
458984482829070144 928939342290988160
588441594250024704 780673378032140928
640250686774738432 818291324446406016
30802154086043032 716204004279141760
869216588848505728 877565458164838272
504478842218855296 707839617583921664
24608474601610196 623535980838667520
549521928705580352 639355843615984256
595733078868878592 857357121621220096
234748863696278688 726596277254039040
410488006456223104 874540520542368000
511492949771955776 998973135508517632
570902291813013120 722772738121907584
60221234806629552 412260261184293568
242209461924531424 559287681034323456
215329425021646880 423681464816347392
113479542690271280 758015394031591680
397746282987675648 480289849101222208
292093939073467392 878133714932136704
475531687189484160 971742143402273920
621177303999445504 987972852350456064
298844128674467392 767117720653214208
535797399859760064 686280390458637824
389105259855391232 442278896524779712
479805071581921536 853007404401754624
150094102256566944 827458784527959040
226538141460636672 907708309124092928
318633865704974528 465707573979752704
453214477693254720 828757963924999808
817421782519470976 891330234108160384
184299591550839648 354379879320493504
525623163358311296 896766455305847680
629413814668229376 891847564418441216
421461634543629056 719374894660866432
175744079209511744 249475805863127680
454909587453041536 550551504836128896
746213551269704576 802751376859280384
828954008578744320 925032518511478912
58646215321530800 367465348333599424
428092472149327104 836281501897182976
500782179531000768 901921984210620288
172444206520431456 220029114544114880
455984273965857088 712090218450484224
341948796380130176 464501188300996416
258780511834434176 497339242191287680
6911060007194436 46029035979110232
559878777262966336 605400550714296832
164565102090811872 853139737354350592
70136699786331744 311117278966950272
89651971424139280 167829418109999296
429301504396125440 771856737330764928
229401192063072288 484346168259460096
315631077389841856 604053730479961344
493322331176763392 757639970605378432
576556155239998720 732542283697672064
131503351176601056 681504567521237504
44641099082586064 116684515069636064
44640827185453704 82611901393772064
55057479135015800 256616635635584352
213245607372378752 301655581565992064
356326633869457536 616836835371405056
86409028451083008 955377258249860992
158041990553797984 257139993334920544
196575059556487008 665437508801456768
195372832340414240 455695514923746688
210112974538287040 697974999204241408
177755478257992640 403099417139760192
153714798082681632 995667195948637824
275872999770601984 510291935504312704
42442491138480424 361206489583405952
54907742571959520 251329677260699200
619150429848385664 796292832079579648
60701141344537744 682416983372267136
71006000234838496 654755450126469248
451932101153676800 597884568755134208
590472615687950464 617688713145948800
191338922576537824 349703710563403520
66061975298545408 274598373718088608
99061199147300272 720049792609291520
401978682406589632 564415770123780160
397929851732584448 910676728651598208
143172598662271616 816381396560366592
521111238895784384 895917299462343680
826036008958251264 864456391739871360
157367830409246080 395890388039731520
67182570829267264 85676591994097600
146396064361809408 357021047543117504
387654182414102848 709972151601899520
594795147267408512 645569242001073408
551602890573299456 827588161082882560
145211328422494304 833124708372665216
495397642830166528 670932701092475264
301363797676458496 820044861934238848
284264137006836384 474128656751457088
554386587701642944 676303612287700480
100798097815065552 770420902694919424
423245377479421568 458011079839963008
86083568302182560 572039969762279552
239464292275574304 281011478167599200
422672754053017728 570156886964380032
712239252059191552 780614656058308096
502798308224363648 588460223340330624
507480713778978304 667515770557272960
475167315684693376 683855188710420992
185235498136393056 488350949054510144
509805372105184064 526783617785451264
2648154741979880 376370603073482368
52153667439107208 681202524966661120
134622913864518528 396259740906575808
120401713961353344 977642211338071808
33054028512324864 92889235459427504
8049852597988405 804290460134772864
658017541384371200 707490598551345280
652991857155324544 754898617868441600
628854048896545920 742825936872506496
131691864542084144 295759670022132352
79230973580795456 90122698264792688
487530273537213760 869573374419736960
775132115044176128 819891016599925120
90719288197355744 978564373923912704
295423715252553600 314957417384452032
705023857812598528 896306924829001856
880591600170632192 937340075325284480
419771852602789184 440414853996649920
95638960489168320 145111280698902336
387472076915379648 456138307615486144
734498802215298944 941731855568367104
10349810094336220 87884501897512736
139187783174126160 155820588803663904
160488287804135168 974751097686702592
570746920888311168 785110838563372928
122365627706269472 356977637556745728
252591218540885632 510993949715814464
77537391210206864 786379852302712064
340206399715771840 781682635684617856
374953882109647168 700899314232337664
573108700209644416 859584323538118912
430587379833532672 782942295771373824
375309971814392192 391877097407459008
401928951625873024 706929996777681408
480737161070806016 794356721025483392
731726026229733120 950943165599802880
126848617428652944 467775568490097280
197855454850124352 500217019056201216
150271163169183104 806781015118446080
271340794019646848 967883179439588992
71735834374678120 449706899950815168
163334578251831168 943640908604514560
613412930844194944 681740190407197184
391340198667570880 474760814548272256
262490656798878048 293933169151344512
170459661892831360 352048814872254912
97628503692025248 154896388178912032
21601891024044308 596781919539985536
603559090795744896 646586201160729984
325839724903826048 791686339866679168
139720954875119936 367641750741768192
33610855068424428 831348434958766080
118534408240282832 637184586762956032
419448132530185088 621284924859761408
843812877554938752 913699186468480896
475065784826437440 652817200668103168
211131044685902944 650875962976257920
331193257694760512 731606670678864640
203833202754115200 539394691471954944
55282372718728824 805203535769447168
366896212188365184 406529331942284224
37967716830216600 840873117297231744
654310219595885184 821775431183940736
21415905742752984 599044987616089472
700151272315867648 809903634643760000
571481646425777280 954939996748144896
504765913276774144 850613915699454976
572005111392492416 824895475986675584
794304186909940352 794578898604743936
219795712033366912 804954123086528000
289947000215025920 444257713663233728
404536956218930048 935956672484174080
163488510863562208 958131507025811456
506244939012528768 668437560587356928
341700563885012800 724071000406727424
78501992723808208 745317937436521344
802772009535331712 823856893454081536
690396039385799296 790277001277949824
38392038778514600 977983767113499904
152603907718127360 471316454136236032
155801896109537088 546328428396993344
488394005442696512 876367561634729984
279495982659454976 595291200065194240
126395381615544976 945655118917596160
256429489960069632 988514833540637696
410726049902329728 828472274103202048
496191840861516928 722503350437392512
266329284061619360 989433204639180288
226512864747334688 897132066562239360
19813595279764228 568460301264760640
229579767701782336 887621728790975360
105875762385135632 680317659054289024
34849301186412164 92261748317287840
989976787901294848 991437502673924992
520759612555224320 633450790932901248
434127425266307648 824545628643200256
188409667053846880 420657271552688192
101873970795359984 796709400608019584
2661858308670162 248265976646539584
493786261166331264 843711736331535232
244897573499304864 291417378798442432
146718730732683168 248800784924462464
302035906268571328 344502731435969856
46044649750069056 339909297831702848
301648165459184256 321324363359526208
177668158176196288 792649548733859200
523147667243254208 941343750782323200
844674100206912512 895727760671128704
112081408205472848 783053418093416576
103927722906913552 410424957591480704
239694473868183872 807985006062384768
22123785119571692 70354590226266112
675207293303476096 704786470418397952
338056613883360064 601466484118272896
113873718758441104 575292096764005824
165572878348978496 830622262262956160
281615885380450240 368937718869361216
322180076166084480 648101030688618368
16398042898146060 499561428807343360
103597097325927472 153359004561259840
818931539847785216 862761052777202048
106915780065630624 565980235495224832
168583652352538144 933126340104966144
46180162640080624 841065992702887424
25900627868921332 859528905498382976
104823886426910208 461061303546948416
106970582076286288 783075428806004224
429857767599351360 999121200316960000
299103578793946688 993759992692464128
94325695264579680 520203955853698816
598491263449574 703044948997671808
308459424673554112 436766704838966272
659233983547768064 978130828879457664
451094203216026560 607782026800570880
239053467370837312 255914620951163136
92926428430821776 781357752143161856
233148075149774304 335054717817840256
144222902582008320 714389607409909632
236190915596214528 826805978349227648
76957308960100336 139813124023852704
597050459297566464 788858730489394560
183002227827778080 376682934087224192
274368052292178528 441713308233346432
227637769179132480 964035108094900992
732049354800967168 808231172623422336
172680845345517760 423835807518880640
110909332345954688 693566802859013632
601867483330618624 948146360773513600
157364820844566816 511671201500817600
501098357936477632 939061325731923840
334757374215147520 342157683987835520
216522180870878592 558499282112741440
186252892434271904 993502182401286400
8468060236417330 578245025561184128
224631271027394784 709345110427250304
8565014832164763 416872321370288320
40714391441998288 249113903998320992
445380966320662720 706426316756104448
236123190404331488 620715040376211328
922945757777835520 970877463163169792
198731748405052160 840033579264133632
290807816783367232 505143981901447616
687596489906695808 895788270898751872
190670220643461632 663793666883901056
358074629609394176 716237474074105728
318666332445665984 533355330465948160
200247830584832096 784234996259925760
42882524961509464 622815171849318016
230396712431701888 758042832254588416
269996531099220512 590147421041159296
418174541475625728 843433831501840768
503156884227941248 666083930392442624
656743800209326848 984631292523705088
363621712184734464 873108352339663488
374795800046516800 668065310477885568
713648307608032384 980657048668842240
395259776895485952 866198058786569216
674535291422298368 838848421404541952
555113570020239424 642651866130254464
83188767660924864 543857361466713472
209388649311691200 936318712691662080
704702061100984832 773196928791428224
326761758860612864 395353154949194880
225828052530921760 420276963541436288
180185200214779680 330420656949758720
681077491529688192 952469745689903360
420338879550374848 442138140201734592
227812590257467904 424943827791402368
572296890409305088 882405437903390336
668506706647857408 995829115454334592
223687171400655424 932147053409043072
206354930507423264 333036617940262400
543889607657963136 550367611312921664
284122063457029824 768784240351997952
379463675466272576 873733187716993536
378118158143632128 864695589280337664
157408484467271840 562846566000771968
722864579413791104 921359264856611968
397226732366281280 879655879579246464
404230932774119360 614820426301616128
121015999432003696 178706102389032384
97699764424785232 684494329315405952
419318465159083328 610198315322293120
166891504296000192 387237585160995904
885617453726059264 920778061061540096
119534430317848720 548293726584400768
237887160234098624 390779823849214848
60137178524325208 330335959870303936
255717645540229920 459681940268712448
178360733295757952 618199886594162304
112287614170554656 972097536750343552
379703441359009024 821656331718692480
81509761854238864 452184619706500288
84221271771745872 644588721915621248
475672571274145664 492116615328828992
56134829999798800 629916556388206336
620615406572639488 842055783258633344
138994566563862768 892860737817635200
303776230278629120 333399765272790912
541899557611522176 744098900329031936
362040459508833152 839338232936643840
420830715495121408 581756220238101888
531849440081376896 962167493323789824
220099107003772320 317621103799019968
194700722328079232 303772399625547264
73014163874145056 666660040662655744
612176923522415744 822369216150832512
138865780591551408 541845351269710592
372922733475107264 975172305328317952
39829906492851560 240346617743163904
169805221029893248 873706353825724544
388050923293189248 740903975511294336
240606145691817376 458878595022426368
58434593074050408 791174794191896064
44108917558730808 100909043691761008
126271556058537008 466090075632259008
477583589676626752 734674101295627904
32096089298132568 763864682290936576
525554557073263616 555695644593701120
255844480567425600 743834281502483200
202409935867155616 736460791498060928
225759727098498784 261378224795944192
116788079784473808 416437145477175360
250432284462227968 676727903164685824
423028578537028480 429890609938627904
391547881881130880 956261189047605632
290999306089617024 537580278628471552
14147269572511334 963365485744997632
907743518089588992 958770950961611136
387050814856955584 908537386570881024
614691120811105664 885068383176587776
709173916505086720 772199574458095872
118343233394671904 273757657776130272
368092370539724096 739904633578071040
414152529762649408 947686921048301696
378314198699008832 630491169576099968
632354334779808640 971325818145814400
62494675780236264 648125786473624320
122724404766163536 449830278471495168
616103794049802624 864929991225700736
651825045010028288 687695946323277184
401295978027967232 622062570138378880
253737026515128864 764255567849801344
365014304599139200 797865986486051840
174824942207962400 888216128996436480
68849956298915768 766810095983167616
134627671125315376 801119383386410496
499782071882613376 994302409163520256
501374168007444608 959283318672238080
429578012625420032 773531167464792448
205779678194179648 737419646854476672
639238187045016576 943701166102652416
417366696312985408 687644940844151680
396431964268995072 670287933252062336
675262087690416768 906686405411392128
298361053038473024 940038740686738048
475303962602325184 673779651724988288
386991551620663872 805785828586174080
480611659577622400 639662091771725696
285757729671338720 371300505728822144
38454730140117024 202865881895736064
477835649820598016 637214647272369152
330233177830280064 343637044299359936
113029765366299280 196086139863478336
291722768262687296 472290477429215360
144916831942563104 387765201926121984
787690828705393664 923268571374254720
74106274862579376 108606181173183104
306731163094998016 790031879846182528
688380612633832064 887672724051945728
711466992539076352 989767669983280000
567340207138023808 781370941742277888
236147671006722944 657846071315716992
97658288346558208 401734943287575424
357146026466526912 691815645355433216
883676636742741504 914594492915579648
165940037445597696 174128374180483552
184316259415734144 508583191027149440
550829652323361792 968083216602224128
285381997690119968 397890720084582464
398689426844544640 608994345829117440
77464395850196160 351149572025683200
123272911934467536 996401720375814656
9667477982372220 445228521892836672
635807898948616704 659014595288439808
98652069250501744 364631562039754432
914192258735511168 938032792818521728
267270291938281440 681117104661591808
92306347667307168 360347242148705536
535541919510475136 982378318316356992
371556062888686272 490983576860859456
517033410739895040 685249834587700992
269022652634379968 672357779358478080
366248372996686528 371510416704406784
486312832090391104 869028851889172608
763366140609701248 964727676271003520
19110373092260600 244034896990843456
168423780350103424 339373252713411264
266203112154784096 865770195917665536
389255760719162688 672429798439061760
568617317406694400 952091195394004352
81492149172586176 376591611725380928
205072340531501152 603650356325292800
194227766090399712 536105969576208704
754750947799621504 982979464857056256
32138325879596864 107269409547363632
682705747400092416 970096558733704448
277001857471827136 982650144444853888
203161867168336832 247930296641627008
752090274187160960 931933186305311488
2084864735650171 539447392850522816
532979158842330496 989360678813209600
274958503239034272 972844296850031104
334382089347112576 453152320034000384
383187957798753600 422954535043576384
47022512457385088 548900615444786432
346192094675629376 422455560227792384
70962388965508440 486076299596867072
665908379911716224 999058256002854272
597558397935966208 751839162819557376
532856536393399680 704986983369750016
403922235844671488 763204256964051840
187715422612228608 393944465617838784
312525036982158592 906393847961634688
162001006987242848 640574006138692224
334411134448735936 514891947717526208
302587265223621696 899845390249740928
121415950106989360 939002494976684032
218034415960872256 660361630328953472
52605067496013904 459290318748735168
257660728974432384 274490251484706944
242204204571926592 340052583046382720
574541225911804800 721548422138866432
552013175448529152 694471540847157376
849788957002488192 852725274251529472
118379920151348016 545382585251370944
14316437066455024 318372347776506368
58951683191700968 64440757355551880
424163733871356672 642216134894766848
318656026530401728 537081837375019712
707029250302795776 976940937780018048
119192341351912032 893537511912907008
589936658937801856 830727834083379712
232674045303365760 304073081691662144
496489913156850112 601352662275008512
9649255475263630 679358587530536832
144790154763285280 771319587580595840
80439848278906816 483798027001636672
286966679485189504 450693348215583680
586698023709082880 599588316828512512
118312298605506080 537248696057758912
182351773489905600 629928211484223488
642517747204909312 739082910906304896
68179812384521200 199148089502838144
354788689943294592 758477505217598464
267612129860662400 460329180384412928
584333668500352896 704526417134545152
35817490476713232 918386666515651456
479988160412688128 846073349067840000
103513583611270832 862539903422465664
375931334491770752 599587264636809856
665274919608627584 674013309811069696
321444503206183872 991725373511911808
123562459898785456 153793191395390496
96040624668564336 146509649315120768
394135382854269504 960415224769768320
381029965823586304 993667945587080960
388216398196028928 739521841438243456
68869991418196720 516681686591130816
374444829158502272 449115494053778240
202003747639256672 597772231103959936
479474715435010496 537068699887026240
265669973385158176 324707204882333376
415866751935503488 538710914748232768
328594204404996736 755051437786903552
189475738026867904 950137299600022784
372417431754616512 708559803824485376
571841639233348096 882767406881324544
208784887917090 8649272934693641
19858413717379620 888151053747275648
807583553331355136 827761895088389760
199564602943464576 453714366312475200
331603575927974976 557502688535578304
893783575149694080 992285302165306880
273064970346482016 349524512577307456
36859976895918576 384998527616513536
91646838583557152 813426855387039232
181202046686802720 771479061693305856
564728747759588160 574021652956066240
331029846311729152 925744104961406592
370513027256322432 409527573547823232
264971510724176800 652452982229114240
267225497826348864 863878773460626816
745514424556230144 922889400504281856
315652314281663872 733197170854626944
647577625051390208 790840809914936192
130431460541885264 469857870096536320
317613533330099776 657343104637867264
920889655463156480 946300303243820160
228765968406243296 662724948278007936
213828815354091264 842882507550815104
839345497233463040 908360832620694272
192098684145690880 496924193502255936
315726461370626752 514766013145738560
175332464119648544 206956572563303360
180058791377426528 307787789385454144
215364897527194912 992958043966016384
242770258445698784 613552303466498432
948926421306126208 961785001472822656
100077236198380608 536632373838923392
21081270325115752 696097062269672064
35746711984653956 41721880326527128
219032945463126784 669954109633938048
219836275993507968 510243166603768128
647397128799784832 828248216362680960
11628082496411452 885964247618382208
594703680659893760 925472390725659008
420040129779287936 983773868069189248
150659206692381536 668956121453963008
646088993676819712 959843678973083264
119574524687138256 392229580873067392
134839258226655552 907135473465498112
126639264269272192 424671376911621952
504758773199036160 669269467893041536
476491752478569472 990075345845141888
54348856598089416 75798080506100256
119636016241546624 543249681567743872
105989417155633696 671508156161973376
753409996323043200 798135251476612224
392856925850278336 442761257901985088
168610326276198208 468358218930575296
71706085882549784 792643000770432640
760238928070648960 909014808829272832
264487894527402304 718078857592438144
22454375130283920 426383429491494336
428973591343332544 652553762147256576
219946205897276320 608521043246966528
479533233642563072 944863058963189632
305539517184659136 657749654568931456
395545781117544256 653590826621815808
273174091988224192 301690567662422656
96792116748641632 740045198319471360
812425003984088832 862680047301186176
227141020662326560 609875754416812288
263339173264270688 927810489751283968
440800908792279936 723619580489035776
194516198256451392 490884076534175744
336544703309112256 714536991678393472
312919727775796032 600492747026478976
128053511996309760 221357599778563936
714230514104034560 722745712129864192
778266210035734912 898797367472077696
660980990006368768 974126128350278016
164808756425507840 391469713097333056
100738221382300704 949436852898745856
332854841816278208 924187270910902528
705689186893142272 776438996775439744
104584982812237824 771673223140332672
301394917372448384 805190268268805888
618440253601658496 970930772331549056
398610303451011584 843470016547243520
109145381929888432 346404787811671616
60072352381244088 361235816276234816
161024029583678880 784325216834456960
280628873024046048 637314225961645824
560125143489241152 577053458381890048
71915618898348296 653441752466420608
796894879200476032 989323353698758016
292553416517577600 358389843444928832
80799987684510912 959725903721185664
262429307988384160 985687725246723584
209894407328341984 931906966195793280
419752285079496832 499803439105040320
220704538638013760 803330966828347904
127507172242307120 818143492585221504
322172042542838720 855163710887051520
461314434950811136 809849704753318656
119816549186303696 565747524681309952
164854551225289472 399152053336965888
425828596093236224 601952361731243008
215501022678850528 664520070921970048
588893227600571776 862453756285272960
320431238252300672 537096838585313216
53130738474191472 665993215085343616
198903855441855616 750853647847311104
687247188279709312 701279027348753920
494489262442186816 606045188266282496
455995839746528000 467937627416500160
630366415308870400 760433658313605376
130788837969184608 516884685503153920
727528360426589440 809071412918346112
48997244107351176 364654408193310080
504811118523281984 797853962987900928
363131020516867392 537595423523466560
614967390398565120 988046637091542784
594624315947704960 778220898687020928
244975545118123264 333230579656504512
168176168569853952 618062817614820352
820880350749035904 827991586386534784
490198435870592448 740674101178576896
28153109753265680 393349737191712704
66237993316942576 141595240128957296
477392502027839808 956201018605586432
15949951280084918 328207771929537984
8172349631127673 725014675110926976
16227166794628544 336995297661527360
376848338605640256 571691626857958848
222301038423790240 505195814003350592
365087558854231296 801524221083568000
739727455622947584 770433316132621056
299505520806551552 748242253068610816
320936193219473856 764619920574926208
516780380269199936 678598672059948160
195385606075429760 956772928415027456
371636990268886080 633026513351552512
72913090671089968 563042771892021696
338674981414484928 418674864123563136
457998323249878336 892789152212252160
171826975288897888 258293827711725056
105298949394278192 537770067337113728
343943105282324544 608428027075049728
107253403984312704 235630004010708672
92343505752186416 900317308689494656
417637200460614336 779259386349231360
216251659558299296 654311021803195520
438271067567903552 601668085525002240
325703432810346496 749952963008922752
34674410270874036 539443096464236032
358726717671846272 556389723828388608
674480973629890432 738983508722068224
922298586880007296 964261396871421568
523545802584187904 985098506315420544
308948827855619584 649221668539368576
54600459692462520 969473857406931968
42806988595600616 559147309482202816
414184267163573568 462566294102693120
42170770619964768 288258204435763328
134715619600623168 348835169625822080
902444343056430336 985500118687699712
58991763341232680 608078596195706880
451223679043081920 543585001694584256
146557004197429568 201552139986993952
37786080433907184 541003404876846592
739536650201028352 918967892142269696
116152682994211888 175349891662097696
400812587258084096 436769254354537408
449394270478993728 978136169824921344
91516039136656960 877786633292270592
671242822980545408 695216803299121664
428928169507251776 430291414559544448
240689496369725472 420042524258835904
774576036117004160 793748165674383488
100982860140494064 706407056775859072
192240551778859008 894051827538131456
54993484412424464 520320081849007488
46417674901768184 908298938851213952
412386186036073344 698627072282267392
597676728267938304 702981388415501824
272669230201813664 336135768241351936
661085995160799872 853896714768190208
470508665078014592 921870297939097600
58071129900664432 796879382978652032
244955889869007840 950266600719174912
668198282029901952 888445303032206336
467032331771651584 754661446340307456
335102549207501696 608920108621553920
21684384365105556 265433689765984576
784087443838398464 911350763853455744
249442223499659840 386762145729520064
94166655567327952 302600110363695040
315407393601166336 364809359927193088
551790772843510528 586444126784169088
536290742816238016 687999373554689024
137673541616404544 770741571616859776
63721293531443736 156692786102585312
594256997555454848 862307384639091584
350334639253347264 365696719119103616
459902957014598720 570008558976493184
267287695662904672 336478810005274880
296413346432935040 389505085786776576
22891797074311880 716235800612182016
351740443574865216 463186637500392320
210702175985918656 587764049011013888
334099031296808832 679593534432665728
399338590685445632 911810961528136192
312875401875480448 483702931823980736
283001481121235808 840650083821486720
376784831377118912 557100710947516096
604709318114245760 634008997782718336
959595352910774528 965294850025170304
844887293958922880 868376091884670080
691920812242113152 857482045961297920
414608399049839680 466705865751112704
19628482925547532 222902237562376384
4156037548856517 469861272031408832
101673057258388160 591372713542181632
717896779007350656 994130941384057088
494569647864658176 915759015322944256
171880216510405856 543040760279325248
258185743521302400 457816029490214080
140827164489977008 628845592247149184
197245176202436320 518324568486089984
36166548298073312 345458358686045120
564736475041350144 593150334928747520
592912913174888704 853382000175983488
934701925319668480 970349411501352704
348152454204864640 924102456588716544
243404162277368384 821719744071494016
464553167332486080 626659783056325632
413315526125867200 668044549953599232
355510311555978112 386723066995983808
673391914263682176 791285332886854272
643447656885786752 993896501041305728
199012888976451296 785808196733704320
392569530146431616 831386614297546368
43787674268777720 384107455690678272
431548639150221888 436123466884101440
570102127490308416 684949791378183936
545411135180874112 847639865251807104
543143618544501568 731305963077211648
118284212350189936 921040885008512384
308063899509047424 416974803805224768
247634480812962464 758668828372979200
235028610144279776 534066197178482560
173014813324574144 196828145623968000
69637089165890840 377499253947910080
35735157319951584 281458382900751744
177549692117629824 476651322913607360
125850721969911200 238968463055034176
356392015064127296 627986992753470464
138817650041971776 404533278441792960
746705233526803584 792049299750924928
428814381537179648 699400435888197376
687763797630108032 834207716952327808
343207486779618880 772879342808213504
286611815210058304 743137700027215744
647670717599325440 998579107837560576
121433008926796752 441383574779671040
611389988061009920 774140732860587392
315675272724814016 728955624359492992
591526077569383808 981361044168341632
55515871192817200 311901451853369600
90317267503934320 995433905348651392
157690237107953376 325992416480865216
33870739759592540 235662986406527616
246641132524608512 635837539259366528
588067178538697216 594536310702835584
329330485106801536 539659283815677056
856693199088866176 906999764946068096
300902516900968896 373113392114017728
41399905473671336 691505186013358720
434053221767737088 737783493875731712
265777657441148576 625133303269837568
663901088371371648 675861619250746112
481299671783176576 595599423536018688
296433108774106560 556706501054669888
62760692299992368 108709376877769152
172264782235963296 849890806671847808
362743274287769408 704082630273347840
160642569083968576 971101016238730368
432302125893347264 515589116406928832
125517086930607040 851638921520841344
205789166626288992 896992854450534400
31771414222170336 641379890848139008
52184435513439096 919232300997396864
241406259576073984 434249419085002560
173066512991457696 329838132133062336
358565613869082240 897917288635550592
326222210151840384 649031698482605952
53157793241403792 570037315246818112
21748666580752028 156531348753105696
722223951645197824 807978069311086976
289716973166594752 519753269406024256
360691645716421760 619518070058116864
309653494339528384 404179318186439936
334511451248726400 372865542805591616
633996623518484608 803042494045843840
427989937465916608 721012305233127680
128887150523098624 645926176071927936
403132445066411520 575848140020621440
174847888250543104 327797316492322496
160774135972978624 604350443821712000
367009077708047488 897349382962037376
75203555869403968 463762522422094016
106808498969130032 178659254738210656
25607203703398084 964229275299622656
212435344132813952 638526677643117312
533858392031426368 883733498009103616
277734879585878496 356534526241706112
157491189042840320 489301822192821568
5014623762864545 360534498448856768
151708896145304800 657992346750582144
437276270487263488 520451275513934784
16136862564074760 563960136347329664
61229537770657320 74979353095475424
492951208391254144 769446612105166848
150536545383332064 354518034198168384
794509344670636672 837827684266979840
28738083037755048 555760985650039168
968839129282009984 982953566967932288
145739750295419424 875823145899705216
263643177826530464 586572848778214272
82084956927928944 268510480601808160
362420422210995264 968811781586548864
608817706040998272 792121951127015168
214258697891178688 707601047971472512
169186757669937280 676231648916683520
68652230891029120 604998561328109440
369093612829189504 811512305449372928
567466873925830848 866412032521704832
120177194777372880 326051260866108800
702791559084779776 755635724864173824
1349825632861012 637294148923800192
327831890659744832 979911192668449664
644125906166294784 913915603188460288
433679341580283776 734677986789456896
19236701900908316 831149486946475904
111374420535835136 622634408404529408
118227644240391776 338347047531929216
10351968856959104 854737250197484160
80000123137882192 269867817720196960
105236524743414608 964192358934489856
38737963760869576 170554321580453920
280265074294288032 621339543329789056
122668235119519408 893288473288084352
206646902262288992 289306802847271168
328404619703039936 711076473879472768
510067258441022656 797992843749547392
598431094662760960 866647572933700864
337603634170868352 424517287219199360
605680103712728576 648463677967132672
197492619956570080 555047213396743872
60562261126719360 521511312489867136
306492908208920064 729819781125421184
496391710721582080 803466433470621440
39950327822264600 491053677895912704
234905435179133088 622912623740390400
300316048255577792 497529264367919680
708823513752832896 932786110354815232
388010246899920448 392941881007807552
349751584462680384 577115275999080576
44996314063521224 730843536547943936
416885415552744832 561078366906770048
461479130750699776 579575418280718720
507064028018774592 603406834727184768
260397233698366656 956909589502565376
248705433947037600 563099358775506432
610342918039361152 783897106545118976
349487805288806208 520452413088023040
385294114338844224 839568377918531840
621899248025442816 967326161182686720
16092932658164472 718368557086115840
920339387900515456 942090794949891072
751653404240070016 799325170789863680
593986346174830208 906026887502495232
379351099153048192 808245483879840512
813385978562038784 952450696733439616
192822504498984416 876829115548868992
624345230523147136 977192248867229568
678371422870423424 716302415444182784
261511085273653536 940086866612251264
405567177111773696 762295473849512448
479442836129695872 704256970681825536
611131907144631680 619717930952571520
264854774765428416 668953378877162624
168028159878836896 340153898916323520
540785324261605632 695186855926213120
606221868595618176 980075127510001920
22713106142408180 37444759201449072
459740042306290048 550619055778604160
181636814968925376 326767254251823424
231360397923662464 844035614173215232
231119893949696128 903706303313260416
234902414751239520 248817302611453088
153052770236001824 823787924813334656
236897762454681536 731463654430267904
447084754466505536 628473521984986368
230019323332552256 883661506130628992
235316511925820032 293136882837728768
282217055293823904 972445945250520064
338665023766779456 968106385520702208
327864673522039872 636808828595086080
522419130218199936 854623423448515456
78417271580384800 471923020180764032
332697634865429120 544944917141393152
30497391800729188 777754532501258880
123942793592192400 974490135913530496
631694692129325824 919846939170959360
542284601747287104 726454499189614464
138483138554672528 780666240263393280
487097896949624256 757542670938107648
182420448553934016 731933309003789440
479376417334563584 783487971816544640
166714370741768640 836812455817202816
271774561396540544 979575321705628032
107634937342204752 698587259824204672
196008135850053824 409390515412937344
464320937477928896 668323145467265792
157341718600182656 639257134966555904
438407913862231872 488589214762420480
99615862912756368 116909730166060656
497472320039257472 954195621950244480
156950371326789920 742479284789425280
209636139022002496 328237622893720256
471696438080741120 970647639746534400
197027523232829792 320288455230091520
351114026992011200 514507411360739328
45435609498650112 918795042588762112
291559317582642304 952414498102442112
578663941761014656 810855191869048704
736468306922123648 957012996354336512
394867766799062976 758735972961240192
589181086258992768 734192232058248320
104771253088038912 956499311934489728
867438093011173760 878590862403857664
222456707525605408 950311579007895040
75068854858400864 896628900292274304
43516074221763288 413796541497387008
29967922546262572 346801910124842304
422026535453262848 596108712803310720
22216862860133800 878416860239912704
355439612191755584 710858521410067072
829081328526797312 935529594579382016
181904543547243936 609498460589215104
162787734370070336 316469582094374144
7441765033203041 285104981022463744
729801403674599680 739531437205190656
10878344789439610 146761389858635744
6853920734997132 641717337978736384
34814366464239300 787686704118041088
327020944516707584 835370166046004608
77362569905268688 978343546312128640
389440536224142848 933545696659155712
276720562346323360 420751654448501696
780922724042312704 837756260000620800
328819713524762112 542342662120979904
470504204889852672 842116717406085504
74360624454264720 293887685809433920
550837932203933184 822405557039221632
348402983346694848 361135138897321216
229343185223413568 483061463106242432
351516787698692224 427107355982851520
35011682627217768 417794102241344960
104787121918672448 918290628727000064
70749105468266296 232826761481835136
596033881364714752 887860554451627648
93159896255997408 192136374147626304
12662721923714316 634145860343416192
877737905861877760 922541254864530176
340799751020533376 616037802700812928
351202091604278592 920272183972375808
38695469688839520 251317818695564896
227274467607930560 521298270441249664
274391268436627200 293309660233966016
727368059153239040 843693469357674496
254146988802613536 452775523992080768
117623094456078544 429644731813301184
115947821751710480 130235949537048864
556855640812244672 854822335968723456
415464013970627392 720213973061060352
169115745479061280 240514974997797280
106357175314396816 436039891029700736
293054721592543616 379173189000539392
551082823013569344 596267983089752832
391498085704586880 730589538932704896
746781918267849728 953483284405361792
76776647649300144 546467064659083264
183810126814659456 603223780906098688
183942898735764960 996738898070493184
604043471168914432 836774497537501056
215337192922991264 309716738604549824
400329027413459200 416433145573854784
498822648866781312 799319236272438656
619360931225909120 804945087836522112
31472174971753476 259029584983981216
13471883091661140 971776058424449536
636737143387435392 737292573028714368
899234684040688896 919822608640480128
58298252266581584 554001103000050688
121271973368358480 430882135576819520
308142116189504384 499403057610052800
493496239585848448 557979998377497536
139545821686994032 696417016497154176
856369354133061504 928491995685710976
588395120310380544 918780055234282880
787671332555440512 857900742830249600
560787007335509440 866845154665213568
23054828636226432 800365555167427840
228133510990758752 885349630389715200
202041684129248736 879845018931231232
547870334666644224 594069094084233088
393168936094877376 781445642114199808
267915604864885632 533029103415614720
225295709516636576 589381516191533440
374333815137024576 564114786121763264
219265293341134528 929527261438103424
167928851782804160 393915980559075520
387151795221704704 595540667290148224
516704432174748288 809344503103890432
19044046182450812 774320797544486784
418452877639580864 681407910852062336
458678688894586624 474188475427720128
252536768128923232 880507062817571328
119649488797257680 184943514179945376
632044790746320512 741020163992562432
538900601155255296 908841444527123328
763234898247077376 943301279515370752
113206800593225408 401327194996394368
709157303100443648 716533339591123328
117306285129838976 409095827009615232
344969422167537216 893101220154253696
257461178157353024 595275815170772608
644883561298332416 790230049758420736
730502998186004480 984707140128758656
340528864445278848 952823858568677888
538113601871039296 634410547475976448
266064070854710624 609047202988239872
367408386978038208 951188140220232064
49150303349904336 643073467558085760
459241013634919424 550180244326988096
621982015194546944 736588974788833920
109114770617274816 232536385520628384
40079225799448896 600851325243837696
425483292781688512 779055301692729088
211611062148978848 860817133949907968
70998336917760696 654248853074104576
648129880352062336 813957412992294912
130602070390107632 247834532629191520
195058738966068288 559665780153171264
130315355997360880 200595860915424128
15483208227834666 383104349150531904
689490524624268672 791754950778521728
82856039534494384 805429340947100032
302876678427217856 913761758805232896
242405584160199072 543677026013995136
749344933725559808 823197105175363968
580722441410717440 616903537214128000
104663364223533504 911672646692348800
526372663824421504 868129727497347456
337007643722710528 762714102263835520
723524666759164544 911779244739463424
74162718814442032 620399325239045376
129643942945936176 802810571624490880
63384049308449872 182953884645350240
256638436659741856 574407639145977792
784480969307761408 810231100552293504
597949235377115008 991246894767929344
134543573791127360 277571323617689088
658511102971189632 793075751725400064
696240081049861504 836549173599472384
156448092520438560 900784754478252160
67562808294024280 496512883301342336
85282718610145024 995981262024702848
175024342515875744 535354591737071680
60553699022847240 673904590197711488
383430002922928256 680029956601298816
486362064621957312 596665770530382336
113034167376177664 316398293976217088
19691460985768572 728415774832146944
741508643476475264 884332807398529024
204776511591251872 231852810621390400
283193620745002752 704756098447884288
81072093060384992 992582575030443392
444399361274925312 867689914364245120
323411997654051904 451948829247655232
839368110338135424 880265921809634432
169938723037578400 170213700780834656
329817924749058048 545733385724002304
102999775817195888 651834370347206272
208943253697889024 703134324904393600
97626580094246400 821727952381110016
202841822599804544 203230728129774720
712670028877354880 774218624428346624
628901453710760448 668118332914641408
10893833344084670 578447847353377408
58905731143948256 955289844993423232
394991683111232576 663840649864042112
432044386295494592 520661181603028224
124087335093605584 320127297121363328
587277556611418624 701847116484781696
565380582566532992 567447115787690112
839739574089683968 952615046280040960
815900329782777984 973885471689616384
120407662727906480 321361868829381312
554704101660195904 727639875602520192
495379122639345600 838858282463029120
236133445631566016 284924109522084032
190080553191716448 219338256265650944
11494273606544426 60712055300729872
573111036685382656 584726741101430784
126449319766834384 794185871064346624
290737690636927232 460590542038268352
351997085334929216 573885142651523264
562776121577705600 784290508806176256
363757748939921280 584324168017957376
950982342046934528 953759931432340864
71170799390344544 477083728483325568
323619785894972992 981855487474057088
37545359799398880 871037173621118592
306848992439689984 991753832995851008
395042608826816640 689197480769124096
167981548822744736 431920115223018560
394353127588036736 500788759285427456
95694268032286096 841738399711466880
319243543934462080 973978694392787456
430029537142413440 517937424254760960
602263180497434496 989640369573976448
178431086222964544 192184800748389504
888381060618613120 917993623496716544
180882033496683200 930442229447628160
65819953052965728 841213596366916480
51981681537039744 400550117616496960
365544323057221760 643019595503364608
292653657467351296 997892096612780160
624934443800246016 847038896162018816
289689867206938368 687043423021332736
351439528307015104 897186945858905472
220036656934603072 418982218413187712
475817723258813888 823907878763297024
155906634925891296 976688232849152640
252281352213216800 679145455862983040
107096703342758560 615109784789261440
867776368928307584 970419439791157888
262578200897202400 523011891128856384
260529052640109184 321681894286019328
237722465071435360 907387929160900992
596840958049625728 688630930530340608
871053456221950720 951538972896695808
207253717531234112 991126686984031872
277864707457091232 876897232329749760
455869075001576384 896414607453891712
486177316051033856 745150628506603904
264159362855778560 851760896173164672
184395315084938016 611652493930414208
48819975149061888 613923293825877120
227652447332967968 970690182523476608
504655265298612928 712669386225215360
256168679847601056 901994808403024768
162734434602839424 515092173141542976
497916242677018048 814665287648587392
20675042368011988 574297300028877824
606144859753605632 789326395972803840
470606965071002752 936309359443527040
956349908267451776 995561308710087168
150890647869502464 607623689687006464
3385255475020443 537138672116064704
511538409354532288 729546428180526592
545131711270336448 562519809245923584
345625656888799424 791319314125690496
701086686871288832 947413278744356608
228888718742158656 768767680571926400
116070483028021696 151346337352784128
435317167386287424 540320038231431680
65844108782666664 455435818282090560
343185608196254336 365760394805420224
662656737930358784 866644818880764928
244355553120602304 521376735517620224
519963894765048448 635914717434612736
9136494207979240 809795983408154240
268255458950768864 592423549954400384
413508968897346560 654374305043024384
564335014696919040 581596625184737152
484608167217604800 785374304114213888
120639470617657456 221977286018308448
296385931935290624 708075365508694400
98854695803819232 437564860941101568
85342673700669280 382258723346552640
618409571222866048 737737048574508928
817404908653276800 976537958948810624
197548828394896960 893248132012523392
569037437260362816 735509352191716224
273396980391545696 695964261455781504
717548033254061568 770757774357992576
242694925171228704 333483567017420736
336036536005114048 970462361807136640
31840632702209604 242703228915054592
110113452939387456 438757408139526464
670461970072231808 835755959730729344
155987070568869504 373855643122258368
413928901881639872 688343288974902400
414870281325580224 643265066523966336
238377269543939008 564423715953292800
547232488609555648 550742519216754560
56991940840941168 347679749739604928
570743707531693888 644010924204835072
323286117193074304 723370672908536960
441514944347318336 764394381032989440
15494563951030216 637233350240233472
34897752895417968 261038783954962368
177172564801818304 206304853660292064
398801376149123136 655009887634893312
265286433753324512 567515526585747648
573662998500271488 922460225758683776
759340571393888512 976778615329884288
723335965538556288 765119766853160832
199892387036111776 855335066458373248
374254559438057280 588689856254678272
15163511862901658 729780315070282624
470102299420062784 667354968746284544
37647406331199560 365454438867409664
82885691325561344 868149534689209216
40673831340619416 776668188088446976
189981853196545824 324502003417251200
39995094081330504 412124109879734144
496646642558165056 804774598615850368
873059054371189760 940907084118517632
118094367539157472 836429714645820672
243786586873405056 638739449900707968
162501269212654624 266281584148163840
587636480726612096 645546960979366656
6079606640785329 300557200723631040
808838859275720576 973177200936028416
816959614664870784 844060625418435968
48790686225796520 227954622322890528
307708398346452608 759763556317665280
188147205558731648 415467008523769728
514876228382704000 610273520500715648
71423576063658344 817228932535353856
228524096245564576 853686244495893504
551171285977982720 744163299626713088
645253442262617984 765418382148723712
185656308188978144 570024546721803904
148666834632678048 921763052227166976
907504932054234112 951126355018693888
243362204456204256 722797785120878464
392499838132518848 949516134840813184
400443762837824128 652321142073080960
117670547314769888 402725157669728192
600871226631216640 996058540866741248
639830961291799808 662099329451901696
94479112869411360 165605420347532128
197419087695390528 621068825899165184
639803317915138304 891452488045576576
8017914671849979 65401815545065744
334086038485224896 966189732847201536
416109822521018944 787414598347687936
129617493489732288 180097347627327776
305972536766031296 796229419237072000
287093446388468000 951482491674770560
364267263346285120 885611526455544832
385115186986485696 841726325144847488
42632478860944904 936829932519255936
222259260715052416 593499491207410304
583237065311532672 663348987760322432
400653239548503872 815740173950576512
250308983382350176 547909763908641856
141778286977540800 142559321263892256
148532562886835264 655543651110416896
183820148768504064 737310997986771328
35683009292903024 206475615460330880
496341169119887104 789967833034925312
409401354283811968 755995147483169152
506355886690915456 718772621600024320
502478503377112448 814811742774505600
11849627656662420 814968794021780224
538263650505093952 612552773406559232
251624880637834272 499612444359076608
409585060439123776 811144285441194752
223348024447407296 493142385651310656
494486958632514048 597957075352137984
128394666157237936 610046158296270848
236988938911672160 375441806893203264
49596178233631608 811427693658600960
194531931261064288 536184276160902592
110086507480090752 203352293904760736
668589926828158080 846067029184006016
216346281477431296 253666789917019744
155882907336582848 691477186212903680
663366725109327104 794550491987241216
366635378951851712 843825297365349120
801229755478690432 836584392957462400
515472873713981952 884184412992521344
429633609201275136 517930634414387456
322362783765832704 524079645229701184
72119377917577056 745516972248822144
351769821612982976 746806812841196416
329408332712731072 871595806538540032
155847117466514368 810681810743457024
659572106502995584 806324446777779200
308691737254498816 429884238583223808
482432279845610880 843997437449463168
146168270792109920 766333895808283904
737089170992621952 840145854881029632
48619049652394608 90988428018629712
169841253019072256 520982291561029568
18793434488767248 904700140016636544
215937818350145248 745511934783081600
532173847972625664 769921763839882112
231475521211265792 829791860405425280
371079376130090560 479562606154470208
231429117792743008 700536908305341696
563301329508512064 740089861892425216
875489008150498944 904459742873839872
316199951994285312 358398539215667008
95916369082605264 485400998611424960
202930246382049248 376509012637889408
548919536855880384 985163359122324736
654161014715974400 818384718679876480
310518335563561024 701954909706387328
225166600194235392 312966394565744832
215199149983494208 853878615405520256
231188741669821952 896694634565385216
320092789202050176 455615604649384640
254230856670641728 686829330475923456
327849105178092544 340029932357012416
286076977543441312 623639124268287104
22187094242497096 306880855088454720
521988180719272768 646095004184111616
625454909031944320 756086659833432192
414312664999720000 656452001756573312
32194074278294236 564147891534961600
623950328722582272 720477293796598400
384273804232165632 461409225459721728
287181037907508608 534123985108944768
17658281230751526 622163985104098304
572764256264047616 789925331323026176
140090904122885712 914493959367963008
104222532514082640 329002322493686016
148140195189458976 947833755986749824
495119555865539264 577285717019556480
304567334686812096 384747746843956416
859670485681952768 952600777933778176
589348893177259520 751164369808268672
54894377025544120 282667154141144288
160782042227584288 347574737318907968
175268847899296544 472778854617725824
424049334240070400 931193548692675712
416078148320377024 861581977309533952
430064247964864448 478771390213029952
570919172288963520 639383474999895936
239946590224494816 722408516888094720
155779939459005600 654902904575102720
228114863506462496 825434180385503488
355021245415738176 651515607359435520
478709066931656960 994063660483735808
728087405750677888 878451613682113280
181135851510152448 752472990596899712
38469129210422896 811471299967955456
95081025835359152 768375790249081088
279525233396025632 457786142095450560
470894493788751616 927724615449235968
419895509849361280 988259832496108672
31372414661067440 323097573517515008
59984494432125504 615865994927112576
701166555181075072 834753150199805568
307656929635719232 704686389081498240
163890016997047648 536053074161827712
402960276822380352 444042263240341120
125113111075748400 692422633280546816
531944581784724608 870578928624460928
207368637806467872 430584008011525312
689260712481608832 986728672909755776
568411898366452544 589670594463129344
68077625746720824 101051025146624336
786483578135150848 976192159636013952
255377902555473216 750816482687110272
461245826803907008 977738758423200256
354344376574253760 567868430174765824
738973954117540224 849074479609843328
239342370746282272 634499393649384960
264003085151632192 889974731015499264
113734370156830528 564993835795085888
270365911721714976 495147260037924736
307705274940282432 622086407742852224
244681608237570464 373289538886513856
637398185482645376 967374812687349760
484252570309223552 815047379483704704
381549293775954368 907358261752346368
159895511629446944 496060427415542912
308866953545045696 774829223989875968
182651538495235840 988393973033542016
449598833417422144 815587709400382720
416767993406825344 433990804229964032
520100834163425664 582329439194431616
328086327512668416 713327776512386432
87073333273689712 229005165804160512
29482079080011660 248561713963301408
275889720134582464 881517069123752576
150869335691741216 488873420458048704
147312624206257696 424840428716645824
72163380989209712 121915809641439664
309106410688052352 968787335486919040
455611904019434624 627981498108344064
277038497745259360 291470361000346432
409657579755773312 956735624843890560
412588759377424448 935990300349338624
135908941416175824 552544607982529344
270055245158442144 951998193458201984
206142001593708096 443410659550707456
340020753054595584 344687104339126208
57611280675818224 776075284329721216
732375078238202752 981641329125132288
161524609666784608 846383223208437888
793162808261250560 978903407724342144
298866379772675840 845325649959281792
750139955057512960 989653293738154368
77887590603598512 396368490621526336
482485694383051136 748102480484359296
195660365856330272 432435618351206592
14156012639954696 564295173408602560
183218896317313792 324767422241183808
419852769926162496 974494485484477440
137450841325833296 341699424873638720
682959453925132416 929003610083931648
65907595461752064 812468081238808576
453594486551814656 968583605586839936
323424005758369024 684955507551197952
640939256830002048 648530279967314304
601888445655124096 946430697951413376
618019646169010176 944138509866288384
642945130194220800 969928650101028480
334270263579334400 750333964690565120
463182050467128896 607700254422084608
500345357926441664 589318567558844800
388283884506364544 432200210726993088
347506584884467200 386644323629987264
352095759668642944 383580942254997824
627955160924468480 894745074390719744
296522901680930304 971014752064522880
74695747566561728 899340356737674496
293199593137686080 820967100110056704
470246689440099200 519439219963651072
104889595001967712 867659130501436928
301496678782779520 802398257698605696
38549088781525856 714076992196041216
520323951458486528 563539205871816064
722750771250161920 739509950983833856
3702540501173246 10479811736484380
562687716378277952 985884422577658624
430556377721579520 754426212808422016
86027567427578336 101186684013729440
899626524636754944 900409770624612864
227620931036899072 593493123316349568
240911912127579328 821988176297079296
474735205442982528 757660149622640896
262059991156530016 501773740562761344
363713229884684352 884048939554489216
792187625721620480 807018494276285056
165836136729438976 418541370568167552
599278418891241728 874336406151037696
233503213291516672 456350571952484096
249881021564160480 422111479719283968
384439621530336960 775290699236165888
613616663774770688 983668263708562304
514924367880453824 950936295947929728
17742059044500990 627603885190634240
96833307569628608 333493977751487616
570843111037000000 901895320379889408
377134794908258176 479317945971974528
119911130146782336 369230997300885376
229998833612828704 569545405009478144
118940995963875200 682841902384193792
21397862164850068 515904073192658048
384389610012640064 941808784183930240
161819974732342336 727379668033421440
642078636274856448 828897622325776256
261017356265355712 974201961630303232
262525234847281312 900302323419023104
128389046669212800 462058069484587712
545794541152282880 759429708500118016
577915156273423488 612413118425038720
107624959872048016 597694713163146880
244671171073097312 868018873761826688
47010715067766992 503208921019115968
307334969436553280 674250709194456704
676821861665555200 822041132620391552
487919368927975936 845028103601951104
295350552185176704 762188576944691200
182124774493264128 752947679740330496
180521066149989184 966378676060507776
200588660378087968 303371183185166848
238215002157808448 273233296581917536
686996761875192832 997087536500050176
104779580372756704 973117062705195904
260043371740721344 562639176177672320
695001643455764608 894197502764406272
25845176947985492 461317516317663488
44030064709993152 178964541324372576
121769879293484704 369904713342549504
309026211308498944 377813169015734464
656476012440904832 978339711103348736
512711432734160896 539274832768931840
124859518876721872 599389579897035648
815537550888429056 954749263929766528
330551037796411136 357236546368813632
701142586153817856 985411908500672896
138047719054924304 512063979091070848
95730397456755152 930926283017480960
581042611421580032 808302429375505280
590780600788512768 677908769625187072
361687597769673600 909884681293338112
560699943698502080 732864075762034176
256119219376287776 625039260079450496
538544208421164672 870141237054095744
104785155930954944 396489749356707200
7466132306383599 726891572791213696
589892493211593216 737072063878049024
681208139189514880 689897418603802496
141978908209328128 738771199219343104
942375613731122944 962601391218395776
256134614573696224 954172225262187392
293578603581121216 385003179435038592
194008375353863712 640944745635323392
300685734233990592 922670245984995968
586429899019623936 835830291646274816
243402712878001632 778905797455845376
355949817633618432 905361202655740288
144056172838002544 760979216576721792
815972327505267712 976181715634325504
251735247154098112 512831750053571520
187765258010873728 694895814470811520
206970210104326912 461905929155825856
356757604993976704 582161467992634112
288664692183964160 613940441266233728
462784381254834880 649037629623055744
315544859944601792 628957840867411072
6356242631500919 226434911601998592
498782704309913792 635897815814750848
382294814923710656 799104486882360064
268661632221903104 659677651535794432
589450161596332160 667265699999195008
116421527043449664 511637816688985216
271000195884457888 714784658332405376
197274162725914688 440561774134131648
148720294043769728 295185861808125312
413606496668528192 821641404488783360
519251257365482368 943919738891910528
252076970698521312 851639146819827840
17816250738196260 524799013184903616
44956850086940392 193761155748486400
60582837873823792 353175080157914304
7655474502126225 10156173912186262
360118579937921600 861177560431272576
474872648268323840 750999232351144704
509070301910668352 897122852856003968
675684640200312704 843600714011422720
110621061200465216 366307210827230272
112873559172012256 292102958633982720
40341120220091400 827299939381337216
101025561796838304 253750484481809472
678178265178317440 868223697331576064
69021984625802448 500259877168780096
242728260431050560 341011329789186112
678742085159463168 709492813241194368
25363008549263100 720096599725042816
384802925594065920 615718619253495808
818188652910123392 834872455636261888
108424908706961536 255531722747299744
253156668334739264 818646184661293568
8286971489322781 866192309929765248
523316008990494912 923237258726061312
372106190507576448 569437109501286912
659426967605995136 849156914344764160
463839812248547648 726448589273751168
137964366679284464 177831068874898080
536358660260113152 787914188566144640
242009431936494944 509599061195661568
286471012476678048 605145366126627968
700710169911136640 974055308849443712
482482478214318912 810096504012001664
160225786411746880 397962170409684288
200900672090050144 480969910300725440
36833346614173480 611337760428430208
314141723871593088 817941540416068608
334720414012011264 742965636315762560
371324076923141184 685721785266700544
293561309803411776 441698041592161408
73419822491938896 737434920360051712
454167657114325632 919249372504129536
346721662899053504 942097278190054528
29444137296568584 851932988463659008
833832587234422144 979474178066517760
129792864312538112 752866810244782464
620459818937430144 866519157612053504
427706847150890496 552708349121559168
54568578269034160 223806450805067680
845171334856374272 940990584614059648
648157019976814336 806110997866792192
305205190106164544 844422067218349824
20697462593069816 496657822303955520
560662893292217728 609957062465401344
190494256906102784 627695208908498560
335140187776772800 789035000879838592
85349715285765632 516663770402157504
193338609651718240 273886458616932064
68883023541467024 814443991881457664
110540114524187776 701570828173203200
158881394184028576 357434154927812416
387197599760739328 549283242402101056
860063847529200896 934137089020843776
464712791020389184 966652095351893376
580014173796438784 775344102954598272
331352990948900608 612749761021877504
387098860526091200 545574063001616576
193067026769174528 525602769829163200
481400559684210816 751416788176111744
27399304739834208 407522214837129600
161254204387144992 834140914474396288
710417541137989120 745791542546356864
417604801278127296 505857879397986240
677596084003500416 683724918838592512
173734217871778880 732049073745962112
33283522147630860 971853669707343232
54512678663780176 765513150584162304
179606347007609920 680244404576129152
147507814902716928 463970711038879104
778627741573533440 887351759544145536
37419948303302416 486518510457880640
46877678714867696 647385063919315968
26454855591421024 875791294585177088
193994802002237056 310283627688907136
433348488960099584 883846828359633408
189284845844284192 706046334849862272
746962733401623808 907782278651264768
301630175094832256 484081636119157120
149126194315904576 728703302841505920
183405276881746464 444018349819415872
81466291604751712 288118288809037888
50346818234434208 307922177718069184
74512658426709072 829709494820100736
187452703920044416 911448386511313664
186802230789446368 325769498159726080
362780596869384896 837148903356766336
13451457435916580 790251764838451712
166794948375283520 641239150678092800
123749338254608432 882284094149802880
433986197073579648 484662206196023936
514537715093847936 764096344856547200
689496207750110592 888734920603088384
554908436960143808 682677543773529344
543102755131716480 704209310618324480
697859621386339072 810537668236470656
691830660882789760 994154497465828480
254285940014451488 908419751651841536
206186032095420288 313501087063059456
170095957558526592 508357572604815296
212284572862031936 709768917150075392
696419147022986368 777521330132000128
143697435989739824 600547614304133504
262301107644770336 585557938450172288
793299791503201792 857695543317635840
129367530727133584 264218463447512864
284690374173635520 926413705885099904
691374860008217216 882997877920939136
109777521933054352 736523541919542144
629809069147704320 788325416192773120
614572813759995264 958616597025041920
103573616012518240 227941649669684672
91900183566583136 586056194579768448
10271629439294828 291517160374919360
382847649050322752 653224642258805888
772489703149329152 782187770389192832
100438653015217488 415955384030997504
331611167383581312 381207212583596800
762786629773419392 909021094241012352
330279795473536832 813329863156990720
591642129976225536 599753026271329792
361556641380754944 968962012888162816
197942187492433408 742507825568225152
102964672826750816 323392929076572224
171862556847305120 834748905416702720
768937927384108416 903081164486078336
127415885886652096 131368842131649904
37093664802238632 917851989230889856
484206094937537280 875783170096596608
111349964440787376 535820284908219008
158868286933739008 740306745193411328
492615436428007296 563226107940160128
257008912147046688 600476373239430912
75343088917968256 660880866170597120
755722542110362368 876557157287212672
223773898094076896 574698057766688896
658497154632911488 873576694448860928
82251197867570624 686754233888134272
56810931111670016 288948588661671808
416065438880519168 556726845078891584
513358716572909632 678795617578135296
215407929473194304 340352522875544832
626507081079925120 750441085494770688
119826416138959504 662321956290561792
37087957288221672 985989175960146048
500309372587903296 578535637695459584
51336372159116904 439486603281352448
547999513152870336 712402880918808960
561761347392678784 790854420344331264
283865873767346944 317043485218047040
358904270654594624 956566188333368960
76823871517103008 835705547788968832
402699384498436800 563122780729301568
316014805095640832 563197846363461696
779535022699917568 836065733709435904
314835961127283072 440789629464610752
560192336463092736 956619150824920448
212500156935842464 484688628364033024
178910686388434208 861613905834932608
8888463169693495 793614732480769152
618254217074611072 816378051966225408
276005657953955808 857362775666011648
430908191887656512 495457501513328704
467317553458521216 615464754002271488
73363459792531664 184123547579464032
687378842360427392 696867774995659776
369136248808732864 994004740275187200
81386890317343584 455236143679037760
141633894093089904 412543815371368064
593853688924490112 947815860503080704
68675698723666304 987024593390945152
750085308476723584 793891487195232000
152012202028164000 351748086350497152
180394117792438624 316404738421450560
185056200757202304 328320335839297408
129550660059130960 337918763409799552
29084320684987120 774916746712467072
538529816241144512 563165840579099328
836432659312663424 960124361390658304
609603344965233152 780159900743093760
133364923451711808 732973106402724224
176341034417639264 689710321182356992
465164094758112128 964081384198067328
493849984333003520 722629722106898304
368639423313215552 861019402851226752
234176757676571872 566399620726112832
409351794665642624 745692388521490560
207618077844681888 285880355571556768
292717179785043392 494599744989887552
135084376907283136 404958081109093376
391362508169294208 578482138238772608
204880510290774240 447802538329774784
773981009812207104 997435658944809216
682946431546579200 905012017726527104
603194211286790912 704680667516786432
65787401584863400 887030987732071424
564083145052805440 911424229702095744
705662927659201280 715681101626948608
652388037214478848 736222482852159744
159474924482545088 963303258109316864
423230916928147840 998205069084310272
47056803315083328 230993209972801600
606818166832965760 943598380462820096
783307425793605504 858369165561988736
127206211924729472 961010954270978560
327593301429313728 392965090107672640
102432188769711280 800213443902865920
836276221050876928 869715203721462144
429639899395041856 990749196334906624
155527427123356448 373652140640352576
193417688420709056 627860911717366528
376422300085021504 859958881002832256
57251605987278960 63181001383000536
252202596797697952 871846057824306816
238929849240236096 455121956046870208
271304239773037632 495848226050224384
52566781248899016 151873891475379008
132361021060681600 416946035556545536
401099819447242816 488275818251793216
213521093923173312 525547609380659264
119963683429617168 342370943015954048
207201792125200512 867138153852970112
11803150233362202 167404569690464896
52144074625754656 529281359865713344
73061919779849664 240470970037208064
315987552900732992 359937059041463680
891341207530103936 898062544812010112
134327466288862496 887724402800792192
398181867943538496 687905462498989056
170172289645613248 891456749276581888
131895954947623296 750032373170430592
45282153047946136 258850581841677760
974462358942261632 997449410823168896
16491679142426108 462292764881706112
6267265784774878 585400151678925312
581328684260920832 835150158065552256
890262864606757632 932573660526784896
616982517509022464 707857361874911104
287672504718187840 458771090715462272
27273657674932396 31835499539067060
738569945700152832 813262302428128640
43460757934976616 490430621857477440
1340910714475285 90853551754239696
41971412145450416 826770137481542400
508339048202390848 682516647675029760
878816098087209984 981846412990073216
430336475718519296 795797606188845184
196156183395608256 222867578504132512
45692882526072512 585686564543877376
65511171703086288 451686378007050112
525666564775690432 983410068908003840
198490184652865056 489580329056629184
816148078678384768 919628870713452800
338927187941347776 800085711167234560
446434162612380416 537526695818286272
170533025420532160 880574011793111552
203306489883047456 654037170218391168
103573958887945856 662862764212910336
785560586397114240 985412654810261248
636626582064803200 772127128144553856
874072187406216704 969772229057085184
49317705174185992 374033446848322624
24781487471560836 515745771597522688
371159313290043264 430561516994384192
508141900559753152 815944647199373184
236877221838675200 722658570074965888
695625858416917760 788089533281865984
163225744154129152 627191203773954048
741310048460107392 747817567134507776
466073848674504640 628221793610972416
151677875517037824 554032093801996672
496413248811059328 496795302759448256
782661195678755968 896674848542222208
453874868757303296 604166034167715072
56388356258853632 104559950843963632
96786086094805760 383017186425014720
266422375223886112 609209902365947136
432661237130552960 442309288075986048
272551943245076704 857245007057091584
316246171158876864 890216981606393216
180887223867486560 486960250992769536
532452774584292864 631542963794370176
321745301144062528 483003928169271296
93766698419567968 263722195195818176
642874600163100544 792371530913627008
553299979834431360 803224176461348864
284363167756968224 525706531140230016
82381801070319232 240268577069524992
497507073480011968 826361311256718464
64288068069199512 374421376993346624
64088153485272416 358070257288464000
349092603672755072 743880531711035136
321836107600361728 820621041366383232
164394776565583104 557861130494636352
437512583890594432 451254759918644032
279740894592986688 817783894730389760
26525562523190160 496819015502200768
365235733242251136 366615978581332800
758404747396728192 805155943618331136
393892065436865856 537687845094392704
659248652252063744 947533103600406400
461055006867180608 607733872370026496
661810362309182720 916559715267457152
140776923015501152 900999140505302144
540037364426197568 566767503956459264
472827650605005120 596484844914780160
162804900500191264 306050258631362496
329067657335524928 907540560402232192
322619496602431616 581220999740153856
232064898174250784 990661119291072384
578016781285583616 972122643229742080
351247660430210816 529595404737914752
465053115360817088 818808924889271552
124518949699702112 523744945710198784
97044219119968752 810306183073805696
253148193326218528 557020969204796032
123278096129482144 482740568204849984
475645094482665344 975582025910110720
649059407893872768 972793436706755456
468912237889878016 898720953135303040
28940177567378100 501327343528220864
702357593194928896 785504082785642752
446126802204162240 851196037395002496
139732513151763264 376414488446283008
202649723774118944 770999669449352576
204186340416296032 760757909807004800
199293369656771808 881376803629851904
190664245771312576 530920242934605824
186383962594977248 502073301997185664
149961497401729824 234062440809246656
583654065589573888 607521577770569344
239572091985600352 989149618548577024
156057727895657184 611598979156088576
217426279949386016 394326760750171712
522557422966059456 954511974296909952
204318140978113408 263189907668056832
708371775834493184 774154568899536640
135316459566148240 181407979708833280
349043363414498496 363092380915190912
771303457585116032 858587117444450560
735816418812522240 908779613779316224
173828846261468320 485888557262562432
480525431659231104 745263834490007296
962462501497906688 985185668011020288
303336218215708416 855233542674724864
138706146068695808 819531914612092288
169470911447831456 858955512916598016
883485129085766400 995941176407463040
98127968587210288 496901703782626240
72515439400998368 995209693816427392
1509505752409268 848206734374347392
509158486347256896 771239310679852928
655522545358948608 805804408437854336
653163353705021824 777612571143059456
23571734018251080 427281260406971328
696438694939654784 984270480174906496
436454456871857152 949720281753332736
170297981943800640 971933928470768640
62782223178434296 139871050329503536
210803978043720960 828302758240123904
693801991018876416 964265541464598656
458113466771145280 503834193351533312
521538507777052032 718200550838194176
151946781033110752 613923900329250944
222435059866100448 247325988342073088
295865975743534912 682685227854271616
606195974587620864 900711959655499264
99033863287569808 325386274142665856
402714641452448064 417941070689455104
192583241021988992 393905073206688896
325511258793572032 381639605362011008
124906000695698800 198780230225658272
576923920662366592 739112557752481024
664621731249773952 920505838018126336
613247048326176256 928390311038725760
315213317728716160 888371437111921152
384299143458537856 692431819469831552
5292829311454028 537394586846652096
846102794815067264 854244442483238912
167085920735399200 226568427330825280
772556024642586496 862301259116932736
141580401166660160 947650449385768960
164035051502427360 653852494867550208
214147828012478656 976012651692951040
368890722895077504 672051646810118144
578747088228819712 933210598269248256
367211810824755968 685180794352309120
133801995427841552 615897911045273344
687580828101761920 757220045582940288
400200307117525952 522308467134159552
252878553445754048 823385927092719104
732936986067905152 804637659993385728
219378498028433440 917795704691020160
107257390634821088 242723505560572768
245149484137957792 840721119457214208
106334543094686048 190604341373990848
542991537104242624 908247014104336640
557216900114262592 827618546207812480
309718142188447872 633456456002335232
702221109951562240 917735500307408384
471225719505543616 551474479713633088
656823256765815040 801045116992973824
159857329096471552 595778441654715648
143644520490095568 361297623226484160
96266051244459312 598039661265502848
120013855203062288 364879390593952000
427605873450289664 653966212431615872
379774947615153728 393915156253409984
199809724090545856 625394331916524544
511571554402532800 930202106495947648
686320015011549568 830220811890455936
189358221419219328 711577509922317824
948080497698541056 979626509752211712
50252972193614912 405672644951714304
212730917163757024 459419598369521536
198906147185830656 474214712836452864
612223552234340224 791380080697383168
313319267085116608 896075549518251136
26400421979587920 475676617983854272
562810917084313216 583564288406517248
719610853790971520 969683107244932736
118986755158854144 726111505908299648
54962875146003400 505953440356112320
805313981386468864 808543031808266496
667075992551460224 676540374764858368
522477057973130624 629326811682538752
132696500046506576 967168677001811968
794849228848857344 925482255484475008
594867958774855808 929484597036026368
765001070846828672 809905152880499968
104186890267186528 804894687321056128
498130739396184896 978969033024505088
431296220888459200 467707178436384640
564613292791332096 994427626791740288
545869474648384320 964065067293663744
250847935234197920 482277783261832128
614399203662188160 708139071534436224
23388539523804040 851675844902494848
35012672773660824 646201027204771328
783222289022098944 865219578928257920
244399601194956512 345030307070846464
433963418667438848 483946967380941120
179413674054956128 192313924460766112
201976388927199936 691674298010848768
301969059846147328 927427047915856000
225262906095334624 258055935613178624
109741654867065104 697837711261175936
165622110845458080 498949160496700032
273776232579834304 392102927253592512
258766904782159904 981650001894500736
153064810684554688 892702869392142208
484841411092059392 668974805170115840
258266540466355104 835136471967430784
241131411041120448 772485286867201664
652671216907098240 703949142674247296
875649069247863552 985668619745137408
59198512156214632 95359252130169376
22969911471953708 48308471847942512
747308783960281856 888618500696395648
125343842022438416 928212281441442816
183411796529117760 726058548114977536
54392666757330232 835679075376045696
75481767558702736 478016947167674304
265906850650317504 530572478455734848
19824588240187068 670405057323804928
432334611370116288 890619065389014272
647216068739112448 691018387498193280
494647281842709696 795186900275137280
469143137792219264 750700605623151744
221481872344494240 523681659341029632
379187278249165888 601461425242092672
261245219142733024 459622222953278464
884868875344881920 965047345995046144
620943617850141312 965678831993976448
408900864057702784 793253887855542016
64183734461021656 468902877540962496
333151493479547840 600186485903282816
788755910306967680 891851461612244352
356059977027602048 440213180947438336
284413572986018432 586592561445865344
533121672083854720 664778621929585280
30161372517650164 37393286552820368
320072504543759360 570213790449006528
470100640237411968 544437951921548096
617318190807296256 906526072947134080
422246817989613248 867085876547768960
367004676877996864 939716952139239168
288602308269680896 568322647647573120
244418879913059328 508552272724998016
260502016336111808 532805178258197312
99823615061470864 422581798974363200
211577479067823744 696254818327396608
195450014933911136 873597503274414336
134784004685851504 702223329639018368
123665874986844672 605022005717813760
73184025535347536 845297734872712448
133062455324040480 955785930463761664
378990614895620608 864194553788788480
37821937465682968 151978430364010816
85008140264942960 943395817952570368
373684428611444032 716606677116388352
731169863224515328 770375341094787584
212187148873400832 264977071942354304
89192745648354336 234460594319511264
162047545016477568 616674360344422528
471191581133801664 576213771478048640
437711817505203264 788118838796751872
144908314878342976 729139129328569216
222726435922552928 431800086451335808
506005654307777792 563029215111722432
829333733526031104 985756433676414208
715366867521776640 966864464938858240
194926001319647200 199919680001343648
351266210678740992 553133051298424064
11854904452320624 806794512918859392
710480063052766976 819621807777572480
309950598268656576 389334951726358016
360841789981574144 623684728449795456
361829895401175616 838803054708279168
693006272938653440 755354629642351232
26424405975962628 747698281399877376
403936230591536832 960757159883449728
21035961363907064 30990448371060352
592640866769084288 870059862920506112
462860618113225536 578751751761547648
467902978873034688 688211855678272128
406387216660135680 761650133771016832
182382409797821056 202977286524237856
42036388764660872 718582168828888320
139914279436162304 489889812660035072
361087670501206080 599121411094333952
301265741936884288 422254300270971328
159284042807158240 872609094509574144
516945189471691456 893810074815402112
193922841314730464 884059532591155712
62566918414471928 203687650466129344
553009499468700480 582931954487566592
291545222497031616 723039389270546432
19569747382945480 663189477939884160
648530570988818048 940932465764927232
593325557100072832 720194960066851968
221417311728195904 778833873088100096
786485473098281344 786896788149537280
289451731615496768 294021854384432384
146797454647625600 801628190203775360
21416823086916280 200044941342039104
343981370958690752 961321347096372864
396048272864202752 764670576338609408
114279374802904960 535051305470904768
350079224246197632 705770245535965952
409688171719636800 666881162496626048
699092616110654336 842038182639452544
314314895417641792 637741399082685184
311939645497794496 763060117050056192
129930342472309952 342199505764540416
297773568932012032 642859178004563584
546671032778977664 729079228106755328
592360579598615552 797521373928411520
358724612656832448 805071564965686528
184731581455771744 918609710289967360
523329762776583616 842743200548017792
317958784611587200 547269907460041344
86159867169840256 270423860924925216
189004726467299392 731820649811744768
265942204557987328 479648570427901440
138080101714187712 404810192049009024
572830345621188288 580164311653021568
403380914416697344 968623090384546944
832230895570930304 833958423678740992
368306030613233280 579869106203911808
110835944533789648 964338347516648064
225551320853504928 969447212517234688
46862681689574968 673565317875205248
95588084662662000 379083648018699648
297359049121272512 443370224735843968
373002568427534016 694487259596094464
296158415590372928 322208144355712960
204168880773604384 547863570524292224
394582213618068800 736773167453065984
672054660025175168 952810298455045120
166612609308700128 506891203521480064
79533913764631584 718149342731855744
40444048184387072 983838304570127744
599953838832060928 785718631510697216
338958643073187456 927119402935019776
244475608838364160 592932573150303488
65473963991792064 909428448966057344
118154601789097312 463485051964006784
238183605913992128 725904389440600576
277949676862071712 673291976569142784
838336637469982592 906471932334028416
259852961816260832 744886639662873088
156345260521408832 925657384549012352
464867112691731392 695219024335948160
361410127930071232 901418010640814080
387423710003229632 899106514395363328
616372603928667264 627864888231545856
82516356796524800 132440613340232720
205262839387334144 882233473604543360
215504140500691232 299717626848472896
440597419808700160 554486867052148096
226472892896275360 958267711459964032
184615262824170400 723158721168772480
11191136428333692 762472606885161472
705030839690792320 953859796050597504
325157254083645568 634679612467657216
423900542090422080 450772837994467328
174206317316599520 872470261591338624
38435160747653184 465460068444901504
286524951928949888 711515266366937728
578817761290565632 920996717339139840
394653858145186816 604233780998562560
284373968392618080 515859861631966528
348549009425930496 686950359769976832
40364338678333664 447430173521325952
457593816232936512 906871858196563328
260392048878244960 326848486014018368
215714394223279968 853864580339767040
396754324970718400 790857944277206528
171978421864913856 945903685918533888
121094812052707120 756183383213127040
340942014818828928 350989508089067904
429087159693239104 925161103616236544
526603534472606336 683458420752014464
79365808893459904 543575450773104768
883799952888207232 925271940832963968
199294567567935840 405566652383072320
678513831148940544 778507716162419456
285487684676255072 776095989209455488
335666567276113856 598564873735650560
16427913018507212 318492792670127744
434273234265287296 724051360530786816
268819057651100480 756914793254527104
730982293190915968 837270539879476480
332240497164946176 595714600927156096
350429114936769536 849993401428186240
95726768316058752 374341328925723392
24207353226241680 684563900701327616
230703202152430016 617750269141851008
112664254799607728 652515066631799808
299538191080259264 515685066344151040
560723496953041664 675188450021629184
163536698456628224 487282647668052928
371319483975224064 945296231976705280
351071225065894080 394767488272680832
60000584247287488 759217871969546880
286803004938320768 781330624147418752
626635040992550016 652506433240667136
387797116047881472 437030134093490112
979247914440151 73531047712002368
188361193768344032 974482245622286976
188065435955003584 560214058744218560
714132385880066816 983851289594966272
217237042531387200 753616109534558336
385182109699911744 642170788581442048
59491245706176696 630628086880744064
378765184960556672 383884268734124864
61639315620560352 885169786628207360
833784794671032576 882066535174804096
85660988533316384 302811389006230080
195859955255073728 765401036574406400
897015763923256832 944602935283793280
359274425848699520 610299271704121856
634507861755832192 754427357310198912
902324683616299648 932893905379632512
258530273848030848 322420884886948736
152251862565378816 713795613157888256
96486169258618304 770315948576790528
175459658443447360 961162777538632448
233462734092594112 344880517183860032
142441302848482112 636298227308547072
74227068723253360 136774807051676112
247642260745109856 897389165976239360
476606089680299072 545825790045533696
418746425697836608 558129531435724864
276935438734177792 392033334206455936
478976388850938432 894533529523858560
228527756176951872 388041942433570624
369444611215673280 456622593789717248
398550073866324800 739041540262814336
652632392218851712 920204559521650304
323721486683691520 597676018440459648
397418661028780224 471311516574335360
663485287035751296 949634016163635456
880891768379843456 973970050329015168
81772002658734528 140659504820341392
11451729239155384 57706664431524504
448802515894168832 979333222178929920
387867680007829568 967731558474685696
896583717768599808 907124233278377600
81889525572510272 119561125977156736
484111391207626688 722339803175071232
425505727963003008 720261051316711552
108288999535144368 546722958221145920
764199509916981120 975168513414388352
627528393442002432 829463347293433600
393945596206023680 677130941033755776
114035698112523680 860166111102696320
15302737616227802 660245640079153920
214029173478348160 691473430084137472
136760206496049360 729942252753449600
466963941311799872 880660337717294848
54359350006283336 399007655647182016
291116362406125248 736999412115615360
380727275640612800 859226795768549376
215753348134594336 984847646646208768
67722932682645624 570368365734793792
299140005820884608 504426522602194880
51523700674820816 600773049182169728
42575249825283376 963874935317786496
498045366147636032 586791435462206592
719727674333352448 721350220311485696
595575392363386368 660892653307332224
54128582285919432 772363960305394688
502886786498013568 676304558538106496
167456079408434976 601210420601809408
373781419334637376 482767531230436480
222752508091669920 802221799094176896
282548210312487680 949685111924594560
497813944200352384 584043631892210816
303772960696150592 554685404407752704
536053862644816832 925771189247335296
306647497025664960 998382072014724224
664846017800165632 890685281117537664
431247607935677760 534200798210022784
250429320042140800 862222704865864448
248618882467500416 369938782862305984
44971284978895912 766885719054137344
269530221052963968 578257344188315904
7982999957246051 891374279508930560
370570947581370560 902785911669614208
219104321044063968 695901873867096960
252334092086769600 925594012615579904
584922671941562496 951325524639908992
377659517953333056 881411670119181440
394739553802942592 533830083854478912
380648767748045440 891414685311687552
68503634181602992 336992747029253056
822971414497487744 854436330423514112
232602862968612096 991735347021215616
543419229172528192 572671507457460672
235501022140848448 636783265154569728
826009973921205888 906882441687713536
170050739313364128 801290808146866560
780080928579124608 998522030330054400
427197473784552512 606765828368363520
62618359582049976 301546425191929728
729337098823275904 932435806062166272
497676584686658432 627968129825877248
54225537849269752 614805857840391168
677429560598369536 716983724950413440
23417539882995440 122245486074071152
644665653187264128 706909046191512448
333622807427410368 777100007473077120
801945941397693952 970965100581793152
518743988137522624 930156200861272704
409021380476691136 718466273481126912
431660014859172480 484826664266385856
876537158449483648 983935069962768640
677885376054813824 961542595785097344
319258236340985472 823999514759652352
48826795634138168 489788910898617728
859287260613143680 920720884453064832
462555494564394816 721631159209358976
504059428421854272 977315386948180992
114993851459924912 607776825834484608
213447320660833376 395774263350862272
800595826023432320 804002721546464000
78261344170400096 532092791320639680
398224183660055104 671906430267053824
221787314947050624 414050119825478912
391832659777925568 399299269730857280
842944180233406080 979665826426312960
107880432895623104 987502601367729920
274863157581936704 751763696189101440
380740788812325120 696971821595251840
185565759040077440 480726755389056832
466230372775864768 730522634747920512
362502508032751104 717339188801872768
537943775086983296 566542790518987264
527374112157374976 805322334733819648
361391007788878208 864363111169886592
188654649831136096 547880639151461696
625294078597853824 987377338282851072
346531012544673472 713929584328486272
228666247579859328 574662575948163840
432518533951792960 787086446760245248
701807123380014336 916161810877536512
111660869373409360 293224221494131840
539204879042582528 636325165044574720
568118163017235392 982133151984186240
917630397798241408 981614702891260288
801145352462544512 894158403951607296
18029473668342176 217850770881366176
38578474881603600 221329529369175040
12886004082623970 404032653487302464
348124789934630016 817433124718423424
35523664211773108 327504919281803776
879630493735025024 991925797642096512
339049425290010496 801683998759422464
515183584491825984 577043775275328128
460972105240294656 470339023440228480
51241504186155144 616455140097741568
113995496031272128 705328562093921408
399281471567508800 413102190465693312
253613507130573632 494689980826930048
350808283888742528 542301824034467456
42938610354621432 421280692116859264
813865492426788992 903374813773140736
327512810245618624 929926776762975744
923941784574001408 934959228595573632
349829117351969664 398832015628194368
88363425237549360 141820126674545584
519819249228184768 595435450198063872
495755828301870592 924416288422065664
264706671563608608 872145931416309120
665267222708013824 712010055191157632
128887345376107024 582907864194535168
217309861482931424 775732759783782144
508694642108292096 853286908994597632
912743355327521024 932701091319916800
463633197150667072 885588766535185792
159255244030138240 498323656048484032
30920405024637888 830681310742942720
627168863317521664 770968337956691840
285414039511376672 842204400230251392
280400156588118688 681166968759896448
241757220098101312 714929954148583808
14645587442306152 165771393880689280
219757173227030464 888742168242455168
804818048248051840 991098326135446656
242096557051251424 683813842237391616
130425787006362976 664549632191878400
239594150731441856 795905446330461824
387318461254835712 768521701695735936
820969700975222656 858458900286429184
415794226191099648 651941927767452928
120080874931542064 668127243071801088
347256400709994752 385567329241045056
10929188738607820 465768210050281792
211532460971099552 934754613215904640
116266943692060928 712828104809798144
182178437716686400 918565334947263744
285148709227350144 775416526616350464
224205061314979296 762296815342395520
81372584784212160 93593026205834208
811845924867956352 953520781898845312
253037496257384480 442098842016104512
528196651063769472 854122551451254656
186276368776102432 697081659387968896
769252677063491328 770558223292287232
50963320466205888 846661057254870272
533566940481378560 947190047209790720
165169821285864768 525617555743675520
711141584552652928 878276121631102976
523668066397771520 620985319514495872
425558461023474176 773290578245834624
390089368901069376 883632236521883392
194727665787183936 863107825547647360
705666039121673856 805530798156706176
178332162837889984 942968061684656128
268194293605741760 356466022871750016
55679599808144072 386300638745982656
299364503454523136 766215689427959040
623899752720337408 683366281620223488
73172576093007536 171498725408891776
282339410514623520 544556257936992704
108651664460278848 788054909157814656
237312615755641344 734459042009337600
570436532458185024 679787644283003136
162697945305382048 559697261493344192
368529952924244928 521369652724850112
535141532982422080 696753546369468032
147858780315029760 928286074172909568
759049210411578880 802678285724880384
815132608223944320 980359247835657728
318500484242850496 701447601837415424
87497215685907296 140501738327028384
403188895017677824 525177630896113344
272147023723174912 477374627959370880
409159322495003840 456339123030019776
726206033587651200 769990599196230400
412086166622771072 858300663752320512
290610069741070720 918025379334647296
701418336170163968 833767555843326848
37904037557147776 152691655883810272
69840515354318456 172903063060999776
38101470676860320 213425827937165024
652103522553417728 841790409930599296
121670992491797136 166693204506167104
239834657453091168 646302097168643328
462938197715839552 914043122950865024
200678071559128320 612270787206355712
315135129475315520 594213058262479104
15562470130333850 591435535590566272
47550488282364968 246266998545884512
238169865895301312 262456862101164032
474797806336109568 767376703934893056
504012743264411264 862485358385274752
355718744355311168 395056629816487232
596563582601209728 670794865301573376
344672682818661248 596130391407538048
87160352455217808 530171983013843840
15176723992006202 179428211501726048
229367407066362720 233265071585851296
225464564118645696 869762732922392704
405463881095840832 939936680243565824
326827719153961024 645539984364273024
453316208908361792 879387829096732032
508464267369099328 643041562953438720
139719914263281456 939638030512814080
440119673586661248 469066548443898048
156113698517273760 691715372962296064
240562890397736608 374730159847750592
363082703773020672 561289170631084736
115420072067689008 279993799840077888
323293805823926336 811556818426325376
213512041822461632 806008125635227008
675855827409751680 881424032020646528
72097164081135648 535334470934525824
31555742566908408 994018883932103168
616680764671421824 854182422289365888
36712464275467480 651990147777357952
262207588125857440 901805125814838912
114220787708475776 279260691228206080
393271105230436288 717847218205001472
124846659023209120 628679230001097216
91211384975519392 294218915550068544
158914834727585952 642014365486815616
83775366462159440 954814486017390592
46279900682520744 488244140908509632
377154802490146304 998063358687243648
624151889719531264 891961383223829760
663283723032233088 967796030196147712
404863107632110080 649894490391321984
481685211091143360 903042870825636608
383388064241941632 800269635799754240
10871829217784068 785181043607419520
128458544237421536 264278033721268448
655470106572561664 692892484564744448
111435437251021344 233385720876256640
494592262853810624 950443455357508096
381044902424608960 699155710348890112
469147044563907648 623448708479436672
116172575887603104 486738933787552960
651988140441254400 796303215262891904
185994246599761952 249732074606104256
127801184490106576 396828015245411328
529753290479575872 986858020178818432
157096332564034208 315200941268123840
623702084398647808 944529680046031232
115429273558287808 981335671354038656
516773905768349824 761752419622709504
107653178531357696 328884261364034816
27831478760933948 824975701144865024
227479640282336256 792831256874400512
416024577888904896 482353857403200704
268384385565973120 579219770154335104
568067065685426112 869093502228000896
397922836643552128 670146529132932096
347253041789674176 612620661499235584
272205627326538752 705384065751182720
281443072238289472 498883008267203136
593758864203703552 763434362963131776
5916034788256752 51469695790945736
755523444336855424 994708619895725184
82383492521390880 273759044060426496
393423842284118336 851004952380442624
164020665682205184 579183151787944448
604017867434230016 678245790660096000
505353445204921344 967015317408879616
661342741632132864 732156068229738112
459587168878943680 768617646134387712
109604647762743920 189291199673842656
194217032418126944 467944800716253440
520043258020461248 669570090328598144
332613444154009856 845803485000359936
153530050541540672 947826997113420288
520901731581147968 777101928645865984
17569847397378880 961260960457231360
92223768859060592 644829345256894720
514620196238293888 896265886293342336
971474935205780096 987545821026657280
278185365282645600 822040156468869248
658744932566989440 717456134166031488
487282016350516032 760285071125075200
702717536980060288 948283831911883392
613439842721994880 743113073176555648
94693681844251648 249772526614563616
331329661901286016 692546893805850752
541251841426827712 693021721719109248
476780531011751680 957556970773516928
107807818588828048 218665598171796192
386625340697342784 855172167158198016
560887940614438912 797079258192070528
290351005076424000 546692368873021184
206409736415924512 260832906207966176
153100209860546944 425739930577943680
306227417520236864 523814710802554368
197550473455475392 937670781180265984
238739880140560256 900323045742922496
63704821507279520 668587862184860928
315136132382406208 355688181475418496
797365417062433536 967895086601892224
337490979648308096 403107715452552640
476219427784307904 686291146436186496
113606412035636592 990044525860074752
389919770248134528 833689116230072320
145426963606229984 272144650099662048
46473500722377992 788562922210498816
28193804668603660 401391151929178816
532549919282338624 773507349055687808
171196327882526592 710274281239538432
501136000728020992 706691633010215936
300421426420999872 813597493705543680
134624496012868640 897296281620196352
638319920255682432 839032176338168448
489718993517065856 554133909947974976
618586558650292736 862760700505848576
355864889881708288 714817466395498240
512842020574638016 801059763860326528
389634634583611456 761168573891886464
323833449840780224 845912161947325056
130352902131285472 723546088027330176
76071045378498064 542467777037774848
84575733375540800 774071525067334656
458500807995878976 482954332095232512
27707743227644244 80197544384230208
241957062868767296 275495367143335552
97844827763989168 844400944996657152
60116282465770608 514712878017750336
61445685618089384 221637763263242240
190757913405192896 974312602818503808
860878541451619072 919344768600605952
473080767781596032 909678019395844480
593532967642982400 689670076901428736
60041265455836880 499527912242729856
288762656209591744 524018100040446912
142559120197237376 265394542705820416
423414914874694400 590153480988938368
61473852314392728 419167484550104768
304855199457925632 515260752254757632
609448549496505600 929464676635493760
660037777334174848 909407947701918592
71457758618965528 701394398177981824
209754105743733984 979850207105183616
146773024179225344 524510314839236736
89792110809760576 286684507499398208
99788344054488224 572729900484109312
370458693420030016 803416985297211264
52668273190818128 554984202086050240
291732647309267200 980786072621849984
355220502809220992 682936526780579840
182017281013198592 981390707056611712
175543434947456960 469157607267337792
460266797253222400 925322152652320512
399869118160570048 794292961128107264
411600712223012992 794642055086423936
867937103290160000 872039682849763456
254631474871054304 460687438647067200
117634354597601744 516835133202008000
618528865155436544 785382919672990464
174045252260867744 607383353098899840
597759072456035712 967807473148649728
493983074596048512 563606775832838016
595168455140676352 801480147057326080
367683464162212224 433507005830708864
683668793639789440 719893613889421824
437899659167058560 678590050819185152
184429093763181824 738014033913877632
444962025354101312 536004497456477952
17383255544483944 318820174296043008
190497492158200992 675918244752853760
194982515622733376 198499136886280064
67554016740245968 922173793586839680
312711684043659264 884129584532821888
8631593162036211 172232686719883776
231377265943702784 348621959531776320
625288088397752576 950002379960498176
393932201626807168 832214616557514880
559774550338872256 820733748289530496
849012137080784128 976543459094752768
540899170302907328 858805390963286912
535538168892038848 972828630133999872
483124655066106368 498878410597558976
313591268252189056 425639064247146624
189120215503184128 675121933606277504
141539967921186608 547982744516225728
150590944592597248 672610454064155776
221787437176622848 797429655588157312
406219152506910336 706913379410252672
471287288291971840 585549543017556608
27471328438892328 830947231724383744
59019667764683704 899761740221372032
661442494502153984 874609500803732224
306290989325368896 492613279836131584
159946570343706176 482049766089534848
70233114352870272 199297590389868160
337586475996033664 570148280662099456
275249404107661632 918615141565492608
144331990464323200 786193191550456320
421159664360338560 707270009757902336
247024589336291456 561906596744737664
250971858237800672 337088583408622336
166053039843024672 767639652029501440
10785040991741824 803193426184602496
347676464747824128 818622286616232448
343137193759201152 987269117605002624
631513148188663168 899322889550731520
380497429819452992 562958142625113536
44649774664691224 585020736489870080
85890053055958752 232032342259465440
536005332994065472 708880047426436736
444951452864668096 712160153008447616
449480784853847104 624024570715935360
627504175306039936 858121875949031168
130615424180792416 796879220587200640
556572648173236928 560111970564943104
246768859081356608 518414709382799552
444119433921184000 995085762646745344
312350573080568256 646414845964940800
366254239090800128 528337664867503744
817700028879926272 868470631690716032
135467331170087136 346166298734694080
403249547856162880 898829567544897408
459798087436517760 766839568856081408
190772327107453056 932159470627372160
36923587833324944 488198687226493184
157601213015411200 821560690151631744
298817218290103872 386242998599438912
32654134170854832 930184389289681920
196603724277373728 610931040780638336
64277825602246704 378338476103909440
45893616100038056 554333391555072576
366143926749035840 770024923236718464
109156373861207360 838473785559990912
104331158711474352 818431535810493184
59166152740282032 459103483168714624
484757635725632256 853903531381888512
181314519997538784 494915442584080256
315629266257374784 797114135095501568
55521458987406904 72914565810261680
699121146837516288 850820646137123072
623226101538087168 947414884873591552
681098995915064576 849352324053160832
963529886686753664 964390913246255360
932211606689950464 999293759376939776
547253855107765504 750146119730892672
724838218063201408 833116306322111232
597973553873028864 815445983852264064
105414403008779808 338372249570742400
334298366301379008 899341917211764096
25198846982522836 483498734243525504
356023223778571200 941613632100679552
167959043414612096 797262675017154944
199439663646650432 690675618853259008
20780919903259588 89088801028754720
477899279076034112 667563422445933696
905769216020022528 921286574098104448
393343183028953536 905804341931069952
29930661185332496 482008714371335872
948075334874282368 960440232557086720
563386908490485888 932627595130700416
683273318490005760 775233781302894464
584389529907710464 765074439945738752
384519485271930240 723716256562109824
296796737368225664 346017878236470016
418563764477603712 618893196729469952
36298645872065552 440594581506463360
895354575944075776 981341496297059072
76149548270027616 951700077835653248
426519477310058880 427417925878369664
102196861434425296 687996766892538880
308768130795208128 402013967995909376
632862333618678656 883382803325645184
335843755134995072 786252466699647104
166354415506631872 853376615314363776
168417751082440512 460960036485651840
540311906571503168 562526238498865152
411533739604674752 735571743919912576
723516797894063 541234325571352320
580732721159670016 863944748204797696
499032035061649280 584461810003148288
385292085768139008 624148106123307392
230345054447738560 876715448767828992
411867626203353152 655861338153353984
212111600520756832 240421289494779712
21557692434249988 811970829134036608
401851249319395968 514981168976888192
348220832360418368 816576415802497792
371188628098963136 865712806886964608
598401839703409920 877515821971435648
54619975950615184 657026873573972352
521509764034043136 543612625716971136
895740192119976832 900335470174752512
372428376019833280 523405310994444736
133071330279861392 304442324840966464
114077908563384512 478051958102859968
225228826272172000 897323036554215808
294745972883056576 791502277065557504
168959521143467136 494853616563986496
640879791967531520 808255946079235328
139280469816981168 731852052773351808
296500553929583104 949798706992094592
537695562264062208 671714075623288704
85620169958129824 851453360937959808
368701946594370624 857376292153677568
387920327187270400 478226773410945344
93916781841034688 315540103183295168
388700442443472128 727053627637612672
76016271802870960 707538392523790848
637947634457969280 935134647130020352
276153084457703808 841163407486806784
57466177303744816 984187680220596608
191211615680234816 191451440157578656
344620875186034688 608313977537541504
908416142760174208 977204212517182976
74663372978953648 349548608080649344
478252125995822976 783450247024720896
27915135334957596 85655078525672224
301007420234089536 506609677921019840
200831881945983776 738268026473058176
511372742088557440 535797512838399808
187825544007591104 309664840161765632
72468384668169968 152083682321194400
92811411936416736 428101484884702912
377854817209911424 523514754359496256
71739645445440200 306554496440508480
946421391353442944 970518377690112256
90318373407562544 138897750220220224
248929131218432064 411417494129526784
775933894992086016 815049933500642304
169015506795364704 328181505724714368
185058647017481088 555804371522263808
404793530706342592 582452920770524672
365222981395937984 983618003899817216
178855373003774080 329359012877048960
275232895517994784 892754757280609792
163091438660927680 283938602967911168
520590566522809408 969236798845834368
488683267869348032 718369820250490624
171183501502607520 563873914361941760
37809195602392264 939048494413416576
293379893424553728 879822345406786560
461710652280704192 713352844426211200
125563481707725792 744293103330669184
568577204581291776 913724831543703424
951492792077839744 960788492354772864
284888436422608736 460442798498192448
65740644869570984 406515123627141120
405062356428288704 827851396900687360
149090000642878816 732906734762121216
195657324763931936 579808550526891520
730497465060231808 790609112148555264
105810261940238352 255711945648300800
729121927076910464 951030895484063104
22178447410983180 496178343454673152
857775829523824000 905809426680345856
321818022596573888 768194762870482560
531545307320452992 617459625278605952
26874231345846768 228755809682141376
412060285088664128 590733095570893568
522293162969734912 787888802705396096
496731665574099392 982293609014568832
372630742676491904 585518810897344384
108094101223709776 350313996050054784
182448157439043968 659182425925223424
139972607969049536 479479614633344640
573522731433868672 951492508341392128
320394180048989312 501264586350536960
245976367096460544 823538744291855744
189972668925815200 820482208538699392
215858878498849536 911261175646377088
979868573892215296 980022661508677120
309428376167431936 423907781584009792
255128230857035744 574350534727422272
13913384744185464 829524000879178624
262575246624514592 484890102080438336
619713990749691136 774088762711670656
4186481124531127 305386486719449152
181106195287458848 946713346613918848
397235439289794112 811480235726857984
119444978308965936 428725401697647616
583413229298042112 656820117208759808
171555789573847776 509641674033005632
213918638731108512 841271168434328576
660335660712522752 834974399964067968
248702125056478720 252828788062977600
459536580377648128 569144599686566720
807154775014076672 976208190038416768
127694289589246784 742430925353858176
603096812399861888 806931942972237696
201677812871892576 311492080479684544
15035024636681272 755476982530634496
603646087162250240 669146262959969792
814970349654522880 955254966233507456
742688138745922560 774001813626327424
93830561339892432 171585769802472768
663562314098985728 948098725436125312
125933383715484128 702062807195186816
179163645334156736 328624708325481408
296809953463700544 520227565350861440
196450404561065984 463057606825628928
144196315149041952 668544676707718144
406940054118667392 580978726515624576
605820881676685056 912493074585679360
389838615719416000 501360931861370304
622036534203726208 810639653500778880
239553065001203424 332313503030651008
28200120879940728 435490913407242880
290196451500381888 636479315190143744
677433986665288704 875515234520157952
295505653026413760 991362700194244480
295550777003281664 732441132804602496
319839807474409088 526689932828421824
39979696939987264 299003869808796480
739633781625130368 972557769502589824
445022696079373504 525695487557747776
369078599131004352 909235167824618880
655135066431693440 732563706835215104
874243254500058240 931304909991826688
304346448707885760 649507776400376704
190245564515237216 279818938371338528
887131182079524864 909852727371379840
289740130715291136 885086685447575424
56117263630021344 776615985391625728
57451268437574752 515946755374560704
175815070610106272 563222134334647936
558836324165994816 594399940998943744
175024655909478368 863482969469451648
138068800713003984 913816466242565248
78755132058557104 827163923008448896
56239059174814088 266823984069208832
41835747598490512 475414529775772352
519475882626608128 991801794916174336
557205737190209024 628694194978446976
252274735243663168 855580488373263360
432926323684363008 591772074426696576
475257463713603584 841254795271058944
375627676508639040 731291445067348864
17667887609107424 697285821032370048
479998560274392384 617136531238706688
261625935986302240 854658664978391168
89803565197495776 858901009889628160
478661422960826112 581240375165481984
731728874269347072 996160043629366528
69004216930498072 770333617720098176
130555897300588704 847282652690449152
109309514936299472 232063660062738816
332667736111712768 342747963575099840
293558416876354752 563916422372386688
338119968599766464 662168107978011776
92620825291120928 567246994760484544
428857623752175936 984053693951317120
151385843239470560 677274555880615040
395098476936972544 958555195171680256
718802842811829376 766731899669665024
269488027323003360 731400576234982272
603510413354232576 635928972322147968
139513087141505568 437111007073617920
424383726175580736 455706061772033856
646834845416798080 976300963139888000
352110198386331072 507146214889075968
298285234667371648 997574067027791488
196680443609569280 968225717250007296
427342991915221376 745615512708802432
222975831631089248 977145961702891648
391084819733190848 969673345942631168
382616788035122112 819347884583994112
336759297823416384 773831849875499264
118346117919543296 525081867957940288
291236328911491456 643065520199265024
160089542230412704 456370560302005376
271628211516649280 562520697558905856
538864622658824320 612715500085840896
121082497876738416 992315649704728704
499304791770086336 640164641342000384
235054994129846752 780419761027442176
195085114479216064 230378437187255264
225261075559767936 479625383811232128
831732486546812288 954464609940703872
823353593281005696 925367537811322240
297254445084323776 702376280353320192
334773119444896832 688824308333959552
12483308215493594 797438435426915456
219967696049163648 723522282710881408
363384043733933760 722065091665911040
175744357123772224 830851316522092928
417529258827290304 866349164370902272
185540192870856672 980299001705752448
36743987026142120 941567376428910336
161300238231497408 391668172826268096
796417373156334208 966502058305749760
327236099560387584 762211908028316288
589018571866777344 949349129961206016
141901446260000336 659355667936249984
129247604407385808 634658866051168512
313331148461422528 552386984862660992
658031098972006784 977070065824278784
110808443540584272 936055334765637120
68151866188618016 710244259474322304
245854935248441824 809716998619272448
146577443266640032 367846648340616896
80355919600300752 99141773147703568
309529558636270976 883760491519684224
484989877655547008 802203311976704512
391778541846864640 411056372952970176
406303116086469632 479659903016806080
298028757804633664 546701859113213120
728000873322194816 784939589969408000
311229549231175168 995303493919436672
432990949754223936 983330892549226112
246587833496722208 721044342484233856
636398371210130816 998749040136196736
230176318845739296 664072864616883840
201675602690738016 250026135058540448
239962187470741376 787885240688680704
587503018791178240 767005754998443520
71794797412596976 499113003003060416
92251212733835072 447500059656572800
25699487456293468 310378314618493056
439648606884411200 926586540458227840
521764446690525568 833333342006316288
70710249764324832 608270982969326464
687723652513213312 754522443683033088
568969532548830848 919174490179067008
822635782044731264 944051024585519360
266688042998204352 669275704750514688
12487705847309626 83671316766995568
62674472736027552 888664468713496832
87570860979386816 524203234544899008
30244331961352344 439351517678808512
59284055092820864 975612609173751424
388299546810252160 529813455738828736
485384479004267200 835151504951316096
118667676405870288 895700714048398848
391808188490543360 627667043843917568
630321999192396672 682875325613334656
407635178177773824 941742473030416256
19909548589691184 719906058900001280
429674369913374912 963264515616160128
346436199372952576 917023245476539008
542509701751214400 559654397335553024
697197212831991168 758857792648520064
299141923264858880 670003824723394816
414731667064295104 422909339592020928
92728366616057648 363434289706507456
604244221509770112 771317377010753152
447518763885952384 838603873607912192
438898129985002304 922810342908768128
58411892350907376 238276822440013792
473017523836556800 596037405860933248
448608238403110720 721364152341084928
647809048700928256 709065914885112448
557079702074251072 913226069684782208
267280496346820928 601331165059274752
273159494858834496 881767552525261056
52708516614952568 53627185952073832
120633798453159360 139156428929595680
881256753842173184 892594150466191360
254532507783451936 337717021737820032
490448784125185024 512795143065087424
926014674685976704 938916086985187840
450149165671184896 457124662239106496
538653678626062080 716642149818216704
71687072368398216 94751419396086336
581404766603952768 860186723533704576
804480092040403584 938093378683028352
243703648565727360 666455436695674368
524768811075141184 807149959108240768
109317334239420912 898010138116891392
309572664725589440 385392378254614720
34229774639545240 636696552539646592
164714682099052832 572332156119582464
118383722808175664 846816799834105216
270410648799703776 944910741071947008
377525833686391360 618162162453007360
23261098951813608 587680191992827648
54493108907337272 73809538167612480
33006458362486056 237126199913927136
250547096290706144 653502685242344192
81307860812010800 887203564951871488
71661959641890152 874191846440737664
28018612575902324 989024972373762560
491004210760891648 918001432949541376
178299759828458816 498765136673164032
363203855700593408 774396221106911744
702288964147847168 898667234992910080
298216898357495104 957423391648223488
509993990579655360 713412328459035904
297835011767606528 838762652702030208
49732155410008968 248687952198316960
850187567183766656 996051172811224448
289170424434352896 966658259516744832
750318052257799936 871009534690898560
21886248050872580 706380656950734976
840119484872747776 865870506833672960
375155289886176768 434228516739061376
389586462999147904 596858768803120000
636789731930470272 887389895646247552
46586092884993488 958995082616343808
180754219374243520 963548200943190400
113890191459635296 743438168479741568
282981787003741664 447140756212899520
560305233065793856 946282724279157632
15962107158738804 320456785467818880
121734475161165536 575212030006923648
527101161973671872 705189783750007808
326220490742585408 506455837442889152
324060785148155648 830879135700339328
406109607650734016 778324486185116672
97648945543831184 683826050809283712
484068750207729408 710171540952657664
637787267853717248 709093668827474432
417424785896148608 945684197885213952
86581387424338624 500884643132490496
700958684651439488 905250648697165824
272749930342168768 946228395406869504
721299521533300224 840237975283429248
186289389575232896 896078733330405504
245130324410283136 993238619377013504
148329347735366208 218540594679971904
819532546306195584 965073847652433920
365616027379399360 886796050779686656
384850439223658496 439796375248434432
613670341181880064 934150434169733760
38708714061300496 613712903565957632
121784495569620784 806318895881826560
368300343250684416 664126392808768128
416889246939515328 610365747392982912
291256377715342272 741956622316454400
294454121578532096 305815973984163520
567323881696143680 787737693293777792
49016192176900120 201823791548061856
117743583831501296 154539928129651104
129238414998223312 565572373244954432
481188282886098048 959177810864943616
124901290096964608 277951053043661760
458094969555077120 904306031643645952
192309666757449088 599367840803303424
9932200708604456 795047550290053760
551820648754297600 756219561965615104
118813109670160336 413076635109774784
363222920854020992 650639577385117440
786234334783916416 822864658471459584
52874409061953288 165306230454824288
745184888569440256 799853625741864192
61103087346317864 678789199609905536
108724489268823280 469463435636090048
338276505357097088 957738627095686528
698074178269365632 817227050300406400
782319019446475 907784540551638528
347554596232345856 910331021968758528
461566759495291008 606664056813965440
270315070071433184 954810572529627392
168310044142497632 319106064105973504
764165073055085696 811272626955215488
167943460127272448 597695650099005568
855277848686629504 971827048849178240
492884982699145280 673695108750347776
264433958073297504 891155268932625024
92485120326294640 210202998850970592
589803240444041472 779702889898178560
285801175489190496 731752849268087168
325593534074119616 675391701959782144
255007601479686496 414921756408197952
905590349188063488 939499368545938304
753467162819966080 968006132686365824
120039050905763392 876695680462020736
298786929913457984 423256855754594624
63631280001036576 341860823451270336
310281822864265408 714066346320102272
411278714348341632 824624531223879168
339793215179376768 400723292446397056
396491250988962176 617813282151502080
96536685613909152 220355544961428512
606715219013082624 780593266680529792
337542684811658944 396491187919902912
412195514324796608 718143881705430016
783830945457435008 880492032154997120
472327886117273728 766775065379377408
492395600181051648 718765474021147136
300183737310025152 718251510348267136
555059341462829568 671688019446957440
218540985762690112 932695801702820352
392941258185793152 725901474486786176
179864619541181280 798646343290670336
75830171003509856 737649265938141952
573822894479135936 863180610809298048
120511197629859616 666242119994532096
4930312660832215 159508530401073056
23652898708018456 281218779129751808
255744209158976320 412736379385496128
272739594979864096 778769042560519168
35091763542766328 697574114140341120
8936529307657537 844039326456062592
759014852438145536 803771513872973696
528665443921848768 727568560331114624
37299110563907336 779072622314973952
58483113040335152 79100681814630032
725085565541423488 730598351870170880
205053583859204032 324915468096687488
417979871985153280 846331545845405440
161332272217556736 345600386455810624
676981951147570944 729190190872955648
80467523820285440 567406042527515840
256526931462818912 957823020746474240
613044196751342720 959549619403567488
845439320051625088 854874192295159936
101646399395939120 755536654980371456
112444154421211808 277611579808283424
759166435970069376 996632268047314048
394813861290504768 539843527821702208
86809981052674352 238537178998793568
234804548532196128 279774134950347520
513888605387375488 883800873209402496
223444156167133216 735783009377843968
569406657864615104 756361748932668800
598076720182802944 831321887586714368
403872347975873664 944844277105268352
10485689692487198 736663185913915392
99541998378636976 823501123431462656
520500691456078336 865887926695624064
645561467771024384 797078599339624064
363872678062552512 368735600107285696
271047534642569600 482543238249970560
597876704535053696 952121086902568704
63977320008216768 874347374704406400
68129729345585584 252803074524923232
178886436046518336 340155887185286336
34691702997378116 967524951327963136
81765519058940576 795990084481342592
329385057023941376 794819069321040000
464494579979678720 554248004611363136
154869982181399040 331478456237391552
581318114914477440 780114598469459968
356448260440870976 656468234138163328
398353508171563648 545852416210998144
133857766468764800 622610663868105216
54128659836305104 928410149087092352
500125037820950528 798680300261725824
101090537454773248 141258519636860320
839997355873240576 877815760260830336
283866489901846816 805142930788502272
131118303604399248 144961728006663296
295506158147581760 330302867372036928
573080365189643008 976119829061730176
269989122278513344 887878216930921856
37427322301127216 910476758848933120
74124675317499104 693514176997691520
9561560554661952 682378345661504640
472664577350862208 896254352935937280
180670526664826528 871404841220385920
376770422873725888 487387294388664576
442100846048248256 528456663261696512
724154116151687808 730989678263153280
609603094969472128 864865366903377024
161067097649517888 422649793144749696
494216928610455872 684789161812066304
17351050391120282 67492637870810056
329787216512116288 471123175619982976
407888067207689856 532738961993167936
500044610172839296 721863685138686208
452338888627032512 943512112588802432
454581303492645376 653189331383902720
31669295664951136 310807516335295040
75871881906241616 267853040579666400
92590579343362128 762240875606245504
21430369946518368 107225086657777520
387698345393680192 567858931547785792
228081940995963360 881525764936274176
416079164190886528 938870904787798144
691184633950474112 968021489814688640
268567363597323808 348523219510660480
804803094218161920 815249891684345600
165431206399130560 227472603778814176
32610549306401280 441499316417392128
885723764739449088 908722542851073408
201732432076259008 745599909905962496
478858360261092736 802700358966387072
294417343928998336 835624508808411520
668035927375708416 882476828822255744
243000519181464384 732035118476037632
715424118486545536 941739563469280256
272696984162976704 542668841503985536
125128634135645456 995746509539451136
725383325995782272 977537974604189184
166929838919607232 863417549629797760
238183158833880512 643847230306548096
136255753164753920 406181120731186944
187738566763616896 459889471124540736
845239822492185728 962599576104743424
26035181057682876 831172173829330048
204025025447712960 590579500053703296
327561911125489024 898099649258682624
128009192337181328 949081412600332160
274799959980629888 307027936980361472
328596194295720064 794545329154370688
289984275174674624 658444990309735808
528393787214987776 970308977066263680
694622429076630912 965659226497326336
760396813248458880 852883038702309248
317718667853856832 572236534609174912
924420985650620288 967390151920380288
38825403967980064 591327897286234368
148619085861490432 514044453384169472
229854077059119520 976412942567833344
163158368634054080 362140289420075584
201777640942783168 971202805109285760
24663762796244272 751518256916650496
138978534238621168 352327433262502144
37221660205215560 705732759827760896
136230029250061328 150396134259708000
216966911329301120 846768942427811328
110983757238386720 336586650024433024
113574294697553312 239849361565212864
206333768151026208 420634985963818752
207780777724330784 760680883232563328
118534773499451520 612027875144264064
288290386623952320 917740360341788672
430063177689291392 771157590266302208
411747650825667200 675179846112111872
274803600098891808 619664716419581696
12042229365455626 539248949064795392
396439478721209344 860859192576256768
587780385024693376 876513894414923520
427446303106734144 694910517291876992
513160161911752512 637002582251803008
203170203825933984 360103714973167424
188192106881011520 268231137165994240
925051058476128640 942499817574262272
794732944127684224 854087712439401472
458210705697652544 849834862389105408
240320466726522848 907073318325043200
797869234762462336 865803168693020160
628644230413282688 847331381689635072
163001300657146688 415982647748748480
123949552834258016 270930859080543488
313060570703385088 866170929629763712
487040665171075904 960447562749131136
36169639858645296 748234630210006912
117349828596214672 729972098204079616
306755377385233152 791729188057473664
153623739157421120 224643903752912864
669493898028992640 818844538386983296
347797097621388224 388003206022599296
134773165016017776 468873855868992000
374236744446399424 929939706713110272
426844920722817984 485337774290329088
21280959294355028 868750164936947968
351359008042351232 763046449579352576
160315933963214976 246582576804378560
103729806198245456 728678333599209088
617790215973879936 644061585775965312
537414878721108352 971618524709899904
518955640876793472 893504905125077248
97022131542576768 668608319354191872
622798964109900800 638279233176540160
544376532410723264 762897755108046080
406023312577087104 693309523177454464
521346813502972864 660597820334789504
506006001261617664 911578608475647232
1444599728756657 237069951274779808
245645288479842336 359123367792829376
341568055468329152 682971839394202368
529500924518849536 750445570080952192
544168158235635264 705461069258777984
602394984841293312 855881536288059392
200452357475157312 837766806597205248
372740906516490624 672228735598903168
576451760299107712 748789932681322752
727516298033702272 971337338371121408
22344938697916204 299212214419483776
380084875847668288 803829044383455488
676240172445517312 822758486804676864
18611874152675512 29231489893629004
475008813361643712 642031395789317120
525029464968124416 765174597881660672
315184906909539840 812635953151016064
202584617079008224 709429244296281088
299993150439505024 840647451327743744
90245644437910496 429658714398776448
215056558525844832 666892695747211648
31825119312664184 949864320398386816
110998744923719520 615888509717496704
159179388562531456 171039083689514368
282826717332088864 689139227844805248
542333881812037760 824166678267069184
97200190002627808 630404118586696448
44624240584138160 698135758693574400
409453463377047936 480374926840116928
41411355164832744 535141403808562880
554019276650098624 898079001119853568
112444301048608256 954879441258377472
648632368878825344 735682481468302336
566173973093306432 643375199047607552
119819400783413248 853864534958791680
146279462571552448 772092594094708352
125351828894569200 396786574328672256
253049790659314752 691585908698250752
177527509103715168 674520933998152832
671912802793393408 768522197643871872
37583334982603136 466762884479123840
162878236091142272 208593992072827904
779815573903352576 953247029509910272
258050518617491072 672056874231138560
497512519865612288 915967656309788928
367260909637316480 931006799892667648
412302602829967680 974954906325780992
86647041511891840 414663220193652672
96765665306325136 163568591703210592
635458313329007104 849792940087674240
655643855249184768 879650359154439296
453239137544180416 633729397782072832
600457063719833472 979546499175654656
292434915991073280 947850871213471872
592483445465788288 690880000492388352
71278658765571376 832962550688559872
106512144251244224 288766988489612672
167028828850089184 824036366106533120
490067004631033152 663494735019597184
577405709204008192 954518885410092160
706307623084288896 914994525190621696
262563374476609824 551006856008776000
674359589919717504 869540173615025280
333197254539609152 624436369842520320
69322722021524896 859427750246513920
37650265098630344 911542607093430528
112532454702876096 877175509984923008
615307473104163456 733543106932408704
278343537676679616 435346306667298688
236752626105452896 346420536541707264
48078638610192568 774735412728563968
16172069749384122 869742892310704000
32501767783571724 108079665819989408
789319923322672384 795407027558308480
354992538216539072 381983658825745920
155292413229116032 611220200731786240
581441578516777472 649355243761959808
66545967811244112 457931362541568640
424295053360499008 943370175256958976
182534933041289088 267671645840859904
132133088450277824 530217781185342592
414193575100036096 673343365467570048
95265240188282976 186133194381557856
380554376520414912 977482167947638144
156102627919100448 171319652426205952
20618920725677724 970203754583174272
17048244434292314 727388761281435648
211987376228783840 364210730226911744
225714092200039584 536876984341176896
279429090890211296 411489624566211648
411337538506291648 891430956220986496
751609502787172096 882687953673944064
581846035266838912 740735512514873984
561738803748262656 972299375609860992
591942053780471168 962963002536827904
506226802792834688 631434671635666688
155780790130538816 255877838006199456
736357976850492032 816010081873212544
734472059862142208 801665544920286464
144986474738058048 784681106473151104
11932126050197666 205752898567030944
881266884701016576 970049598309067520
87584251759967200 769911148863499776
220230230010113088 323811851743265344
319921748668605248 892284047497444224
637503612495816448 822412117770717568
389638859783715904 765131093177888768
202727539457946208 775832564882929152
423846935642217216 761939521786988672
733389489635566592 898479287773007232
610970188766220416 891601310703080704
631121427808885504 649443188581440000
160898995727880128 620291060798194816
286973119419464224 600488438469863424
311938072991452480 923557627543107840
533607205557355968 547599166687625408
57742297971973496 310095753065439808
614822624785414656 961974844951676288
27490133428518248 65597425948837440
502458608616986880 546832414829189888
50250584251159584 619108597178726656
666102209631372288 756442842296486656
208293679755730208 559105275081222400
596226044907375360 660877952041740672
152395268144122304 659494647991749632
477920539166412096 887703582895152768
41915968834093320 739629579714787200
679450386341922944 980117735409827200
697728906831116544 706420510676171136
229941376791408928 860048666519372032
338069505078681920 826708698151620096
43317810621026352 241255548784462080
187189746879568032 703981605982622976
27051975860111100 815858187750517760
77704802722468720 536488621070063232
470836252541310784 845466116335185152
272435742006393856 469498507836508608
247822135309984768 347038709748666432
792276081626642560 953040626372811008
36932871070057160 987927140156269696
410440278285140160 626551192019263744
350856952615295360 847550923878099328
806094617204696064 827307451185888000
470333593299496768 984165681281147904
802571561783565824 912989690168192384
118926332438697104 889241104781756800
491452639211630080 642947722975907968
451901599118848192 477318875735928576
401987510734812736 720409131210491392
12309773276296454 401869381578428864
684294156763844096 764864284138795392
104712333362638080 663792629342218240
676828756955135488 886285764737238016
64435039935382576 854322135312241152
197790952312928416 858729554055504000
222419160127113728 905009782046185728
92836644741709056 239685652302572544
138857009177524304 613262528290483968
741048304536736384 749564130370103552
672566016587403264 911821364909965184
33039629196082388 90800573921260512
632525349905829888 942305171899739904
530588106037171776 944111100319549440
230293797306554624 765848574243015936
348489889661124160 509086658295533568
704147816923757824 851177196841671680
97860196876940368 550754752801637440
499520123430464448 724374538948179456
880030301585122688 907142292676301312
517402757252835264 521115544769862976
27207240200869620 511667251654287744
667237203816448256 938324279503429888
79488158700204544 164904994690317600
549753651380807872 586985451924938624
556033345607701760 964151326199004928
146254609000347808 362173518143173120
261966270942853184 318832069924269504
78277325357113632 798680656819822592
544815285193763520 759367770845859328
269124683100010016 673700470610011648
59826645171771272 682664672429297024
193513106064422400 835004602615139584
94640882103949056 871200185643303424
468457330532171328 583010113068688384
666285043564673920 817411172483105024
569499095848563264 843807375971191936
40181078950993768 639896837130596224
30698934123559952 279876773070149920
563843056658701184 916736768863728512
79950316960218256 285598924891878880
243515506528623872 947225580786000128
69048599741186936 418836829909505344
77419594296234352 472670391591918784
400997589122010112 660129360215684352
629163473958204416 942055060649877888
810278155619467776 988854451668991872
78092343504096112 731350670332918912
109142426345396608 567425097598068352
29641232720582168 30915845389742456
15183492887128836 273406512911741120
351572178373519488 578679682608992640
59782742029291568 705804468922092800
163384511837467264 507686390261667968
416521909755655168 814190136033339264
249808168301232320 397337909681112960
190886714163536192 665408244282907904
173187298633553856 689846112255608576
41165622628764000 267765173480448480
628344945866078976 745749088044135552
223250919471336576 851656123680733440
934361095742691072 934793984480066304
619667908629928320 854462021808213760
551979130098008128 610518084997380608
792262869629787776 799790608251964160
504363632111264320 721795683751697280
804641760334810368 914666117258345728
447985615810328128 855500186838469248
107551141566300864 757940977009333504
47450067254818152 685427638852573312
723811773738301440 804613997296932864
115459200959097792 517244901935299584
161614132986137792 856666630904680192
529170409607317568 874725020334455680
498374761094360960 968045416942540928
387092328800463296 652141451124098432
532738135336082048 711453779978040064
421051459983790016 603835497568084608
420703759191717120 853141204790286848
271310028621229536 539852185877013120
402823055915813888 469566184850243904
671161688486922240 969229866425664000
409861970504518784 503729051761546048
368902784302438400 899759904198219776
727237902761185536 923881256903577216
175994120900739392 540893358272160896
469025556621144064 819591418644840576
313936149745899200 327376319437352256
9632319764314446 915773022654331520
355008825254078144 468624301301460352
321026855278851968 487581471568969280
632917343894664704 706816898508009216
791393062594277504 895075229722216704
528457400310017536 932395369179960960
44698112961096824 585268808920311296
109823757641066784 542681961436475264
237433195613796512 723393357169992832
31309322701346788 108144571996280800
606710828992184704 620806114238373376
26284982319054960 441356631762662464
49755767822638576 635014690151347584
14180571197087488 964391957750809344
222738683805513216 755059367882090240
96149603512429856 777661968280430208
223564350330558880 851569369332942464
390430810046002112 546421504157919488
118245531020498624 524555118300522624
143301386394568912 296515601120436416
111946069504750064 448076448914413568
482975573317403904 847496895559277824
456328984138050240 583153637566844928
97035990165128544 504673058828785792
707074399016626432 866321742990248064
140795512260453392 374753634645816896
172263515531675168 592127773967288064
369462811889036416 535826885354911296
258429443450985728 686698145559244416
584254008849555328 940390072539504000
263606157185048320 350592517662953216
890489944037771136 967106636867441664
105552168189444016 127854762438410320
215376817167641120 831346957301875072
57080256144640632 244862306924652288
70827627983049 834261625721751424
214178413517327456 934906185100864256
699713948120361856 727307922095054208
239645692201175808 975604522895757440
63906924415874752 807151912339524096
434522841974860800 777263300385651968
137889505613220112 199977216581984864
592958502917802880 703847458233919872
393770591106601856 840562561259819264
93260140375814864 862104232625064576
80018709490037312 353626832986222464
220604986786323552 428203294319068544
198185717529444352 226642173629642240
611459961715706112 754029225936115200
63656480366930168 589029413395866880
25605256543563824 146541095464353792
191732383238104384 516097390893410304
126223168453673648 658686573160800000
198380727870713248 667563933521467648
202951614512919328 244558803733749376
654092804046541696 743283422389655552
427500576302698240 834657435289226880
362341270504927616 934662746403450496
204179387049315168 945455327756828672
280435724440369696 658210140133689984
581099616911423360 666097550951104000
627047091472878336 922936168458434688
203557872409472640 353798176687568832
152241064757021152 186838006111774048
70063235513327272 582689312868588160
444202118342634112 737382681698235904
80811152118908320 100344369704508544
711108805807985024 980955298632238720
718856133242617600 883941269539871360
681850858045109504 858751057349184768
331441884662918784 844893357693756288
58306106730839248 359577466164584064
687441363790533504 992458585448570624
523081595431378304 549743704364363584
490695454514046528 553270814571103360
80326498407519152 334648965548865344
238083283984888544 922789378184838016
558865323392797824 892529461543929856
221290244939204672 921938135268813824
658980715299975424 911441595942964224
150588232543618976 444810851196177024
124047116555615840 618204882970605440
130753491604391312 616993163837911168
403173073985954048 618768369443760256
477363163797047488 657684663342003200
498354747148155776 853104354880986880
853437167211374976 921577056900328960
431482688198062912 763025952797789824
286669631283082528 973648183316480896
1014482529669180 724743616202335488
390891418917043136 511083491168985664
973039324985823104 980067574800443648
220694616206436928 760398551917301504
45356325649962056 644498308204493440
259367979406469824 291955899633475008
338379961354434048 880571414248723968
210892930612381248 990227615278637824
165740818108776736 737778695316691840
420002223194355648 772066545305470720
407571045819199872 682329913227363200
16944381880058756 722911710431997568
38637362227394336 170073237415536480
258496351164687616 285881804982746944
373937175848510592 512689128974162880
14527868941581090 480735675757507840
699626961497887872 911900125937492608
198653407208688288 414075189640495744
62713040659616584 551750474079060608
575146398319457600 833733016201826176
346266637016427136 959650912928214656
31925524468018552 960920309411726208
376154197014983552 710587851587892096
550597419147557312 709098117066229632
741838341680008320 753834172968101504
198894920728285728 408025244080445056
655678211584017792 743056600664804224
304737320281425664 561406331227811264
820202881322291712 988138825517140224
71917032712686792 846143284806537088
160638574709338400 411599172192897088
355907119401543040 659793952858944256
86155066221312640 733170405965026304
196023370814057088 562911196012827008
266986803435859328 742158815673576576
5624366439214157 363746473284077632
257714880418987488 358784384665387520
435117912095329024 745914285073066496
49373334118062216 848876751327992448
110431816546235232 593092356721463424
638789563657116544 796549900868157568
486468233513019072 703494558314979200
44553986188734736 868291495036032768
281848410934497184 872478965552410496
7585020938552844 174043133260184384
309518834371822016 569176369799034624
187329742035846176 230257415384954816
108393128980718960 511816614691618112
560062922298058624 573360956248297536
84836697954891344 219785743397121536
403270796618642176 568135768415320512
271111058816114080 884452325807537024
404224016614239872 871870744872197120
482150761243751424 995672304725925248
269600145861208064 899546515244736640
285890878484174496 768209382278325120
725182451697566720 848637297830904960
188779896941777984 848094199189823488
136456975842438768 671483609769211392
170987947659607904 202038152859110208
107450628292340864 910622487703665920
212656728497673696 372398030905621632
165245750431783008 829970183011511168
279265799470984192 610159437486753792
553161277201112960 965055460875550592
12698697990025210 231066133116794240
444079638953382976 689486681752644096
202382441394583168 705602344223375872
252298064085426432 359135969332626816
860843736321211136 890621926117709952
292061818574524096 431529500969308096
180910279285182432 773510676241649280
206880872540029504 361967945448313344
513118460156388096 882317918720865152
794031049086274944 825134161628170624
88671453258864832 103033208105536288
120418594804860384 641363127115358336
385411994091320768 824710110252109312
278429583809753472 472024794322297920
413232477715222784 973185502027838848
49364566336425496 77341608720573168
534373839731209472 675461601860458624
580803223324753792 817559321271744512
115536416065118880 314770951507153280
233067438401988640 996507910517653504
457597620280289152 487459194011474752
15341865989970672 844600556937820160
355512328533855296 431821606943128000
290098414079540864 489702402733868800
522024237848050624 858539413427106304
103920205569465904 683751526155138176
320284340511740608 468971103726783424
123249714557221776 358023354235697856
95176662334093728 894926106078734976
26097797038147520 590253102927423616
680752196173450880 762256871053249792
32125373887808452 800298019316546304
167513861777386816 878790816816401536
482427199915921536 827311959756173056
636875710752843136 704022626039012736
931706528030261376 967729483493304320
124709434847826368 231313500425066816
241906568719372224 922998532132059008
150128186872745312 229693880712893856
498478445171219392 687850283037604992
74464505645405408 75801484411350368
198172952824084096 407454185114715968
51422285191939920 247095139587298016
205392735972637312 307336996314337088
684574435312235648 799798984484251520
344485976946003776 432552735011260096
84660706320285328 447362973827534208
411349180469432704 873438381922298368
590703669614438144 747369084041586944
644913554983393280 677158872630741376
632122888469361024 928184685520573568
215314701218815680 491445920754063808
150000290420560832 476537215204238848
249634437531316416 726482262021335168
272783900829505664 520441675021125120
60209594145892000 270232412249228544
123431988464599136 419119404478884416
685329735173954944 874328121803728256
212079516284386912 874653195732641152
95539980588899456 781144798056416768
256917685552704000 789450410358874368
144300004726602528 435240026147599936
403928840194975424 821553162560128640
661126127932124800 826776077434757888
391572145466536640 512268144079051520
274637894614272672 693196628423013504
468635479020612416 666057448235829248
602011486216543488 880515353723538432
582288848499782528 862587204056744320
168687491616395840 324482239515990784
92237430669293024 107164278594392928
404849237001243968 877172477325718400
316137023675047168 857128110440466944
500064054647623360 572668024357003712
285260804572697408 586679786770766080
470913478515843328 997232797883853568
522448190139694912 982953743736509056
171515285985552864 422492490470318656
863123435033298176 875604205742213504
111014010840808192 791775073630262272
462662442307443904 786753983415358976
135287666334850336 788406941373466496
167374399446693184 227808605580076320
213946735987907040 290841909757958208
374007746036390656 583700884676030592
15744685900898502 521327636872459968
194500335864528736 648321573914650112
51655482872078552 576117677539816256
405699861171878976 589166758508632448
758970729581960704 885508851362519808
224530340908170688 450778726571776640
334962895178467328 685196412910968832
236293605741927584 823138795236214784
838221025117746816 984183745515171200
507262442551343872 553231096831677120
438190935511372032 634868652846439168
219588339935310016 762376083874549632
459553823976023040 515503580788820416
207824895169132160 245352573881387328
223692167696370336 250264934381494432
443900258639978048 449429544000903296
338495942110856896 619650223847969536
474093662143797440 614512818139083136
141874972639886464 341741062589207424
635794777700958464 680348965441421440
660042511782453504 729906538919863168
254369627838666912 355034279607799872
288819211356113216 551986270624059456
650648048278974080 728109976864626432
137907754333074448 917712682412826496
217148150586020000 451757250581362496
780741405630369152 993282213081258240
309045819152313344 876138953907251072
166812313343768896 712226959590314112
135629604505066224 895955222855185664
227829719932447712 533688895776961664
585915272627683968 809910846635425280
248369903730694112 443992061960642560
248312758633471008 308183993927237056
632593814015837824 897918234232278656
489207127356021248 793657613513992960
225948710805141664 750854200577041536
121666984394590112 380728199135752704
623192372903091072 700447570879521920
361979678686672896 558674946719289536
388034770855966848 990990227908074624
245107233436563392 588315370666304512
220600724546827104 464635252419970624
286606864918802272 468828930905285568
245684454705781248 880197326045820416
306813059244273472 325184667995962688
132446677804935568 799744021413335552
592874100889893888 977306999451965184
649673611224983424 816438778486489216
448370626122834176 892394129144641152
477015055111412096 596715009436238080
52875023078478024 766492524487571072
427968748665421120 532980896840431488
77315446479513376 280885869775467264
31381228966996132 200184659404285984
536441458807185984 918507583567354368
139771835657171552 686689344846801280
104421425763241872 398295193753778432
90188089521845424 496292161504261056
751126915426336640 947664837597379456
61469132051513496 537333648728552064
497507812484549568 540297935710651008
754770223849778432 784745008855637120
98113147197913968 640204567752274304
559543864063215296 589878653653389824
615176779015833088 700883602879809280
271774811594454496 853773929939809024
414947552013554624 616139099722055040
522114120665264640 998499498566307200
283591917260803680 368978700087815552
133827935919487824 620318635583785728
169694866088544672 630835502614779392
318608910689164288 864064494159325824
127312181685010016 651174748374394624
437011689749528640 640178512230065152
609102571373480064 779935878242120832
296088101244070144 836196882583919872
48470642724947056 104775052194135296
221107640977677984 973781584536073600
566682416830698112 839395945109508608
255664019292797920 501933771286843456
695211452541581568 833984606202484736
652734281599311616 858662384061844352
261557816857671104 806459634297389952
747646207413513472 841196199159298944
147317567560246944 317782765152834688
531053139740507136 807301681796492032
378062427117466624 394736252442264384
45821020440513392 888353472524787712
188776213304556960 786438234365800064
289500836114957120 529807814708348672
346751874971257472 439854465091251264
229470961172580704 739331071995909632
470129364556136384 708260025707641472
66788178896061368 843244899050819840
285547836758318848 655594513653507968
533098869049780416 568210590517995968
325290210881526336 351578702005223680
481075948357997184 518354040788910464
626552381830460800 822565726510298112
9984450145338996 374467163471681600
78799486244673040 368393699147851776
641288046699617792 651472004451321088
486592400410806656 855458862682549888
100880931557018272 267668931968756864
107638778892585664 158213652657149600
519755145168250752 783828720009793792
186396284650207648 432044849151363776
173214654806827200 940767423951204096
149599326138321952 970469642069570432
87161925715307120 625734417272543232
132160534491784880 829720345689729280
538568155801470976 546549379759770944
289977229318321152 379343210823272128
475081954323929536 978465612370300160
5685259769929729 841963646247869184
594406872717513600 747000330026853760
176553580616580768 449397837925609152
363379027274177728 801773741788213760
171313162447514592 831493188457208960
233701156853527424 588498075070166528
353440351265884800 560014554859783680
228332385406858400 910971060601259136
173347682693272288 345464218019763776
129884004406310544 460324847048866560
693848380222938496 944891286602551680
249523978622576704 287477009395320960
481316225688992448 955833296562044416
213399219240017152 441032019032039808
99850101569597168 180083571469545248
375058028557063488 634785563651650560
365798157682174720 971650944906592384
681988628327108096 754656688519389696
337808726804762944 706199611592388992
368799191451230976 524807400294992704
110076641591827952 243987706922204960
103962203149677632 972553606344323584
418756321635282112 669986257388025344
117976185594486080 749489528745602432
259126099364859648 871930577224155520
1428404752434886 587231832486907008
70080354384835176 161199766870009152
101293574590798128 282928581944407392
716447439666861696 780570759609354112
421339613265303104 969567332197474432
910556662779537664 970211186011802368
486210433366938560 790287302150645120
546486816720481280 553664470882008448
402205281197097984 514124322348184384
294792170154931200 940505187086138496
817091618541656576 913886136611964160
141494318378583728 749012247451329280
185107077340404672 717395925391148416
494991344835693056 778614914197881088
454617745893230592 842770852088296576
509335591539205248 660929977063030784
169418970241256512 350365381188282752
244101228069588672 505628928597598528
796381743791858560 964624686081791104
435789308200178048 518649357835496256
323389157233126656 432894484932120320
501411705469259072 762618871791016064
266470629727866272 290632149360575936
275218710089198752 318114527133584320
59824653559108040 360721385852457408
76796175620341248 459962360754595072
79235879476314608 863606246954521600
230366331459315168 774265116158854784
295422036290375424 458406576219491776
26303954455169532 224243819626742880
497355225452380992 869400792787377664
47242143820447776 399659216954344064
265686059750553472 696527053152578944
422537150171628160 833428931063831808
447422866749391808 940604722172157184
183241108935071392 354608380964517504
442355418496052992 542300451403292544
269738618767014784 279748890159918784
182859305576684512 914570449171339520
445442080791021760 734165188906182272
30896528496100472 475538725687815872
398025928152417664 837956700933411072
636606784557798784 642262931080143360
535214379284862912 664613924685674880
758751589198851712 849564944101022208
157958739706948832 520099649490088448
561127926187527488 963973850453086848
176246756831254464 675110862615635968
182944555549827456 327168762764756608
455208706612360448 757104772490702464
412511528697837824 770768347142578176
369709324840009408 465009206458429248
59778448988939912 563405726902800576
36151582814177632 141657920045769712
106957396828722288 248673183572222464
508092056939030784 708555043886768512
59176715500598224 510585639486780736
83563940524278736 471228683091379008
245590902600941504 972045784866637056
177282320295368832 337106220478059264
430544202835850624 527331749552814720
357730357235777088 894204367243908352
216932244335698240 423798697311482880
440646829570958656 858807469174646400
556577593248277952 962397623065928832
110436065434310400 897661437918294784
105863375375111696 412745380408594560
188325580870294816 757697343321460480
16786562625728862 704456499668907520
132211002581989584 857646292102355584
420771781706989120 875106415041461376
726629545533537408 881522653896318848
510400373053585088 654523877498636672
721658619573055616 747104166556862720
409454020350825216 575420852612879232
471968182106021312 684486208070659072
13338512018155058 933529537080090624
155975146177137696 296557026894227264
49125009496737704 381953725881814400
788764123602980736 850106722450643584
825871720648681472 923966861118231040
233852606799167968 588278062175486848
181001340619491904 568677837996077056
53291324994511056 798375231542362240
321789558907283904 346216876497241088
50928861181951392 340974803368350592
305135361876711616 400308842130456832
370759597278343744 444990045542308352
44342536610884056 679051938821803648
79496225838550320 283178977847889248
596359719909528960 748799061330817792
487804721895823680 862100419166488064
88421464301806192 570488729702475456
179302188879272960 698653630243832448
555027062659561920 861479857669014144
220924499382952896 295592308095049088
59473430634454872 852482859336507904
62143930110419632 758994215726069376
91610285271418240 927771055358178432
656679002510990976 830156048246689024
52431171744132144 626039383136802688
784017305157942016 822775799943947520
715762258984895488 819451739642961024
612822513182628352 719010959085576192
74440223876113264 596165290349631488
705548097417342080 816365729786792064
200435261724681632 966594849475669120
195106849938603936 196074019574663072
750435782665991936 801681865488859520
302911974878110592 860276880886097280
559395152100041344 838142533984566272
35093902586844196 171746030732062848
304061278254664576 799834112622054528
71568277141278000 622552274509565952
68514018611882224 266159927655692736
135324729387598096 393963514825767168
102312272785869856 825602210179312128
334194540951454400 676844448494371456
540430673405655424 723208736608498304
95097212893357152 518244335576664384
60774456621402352 880494169168432768
143251295228516544 316544719203232448
172845107914543648 588714655339586560
917446033510483200 999597635771685632
399368494608353344 643414267680842752
26561773571028624 458596729499966208
463437449244153728 992087586802103552
170170600439085728 230901183099287968
569744376217816064 583331307087576064
531402317877827072 991251927066837632
356363255460180992 560501714378052160
919800778834023424 977789390833148544
81668505659653328 253129528039465856
70689234285975288 487169004834250048
48004697738505800 236124139502823744
41050865862612088 435419041157238976
412048632058290560 481082535405334976
392271807231434624 688569765685180416
91320973541897392 903026377496519936
465841807352600064 917434574907467520
425531994773056256 811959681283411840
39171347107480160 614568078928080256
626817040067880576 849946634076260864
146933668040695424 810477165188355968
35237411346031420 818508377821761024
373987944973105600 613141173054749824
132185576778898192 693144340457095552
238001643174069248 722274892581076224
93333634212743984 898763587931142656
504201065417369408 781942426645979776
348001444060702912 967873441714331776
309349487511632064 642975126364799360
240177893761256192 378993525523501504
177508829747505824 502470473225891136
520365430296340736 650592782838671744
370754026672326400 383564802272864832
253389761491522592 560288755742959680
834209913279618560 954484739254901632
555142677986072640 644892713572559744
106647724697403136 505495353385551744
211687936882956512 891708790800123520
939554977338083584 969368912623945472
318889756510817088 535777831148905664
177654079708808864 278305627746075136
320674875404737472 926402338193923968
43931065353955744 871441705228399104
237398552680687648 600720951509362816
725109047612669184 878402073219572096
757400205282806400 900830702925791360
855652294902121472 922038745750722176
317541749384975680 378256175404558784
565992713308098432 837848825603597184
262788316175516448 785828784772949248
706689632884838656 875864358412922368
331210307957025664 456382645481582464
204376219612438336 447323920247775680
114178515230321408 823434474367193344
210243445677555488 918275453851702400
766722818558221824 938570516773257472
207384665474641856 916986521079646592
627221339853548416 802281432965859456
99226841461028672 427229807861017728
693933063098331392 853923557790707840
146166334563382336 155494786418866944
188322139550564320 915762092776422016
211344787754153888 579748412956384128
728463732094258688 775960577535911936
278408137794819776 947848843483594496
207276648207486144 789573480682321408
333441249620371136 815988700256820480
142070982208355904 777510503411846784
557637171391341696 988017700466482304
180342772522610784 283018338880594912
96400388252995136 623146009947827712
66702181930921256 360767649284344576
442433001978823616 605908590141488896
325710143575037120 902576069662590208
36836277637586792 291686645596037440
264857835409074496 576114445412219584
504413463950836416 961483440241828224
484309083501816704 628637301585172224
112270862175289920 428684957400356864
513235731032512640 756061220353913600
365470763684236032 593697531493372544
45431389230458304 770624499304350464
197936351740175104 261834800875316640
601866510034980736 810030851310575232
148499648016716896 392154816361678400
240879764911539936 449835984645321920
744750478052459648 794027865053504256
232587140296505632 906188184439272960
349775957805881856 356942183161830656
164614916615818176 551957929563290176
738816709479529216 772822066063906048
516388773315142656 800433508886346368
803417546629212672 958815665940473856
321954421300461056 487463158209184384
744463199726663296 850195898593007360
650156345100175104 728807860507700352
60750810925235040 656004709298482432
359635496757451968 881716955605980928
594564329537615104 766488929077247872
127032267692715808 230452320288847552
533000540669174656 682290509529728640
273081894845038432 989941359853503360
170409421550271392 941642268450358656
161715086612094432 853294318885062400
129413835226095840 608805792901701888
268787319778851936 756476610303824512
331705656320774976 853764789400948096
462647136322363648 843600176906065280
50637808790238384 213278787138015968
219367779452145568 371497792956574784
667494189818718592 777593255806476032
255939750877487872 434747960505422528
817325955292510336 916773371689597440
570884507711017600 637154869367037696
338541975608745088 845865404097033088
21066139157955632 770002554580670976
399741891181541568 596167918857897600
343062318059708096 742440427810695552
418833725450649984 437297460785579520
698073403402716544 856462861599016576
603551300650273920 812677606666905856
787939634365756032 877037485353188352
475229304171257664 928651093280119936
201996927399918048 221028661403881440
154544357940118016 918157909320679936
374531523996356672 455713964613096320
171099159865413248 354361860889223808
285817541779795904 770686861277695872
111034502214685920 211407745223137760
807547847796996608 815229055025216768
355776086975545536 581409911440186240
54615532399242992 822712581990160128
188873437635177056 444481140396781888
23442408576077156 828842276159377920
706293241788767232 930216421939611904
222843531206354592 893221927162429056
876300742644552576 958222128761970944
178138276279131712 318306139129930432
352430104995630016 923031881601055232
240435890038824608 898327097212092672
527339578911064448 873728879294922880
47784677582171752 929572467585135360
120820155602679328 939284620916321664
758548672793825280 864177349160073088
319002594861896000 716384810602441728
344391137857570560 938811514541786368
136522880677496512 944943505260493312
755130526514921728 867372553472634368
55421644087370936 585229303101662848
121299572285440864 350587377510862528
211739951914672992 449405880010981888
811190646073285376 918679519979992448
107044523968109936 696895408921186304
146136875013784352 203210737229682080
10843188578697038 149168440593381760
165757614741398400 215463072292081408
506457267639998336 608911006877484288
419493819705085248 639046055881635712
157896434559894784 593258567686728320
264624847772655168 638251280316822528
90913780615661472 955120966676638208
82393268141942144 863592562349655424
291803236034418496 606688284065921152
277534316524356224 831907685062148480
35655860052109744 655971014820490752
99182586654762880 291945823959142784
739372269366509056 970767301411832704
317701428486387264 864741527078241024
577901799183845120 882083205166672768
77050416119281088 212540833181350304
106873458162464624 844065011148423168
347057032059282752 809023271415032448
94002758426054096 645916293106630272
108490808351721312 466314045688136512
127293307504352528 173910059247571520
624680599583726336 999384012311669120
317610064181845760 417444707796441600
747415872050570624 795903050827888640
566670356822790208 872378146511049856
357324791074617536 898760566883556352
108581075100826048 871889713161884544
219870253767055616 597609748259262848
758630439409138560 942714284298045184
161670350897978208 212918692287463072
120195235065633456 461176743869877696
101127459812431648 433885599053386560
540742962645605760 902868584588482304
76367989600687024 115778535873445776
222156298473088032 699872911168395008
243116104790260576 555288814795094528
810154531019385600 961723930284772864
576004354392114944 770795351543270656
655893596287448576 833806165586107520
163604062024720768 384242833630906944
260649654842161728 799134825799409792
253065067310942016 844322015000802432
547686421830711360 994540767995570048
106918369255229344 732934929112218496
614124570739740288 977794819832393344
271420012037697952 681537043652568320
43759643150160344 575744067668491520
473500260435120192 546031655214704896
879255293729794816 910389173489257088
1326467104135531 608660785126136960
579838656887400064 778123952867609600
73012758345416976 394829142041658112
211953892513673024 566410950082492096
866721345396729984 991516151227770624
351875443269811712 361877069822977408
685948001757338880 800085892696362368
176011454993279424 369448602574106368
643763124260132736 946910324752270336
7251689272401052 526978073513443968
208294427496355168 239532160189444448
767118816971088128 848694903670015360
328000286646059200 887007005418286848
528840420086620352 910049075585497728
642996196310381440 962737089697355904
51040663736909408 986076901831388800
162499984160589856 451511245794865344
56545166909096168 123295241865289280
297723706814167616 583587731118686976
132314185069656528 387545390643460032
551076031125365504 787792904822495616
454858982486364032 593553583496483072
178054713799443936 421912729857496064
101199950356210880 715940267808445440
307412270302435776 637027189997656448
582750877745322496 895721098842976512
693997142720320384 755311303242908800
365415538081020224 491779667477693760
503159855028869184 784257630193497600
323914567040610304 444585484094030656
245643234417574528 700248942740103040
172533745514339648 584203833063902720
558566928694844480 649416259901688192
254293721786748256 549186693272723392
21914428450941160 366670882802313984
786452474898776960 859513802202492672
431449780368794240 871194572810612352
9899141460774530 794220794130744448
767441983978784512 890158161643231744
329418407268470080 896904335696557824
704936044912457728 765646688095802880
97619092004858736 367296100368797312
398625612032844864 888013199300846848
263502092285062176 896309380029983104
216064614909058144 361861448818149952
568553045495086464 795506951785167616
115099029946321712 876334556453233664
36407510325613400 717527300182332800
12038483804857946 921937994748379392
445853705879553536 791320238018066432
78216705719569296 203114555420743424
423204007148381568 535822650388332992
94099038133425232 216436428467218880
663748478675522304 939567863460748544
53209773518830160 858219106377934080
712370620403142144 722633506544024576
201166001862290496 758908883420321664
324698021969108928 991036246474685312
123521227718331520 627606330583660160
4362365361693321 367928210852692672
54666869055452592 445946044453240384
204820139871507936 676457697215536000
24257179996169496 126573270337647872
900788315741021312 966109485806846592
712850082237636736 921913125159296256
3842821917224626 847557351055197440
412960668101081984 668909646265206016
220762559536389344 731627005557736960
181049442238748512 276485452980651296
355343860772673984 878800080700322944
95123653178603712 110487849260326960
132524379658502064 749158617847008640
604844680875220992 977225742424636160
254307678912049088 456192986819157632
122604756085909376 473425815876623808
156402272590622016 772976521253362176
500434686981567040 974182952600770560
52217728863574568 407795708042325376
36948861599711336 58990232480486072
79252243528241456 771293252260370816
575693311997003584 663948564592359936
26424606049513244 583053391782947072
287966351838722560 942405256063693696
521819322848653376 662798205266859904
163917038751140608 469176131737427200
806119762719951872 908961792844817024
578425569919378560 653095474915545600
210336616178672384 622964416240346752
134321198575932496 172131929410529248
108415188380742928 163887864887009024
288210399995225696 759752922222844544
260117336809379648 508998579233416832
401860078744746816 794435249023354880
392537739764229312 626845267165034368
265379060450044320 951393120046422016
514834221646715648 831602687542964992
5416930677899501 568285587523504896
821069705563299840 938085681796756864
418660834262968960 751823878874688512
158114457062858080 331516341116110144
728588860790399232 826404387234461568
704208673938065792 866309729012520832
413019023621874496 518718389896690752
226000152273240224 797121225546682368
360882775537920256 488937166199477248
170078830264881024 444726583388522560
477284532804649344 739467405193806848
715145880834125312 870802160036113536
26660371951880536 158149434457257600
367639384366096768 896162197293783424
810346753220759552 914362406176422784
55429191619520424 883189105928700288
533312049687840064 657217281943971456
175997324837076960 809138914402947072
415933574402661312 417475885694784640
458470122218880512 564318770848537088
71259007340373160 505403511987186240
8958399447571708 308306929766555264
320626488538042752 731850100451794048
335757904747659072 538786661414814464
559440088288553728 585462266846338560
513879487008491520 836363161516509056
46594736074496264 357127045404897792
156397151154902048 263380715420034048
694285526181445760 906878881909097600
628943477951505536 771019522428041216
154284667475057088 249859549297383424
16960287006277496 278447537461499200
268030659097764352 960310161228207488
134515213807354432 888029521621060480
527153647451800832 993249614210640128
224299831567215328 918609808170156544
566618207498652992 701304115998610176
501578704138292864 660424833314202368
418354963007178752 426102362026455232
7043666304419105 303818267887276480
89338205517623952 244087088149555584
71353723215022312 986999960809974656
402147166316524352 906276355984662272
164980613057632992 415971871505838912
146271775536845888 194398455821261248
634197081226425088 930560306391438336
446419788173869824 566151935832753152
451621082532380288 945496646794659072
516553279415333568 773014149079319424
262437112964185824 468890084657086720
536905558252101376 646820379535174784
300242445759501184 829983271528174464
138267893930574816 630907065024064896
265391415595782816 644279403149191424
108968612803270304 803236735135243392
39940509368033616 111006031544100384
591962251842136960 690441252605111808
445232113575137600 771019962695074688
559925669796232512 573871041991253632
353056658474578432 558132013894560704
693579537414553472 705272365022509056
357916149960882304 606209983660100736
515579241134791040 813529945962358144
43063347946155520 806650647302440448
26976639412268356 316890038420485376
783901923477937920 847689519245442176
221745232473981696 884276807245328256
17798684141418164 722480015786839424
444137549338748288 474890645820426752
508384564056651584 574400718565122752
475328468400622464 736466587314822656
224143349880318240 866738235676287104
767682277734383744 856193165197211648
249433509213552896 839800607607028096
89900368242922464 499870488921121856
32227535721780500 348208150898908992
706380503230707968 804410333720127872
127926132440101984 594928242380259328
900869497567981568 950588198305244032
351691660709725824 932721856357954176
205899953041200224 448675851196853184
93041773598393712 806841864718617088
427375735665918912 550764938551456128
273335325766350208 320415274182529664
51696745718107448 103660538609815952
30977787454272488 220728800078511264
502665345077076608 694363372239482880
524135642683813056 747390682871134976
56685970248640416 261388689390329888
614799030550237568 967725407597665536
206316623741770400 588987372035692416
128581646575508304 891093909435575424
441934078642635328 621971922997161600
147521845455855 445153452456050752
158827926616940128 982471946597655680
235375549446253280 607843219854668544
30243040020977220 698358854508985216
286926235822843264 539476422307835456
396406942492035328 978985885278493824
433817242684064320 968415668003824896
373252037017792320 816552436136465280
228160168378391136 347674502937927360
143480995862233840 970572175991666304
581700843165275904 850318651337495680
307975685094579200 432063001774551488
218043040161795424 835916078942798208
450243944176779840 628614825137162880
554343900174821184 635316974091420416
401017172209961344 883155003870047744
145847786551307488 341218215721422528
398342871957087424 419792452313203072
159219477845578432 591170496269519616
1145518554569236 288604004613702592
337215828324211456 395936109183676160
145686440657527776 486559750159276672
189285341143925472 840647808357040512
696308659427145984 759407355099472896
30560790715750132 525185190952122112
489057187826180224 955356839991992448
802386248401042176 846833971729164800
535280875268696832 754374550152892416
507852173687890496 579754116704542336
190240156507318400 487075841510716160
200962360447228160 984627732666563584
85396764406894480 610378949995084288
342529716076850112 595066000457045120
403681706584478656 797871879092898688
391639084342905600 578215684952976256
427261625384389248 848224263587514624
488623796284141312 864405032591740544
171990385456897600 943467096505059968
165264524400392064 226054376329482656
644588248251341824 684928430995924480
412466660318152384 583800546290714112
608458492622645504 888088869674849280
700426615582394112 962659826688263168
705583212323446656 819563818990918272
44406041242631032 183918198788685312
66044958829422736 267280796081966080
86115172964337456 91605142287484400
82032684977935584 772175122031470080
121268317430743616 192456725514425376
26678513937216764 575266060842494656
93976627313800528 854578748902792320
161197929211841280 695945522625820032
193450865376540544 476400591837855104
129971952958985776 765670319239234176
468691671079092480 716007687592121344
168037007878879776 957484759872148352
14361313449505530 166125191505894784
394507135698205504 751201784497940352
201132447154304128 586858383675242112
257151474378265024 562839828124467072
819231985251828864 858025033576176128
3979245612729443 787116694398775936
731787972482248192 756129614835380480
480459752625463936 872335489672469376
436661245340072640 527496310555697792
25733903032545412 233912635814139232
70705749391727576 375027518415219392
191667964717325376 291892104741652480
314305767929649728 905017307594754048
223758308743331456 593524000379716224
8015472242885124 453728898302280448
58266473893457512 805920147930592640
410382582804224704 844319653982775936
103519019903529856 618821793549788160
449515825928596544 960458377824473088
121772081802436816 421508483795534528
104754307275495504 843513238569379072
244392493234588672 946225861315895168
341281431913934336 860863260942533504
366031823841854720 736636844532043264
587345440121730176 597537518650991488
175028284567332544 757503219724643584
122624121095338272 325527215426468800
346970607716759360 601186026327908992
101256818156198144 749677102140672896
252063637943511040 715106703214360064
80216118201384752 952724861262861824
42631204913949008 771162431408598144
367903589202338560 456405604713033600
19424503644419388 29451216617445652
247645872392649120 822290572604295296
72217892984458128 691300169601660800
173628462478653504 311679751390013120
655687392271122560 704644882922650624
500348895682787264 618537549607516672
410155242174187840 476013112598892032
413164131139463808 632367933290133504
29445797280089892 102582428612212336
176926551323742144 994327010986189952
94582212418306000 384869996619372032
293580951766639232 657219615214863488
10494339514512064 530798102252333568
90454647708249072 618532819693808000
809584539215041536 995992231676510208
801608187145685504 959014143207461760
20224964421178272 604753619865874688
375973625398795968 756791297096363264
506601199394499008 969250638152217856
499108835598487872 741620159280749696
174338171000133728 833887357258788608
152105493839975744 881406987046585088
422823560298116544 760863893881335680
132363483151888064 794305792503387008
318141700377708480 689440935628457600
14922508147162006 131339672435565552
901978037449438848 953038628384394624
531827837803202624 593614947652291328
362635672677242816 747512160998358144
433340297028774272 944784601133257216
486032935907147136 836250625776518272
396134228934666752 822503763847969024
163827198274958624 797398615610351360
494389716160821248 548010689967902912
29547935767499924 323198187604063488
585001378517429120 629521667000879872
96855192419273088 714517871515056384
127078877952762064 231498673774108704
459065270798465280 814887493345466368
870912063245722112 897110502396962816
8541297393861669 871014496398746752
112744483169091584 280467867013904032
561523728925710208 977337091574881408
580863599241833856 765634296250446720
514928583289734144 767577629800257408
252087627602730176 667318532743458048
159714217292151520 200460415785656224
197191393472504480 668541257552071552
335388497024183616 725833484298792832
331830081144584448 831010404549836288
266667694864665344 751422533618796928
174098694040843328 780411118517374592
88868066486327280 315044964011665472
337749170283053952 742310148392771712
733677209231860480 874065779571267840
430578627451438 27220379830108500
700657563142129920 719901771287826560
331758222913272512 348166098440412224
409430040854644544 432834029641146176
673126565097469184 883246057132819072
854672118513235584 912930455401610880
101831329340690496 850071180983189120
65893961185327752 998566748212638848
428480314422465344 892818814084417792
488413632195548800 563740389799505664
278417563914906912 926662924958645120
919584024759746688 925160898795226624
130454055507151168 887001582863515392
67658951024725408 195801397511534240
213459932607843680 836073711741882112
101113470142355056 353931030455740352
165755366700686592 186294142806499264
84913397665449248 400315020669125952
163033409356621920 703879694350018048
188150416933428480 919889114452971008
225881224741410592 508951226900272512
106132652741848688 729636879230870528
77806352839708384 342041262360833536
152730186007275392 985446940624672896
398986885158247872 408333447575152768
258949080746475616 704833852897483136
417856933244888064 822134965955804416
381673394813351040 893852933413810944
433288659539151424 957843206856321024
605428318669826432 890529466492750976
740299983392254976 871987402693076096
833239028916025856 992405573077053952
11976695209281018 945215090799869952
171279868207619744 417152312171996416
566680466675912000 771555167515440896
44395547042526576 873841126524741504
19961051688451192 406567434312670144
202319804898706944 975187344323931136
27081262940139796 986637832846305664
96704465539676928 927791378610450560
326400166967566464 683480318785083136
75927356423363792 579945619154901888
410207538463289728 886930735569148288
286695111098467232 380932186729882688
55818743637154000 821491702972163968
578493227019837568 940471301216405248
703746124027283328 867622564881326464
309113878601738880 354048408592532864
93037152613696608 627472694846400000
166296356129663552 865625322984104832
556680058673475008 961595386390236288
464985487007524480 860295971972352128
35279381263499944 694182418090999680
350629145336483840 810361112642372224
159268060330003168 267989509235441408
135639113636319312 726835842787878016
328062451399883776 823551403226694784
71634280137178760 822424087754285440
750683618311835904 798845044204320256
183552354302509728 476923955790354624
466349360990555776 969347680003945600
131212305642836928 512169954938315200
543737697748305472 943837080755184128
538206249552061440 774310254316493056
984153045939986944 999658680164479616
142385932080291152 537029413899716672
84180890570802800 390283941283946944
283762154646851168 822791823184235904
43137914284749000 701247378702955648
618285431801041280 869727853328559104
144113668934362944 306309524729364544
303382683333225600 912863021412693632
328920800422107392 946170181477207040
78227508698379472 495919981982325440
204707487558561504 879601036000174464
28976486196867768 38057365682920616
182504116805965568 306297512201720000
719366680933692544 834252053270859008
530700711543012480 784676542637594624
20239923990928332 240591990871326560
348495326636275136 718641080766982272
657208407506576768 722913527027770880
301118765484780224 304825755854619008
304389334934700864 738014250377190656
637644657055684352 847498393839678976
479329527471268352 769043048884555008
237501567475739264 660788140342827264
37657425174632664 539979563771240128
101748545169577648 635393870896333312
145434998642887328 949429584622663424
41708061804577312 217680081990760512
321811748994761600 966714556896949504
264635458413319936 923111154635329024
840749932366495744 845438912149290880
537373998982484864 837410882863572736
455126967981801280 696655191938091904
495366319203007808 998179991299760896
421793105642112896 618907864022475008
615752684541980928 802408154963256192
360860925380013248 856740612936150144
273234805650950816 976712389598642304
103792697478638736 268893522871312736
165752263625769568 210123713721298336
293203927060872640 349033452051333632
926979212132888320 987140729908212224
192819411991028032 686209531415698816
69569119781824896 576439435776318720
363638602033276480 888978735360200960
781267031224981376 857745392704053760
224606352284865792 282146852260186880
10744729765388428 648399157204757120
291640546958276992 781730070444655872
70575757856595088 854281510846757248
122157653344260096 223503043464805984
581688295504427776 801712084016809728
558581127585384256 787650004574022272
538610122028750016 914982119840001280
678577038807166080 805074334227469952
290514819912324608 588400216202597248
553824161010982848 805070466298403200
128622724348470992 989472587279571712
283373050280175680 759798576244694656
75405363384909664 481839591460197184
298049747537262976 576967033393675136
453927010239134208 638193616101968768
174750763617964832 510843455544179648
49362271874070272 429513475682064448
379970854153430784 739177811855100288
303650164235072832 504655845693090304
557561810358464512 568631720816942016
910003796998758272 977258372707762432
428861452983785088 691153884313720832
88802913198911424 831804042487274112
285496360980914688 860242720800588544
443648916228063680 786911713277088896
180844845420566016 571807833876380992
164289215306776992 559707258680298048
271178931652972480 944410713266307712
195387562855056992 967060056433645312
101562015310307168 942965011739392640
421976183797276864 666278340529199616
460861419771219968 710668239523986560
583515694499151744 857636792609845632
341312462114093056 881558984374194688
163422856741188832 570732280450720000
482246814288458816 895202192670812032
562832272191609920 698235069307493504
68283350005192032 511798586040285376
777090208631044224 862253497587939712
40061064247652208 473265545382250944
536716848203560896 817314409183307392
87862516340567968 433263669907674368
58867099145338384 448814206959124096
680617438508903680 822220228477764480
236661547931884544 950958778192791936
158964013076019488 972562895937855360
257524073593025088 312293193151870016
201699042502639264 962564693646843520
854948124524735616 910561343079429248
282281790460661600 984309332906335104
664631117918183680 839604491151415936
368946835168770816 555297391394336896
261792292977485632 638414004447163520
109726206817626352 402439952478591296
83318714670067344 893686608366657280
502396304648300416 874870954857360768
418435919785430592 962755797298580480
593160707486745728 811151808982447872
576911851176070912 618036992085077248
621425742180491648 983231474259415680
570225878450180800 631510391710616448
108229765534492368 911663323990339328
69247392916079064 881680059826884096
69695059267335328 915480616158731648
318376521919031296 617019160537246592
567516742190562688 894670904470832128
287528256182604032 623898463982694528
66921699016692312 668290110798210432
10263086246432352 458160292818785536
269574900034839968 595675923204414208
542239644347283456 813369806882942464
205004242071286304 404893456368540672
642287085814452096 954785060529655296
386499358834626624 941341908282414208
224273068568429312 997214940933073280
123698131082338848 953645240444444672
711034299150764288 777957182594839424
668902236213643392 993456711226301056
269997008209454496 878855229013446144
319470452127632128 527075339413020288
718792705124979328 966868844362956288
53567309017310552 952769704581601920
266340391747739616 963733189833131776
135393769493934000 749991573692994944
228492814603793440 959546220424222464
276372156620695360 917271809458800000
524909015137691200 863981391742605312
142751596612242800 865731185175182080
576044721703322432 644279844603694592
341849897637974464 977811378281117568
307719057861046272 396044790241028032
755940562840638848 989608401408105472
545648946695116864 961346798042040320
329626734695825280 829684229795518080
744135826001777152 832242110309515264
135741558550055424 383477503292226624
481438577447569600 844545626450877056
277629842404895296 731287187931528192
426603964480644736 990738136904091904
222951728039873856 944270600974622464
561575814667840256 654533674246305664
161903213246759488 960590771509220736
609536330278579840 870602202247905408
641927945054590080 895169932391613824
188743543957041728 830873380516642560
280041844512098240 920123288379375744
112010787977052224 508830464063287040
398303732503737984 864222547075911552
424117951894981376 506783062576808192
637216266562536064 723806345442128000
256950661842232352 838167470985606400
137258928483277024 761447272348821248
456204897461002880 944025393771575296
158359886743188128 536490686935806592
451690396523584768 573821068557030848
134261776649253760 215802858065448064
169876108711100928 936647798576256512
892485710530522112 944256561130107008
322591597070267968 558385455565563392
230994553295204256 735954136780183168
77053956545320544 688910681129566848
330800381272652544 714950810785229184
496900073779894336 710246120683557120
360928105302519936 457878149382001024
135568512901279808 147898822831574976
16980600707753978 976345136910044416
298958774716904704 630800507037200512
731829906932546176 737892327449547008
790550695983064576 891205564366242048
148934613193503648 730451739605133056
235449027054919200 589755089021362944
540921444096856192 547114997908323648
550002754412453504 808036313230342528
595362750118471936 998150601238521088
285986640426436608 925089788645177472
16901244311270602 898227341003153152
134568556888417840 386431078151570496
190804455098135136 235018628070193344
61079797357244560 495084661799747776
366563111745932672 632752066392360064
190227184475883616 960839076243594496
125445648134629552 181273803865014560
22769420946609388 520474394755662912
254679702725923104 414482871227935616
660372022975856512 844274133414710784
811138302221184640 905678868731868672
408229665017238144 731323571135074944
478755323388671872 997624372734179584
298518645833105728 749732880542648448
114713208809536832 143229308489466688
660254970337373184 778551246224729728
17168612091072788 264644801910662848
310862121436269248 450314779529414016
174013960877587680 239212762540308448
690107211774936448 744970659238784768
333794927323939584 455133961820621376
315107282170636416 670514484844670080
479604982100131136 769311533468723456
653792683806525312 819098066577360896
348622611560788416 798893979256547456
607251067467622400 823635846282382336
30853296145167520 691782391059224064
66162246162711824 823145479768125952
330546461526950016 925680593515725312
47125999315149160 506381287435271360
138347133957367424 724093834592355968
395476984192747264 927347433976560640
280844410185068224 805049426208402304
443031539270048576 894886978814703616
387165366329202944 980959462836281600
421563685890525632 888774340611799808
100492412650652336 625972064103681408
118774616319235808 373714059238022144
268070996349724320 892756228862865024
47050981219193488 80402808859414416
286183363677935168 642535326591630720
470477943578011072 783003205463710848
387296903840184128 681830774297807744
572936991206855616 775937694137432704
253900807573476320 413911531122920448
402794283308946176 951954683559684096
295575530425441728 893822916074654464
635167313998035584 679437026759693184
301223342963112384 397821803419137856
372416552203088000 901278658031721088
712548782693136896 782760144959425536
208905204386834240 375272319749335296
17918835022811664 189190644061969952
199497975474294272 404770593129978112
220352384925394784 775628416079868544
748783120330156032 796333812772807936
543818261357102976 924618624496336128
429345749662257216 906151704406774144
311806564027463680 842596235553674752
642404502761163392 970894891342986496
232559931747658752 719558546443639808
961293667933670528 968006799704944896
562848433352389312 814474938235306880
407773581583310144 514125368879795968
596237692452437120 881996903263484416
513741111987066304 880304273439985920
208335416834998464 966613451886917888
2630279625801535 39428415316244528
134611715339730160 798676867198256640
393850835059151168 646712372646909696
226927753231638720 836456519695659008
238166806077991552 874260771201104384
135469920327693664 475328953248752128
578617109611890560 706441079181313792
596078944473607168 848783903848200832
828549564405133056 947633227764576640
640378241059810432 860584723969139968
319831629339329728 408757511404424192
135833086997976688 414587393017502144
129658439360433424 403484288800736832
295166612748062080 501499605468243456
846798319584628736 948733359230384768
403472029207467392 663307807328934016
195019682625112256 316040150303813056
689083407573008384 824884413446685696
701309892152501376 752355559519355008
626863990302396672 666954877281472896
502152586161766848 742014539241743872
445957745743100992 997597860386324736
12057642987691964 954207131314529280
190965855653601568 400141668173819904
85281399799150400 733255060417658240
812680555650871424 842840244673087872
290912124904998848 950893331706321792
701757260289113600 769848700181416448
247158062746134272 455632962190257728
45442502822911736 427720651175036416
454418086403713088 695216909259595904
171097935288244672 816628926009446528
39025502000406224 690173423556299008
252934139941718432 959462135216341504
479712779850228096 680474894688934784
512183057212059392 517390837711602112
434187180749429312 589971909966401152
519902864329594624 531779502775723520
243815705736533760 602244780042987264
298724289543702784 518553400419889984
421152641023066816 787422459083522560
274398788905017440 878886155117701376
181180753256182208 964319419125054336
535498065236726720 683462025606090112
321840067867320576 575756849683411776
684740545852036992 915246927834832768
109339437277164112 733246617039224448
280425730244147072 282541100720880672
464965421098320064 960729463106641664
120700243238644592 721585028283758592
20952211127859500 437675472414646528
574721414157281152 762896720800331008
18208330489780876 788806371877761536
15129406378466826 154287938839445344
288443505579188288 388587239893563904
661886352803822592 921949783909056512
565771404031746496 646675111322501504
512155387076635520 711308877045524864
12077774142209564 527041225732610048
145669846723610176 739947528220326912
6635654727197959 697189909185194496
372683391550058496 396414111089256960
458578170297794688 492556258869491584
111210099858784160 539217903115186944
236513255521906272 375653019119791744
81736381804777376 730688700037177344
675060983055413248 857811154026769920
130318447499050192 715890276978615936
301159590037539008 479656420853210368
744923232504049792 985814476016546560
130666834394087776 385474081268434048
677414729521547776 846371112371983232
331931265117013632 583967826480769536
357065991541247744 973752994347254528
525578259223443904 740896514340089856
119836649380417264 183257529845452192
632967000271115392 862439058273448448
228954637652577728 467888007507927040
292957192254995392 761297901371374720
34921666910364024 503805349044785792
318460424255697216 766307123236398208
345277849390669184 974461272833938304
54120602853753752 887516859839259136
540463324425260800 564474219350262976
45350162317074448 445386331349844480
386818923487055616 931454255138053376
3481528399429834 75930063231716368
799462534626673664 852863198251569024
258636946274517504 698249830792228480
80384898969072080 487548742106927360
440252196999217920 882904921538521856
204618414515252320 583435454984471168
650965165560105472 912055622494072832
99426332216694384 147669376506687648
217121775495890304 663670687594201728
417318694020753600 501224707432257344
406458341172530880 730804427534732032
762204412412444288 928571239963222400
93225168152070384 600623106861014784
637702623656124928 830512479705266304
108002017663036304 215597142732598016
728463669337486464 782193435582801280
62552569617004392 369978825014396032
195724655885854304 654219292427047296
349704793825306816 619406769225683712
130920087967041360 565007429178653120
455744009445602688 894135609029842048
919211796217343360 993297651437146112
734736391212969472 969395895387688064
94476006818240416 758346721369125760
383769101689306752 409272836220431232
136250191664419872 491181403980149888
176640261171311168 308396588861675968
393924739503546560 477712235313052928
111180829878502864 798772463874008960
128491031535890704 373700899146840000
269293895602366720 684078262960976896
48305617347953248 80009421442866816
136646466677898816 880760798177369984
716336247211145856 902612352624192512
43101390675410304 693402073694013440
264052146187481184 569550460296685632
16788540010402642 194975943600649504
28450898544960524 269012789830828320
110452889394728976 163494701969934656
443119271708187776 892971018308912768
324883812159139776 781385134201038080
51325151005006120 116745300053153760
601606937021525504 798437342456956800
269354312305864608 796991821797920640
421986505150766080 647192256511409920
153499713290713664 761617743552296448
835209118124133504 912392760787977216
102328318353645648 275362489482347424
371338793849112384 643313460553581952
553396477465142336 560039556328934656
289819096230697664 768818903608057216
50448668372158776 744580387250124416
669025335281681024 994539383422431232
166298212837393312 263688563027230304
743411073532424576 953909024484424576
192543457808596928 933966898692606464
490715233676194624 753450253932420864
145242424238848160 854707824053335168
443706043464878528 612989308320262400
164513495655256736 359137620392008448
845623522335706880 997095840166775168
361182920122288896 649953483198164096
345000998553270912 789782562355092864
105729234208613584 788180855879829760
228732353920445760 813278466329883520
169563440890058816 273133152077026144
448349213527016832 878741959215229696
346246386758711104 729321727695236224
415818065942186624 685005725065884928
131208111490838768 372523329065288064
219376889733403872 222212026453203040
238081999812525440 640040590158491776
826346427473634304 903897747209704448
685453947745021056 919043259988839680
185041575302530944 903638323592751616
110187007394817008 362079539534676096
678460423095270272 834406215916835968
90574470166320256 576948198520469248
152797190572776736 779872207638870656
80103747975815760 601777740257091456
216778857656812832 971942759563472000
53554961844771040 194502916435752128
308961971800549376 503769979497914048
528615813936738752 957716771518111232
421616645773052992 975356152465970176
284240779801923072 998644816036389248
567694849403405760 882660875527413632
718832633645124736 765881543374234752
30172525706554156 984997251735915520
623975533100963968 699659968177016320
154745341844087392 201983178576817568
539844831027295424 664708061696789120
442354246966441856 535720663910304064
849765879914361472 985584835411643264
680671411603178496 956842732540192000
332931413886910848 622903689938059520
109416131164248752 276401659784632160
584342713462845568 968822797064650112
99237874489908512 564714374640114880
190348373685882432 246736399215336640
41267382584930344 785097753959526272
447600486716837056 541961988053987648
270718030714725440 767481097487884544
71256904620245368 422320248099026688
20559761989414228 119468503553299856
204228908098105664 767557855947543936
455848922102060096 471462392010373312
20551762044934920 288081396269632256
129985270135314576 213979422562555744
87246697180280112 476357758972810048
57407567148878512 616850650006679040
109601264146192528 767697347363625984
484382982163801024 627981788691595648
290168124640945984 597533267445854208
757556211177465856 858278194554881024
301208970551641664 566362961536928128
398126478995106240 675122189476901760
319882805485107712 894745461318581888
7391836385831851 238934673934259936
225614627056756960 692088597786014464
505914861493049984 729618489915061760
274915007757488896 946392098345555200
591187897155574400 671086209171896576
293135434308457152 755811652404673792
367410470652892224 732853141308577664
612425819498088960 934297821834704256
183196668117169280 424451638182429056
488960724271894528 702550108969091968
533534193792188928 904101369318631552
87114485676309520 597424982965367936
107017503147570640 303238663794836352
321034625699297728 506264592851156416
37851668458880992 288823722479328640
266544607971088256 585422646524975232
696059254943712384 963104136491406080
502102034505128384 944314063574470400
280140331569874944 577030201628911488
810918515345395712 950443108834761600
776125260853170560 843286921646377856
925985409535002240 969257448744375680
914708938844007936 968975888162798720
222898334284920448 972689410713446272
60679380948180040 253616095746817664
351400051198968576 410872761300140608
103702068425413072 295521475181185856
340950147932677056 609388842965884672
450349355451002944 476583809956476736
779919937179105408 923820200098106112
57461053160192680 403887550037048000
456695498206347136 599488952028636416
705088817054356608 976791465947677312
238180945688782240 816260352567187712
402839332292881408 753439305486814720
88992760000579104 141243653388972496
723242780419464960 940738737187409408
19563122675918976 180443167263153024
236962040487703968 589780904507460224
358217847471038912 873719504499280896
336807511055123840 778863263943001984
201430843547370848 803805544963299968
749877546890537856 967215204032850560
360574548956311232 849000727349519488
444151149260441984 581247751793451776
227169848107568128 871814643827150336
535173191902241984 769234382907434624
559994640399835904 663751092554281984
562027602925773824 716829440320648064
475214600260901696 534198896292423360
306166761404121216 580902102285261184
383981224691854784 537106854253252672
133258811477382720 157888695163702400
495822140694318848 528505393708570624
514642538839218816 977864901039378560
374389186603750080 431843857871417216
94696253591813216 777342081279154944
602193852035441024 617436418431314176
361804259928625536 481761419371178304
860422035788545280 861585934984009984
477704024384532736 620218197171247744
106851648557920960 247972185525217280
227121275613122016 761028437998117376
91346720395524272 906208764456991360
526322555673086592 646762176960770304
62246671893944952 215574661833134240
290735014407324864 958846309701396352
588306903349792512 672823844530981376
744131314023540864 915239881052453760
377668723333073344 734536556052095360
95793549708112384 299500020660570240
380534734159979840 758417054704199936
112296400902003760 925029581547871488
849486471458760704 968937140283035392
624012903460521088 725235668140648192
347742790513439808 625844019873810048
147157564010566240 186204738793257728
164198524507440864 562075887888230592
620398706520127488 768291527161419904
136096808477038416 158874919636318176
55645775566709688 450859193771943744
27858747417553788 301530996907818176
186988487507370848 381590602322301440
83510775766274752 980749805003043200
666512655952139648 768220353384204928
297680933801022016 715607513021637888
123927051368877280 983363746536390656
309087963086014400 376232859246119488
115095484088012512 559837857726300544
667784944777711360 789142139334614912
178142707196212064 466751505092055680
11319501607818694 429475381528803264
726270150226177664 965690979147833472
465311327391390272 738226294485915648
665635415396888448 984923907915977344
657522859427746944 701735902194954496
6199174017034181 955087610695581952
135619976586895056 204279804320922400
864348628005284736 944031104218744576
22059651772920576 535058131668154880
349523003043366016 896670984223188608
519773075121580800 834282316971695104
93429889148591632 857698815476631168
855521220000625280 967967819635436672
164093113090892480 270384327364720192
28268591519438500 31562860456290308
288163294890900096 751038925495191040
80182771911541552 548246618712781248
662913232108675072 928160242887706496
989496235377231360 992901717706335104
270106366891024416 527130446087831232
4464617414086547 830012680274155264
122357282081079440 219683696672710496
58678531378177464 733767406886077056
232209931137596480 691414435074573696
207681505121275488 970904613581424768
27638809040009704 324155699559462080
539756259175820928 717674344059020032
134189160470107536 144191250861080544
109479758398194352 956656121415807744
622631479523555200 866844335222165120
860685271346199040 885998375222786944
361076119765961344 771480722686629120
621899288665805056 758920621123891712
32944812341661132 268889570682116384
758581265301931008 824477176037333888
540870291902717056 886754051400608000
76810860955976784 787001237802073216
739344147264855424 879627828310354688
564965886160198464 912165091473298176
105255070519866928 940729122711939456
217225952509821248 935503965546093440
701842942072850944 813947583352270208
191532690372984160 719306209790857984
556073858324914752 777929637135411456
377322021851838912 418195691051909760
673673829381776512 762293286024171136
258947385478425216 396852954709004288
165095607902554080 381606637644871680
161609515902299008 304874638724232512
507411437126101824 549352709774492352
95869703302099648 521543912655150848
184714698375110240 313740334653868288
586040502841758080 625296611297571328
493957103423294784 938010075450357248
230518283712967776 658679967209113984
572575802859411456 934228741347322240
299193658733305088 535974934682954560
145677703294261120 951049589365194240
414028195635129472 868668938259048704
822400863794094080 884317545258976896
696066177216536576 825885549445064960
388465631794840512 763603581180881024
153024016518745760 513595003884745408
205097960468474848 785257349732241024
616523474568499072 819697763333309184
429195263050072384 439115527581456896
429198825044071680 775561124413087616
356154935766149120 836485711220017664
498461919472660480 908756197244503680
269098077685008256 786525749713373312
76885153373186912 948716371549835520
113973443049456336 581712979466125568
322739050972373312 510149597859470592
532158692612252800 814291905900851968
306555214093151552 680788171662758400
614180932068119808 751143464653758080
126994415448866256 538742897832250368
806340867359178752 812133935922155136
8310837301962692 12175726983489454
38808805294006984 621947118087781760
38470930323956768 716171502550494720
154086624678647872 904243424571685504
166946929908025504 868996876876138880
268634466640669696 604921797420967552
139028253937301120 777324585735968256
170943969006621888 654269381413282560
692597111032942080 887415194501613824
844057881916494720 910947665044069760
395774487699455360 501718704502639680
141664648595789088 778390846364338560
349298884413570944 949104782200439680
477472986781215552 803479926838758016
211154396727053504 651360559384801920
124753149483719744 575131363420972288
313024049685370880 526861262930822272
389956838263497472 591197933204433920
526354147238819776 678785287775259136
557190948847214400 941311900441345280
481373155414502208 604573739113224192
125480978455875920 999781466711407744
154390433535795072 176058179668945760
309047234063054784 714535989135661952
241992357604203776 294272304374690176
472066030269594688 638302864466634624
727444099657976320 864444847338532480
186828659427643360 409943868779116352
628675405302434560 681920710784680704
187187749233096672 448070794177009920
352022906557881024 440039709820254656
105095338634917824 782282166017150592
742065792736241280 804030851375703296
737477931586489856 936760701626649728
707048231337765248 861241892381986688
695150198803439360 866540090440874880
262735788921958144 712173421218384512
224367678071541120 654297223137355392
15212094563239020 568325406679566208
440606344848866624 788389977605188352
575497670864820096 584739880156153216
313728250028741952 523280494369465984
166344644753383616 564066119220015616
244031288690386816 967760180469777920
69792330598321680 180180371167949728
729249146909818752 885298269323477888
652646229125522816 877883390772257792
192425255030936896 809294327991913984
286106207131012992 889195842510023424
305700663327719744 865792509389148544
171618319294271520 402083504744453504
42216600378473856 742009519672532096
245604123740353216 731985367415944704
42987313897707936 580624347157204608
439765271216248960 751163666955321216
219812460525272256 904095321307373440
574664802472089088 815509838715115648
292307117698989312 569807101132976640
35225732665129072 557157900233519872
813347566922281856 985674976974902272
71063706558621928 861534711875066240
90074408975578272 699768717702006912
447707485954012416 978400557846857344
252050773959947360 605558025718345088
656285337013716992 936836369428931456
101622622703285264 256880609689496000
461020789368422592 664271279016773504
8504205346461902 230642520199634048
701474545419731712 979788618990681984
820166267893011328 886761471612153728
513621623498110592 997978242048663552
198407703992611328 566271643384844480
754899399464306944 870542237519917056
493501083901417536 509599244320135360
201100865530989376 708021328733469312
955360733405988992 989434430727097728
465002249521063488 906665737760423680
220414623432027680 862475528314757120
740314419130999808 757827184117488128
213132718743079168 675725840167181952
49592262047642776 557998290297916800
712245675258582656 943944950678918784
306241835182550656 493765023076505856
170976440252665888 449382162687182784
41661758486501552 250396036770297312
355741522301691776 360645782957941888
124470398984687584 909551969829848832
534509086995591104 777722146000851200
357223188365342272 556497914752299008
351737394579664896 490077118438687616
282200489229822432 342167261778275392
92128061007876736 260366096682442816
159933922977444352 373126132153007744
372956829068705536 945137939760524416
156402555020026304 203269483131450112
316751630146107712 417766592963882752
293344442213140160 687227417773758720
447701582626940800 990287848672419840
192827208912447648 427149217052193088
310653438042489664 727089905241591296
687360280925648896 902365755861950464
50160039081003304 900463309806191616
138503652644075712 546925161386031552
573912135508603456 649719340422699136
761673409002810368 774971379707981312
139705279222578576 294975407687253696
712005765114657408 716157015115996416
635365509609638272 982767989357618944
355638798323472128 883690095325306368
32171777929374200 328231695737152064
137155531418258640 526267468470923200
389464691245642304 396466526991186880
514666323910148544 822941987120746240
72963385766492192 709995397880657408
537002407283537792 561106089045939200
671094422885111936 852105689055800704
248193680308958176 282662398742790080
177979859565034816 796994991229336576
71008217892753576 93506266683863968
421441115646153728 483181676580070272
302812058876497728 691051392646986752
378942834293617664 479837945494676160
314941677347192704 749221267568589824
448588298676320128 768279240730631552
413909792762357376 808223805808466944
892561340111750912 946557558210550144
189155188517947424 882066249510259584
829743647119723648 864986992167267456
23729274837990032 952481295549635072
60004426528262656 504828741810605632
262696633421981568 294422415001054784
54636292040921576 192989337010594400
727669738229796096 772849860043919488
274328457239345632 988942991954736768
529191998894436480 768385718989392768
310585509670964672 512501422525669888
19706132724081728 365848049446672256
213370201650985088 380503579068637504
120079171155921920 290307434492536512
129569204361242640 570870533604640704
435570271786588160 887534517129271424
200395799162674144 257257429988278816
88805123788251456 658051363252909056
872965694710753536 968806661051552000
8113539612338627 564469820819429184
125118301530541488 751891912359933952
350837634539107776 371162942736376064
648695588475842304 800136061529023872
231221117841840864 981136088230417920
962204152367071744 963351455707321984
474140667134708608 943956875012176512
223608920042661184 859837615855291008
13517048302137624 179848180039471104
342581487632553920 397770793279484288
531065458781075264 802336373552648704
244258214551788192 861310677030921600
20906165518514540 822242640688301696
415881166392363584 473337958374038720
670331166017508224 702044687007898496
344497895332690240 422507721806276480
250961582468619328 535827452752730688
804507982610726144 988968002333912448
748893276514834816 837034579081592448
408873066643362624 661526879263128320
124459926273260640 132641472405911280
24571491287197488 497170793880069824
865661478907085824 904087334137972992
171714385238566080 290290103355768960
502631470912888320 957166848104893824
344278017368743872 728858499316100224
627817314028916992 688133601886523392
668156791727707136 905116073919309312
432533991964334080 607655421724704384
41324629553976424 217133504456864288
78685656856279712 609134043565536128
277125077901725792 283156080434558528
94631651715133104 671717003001365504
504089439396675968 961578335842808960
604416557628113024 945184637865555328
436764793271716928 674709990775504256
55239534657374632 244297471500662048
155723194371780960 805492905545531136
200083055691024480 732771794769480064
234278737869622944 668942038357808896
178571803208487968 187456685483994080
78199338904635600 853306573532542208
367547984834562432 490464395260474368
202371219330185440 976758605137881344
120725589040631568 654621406508400896
226253223674810048 982753390248671360
682547113801589888 871844924931924224
332755043822455552 880341761362977536
658257594186181888 890022964812008192
40154535105425992 515119865471923776
221503036232732608 612524173959219072
755370813196741120 932122095175198976
461915346015160832 461983795607810752
560088938923410496 928277062527122560
297879770654944320 976397804542063616
594509924134818816 882416916750312192
445744853395012800 762416548194128256
92369208298670464 852498915318090368
140334629239863056 510965863810398016
128384111286770512 846092850456781056
565353874861731520 742201381271485184
731817519921953920 825181627787355136
609300272271656960 931769336972976640
350877393769700032 580403186128503296
550361522791806848 809214919695193600
317178997786850688 685794994006677376
528774885474106752 637962190277608704
849569529053546496 952281490894787200
231592544022504384 896116106434877952
333016341987281792 421041094555800320
123558131765122 420621587566969856
879330136086160512 917147300184151296
36856543243857232 735071632636309120
606615594583939072 987849985104709504
702069530832218880 825132748321710336
250878066526290400 987668664502049152
343146663274016128 893468755892655488
674836211110186240 855673251597643520
381547944910739264 653100326828322816
137458358623145920 271152947912604256
388493115487847232 427621812674008320
442053306543680704 691055981181342848
755719245598175616 985723047189665664
168634885096871296 659875872338769664
692099969963322752 771945089569388928
389271804392201664 583770213197805568
346583417893459264 409033676875523584
233552614400164064 664287368769429120
307917302037253632 797900405868435968
251219100227825024 359800426876155648
200302742773047264 977849287919628544
333953073798166848 607587502405060352
281085539974498048 313602386997391872
679898311199060864 915030537162760320
214884552861821728 658342338357371648
174229995019938848 887146721457405312
189974210695197600 830038431083583104
387321216922128256 706979211257170432
165997620576423104 285130327611980768
146714241130034400 558826936423368896
349386776744498944 482870249682690624
40460076865834080 126844613708168912
292646073912450816 646440892376478592
189894531552305056 389726893369779520
237549344643866784 455097151748450560
466891908604544896 741419663664185472
88344717509006192 564098602076697344
77940980255558400 340699181688130176
219493252375087872 866728387312438272
67672868689623304 796609205496459136
512204664284851648 990924060339825280
442092575805780544 781776478083340672
193617590786800512 361795195302850176
305795710600513344 330199536302512064
22682733761531180 371900743071890368
218618866713367040 620979868836848000
112384118104618128 804726170539964928
660570180939895808 834778222094264832
110972864840238832 340849587096144576
425624809452493504 778407773435642240
36056473424455504 983509493247424896
461524299925578432 691178424586876672
638328437886812544 984150071216721024
450274022185105600 804682082003520128
718563928793802368 757756605693344896
29747047124896396 68733760611287664
667697639277566464 991562668273601792
101803422423493824 203014758769338496
552551062023837888 830160153037102336
53577915260952128 167379149289882176
278295115701624256 378075807611981696
734491500609742336 986853265062730880
548573308361909568 727799804471036544
776361703630879360 891054568403838208
55357956134670872 106685071769863520
977226737452237824 981563274465848704
112273928100339760 434233366799844608
255090857697247488 413499081359798720
485240526749990400 941215238836765184
635476430030845312 745937770578272768
192338646575823456 935209258222158720
360574455482900928 925940077094317312
736123068127696512 832784772841382144
927111225366072448 977650959168521216
797151842180230784 834068165912242432
705607293104645120 768082688549419904
84657784511183104 275572919137928800
61715128377890952 190085333255236576
273840339607549056 802998904395821056
649755789839282688 796895462294525440
311958831391809344 604076260228893568
212240608926517632 367714746894499456
264285820474356128 808777911801403392
293399368577958336 886400791407520896
1688506845869852 881805063318907392
110351234826449488 271227926250723776
19162243618158216 666005815901513600
119857231248783328 695721735003765248
88475608946755104 590495468995570176
147153822634461312 747201656619175424
14531743655822992 275736800580350656
28051082973188812 936750588616327168
153884492783095808 842040374225192064
322941304645095104 456698052435335424
238011362486080448 240776992262652800
327043067110377472 909150236241835392
196375576275599424 955729022189490944
100967906674974016 434744296158523712
510092794139982400 993717635118628096
144672321605906272 742249541604657280
883465381055444224 998727349419130624
308818923019995136 700596915114481024
158245437971405792 752580084271613696
469639248983419584 756502729269140480
137670146573142912 768964563773938176
81105420948826896 372508994402231488
70558325805425424 728183750609389312
536442287518507776 794861386029687424
72013062707856792 947504794718568576
123900180269110656 725517125797576704
784604219552310400 884279774910140800
105586545814741584 646627513327366912
638193311418905984 899773887070622848
159715654706324992 511364786382014080
460733303081074304 551328456707892672
583166650770955648 597407448672736768
788340469445632384 954295422933810816
209071513438622944 708916444022516864
136652160042732624 528009570426007744
4717773340765063 548229234642644032
489575175283579968 923902080306945152
416061947521050944 656038435437519488
263196484908892352 269861320731877184
169003354150827776 563845831353241088
154135182987104704 572959592537404928
249058388129636640 411681575387369472
749795251565927808 791713786991298432
125174312764507072 657714681591311744
233552633624260160 398023239511971392
27436389905087564 286131724178254400
760230159707962368 841835985798070400
119291427605254800 771321609558338432
163563462143670784 188261089544074176
284525826667046304 314568521677408320
408582999861497600 627286234964714112
91952925610666368 160001057125107584
28016206732349504 875001236597242368
55650695123542704 454389722683707456
341959374195287296 851619081039473280
294154684458231232 349753672724581568
33729075716863120 368188064511105728
409921509550539328 828446256147508096
157787542993109056 870751094690689280
248300600961794528 785006492252769280
190603152802950144 374782919153592064
203657234250808736 636103541899238656
252686962987841216 816951416978895360
391426203748871168 979849801836206080
123851493078394272 948702072793267328
192866688298401824 340975985849237184
234189904344876960 387493493947346240
344956086447904640 368261649205699392
37669000188561344 404029102001160832
89322744631111568 631062562065178368
476205628985869824 613257716058740224
201877923433279712 780003159597281792
333630510871376640 401385639614048256
531816166102483840 781442244584290816
199844776931257696 877705890018436480
420357405600675776 635960611676534144
20438072674398456 733620276655287296
276821339624653728 426027008297833024
550361128327040192 810868324537441536
4237303534161185 418025734093628672
481038815173395328 944684350612547456
588925779167990272 965234883610598656
376889470846236928 577922124563489408
642867353349863936 716836570353006464
92906080047800544 710401466435811840
56909892465135672 674895300496611840
435198183384248000 886758782279741824
739611915683649792 831535379499008768
653638429879311616 865585017108131200
376328973601228992 538217865237974976
388393727064229952 890079948073747584
127894290605137680 141422482803882592
22114299492258736 603484201689259008
32023515384899780 889065956421031680
514819253388655104 816614620859240832
183142226322313920 862613686562646400
166282083730369120 379806383656287488
458716523592549632 956528313566078464
526403413007020736 552896498499563904
619803933301120896 712238512339194368
566441006548547648 770397456381417088
558630695968556544 933991985976739200
214625772609167584 651489280042003584
452051369182736832 491003387249669760
194673922054974464 421965451830306624
761728419276717952 910734293982436352
454709061996680960 683963271929318528
435505821627099712 621460060123304448
113770106651813312 262165095051461344
174898244813526560 852315122632116864
225015790754159904 673918707985421824
318181840283138240 721192860309013632
537875973007217536 873570510442721792
639876501970771712 939070243720486528
548996871064474560 725840470849849600
134854067857311584 624364292124891264
519074818084433792 838709479287803776
733251924488879360 942431521974093312
622131430823458176 928836729924316928
512612860899515968 959231492300300928
199781255069684256 999757485439957376
162134356853293568 670051043413703680
306082253624111872 700388133480036096
129048460163240016 830806583522427648
94036188589697648 652898951480626304
10117844720266334 468641342475358144
50046894793045024 550837954961821184
199094880026148512 225976922569863360
58453031811598776 786807603479147136
316366822796446464 891729869934462080
338962645216671616 590534845970211072
779267747024345472 835932555948723200
339281690736715520 723591450760679296
93165671663225424 350998660610706304
294651422075592256 643471316021930368
7997550127278430 838515338373081728
30716732008318816 233997351081100640
342468870992373568 636167578876033664
173402465878751840 469708633915846720
103598987862266512 845499321949496576
845206358078332416 982649299082581248
54670373194618096 474682498392748928
208827575376435712 336901368344115328
302693342022433152 411270154300588352
619099100161509632 673623664320089728
48522612275288424 323242356776397312
21492876448125032 539424895871235328
330577771716214400 830928634838254976
47933189798456512 920305929756199936
203405501835643328 974913461713548160
496976083385082048 601823617079901440
227499557654290656 651113817259425024
8316021332191781 412940405138261440
609271482894136832 862938093328974592
543768381034968960 899386826635094400
819441566899524096 967427181007515520
81565363431181488 798669518843741568
688495013383054336 872426491415549056
787343278853118336 977115335440544128
46552461934744824 960546515813501184
585861919915387776 784390724655953152
165807682598362752 295652899717762112
418149895366415360 567766210600353792
368599369589340160 607108346744393344
61983435112569648 809047839961678464
273044371111176064 890116477229209856
643315217101815040 645995288352512640
79731106822613632 566261720729908544
223507452785909792 728266093048365056
730128999716438144 865309138397201152
115834275672540336 187482090500001408
94475299440496480 378395311459495808
264296636663388544 921922733189223424
53601507753992192 823243662368064128
70382813765036192 889925522815165184
438674370091554496 493492534272530048
479389230490838272 709045762313042560
147214052010546944 671053435533391232
678181670540940416 960363449121842944
5986870188234406 559882239364476672
410074498993157760 924385458592993792
542762956961858816 694321027086655104
24894007874365796 500076718853708992
311292559173161024 661174997857965952
518753901976950272 628291826439909376
492962960349068160 917637159065005696
298099441628522752 841634658103547648
374551258830489792 402197746007523456
213674124455980768 706655111737390464
40846303720819320 915200001713369472
685058780863560192 971828770490333184
689997294020866304 726142144128154112
172621522815816768 275772459021130336
763875055399459712 807043262181306112
490430105553915776 546153741484573632
127346711282946496 443581001773576832
145435820521942816 550844888816911296
688966066810987648 712454896081702272
156107454319624128 896343673906219648
396789280410512640 846646682023823872
36549021085150456 877570014142225536
405784758015947520 922475851542852608
355211482033841024 698472768951631872
100097726201688880 756339330654451968
485758618429674240 558902177744798208
330873616584391104 837142942079562880
845718617373822976 899031871901115648
307283605818650304 986570182717720448
604455240554433024 707150010906403328
774344795618041856 910460817948884224
137926986265998864 258539940775136768
195065011109143424 351943810153169792
685589109275174016 915126542742925184
159251367106119104 231687210272774272
825778829434941696 894787408948161536
769279658238570368 788149166047595904
153808859128321984 504027203638614208
84902033794541872 301849750216714368
487260035140369728 658466894854740352
287618420817590688 674822162328219136
59304528113770520 168222171856047712
231748806259670208 717032337001874944
542162422847127360 884241072261634304
254289660427595264 498241594955441536
274773666728506784 768371753588656512
481078243592374848 740852311813789312
72021178081914880 324630125070967808
111533965208657552 228145348919337472
218320938796996000 835491434668640000
559031752651229376 646239173117489664
596641176312175488 652859248037746176
576235392850698240 637361704667892352
130699180216836912 305105024530508480
44380532040172224 198209852692510688
178282687199502016 800009276268127616
418512523582599296 809547733341002368
196437250956552832 589096318812139008
706483824422630144 731316869244515968
678026556196300544 881723295748461312
664120351640843136 948113420297410432
210937940900990368 217441156716621024
268296938977524480 543492253256879104
506037073216081280 583383349393471872
308103955626400256 734034619494604416
434926464282895616 567313850115073856
747544943975434240 853745073572692864
418748827458614400 979722638751102464
725373751889588224 809763452550704640
564207549656021696 822593864153830656
352589662755971008 519243037894902656
91160777180110848 595541066792605952
742311906128698240 803239370271295872
168847576550533056 480249559943974464
235817147139833600 339993473639847104
111955433127182144 288016672287881184
209257116417212800 233000831395127520
408503661463885952 554579733398796288
367071803168293824 966124369720201728
432661647661149120 528464287958232832
192564125164729216 346782784022320128
545715949868892352 889808705256218240
627903758974092288 918510119922100224
376966764382302720 654864866815703552
226513411354666528 802140416350749056
212806447241248960 219813016002650144
106222622013259376 876144426115665408
817022243652644480 921609935509199104
753192169571217792 775028363176893696
455156019538055296 896238856985505152
92182745399746576 571415222025816384
59883759527711080 679968128385553408
649416606505589248 864050005439860736
142631323304375008 674378614256070784
146432123827022304 660613852547946624
235678609939046880 905188284642719104
60207628257284544 577883832461573376
305419411507315904 706298290762010368
89197962674369088 543654195479486912
426368713442091264 657237534479065728
343842829137237504 535617374145072512
8452745431512199 244891963274358912
246702959902385984 890440791531599232
363842984649494400 978166656337524608
746954485062197248 811506793010277504
215513995481121152 825242152922655232
178743240948698208 202972522878749120
113922178130565040 334605064682623552
9001594487791920 577556261088528128
109470082676001120 461414294269289344
569516424002806336 930495218335973760
373412257910246144 384194195395767936
146110357068558016 636879274456372736
444255604279462080 762252171204426752
495410634562656320 957378596730016768
680805894998854912 739663885576280960
259498527018799040 523317386403487488
154029794540932128 382046555396915008
704854783479898880 883487839726107904
531706119805225088 969641295114314496
262882064055371968 658843229322378880
729781777053705856 786708052519756544
15850058821197166 255284824251781120
431795160994852288 976892287692781056
225525523073862656 310746052137158528
138613055996291472 588230345700381440
340368345575022592 898812655957041024
62447016437833016 383279049792264448
447422854529129664 911007144269159808
221872792701464768 763892801470362368
963142091634065152 971362715749499776
179818275665386560 423341127498872512
112584604943585024 998517574684779392
185899496533512128 311182695952837184
83814942769375728 738663002157117824
288026884861295680 434491264307443008
290392555761410880 736040000776093056
637790305590176128 650359147489879808
175483160642862400 499350235940678272
190953941734164800 661251401792956288
399381799254950208 412151716336758528
334304172979855680 658005076678012544
198421174570050592 739209231712830976
116907629326902912 882109558312496512
642108171628546432 934342561456681216
307645327771908224 693882836432766976
282637660441448448 356794373624119040
58360471423245744 487965602296696960
704686709257806848 712247946366215296
154877712320697472 522514197100395712
51153778694182248 765287168693070848
508753108759950848 857211295140785920
167770981601002240 542047428661941696
130046152994356848 528189691304518784
193330927930301056 946992501652708480
292509549117458048 801697599841190784
246395772290476608 485141040374895040
477923233409924800 859378486144795008
133218589579197296 197717371384776192
188936766670455104 984173704215010048
419456265641382912 531099250612676608
589343822155246464 722076342485976832
497461859856137792 522691243158444480
432189592923407424 644633515596044800
491061170034168256 781152550287778560
25846189782487984 985981613271249536
441270144587115008 563209646572030208
204802324864775904 443544275592415744
631587711411903232 998130518659774464
409065750255155776 419271507396715008
139191046337110432 143924470229389808
168645368998681984 496934425465756416
268984205468179040 348776831084403968
70720174846758968 754467507867630592
380747529125866176 543874723335640896
793143244831473024 843199222773279232
117313023479095328 238153935984776416
310006872727555584 311505961718712128
204371185886905952 434961169525220032
541679915727943488 848752340576709248
472528669918041536 970583600874743296
11225795549012930 160247271107621728
15985367676016438 940131679384816000
28672059375825400 263956411198222432
102967917338851584 639321674917606912
232740865962188800 795966147364183040
138582552605008400 972537904164109824
336030826532578432 507884915068107264
169059395015931808 592869339500317952
381098221507969024 835769873276138496
263021562157060640 889527018486766976
349748125887373376 719311701050006784
271877827864962272 400939693268309568
274931096627867072 777689262581493120
82475821424985440 267111065989094944
700369368574058624 706657903926700416
4847556064401459 396153459169489984
345872039669121280 833705506512458752
785465969419245568 979538707208284672
239292006364511424 587307999235775872
415599347748649728 450072594105286336
39735334821404680 631543299172435072
58134471088092000 751854198546617216
636902332865133696 945992975351177984
522400449692760576 707499024237602432
147852814467015040 200549692982907136
102420969478082208 643811719352125824
475832645780830208 935528348965050368
239387537927662208 783390386981476864
656837876537494528 773195881326064000
495062680774275072 939231974845167616
408386046805787840 615788946629297792
251404840160585504 917906425777495424
524463184251047232 776437817727515520
254693512672297120 894022999907459584
214644176231303168 315193729485375936
15924426507250900 313659334106155520
156913036170710272 369205445357906112
332796356523058304 656590693761550848
846229720968040064 993876771703671808
582651155604914048 918850229643833728
575146162565047808 706924917590402688
6169387353445188 308942606906153856
343875338944659584 915400073889287552
733086543327498624 848536534307875456
459438542229506176 637253727174670080
83545723376939664 625794359162135552
73836504367566384 195337406188230048
74113711770031904 432221520492344512
213586311640074912 990907558874440064
611451912624424704 648026326667657984
338356294912813376 690747234241715840
772151907486040960 938705327479521408
332518771231079296 588797122495595520
190568684299446304 199644640686948096
465385062241953280 837917235815552896
458903063627850816 487397141345962112
593196043810952064 637678048009675520
544081713170609024 593660605388770048
185889987193778688 223490230971407296
332172640642351552 653062846679297536
468800924102580992 780991315504952192
138407619067514528 447389542996940992
168116041533810560 181414203116844416
653609861045801216 770353952550959104
473598655669480448 926316870422581888
401542509744725632 804292363517156224
261928790251207744 280249551163223040
291866092217283328 363044331773959808
77250323079610432 889060497944758016
9584760697034512 43163145925596776
245722723837616288 269372832575673024
346285659562433088 789020159062868480
554746880098960576 701722072461496576
213124152920151744 950809965293952768
273641191177663488 278213250904201472
332893021332445440 985653159779712256
263389636384133056 537443871365571392
159481938387354912 934068126549071616
734835233919341184 867036286146433408
102406055380566128 939955836952357504
969877190127434112 977012852440839936
353192295050856576 932063448527223680
161620003511533376 608516860973480832
320765173212077312 462391754178106880
184611416371453184 614047546845728896
158270681574059328 787472568585567232
628083072372987776 768008180573392768
209572451197438176 779043852511602304
146969665924544288 593575049479216640
973535862268448 226852679171990688
476198066715056704 635772642808607488
9602326252782234 681310797001582848
843590682991834496 915512610333436800
359469806640643008 506381437573303104
576125899308806336 763171739615561472
166767836968784160 613813289864232576
534105516116099456 904293938957312768
407143046006179776 520533926383727424
133618987395692560 304438138666004224
17131177230744754 669221876219022976
858327112220496896 995907293957984000
390042511565379584 666408196550797568
529610451128210240 636845899122363392
305866111798007296 453133360887683520
259408231074772288 370225856937157248
642580127085118080 829316899539886464
424903072527346368 815121365719079424
97031206198842320 300405926868915456
254423705321318752 884173877444752128
394060234342667584 690756806400170112
136303018836827056 460866436508670336
315475074761060608 567635169637338048
308535402615735424 948679119113947392
522382425179383616 827599030196260736
201097691269186656 283070917496246464
364888843714208384 638993643299564032
372276724301134016 788593034277127424
28328477924297600 913256408108022528
689907491601502464 976019620923384704
350368547807345728 501043368132151552
702261254059852288 751101690337819136
217516157144920896 764397139710009600
145447091472220800 804253446568683520
187057987780356416 479157315132237440
599332602650449024 789047413509496960
156612977000829536 231247811623710208
108368954316208736 668965895346616448
367552018805703552 914810815432684160
420671138147739072 685191847222245760
50273325928340992 871143016283035392
355134489308937856 542303210052526912
51246262449190280 537732195001932928
761698079045420032 893735709556480640
80747762241195168 658477735696887808
424496933197961088 647756996594353024
691108142594924160 787347402152114688
551005168404813632 565132168238950080
97779505115337168 535036821209466496
551072195724401600 853805414227114368
470527834536376576 521004081622276544
108809906445362256 237568367524133344
839565607609667840 895497813075188224
574498673217224384 616293629426138496
157815938922375680 639286701516635264
311192426248752000 498842909007908736
560390054040734528 679557962999005824
52173369189976168 151417268788094368
866362353662008704 893521052962633216
254882794016438656 269463766652467744
221003124967833024 420653596854400320
24156782512395836 993926859606176512
495290149776717952 656481484469260544
181933236048838144 280334770572963520
554031486337628096 591514216498691072
358878640372637376 995991005122451840
193337952013401088 859648913140585344
189152703483770784 527465260267053568
253410217576195872 984071356366509824
728948683861233408 769843285844988416
682198909374768896 984607445556985600
166988422644340768 228439646155905504
264918819563995104 654635759374681216
111196290563615456 488377676761700736
753967885440385280 882978271419410944
639195250078348160 928336822073319424
191875103849806560 637268951251222400
19349514316672868 86929849514181264
335522244919996352 673850121483816576
673213594262268288 941318803448680832
130906008617209584 223894523243640000
277191649414163520 440913576465451456
572882526350166912 647679042843499520
353367131877480064 716526874994812544
3923575554289016 942469619524583680
439886698088741952 612487557052620672
674015131118135680 747948779344177664
874837259335237 437149616018885440
269641117499357824 818814704890819200
87736365884524048 648716116029280640
760625992773675776 805030586139775232
24836296542488868 560972093551715264
891672578381495424 972976091705472640
313057485703470912 510620322033105344
132349925933947792 846559947052675456
172355245650706464 913818920865981696
14242156993070410 673496010015124864
151100010323435904 163144210899560000
198433011822437792 447189380666099392
63693612459946536 304185912773320384
119263495313610688 484217150591145920
138273333678714752 992072552649631232
336940940507624000 753375333051717888
84459905101269328 603352882452487168
630836456413412352 967444261335625600
345793847591238528 804950829682187648
102821819510278800 522795940432338560
199072441089430880 592642846841485440
205403643471836256 344075625985702528
411117348198704512 442166761143425920
254309615067519712 522573163460304384
96764726076333568 569575468513235712
41497153400083416 812113287095250816
825784160885920256 918947828885876608
93134641146161104 844726920987803008
199968896989091136 810703330993778304
383547379363015744 968403929468106368
255590804312962656 820102683642119296
109884392887220624 629146344615982464
223766484310818464 742175679483651200
229720428914951936 714451962796655232
481654369049550720 862541330122557056
437775566333193920 787680105140008576
301744745012189952 942034637193145856
311126943800868352 928754497923101440
172323866569399808 612580284502232832
153344301263967264 590435942032947072
504140893354918528 574814206789042688
312281128548075776 432056265067096512
17069525389757700 404721551730236928
611532391381455616 816643194697128704
647755490468782080 760022807769946240
529045410744195968 879550281592653312
644701009061780224 685733647174799872
166557944222613952 186255771072104896
569872931424402624 765442797766766592
247148543355983456 648682064428552192
564356040113324288 947631752721239424
347596381023045376 436069956345715328
393010744460145408 911206024828729216
647924551200130560 976639965499849472
580898467265942784 643315919219730816
113116299644595136 402047206623631552
429985779352605824 985047470424195328
52318865811908920 493699641393384064
154315092340567616 591535323087160960
310395096387036800 707086074706019456
311568721899035968 760965057906691584
226685247077877952 470097789359805056
67316933819768112 301589599313931712
252500688114974272 795460344508946048
576794290901990144 967827156774617984
335287161050981568 504204585702545664
481041885340260 918907210275705216
740421968063412096 754978533735830144
546499693908533120 573573468191042944
185562528797127872 777603392173400448
85144385443186368 215124779056882432
21957670722411392 506727257367266752
640561710283112320 697866559903232512
214048074728445664 847333357388262016
534818593533515264 896593429106534528
638804325246276480 972664315492533376
391084019029605632 848879444865151104
134688218301583616 305706199853400320
226351847506155232 303140033065744768
148957418471109536 473388302367688128
112800287257599056 633000074386632832
10359531397792666 820486755754295424
411229095622246656 515605773323844800
195431642470744288 989754154738999808
241313841683297184 886487685137566976
347499005361296320 438154027999267712
723382106481722112 848063447122886016
153359475013054688 213685059038464672
215736362222731520 849283697668184320
265423005724294112 977745213958311168
281938116582779232 699417085122892288
174722665232774688 966570188104022016
79532783964982208 928544491876479616
325019716805993408 393673640178484160
756108906888787456 988673747771201792
130198012475865712 311145297438184064
721631199595620352 763321154071309824
45876465972632728 313017319757644672
112004655784033952 551454226313243392
394511874070367680 851074538218892288
781352061143579136 799925158476714368
85257035681902240 967405504721874304
338951928158198976 990873737923607168
314488845319466752 622395211735618432
416710088105801920 698629212841854720
106059580858747888 832399471328354688
479057774874632960 830620464921086208
14514587697824766 155687032238414944
195521695899987680 807082465925006464
394463696920208640 587670223444796160
42455321291388512 127725758617486912
265867380794343680 393827240625491008
268994928714551648 697684479501234048
5771967614631279 814963390308825856
509611705963155968 839433720890809856
710235274298788992 951564985640640512
195147307505280320 908103315863019904
369881313339952576 406895978471393280
560674043069102592 743342439156549504
722803886527550848 760814594053993472
214265593608629952 626363877062647808
283359826263556160 560573647070437888
173381648001910816 339295959520569536
348618586156824512 737483036126558720
624716210253740928 940447265333020288
151595598728270880 377510730419000832
173437784888367488 537500438561949056
94398668151178816 684907393339340544
267124633722758624 324741739656065664
183176895288905696 524126763032136000
80894368524099040 183537115481957600
360647347919730496 761546297323558656
543362369542919040 716874914814031488
138151173624660112 966589482316031488
781504361739539584 978902812820820096
84189384960019712 358015696700629632
124124514206542352 598221839146265984
209802071552523712 462267047162978176
4119841310426864 784444816847727872
84361088398857472 795700742391385728
154139246133965472 310734619015210688
106752717904353040 836867345158246656
7564917291063011 440065151964606848
634205754285158400 908781659508271360
32872536832361020 736026685747404544
31272927557942864 468757433577305728
576830778442403200 793510550670333696
278224544659348544 936548888774673536
26513964214775144 134331584803916832
11508325528289732 849100049735934464
441383837796738752 561480094262378752
133983686240110704 989866287599376512
495765743708478400 949329308269867008
616771322631389952 911506623649636096
34653704188091440 470866122665512448
729522797208581120 781231625294775936
257950079440021792 875449580094386432
31257726693773692 462666739497901632
247349696681087744 712721395673554560
498816852646637440 665310279850963584
434427794792373568 563893021504398464
578229135275869056 700222005393978752
583625970673978112 991033511047252352
10218658002724368 699378059860983168
24978091265992928 52563609379109976
247769303598680320 302068618239413696
448135590985998528 822726693376839808
499964305485189440 738687844666039040
833010563212511104 909993936735293824
249457690617184384 249522276188709920
149168039591728544 269016290265373216
62146418315599304 792686780756934400
613525470837902976 809909284645229440
676404678451739008 815662173981561216
169879622840515040 379785710213525376
83647572632099104 808657562610427776
253576485068109024 977347678713091072
435793594377905408 602954557411006720
765184210190653824 882956944394894848
164248723410032928 762869264562038272
273889110565352928 817963485540289536
311496135221055680 512819217549886016
115758553890518816 920298372108391040
569592002196465344 684593023887412480
275526256598585216 744013216195085696
113381555483890400 337232918876221504
486300750100387072 546288613632697216
543653115472587008 699596389247016448
71637012628613664 818986991544665728
282979043034991648 331409067938150080
651922823652942208 708272147503578240
389977069033971456 524866027072938816
557609724361171264 941673460415177728
771441768686536064 951788241699031040
797015106140264576 991545096744975104
468145020965330624 724328776289905152
862762071491904000 900243731074496640
483300158489292672 925019507203355520
318903207811331392 378385832788612928
785805437927745536 804210044621278592
211821075071714656 528929024828030976
88281000073031632 951307776704080512
538162650758014400 581360153822885248
767115215533415552 816390428673752704
655103078957310464 943819018981475456
543508056860467520 639447754892014336
544984508677941888 852061891501396224
26534445957999252 567757792619413952
321780184378599872 500940786857611904
239688926482863008 721060347367878016
234267195784017440 599027377660121344
23272203460642516 352432727773827264
196975917852871168 623031316355977088
197992711997667200 287431942225417472
783434758794783232 890596366327745408
248528921507197952 399631487343391680
30535287874741356 571423588345158592
93625978830566224 839538447291939584
28530008640728964 347803398612828800
440685163531277632 627160637276073600
88597709898653680 360792247089690944
42855086487314512 365079724449653760
132360377707502864 312513423865595968
498160862996464000 543697765520942528
665640583758250368 720074965285974144
722948482207183232 795108939334731648
247307503058067360 873041750891051264
562352364126819968 955563711298118784
923163663114891648 953992625833695488
107749116133131648 438589147307730816
403391298335950656 494878015730023424
268155526337448448 411325219316132992
695245358042132736 772639815954690304
495200542653257984 746080406509573632
589012567961759744 648159936614721536
61203726513735288 406180727756812160
325152854545667200 707275761578486656
24539741440346320 566355614945017280
191639916643396192 692060302297111424
201641860508665600 825124106627054464
371120246399573952 618622893332442880
228009330924855648 234088004327016832
449691875403235712 548124846765603008
715028478878036096 828344504426418432
287120700626775968 885877784527323776
61298807353150408 636380637998932736
782248214978299264 922574988712767616
619796132331469312 866216895621370496
374875102234216960 711332152246555392
189606012716801344 969711065117504512
92047515011728368 739625691554525824
192826454836229280 819345843957943680
351261480186753536 652189131273914368
505609478061522560 783449215056773376
557645218489199104 845810913765920000
241928076982539168 979627806972853632
839254891343969664 939304030854192000
110470703798508656 922762575878941568
990843036291010944 990931858881484800
151150642418834016 906386501863391232
583724404947094656 748991193418404992
707446843274247808 724245671084840832
545115529522522752 574987646716294848
413315847994152128 545922580047637504
21920736456980448 552641043191343360
161420404303946432 660369075407626112
324764328319730560 767302771329642752
251048286181980288 606151374809435648
4616162526801304 977372704616545408
578550817995644416 861929350791363840
170526833234987392 446428698845100032
290489755130675328 492835974651747200
552061562031397568 684853732395527680
338793648593814080 890624734294473088
579737589172481152 982884989376092416
57332837116188528 173705114551417248
305464237547841600 848489060465439616
261662634579661088 595236368149549824
754367107044572544 794938117104638976
180138637668257216 274150660812932032
136598159195514768 544382664725606720
13014100632624092 353974887843829568
17785412209665452 990953033671331712
282294461651826368 852042956208158848
28879242391710136 945363839675696512
102724355598322608 347445483543786816
619120851519994624 952188642266921856
87888012600711104 183015857073804960
59320636172586208 403396999034431040
387075794730034048 714223822065541504
44719789931235712 615132625692357504
304532450757744064 465049919881103360
5517622401029598 410568661736039808
692248161054035200 697438855009487232
46714199494577000 815329074785381632
449905337648413440 550187877419467968
387708065334109632 430058320550518400
245532557702627936 967021776684070784
298741206061691840 735474676102004608
695957311134073088 894258103616788736
579327744766505472 739735871830063744
83866688510873648 153283884991449056
519130515243830336 638646736530379392
255886339201634176 642076136708205056
216670068315536928 495947497534803712
266089560903250080 492170716717559744
794294519656208512 930966817024653952
191967708888011392 777834397323836416
854783840216200064 858137083888170368
51074094935607664 855763993829977984
427335532263441536 449083479861801728
2721944678548027 342732575124994560
331824442053871872 536977957953002496
700512801713781376 841470573030953472
677177221648690816 958424397817513088
157285650336923776 652752733000124160
388981448913270336 768391430368541952
398897575995668800 843556084227568384
454993741666815040 965061032019605120
415203968461224064 706863852494542720
50356329429224192 170687382481517600
115695367135739248 969704599228798208
67458119799397312 427140388379829248
163278465476206944 697759805732694400
614361307363523712 694474081965797248
493754150475719936 865237389034483328
341082678493535232 900446527540939520
873579963841940864 967493400021492480
90871692480835264 679432555876374528
497564519665495168 504517304700922176
121719759706053312 873718382336111488
238876988292652480 788462371289664768
643458302025848576 781565911554270848
177739871425753664 220312040740303424
24940195005545008 736060639627055488
281766633006991904 287901437430640768
379794697034572672 912875267868187776
501991137913304192 669460931361804544
473232736527283008 914418045444534784
578180153976013824 854883400251434752
221454884031192736 796902407960246272
901501159765835776 943545166946332672
158795118633634048 559615412797402432
321803430903379712 835698819661768448
389667792223907136 475337980101144832
260125209827599232 351224276222179584
192378852072412352 668633554576473472
191717098281522176 327953503428442880
414627311504677440 954470973068552576
489047273912230912 567682998254120704
292132670939484032 755667920465668864
595979736150674432 701038839956804992
150053424552723424 518267819467656192
513729569526557120 933909168790869120
267100928580138240 289664715944667264
259859281015515360 689882606593311488
362256724991411264 746922096762961792
201972812270660992 945527591724353280
250995591593014208 608426303438022784
73807356032013168 765232722305352576
314761565508788992 715022218829847808
68615257210804968 810688723832974720
43806144141345984 498291397624740288
775468290705315840 814763717466242048
618607750661496448 969029215024892928
241125547361004768 641768371141800704
305465366007808832 310101290690770496
528907272503296640 858137396309512448
173160098660833472 991156659194942336
242277809930151008 295185561711544832
609946511103093120 973865155033053056
75884185984428144 272741429422591616
417113683971667392 811495698512985088
63718729960410056 665008845699354368
264299040351634304 821765218710424960
115856027538068672 577707656150529664
625840661064117376 950879418519651456
53258802901261504 83483176615796848
167382389190862560 889749657623784832
289938001970092800 845499033645591424
29968453347279932 562846272059818624
11553325431485462 692760544934483072
492639191251839744 676738482076391552
163726184335569504 718415767129762688
634811535377640064 950439230740428800
67304899290373752 750135694761802112
130879785009600624 694696665144732544
84755553091792272 641734608265615232
631122195115455744 722343533854982016
219606637613846816 968585214539835648
48788640724783504 116449324757127216
67804797513282720 950492086662659840
409064363103301056 518536584619269568
452716272984154944 624221658042525696
470026440543193728 957810050832168960
52272231955051040 746143884901652352
273749051209751584 623798462794113152
398948756902903744 925861336424102144
113308989273807728 471445399175252096
315692186967662976 737221905042055424
143125395228413056 767085446123658752
137134183811834736 551629553664092480
417687627827493888 989914454369653632
930508857569698432 980297339275818240
226014359824588960 537385243815680960
341323939945674240 839275365593348224
302053814357268608 781883745840104832
39223688284415912 622293333089412864
361905840995394368 699948343616839040
161895576393359168 345884718593531200
427795025831557056 694472688576130560
195213766699914976 513243812143581824
11529006998941326 614010143246009216
561146027415496448 736726077390951424
687991132586578432 918582095187787264
36602763191336152 966245353201010432
211207124685916640 541226505971124544
164377806239535584 395532015192028288
417132565964610816 449325513405796096
133305894013183488 983843414862587136
112207236372530160 925455636909291008
113811453897564976 681175971064213632
369066709630146752 953317407652807680
287489182726783808 632709821115987840
781890998230768000 956032605792998400
589592864508286848 725252406629571968
737672339428119296 908638184040370304
895300810949788032 911085249678428928
807223693490570368 837541514626554624
770627951236541312 890589128306398720
183949318209986496 262468051584562560
621983028094440704 986944173435613696
406034517100966528 686363600304460416
737020610143012736 803161423354989568
604783096974419072 835668742512297088
804763658196584704 887783509843654144
320312350280648448 754997815479995904
521760296364696768 872991675755738368
541273826539654848 984321236659980032
429581665726097152 844015184372022272
699729919880624640 788351129480123136
640057569805545472 995350460208889856
374717770941771264 908889122989027200
289177367697629248 466701063637408704
578963111011621120 645431292532791168
239449423692715168 392836031369277824
111937797996663584 166427521999196416
354141354963626752 444039613315261760
86159128718055200 198197254243567040
364763549873313024 479426159909898816
424375261821641216 584401328462576000
151010545204837152 793753651282550272
281410243994159264 857428762744763904
346359304966391360 572252031768325504
86933079777395504 486458421236225280
156839311477007456 795923420101797120
85497186312423424 301178719065649856
41604160922243952 201787282492652768
259146961048742240 724775707153813888
214140035674866176 226577172454039296
324702710779337856 890444770327505408
61493945881032632 203180091263700288
765781305856933120 867435679222214912
542814327139616640 617358947263237888
596438944690977024 739862923709736704
91712579608778096 815553235784186368
182391371497459424 496705467147879872
459231765073987200 598291970816841728
946363327198909568 974904129195312640
749570397966714112 892937994047624576
290694913598372288 758148121016720512
543574155662820864 802429359953272576
190246377924054848 401575731976652864
232939230514709536 912313084354988032
471635999568235328 928315755377131008
136674392318134608 911307081866151936
216127028541354336 536966572217849600
113919321065306896 951587284231344256
158844062827768096 532313184350844160
907343940105000960 988083567437666176
43572841128778352 419802295098452992
452851922352973440 758970002546611456
98054557537242464 925516762278306304
420422353325886208 671245362092186368
750296934334173184 886352311804063872
455836000358399232 946613849769356416
435793318976752896 669356773960203136
599608740862475264 640666067539861248
760689510657257984 899833154885175936
494297539009714624 892507571100505728
533044204354297344 539513623938947968
307320332051926208 429854964601993600
684704068658465536 802180155891321088
649999533600087936 923742484616266112
651827877279572480 821029160800978944
26487335596112160 73302042588387904
128664111134142448 786043020959756032
11029058342778342 813611644467922432
408143137781966208 555170308840132544
97096605654947152 975157214044326528
256331357999744832 877695057335799296
130296919412408848 147986198258504224
65982747374619064 664981006798971264
230703759959435936 667808738000282240
27089864262975992 610141787161627008
515511693296272000 555471494241253056
838838217861194880 925615309210176256
277541001490771328 617752643146793856
419196728756237056 909227774582902272
123804315215600976 775615504048712320
257652072731218592 671359840710895360
451154562384353152 933572650244382592
237646890250335488 836053056270046080
281698733511284160 363407150526708032
27618145148043284 273671113544736512
272662039954703072 888928116841281536
271052728983665504 763766719038684928
175634211896486656 562776439239510016
507929159518685248 906213910480914816
25106432054297300 947795365054709248
83419453004481168 832434281890403584
269847857829965664 316689670861133952
390860644918294784 551456509096539072
273469723914171680 704356083236582656
164887653240629824 562094510278186048
286213870682807680 937629471248808192
948659276305704704 979658850704343168
19098213675516008 814471532283199872
179095812694598080 652649263917442816
31319114954097672 333050639411844416
265070671640845760 638582200033823744
958868420136646144 959339006033257344
102533131379900048 791121778245344128
53317522867327936 192124289512854304
15437519499073460 188512370289490848
368132524958106432 885951261480197888
333922746360499904 541258436885517120
180766428135935808 866906540581673856
621580125574411136 785766749412974976
75570651196311904 860125659897228416
611898556916500480 854835336813625472
600516516997370112 660183798311344128
163237733183279936 980648471656170496
448395107649083968 845286307360407168
10855175882923618 224524011895756096
245403467253417760 890054663667168512
693585036270750464 835934390182131840
283324792376852480 358443794274773376
86309480078131888 296321103601812288
423682533171550784 899099690922835072
231818735148895168 939862449682891520
305941519078352512 950357938193444992
506086639728337664 781681735706218496
427429400524143680 517192526315504640
438309695268486592 635942722931705600
84439666244701776 143703672974545776
414587753594034304 573161477988850944
38446930110492160 639674039443683328
66349871054569576 771742148457949696
458263833998138624 546311317338432192
507773696330289664 899103679123005184
406123036922331008 548189805715932032
476819107318764416 832356431050556032
167110823960406656 636805200448986112
652355408094837888 846662700455212288
85930371542499280 996230253729514496
271500884773104192 998237987783941376
704160766474366592 934310488164140160
730016675127004032 772227138672622720
135211591132470944 869944045692015744
290435594865417792 608248678565161088
662753845890801280 758780802212420736
380042367766961344 850369582607203968
633107526580172160 848566114783260160
63967114573699744 481898249783601088
738393164576599808 823569509608073984
768530901555596544 969753025255229824
30693114923959540 721078595810403968
906111371839273216 964615874602149120
28334837558315228 536721383359527232
186601150402438528 609801963743354496
12940053318708066 199153173359004384
112080884296833712 477056256450509888
57904446474232432 403317673766803584
184219511900337792 214840123881334208
63377000041320744 203655877411502912
363492870216674624 589607521024110080
28002173780645732 346118812330935552
212584128454565760 790694817352477440
97236610722596592 261061268714936288
71410949811422600 585005077855019136
101012227938930720 116730055517546560
436639510302668992 922241072184238720
548755367643075008 647730661529006848
57039190840868056 58146271740046272
555914550615067776 821167370311691520
184859854822281728 454403003820502272
497137436674243840 930148129641874944
284729837970562720 730717433789095552
468854644170999552 810977391253324288
311886978221071616 807791647420131712
653760567796322048 707625635191213568
98526151294237248 552544230902473280
195997503265470400 810729508104493824
342891509442367232 531485113266985088
436786915671426368 544388134280463744
35600238708241248 857797128207696640
65356845525947448 450567307155420608
254976257049566624 621116041247049088
351752193823639232 857023351307525120
795405672393457024 844583248419102208
234232795897760576 437799004532063680
708676541204212608 772304823996552832
682858672462508288 696113192438101376
32320804034529972 250859162709161856
410585835731961152 662546228412431104
579014387789257472 990184338388292736
340339465295294016 666706208347132928
536022491141153536 583994724945515776
184209939439945472 475169770292335872
51321262485245712 534613519267185920
464607235640212224 810929206384820096
211204783527534816 482302599456350144
457574322741248128 806918799242943360
658000145695453440 731830361257767296
82858569795856592 102562369680804016
1307092659093456 809657533833814144
294799522013260416 341888112620104320
80405627313059120 84896431369301696
153064904609287552 873126976712764928
640648755430447616 787956414430173184
283966773555881952 724369122381215616
832059981902819584 860355068544791424
854936446661092480 860863639389886976
21554199325947820 700842221814188032
11640456294752966 22233856454711544
209921805659309504 782636200510566528
805528684291310464 839880188896042752
690705141308683264 792822153060544768
76357642016187552 766851349037814656
169948334790731808 610325544996204160
332943368457954112 602450438769718528
13083802450495340 469642003078551104
414859794480726400 658249171444378368
393334639655549248 857883262716274688
142492754489662592 325512513627892032
732559029925255296 908450362576591232
96041216017209056 945767672869671168
213444868123463744 309874525361138368
307083302156907904 401512401578195008
278106355651008384 447206427595489216
837199414554909568 885078301083307648
152139230821305216 370695317654980992
165495733028844672 995802061821017088
167438923090319488 688358688320192896
421531000479184576 425813311633628928
119519889549042800 149566698914625824
11365964980136312 315158173045968960
469383442436964032 898123911160386304
66356167059389296 278749104783525312
658397586129908096 702901448563881856
450363698991932160 786279727947281536
75603038136168976 436787499371575936
554790295699582720 800984316895931392
148996429263650752 859040814753157632
260406692146368352 782265795427516544
304097921828116544 814476623345687040
66033129513478176 255336265736286080
21169078886845936 143213638299172880
317635599039160640 391172298733771136
78071934512820464 564059775991811584
355084160549818496 712275522334529408
96146313312875264 157927753390893600
64052247062754472 579053049542661632
355299553517514944 697139231844715776
674949487591739264 735696145451822080
99369553789628640 454088352142395712
80649378782677424 970949485240190336
93581811606213712 592008411780202752
29474014021541704 601484877129315968
256949184779287520 344253111407045504
188424144103684896 761213682168655488
217377081800751872 363808023986763392
59869745490299664 73150082548302464
976065144924195456 996269618607740928
477779588447241088 620421629087811456
200987820352882112 685179087972699136
169298325414484192 635218214148302720
77782737812345456 339493534188434880
4139681435784581 650296821823580672
812056794158483072 853197889536403456
92614275047431248 847591626224026880
52562346765384408 663589568182789632
341203501905592768 693448543751252096
71392169954524576 829471438577911552
517362910558610176 637808435536992896
680948295744670464 954820165523177216
646764546175514752 737713220654647680
107562295197173088 488709924072082944
688570375400338688 761936032630909952
289097061395565888 812161206788591232
358648594365057280 776244145636521728
832126869374462848 882026166668740736
31089025961460236 491338423820060672
353053503715774016 753444943624416000
155173114510880352 239129699799885728
294956452138961792 893486196753091328
137921890208254176 383131477119160704
334871198524396608 652152347376119936
22542843625124932 363292910025588608
23481099645128012 417405615800475968
825218649114656640 942605790281369600
552586688483064128 913672690904277888
47300446298315536 738205298712156160
71210162075573184 643244532259988224
649575029383253632 781191835411739520
651890444469490432 708624583499315072
159371570588543680 491511936204936704
466112937107570944 638065576434371456
296648315182586944 537895590399312320
468862036850783424 521417346067394752
746496685248697344 904895917331536768
21554900996733296 400273846898020480
374391365746255616 573077563291132480
548736930073559424 646241074889150720
5989118234616342 514347822569416000
140797531805901600 833403723143792512
236560312346949088 403829704063788608
586481517166035328 798973914074839040
437967735152138688 607281080656427776
363752213523927296 601894379932701952
185371210802667712 367218970603978816
14084812146890612 278972630439870528
524289926326808576 972841294429283456
572346398363436032 981487525276154624
852535885580017792 975045730801962624
291642413640445824 694654764219922816
65812349575761432 104840188279176512
99625424382455920 493975039124592256
673996486301867008 922910272919363456
497183998879979328 828514358162564736
742342755508808192 923993330866291968
161474767597496800 635622182813708800
902006775722476544 990786573136954752
325214754019373952 989303495793947776
196605341619143552 495666042301529344
552719608599037568 866579323476031488
753748174755976704 906996837665314304
86076483171854784 691585918160555520
728226556060938880 768631795366925312
761924980320543488 884388105985497216
744619068499314816 976264233445966976
519496221924285376 943716280016292992
65363967395054344 500216099962294464
285721525453713088 334045618161070464
65829118562028552 826262355099412864
482351209013660992 528246953487027328
300421909261181952 623362142288524288
582395375855103488 891535986103008384
135202220089052368 910542457702582912
319664588985904896 946888143111223680
587885082585096064 696051351627598848
272271094388344192 620807783436308864
217509182482224608 378536419358805888
354513270652336832 800089399160057728
528681732036055488 831116008473056640
552671237865581568 962280395016453120
391627075881650880 470091909467878848
64453595660395992 651495761639171840
259400338432378432 682053057781612160
402353715321481792 609704235082862336
369918791338314176 479134007733602368
350847748891609984 688363864977834112
797688574392136448 986427860517743232
6773339070864637 869113871627746432
25499082899539616 283509173655922112
261463241203401248 322143309607657344
238946209465659360 771158052723304576
7956797593298148 802029652155766784
692592426772829824 718762774310910464
365961663898605824 508794112765755840
633579762507473280 923795944823293568
381617658885350144 824585421412564352
276763269721396192 779760516234013312
110964635709638768 603448704454152064
579923652012034560 649575315912155520
679194949230353792 755062360351047296
116208525645056688 594889215421641600
418686497573148160 476334674998344832
458721628845147200 652183799057492992
638044319307709824 980122883632166272
131572682747258080 574036211019098624
221798558621472352 725308607497471104
569517343124058304 938251361336931200
98739566020896064 105169151499755024
23172255189773948 150354731762043072
825926559801743616 846223840473971456
259514093685218944 899318560637905024
380131974609614784 560920430682756416
490111061673850688 747962150701464832
360641908477944640 765005494086199936
517114650123112064 714881794705714688
927343447111642368 979634412478020480
248686914777472608 420033337351252800
529139624354872512 785583081283775232
190256833678823520 391192336629924160
131441874562710832 764184479844093568
262855863591632032 769120132684218368
483060516263424960 678675821085008128
437068330855929344 449562538360279232
177787016935923232 695824483723246336
621926042425577856 729356437175351168
18937417498975152 241012838003388896
672772876422438784 955508296062156160
103656739473397152 171210379157798784
57036064668164240 411559890773936832
653592854174306176 955832259880413184
535399852114828416 842921336464254208
251408213462813280 409462687366811904
114676454389787360 550771945188795776
890207168534047360 980720953896554496
778668805651101056 810629800060350848
59181422549499984 657660391911267840
257019288026224768 397005824114081920
186764932185283776 525977202524462208
116951427915633840 848658938771102080
268643049515759456 416525518234781376
279279355039541600 509748105469224576
226104322698390080 323771157689083840
58268346108345528 524433300742110464
68205408532833192 87480430793196000
503703371087148352 775120810090680064
631441603472513408 755839819959035648
282259986091894176 909664254513298688
717406334071114368 920868010806206208
50350910969893192 239278122573360000
127421388557610976 450884122796068736
3701889045910178 604019947919333376
737334062703471488 799286127614891520
489146743500867 138687826846172864
383782006926015360 712906444088403584
221063457750453536 499230581867660544
285353073991160512 737475261674436608
107703705875632496 158901684568157024
635520617826177408 759540905054038272
542080885767994432 968794476193604480
882231615683483776 998712753169627392
488289826724589184 854691497037929856
509095608527037056 575885311924324160
84842537742638064 383407264842556800
255064701716040800 388233461987027776
367177744990055296 384972209934808512
221349615872970432 301807160706616192
334201347494023104 679904634170579712
293221622748887936 993720748521273088
31499851314009 724282540144919552
410800278238426112 514841735155631168
82541286209668384 858780907528395008
425932618161851904 962385450616981376
67344960154013480 577643367279968384
256743457318311392 599612070236204928
479361694883348096 973893412449932288
324295210822331392 628344054549700096
200812555933715936 288894822569186944
195835688008447296 652587909541878784
494359667746547136 669230549167132032
569970017806184640 570377321084041728
396375399674134592 553724183695305088
670655760270264576 845777014493894144
597305891045802880 777990636566947584
361249403861652480 445096449037805568
286153831800600512 333520709042751680
842696198958595456 962100696060488704
459667872140236992 644044456084994688
400669329349653952 747916248837501696
40352078909631216 557553265825966080
411294689193272960 580755533134535552
253423471230487264 389349811693385536
880168925727446144 950759992217033600
102259098676462656 946662596124706816
766027750196759168 966960361366048512
392510779465222720 602367667705315968
804154912468874240 896927398385063424
286210027572803232 330154097662848768
372565632703601344 397620319062511360
585766103839283456 608108084451114240
142975816183625424 524768745117398784
368810547825638912 779873470868590592
983917519663933184 999619007153558656
579032479240364544 868087886937580288
642647194577026688 789331226351606528
143538224484199616 785870224317712000
402345704118619776 768709601061161088
274007820327277344 832579684276336000
58897354969733584 527274765783261056
83606514916350960 451016754207365952
70373930736948864 295938614703164416
793778613824596096 956639444765123456
135001398117168496 964815529942715264
185068229041473120 370094012522095296
1627416932894476 595833062432902272
297877055849731648 817492202474763776
74859186625985792 329826990673868864
79002989549433520 644721382611216128
2723602545430026 777209606648160128
491114735853781056 775924649229175168
27281201393094536 145579397808152320
610170773405464192 867205223846507776
380359123917305216 529147206953822976
289561242191236800 939202467432117760
539232824276666624 910171323043048320
28694189318212436 634934348651690112
29168991483587092 855343678485656448
614439813877364608 697110884650605568
97464695048046224 959889201194986496
27325985700777268 936191230342625920
253205201708155424 882414690275783936
240670428302642848 355743040654342464
314376785012345984 821670175657572992
670216854944822400 987623543926908160
284016573454653824 494668550292104192
39845798702678792 377090048581518272
520497772080972224 784168987500667264
34280531483044996 568673085356302016
443094905083302848 787716192578997760
529400810668128960 744495951415185408
578779809025693440 682470515699435520
163540252583551648 546706418257240768
456165831864655744 685671873626986880
93840833543534784 291420243390057024
84215868666518640 549041858959871104
125708071553681584 712958551430585216
275670342395287104 817441881005112960
263655696117407232 770173647396141824
90011280214980608 499152794137931008
66899329154619384 745484509288054656
310192153705532544 492298691284659648
207538110517472064 813785219934054272
389502083356688896 711891808887177344
310235442288625792 955697179132251008
567647692297232000 981485841735022336
244455635798455968 627212922603369856
874549983928716288 944727123898108032
376475714603866880 820416648604044928
458145624538634176 735617959083313664
42329077564140504 905390369251048064
591521956438754176 675043233700993280
72363867419603872 399045627863312576
47838501088182992 471834142384736320
363433741150252864 991223311722105600
221930923662966976 299474485014034304
372773619667480448 707821295776035712
257683297400504320 399178054669153664
430321216215695296 969452541833785344
325339370728730880 342191159449413376
763784554457014784 922281375468408320
201799663455219040 874515421941982336
506284505742225856 956059127041861248
331427736798080000 792352916680158592
444906080562628160 475730048919366784
121981027366999232 931542681599740544
642928543134011904 755833041576405376
620900911793231872 844032344845203456
112013898693032128 913377093699473664
620933374702378368 979030220153489920
9606070197801130 57512700735024680
40822581394227344 499354324181354048
771312279751480704 935809102616396160
126422485765363744 521947054716875392
447155196421473280 754710933384551168
175577405829159264 400846042580443648
611955001951066880 978366482371551872
28534425211020676 723699175618339328
22708777339200736 680493485351711104
234171609961038016 287841284786370720
58918062918941416 256774033062793440
245208851293867264 476868369549425344
454501944269445376 972804326885292160
298471396333724224 843753157788345472
527682144356855808 674642423934479104
630782312968207744 839870116750791552
36381438285697952 736139091798655488
70627684218152352 250739698587867808
2546203756971010 440928858844738880
85128449581123536 791208784213964160
241491718531047904 511581033650251968
250647502057123712 406434361159909952
214405819495777184 831667348095841408
142834283660608464 555765436115095232
31727541514239732 804183532793238912
15138832612340280 735706282523381120
191532414753545760 960310879148988032
1649712314065965 489865042684257920
7043532176957967 580666738973203456
78292986680597920 526237326272706688
487872564884192192 505279074567408064
295253861377847936 765672685088347264
374075660879466176 764015915795617664
380968629942685760 845262228225724544
143475090446010256 395950802946043008
79033282886133088 218926412478040800
84274619423233328 527308349413143424
398570432098896512 530848699252743488
122356351264055968 757872870425792640
87352678652241168 108838080124471056
165546264847101568 849284883164980224
937900382479572352 939968640317090432
588566241371818624 980238210913434240
567677148066152896 954224557260591360
222433553927935168 364627260706068736
209723486172382688 974907329904198144
1761586604693832 513377166203451200
977616785969289088 978829240484930816
468784721314783296 861976505165866752
606822900698716672 709883473025602304
753373605005474944 816959863810304000
22219447648456736 544648192404579840
49209983959141112 286854407142861600
275253468236829952 412678481018957632
177772647549552672 506525517972203712
32676498941459188 152845599243661920
65223250302462784 531040373542417408
221091690943069344 919843633811499520
469969457806463680 976552833178498560
176990994378300576 514567991212107520
423136025660877376 860269551286755584
108648959297028112 416244388939848192
356607751200510144 578304502526698624
307544158465461248 979189612246006656
941227254765376384 970645965407548800
175048031557967232 594127288457571072
175019877433307168 925396205315035264
45956572050148024 599170173901384832
608762151105558784 855599477341794304
300917656423195008 432899395858559168
639680127668110976 765712085239449856
398442942156879808 892513126727791872
102518073191756544 286114733784891936
62045808106347520 624083993017027456
257240829336218720 854172484303472128
242150006463521792 478631284673340928
686353909538915712 708566249766302976
81069894898522672 427537750299933376
703157354441497472 774273099533680000
259517539623249856 376485597033465088
333201953872812608 859635624915959808
800478827271263104 886177433011571456
237737641899268928 944219629933265024
312574741502874816 876099924591713408
270998201655853408 432134317292927488
779558597473911936 975966816436567808
628433319042368768 894734871509633920
63487970285720504 304760368723140800
223813139684942528 639793633492583808
517925833256160896 686261046069205376
614923416159040640 763615684480136320
680824416797168640 888168443820930560
56175412943328952 863837656319155712
865781099494682880 973977743468939392
607848018039995008 913045281647338624
17356518882667870 960066555935199488
220558057800836608 831161901397958784
568227021959078400 741210232725620736
216714907541337696 473734950905889472
36369039663544104 669826500517402240
606647852558690944 721774007199876224
332943749980532992 524810194989782976
329412774318893056 483293181694200768
160495655376525536 415036145283167488
397120183399945152 931035290885823488
22185004205628188 443155704104299264
260388767225986592 669330334867630976
420749023498434112 684591714210867456
67020510439583344 201347690745873120
68848391149202824 202389535842261376
110407082069009728 667182457267596672
126413958109726112 504406807440986432
505575114469898752 705193395106189056
184774093122687328 439371591393410176
651455176679725440 844222316996404480
211535339449927296 279896666841992224
109393505910926336 687779131662743680
245098920926267296 993775771929509888
316210182145550080 377114133525317632
384145157945837952 583592798680587776
272454028891750976 785092314784744576
305042591824506112 447571140947786688
7074562358219794 20506368444198840
117337031371381072 935388501456216704
285117636001412928 817807180717800064
49507374170701720 431982307245906560
663469879331223936 897211512371097088
83426350032695488 160395405724973024
220426725759093504 754451499105890432
379618300287461376 991637276139758976
585542226539793408 883191473736740608
547137344056284992 781797368553853312
648847924417051264 920826834687424896
178140519955292128 838661020790997504
397111950484781312 766222492211348096
153422768541776832 461033038562547392
472088823396028096 917188578334414464
220429928119845184 973112839252451072
149619768603297856 415928386619647488
238029970096434336 967239714754374144
347975110451610432 544819914805025024
722766789058795264 876831349209172864
516128122536553472 620798591302396160
297557566606869248 498870028999665024
662456380994704768 768536421255102848
466005256313792384 985027170328439936
555745061660196864 769233353987868160
109104877968992048 864144451169309440
500114167277494912 642837114266054528
432499740219842752 770794666605098624
137119625514976912 183611169504228384
495164611725062528 746063624688346752
292535508609169856 485412352693540352
99397720040826704 890944850912294528
55455082706011184 398310509733260416
141360333535704544 777862889300493568
311951466392937280 865167298014220928
559084281828862848 819725244858631168
449683595743191936 715655073301668608
15167342571391628 613863632677848192
112522740770113920 995921255853510016
244228229453288032 483687295724735104
572760990296426816 730171044505006208
169263427982162528 232277631435763968
573955011262334848 721127131772046720
166275186176022784 660425757321210240
209700824467358176 260118708831335264
196217805369560224 198068094347647168
811852269587028224 999213963604486144
113207707158323952 435299213601727104
661011652495044864 679950448635885568
202407728570008768 674899299169215488
588869302148218368 950986978317299456
338166376034909184 680326346114014720
468568710261376256 753214184569692672
647563174580895360 846305186959700224
244774418898114016 855454057158873088
564525883572059712 668811896490897280
750093288041831808 929013665285349760
78261718034823952 761394934213274880
627432140014885632 913033253125256320
579277429916206848 623858306693620096
101948258624087632 711836180266125440
54645860504155760 74072749237345200
298101878558917120 887694053048019072
163549541726354176 340297644932864064
299402551571216000 372848322970448000
314430590689926976 812063003442361216
349579524552662976 945938584327841152
209517125855999360 425020069820533312
88133368346753120 321378802543232896
744948957081721344 884961177675322112
286809517474885920 358412659791806464
156602053160099776 610380988395522944
481934298319949056 636842312044489472
117294082285425808 444329831118796672
859703715480801408 936312207831626624
567497160861790912 788599843807507072
300350886101409024 432839445713746304
60433047929947744 159651175563130464
681550181255737216 965088198383934720
670620846595454592 977347558760900608
441282352391603200 641584881056569856
567215871193823744 822009420729660416
349714518903677888 536118035820031488
5330392378681381 372858070685200704
387278481950893632 668360105113276160
347786144547612224 513402080767793472
431916381303235392 739415779781289472
898845330864705920 997635595498877568
179405867048423328 683276164521242240
690518378846960000 772070338509809792
548701404703020736 709600292656993792
763342538015905408 821178260044977280
820450833935417728 829973154794014848
304081139901786176 595373889076697088
124520833238101152 759532781491682176
763500413817130368 988682440798413568
157039909848759136 970804009280108416
236311151532664352 411758976542685696
486076092292304192 501274580865974400
569991867545585536 633329166546985728
177605876856041792 315937334459032832
19627747277088048 698933503214547584
872557258801599232 927028709124410752
592310498757228800 763228643104898944
193870657911173088 555805214174235136
434244516422396032 970945002567635328
74844530902392848 416772951015211392
53102812191301752 126169886075928160
623364759254922496 856707801637305984
228965487312070336 882936144610695808
188906286224458592 205112107910988320
467024223474570752 822836904003395328
540256859293698688 807367027038917888
413013547352377920 590801460971238912
420449225509223360 909539524398436352
90016248395130560 192132613355855840
252022528921667552 679200728770133760
289615265326332864 295301885813234560
99944720927933168 209213752331230304
147006672597090208 693506637715927296
266467380460404960 808836579048641408
15574878461407594 323794486859458880
803650826286563840 923345250628013696
633364453587606784 654712563499543936
771479388548648576 893760103586099968
98329442950031872 200084899538200736
101335024419221040 197186775982483904
157507315513587552 899713390967065088
72803517302286736 596807078945211392
218058740334598144 588937758561360896
427563356423824832 798944925300528256
412605874257081920 656767417195968768
423471617713239808 982105136586607616
215897394039945568 647915934369720448
137555802565621824 425780440507619328
287437713220811008 917976579862429568
301373870064118400 984950466797425152
434436793863497408 761188613353954944
94534185645891008 277622860397851680
932982154619086464 995901341235281792
59059014329090328 740738922499879552
284691202200903616 416570859792290816
511003295988327744 615995050840886912
300493341887520384 392058695987714176
154525586288837504 991130223180711296
326467236752435520 736401851478308992
51781289742443448 761152167116218752
460719287684213440 554049222572761152
156501358095688672 666123353174167936
262799616596641536 908754663871135872
636323081919126528 760096307428362624
472657573227852608 582695441635905792
723246262441346432 787917543114851072
159674653436912448 392021257681122368
850999353339371776 881393593890713600
13661349980626624 138010154675640704
119992974500753744 716588703355636608
441251913360744640 751536756269974400
583584959292832000 975113623650166528
496647538488307584 597234567358384512
172754242957616096 852730636013898624
430363860572288832 679447088123495808
280529069884487104 719377065642955648
62720879685574712 861483616398430720
527554078796192960 556116709930176256
685253665599802240 867453073614076032
90498381899315920 871062543620578048
235222793591706400 503199994296551296
222488210074896384 703823758292493568
225627901822818432 847056868926859648
456676225830161536 485716837269357888
615983635942431104 732708105610214528
168646980758307296 712866563818472832
302906673521349056 324740235666030912
467093242478107136 658903957483087104
365454234912110848 369621271819994496
545558752822820736 620500790248780032
65389811923026288 505777386384057344
345169518384231808 789808811998621952
135570467691881184 833536999245296768
62738553239974240 234659911516597920
837539439229960448 881512867770865664
98039469342744208 441504152613187968
185056686962525408 550962449189373888
227765405476532 958425006993859840
814707303090688896 909916215756325632
293012097309080832 815992534138555264
167127717615645824 546017714178816512
574844613055809344 998826717741121024
311192969071996096 407276806690010304
82303884754217904 796334751509586944
73445614224940672 806927409014463104
293447669911397952 483430548490822784
738705925160548608 841824737287041152
646508654262159872 729333532718946688
389939963147156736 954417866972907136
154077923902161024 923827779476887680
365186770104589440 946790823248520064
99731702835434528 708762658581886080
474278200358899200 977318919271169792
634908347968895744 688825204085940608
136907821659281840 624563017211713152
104964201064259296 559967374644195072
308121606217984128 538179420824604928
199121559510171424 852169653229232384
158304693581857952 276674708902575616
242388690826853536 766531492034594944
6961722728281217 690405975937835648
506075374421847360 995138418456900096
473779600715445760 806680534870498176
874589829114196224 899907635137019264
154632581399258848 419993050056262976
952234810259547264 976442312252981248
71091867749132120 117209983936465536
98516494823286 574437478035942912
446657364190514304 951208794306612736
15677715782636880 884293856221386624
97223403843134544 388326172884504192
194266162844193952 739104572578977280
72422338247207568 440626066339351744
155895778847032320 347812888164252608
232732507606712608 693800939627539712
665729882534062464 772082706330046208
89441729724715200 178976681393407936
114985941399972096 718302977268290688
206088751220068640 388547391775162496
260677771486079744 811678743477667584
149960693907900128 319182810596547712
214348828823187168 498144833121450880
822159528044366592 907382587977924224
84769188449595136 878607506807121280
885935407472402432 896486949872755840
84870422643614768 353927647509500800
259514569138801216 521906683347982208
7059372241876360 896526224467034880
752641253355847040 793249313207471872
338138035585483712 971098852987445632
980760218684892544 987348760674667136
606545856434216576 755472310515667584
243246437283548992 257254510444852256
81822611047055456 789566194111252224
626594753668474112 646859448803255040
377657406158444800 828629360041126912
242215772211014976 482701347573510016
534803500455105024 672476250845544832
450739657550759168 723876180164310784
424759543955438784 648077272402669952
665127492297106176 826690837105616128
428331883253328256 682407917359835648
602864332710410624 820333739390424192
279324018966004672 938093503761472000
389979879222465792 507392959953509888
157739746329934144 601242962376780160
102956148648122080 826767717747586048
79208194251712880 682758204582025728
437484538869341568 496012040006437632
643411828721845376 763499683203786368
282590781443605728 930464804610053888
132903590332652752 392687109485958528
462169274175156608 716203859813816704
189926468422083168 557961509590150208
276068957600600128 699912064561846784
365479111721210624 720834133147910400
55523782769000720 418546737984602432
258704767137125216 628733309531678976
232471137713549312 922821301409968000
613239411407331456 753495072746765952
242629214877698720 598320357034850816
147703122467540032 218896890518248448
9389935718374432 259905725065681984
925617659610022528 945129381126228864
215382997610674912 231535134793009696
108608681248806960 240747060456136800
346115782182280896 701679799557656064
836409971974767104 883513360953823872
141030102231951552 564414536973348672
183345822414718624 770475432871485568
263491956018771840 915721909509542784
872291025945820288 974890231618100992
634390905284590208 885213129270969344
190016139881187488 569589173865818304
763229744826062976 783374221602560512
385606006856956864 716211282789224448
518679008049758720 801609328714963712
24444232516550812 739536426726271360
229635844553644832 319302142037074048
646871224168670208 957109504683696640
85188980606492496 779884587232402304
73017641174864416 414228492182797248
470189414822744576 545959840386174720
580095133493323136 878052064860465664
16663846226578016 753430265907471872
52064797737394032 490827692335880512
406429482545451776 419594408915244800
908305794833690752 985828081591726848
15829119188342844 424805836070731840
886562481381226112 904356591004596352
173427335028364384 444716652900400064
321576366755945024 729106949556118912
172508335546041280 274503291900547456
507856280663084160 675026614875672960
410041477862861824 564652948362454080
296743422234865024 653883662585279488
476796042370949632 983871008239336960
195640126953243520 389355927887418560
435717041866542592 664337669670615552
188256953949743168 549867871154042112
194507973362536992 426765889945016832
16596334239135758 214225416797667392
132460776897762144 248245810912735008
962363345776420736 995095378337587968
33044306230895160 615945866595211520
271559297916649440 736294303286491904
3351203023374438 240746367270745056
98630065561106768 450717674618651648
202970781835635008 943905276777769600
700751479124573312 821745799006983168
159475167882323616 300234739277399872
425183317183748224 899547004005761152
526355946188743936 830481580078842496
290800500515938880 524907395659091968
570987537770250240 866706319147898112
266180447790638656 681268271051575168
513335435236371072 624988551072309632
40298967911731152 676471968609814016
331466360871090176 848567182479161600
82186804663447072 834065574772886016
375699819120459456 756664887828378624
165299791577901088 960149088287533184
136901793976779376 189421230694406976
799362997385625088 883659269280080640
263663360152978752 690725704927359616
257483568686787136 745466520758167680
567232410487960704 643607178158862976
62231936079594872 815870410811406592
332933999872782464 494700794827338112
234860447883857408 295050414530955136
69054774972460816 940655885408617088
96266141632945328 538842700722565120
589777714604650752 735030092384935296
144117118255632448 610698824266769664
111465731856316800 795114352636559872
458060521152752640 758511711661267200
37603951572155128 791412579696270720
362444699146159616 746572462910347008
196386789370524896 545902129031006208
602557932639680128 935693428403844480
971257919982523520 984605181058697088
575435681079351744 829308574957856640
106546301408702256 732148947030552192
308096736241306944 465846636463219008
19237311860536012 477695772495028608
175456257756231072 184780008859529952
639114172001271168 959752743508307328
5064550886626051 989033045135037952
632877868161898496 817906964528564352
413292134455851136 898064196197321216
129359536735691456 956130875274727296
212434120726094016 538091721026344064
600059850533739392 800839047060012672
657618530076359040 914168488369888640
195873535434760256 870575051305777920
212536324671074080 453449654241687488
901021383217031552 979885956070262400
929349554299346176 964788212270498432
336309308973042688 654819860535116800
147937004898064832 273463011830038752
147861113711176288 287921012747517568
113987948754793680 548042374049295232
97553530801565808 925581971358909056
122338184475605520 932614113803360512
189840130876977056 653681070581313920
69524343559248080 738938152556052352
298332778578455296 306347459174350720
48911441063715696 147386345245731584
541630526537574016 863599633582598656
159048155965631808 849436723693749248
509164152035499008 555887992540661440
228803430261784512 526791366405856128
411450222648255680 930906647777707264
704024850428321920 730434739348091008
209101744118285632 301053782643652544
819692228329952128 851368681516667904
385754709944169600 772441019285963648
444787104229625664 845117334715592192
670674830792041344 971556317390493952
634573465024850176 955661701069910656
447278908050378752 879358723215208448
590977517460043392 862182818206584064
291181966661369536 967294954705227648
89584075386447632 729529949177699456
362561808428640832 501939291219628096
270004365037646464 594849714206567680
190883424457425120 773512573690243968
41902296988947544 477910644976866176
3179784879822733 221459617219721856
92477984265208592 690885108166025216
427236821207245056 685072452557751168
426198090191995520 545191711008580864
715311124065181056 800066728039926272
64806561112600744 645416448799927936
196047299806380704 941531391328840832
805181868539133184 924768926895062272
86192864005173680 221502005223982208
145543828903225152 507109586686915776
614534170770625152 700162936243106816
38561753893269216 694581994192358144
289783872942653184 945135874859943168
103203990421928176 339907406219460032
500372840583612096 992137016180791424
292898265772343808 497729958424766720
315000971905675456 905578486298342272
363222657792402240 712794299525747072
127029816334374608 465412713122120192
124545444737716336 361550718917122560
617519075032962688 870867104919227648
14281624931850700 435247085524260032
648498930185997568 917219909821440640
380870837046295232 907030304682674432
604518902177545728 909697738651292544
98346508994900720 417136130667824320
226364050185210880 878797809905069696
683058532312284032 941280205089434240
304138217290560704 469155493959874560
312430525843957696 330910574308671104
801102604941561984 893178639582959744
259893602217854176 566211262734434240
572001761633547520 944638316474225792
214241834058224608 779991767141048320
38386730089470688 512571734779630336
278627071473486880 893816227793902080
170289380037047 879062907912018688
355719651165355072 523185637006157824
820442135858186880 864709301078097024
122440908870370176 676537091475715584
531341181360147648 846808917766114944
141393855199009264 297229561924900992
228380792065156160 411268511880038528
142744950353144160 791465267114595840
365075540695215744 937274455225324544
76688518339363296 464137971570131904
147863416779742336 372154095254007424
887615782478285056 940528946013497344
223871130293701984 402730885576662720
145883439075713984 375651653708025920
134453102883341552 510029586964396480
274520910690988288 545973034067085184
280607393385682976 619817369130544256
619884188266759424 714393668201733376
742739309249898880 813876909675901312
115148543683115888 152244443373483296
509234844547648896 559528929435945344
323122228145912512 457398102498711296
97147618729067632 146137137869988736
18789964064321652 485753249070931776
680378522369323904 694113808852566912
66380456844719048 732938483997411840
306155810876465024 881289537247667456
757327480238355840 913858571976099712
104181595175479200 269498844285777760
408430455209167296 875726115487289344
619645123739946496 740327016028388096
315125632201240768 738167744776113408
158279717648017728 504656464457809792
176052054322930464 396598633216836288
143156379621974144 273654699943747904
108776051950876256 517068966553491520
411945081486468480 762037939795817472
60167978016249176 559891326279689856
104076619754398080 113291747708430528
57080862269540232 625967542351268992
286121250866244736 547874743396196352
204214042998767552 716030402649245440
451546159459656576 865601632113126144
130857024741086288 710982652385261824
472891592878596608 548187537099980928
590895007965581696 887092153481269504
554826571253574464 757434891003001088
24040454734997496 263949563640061056
118216346144183856 444409438706145472
780923797765389312 783358707564371328
153031468546306112 672516362203921920
323365281268415552 582260011406386688
276778533748373696 753384438393453568
653938180538954624 947539090978871424
633765255957047936 889874998099557504
220900001007489536 669051481967208832
329629851964032384 448010282103837184
76319577682550480 251528080078152512
243340918062486368 598097824758145408
20163535432967448 569299242876461184
150814964907969088 400167215959896768
162186578885279424 219261818512343616
455435984464219968 609610919442431488
162955825226866592 494937717242262208
754200462730238976 810885533336065792
720883496336831744 899915782166527104
484235234081939584 602110230314750080
288495749063990528 829164020299625600
111464620322980320 588834361815514752
206217840082796768 658991503005104512
98854849692301632 393128289036059904
720862547672449920 924657457877252352
401383605486898880 512393990313430720
79084002916921744 211189431401674464
764745383403820288 921929592287359104
496654160928525120 791015934461817984
270708686310687328 821274510830136192
63061468432533016 391248666300960192
42199846341915760 433107850658092992
71900691841527472 823569787472845184
38990829348279024 349941082467896768
198245260510056192 660999252904598912
178759464283828608 761701449880593664
171131525064591712 673357625580983680
796910158676240640 803764421847862528
502630605783007680 562042869307170176
736278070988063872 815284414384638720
158135475154917760 900392276314924800
430098583360290816 889743661616908160
267548308913472256 409037570220199616
545473390339214592 683532258770028928
56261549186157112 950521113823008128
126969260438446704 367982734155617664
173590462543764096 848853508886190208
612566003259800576 948598942964299136
16580804493084856 159696516478128096
711920017795080192 875607355331883520
291877046009613376 710190001066088448
695547271628289152 838810045545145088
35226178946853536 507960182396395520
786907587762474496 989039331682278144
502535983784707008 966456653099108096
145992877402917984 839411258746697088
280937805982230048 494718771116900800
648967651227767552 949326140462062592
647352926770320640 902371958889922560
719086737821967872 804472580997742848
127324637139388128 169889404148758432
320777353921613440 736561445106250496
665528137991721344 882986027230298752
372008591520668096 521169423870464512
431683579147964736 492147547826473216
762595532033831296 766553008175208064
87858446672306912 425187893452953600
139087153060973632 521522622662203648
589900591248969856 969310938246788864
898403314585806336 924266408573775104
156222553938341952 995431925133527040
223642108732480704 484767339470735680
537513665051129408 854322106459189760
92251203376576992 338748911445723136
227385266253442368 368014913710265280
585056947951571200 722011501154714368
572139292384346048 611654753916120320
24662051385490712 371253894079419648
81265058044731824 407340993528244160
239083215418460768 269995198738360640
631516073207670528 943901556594280320
303033845916104384 972551120758769408
373554858336984128 695600411460567552
603878011980146560 668370607031150080
237415493960210016 613788972867318656
163561138121853120 297692599137661760
58138663666237992 206969837803804064
128814041046311440 939993889334193280
143237230808690448 178281681144959232
231377696282525120 300679389987635648
26517902641650436 360404961047645824
189576253525263648 584355170984977664
582711280812297600 788318699726684032
34090104339217220 433866973029836352
27838155247316364 706953806395812736
564329665419606400 787611519319529600
68132498656179760 240704341687340672
51032717536575232 308145456221211584
77980110285675856 290380312605329024
538744518583897024 731795646268484096
523329695798047104 903384953418989056
295768112040462912 460596565845552448
588536917174060672 812763803901372544
151326392441621504 521720987508487616
508872315312341760 622025904013263232
419549948931603456 579495946227584768
692638223063720960 793336233967103488
355146747663514624 770565313885654784
259575025469068512 399730337915908480
285463232515581920 455390613348473728
716628360726939904 927006279531617792
386405951366143104 845387837270909184
75813363618657088 654272789750873344
189275708523098272 269022016007600224
41338937901777232 232020950835231328
224142399905463904 342062581491248320
586058925233878400 902809771931682560
472529839048096512 513228841901735680
52697181105436640 985448658929851008
270332755357760128 963788763963279360
618282022451094144 712774391186563584
267372923013599712 795354949050533888
159672474302148256 219640967397292992
175756629457524128 718319990978205440
24773460337762288 547242701239152768
108286446317212176 401883662635128768
156814655749212064 493813508130649856
431033907670457216 879628585678844416
538663462636716160 983317490363013760
408965067188294272 562289730936583936
81747088824709376 209511463343950752
686287569866024704 727786078982990848
603236934424156544 690738421841778944
520669535162713984 636885716187038080
306041075310140800 765895838305606656
600561189314436864 842773943446999808
767293035045863552 864763034439157248
356712094382178432 878464718845293696
92920828457046416 158498475435333568
432464629748313472 604703687048086656
20502646508013812 173141873171172032
622349817265472896 743783813468272768
111406685332053008 359169673238859840
492919116560344128 618137142532777472
132111431939641472 921601286232341760
695344789236830976 793308474711864192
401479165786650304 987701720702865792
178330117721021248 842849903466188288
352662387080211904 367405590591083328
322805984018263104 853141728173085312
467678085936210432 968014432234390656
59467957987937584 806038745129384832
816691800398157184 841274671117240320
26989268849465732 829359535928688256
89584192703608064 503489884558099712
313906740138680384 495512593251547200
501264583014968704 717505407535888640
863205223321330048 945360057302938368
184042752573766688 699865965393836800
280156911198261568 767731214324744064
403677493353733056 547667134757286784
369784727218732480 794393528687635328
512715104640904 145308531337700928
100314994483188256 327976993397967936
30079779581619448 516304718982208768
660278313900875008 995072840104857216
314113051136537536 489328367973495680
374106942516718272 483501606014630912
241693524430697696 881134445467033344
410321980471767488 628767566478586496
762411256625774976 883470129257300864
58146869215637056 346653462611939776
255412512542417152 956605753272008064
203090849866558912 807154882708260864
482731574454085440 626202246792512768
561895909481126656 921938188968326272
249335606872616480 379909060924568128
410684062872494592 573138183744219968
274398268569239424 964533392608622336
300428837818984128 364450897792426816
501660093751691968 942124828871833088
559647979128811840 823339904839489408
76211210704183680 304233528165191552
15218437506593574 495626021654956608
672861419962906368 794692415828048896
191709054691045824 820870123611175680
53618510071640200 629104477152829184
163108325962628704 210399138326252448
116047852634888928 962899553689673856
7308640014176859 721411024275795456
778735478216230400 981294772877852544
369388231920215296 938741304637503104
353865894821549184 428590338613638272
36164747256691496 897383874375211776
8681657785508889 260065469438000448
275639867641373824 901881642346598528
271838431190015936 404267869306913472
125773176285832736 304137198831657664
383175288440508416 396180336437346624
72429244567235424 543735589332854400
281293180177240032 676476436635503872
878767837701193600 985446762233436800
34854675432523408 89298139682433936
59416722295839720 752670162947552512
832601462712993664 915270109923877632
461792350676152128 904745105770558720
11135992600550538 380639019073964160
443304756559445696 595498281567117312
386532334352772032 453473903570081664
518864646108202240 546528107547999296
154703641295476768 762644760156700160
656267042234915712 875479835034116864
665274371346917760 847180838918969728
955110284148990080 955351431424531968
337987261410841472 644329156116505472
253842031285088864 399377285806924224
292966228399869504 949623764108391552
28586642012360384 651342657697568896
603107291386301312 887621231327141632
379285999088111232 947710764079818752
70074163431623760 992548092045005568
263446065789395328 916488326123786880
191264102386139008 437745344213233536
450775232831023936 997572594915979520
38785619947613984 340365096372259776
726975028422632576 735025548342093824
457829217466304768 986133076584660992
579144195130155008 808173290949571968
55279443894896472 295158294021401728
395006836582869184 995166721174285824
583446454490804480 805546863650317184
102799420395385248 699947514858610688
381403780383571712 992929349435339520
130620856052814816 952329820417876480
263267075642808384 928013449834605056
842984292143103872 928622500122529024
132357434995803664 753889571211740160
119762529234950672 516184825732494784
258245547675254976 624597109220651648
834687438197551744 878143204843510656
4986199528978830 495571731787574528
34191847405143248 65412813217051280
208615689618437024 307583771871499328
168302699409355936 578642629721528576
708551574681845120 841775383125018112
193194467914057824 748907099694378112
397665316051138944 552883240891457472
352907058893453760 629496674899641600
623724941254828032 665447597296260736
376958056159228480 794036808099235712
363522624615121984 783595919516567808
325959573293847168 430675630890860352
109244540310662336 306401126989836544
390183988759705600 527785041756516224
720388723856512256 932203695119376640
507443281667651264 576994839712867200
199665481634518464 964763497068044928
653526420058199168 955911364643473152
388756218908419264 988473480582438656
566437964970489792 912010539967287296
308255471310694400 671912441827142656
862888575627124480 988709798178323456
514932538454797120 874617522569288064
196850966589053664 709176947136445056
237161284550630560 511565142294298176
75452739920706336 776446316611814016
375000445807852864 877175201829324160
432531438401738880 501491841335440128
325493435998161856 381650666804144832
271900106727713376 307839496585931008
161337762128436416 252325840475926112
376746157311590208 710714529294065792
565749863052385408 921806029783304832
97271786992084944 840312225511240704
546371466619557824 802523269376401024
482661248430236608 627683231108633728
555514025652705344 716306070767071616
378838777932063680 590685239050998272
644721883176039552 861096739139508608
471135089382034496 695207379013240320
208255336638185184 534329220004870848
109319342338039856 468371988050567040
323305201407077184 345784594752537088
390242272535502336 664005088082138368
78585303158313024 334420125646143872
425179555004948608 922596402175059840
14025018863502936 77339070004889264
34294387967108264 203419547776906752
482955835429859072 518361416680726016
18760239435380300 884507026337789824
823028576081792768 847729948054883712
133588215340822096 767292632873751040
262334732834968768 525602697107323968
77228260517930640 636665638433754624
205628814439315008 362583751114026880
653950504509754880 687144815683367936
520797244282871232 830975354876464640
605034260415582336 872063710362112896
283195126667276768 678027757371047808
169959104374687072 627109256747317504
344895844101184704 383982899810682432
497395573977147648 574842800243374080
515901788498762688 604756399647051520
291256877804034560 994140647925107200
415702097456257728 454909186971256960
214745689356448096 440831709365372864
712768673920873344 962326361281533568
510098539657679616 670405057548308096
551442727028355520 748443019214441600
841528824330456576 878435407585556096
231821170442295008 560528745806674752
493688158275276096 628948798999847040
201378105277477472 871775885070146432
327383532646990720 559104762077740928
358713702768433536 701903579986531456
17347771095945320 358371008770305344
770571234722517376 781614124989115264
93906415646443968 732328318397609472
376907291647519552 714950266426466688
472488942377410112 508902617741927808
182380593566584544 891345879094526336
106857437323217392 921776334920025472
324960714530369920 972852837078885760
284820095991861408 682942769441798016
65502561649562808 311095206925692480
468186142612097472 670568845081678720
234896745796287840 669371322861543680
721926674832602112 749008895448884736
23363728869266964 581405557501248896
75447530943051792 203809444604335264
503935238198590016 567954645703686336
282298611318665856 632228600186511616
302688040004905920 548754491236870464
559907605361733120 593654607620152320
26476761884691056 955772859633846400
143764637063686256 223225838752725280
601446583973732608 941703076155388160
105540295788930656 689646032344569472
308592879878897728 616728579989889152
312904243201433728 545751963014893696
549683205432579328 934682385946356224
771059818066763776 812950528867730816
115854491045134016 674166462702839168
55991011085399832 734038677969905920
372883439717579520 719229579350518144
6002149550113245 587641717524693504
201570246963495232 710493395189338624
237696832790803104 362283525660348736
51209201100725464 195315486359273664
43763231875601608 421123251430859840
132977323694156272 840686160847962368
87957807882180112 499116621902246016
624560036623186944 642751619437969920
851659614434968448 966994548874538368
134246129415583232 443078414141190528
266853418243091072 922555930746582912
833594671752560896 963975988994597760
793832930429633920 933763717908590208
245795385078064768 985418322090772864
557722433075795712 570195886285507200
361651869961146816 473696181465548736
455384494770555648 503606833095805248
855186997069587584 931149621158208896
177410944620408640 427811597972450368
346293668293121472 453568493419307840
76527269897898272 505831142552239040
174935715455269760 681037638917882112
370439327302776192 856278858465675136
17616093870426396 335654247197020096
405827976794260096 697773627233516416
509691450945847872 915873325336100608
493059954220075968 979634506804998784
854625109767361792 865726145128686336
703730954445717376 839606883428590592
767466116296088064 959008720923925760
661855263088529664 738033316516052224
497105304395372352 960352128652253568
367441524362448064 452997521067945984
584646626598420480 915141895267236608
77349008274257616 710643708739794944
94463779349094784 924113642853278336
498400944170981568 934267318052949504
413381624213752000 603157833160828672
235025024259854816 936212476753457408
247497664957016640 802833607650566016
171619300077338720 573032480025833728
752886523279453696 895609091375298816
219831629148121280 887454280000227456
183058496630728480 936148968002552064
465001453298185664 734286964701940608
179113962444045440 219751930375942080
4653613712623184 630627223836754048
45127801210320232 488205954405625408
503700873450302592 958355486992672896
755033731017739776 849991023773252864
455668814762603328 706330162949701248
212314557750342912 855244244708721664
897651394448931968 990885993587340800
5878010263199229 9708446749421284
19704349110881480 969968663871458816
156704879072798080 577900911386475264
145707244680441056 628130454447216384
228106364169644128 393788427086441600
611184505421011456 749969016037496832
112513169809911776 154030504016922976
73795370533620288 524648526346226176
15735770212710776 973492861262180096
611281119070401536 636410227967402880
685676306261335296 994129702107866112
385375611690051328 543036479276597824
666012422135487744 719745531547726336
466963634207345984 674766941110409088
271363594303007712 922108137503407488
232243786167206432 526403651944548288
339695618892800896 407823752932706880
268551337647881632 573160288428240960
96403854949947744 758102767237144064
115053646222861520 791337174466182400
635451501902288384 809963105703769088
248449003220301280 379544345826207744
20828210738663700 474320329135078848
29455959484351980 538432778118821184
180980014787120768 754489672460131584
451017897284561536 877594487424048000
486235094489270400 620368839076910208
425125809370715776 919456047298467584
140858118903771872 535468914241544512
87969002371540480 472738424440322560
136697513405916736 223009952425847744
952492266083201152 973514786626680064
570492913118709312 617684080273541248
157858186128823520 750187212222428416
886559420558135936 950621568053090688
84592966014131584 100374164575612208
281862707438826016 523207019693909824
101716648153526992 855479279560473344
613133968817287168 950478505351551232
719610639574483456 976771167829614464
16264600987547340 521518137737199808
149349482203508192 815160404512411648
723313587548855040 904946294406805376
121800051929994880 512792851112326528
16722439996989636 500431288675638784
681275702730786688 781891424515368576
343442354817394624 748826962037234944
227886540132036672 406869523211781824
187342844264101408 540679960037277120
656811771093902720 687356157145174528
173928206516986720 781953002759244928
183997368643961312 338313346421557504
313353675073393856 858308793067504128
14463718245497858 842788321446576512
87544202310873232 645138420262636416
61301431399073184 759077895480576384
507611042080561984 702197134908384896
269613551916979328 307725033531014016
340121040438102528 796827127807056000
113995993202511408 524310432418019456
101082293231609552 545054346389953536
765914244506905856 903275216954071424
104240380295888000 432356004099567296
308647944574151040 616759247424994304
348811752404010624 742461643715682176
770086359692569984 987521881571883136
440454194284281920 717818613635493760
489232140874662464 653122694129567744
72322543522808752 262823053257971392
411922453416494272 960673521943522944
151810889742076672 400744456142369664
258224304614230944 900271014594412800
881973394312250752 933756879271818752
611816738974297856 676677907271670912
49190459601586408 487071466968096448
312791160429387840 313946233770366208
202177533936016128 623805238242351104
372653249509529152 740605166294713472
170316655403773600 555008130240590720
470950393260924480 747574857091677824
331662128082552256 509302259278463488
417479137356298944 791123039408191232
202545031123829504 653135086817563648
926319576464695808 993440923699893120
308533143595337152 966389476421490176
66073879791090920 367812415172966912
5340694927717493 355765505374673536
452405848667584832 641993710702848768
402684064468594752 690627784017134848
482649700386861696 823556103735754112
180001473042885600 955925992917595776
520985678622423616 694826198433734272
410024075945194944 597452506382676736
341459671949579072 614802017900604672
318010655597838336 738975730332068480
481672574900304768 565171264090537280
692330569818590592 777623271636350976
800421432086224640 933779842521079936
161694824058510976 511574563812722240
698915561766341376 918976981628563968
34377148696858484 331708429899585152
104754437412069024 376969652924049856
224710566096913312 268346851803976000
666692813435933056 941460209927726080
6261990038762377 156604448030925888
74615913170038800 261743087311046464
20477951975031772 486978173838760832
211195356690268448 467366508474615488
661662203059943680 667024315762297728
221922497830988160 249005210287112544
156637581014926752 829007448172884352
82681400322432096 853138146306747520
25735103468385036 52128081247200696
146437072974592288 249382088936176416
220107230332949664 941062156505861248
282313467351489312 742919727500350336
956435170161093120 965155169857649024
451508936674418496 912299809938147584
87754259837591776 112328627257447520
425046489140303424 930934348284694144
33576104230871096 88591858849731856
292350434001136256 724415085832521984
368833215826917632 431900415532677312
181905664223791072 473851932195007232
360956056804678144 589153009345047040
46763110521272464 653937021269840128
88203499928223296 833266768501509632
437976949585078016 994646699745263872
648495943225110912 985459681085224320
208822329978076480 641393109783184256
121267207418693344 345262302623062592
187533463338638752 802699692880512512
306017850441303808 764351541061991168
688988580404771456 816542623548187392
379203537951802624 902647095158439296
441165942792171264 957316784455741696
182927462175836544 544370434424941120
94423331115407904 280440295405089312
598086755022531968 923460194107825280
602984886387421440 661992493459820288
361131717842205568 364618569661200128
119682453718738208 772367416716168320
68783106966517240 273465489245488416
343184139683017984 940387170040200064
880346998195598464 945605068033000192
121387883070969600 322529186861444800
139470120425723824 827045263788839680
445512178745023104 909087996181426688
158645981688358976 812736151270524288
90112926614484224 263891792644315616
11305582894745924 416697215556204992
731146300439267072 846134666762139904
250170731075296960 909259200943616000
441473384253601600 867385317174793600
191057795102061344 578990847327727232
92349747759531200 515765172075248320
97787450171701088 612357417578248704
332356311455114880 367868282261373056
549248802500070336 566583372604320320
187747571997707744 572240704223901248
92697820984433584 402086712266122240
393318276452575360 437758985151294400
310511350125146624 551730622972197440
241506801845559936 543518316522384000
525850293934503552 837752376017743232
284715012337233728 810818115555051136
387455955573436480 883617167795986048
686484260117566720 853621569431201280
397279247640778240 480272903358077504
112550438594627872 979750440114898432
135626209604506448 804532517197081600
226563487699795744 450760652640155968
615567555598751488 885745100799606912
323363136284356736 845072606838574080
323693079933143232 709831988225683840
20507904650031604 112007177592946768
289544439724931392 365742643190976960
410097694234440960 704674163845581312
158648895460512320 574995287444060928
629792628603556864 873552919517635456
52012446595750104 399932660081084608
214770485156623904 431746120238429376
349526410166443904 800815516168022144
419438710685088960 994879822981232512
123379085464030432 433747605984319040
342858517011070080 559241665489125248
188556310211616576 691347715286578816
729443952070937472 929957557043085312
114210866313989360 305441844254726656
95909466242929392 384573577437198080
46219740965280920 508187228412900544
16029278175807348 277819467251394048
40976891186922160 61847334305706880
95606343904837136 416126879603936576
494287690390844864 560997277402996992
415164277958727040 499982516207126080
342579428548315712 786546910373239424
274442769221810336 643352159985127552
767226166994355200 819402417505838080
370862960951175296 758008734311005184
215911419978688448 898775495509095680
24315534671799808 345663628967788096
72780686723795888 439914338225744192
753791020836306560 884814841083425536
254199747949353856 268575090011587744
141811459370035920 345005056301502592
239031564878466432 521562869306531968
540683077114469056 989238889740846592
775204462891178240 830652379054534144
252979702963600064 287541926636681216
178375701501774848 494725233832831168
410195827902928320 726604701199505536
147438040598707680 386028306440817216
407159481263125376 945268759121589120
475333988024821952 992687526149946880
530314405078460288 854392870516534272
374139288618899008 444232788800047040
57093073061295744 100269963327225040
352707083399273792 566833146832518528
757994943104026880 939920783646016384
225648187356153344 230620452467384480
260165637288867648 743870349068075136
66674389646770752 456765220243479296
667943996305158528 771575833963112192
59020588241150304 625425013664774144
845690947309567104 887443195036141184
610293269066026752 631792182910910336
691693251861668352 729247590509373824
397622009250863360 545003979665956736
77195208713149552 659720096607703296
391718418377926976 554827232911232896
354956232412376960 918635798280323712
18405879514499900 465993612179268288
36010366865031784 517696948283159488
83984548216758272 798213472319353856
631276126432794624 787448021614100224
41549590117007536 98860463805333872
296750195491100032 591077906200087680
221612230344923936 659054235817162496
23004987092036800 979329014193641728
137533131883127872 837158749755424512
358875526724109056 511175482011864832
655332818255512704 969576430264758912
166630621333581536 313747193136553216
447013607182306304 556268685758919168
592414412267160576 693434865195104768
362481376719468800 683286055146417920
202498822171122592 342891638400150336
350525270272793664 408948930610286272
298268072785692352 799994878393235328
109737222309114208 777528782328285952
136187538276658416 642783472643291264
338701704875273152 954103692633999872
258133825562609344 621207012480329728
288832759756243008 335611765738342144
288444008961647552 507010417662915072
402230387002941120 776885795009214080
99228788362935920 639490755117566976
371756839833121664 879721685749039744
847143116504355456 863305474670912768
605260229938931328 691481021032053888
247715981436115840 752294977592942592
362320702225410688 617016570262361344
753698488176954880 770076770276517632
236074410548905440 253061733096451744
96529679238148704 128749290080790496
769093666097514752 822114210265532160
645727165742901120 803985699622444416
165014895507944448 621958014783142912
106614444892091600 118381069021339152
135587999558872240 964812094117629440
175201938374417664 183096594943691584
35050981335370324 567923065131942912
550073295679471360 865402220046504960
31115397742180308 408315161324843264
649529098942423424 660276858815425536
111696054954599328 128792056348952848
588173981012506112 709725581720775296
526279881626177088 654189669140514304
798288712476590976 872086547511006720
49165038134397320 122879784561074960
298173226871639936 634469377831425920
190243587576073728 556074182485609472
98967008504391888 391163241980052608
389246874775533760 457614922622589376
155754826055854784 913981475599360512
607426305927102592 610138684332916608
206691977900760544 499285950033655744
94144888930607344 182364590054771008
409000797707832960 661901238067248000
179361179022659904 496205626612230336
102166057093743488 197478356110138976
4264125521768136 321411046122570112
77640528173290592 843060445324386560
87706319875955792 954653765936367232
211468416736778400 585892475729455232
2219223611014342 497982249162429696
122064432150256864 351892507331271552
117392365994497536 470229750077432832
140553581325011840 300418937377571648
254599978833972800 822708793519080192
54859788007675544 568857451183237824
148734995209558464 520527783819940032
304471915655827968 686630680139415936
179733898665698880 483411963391525056
53000739883415800 245625201921843232
167984231373473856 690239276796685184
653239989968117376 788123754464606976
160183852719946176 530363219355518080
388321879074101888 722371631100330112
561392246998192256 808148871702705664
312783660193048256 615683463851954816
409819106881577984 575289621731609920
369741906270707712 704314133267970944
737021666317527808 943697329873622016
323608137814403584 492832022173420352
580951892548547712 749480207491085824
10939333657564276 91487408074399920
153568453788686560 211364044681541696
350036515363314048 963986084831450496
327457815893534848 626156558758459904
93930690383349008 873620996204110208
160459309409159104 340120491841183552
74444803910807872 978225296605021568
298877121520185088 730926466504325120
120999895497721616 942091291766203648
612935444006602368 927238348937347456
858241356105025920 950212556856289536
784010518063393408 885857274847872128
203400947935946880 464556643275802368
398935096588807872 831619902555384960
388599464714388864 605905161355313024
437015508301307392 970947631370147968
56382491484544776 383867122012830464
448835790288054400 624054101949120384
24714840626330668 656792440991981824
229123973610747104 716895936575110016
676231693606627712 921301030598257792
168148789568387968 726754527046431104
1577472254723488 720537094640779008
334586117768918016 505313805464346880
717136628537492224 934187848095987712
169322777840587680 209955357116477600
509598930809119104 551405225943998528
369343664036314560 557869440259320704
28400493771147948 634852544238455552
415489503318404736 435650072733746880
695627906279046528 810037748378931584
81732329333910064 517783058426783040
67142740590373504 710323818842098816
60036213946997208 213989925676735040
144844898675447808 969017058285686528
607574254549330560 904270239941418240
125395542276937280 133084854494811104
343145545146875008 894587743486706432
425038989947186240 497030249656461376
70088931239219224 930195571487256960
583626170378650496 842132398857462016
198556681132281184 544343853396352256
166181950671642656 828877190806000640
418381390676081792 925103114618320128
167692422930926464 558242794400559488
812238082619696640 983958813281411456
176132876221263488 544013217440124224
330760610914051520 726030410172803840
327349635380858944 393341561546790784
261372528892586336 965071557137886080
330611367955071936 569870750792066624
792816078235325952 855072125547803136
436411310026457472 556499011125556096
106776579754885856 609224580021102464
105334336397138624 414806463083380096
798036648925158656 892537616855442176
318134629859105920 567714506970176576
273190034753206144 540028690535390144
383983491888219648 675607999041943680
289298830777234176 399238079527332672
241261400824086528 348402096361684928
660166623945283200 990588577065601280
946636938313872640 986887287092518016
136370499207352224 867354440458182528
626711009757048704 750033557780071168
290869057281035712 950162916152859136
234159768457772096 769685365889873920
224457102547269472 889690480085459200
217615672445408128 544310603232744960
36115476265671024 517973209813842304
233432840763214240 955588745630254976
726859339225633536 916808119666921344
277277579996692224 748458013696950528
149708634105813600 954875631071384832
423416803205526528 523398812657209344
300937950208840704 670649523351936896
393617268987085824 494849143921630464
581312918548146432 902360743955647104
314281086202900160 536522504653021312
134117878449199424 648448431267958400
550948768130854912 609018380566808960
488945372117875392 679029298737301504
614038135420347648 997901309779791744
745901286351180928 911730275580119040
942007087263206656 972634499606687744
474791414433095552 547032128185399808
7894326637199356 706883846818502784
88398451742513376 646395477005949440
54235931057590392 99035927294199408
466177925341579456 714324591572157824
42229051865778192 301606611337177792
598901372326974208 984098884777104384
481541102932585088 531340700950622144
661367712512141952 799739023261246080
207746337027661088 261173976800478144
91053770204190704 644843836431544320
393702439006702336 979265926440678656
442551930730470400 651650474098452992
859989671004033280 979141595022980480
179536613762941504 642578263098425088
564928295580486400 616109720572484992
56540465513560176 346871963459328448
75475144813196944 128102296431823248
320080951857029568 586421963335379072
245591516928655552 736903098358357760
186328663847401536 895221464617911552
556076819454091264 776654145818614656
5867628447173701 516140770303486848
140747410910066144 848787039347445888
257070495645244544 663835520307966208
590407853972838144 767280071242339584
120084701462907616 804506456494703360
271968698977403264 288844903167035456
105057177165797104 146719812706120224
26820251696168640 548648532358157568
614008842535849216 729820142329124608
520141921414410304 668120225163463040
426185680799925120 501125993897087360
15506114018819516 171344038003756096
110580845538702736 319007498656482368
425709521396857600 573819555265188800
707406958895088384 756823054620490112
12976848368992932 426102140637912192
769634957357777024 940738822702833536
443644647735443008 940506561928586368
337316118933781440 570643474451763648
164265087140879744 174914600061015328
218984011663831520 462719174666382592
766377060348180096 872271653837643136
38856526613127328 98359032338741776
693954336978237056 790469521252308736
441403100394502720 691687383217935488
113290399828219536 387068869710375936
8920108773306623 648115236014994816
261873811897064704 363018212054555520
76748940380394256 423202680442649664
323666620305132800 778265623732682624
134045376236311856 316718455697177600
144954514528993888 183961270643266048
672797668061498624 719186526245163520
475665424140274240 752348229797764352
336067292055840768 834401617034323840
709905257096270464 855643160388353920
430563056290377920 571742296190429056
66138545130357328 726623494595731456
169623501540051776 672128292416115200
397507435393951168 751563783051352576
136889632935616848 704977396035481216
489928002841949696 691516768649439232
435436078335804672 907464766820250880
232599915069361184 576302390246894464
212881389896534048 958520532309911680
666118681519993344 845354988572196992
585243353533250816 604578616708803200
403782750045937920 750351187540076160
788520922715470336 829867091727475584
153080282953268928 814767922883181184
253848824149113024 363314286083969792
280747739631156192 714536073858766976
190029971742525568 579223826442710528
317076833285810240 838007078110297984
608333274736079232 984201381424547584
598636459074160896 768068705673982720
224028441606900928 793252311367162112
61159809368991344 821153211304519424
55255636745208392 179456391344981376
403084210838731136 758375637901451648
678687686785433856 945706303723376640
86160485759752000 874193234578982016
327717574210105024 800473447876978432
620116156357202176 926201855977495808
219629337745242752 600637023328495488
218253597252882528 220900178503672608
271047744637908032 964403160957395712
476087576062354880 791819700530968576
325188798939940672 489706890296741184
95887918324720544 155235749697101952
145792477207230304 358972139491012160
601725013743195136 990168752824075648
74790724167495888 766258457621468416
513941575648818368 936542178173155584
1368056305771858 854011741424212608
303083388649358912 632353296756093696
303088949798262080 467614476097004672
166593076530105568 984266258315347584
49338883033378520 944039885672562944
58740941511249648 200276565481630080
18781306970204524 446061463452007680
173577407604724960 689389490850050688
555425099005070400 915084822036501376
474041255998031360 503062980340050816
134352209887858016 684361048526550784
358957055781605312 862387110561385856
64599860536528552 480167526491406720
544372174614128576 983598387314174208
43055673461434904 411807980225269440
429681216054788736 634004746837508352
761215031044937216 974265184487897728
270727625434062688 540621473837152448
196583030371733984 997456449129668224
535964817928221056 952492472025326720
702733033361077760 784423626035216896
501530534702172992 956926765139741056
195034341194237024 604196021104950656
137982994457829024 728081375307585408
434102308089759232 631211246899361792
445121745526648768 897172229127281920
219132863757501184 821772484695014016
113529851306807920 702443941425133952
291546373096814208 412458776306490176
880960138744541184 986003617928478336
150594223131701440 721111013878505984
436981231485919616 449798050291335040
149946298245051680 958803807497950848
78552613897102224 314593587395368256
581963964593604992 844631381808408576
384139996233489728 704184963762671104
71879726553159880 618160065431702272
186807158535319936 475878440553373120
725100003955514496 954616504116366080
647996786347775360 876606596971630080
77662401962662384 283932931913764000
451964291251702144 826672658824122624
61175165644424824 830731289364258944
165311791340503328 997944183571817728
91632390887745888 292392896453630848
258464105456283744 919498818221828864
73549760510854160 399548387632314944
341092020862806336 911020852162820864
668991024253980288 899529136606382464
71900955740236584 530535047898581504
197810061491885856 363725897087970624
333763303775572928 721555275241556096
20327538103796172 156376855192370112
518234651292917888 810924740791477888
511738814492623808 975246184140029696
30996649163245848 400202518099817408
228350144136438624 833400623495513984
58200781834557344 807278840128137856
485200777745809856 852642491887120768
314266720907642880 996869472770200064
301303157601175552 691043458490181504
141573706484479088 802349495589457024
179700089511651840 912600579967154560
470278292470442944 893043522090508160
211431002633300832 473654544475856192
162031823436620928 809117170476586240
450705371837198528 750717906057197184
3657846023816802 33721156465915668
258186886494339520 584155913126942080
43242539199699336 47524855343539232
156665700570339808 970610011797425920
350330481944826752 435109639032006592
552599611038171904 899077094104733056
386826511723370432 826410262992826752
488868524740247808 653060197996108416
171501377421819264 370885117189221376
324325734428494912 424957378674882560
107349312951956928 639557683511299072
116500643517678528 566932923870929536
733197222840018944 789363763560249472
122316458417369488 461697551489372416
313953511207216704 518685698163469760
247827153119636992 494751935930917568
117081479647325184 935293489388119040
672460433084147328 767495504102438272
200981358688526528 439309141072698112
7881896824425638 111599886301696928
245412480635724960 262427971158317056
194336231031535072 890211958692443520
52070795669042272 676640546330418176
67880502995688376 873913023564206464
476743069855743360 986424429946271872
197518061075577120 508187087421671168
708948352819135104 892814823320865280
126637061917115552 449908948273968448
309928162724460800 571248294648416512
215772062078393376 269619417253945664
131574171057366128 279648640079788192
170409247640559872 824976044926906112
658613277234554368 929770584908126848
311307711516800384 517275591105708096
339809228666016576 923490499168877952
805625409037030912 962558859150995200
427748617391770816 949481694327875712
163096767106448928 762436047479660288
56884907332719336 721966823623120000
244097707390984896 918657510752080256
223665212653816768 641362706913369600
204091937127024896 767646278404182400
545906107243723712 892337667064285952
464628651342884800 853990334777630976
17681628807551420 696132743031530112
478468324544817152 725536851050968320
317247416438192448 492906741989916224
405508519024788672 735013178722432768
214891095900998848 762518875984554240
83096094254464960 849374349177818240
504309672778166656 515182002101909120
655293812443638016 767330503790287104
20631119747562820 170952314401422016
134917814361724448 822524763943498240
188414935278078848 564531711149584256
30660841928671800 736363860364047488
114557150651549472 245784413516492608
472285138338172288 684114022732497792
107490168127270640 624068019172515456
351304902168475776 749201319127230592
282775066302196608 933192270106744064
781800299919858304 828663914586424960
137028728858069824 761010653909327360
24875791320123852 996265524323497728
405919665929857856 636620590712755840
442103959018194112 969069979442501504
80620770574654448 491840691675978560
67200169308826216 754412666004338176
328185403040340160 624096867546185728
77749570754772176 169573669536212896
208717969683252832 314539445491732288
180488626553522368 658361667998271104
212259916484175200 578921939045713408
480994796825708480 537175119231271488
19529286523667368 261835587271576736
104075730619637600 665736867069092864
151777675864668288 673180630796352384
315476329710488576 737781383230661504
181204022335748512 912483439870218368
201162691699359200 569820460331566656
134102272817429472 884435331998179968
142805216103564448 897798662259269504
678615085281084160 989298100476133888
748050223984769536 776327436827965952
205528755616555264 866291871748064384
52014942937685048 421966233317867520
328433988375909504 975653821718424320
121682794111826816 883916470056231424
529827506692996032 881806332267604608
478938831170005120 847569894806152704
67236498891162456 71964055149297936
173571726865482400 256138344228201472
443455933410675136 620906040450467584
368026904889937600 373723489424630656
378724457853479616 670674337687135104
793405051823224704 985017448549378176
4811365443927684 741060231104302848
378210610273125504 426793235799713984
115312025051370176 144995839834649600
631937721896811392 795410501529214976
155966709863111680 448977092499134784
299704268058771840 616743465623549952
135405241598878240 773886132838583808
223588038012319872 471188839050547840
421201655515361024 422342039354010240
433137146187611648 501161735140041024
4211287500030636 680135621566392960
298019665189606528 325671423905827584
132438539634012640 779425112047121664
324984984493333696 765130709553002240
467143768722596800 765547507810140416
331496246908937280 654962487881142912
162294206412457952 975892559032402560
317281377780258112 382587019492397952
392219876246603136 895729015770910976
34378689735554248 332499027386017344
28871758649060552 474354463074707392
250875557903182048 652505529391497472
490389359254322688 917826886775774336
516941614356976960 710041324442933376
877718275462726144 927987475022735744
73655530815010192 987579417278080768
392020010196603136 456114769711181376
457550738768993856 648708770269376384
212547567348241984 478008095569336448
328971571376907712 693234793653708416
506884270474358784 899579597652721280
49597157442899944 479043445588594368
338184260935420864 585024099353905280
517504357927627712 728293682933152512
322594711451159808 773910270194054528
373334251576817856 434568515534984128
325140614639266816 567945961938409728
79969601491221456 643435993033531136
298158608214066560 881928873276624640
144136020211060864 600669817342897280
143094676360863808 473392315216088384
219845528296101376 568300969908925440
191462808868383392 295223057953222656
373432516531533312 826126499463619328
220959340810324544 262711885400239712
95990040775429712 141372542329257552
334244642232849984 673353034437639040
135468168030151056 565460851410289664
692269840425456768 964815766338190848
824206049735433728 889085669685577728
103443426554125744 407527193040294848
75745319071199184 542795278750595840
79734159363610496 297506300391734848
256204666930525344 740183984051633152
602637803265679360 764189077183491584
96054764271723776 881599322807893760
576581002890648576 893308071278841728
255204199535679520 507055140480012736
77632748232900896 824459180273212416
230691449344028864 505247591391434240
389595615775576192 683160226986860416
171553715151638656 265603837366054304
152955433063173280 271039093067486208
447485128317889984 822012229606833920
135260865205101056 876911603961687552
462168746164415744 596308043526786176
579959286654997248 976104725585972992
153009330337518176 777614370520506496
494556438239996480 865034064269782016
750398465789167744 755256580133586688
338077686056099200 386232623709588544
394433926477041984 448091443203036736
723656519526105728 761391316738936960
302983835520983296 810410413244763776
65725324708811424 446306156610631872
83820745769465072 502637431925290176
570930032846192128 828346150210354176
546389053645295744 966691557754096256
25460808960531268 144592223354354848
525580700340391616 588888544584715904
625702131765777408 712543780367628416
136150202623579024 433626300408427328
142390005316855200 682672530413132288
280549122828638528 805622880148472832
122751809820858432 270802201413502528
153547884381477920 337590933335910400
315332833697457472 556729694051909952
259716392026614784 620996687149251200
243676603706706624 285493705853937728
15300559218299980 565802637834728704
679990202792879488 987833795705515904
851524156465991680 923800946477012224
255212331982008320 294454141593991616
335311813099586688 359846024129321792
419441928395656320 541140248693157120
257667688932638592 951926163451425152
506121279700256128 991040382652343552
445755219959490752 779759765936141440
74858425905489408 422217259289144640
85023290412728160 584779243641843712
89700311959504112 464127792222104320
19650232567720140 383822376752927872
141767484919487424 799622023457572992
130625779361345456 399824584512241920
134342060872214112 679567170294934144
904644241438855808 948098843862446464
810372956806478592 810548652570702208
556206264604618624 624070727548836864
38936969597688888 224875413924721088
254063707808903424 407446444494578240
198262236808066208 484890145787119296
322335707777011008 615522982937513088
474622310118252928 496325160168410688
236110374726134624 526349345568455360
284431707863181056 718323816111677568
78348979012567104 548727616041002624
34663404086799688 796928944095117952
484799243807255936 634215279932355712
187607570308646400 434340695203445632
437626885966189120 797864783568496000
131799934677033552 133375120650942592
148277334717246144 964209637511764608
704542928833294720 933295369772878336
4112514691950508 814782923879427328
134888123401012192 832084288133632512
100961740718414464 507887188488801664
420402167334916736 848481918137679232
153442080617292480 589597821151336576
3503487680564632 239830384209270176
213941214013683392 241360310256759200
501492621445667200 836952011390479872
117946426363069184 350837999630595456
98305104021580544 454843791340735488
715170423777600256 900642055724997504
774392806131459072 832361370991552768
620749941633373952 768881840710811520
49212452036375256 617173013101492480
281756513984866784 519516291333157888
117282787151626880 146233818219030816
808905907397115008 911953963585695232
540622490081904768 784514282325673600
356072688219708032 927836408060123520
531253529491721088 930420281582517120
416316406378804544 700873645427673600
542440686721604928 912281763605438592
250305547911061408 356766484451494400
469453517273908736 559308041914363200
685089792089406976 876077581830156032
51904495058881392 770095624806330624
393709010448528576 716797055679386112
491405656101733248 944220153400610944
241613520814532032 875548851064916480
188647835631641664 386504548629989824
601853697675775104 985835953606617472
114929008936830000 618202813672752384
408632143698021376 977506327985292288
580477973004732928 743345810806108160
249260280999489920 726559462085923200
2098405388380797 483759342298274240
246936874047701600 677126550417177984
418798340286048896 911793257406614528
74264362228113616 676234313848734592
39168756777716144 698455009526327296
553663323084730752 948414237785137024
267020453255742752 717343301311402112
70584427822691256 585581471769920384
253990054039636704 483077187445701376
937959044531833600 951306989547084928
269722543283279 13136766109610676
233935080884403840 315866345652686656
246405170439576448 285928525794730592
43588234498269432 785528359948450816
178778681668990912 691535071338577664
37977850781569344 431434375099591680
627142143433818752 985170677314670208
335221397572905024 723257416153195776
560513837306121600 822825939423140096
590557521519535616 969739642835005312
576748867845029888 950959214693028736
112579257090324352 470495794755503744
538356121629689728 579769406167844864
21391493735418264 179678984065809280
123555214249481792 745032674419235200
469786888806744704 506560945404128640
202529213436733344 728430004836116736
192816965489097216 375091162177675136
425942894251480896 679982730095872512
586769583589283840 621893098904600064
394451030025081216 524869333548071616
44104436153158840 915361336932981888
101800269910629744 521194997158602304
66375035141199136 375244781745419008
572834707455559296 814731575090789248
60322906500967832 416078557539940160
293547117087545216 474801533457906560
552088255769668032 785374267010421760
608929198683981056 936300101373451136
36034281796183624 72386254258358208
208872164973659136 746587662655770112
253451081698450752 482853268143724544
686153186532340736 756349102276672640
312738381843239232 615506180051280384
335334046570725504 379647309890430080
234717543413648160 809414143047781888
10714650351264510 111384911762726800
25211189044533456 900679401705499264
391234107385660224 782682601662315904
422878552344609920 929394075181257088
404318601593061568 724470902746066560
13281314315058524 24849966038967608
345677332106337344 346195044394306688
230264381790625792 943993046714819456
9470615749236800 358034084989032640
151832859787500480 985158042730823552
517495461523967744 810417158619429760
277069668695087744 461660545111932672
267226109635419808 570818593758545472
478836163746215936 658780413804375808
596685008249124864 845714184467684736
301270525851130368 716035456519374976
360316272532504192 638679672453733376
307930160847398336 661918307174484992
143053626875200736 913504102016961664
457445857897290880 636555470577700736
109824790426774400 315777896680472768
18823746969864884 910473290383659904
203062973757486272 395308905558607680
194719065322043872 903382605401539200
488937430184893888 536994834655715200
113559794508283568 769160059183800320
360634568346117824 996131069058151296
39776644875853864 685285512299834880
14328056180048066 352459208144058048
51684771246748088 897290023294427648
388016429952273280 958877253150550528
463931052737802240 896342736857725696
67058694407180040 568367950607370880
276510026581288320 334300856037565120
358053270229309120 999665672607022720
89002626315199504 909258058470396032
526855874373680448 898411318999865984
294867970556701696 439374387852634368
788017458417702016 920898481443345024
609958049209758720 905150716764080000
224823715700797056 658522353992097408
107398943913803888 573837025964017728
699741993785355776 987755890456810496
85407865455842112 319252686767452352
225122299067823648 569312285710580544
637984745796408960 959941089020727424
768121533230957056 997303293442911360
270665912074218080 558579176758719616
8074148668715253 893228569542131328
120359488921984336 924195117372985216
667060958479826432 850748616881048704
176288374257506304 587158062440984448
541309434236200832 631433830666608768
201787487787040480 203036558883404448
783841719930336512 883355730249949312
179457945342175392 945190568259768320
905885617308612736 924688254361587584
228901942190272928 742420548458504448
387632674852088832 485122648490346368
442179778292803840 644648677105731584
40532977094372312 693411623442774016
345621330766327616 904559722076438528
825437932779920000 938626837989605888
492786177598485888 771518862471459968
370999897902283520 822888132590762240
146469370746693536 715625439563179776
126245680387171440 161327853023610848
231064054838874720 898819037773574144
18513539229573440 434644745190940544
601025093341426944 837304472192212096
310037083469072896 379581779243807232
276503583617465408 620565580111310976
211941171320162880 704073571592818560
224976107205371520 894343063112810240
599161087476886656 804134611987510784
534929541671584000 613838608620859776
829767444353606784 919948137347081088
829105145275313792 830837620789221632
207362960641891200 529939049591149568
307134518335669056 427970382217615936
765143744301482752 938951900102342272
255505024872629600 474050646024942080
272560740935034560 310692239679358528
223225505843497984 667523716209451776
367609097112406848 540103440219173312
61870961733966112 704461057378292608
374339234607422336 989475904903514496
328745940301597952 808611144917513472
310466133936376576 688188074109447680
209462242599521184 494999390808484224
386270753829226240 751100109830872448
433597149681570944 905878040925564672
458307052916655552 776903591491546368
231558877361859328 807669108017982720
402529371603524288 753253715026545536
517643342156656448 754847100601303168
518330824642063680 687890881187303936
459966278865316288 569012195869870400
591211897907157888 648977513594989056
316199597673158208 922740650967774848
462477452991539200 960545020447582976
538604225600860096 815878407104087040
11050556677872692 84563644780477184
772811295503011328 861922638147358848
80724327566105808 343792553330089856
598313828572454272 666844401545255040
552972131976876096 575574465516183424
69194464178547576 850375478946013184
67441133195657696 996578629360772736
556021611092880640 582108034512881280
482526165756159040 979965621711272704
412909258668786816 773158613687208192
647241636002760832 723875194715351040
568564289299864384 891502935111841280
331391286712062080 333470939013270848
74224472821505568 375644270240041344
309660590153342272 484240878509854848
598040906701552128 915199826562847872
567162785537078656 637272091952471680
282675617442073696 615515701839296256
246018914409759744 480537686803433664
606739093008595584 899465298784399232
327637691499262464 524322245757762304
741590942422288128 895475688252965120
307960213977697344 706399065540736640
668259392117189376 867755943830609024
22909585698840828 94456259713016528
174548792106474336 793158454078714240
51759316399440536 551035675400061824
781376239612221440 821495504284509824
536431143237393856 848933659037445632
82852572349032976 817349643683865472
57157639122738856 602420447636816896
121073320117424992 798467909748691072
673054493202020096 994067860606236288
163997895884346432 313965079136728768
622066698753300736 725917372632995456
29862958170124188 937071528224429056
293681301202241216 535332696992472960
34049186280110888 505030688826970240
58629386692032880 908379533170307968
152247563846682240 991415966621950464
152158839084510336 638192298424229376
336335344221833280 444648045996025600
671581742626035072 726898162676704384
104471970665734656 336936313343496576
144176118303050784 356141955396854144
137450276697204992 285088134577598848
250920400541236448 462431440497155648
13716489499238094 335683104677908544
708393146118481792 801827976987741696
534074111894888384 838860312502458112
402314091945854080 986717901218259584
280496424266594592 869814749700221824
706260223956064640 944250074760507392
168395897636493440 451072842617502784
921149233461722624 955537067608375424
39218034745992728 877119283810881024
769119328657012608 933774055743871360
742436910354292992 794117407175303168
17838753964515064 214250163711014336
174747039654700832 673470588231587840
184959758212560384 841261842114306560
45354406561422424 950663691916115968
526865718228648896 658820737854444672
296577853932770816 824876486992074880
897667205413885184 953018228368108544
72568940008473248 451421209517217664
672190122417152512 704967581955983744
492999173134045056 619953088972660992
662824494453616384 735394090165900800
482035753688744960 820382521216039552
648652672510923648 868206272745297280
368429172198254656 409366463197553536
198838975092773056 919028374454484224
686959119841738240 866518026426273792
244837783613817792 716316608689016448
73652997134924896 956207699316927104
171299738714935744 971942405762977280
68565214959825480 704310151310760832
260450551545137184 340290077923853568
493036314260216128 758410694105403904
663165946495954688 921861292663692160
76882160831537760 316416098246474304
298565448297683392 762117867338801664
139260174199954176 376834887232430336
548357192202843200 916526961102849920
171366198244278688 590592357527537408
351060960128382528 646932830758160512
319840496913339904 435401495518810560
153028765114783040 824914773326955904
900046003997779584 906415513623709696
73372994934672416 683809601290949632
380292755392499520 553058898492984960
396968090440339008 942471654249491328
568113681576033280 872811733615357312
64901559976718200 741434733505389696
441277371176560960 876362267577118080
763571750281215616 963329896426333952
76369081392964944 553163574858395200
438671331653569728 787202015439092352
565465589736358976 572032651315645056
310754047021337216 461918630979880640
447551892122170624 629869338337623936
327162955205281472 732081249291684992
622262887620415488 702947820224377344
228647213130017248 463745184701853248
795855104291156608 963205409496776320
3922561864371232 555527524995245184
94919504223206272 518609008867908736
616009352370667776 837421937562087552
922205501131919872 999784349522183680
507169293785707968 770195083052204416
459371504159033600 577798254650751616
429000751839911488 964129115417193856
826745440934939008 992287265801742592
253577994519861952 283871870594438752
66450514138715280 777830669893742080
147096798282177600 242955733692756576
41395033551090424 183438526883417536
501838215251055424 631736277161156352
434126715396924800 536263921616630080
355379816139389952 716946198798215296
786955379198055040 995843696745463808
445258025275979456 606979573438067584
738840545191372672 822520695974414848
631133716783949696 984357877044974592
486381787465443712 919877688452892544
731745472943135360 960882593456929664
19089807457298492 534253052732704960
608348132141799168 829811532079705984
41885476016783944 281014930670785632
106276406688568416 296268712338346048
224708373406965472 801992469461161728
620750567975537792 926364044781621504
332071050880625024 572178913110953152
426175156095485632 760146756369081856
281781034649945632 665605368337988736
83150308882324000 331227007787735040
25568659280231996 136671262931212560
37560203371999280 127941226738400352
231876368238683744 761320996629727616
13263041262209896 73828927609213232
761134616439257216 961459968618651520
366605303507256512 418518265391913472
35766417063705092 398095962890746304
20290151351986196 716673151462490624
398315459849364096 801719590839649536
100704163603367648 757387514224280576
192102382537505888 300763712412130944
139340023777663184 909989642580772096
346272735386872192 856748323838338816
634515414667351552 692680771045289088
60441175235947496 204975951719909248
819674565151586816 913142203698672768
179967352263140864 506019613367538304
511989469802546880 586992860098618496
351688809441409216 749256266647101696
282076344879612864 716799955763324416
397993232481876928 646769523447723264
178221978084071264 287536394567453600
658943616577456512 721053564458593152
282580757724616672 833792241544418944
396840767174076352 819264632552073344
642902717979797760 838747348924229632
61465888412918448 762923709619681024
504782230837836480 584960880650442112
290399453804617728 804600753192328704
232716288679046816 963000219481060096
264841299201176384 611111359511248512
476731349746415872 663375225681480832
77597834010656896 746028398114056320
70398236305706520 799353647882885120
374650904757938688 888542932557037056
431973259185554048 555101362848947840
77083560233045744 856530582908852992
18730200192567992 201776809085302496
764754909729443712 881931622979827584
134633646669584544 800220223386649088
169557870012404512 768901479140605952
591718302640956032 733955602111752320
22033892455024072 170943253251344640
467554692313910912 992052671460019328
137926028694074880 637761525210333184
174483262178103616 945602800296356352
118764476906672912 954522830221996800
630553057274429568 745339320425642880
94660804350109376 393943474120199232
670000327239922176 713196075803509248
366932759898897856 850339727205913216
305092731336433344 423261456127818304
32449100118565612 682745170905185664
170001758393414816 611002557028726272
520646683916250880 652935907142641280
560933629820969088 749780751282941056
415433877320435136 501537219340839616
396587627101993664 478624912596234944
47796037199159256 590158485663629056
346823156668961024 810628503310145024
234821704382035520 598489870868018432
430300171232843840 619203858472918272
1246995391618099 104804075228681632
499840279860819712 984592173669231104
536958660299387008 850085449966861952
154135467327836992 873302839895856640
417260070250815552 774984775301071232
18762030770687944 354346016325482816
24100383749363628 170693942843950464
465544061588914816 603032132881299584
94417407980980528 332612971467760576
107445677715421792 891308619300019712
43928530426011744 906897279823006336
325768785744418944 703282400867337344
386987163129301568 417744698035640768
591729532056547200 804859850166199168
598638709512989952 657209408496935808
366914681148376320 893000419857017344
464305969729132096 535352397887319168
809575738976665344 830888677589342720
138467507086556192 814031092815532928
794173250943703808 997021763949689472
149273740016749216 853569079738939264
139464668963771744 737716452095071360
139579805562256352 567359146964445696
5836123385211778 405871754883449408
10352109680919596 942633159309529856
947401040048561024 967949090239930112
690336436301674240 750905359887788416
330890226718185664 773398336911654400
349245717856398144 794959776659506944
172770055486953568 838292826710812672
450502738078718336 823474205723680768
299705081477696 832896784263326080
611648024941239040 978046242087199104
207347361967578080 916162053492204416
410740022382022144 455901382144883648
229117187743117504 675958140598183424
7166257933157283 97170751356909328
3033877451628086 228999896212574336
62556525851086064 438755014275653120
320487923659428032 716461765184067840
9559401684036572 631308557328164736
344987921401838080 966990169131921792
157234691807452960 672895475192273536
344033838045749696 520318190827410368
592673949046194048 980423365481296768
308737567177590912 951288238212214272
146784091996416064 893191679860517888
233719817456961472 676062623777298176
346744513560444992 419493705158057408
173524250961637696 267089582123986688
488005468003461120 677889916014585472
395340852943874688 610972467755818368
163718528142702272 444626283529284928
42444717013893296 550898170612388352
175042407087552480 289574615204156032
113035495122336016 720224804996590208
69272266097236464 629084691430247040
754674116961954432 842500416731780864
200377761775776256 924314247633798656
279713798137283488 290736419027993536
631724483284720896 963507142704283776
40709072355330280 989853842940647168
520925073686818496 621626748296005632
745452639658665856 969273608782930944
261843042773186592 667282241195376768
736707239912249216 860821245846697344
345630555177830720 588367963772050432
353189564901317248 473750157761784832
626997082030268160 632578945800013056
43560448231403368 264479990048560160
442093602285957824 736288564198144256
428948932010442240 960838567625661056
394051255373078400 943067306330757248
201532301862101792 605401609399340416
624737162344001024 883215889986168192
87590086950839920 968873089800542464
336645461339195136 547104040996796224
677003535528569984 761943882115051648
135423628652326048 822187228885621120
559889413906478976 797310345804490368
163876898247956160 490267967701011968
538199930590682368 980125391864390912
107918573501940784 472588755060609600
694251718702545920 711139090504520448
76709889839115424 296806077735279680
62839680282820608 776949887516909824
506321045118038912 806372322581331968
90671729555381824 216414720716489472
442312356481629376 727161981849970816
737407602021420416 986136617477772160
399745060709797440 635490774113019776
92873978756490064 734396027260558464
401495956726503040 922764684392483072
873046218314129920 957289566294921472
890990490342385792 943973238055129088
623981789452287232 779448603029312128
573030717963426624 997146222223815168
676123001143906816 937328622884084736
787947325918601344 917290462812115200
126936889495524944 694617896811355008
152508256039393344 582537799023747072
188460468529058304 404437690889356096
113007086627117552 242864854807557152
788709092029694848 993066359927823360
531001839367199552 785004264925472512
248654468796388544 394205479860946880
182958002373716512 233611371694006912
480994248052056128 699519742154922880
256672475371225056 262260244101039328
552911240794287552 623988838242016896
257211352627489728 863759061295333248
223135521883151008 999940122723376896
693962416036576768 753303369000260352
124759939498886752 371461762930213248
155162570250990240 393481179681323584
642869247151949696 812386430504393088
130537775997961344 327464158275482496
177571032679541216 457098878966405632
706331087582139392 973755829075493248
707390818569322752 757238384828202240
230646305776467392 993452101252781696
825385307084815104 964627225108191744
237882517638986720 647153815693751936
550697591053662464 801107647090095360
10060790273961118 741457459308630656
87017689577951536 787380089077942144
259211237340917216 757910328589083776
33388819124880344 75646286946483344
135949855595068672 359681356550815680
165035860710819552 682710239215140352
66284926472469864 961847928744827392
148737336218477632 619437375168033152
345032735001858240 460636339467239232
24613802679652964 291579109808456128
343458736351102784 599446592423969792
44817279769702624 547292284018613632
214359516925977536 983058988086604288
36583152048791592 346975143940088768
259776063478803104 891281626463307264
128847639830254928 554513179116344896
161218579499255552 252100354658718816
228224325339056128 708954774964499968
328108983546691520 946448568112071296
434359818057931328 736340152655102976
427534519541833216 448082777384108480
602796693251722368 827501595069321600
523133896075599104 837186062100794752
272095310056347008 337113896728098432
84462810245010896 887753065424497792
90638020295216400 700927693370065408
853802696033575552 970977316568205824
562166122166832576 829167692370177152
194631550078323552 441702298133400000
351769611504099776 996294296067816320
37476581256619568 405138321988612672
292776877986383936 523305520763717184
344183399173822144 545904122722586048
597249777269780736 994382046869223040
307170420990399168 417354575750756864
125007910104400816 875632137834134784
147440144983644224 271138464037100832
350661116282054784 898457751888432896
479975129456260416 789242911453591552
475648203104260160 567620757907704384
887580190907236480 937484083211213440
77075516434263136 358485388396932352
243099421795800896 859375473533454208
772424795513689600 986055625466477184
34706626039387344 954560432522892928
808727165691919872 866402159640191616
641909576804273792 989500005781121024
383177097369397760 521894280053590592
364317890473980544 545549272480649024
588816640331092608 679246977533580288
222885403334295520 421885424836016640
538675365959434752 576052908484246720
121960269313714064 436743673461243968
179767328471058368 682889939531779840
813515138169417856 966851493826773376
850009374947621376 853500760876769920
14050644284246516 594147203468562432
560505044165836352 599221143625843712
423022747850758656 635405041643689856
448434364111975040 762197929990566784
164443021393193344 250545389041967328
540590799146460928 892257448594790528
545209204768422464 899751450500112128
316874056272567360 541707469014301760
648930800987123712 702837463429741440
318847853218358080 672174007726116736
42617911710333800 919255905558863104
364141902266069888 801560823665784704
683220307886919936 792557239816002176
329408425604270848 511842517933533952
61932406709910736 538965317751042496
687911297186605696 979095347102699520
776332735483176576 830074686188162048
168433011263434912 458489939459980160
394547056795413888 831503629153111552
378551255020809664 732506297235023104
9479480783792126 146366330321534112
682339470526898176 741366592044759168
112389957184870320 652249077347114752
259400732196770176 341008387638211712
188599319790423424 327083525973158400
246762303532964480 921288665289580416
97943317266679488 191570305392680480
103380479332500384 826785649500255488
186476338651566208 262401520305839840
481046771952975424 893195304952033792
377285277549457728 708253916195992832
132928630553507792 720930406951783424
225089382225203136 545384791378204160
394508156751815168 969794185640864768
199665120471745888 271302426353862816
206308302271011712 961619480606419328
42953213390941160 578979067829600128
213323822268620224 277591473846317888
299195637051020928 710444150462205184
627097825190123392 728622757260822656
71255854580922320 781680539759314304
819808019098591232 957079198043402368
178872502088758272 623804831140926592
507601356432374464 561421515588779840
581192247770555776 839821480027801216
333742121817810048 691789654044924928
271104635623039776 517451080052477888
261497680900944832 688243210419745536
435649854309442496 867640385068305920
6214118534192181 768504727839911040
164596664690215264 243592933821314976
222444791201542816 984029013007628288
527692042153201856 658498893116920704
79181236583366400 394007325817373312
128062694098453280 478829109120180608
44662343137321872 915655271990189568
327131873791099520 830745347034927360
970578198559792384 980512867403863424
327692213763022272 620111297342116736
277722062507919520 383631456027718080
6439113051548873 768259039010100480
732066282617466880 905505490399210752
74794343366715312 526832841063544768
114469056723621072 737413636328728448
451188829255237056 755727989135973376
94521317820497328 952060037448916352
489846771311231808 665381353301349120
557631493145848384 656947433870232832
765810641892070272 924646820161619584
273132715170703488 534816297244791616
618616432657187712 928288527835043456
579339137934525184 614000699250784256
376662338516407424 843740976186232704
371641917829183680 592475066155657216
333116364643085888 655747369972438272
680483200424294656 831243616873067008
73945047277671712 244514459350163808
552211044570668736 831582580468026624
722048371196940800 755616259313864448
157211639494239104 481281588710132288
347097120030777984 443482659046729536
243184926573178464 718956818353010560
605395256117713408 815749502806546944
54207793074127152 607601923231005312
745705884197313664 916734220952601984
376792377701693952 406185905619480512
390722712543556864 634832083440880256
158008568663589696 975396353328012160
24315340624490032 915111359098514048
56177791837967560 555642980920115520
463578886971088640 925802754293137280
595416214912223360 635532999916577536
505019004970556288 979271268920339072
377953004920442496 591522406965115264
210385395280194848 530178243428856896
119155412862184560 942463054324679936
510449695386366656 629153068989602048
658489336171985664 945731612484621568
69210385516708328 862328892883319040
186009503357311712 905874749686677888
440133690541237824 803503452844036992
631924219313081216 804577728360953856
379577724598799872 792226947522017664
225875290267214976 312310943411816320
356572439265928384 540702850114108480
275297243153008960 718107147756882176
229684896898540096 800704573798423552
482739993167331968 607511873805165696
302151174207317312 433882100019669568
46234277266027136 934811658751669888
66145608969243600 914749657107176320
690930698336973824 872507253697719424
671739649397885312 873538147802403072
154427032074920576 806945499381274752
232875089845528288 956599806274521600
117738295439995248 870839600439765632
207360657880425248 620831213422370304
119589209021459200 986123253621911936
395933307909000832 465432137161833728
419602748582935424 827825215281436032
3782272100771422 391249970274625280
81897126658873280 608901151700624896
482453217137482688 781868890533058176
79751553186625296 569163597423187904
356433253430843392 832272143032351872
82427488446629840 301398933171327616
601329501982103680 936204957910497664
332226725672189376 483771957454038656
942597013226329472 953076372680946816
712957357913953920 718526406308626560
673020714221515008 899320340038439552
246216000509253504 668850542348494080
150617234821250880 262067844809557472
15470828377800672 608258790852463744
62640911690674984 553651721025921984
150311198921674112 459086569445602752
156021975048670208 792790843039561856
519979549197760320 826501631339851904
326727416112340992 478121208909254144
322356449486722624 832974225892954240
210464564915461952 228294263430822048
276582274548733408 891627439261611648
742292401328722176 822933574305586944
188756230611165408 595630275290929536
510333829671616000 517046300093991104
459373054676291328 764441143297947392
43180958332222016 721472758727355008
390958778743925696 535748614396268864
667802342512057856 989062693239638656
238263453305847872 926735038180485248
39569828694776984 550951253926832832
215017331351518240 715759572577514496
518284102320844672 728694629723086976
301530058506873664 338207414098292224
505470207378191808 947171119257156096
26540371753856816 694960423643479424
287948896343888096 317330890667555840
65824974033063200 78452003845715264
105379241246176032 582708553697852288
444642896493789376 868692101090136448
467476108470261696 570717715954309312
141864459647592864 517607278421653632
251177809922392480 275615353869319776
392404524884753408 864852683840286592
90222132645571664 565092831525074496
844918475994294528 894206409738188800
127374236004875744 513962903994649152
364223740007748352 585764124923556992
595215140609603584 973074870773270784
246553266188357152 414798717483709120
295131768915759104 361950521498595648
65112878225125568 205862742747981984
101670146253688640 480454603197355136
14096626108145216 870755272377692800
14364195940750336 224687847658014304
490981122216357568 746290731676751360
183823568193155040 376912499189668160
670501637299569408 699824581124460160
808033492257532544 991645789473331200
10870250807627712 267657825357037632
668024425799838848 752033601184557184
109041136614990816 224107153162666592
739324192806243712 747464122876646528
123018239348500208 210941280766391520
7512187151142768 653482163178036736
222586863742922240 464155457273022848
223436766919896000 690470644327358976
410301715521303104 849925814809822080
7599878354650258 493394304628729664
408447369869410432 408545009022105856
262298074686054144 822945334792741760
271421445985808416 742381329783729152
451647750460118400 545364612997016000
181078054837914944 215282420894197920
279030778311756928 866353580810237440
16678534730932170 716802133553713408
16615650066164278 57484154283823584
765425357437578624 936826964700006912
423927448730761856 525103005361138752
489280494368117056 709049254930352640
128522995121635120 954330970537821312
117089269423704672 230439424877204160
31345867167352992 967442076810169088
353612527429064000 819850653899027968
434067569963978880 971376205757447808
127402689691340496 334517050480627648
467264392057767680 572030668478653568
266530613788422240 614102242301939328
856254690563126528 857653039688013824
29802086600259516 151656837082612128
129495975657199840 394187402492075712
408290224610098560 834464781292400256
793984032573060736 961924242380455040
56193224031975576 752719457221559168
298006910941250432 985605490261896448
21398845793971332 629686734303376768
269152386226519264 732957565945035520
542263525955409152 659277713840879232
117189728172132128 919659818200081280
240736528266428000 550136494905601152
279892365566293920 855940801475291776
839455463429832320 983929957008427904
25450035738526112 831152027026185216
650878894444232960 885046571944503296
14519437249898460 185100366374193472
126786018573145760 340847608607134592
36420946465490544 368120861439347648
391093881265263104 693544838281173504
604615301926109824 630215994552766976
95679109449946512 814803485261112576
644527942777255424 950170229741111424
643700400436486528 715940424205729920
118950288023448544 340433850129866048
290534165772214720 410730678823174592
552143566308398464 855985255782322048
310400778942280896 919917529198745088
633642187251204864 791569990801232128
296851439500475328 627623734554646272
824118283273900672 994394014892357376
150657613199559392 191441030373013632
554012042157545152 627017401002060416
224232749629948096 863455126931714944
252682182953812160 963858714403709568
530283612312203456 718189198861910656
25563512038552004 211888074037968736
462054153026286912 833161615432462848
8639969283432691 327586651749761856
361985484173334976 779365732124560384
367367798065252800 723150642786062976
145514358500690848 415207112333551040
138811518174787104 350155845478731456
40342859348029944 722112743953960704
8524168081059713 197620373982427808
136278934144176128 356571836715517056
289975666680287936 611479216041637120
320693665392965952 732365311250322944
27824254897744540 674184582736668160
808745187805332224 847572074011111424
208652372178825376 922588096142799744
218289173751557536 543205742139821952
218037364418073312 266841836414126720
117633116799201072 549093719227784064
142258360035334880 756750245170575616
680961579961451264 896505466420634880
448773092413226496 861578629526402304
734467684380124544 786322295530226304
589533620178411136 639809675232505984
154612947488420352 244685854740978912
142802523770793504 985666611283129216
95339416687494352 699089778692783872
254009649024062880 277996435335534656
132638008058297168 932234985356259968
338671050627816320 823996059859293696
49831237043211016 109817009761684400
590355913614793344 593123294810862208
629766149176294528 659353914494729984
158530457957958496 282451060277761472
327931699088257024 848957608658423680
355522714219951296 928238942706240512
283401746276794592 367121554607326336
279388254615891904 678045888372672384
633840111209142528 879123345492303104
780017418568302592 786122897943506816
599122643472458752 657095993251587584
84462471608613760 203536234532741376
244447829220376896 371051516834715072
416864472053369152 511028268869562624
236635667365380448 953240379865675904
117598954529537280 201934470757372256
677387579980038656 765826663496852736
149831777349373152 577780686731706752
38263569004516992 970395372067017088
171301669077077888 600249047572610560
293033918202098688 814137101765940224
887955489605371136 972126659878490752
414883278747296896 990284018436415872
16659235539542294 383019785393880576
460230602185138368 761313431599091968
179699624046385504 492654619826037504
250633355306025152 436746333225769920
389853828360170240 776302279690405376
451645382570433216 941630851880578432
70179240054994096 954753938085111936
193465978209491840 760752725477729536
516828302801652480 729849288400735872
682990134889053056 915379051201600896
486341464877664704 743346068573409024
158201534645105120 598272118310731520
89255843025675568 425152912752590592
275162917975734432 923244166303565056
279496156920924224 931858808616716800
151818743191697088 480605077578008640
378339806414683008 722612377128562816
512594471096576832 531680744556556544
85618991056360720 956618064088708352
263328167134307744 931286733928018816
171739590952366688 608808436629935616
12084340453526466 482808344028800448
435986027697776256 553929599894793536
129471708440195952 289378918905796928
442763994705067904 815004173765171200
395383524310407360 851755081121098112
110527201335720800 285029258083550720
553456855088327872 895114129121726208
257179799377748704 703270057758167808
75243158443075936 553767178282413376
286337768149401472 779262896934493952
695381312480851200 882016449477973248
800578963588204544 848019861301359872
29956064717680420 421455638221377856
587745510377811072 824632921309081728
506220076244531456 603517514863359104
362275199015353856 684201017066577280
247424357631249600 397404173998239680
580363379527806720 739050765155987200
193549308234327808 330392660223239424
378058035178490560 411010038685528640
75445671691316112 650062531339301632
762290812613951360 872635509944565504
814517401476724224 960115759985527040
13123707716594880 232496776799560928
108731340462671968 532887946564500224
151303431046937216 160956722378450944
102530246185651216 567884006428773376
84356902494583600 157550958320566528
136663280492744128 606563436135388672
719190767313346432 799534034215277184
109606227175721216 940684733386333952
525172841523154688 824213378385131520
87056258458861888 413721063699000512
609334825089558016 915207201518462848
434498763611617984 522243486066528832
446652390144688384 796715296018213376
303461974277158912 861687951106603136
271755469634094016 589591564465518336
422594082014441600 742892032786745216
766874160181082240 886962664279220608
396055793442432256 422127774356766848
1984261471029924 102932587668998816
338224624056312704 943371678808929920
186152791654730976 455360992748033792
514551621415876096 691405200864583296
337874613180968448 351661269162356416
259091816546050080 889643291592406656
422106597468079744 906147013434289024
488523651369206400 889426860967265792
456544638632703232 945098091686311680
10404699950317564 532472052838372160
807301611181767296 987553840438657408
525096981314366208 948488556855693312
137837623524809776 490299005375259584
325697252178361664 708307987316700800
796572932593498752 834266834132730368
227987489529940736 775499394239517440
441134890111936064 608821461937687040
132628397959805968 366251539864340032
222146258411125792 357589763032784448
91725908471630640 574458345777234304
462575662930795776 811703061484347904
142594020256741056 912477520832808832
221641322332398976 648266394523709312
535344125562406976 586475042094349440
127551052002740304 761367238496070784
230048735502823136 931031669910836992
485814094433660416 669111894999581184
76556880342138816 136230820128592000
12296208211164838 587947850201693696
42416002843697952 247042654866575616
647690741385581184 861296643371527936
909180846791713280 967926614205911296
29748394478144036 451415216710479680
26478016735683952 902988817571198848
183220691328269696 448635094579309184
611488213383072640 832168526514578816
91886815304611952 816572438303449344
144915591413553824 567989595511804160
628456306914237952 685836545066873472
254121056185141472 875172105866173696
514094519994849024 994900717531617536
255016082828476000 926353084911301760
489190085934204416 809735611275666432
396280583097507136 979937955890338944
385672881292329344 976376602362829952
178631358056055232 946656622174103296
431198800807059968 511786115343110016
475639138549812672 698176857544098048
47429777551780464 772827815221099008
185041434450756256 339673023100075968
665336955203397248 882993480205605888
721793238312134400 980751585509210624
60154782685156504 554236531649486592
75809565170985136 833134339961237248
94727112983939328 775939934393473920
224833145982021408 293504731130639104
643984420928358528 753443594518451200
661855412723316096 764793506511452416
31785930962112020 122049925477334400
76308520882491856 987997201380583296
100419999132082432 460682069045027712
255134187185536384 825192380988212864
398306371753783168 658245871371658368
251886463932322624 300524641505493376
46400674689390800 976962773478994944
669769929730577536 758693768203176704
395592635645321856 652352691033083648
69580426437742208 131556265625704320
306438715490891392 431464497033896768
44209075192398472 551726423699154368
8982505887267678 235755775614958208
564687073551368704 881341327760598144
147465855769503648 769674044169686784
266214936907449120 391546908458664704
463268548193489920 783624689766977408
466932976756400128 591423058140037504
88445403906952432 299349867123606144
414062071714671040 959393222999850112
562174312398664000 737854560595842176
144415382146807040 968576892250069888
311975267710533184 801446914149501312
855823317115397888 992980690577141504
338928810153870336 732974360875878912
109772239642129680 330198256693051904
76206247502266672 644775511092213120
224720889296907712 764321337501670016
659201017416982912 817537193221706752
157867168065369152 417174061152451264
235060637895578848 623740778390651264
205749782368929600 376220541950871744
422249697305026944 892898510124521088
528587819316587840 764318632448464512
160871857635566336 230107782102244576
249626335545102048 262069471254040576
96366368005696752 922550050623552640
93906621943236960 468763684602180288
22869122788403472 775668696631960576
953768354887628800 999507682754330752
566717238382889152 932133651446598272
28344730582066548 180059447652183744
812449696032878464 897904114381656576
570767351271129536 864885463309963904
262119207532347072 728314191832275584
250249894676727520 438333566038242112
513054586775250944 714091670567320576
99872729253817744 285005584465256576
63569369769904680 812390961020263040
61286568974594504 165226143267293664
96993580050234832 532519523210147840
501212147308322624 670529139557903104
320752987786299584 412605591144309632
122218197025521392 907497075857776256
463972797137849088 712289278340460160
854913776246448256 932597997646968960
373829910158487872 947014059806825472
77196927454483696 452425866009093632
17193323786479198 984811992492876032
289943593195278720 768688373622936192
17333041334378408 835741009686891776
702216499857883008 751543000365192192
764659784056568960 848564917447060224
180355342521824736 605434894821357312
838907258861603072 919524220879818496
469169249487638464 641806144926874880
488423137743133376 671325627224614912
32764790539818732 322159924025257280
204882263598104672 923676355699221632
165554620603387552 360587340451278464
529805582919049536 994010938768902016
504834403796014208 712477770777681536
122659306634055552 157589012680855232
303551468762098176 700531867287963904
462605241576778048 859032616298897280
545822738326922496 627184640332203008
51578561657258600 194701676524797312
364835976541886720 968539279373572992
245062666359853408 907531864314485376
305630523347549120 310876848498580224
684310577993663616 911465859213105792
496961585295341760 662041904008503936
256796344725024992 602163850881066112
337309614186168000 478315014288273920
771567948292776832 984566403801917312
419540070096076096 639192754470631296
370248971595238144 804003283102030464
141992781195501296 752169525348207872
17021142162057856 950558480052645632
173886488079038048 377510574484290368
272853586684885120 668209106566429568
536933911011704640 939160336530122240
264416660750722336 883448972370608512
748899114798547328 897280724139310592
171723390188230240 897726058049677568
413778318724936896 509783414750490496
587085043251388288 691545959551398016
278068254212346496 332247220870556224
643351339269123968 941352886997929472
218879944738958432 544228443082307200
495303831730147712 951106785393161344
590888499216561024 797609932791832704
72630202733485312 405916861383399680
397062726346423040 847121255770829824
70423457509001256 309856737419604416
592398748816467712 958250567518007296
253257031213912864 377275268570013376
363482467504798720 647574817407090048
236002574233104672 988596164050019200
323150618557775744 452394144069391040
153253227806324320 653431769218240512
106580729053479920 487306735737362816
644783734968221696 724513863339691264
228074115565107136 468103775730444480
741190310156333952 928930931200152832
33422766792298832 803390167407133696
123535960617509488 308113301470310592
173777683422343904 264797732846890464
413245124063916352 440394976424904896
83456780772355184 397069115007397504
319750695111192576 622682646005579008
565158822686612416 813998028988212480
559236973072849280 887772444076897920
38100078915832112 865810149025367808
92824285491925456 843077331257966080
256186635879572576 270394005850622688
219014657042301056 522887320238009344
736328456609744128 767601264773404032
647868012304137216 829060360827067904
146592095076901088 355789317998358016
23555764149914892 731617207413286528
405183651318750976 949879401969770496
438679726832155840 741536896233522944
408616198057192320 941945725700833280
341056504113517184 575347539141727552
148940351371933856 490250909535081536
207530992781212128 777884214523133696
597829902118291968 751832755976384000
622247836532817920 736125753759530752
875768372772189056 998184478474527744
175971609817676000 672514512893592064
231708996748722016 399982394873692480
723491359428361856 765856005207304192
559627969318530176 632563089274341888
100421412573858496 493224397207225024
259257842980080256 471396582383761152
345105759890465408 608712026937251200
841358401714661120 995868734857893376
386130746625266112 555557758350623488
34414933522469936 154875630099130752
79021824202992976 624532944524226304
179456229750218912 458846716733759744
72668493548430752 616815644801782528
179346891297004864 866621393225045760
117362576253164256 586202636138221312
675122772939278848 842522705669935616
358297014081127680 803630617851688064
514905517859602944 889660409667104768
163015215253448544 624777512820976768
283163374140730880 772051944088317952
119994773259147536 271606056074936928
153665251695144896 204848845435069664
482423742840332160 874699746470678656
800817815219446016 998492627839301120
222699968076817344 780192693970942464
375916911169728256 920121945793852032
115062784312510048 862435733740944896
495484124720619008 865321989102842112
229252028137207008 257055504778541888
326868065365633984 730135598155811712
608551417473996928 880115650357350144
160988991731517920 204932002960518400
167830724289384384 277345547935389888
544033254569313856 998574109162806400
356300456551032576 618049691351369984
517520116614509376 549488898673459392
509427598187723904 971540798715885440
66489883469305512 131065072119838528
376404110867820672 495913495495450688
61402163809862744 761583697186395648
308588925619513792 346299852670135552
548723076252262144 741454109810860032
745602399904338816 872514165284719872
875669794363108864 884938558921803008
260718809915452704 661707389018115328
372726962262991168 736607473249591808
532603704308865408 986319670861441024
218299720380276352 496634636379567936
165038622043422112 418967031867389056
150908002850798080 926891709961811456
189235779424802080 854989854291382272
54865390301003456 967034834370924288
808505908764370688 820374718344304256
362607257511797312 987567702908197760
630928688646612608 766846494846031872
194917788218120320 703144381376819840
236827041373594240 634058906584126464
182562135381889600 536692108211781248
528256220191856576 572231164672427200
296898231091276416 695259089901885056
93797574548570848 889858634527705344
269198818488575840 328907954500582656
607333038952198528 759363291156471808
430946616238330176 799302990159038336
133631299118057712 805767801178713984
565712033599826496 910300051245968640
489133420240257536 807276622131620736
349158507258422912 951676460649554944
324280538467657920 615016851075004928
192147274140754816 372591803844727552
127427342220961744 206516735113023488
500227856590573312 538161944153515008
78296094841952880 616801561182736384
516161145911272704 841358835930435584
353645647092044160 704900673461235584
91183886206369632 472271989350801408
170904283113454624 709523973111764352
695198716951267712 821230987786325504
27466675958386588 147893472499543328
114372667829130144 210091713399027200
42473374405854968 674400003733573760
118236182818833408 766504203812875264
275576769978336256 289730725975527296
400152522052550784 760958577814125952
293522177618136512 700292236623933952
149919301885208960 339261053665211392
481721092860119872 948486655757488256
260157535817075584 911046564914116224
120191553969839056 222342704678734304
168474527149300000 984411534776203520
403075292286480640 531607460156362048
192213976393063040 320300738395719296
38473851673494152 255590657265738496
264064715790173216 519130224265609280
31132580345662576 268000028763747616
104164474504830912 204107452128496896
163726529951187424 383013398164045760
630078593802924288 899207927108619776
448586424196673024 589714875546867712
209666674612705600 339883020868132480
956275037547950336 997133859607309568
385678984954640896 437359510545832128
368380711498311104 599304843639725312
306011151753455808 993894940207226752
92049238719873472 917683724921570176
867718132252633728 954605670761228672
788858085575167616 926416679825997824
688554537684794368 918687974736673792
336445277867110080 747547689056283136
39763308062106264 929570884909740160
208080859591671456 570763237411348736
631943036500288768 683017570970026368
372003838197425536 903299757091637888
315089023503507072 942286062082899840
748617589662284672 910639770525797632
632189205493816064 806914730970465408
729981725927721984 891140879683486976
433336026022605120 934599903538298752
555672673782265024 722297870940487040
218046889443645152 722233845229041536
55731513987378632 340693796950795072
232204686765275168 863494944779603200
319245841589186368 432915475357400960
573136175159181248 995637379669901184
550207408228597952 905691908269169280
11034037426952636 411479969035926976
116451511862557312 537192634233445440
394582615398817920 603768304392804864
367241051258694976 599757808324280704
366141366090715776 866066206845349760
16520597757288868 101444505111892624
303987858951035840 384917639079546368
116437009044283008 349245474743977280
434455891388754624 542035501626571648
116901584760494608 480903163440451904
297810386367771712 532342302294001280
190132503245585824 748009649819604096
771910478377407104 836137552067274496
811826507855823104 858225397360520448
574669899772022336 743562977972587136
773642797814964864 817173488251196288
806870022355155968 983398054318545408
192898691937369184 915746790394315776
93809521491596832 910360481071975808
53694871295867584 63768694949086328
212971619815704128 560982449021995648
700832539274937728 724683351196866048
678543118826400640 749205316785420928
756123331329739264 849935426853132672
518338678179986816 881332320744466048
486540368278987520 773151604093282432
16015096906770054 896464478088933760
24105307739596072 725650827869625216
543631394591788096 896650593754401408
638230852026833152 721642884908483456
354100667378435904 892838235600478976
89884878566490304 645265623018381952
351644973931943360 589922103203662080
663607374267691392 794898192340536320
442368244264358144 772495405120697088
19772601550236856 57777554767422856
71334858229221256 278347593755430720
182630683307433376 892988257445502080
463414180261949568 497596391315386880
80376601685568256 676583941392799232
4591086938464883 27985725406381336
48996969341978056 169451123633603360
182171455006528768 409711282727656128
591291134948669184 688670542737380480
603767875633224064 704573073174632448
262951055321092768 795105340063692288
599611183991744000 910432391147750784
36549987354156600 715096854677280896
302623692840629824 984202290144480640
82509121887916592 884436515859459200
87987304920389424 679858515285889792
204873843913439648 483400553193742848
327888872543468352 383836220561708096
154841554373781760 637013190136553216
307173804597752576 893838577354717440
383605200406257984 751663745607427072
253347918805218336 305325005742449920
245497924959163776 668190922698535424
55144887634174464 209470618013440928
33170432597266596 643522019811992832
575374259703920640 825401999828503808
749363881574151296 762390126797022592
456370821350976256 887239176998249984
409028851098209856 722261443775174400
744720942564899968 751627952617809536
589496914080694272 912710341382513920
12358080160073114 834827572887448320
507377091649793472 619324521001996032
548036962164616192 636446092016573312
915504909427006848 945361074124274816
743766701614635648 877046681522685440
9196318435122918 318211354817005824
731760195616718848 760688831620711936
51241454763026440 417013674179123968
501753962984185600 620214990951652096
134543970446593168 728932396912394880
422534212008603328 442239909577068608
248552898897070656 981452017297733888
96945227528621552 308182345436495808
120249356040595504 345895955496384768
644739105946460032 972472258785160192
215773410151467008 812672933179420928
65659537098884616 183072438618992800
333986653224421568 628783760966253824
485479936645930368 614187851021089408
158381416603400992 893104532057925888
53599752610963944 677846266014530176
57225340764738064 60425794485379216
453587475792716 620067899294951936
484329426953685504 738246350244235520
414264599437458944 812850566509428736
30020155927953596 296707889122721728
295298343736902784 645317694878262016
175242317567050784 645586522051594624
496304737311433536 641159894985623424
523411010043979264 859721652832003968
229720864982482464 358859351914052352
263424949170296672 669639782585115008
834229993877684736 884445323656326144
121735826131377680 305318104501335360
159305968067261728 220674367640896192
9931828768184658 109872628804858160
422704853238560192 659882192484289536
30658667897025536 246711384228909472
562021684454041536 779150233921029632
226837214498441856 378130659109764608
340792296776797312 524595698118947264
733284998944718336 880693804459095680
168518953574565696 576057812494440192
684512077918054016 729749469919006848
489438210008263040 666820369318301696
259431819498981760 679311975141409664
297334855173289728 858136020249080704
369610798577621568 820368402362738944
119256918600388672 946290502438515072
332646320721771392 556812218303431168
343030938503662976 928197090856343680
918545108369819776 981626164564953984
811309442014973568 975356980251280640
362441435590451264 952773123538030080
190922688696161920 711400571671308800
49024641908527400 288849891230633216
351684187389494720 816317138193586048
154331807457932512 388712328752767168
845918924940605184 854340835473980288
222032838213131360 949294188231430528
697830413123014656 962913110302526592
217462715479619808 257229967465573152
348522256351234432 832419930401783808
676807198546423936 682020825310225152
455290120791929088 590368132928677632
127816160990729344 421043934031892800
449862729801058240 773015958005572608
418221483582737344 563915536696647744
109460201813266880 456953491529063168
443001284498816256 745233527607204864
195316172374816672 342637175998536512
112827703973415792 867212493535230720
143806472512395088 865398363601617152
42743768868884760 79384924736295664
683971602457976448 934398525899354112
140296832778012976 738650312626543104
357013223970358976 511002193104658880
424251451324117568 510253738414998976
571301848245980160 785426896004114688
126905262372854816 293209746838421376
58689650884037544 963280868846950912
60147189744039768 273530473611337760
435666838761477504 481385478818030080
193786263943888320 779545342049125632
612239414009465600 713602463996739584
449058247090558656 524880845884375424
654734213721837952 848211775823390464
168686422507772000 635937005647214464
517678545902484160 659198713714364032
357455899262099328 823412863269307904
458665253178654784 966259822880800768
796830608951392384 833958218066705152
126231726650743776 344502965933163072
775512647886071040 865533270387309952
529508112270832512 782802600140858112
181090126866859424 265200917549215360
692706850634308992 703704820970177280
391772816947419520 621611931351132800
679613439066603264 766336872709672448
428649865194710592 919630270089108096
461620707701190016 783048148299073408
745903570510019840 757385844678445568
343487775965570560 662891760815885056
377363549791233792 635883649414477440
52552339540014256 764004806421826944
115019517510116736 597292729702466816
767548763034341120 770353095324370688
70934897219395056 523113816673241408
368949632360326528 749316766447424896
178107079413816640 356875489156628608
416765239609762944 705655911481358080
465501352742801792 643271785813659904
7186725009560746 808436696967294976
593975116828797696 926982907311860096
67853971301616408 569868177977870272
126023088954646304 757133241196083200
81225532303889728 314950722169005120
304875293487405952 649759335718069760
91136321250985472 952116641694008320
593542702752905856 692443987693405184
551013204148308224 597897919331629184
121246342356410960 804589807263305088
150536660101778368 741786567885359488
409746742141528832 452428594769241216
402424549620338496 518833288247137152
92728528670104288 781459264222654336
423744529939913408 789246309775762688
178226390350097568 842674575010089856
151446328947702816 998702426356217600
239467283551782368 246796282100600448
23187024167615532 507582569807738112
30412544338112468 646060903014085120
357008248501092160 531497586196152832
53419326632731416 355161701326458944
179735125092804544 944914309989346944
725042119022969472 942252461266015488
81295330813489392 379344329868036544
362864314128099584 648137235812264064
36211313419361344 577569071370447744
36756109617055440 356772673581936320
399925239942703552 579728461925430656
138441097604268032 255637453607242560
293165916106804736 372364685398565568
408764403363800704 508066502802286400
605862304291452544 641194135288870400
452765430600376128 527615147954968192
158225629270560832 838262764701941120
264054131810620864 491658564564325248
69792045617461440 459601333172503936
415171149269806272 948629303056144128
411348547812711040 494988840828625600
306862720028824768 481001118712566016
132732694854396976 236087633120792608
214245880706862112 398100206340526336
636572500317246464 703820924626342016
227313872885485312 808663991210956160
412157858899476544 521990850718186304
142148728091648032 786744238583732864
165287420393724448 754663707297968512
749819020317524096 916548572575305088
10561499356313674 445441538701960128
488906661931419968 981955968059416704
167532888457827776 342914592362891584
401605441734044864 868283715668674432
281373931548063904 732966144881899648
602776295710462720 610999600883499008
784497787619759616 931311314072047488
141687231093197136 280740789282198464
25310553358920628 333378006027533760
31285271345094400 983828667622610432
298957895107236032 894251395068639744
279913953698560640 357520829425094912
4284250593954652 536793492751673536
82916748534639600 410987932544649920
159825461678597248 715994840057760512
1519608124773697 124213342882892880
71071103744671408 857661317221630464
197028364103399424 790908014885182848
515090302914078528 556915365815626752
326120906475246400 941934292809786880
98280761397990800 539940650179161728
150071289107042816 534413324825003136
426965121976625280 550791647165795008
571685894908096512 811813162387728896
162503449306019136 432352464970520576
509785171969891584 532138131381138624
47704032455811784 347333184527546048
415583608792481152 826743695158835840
88215412729809376 182528072692168320
847932697250676864 980642013082469760
133590402392883328 258467621157169696
254352592112788032 569920150382397824
163842585247483200 528170191980521536
612293770172978944 889344036762501888
123399742366306240 148966111421515264
382624053830976832 681117343674948480
564240142777677504 966093406413524096
253500501093324000 979518220765065472
541919563325539136 996066513634843904
243759018703354272 507283533405860992
500921850774673792 505043988286434624
209211163160315296 451160214778319360
729315637672783616 808406048177975168
84824544972672560 289183873396332544
34417911634779584 894763643441010048
610726299237931904 789914500692670848
315626137560116160 869442396151075712
214947101408235136 272153507417822752
246304489546776736 247706636634021024
179813183159915008 330072764884445056
123887208937645712 387179504243196224
277294736903634496 908040215249069824
697939552227737216 714937669722548480
110746985053786768 296396322655507328
228668553750456032 657098722639545984
98507064674016928 339583506218541952
741745090001998592 901041838927017856
306912523619697472 994664317412393472
221891480399566624 275961390070023072
417389650606207168 985713863647738752
532570945619074368 770792199494948736
238227506811281120 632916773606517376
179334337332420544 945975900352241408
537829460953822976 855850152971964160
682550169272634112 741555160022031104
111074941310331360 726419178512394112
656088876846812544 704823027563890048
399865753820229504 512529852064471232
275862177405219456 607016939564616064
52601026700266120 113191007407660752
91862033428753872 182761724742679392
526271031777337600 566020904384721728
74202823829683232 235540865731380224
943750237449929600 945909594512094976
210008724223683872 790905862733215104
31939568543304376 969855474996457216
412063954144702656 417771204495565504
375352274856560064 645042148005554560
396765494547821632 535537535492753856
604309453057037824 968031834086424704
86483796979667456 219649804911242080
224763907492043552 421354746049466624
472099723990964992 609237040523286272
674402336717161472 723506725184854784
378112530511700160 839438232009587840
494250648527689408 666249595905380736
200932219792946400 540625906966486272
424730954163727872 908669065678150656
655755760593095296 814129038255646976
208007505764776128 374151925792087808
873653286146694784 960216456927327104
739324212282504320 944720477902716800
71739807086473208 215058038687022432
425332688216336384 709537606104586112
133832492562532928 134240626110486256
893857115115203328 936885051105303296
156658869639603168 708422655221298176
31052843080484392 624092281623340800
473841514928441408 806370994353557120
80691301977321216 295786599936953088
346390916067225152 356693998683610432
400014783501454464 577760784786416768
368731390024752384 655984384517353216
657443149584747008 669254886648140288
607706102471937024 815582766141051904
604448028467057664 616940614144532224
149349623300285120 556833664145045760
168376768328709408 263376269814280320
124674589154082576 384945351212724800
411642622339936512 443417490970396928
293261044704081536 935774304314723072
809800071899736960 812457768359688960
735648806727922944 931557749656907008
273230777537030176 300281305976678656
763417856293418880 960670076183447424
555752150273413312 902697853835956480
676627998789328384 810261445608848128
24909045911297056 317496981057296064
82196523835079920 297289432224577152
812940421916874112 879421413064541440
784126060210340352 974781646112592896
19489235616159560 477237634740326656
205604807964590464 553677850812395200
700384877881685248 706471861446694016
442527072695458688 687264224030727168
526348241486257280 957889863787691776
474866644551784832 761446383724433024
189624738428143744 558689754264417344
81697587766043968 751902455884408704
771473288972398336 970998996372479488
35500604690302140 261368000362637088
122315034395523264 887669426726695552
972100773679944320 981157949835321088
498327995503952768 783377643429410816
494559341880233216 798481020342908416
764834393240885632 985925800807116544
437121989311506816 642725087503141120
320304733584116288 497545169341773184
240681113550493824 483774621525188992
812268380928809856 937094800659288320
593090384697788416 744222641631456128
251301806001915648 506877052049695488
159216201253116192 165279048370653216
269598057395207040 627059886855629824
97190029932917808 429996704638927680
448876526390787264 540414894818688640
168895481297742112 938038093076471552
209921463242956448 409133534760552896
787194443856396416 835288068328665600
326862511978582400 923835013292343680
488092315141045696 609216879392167936
196141641015778144 907550971660366848
335551936367370048 666533027642529408
385413076478975808 513484315347962880
772748086770210560 956438196097195776
139594326034636400 321728330634364544
322310232555157248 344214901988820544
447682200169619904 628126977178531840
232331879188596000 596499837250348672
241879772780500000 773680423152011776
87062588791255280 126099200716897280
136783050726986496 555101297499838592
82226727766766320 660462835666582016
48328657928276896 99062232260173744
243818693760108128 329573651480174592
570787403520306240 647447111649082496
681966006913000960 798428732385875840
580088866154291328 971475738206759552
24697941137517888 401929391497379392
323342627827223360 730235204581102720
818199937782168320 933726968634008576
72750823851730928 303987204335108160
307198484554835008 498173172792675712
196441097965099232 994356344237043968
539961347056792128 930903719460161536
165894899545417472 358068572426510912
261037114572346240 431828178409990208
341757820803415744 712630999288759168
235130327084931424 441432342985482496
419328531679251904 949026849786271488
14027808574628154 375317610407520896
783678054732060800 930379196652914688
917530631751958528 978891810104276096
529942472229986816 816558017588398848
147473170438320992 937628219500723456
578528844870500992 622682199458545024
173440882223761856 551868614719040832
268906014583713216 948505885011297024
431729479788220544 996373818256628864
608763521897195392 755316938557452800
30193052863523916 812307643425956608
442904480616768128 914657282191495168
160597192520743456 750497072879184640
638387670837115392 955289046708337280
104178614845096720 713248951346546560
525263571467984768 665498030477245056
191173253338362784 436472724560776000
409673068085702144 427116727625072896
163578610859961056 710250869927278976
182002926789078144 599390763163945856
442587421909664128 916198925504023296
258785749458120064 324922402569026048
612461273910724864 675331907932903936
192383774139507584 542347508013801152
117512971998127824 933904591989502848
316926366487642496 660401457730326784
538679759131468928 749834325911965696
318127500653964992 532692367400311872
191770015389593600 345082159378183232
210213832226937568 626588946613075840
302950079010944512 908524117977236736
73197193313557568 395428792715286208
331250882572266624 481153318813468928
227286755478441920 995585978967049856
455546931874948800 766543910263496960
203916664785005248 910977854042794624
629004909792616448 742076772718249344
65384930994746072 128104134193730352
531552360202539392 652197413706748160
361605017119597248 575784745777077952
270744538264793280 643291865028078976
208051370602412064 399292394741987520
539978953061481792 647516666078217856
636492507438084992 818437432026978944
375816300559350208 941719647853449984
46409275047604840 182981555163784992
38074061674539192 853437918480295808
605137776690252544 791721413686907776
146787331571335488 804045258889843200
149646411212550848 826787372649644032
248341020989048640 888541872650705536
118789280640253744 713546195992002176
74227007159905152 279185893202157600
328857891148963712 583479568066476160
643622593235335168 668364127308112896
165695522364394784 239351650239552064
895338941337929088 984382400223793792
228798755106222272 332607755788750144
262334969117578240 368897947114305664
625940390044526336 665765133862276352
464324064325310784 742236420375423488
313639622263618624 941317894082423808
233611655375312928 641099849733510784
179831877418177312 313062634461068992
634232772343850112 938747082144363520
662715541843933696 897380353833135360
297715156383162624 905969302540004352
406520009539839552 836074033111554432
399596467050699264 884978328446255360
105154319741181728 256038935954560288
691314094398620672 731393458582946432
729088396825670016 958838356940937344
163841278078720608 199884840519491296
393418801004909120 480126337603302016
688364838785364736 814165810699705600
243925444302227840 299487662023278016
272210440808535744 992210223946347776
191444384855227424 573729145994882112
643417955549981696 665365776658546816
58915115067300408 105338690553889328
613923587874339200 680978710017502208
15353539263195160 631369323254968832
307352921014601344 992462470726934528
608078513258401920 802814454976022784
399136767069695232 404375446492466048
701505854711339136 759376748159802112
653318071725951872 809591763783686272
800209085761718400 992140742795818624
545109537315838080 737577287812161536
102569886940237616 659184045428641920
975644431997611904 975823439796954496
241899015371792800 436642137343977024
116529033017414464 216661831157455968
75026268459051696 446036078259105280
818832650717641984 947764041254600960
222385763281021568 639665139573828864
408489209572298496 496783497305770560
116232493705435760 815869929688709248
524561791315761664 870350858871550080
556334723544733120 871203346218784640
75541525464064560 319996787575931328
228018098189345152 475767257916853504
181409707546212224 388810907136729600
334246723253851712 417961243545910592
39971572618544112 987977966898583296
85359741359376080 460784496317355520
513454181324277696 756638658680376576
639949390323614848 873557262765910272
731783633550790528 752678331204595712
16321730008709068 928814716793219456
52634270969548424 636595413327373952
238505957800907008 581926571165702400
282976638791339488 692450097361319936
29326453375368544 879240415787673856
86298174695659920 163545696215635424
116117542487341296 896475979135210880
59152726083837592 792837600883377280
503855480838574016 632584577518454016
316691112811980672 398478255732815232
364471573213968704 921901080721237760
68052277020075992 394283187470691136
161975150700950368 866058666414311040
43546985608713840 122008353518626928
111597940716002592 998701223728783616
489067670903853696 751648195301086720
181118269903656416 903352784375439232
233969625232877120 743495352444057344
612955664223203968 769001057222915584
45612030016101816 947234765623779456
284223990996700608 315327157004301056
125979930377923216 888078512963463808
506811399119364096 949683250046501120
168217987194068992 835104837459699200
209586175471425664 843500245168620160
99196378724826672 892702077120478720
81194926306757504 460847532686681664
372786254292652352 567557309559319360
400709966980535616 929263738839917824
433228095839240256 998448410721867008
731310838561096704 778751515173304704
257093052157429728 313044445707181056
877860061008728832 906855302113278592
323390489106515136 408326519316293696
416494484398533888 492414263456520704
69487085801160472 948596351400098560
570253858908838400 684834611962195072
58648220092493376 662727863808843392
361308918670410176 535289303016593728
96079131182776224 629559342218772864
197604277121108384 202541025379613152
196989575955175424 360321489304936896
54327144667251304 869700557893175168
514083841778173696 837706857422251264
477832848583567232 718879718365965184
421057168789761984 597898987519897728
385801958870768384 916811081964034688
763946940718017920 890917389708775424
491217110576936704 583824157989504000
11626703126154326 128772376753833136
83089683696819344 197464840099041088
909221262052842112 955892979301481216
21718356246335448 986525060745428608
275643337440840256 408569572788653824
931995360416731648 997674884970742016
279370149127501568 941286151095642496
363722548346281344 527913644136045696
220784642449388000 997872022159757696
299454613682378560 710518011064902272
503529417620558912 685359849030632576
877024518422640384 880074028727072768
200237045277763328 302780557922915264
69936621578996496 961961119935761408
38687965947033832 393985421706918976
98625961607918816 665403635972431616
67306974281397200 449420587366176960
216475385551355264 759856145329148800
72952934771723936 732187269219636480
623746046093995008 868736493212189440
249364414749209120 536880600648348864
220245558881384096 340065697464105216
25003144950279220 544114308610303936
361831915031125120 473700273563562048
55626326475788800 613927623599582976
208827210101908640 342687843057102976
661964360712872192 974797972840594432
853403033805957248 893515598220993408
468363565541835648 483126421562733568
76468269309408752 360918441094707264
336021676127177920 576084081970193984
254899912202965600 991593927129652992
649513281460205184 834450307336879872
10545809796052908 734431424903171200
234958088998311616 558861534099850816
614362007001798144 805620462948603264
818089033087606016 855420509041721344
118232038051001360 367087075433723008
233856215583205792 323772249420883904
138546312055435552 532506166727493760
130714447075405360 243736848348138592
570127806487459328 991255764375814912
778833028916992000 908563246292334976
528036369105020480 664639132509670144
479765319544640064 709562777608571392
26901776137531640 504503707825030272
578379804130452864 682648802685449088
752549714350941184 768691661310864256
124778407942418560 184313853148779584
141070196278867856 718524806510412672
497955602028739008 723983883444038400
34331157589257088 86544368133129264
871440416493499008 972502840525951488
274039715962640416 439949575580421056
193696329259708480 585245681751121792
359144996215999168 857747325180234496
483368996952666688 618155704266285952
666564574602780672 819867609756339968
85091874958340704 191939036634138912
651355832842650496 904946052999967744
462577076731836480 999992619226873088
514772113696078976 997631809752284928
221946427512321536 446688259582391104
444592466101649792 975179745443249152
156045800736766432 228893541465737376
280423163734962336 678234358868742528
83439052991497680 106085300452761536
120973885145325248 922458928405401216
229788736883790528 405569887868384896
733572314440589696 790780359600752512
221991219441136416 783683955182528512
4473193155313026 625917332501270400
490613219346386112 613400024699789312
229171841711501408 237440649834248064
560606888109379776 886380255957632768
443234238389401024 897578181616008704
713419400367374848 787110943464767872
30822530252386572 483340227634737856
188126211085787520 792753141078254208
248522357691960864 797392847874103680
429098691474170112 431626767458084288
12050791604913514 460896927875136704
441684463225460160 861698288365957376
590975025630680064 624209810332693888
524188188049095040 587669194271004672
84259634486993920 671091211765123328
200684456593354112 636780750596543104
486973278859576192 590661153267937792
155461613881133344 794530411846693632
831065790152543104 848817559538712576
125872656286091456 402059435820053312
31362114237222016 125530885994258768
15319890168370876 961115832833943552
576473049599464064 614464577441065472
390462732958543040 718892333959402624
454214324062942144 972187476322453376
639683006755745920 781374793673368320
683796376369695488 954640798239445632
142287815020765152 855803238440802944
308462655656310144 356516940900085888
270248170336287776 578433442906632704
660402806495916672 774546081672479360
309881008377445248 311681781702578304
174148216810685600 940354176372178304
198321496058955648 802261126484353280
125904916749000512 647153126652380416
503931767484420608 843649962526555392
562681623077729408 687746015874008576
599934865734667264 766556596099835776
180610165758686496 957930458616413440
38723296324622680 174880123308426496
157290773401534528 215086479806128480
350312250006542336 863047067401367936
374115480581348672 720986562422474752
449592058029608640 930822810259673600
62870841505539232 743107363957186304
195602740730439712 419899581055744896
109160441526778832 635025225945618432
89983117247857792 556879679158626560
314556430893897984 464087322581626432
543106010115792512 993495024331767936
563650652002088768 814938300586174336
474769563297613248 987071460331623680
225595868178025696 265366952190301920
26275024500705512 181115434548505760
202110403066551936 949248936964387712
785438523632947712 871426110054347392
115111274585498080 436738091665567680
241226829564940448 682508591803440384
220953852780333184 850722618687381504
650103156568022144 947064771147115136
1087252518143344 778500732302767104
328409628245569984 629735878934468480
420166904929356352 896994727574941952
753621645741262080 857750907001150848
137336444693740848 255059885712448416
213255138689845568 320387995599961792
846324149555535104 870965570883651456
679556897941512960 729824669132526080
388148442436509824 432960913486876800
182457458196722656 569800249744194048
370405829492295168 944907574298191872
360818817461009216 374445761817685952
48166118348596856 724908598867383296
214720375124503712 786557808689423104
269872538570279360 886470977993674624
319525977926691264 406982494577775360
80754000752811808 679579073491051904
783260398569211648 895495339268766336
913797343500032640 963166761730953216
94016767784342640 269100833056043584
492796798095522368 583844596496582784
120970722831433616 964636894200879232
68462746988881664 218532174396450784
179593998760271488 810062720682353152
417737430925818368 749144308841973632
328934985197552256 696097635399269120
443469943780126400 493278584267137856
570769596051732736 609669689092346112
189343080743238816 289539309010471872
137187535058870928 893620500411490304
119499570708352816 533863991875598720
303382233969998080 889290905296110848
543347412468641280 678315123818972416
267039914879603648 947357310695995392
514465239225195584 693064834989609600
214758303866304352 699726655484870016
366753681118492352 608842469217329152
572673091641917184 903983357327209856
34880432933455552 602276796137072512
444194616040505 563910046919076544
895476710251923456 913498293977987456
274916090984334016 998372761131268096
407211889392822720 900056161381805056
146058970179399936 289537980098444352
504532142570266048 947403061364973056
264601428136558080 989451537368100992
761348148449776768 764292091066362624
157173097828305696 546975249342853696
77969226635016048 84726735285038048
413327942268072256 500764457561274432
5288048911815224 456158438670495744
219817281071346560 510186604471144256
480385575117960448 712158140975979904
418672460987071552 482940355957765632
112543153074803120 116838931245194288
84902773338725984 297383659234544256
22804846771773412 192174228512577376
268240259245690272 551251365580469632
77919830734437312 226582147760080224
197740365218908928 507277090431799168
197793139107936608 533135307612038656
48436733418103728 190828487325603648
381675607028576256 541548233986144832
27078403611923820 688200781059794816
300404827951322048 995501748038371712
221213375538980032 993084606336285696
370619220727331136 433068825265685568
522323776609187712 765240360408554880
112163184425920544 324337420519945856
98058828575180000 736737748998137984
14910948802604906 368988914306505920
251023980164504224 676693786754714880
621642779364798080 710887848655911424
380213357484453952 930479195021916928
245139188669138976 583674340577069056
307859768722906304 469129607205548608
257924756679127392 479801345745379136
217031698732458976 482243806160596480
389939387291185792 907812855077235584
1101449860829717 410214346358813504
383300976894723520 812440865799683072
20127651419727500 692690907628023168
623297529647612032 767994965960532736
434518611276235584 478553122158544384
408060617991676352 971761087070881024
275560646470779616 771736559985701120
67112816761675024 244862727770460256
586682920244317824 705447110549911808
41303741498690984 302098700613633728
423324014800105152 943337949801730304
510397370655407936 565545804899649344
207085943004233984 413098548186454208
773637134769725056 841797448421623040
526989103494944576 930995574260720128
136295744107496112 966533574361740416
85860737096499664 131036531888796048
192898889372170144 215282681678012000
505169193012395840 635988465945899904
146091521612316192 542881899447060352
52460460846262432 836081757378384128
46694939152807536 680047821022466048
124480864894593424 148203382508430784
412024366342571136 822231512428412928
778685628781872256 790739330215576064
283637190375056736 594893066909968128
24298405919726208 602160324524902528
120634096008167552 524956091393089984
793371874283835136 960097924365744128
260307351747421472 517106607710271488
199954625167780608 365338329282877824
15269773887446548 65071087893738168
406280259569616192 421692760006678208
62931428161757456 458302092198117376
499702012448381056 735604311265863168
17466935886528034 103203602531074528
124329313945125360 709302106365203840
192864256624087456 799996093420240640
566722223094419776 954433038552764416
266742944710877344 318311110353089792
422415443140796032 852148928483856640
694948493981169024 999028634804709248
261011277361490112 932426306110560384
562521487102777920 923410188085806976
544500448942347520 844656575426270720
235679168796078656 431547521628083072
88872458874817536 471594145757254784
396058183192348416 736649817116706688
73379623050886528 693782057705377024
379631611102947648 816734894579006720
34190561299681120 470778622837858752
17279367951609004 39758120210063200
646310134845567360 714293580979941120
56475533486313624 939073837441522816
518714030621598720 523407246445884736
594524120220864256 708047749453676544
122543319967991952 663104490819009152
875311454076914688 932523828775028864
479732219499737792 998961725945637376
99037544855924864 575041587857224832
631966583677936512 717723051303426688
193908195431955488 535615659091597248
435252199079347008 448689952628257088
44783399589913840 736294715977244544
501519962369044928 961027525794538240
567956967586859200 592924035712396544
207889774367060896 693338259616414336
146616821959050016 992250306188093824
313341820603273664 689395969230034176
152916908750903232 902401107299564160
438681848160403136 496547889245078976
503824074742407616 701235319117650176
51046292693271768 758381384636511104
518158729061916288 579906743117103232
51054796069397664 391891454599203840
420180271990467712 612292208141678208
58569443951103752 699197905459087104
118531255772833072 473337624116759040
32426404032008804 405141668025354560
40923392393846568 168529868154230656
196310054976194688 653604112053944448
165736887229538624 995480368958190848
540490634693785664 842152269465657344
60043134681773584 876411191893261312
44136089432370792 372033808612673792
309348672843437824 598751583228754176
145158816245128704 264666135239398400
126532774295988304 326379367544529216
224792402592658656 645469464958509312
75062929979445408 286210901410949952
76640868243885056 160214901963318112
696193499857805824 885018107074795776
554528308335864768 945379842249181440
75770609461294208 381728165364389568
299064731827517248 994219262425104896
415126512168406208 479629565523008960
725694575597248768 772721743302824448
919745571727979392 957455307757211264
172557434811608352 207233202132076864
6200823761709273 938695431198862464
357749827054295360 497424801484683584
369095885179429952 959389934377604480
268231340110904896 424614702317597888
412917397706515008 683788341060800768
827452709305323008 995051200615634432
18714078243842636 813712154261757824
434478867395341696 805305068711536640
340524883884125248 485800531016003840
67332461290007472 396115335872185152
786362564489984128 922660293783675264
9572334949922378 540665063324642176
23633784398338520 799199432454209152
405874295125542528 853814013222990592
826569950557789952 970656015402280320
164127493475177728 994113466728865792
114651231284351952 800678949817587712
14938353330467890 905944810148596992
1678771515511101 462208901926310016
653983722016622720 931178674863957632
254075624422181792 457092464269813120
638237913017732736 748092688781600384
236766737881758624 928733402527395712
66919569845822480 430067595766477248
54594031807916112 829384329279758208
68730316288807104 478246518954154688
315767869002790720 407291121279737216
359126538505307712 981211276227728768
456135338833473024 834260914437898240
180227121424692896 260163528275729312
93252518063899008 961123173416265088
80449817833880384 999520243782829056
700661706137943040 821447055911090048
589521530080947584 993917510752751872
54451216801961520 825195786702970240
237726190768711392 428620423453256896
327619321187349056 787469721347644544
91768502082420160 615238644073187456
330781851638189312 544292116681127424
660068243671389568 895180941714475136
603582174939312256 837032325844955264
108642691971102320 335572418121401472
126488045414244960 769319257062981888
340911622385593920 641336901699702400
508430949615679168 784469155925375360
509776309587479680 988417584161670272
411145509335963072 812334911145420288
806705494025607040 956506168859366528
171700436870406048 194212400201799072
578315331198542336 899276084895930752
506827395371995968 808248299463052416
39509792438142456 108375163352519616
254205718019598240 922961848034798720
16165065838169568 921424722448804864
295005995558394560 943847937698443264
324847859041401664 372102996685043776
641147998426770688 907891032057001728
423265322323221248 778058455535315840
132405437702114880 747155990825255808
614055816804267392 669759939050496896
103803690631828256 394555262944958656
511542607864289088 749657406611092352
366094684124075072 713018627312429440
426604136401749632 714141457556227328
347922028468282432 964879692162735872
36244846150182752 435480977844736832
163305452582388704 987130859717517184
92022339325325216 282802954774869152
305646021050517184 402150386764169792
402135671772938944 442930280764318976
308233420497309376 352904991016398400
724662715889849088 847914778898289280
394814114526678144 865623216326959232
8783551437193893 538871265852904448
113148950252135456 917008284363866752
327912846143764352 665022541706008448
50970156356818560 756129500227711360
171646843459956960 499154452305830912
634284911309830272 680238511014088960
553224951980325824 863398915269133440
498346043954747136 670854951388246656
736007604465317632 774324835763948672
250087144560943392 334772436454098688
981076636318906752 994785925739478272
504840395221560128 931943871933931648
588891368838616832 851040510177046656
680888968494478720 816330825627428480
498141256932058240 733522445866956416
456872775012449472 635458734691194880
232072485781817056 767865555674475776
505721072407592256 559637977500749184
411258951860901312 985598193521415296
178755484064321728 318697186965444224
96115262498230432 951861455633565568
371392489966773120 850113826129611264
7570196957406239 913764054899104384
89230431137462320 603597373814899584
296226174805998016 433685668365185984
8090479312894416 517108887499652800
731354466942860928 930507235243229696
232989851525200480 844025610635135616
652197308508863872 977010451806663168
128954030287978576 209769812034178208
130887883554237312 421287802725633024
612896332052152064 719578112902507136
776742737883626752 963162871581417344
347247937386892864 586935459633643520
142554758239786144 927371542247016064
118617819591303680 838762649014945792
80252883194152240 802772962234186624
430727561482193280 900484604667578752
177213316909590176 688188030868729984
184457960381887872 755095686916924032
96963627664493408 751354647928042880
3964229429978871 181860927279835488
55241971532012712 617576144303942656
108697262645542032 365349834979848960
244634978408825536 648255399824240128
315905332047432128 443981210985235456
122313957048390880 946017125214584832
495440480638286848 683240846969095424
378652820839320704 886701217342523008
364487378924192000 532672843564220928
102759679317642848 667003191821155584
465946890523134976 536096563681621056
182973768982080288 965766442590524544
214509332996296832 801382028795522688
101793751625848480 889631408509078656
349472911421607104 596731755864635008
90074394223893968 737466012158236544
623089532662614656 776262506715674752
205306323105904896 667949289305255424
260451442535678976 581192290492545280
70681906335227752 913161334150899456
190306633531200480 334461830786690240
256950406801738752 939905875709086976
28373278916358656 686225425794738432
816743171847395584 997900542101106688
15913389326208006 801618237910016512
627730102954416256 854148217519369984
804122937835313024 973180446046519936
170811025835902784 966201181426885888
416493626317357952 635083987393521408
352882733999738432 771674439386231424
328664447491046720 420635002360462784
163781730831672704 646137861432794880
280583364094749056 357724821517472000
207031738215817984 289030120368355648
201901789531298432 881347760965251584
702046826917086976 949077390515853440
601076550036474112 654330060820793600
930144264286582272 931536993448307968
786584876955181696 934826145377240192
574460426110150016 990175478191748224
177077178013512096 486310919031890176
108517678420440688 504212077585467712
581847991758429824 667316291070118656
330665484718380736 488215981978459712
299506061342661696 842202498102007936
307091981297901376 314321944251535232
107744353719322560 631979959213857920
47007490656415744 280798148862075424
119044819119771712 628695009677638656
613072981324961536 921688346190539008
217641454754140544 981756568022838400
579544765623911168 807205913166953344
738973576308548992 821930203105431168
733329413439946624 783742468374416768
398222477982852032 927262190541206656
238596086403404672 363471183289323840
586663035608346240 634079197414958848
519999230533304768 811212398313415424
527248550527140480 751902312812102784
808651839584101120 919366914707115520
418407479231770880 983276389617252224
53672588526158192 663755493894257152
428772093489136832 924574006951143424
167124183321860192 619525882374478720
667798497870475008 720955247509486720
375565153755104576 408660594317328960
272765477212210784 508293603991557312
415354220150888384 780547910204251904
2338937164346077 625116477139353984
702312969190188544 866886786824725376
688362762540442880 793586753753100288
170406580014528672 497955295189729728
126626706809354064 890913275262615680
523992298405179456 534592634518759296
126412495786279776 159211946993998752
475471509622636288 892175841776992896
398645862427564160 405714987139074176
20630874242645092 752006137547198208
246889928922296768 850672546298746112
468919648881708864 752617212460382464
345666281281008704 847330954054022784
157695239642947616 372126814404854400
765213792260976128 823709991406595072
600370090100895488 790190260616743296
534712403073822144 734601559789517440
371013660834055488 825135872373380096
364755295487309888 929462671084685568
838521824094062336 839358878177009152
114194088497125536 344415278859734976
111864640162735888 994979264037457536
77871512651547904 413164848907239680
380230270570127232 760671672461668864
81811607547955136 504675944947873472
617000676743007360 798908180920250240
409363656093301376 504426055938360192
610130853513695104 717019898196827648
145024168306175488 483051434329404096
300037699092598592 584960134286124160
97631444530758672 120995038053429488
455603920439884288 950983107545727744
100194777884407664 340495953035393472
651572548093781760 914791193993014656
29873569028019632 139567922154849808
310226587027287360 699382073370532736
391888863400250624 779657855375369088
41308301565578632 424211918326196992
804593040921652352 950525860169772544
126314457202074240 678310547370116992
790896726644994944 825176650614277888
623359799057855232 964246315421689856
196703975465005952 679184015040032512
319132444194409024 442050514291441472
159387504772720224 414519630948397824
74150932236651808 703153345128697600
337248415044779648 514656077818536064
149777135583562432 494461760916880896
505586934762696640 703008303496030592
723581345176967296 731943766213621632
39063826524945000 770840849285757952
115434918307883552 456844180570090688
763512480172941824 800027923253875200
745829140194615552 991095557492773376
488059992233623040 505953709539493696
544028928461258944 902571760037535104
219110896067174816 501586281605590016
710429219657669376 770257481672022272
497420647844347008 727103540275187712
749398958892403072 971775502608082304
157178605577822592 452836982388639360
589094470649541760 993762159240080896
464172825213051264 629522434664245632
654863528412835968 677256845143560320
425421704126701888 761190369966548992
9661225622949132 252215168494931424
237235923608501760 803120839361366016
193811910070522240 449123908442050624
190669311098069728 398462744980630400
258409930349504448 961416564617394432
39822731843468520 145514949102341984
102698243205981760 883527967895858560
476333336348854912 500419530865109184
426299373885342464 953943162290190848
341303385683012544 396168787484707968
250841890849713408 543954869604068160
134125436329721744 879634721820757248
641816225380210944 767415911253809920
333634151502348416 561536875927522752
49736752130556280 364836943988809280
115621720428148224 313993532104596800
576862987688659968 843114704059303168
606060092768395008 865220602204924928
83186685949716128 395745897379256896
764010043853424768 964905265784519680
387061435565275520 754508372454807808
20029129660837696 939157321206387456
32453209085289812 166167530117281344
75738415735507664 883894108755637120
596626485602516992 804849124465988608
91475283226809984 344375314498314816
461665289502594304 621904847128192256
615561425936498048 853941544988341376
311251474617080 26494242825691572
203479563326833824 359231442398090880
33182246388225424 429324311157401408
66088353626437168 723331714425135872
348684241264809472 864217037194293888
288535445372229312 709564211529119872
54749233013595248 648620899286004992
211923585826859552 967248439791543296
370366568931164160 668261502334217984
787377936213442048 987697300466159360
334486906977321728 927684869894662272
306292296733452928 648554701978493824
474842998318138112 651268563050255232
252045876014204128 374252314604781568
125595831469425440 474423583151565952
611426813776851968 877287243505914880
660773282604285568 787748517224002816
290359528396557184 562451510938682752
703034136642244736 904623107658341760
805251359662602112 926121091295236480
466291663269998912 516572262077293248
485179945028086464 651141174542242816
125428258171623952 338542432889074240
274168044690323840 978277979919532416
497729035842581888 787866620626065408
213066066122003392 471751228256447744
239484676303636224 590034375845945600
447498939908449216 682585075243675776
386346267370697664 750904482591383936
443733723858922944 835352826538077440
951989602617619072 986277621419461120
579012039467610112 962001795560176768
31333469115228496 126773530499320944
393684211852537664 759246563318708224
501609611665873728 998687661011658240
109447829528868112 502427993333267136
245691891515434688 494604833129560704
444945138593745088 747673243907723136
387859523173133888 977530460457945344
104005738372730864 885048578374032512
193943449479576192 578673622482316544
722282239812337024 959057588968971008
798347143321095168 823628760441028608
252842027453336736 415361753170962816
2497068466229990 450159763016074496
749809177232105344 992361261063969408
537123657747613952 680941103486066560
242474771510323712 653678317732154624
57374629215104280 929341209516113792
815922834382781952 932355496066985984
642219042903761280 648152482612619648
486042002431272384 930813449715024896
215663572340222496 955688841599680896
484987156565846784 786862460323710848
218372258162744960 956594485968128768
267602466602504320 711933365574505984
334347545251322496 396906116610722368
224474590651773568 408962820844703168
92376555077198224 455011612765176192
868043272620546688 993128816326159104
925321890963093760 931160940563302144
224164766756452128 567010804454621824
340656410876523072 961603640149590400
567564180684762240 609366272072460160
697106658617489280 940910651527218560
433847831369298816 740684629293479424
56387325371346720 575688563551086208
375123871886298560 586036437545850240
464265633085005888 579584567308675200
203600114908834240 916414293662889216
426737093813031296 875172634687249536
82639137014773216 315398514515887744
97483059420511616 611304745869180288
823401908582535936 983060990309248000
142874531889489728 198556032758364864
385094898873965952 779836027537978496
33883526183874580 95551193691164832
77377667087699104 937946247575872896
351375372950613504 936328335458529920
749760086816248576 873287299802704768
400142804137061632 461574799797407552
261543812037480448 394958415508664704
100894844085004816 610977544900112640
224810105144761952 324092317905492416
215817824879991360 795840260080726784
878233879981600256 924913921014574976
390161194190671552 659761032027645952
488787412846470208 757851323542237056
762757664722304384 928206950865529728
165872231977186144 803083618086141312
358778096404893888 373562488874696896
244342883393322560 970863693862408832
565363065809695104 612009418901323008
643433630447056256 895862845323545600
580582860808547712 689009339467180160
144515368486676000 921385292073232128
111989789244688608 163530767267051392
142820889534228000 489903277514155648
353911885536248832 946029942960496640
213916702394577376 880817032114091392
120752581914221232 696760104692657536
24219127037252264 197932711153704576
771975405377123328 871288666644446208
399858621987156928 410752537764661696
582985366627582336 790185772913051904
531508028809820864 553700415994406144
27209695573944260 101880182826921136
296430564814180288 507824664311467456
206751829971437920 851596876866526720
393728213375975872 687305382837429632
496560654417024256 882687952718743680
87907827442958112 526404506023418176
856336418336358144 979189181501936896
137212696293328656 228784261006076416
835007595240640000 990066328430618368
748097778265638144 957962675696048640
405039228483587968 489237338044663488
634084172134727424 829480435597968640
358609654138618368 667641503484322432
510756020808450752 813862815700641536
714337769525346944 865715287066819840
725832793834690944 867936107738682240
349401116239977920 483592020715988736
381529223276199744 437016855273689920
72498022408296944 835586611490814592
147752280335147648 197720464871036224
168396438626292160 926944446208565888
505434024326454784 545763209520995200
180865054965551040 774198155679645312
740560037677319424 899293548901948032
669487135940912000 803507804922066560
308580792143935424 417614123534658432
541079842450844928 823553209919054976
340363433539984320 645903350175370112
570920009104600704 865272434325802880
296040467992149568 553813285914653632
867803849174862336 965765028890306304
524969584274465728 746912811189712768
828087211780616192 944667273108322560
176630976738714208 960750959667304704
232540466695102304 531343287900938304
365028388237629312 389195424227217728
3187916057711959 825349710215324032
90668477673997216 850499462629777280
602001860050307840 669965999601235072
23793696358790584 517177324928134400
113997737475262544 194135095810096928
469261975159234624 769182958353180672
541741802620467904 897476759824144256
706282075496272256 937843594222705664
250304201065219456 499460269200529408
481152348358357056 880957353658796928
294886297851864064 774595348527924480
686742228247180032 999127247926146816
314429629022033216 448521734840298368
684273886055759616 808183447333952640
451537178773776320 835445694133657216
734021392098139136 777160509077624832
300485826984143488 479115496139389312
623613018383188992 825464243613108608
141824550482141376 922463910301079424
478910821536270976 848606552372707712
4365146654649265 414454731075085888
480595214855465984 550545441513200704
515492975635879680 697699454315770880
547128667926283904 997448073852162048
223837122962791584 378986248120543936
486289746693607552 564503757513417536
701583643032396544 800704491239940864
525475657544301824 701966328425221760
74722944486254048 211232975489696896
616220807813444736 672133317670066816
465172359868095232 918168322439726080
53308340305456168 950769280659056256
294103370855808064 776815756695715072
74479769666986336 795018449448033280
401084960251267840 913351360140385536
93954053937359568 289482517051066432
442775952117571584 643156859166499072
402760373866581056 620838549807523072
366312946339153472 494931280856349056
310583435860433344 432559255491788992
634513568614568832 649140814074272000
342942871578991040 485930876027733632
754255895915690624 884329648098347520
344892320153871168 391064157508374400
841078730308637952 956215160176970624
19311657171805052 364662942253769280
65108354133005976 657755485853329024
671343279101602560 870621601763026816
519359349840829760 632111764092044800
386281299327659840 480860224020084096
173516155907240224 248254430565310720
584812897938668672 673857623154742016
29113325881539252 945857142170172672
345703514372040384 807321606473433216
570811614505828416 660226975298801536
301783378177312064 472106590113792640
488597802849643136 911061054608367744
470682284360460544 583084729218278144
708845861025853440 730029845603922944
261343810091609888 445261322478881280
762638497060738304 791802493461133824
863510787772295168 971401290406127744
440325651101577600 716744889963877120
439898308972356480 988747873314004224
724530093366709632 750705947206189056
211589117268140128 216621441080686592
764622686802425728 798998511082235264
313769967161597632 481548815624375232
19930275998110148 331638639872025472
184665266592865856 537687268165395712
888794870575907200 946302670374311808
493951144312102720 521871679494871872
466614013425544960 850864761629864576
601018047266045184 858143560920435584
196292491366367712 431514289750481344
213659309348379616 870884869143150592
191972058617029248 777084741191785600
79072783410332192 517686242987363008
141277818651222016 893913774168538624
629498898411533440 742536513573878016
148873411311299712 304161200113799872
10443397856246150 512250462351680384
68302965464425824 636446368104092416
431666443653181632 908069288937618048
540550610569273024 779903482460426240
435675566240512064 773343642974932480
502039587482613568 739080728082317568
904417065282398592 990797788159149184
609067544390416768 767491209762752640
309900344007243008 987878448655799040
530989357512286400 621863096151429376
658537081787706368 986422725881947520
58585279336643480 424070870046122624
211575975880716512 977776680020177536
426680210765482560 992028778129199616
492506101676362112 736952033355333248
305703155591846336 372107082218079168
513508848154224064 964086249764530816
517143391129906176 738101970635288064
388431615222835072 652133617741139200
168901378325205792 918930566667185664
627233362798016000 907448937618223488
371964887519538944 488775797042112704
302886673443634176 620991366591489664
890936062256390272 985209501893351040
338793875428102336 356277638451839360
203760552906175008 587668083962572800
355073662332308992 603997932432616064
166472809240776352 799245199070284672
641191988198009728 680766042938127872
431319169407004224 763012814118244608
157857031303120000 931032356474965120
134339922390314112 289007377743203648
99003565517417520 962096988330408448
586319685827678720 790544603407369088
19682547585613720 213030252676112768
604800888364920320 642415172745661056
37708525635789416 758161406789064064
372919666310963264 763802112741277696
782728003498029056 790641293197307264
348042847015211264 487682289873433216
32700262558698512 181160372257178176
428192120370596288 478255548588382592
161083765425200192 784989649396727936
262221253014146784 378010617396643776
732330916360886912 747057758290022656
488325834202189696 597084831552649600
787940002497670400 898188968331492480
76928322609845168 339498586996615616
103224584069092624 174459520134114144
350183633888349248 587615076588125568
106623142737198864 800632129971983616
447045676864224384 641647134481544832
570531441533116608 885039111106117120
327830382301304000 800758032264980096
327459153318084608 657675356447818112
118435745223351312 410461333153865152
145095203238835072 484813461786636416
618188579898689024 732121433110165760
449171951273068992 561839909965449664
10938295534444364 514743345433107200
552299859708703872 916764812852104448
634239154922340736 927547878731591168
391815113336782848 766099128673186432
15445379651215064 866974790311317632
161096646256677184 713053053246589696
336245223844120064 779644033100538496
92446786664265088 174841191704850016
360053341203396800 571570641783939264
438468124921282496 557291662338535360
611375919243219072 885320996026621312
2595544450947784 513994537344427008
847735779835161856 942950900670201216
371757415442395712 546673575665632704
705073551853075712 812259904305907584
375380034671032064 393222129063541824
590202911056298496 818264112397898240
86716636552317536 842291643465980416
672096880589354112 975986687949500672
213248014064710400 917722395270043776
132737090363253424 731581848814201344
271308876440851776 285302468604577088
147320298809408000 502952247460910912
566076552295736960 803632850814956672
636860802178361472 843926115192932224
430929414657580160 599935382100703360
77918028253211696 806824409930982272
299938183969214144 823203790536673792
492423916088558400 605870516675750528
122196026900265760 329348580276011648
684624465443363328 859995343391521024
381892563448513280 971089042872229376
460004044684339392 874758361565245184
146993052039785952 649783974641671552
234315634234178560 396113674956357184
465728275163638016 681270048812088192
326703734926173440 488500356261468480
365213467228436160 553197114146481536
359446385249615488 382020246228847808
9078412259565738 843864946318667776
349571919880038016 856380226718996992
138186792986143552 743979338360155392
716153157456346880 984550639948256640
117958937430369552 458183314331542144
182839010489956864 242444023475389504
623036601285200256 783617744039926144
180562261171704832 480796842794035200
648552107535078144 664848337732116992
292496977367495232 334316271989834496
113315074688809856 626019247493921664
751878259077077632 909745166996174208
659946598345904128 763653174885899264
642962470933344640 821188806675607424
37641369050270160 41330095703241200
692994398459262592 906899551747873280
169518890599430720 581079759560516608
313010148005659520 431888382250424000
8653879678572451 604483206765699840
37164195641739896 259061592677312544
573356474637513728 943426647901485952
174755685454886848 694446218503699712
94775370556927648 291001235543483008
729362034840193024 957209261362951424
203073415776156448 892776911296216704
650136625494742016 772533345629810304
734217100876119168 809640460721560320
409757302025216320 854978993528163712
85126347647623392 866013925849738752
215611425661748512 739962763793688064
468376885886240064 565216161742050368
661331173970442112 981510599955726080
400657887900148800 990408357056544768
555261581289627776 774604310841216000
19449176174557436 506271381975544448
104280229717915056 440158782109083520
566012162010089536 779916321882449664
114804221127101872 937844974224606848
259905526028312288 985895062939331328
301237134647696064 374048326492157888
296222799570621504 814407406861118208
197969363118449600 541389971842178880
627875242553184128 841608488360542080
742682904469322880 992465169648824064
261346803491314016 664202559739674624
48562802747301960 213442516110788448
177923799543741280 536255559556646912
43004506932337704 296855650223591296
606413769178299648 776640170572427776
66256224837122344 171188932096228544
460240059722504896 657303338985421696
840688516353370880 975528682204753792
70493522590066248 879389441336435584
375239692657615360 922531612571095424
206381797331570016 933305225449196032
777655438588595840 935501055939940992
543938976606408896 841910787600120576
22836291065477356 36657044990462848
244325559198408384 315666953300503680
655162608438420352 785862164155958016
198162333902455872 318896062021771328
388637166881085952 481677053902515712
175563133302315328 585343752091425536
305034879423118336 401562507262955392
699448827201600000 987609701772850432
515227154427961408 746678832586059776
169700244456713280 330368027520162176
667437180370971136 687434852720116352
534781020348685120 727317444413507968
44592264885512376 529607621983146240
15889926175074010 752714470075822848
897444031650881152 962075279849642624
329623960846173952 477246364546324736
668181930766920064 773133657333705344
363436897468229632 553989993102412352
56820657087630624 965411173279619584
331030826332643328 643845006737688448
198647533608735232 542715741144366592
293286747078408192 711542803245428992
666326905471695616 780746025322599680
89001243235781408 683774229443379456
335526760114777984 876435158967623808
428427818044575296 849255190855242112
363925105917164864 685360372255104256
729011512526177792 931806692980824576
486011283285179712 734415078179257088
231327703566186912 613674984848895360
477218948830028480 761661596954528640
120907348322884192 820775928765790720
215850210607658976 936334999395668864
50607187347644352 886044069316792320
7214685135238597 480470504463799104
476449363088459392 591350674044555520
256447064196393632 286653882364522176
152625099918445536 508796095848023104
766128528213588608 978259360251485056
215360885281093312 647085179222710144
588145471281436032 842827529644484480
307635443726063360 580092019246048768
16347309271768750 589132289662757120
248632676197797056 954025589025356160
633685473099593088 804928456741905024
806226748310333312 960397850794713344
398849985872203648 881997763053337984
64422743577960520 387803242888146816
125635803774134304 699862408835812736
585656852945156480 915190162157525632
344718575271119936 866421294176745984
309440989631962560 551328574883235968
377333835262607680 779758714730704128
378117111222817216 856938450903662336
318668870554919424 381204068053506240
521452488260202048 738689611383517056
579020140022166144 761565788106469888
666806334582101760 734651531128257280
240681011111178112 875942876004760448
814765763990333568 877360861906119296
63743899231340608 499103184945273152
88270741680382512 413183537735559296
153172214443831232 955323875059463040
240473079842399072 851162138894217472
5901247437822832 135145137984565616
7416500970087725 130529187493291232
361099274636760704 464316765649698496
909353300270122880 917997658257640064
461091110078271552 997397398468979840
527936875702884864 606486893103632256
89412918238853216 331260871039802368
36642747566425272 730345295252970368
142298785657732912 865512895132255232
101635126856386656 684313555264761728
275895595741904032 755584489536659072
744730656385833344 842349059019209472
287688065034458880 813130554682164352
772075785014855808 911527777160241408
283233796169071168 791938756182222592
450292581927396160 837145473194148352
141949413436936560 886864269880376832
454058344159104640 683941178889789056
429321350044403968 585741247876487808
411794230838076224 886369811520221824
157009840538922432 212420276610217216
249699403354661344 749189891321119488
35760906942044812 720013219951059840
528438228141350656 653882468103866240
249803104196605120 485737556046942144
24883775821955112 602048190347854720
78518664096804976 442765846930374336
847981577482279680 892134873005868928
601772069958872832 947182076538311424
102072892290600240 818062800120170368
637775011150044032 811962626625387392
554089979114973376 756590331705531520
486137588358833024 910072524906055936
7790137462759361 623699456891948544
591893347549046272 615564890260291328
560687667905522624 684557044134329856
552655065968270528 633237737905304192
835105121262408576 900675337276364672
226265209585339008 454190855865562048
260642880573136896 630143487025076608
301752635878376192 374742689897388480
360776583678298112 951797632570865920
542614149623659584 702453731604382592
210670902591779456 765238877123049856
21588944939153976 959385156122369408
310170906291883584 998655651529013248
473103367319769344 777141193452990848
171119484931530496 859872968048602368
503672043991898048 875071077055640192
693865664212715648 934705748325452416
429011106778009600 733338922502809984
504662417345894464 897682812073789184
382962031209036288 795004860453062144
396664474022536256 871955925581513472
563604317242464960 765593778509245440
60235221549483240 475140316437329344
681192519713803776 789427811630918784
115499822611546672 562690908036724864
580693460150801152 932719176076830080
183800224067319104 320675502385409344
629371040945571328 780522217233613696
582010751108548224 584852668133290624
363012775229805120 863043175020440192
63053925623830056 194539093039004736
35298421818808380 78828056159881760
436268375464827328 582989652422408960
88528167849005968 371301321904955008
260734036548438304 460437978579570048
621562410685033472 842013449356912256
356287745700395648 640006812252572416
174071097829713760 502939436784771456
178286563560909888 598108466358677760
25454082628570516 880456079670313600
337113053743074432 774784409278108672
298078986074788352 552568777996611968
451705341796675008 718674590040148352
198803927083179840 724653815481602176
456047487524298112 514433653592838848
14694194203290322 973703854040223872
236836871878903552 429392660936635200
182215677600101600 857610990021427712
553545489323507648 980995146965732096
102517419588195936 784228739367538432
428426735148640576 735134206398111488
246979512807502752 908652594037292288
380024191419288128 583131463589150848
96242783437531904 772965690658683264
54371895166305248 82005780107703424
199090638079368896 403583634016474240
175692477383300640 945507900472389248
159620890765413760 795860233957114368
589779291957636736 948102405780538496
232823770206881152 360195770389864832
690235402407434880 815300519558824960
133401117428235232 155951291707371104
373385682885395200 938671243353049088
798057422116489344 915989350391257088
110793181633905392 557653503065715456
780480851908894336 941077821231317504
62215288429946728 767374837348352640
853081763934781696 929548445990736384
779671420666822656 960394753336853376
254799476331953664 944822754378723328
118802451033566576 812127032231625600
805761326012301952 915478393008772480
434707506045096896 925814799896976128
338834518261283072 721234756019384832
182290308710641120 629725221022038528
16764679134681160 139083832901395248
580320143428476544 648696381424876672
515434710350547200 933850388525176064
752679899914944896 975773553638827392
547636158079782848 612511702776504960
104288172476024960 456747304134662336
255130138252809504 662493201054505984
46112377802536744 375517844811707136
307310154213226368 675367534667703552
204955978806136576 811422361644808576
758169561738526464 979075732908658176
30944016396926344 254570292017724864
343527075085020800 349564227821662848
156843655917977984 962823643923876224
131165429184534336 556359360016163136
120100851521936384 475509328547879296
498920057505202432 971961844239889024
257793440577071200 583699567278920064
332445657068266368 600267737129712512
200713710949298016 411060400225217408
762421718490504192 972086154801601792
368376702923367104 473954574596994880
485834386877829888 699085822543736448
177226174550451520 867106042953686528
543682281462864128 927280985305674880
441382477336496512 461469125273819008
687189138969191808 914130640020147200
544449135239069888 693726883279975168
228562760869849056 746886440980308224
337491329649619584 935731159706925568
153109689664606912 654751400846862464
607456021100439552 874789169540957056
850709467087643392 897201884318533888
243180579827363616 827322374706561408
462392013407253440 610217968432895232
39970178941082680 52071376332104792
544696557527363008 973121452037545984
698245364554761472 738948555846171520
267122327765921600 703094326864913920
486596078067218944 853956641457024512
622892802421848320 657769829403449088
36057630886880080 909449981071528448
287332626348533184 597526742585245056
124946728457654640 803251434161275264
260275614056908480 569008494876204224
307775886420323264 383121550576074560
57956447787578472 334418320246982144
112190573348396320 372954362601923584
116725572122859952 433481839117678912
734767209778620928 930107994619213184
186130068096787232 757014589665633536
125156978898370848 464417540852203072
272093064237807872 957723551030103040
92692375986437984 238434535181365696
336471770185060160 999196669300033536
376446116350656704 586770637995623936
567669744587377088 709611954598972928
358643569226327232 491779134430821312
58586312168021240 168023458840906400
395241708669523456 475459430297984640
27829878657243512 92939990282804528
364164129951486592 744636863497667840
149940376678078016 216525027924944864
548783142289472896 753227023789843712
98398363826380112 472183187900569152
135607398295856992 464383685082218304
410343395337150720 970520131028994432
401800618245669504 855753115958812288
92648692025065312 574811876531516224
447746089694103232 849276944454139520
334473048446373184 401385247708788032
678334543490887424 704783513715291520
329708582102810496 616728790500975104
332672829101337472 586785047921175424
264677349147749664 766769313145999872
480470737850748032 836706125148630528
388095894871145920 758077720205946496
611351661088715264 850303991960082304
445876495173365568 515016405106766912
645127444677807872 770659604981894144
331634751549120896 849250923771378944
175170195142975168 318812939150458176
502046956445525440 652258743267058304
414317564549840256 596207777348649216
249667411469790336 416866755397606400
40660306687207992 542187150862925888
339569904179995776 353702094471461952
3490115620461864 29166750252365148
184522704888582464 270553101276803424
55957727956915448 140968548036365600
491963391764301120 847247747872192000
18282608738115160 683678326561171456
104896383965282784 375287021725473152
750604645744338944 925344763499960960
97329283087592704 364143013490547648
210994373182341376 820379343657783936
822546310475889408 932402817695461248
103747438659063104 131123908660807584
423127564871098368 858929931870562816
551596285449658560 587245532281038208
153898836704133408 432796676932454720
111522380453287440 448735958477438848
647450239484726400 724761697558026496
139500630862166016 646014582754656128
435727111378426432 550401054634949824
438980542988527872 888217626611257984
388653449055826880 953329219817618432
204821512525604992 969820797045269248
379931603127815296 467741757858863872
24386533030984480 899638577037389824
112185634033608032 245020466643413920
25151860221665600 823112442033654144
765822487666913024 999130724176566784
183876418126367008 634760472332910592
658461419345204736 840782723145508736
187614530949371520 321425855253103552
646554990030399104 673405414988494080
122388988487525552 211775942177858656
104294177529425264 946854014145490176
265271116221960320 506998605957260672
492069324741283520 854534567321891840
346573340259787712 776670092172874880
705494888238916992 844294645808762624
339466769394398656 878943691211031168
294159042728853824 724747257019529856
482356807572465152 856750506033758848
236287857071602048 650566252571625344
814274620852796032 854855867142056576
780570534965150336 870672660068283520
587555941501019392 810677398507202432
42628762471910168 829830204841329024
498540924297412160 851618015089805184
346930246909593600 475693469696711424
586733863272364416 726489322143972736
230622779809039008 262884327580625408
575575840364116672 956366054376172032
121388915369678336 727732544352466688
210827908408582240 635283616703016960
60279430725444168 544477355902362368
440807650332153856 913532401918484224
3792596753061872 724381279302960512
293577430021251456 897689213443040768
185647163209782912 798293571438648576
384298434662166976 460042111909707776
577043175527581568 888534649761496064
661371079968258560 882164331058440576
643158879577814656 919971226519834368
102264610882979664 523724844016108224
358637802227732992 811980487919090176
176336265139095616 564932596462334400
379096057883177920 837801309860140032
660175030634018560 839310878254231296
673327952772684288 793548688835656448
452407612231748864 742941362522337536
777885450691854848 965806244034869376
304251005393730624 627362099985600000
653566399824814720 962307816180313600
564704864981049344 959616779257963520
130548581201228592 489651243987054848
579304087735614848 973111796156256768
308950696918842048 978865643809502464
813435527159633408 898789660647249664
4400332799210815 734924364686804608
153221479936298976 840047433925473536
523989345866127104 614321974397075328
546076216747362496 643611912115510144
829237021511492096 831536547714051712
83700146218784960 745513763369252992
105259353788213168 156788915481048000
135304830591675088 875049524852492800
136997998223336032 772108694097031680
22754604255862176 980924061602372864
16805634596593678 177221419828772032
617320623266064000 636357513719495680
249364359040441728 298092634260715520
387396267069199488 529028815152212672
461706504146505408 954336477611480704
23520582141138392 908095272200736000
760710658347708288 875279924745115008
418740571512110208 927067147365118464
473212311342351168 827525929829352704
171850884569970208 838874788966020224
483256941128136192 769280354349973504
170296046874437216 383862755275608000
498301404753377152 589340090147221248
120139057265355120 562531711435834560
624890131437727104 883789697028731776
414012219488892416 876337753027833344
398732780442728064 436493591156551744
303460682727141760 421645391959454912
552101329940033024 885848107846868480
415043367168475904 541272075988423744
3227683579314799 326901319213007488
296529375682208512 394883549112243776
269177313775859520 494458192947860224
153741878753589120 790813733240845824
747278083971465856 911996029429378304
131360128462254976 620370175655718784
671539486148105856 700536205365526912
385332357207325056 696042187991547904
93823842647044128 468944710417943616
573837063878325888 705378760070225024
263320595129588512 559832121393668544
591632824251075072 634206300864498432
854323043222354560 930707486758691968
281486087814720064 452967809906308352
202692328031957920 220390940393631488
38864493815406576 338317536777914560
137503280649198704 291228903322792832
205582362789293440 841830611176529664
503573938351479424 761869875242783872
495769250533506048 637835842144635776
205456476441003840 585286034069142144
15407771681136496 514930285055491776
587091659342775040 627645878591554432
223005083644160608 800168859997921152
90057913078158688 231309109332599392
428107120847521088 948341998134932096
353752560234628544 708913423133680000
305423043509513536 787306208806182144
67695331936633352 130094578978589232
411631495276051136 596668894056698240
128330693052021168 902297637144247552
284741160507088864 908733053185908864
138413138451383584 401320704431316928
34084513323811904 902055354440559360
517623484779793600 905207164768881920
14786034792912516 627346300984708480
616708105654101504 903253800154786304
568056042051605184 802536758567519872
140638960675207872 412107864475558464
173039477889723520 191264463749217120
697131255615047936 837224331775633664
734476113276905088 871001107163746048
462762208547331968 608770010069864704
302192516640907648 939691663005998336
536909403431497600 659002647923998080
452191539703076032 693352491396318208
170734375848528672 349616151647182976
574120089608278784 615019620246055552
292179121489528640 911934224784445696
136738970130629408 563679523543779456
553353547556017856 756080112722571648
618103828491832960 854171781003582720
151415736920188960 964313822154664960
35100702499015312 464903641061734848
463180930848409408 931872896752199808
435794379649600192 529264035919577920
271937714653134336 433289585327589312
387344898305794752 520751245965406912
5677665369347551 675768758472944640
637318783295718528 760976814180946048
300888102156779520 651676178426654976
25852252427366552 994077605973721728
668779031062658944 949302617294506496
237603637225713984 976102490454856320
769648674684972928 963611447092933504
27981635508918856 797904355716006784
258640511397771904 334901679144028480
434389660251106560 938561533104984192
240316124605030272 769926778668054400
621637781432038912 985906255961616256
241363336990591648 304260340976782144
483219024392251840 917109442609479680
771456032590823040 967624308807970176
157267861275549600 346503474925665216
295068022067770368 418065939723732096
104217715030710416 948650013948118016
235308987112020416 562504869815217728
807327661454074496 836186154435122176
100793781007983088 547432907661118400
635266195939358592 679033814009169792
329023272863526720 710699896764381824
152733369505760672 735707112952578560
7412902785464581 481551080595551168
344346246257213568 555260549917768768
77121081419381456 964837349855244544
132903853449558800 929674030006047744
327493295042756928 732669146356418048
169741902013278432 964848313650218624
331441713117058624 953644570706433792
235043684153474432 332511468052128832
227553242530124320 398882763076898048
131460181514864160 808679316587536384
419952988668303104 928252615812183936
82930390355691936 408134222599382912
446632934057333824 618075742336632320
280133598051612864 423469778525753088
446481293912043520 794916780465417344
730013840725856512 982613461673388160
209085282685947520 645244096656657664
384950010383771968 674962463643176192
344292041304374400 877596041270905344
509290843950246592 585446294108489728
13308664379312774 587972025348165120
37870500166814480 994959592241265536
661008551115447296 691387300997419648
83894218018766512 535047620957065792
366982329190790336 451850158853293504
782642380743492736 819301816796787840
105235492727032912 554541557093859456
515115695378163712 770287383820654976
99038854897148816 281312140889781408
221404977140462464 342342790456861248
47420282620453944 991731233998407936
757698972554972928 983263756968192128
21403691134256776 419429324561093632
765205518961131776 780183529253985536
363058953577382912 660274176436971008
200195711707486624 734530706250804864
299707214918132800 392387360767713728
3117417796357102 204290214388187520
218003239948714624 981478945574441088
720124808284076288 901535206104593792
131030129613694864 441372421076010816
45278668867819504 991727987830195456
466387590627377344 938123468101668608
493229760730478976 750449259167535104
670770195114528128 823927016500110848
200170825044590816 485974961073885952
322034270578129152 545849014123849216
5488228543406137 608706987681895168
396522616060853056 891890409588342016
263818583373630848 285155439866009888
563744950360884928 631310616132527232
43647227706880896 872422078114503552
141588541202111168 726675865926583936
41426853841393552 159428913164770592
194340762171169248 302580837256371648
249577911800251680 544824736174685824
800375787944943744 848846705236500352
524924678970830144 911553230691715968
122554637849095376 947671335058075264
384480158017336064 400105413459151296
44058467683758096 376209925690204736
47038034653134272 900222106646349824
223297172859805216 597728613593190528
193918997504962208 768585121784319360
443011239563389824 827356498010605184
426581261890881088 741943742875559296
371180183019323072 726706808675700736
587495150436122752 950296305259620096
801421439218845696 927049282031191552
740328871060210560 764289747858960256
11840711340187938 751771135694710272
16404675067455798 116089866320802320
615503450261261568 919697772164880640
188983704213065088 816423658957898368
572718762541157376 611184484156712704
758088734776343680 938422322196711168
461656513031130112 945601426479616000
737203625961495168 883106565354843520
454219850076029248 894261210817138176
546412628136401664 861223302219510656
291590766663404096 494819107554864256
502101330410322816 894159287185637248
685723730843207552 879051267958306688
669792408810870656 818248789667588736
381240088567039936 502087770235196032
526482489823688832 887244303147816960
298601759230066944 777826121878479872
207191718371795744 433305590502012480
142953015607535152 189400186211145184
175934059447410368 694218405131842048
746074928778952576 812377655023926400
43906420122279856 722721921387993344
507880973178121280 958782928460436736
133117879327166128 389798107003951360
858700914852661888 869294375104903552
326110808933428608 449867197458498688
52611195400146472 551547056527798656
720933289595116416 973205634036798336
576671763357055104 707595297856659712
695104603040615424 933543044344126848
281906820507117568 520828217807636672
583475363441870336 633934806739699072
123415106961079600 929900008723919360
391087270185320064 884664587551746688
409781439620218176 889727460840507648
77987498169655104 993738371661390080
75067007144600240 487847566857212224
424082396821937408 446839290941252160
535641623663195776 756217185094246912
387324467284294400 613355344176436992
33278311245808824 276692498968021280
583090030933131904 939479769225606272
860071234573098368 988995745292019328
536242370112812928 618930969737228032
179840116323834560 527591802945877952
263506743671221952 677109559745442688
151409423925517920 410255506387386496
747517727080129664 978130473426840960
530122207636011904 579697980156698368
792894052826277120 809964315986288640
375299826436620544 666162915942862848
77246896110246160 567833215316124288
109762995448235760 306337834422681280
655778172756036736 869372938672054144
669302470139541632 909294521333126912
767402627084585728 979302602661089536
591211042802900224 944504581778019712
667014081607696640 699037509073488000
24066560004204264 118725599222585744
364936660081077952 885749396185769216
735269837187178880 742948629776421376
79270759663838672 351291401168076352
163043408035434816 321346323501163776
217942914584831712 913714781228446080
341589297727480832 647469921443349248
273935119309665952 885158657622973568
82581599697249424 263976956049194912
106029089877615952 678300676512787200
671043346487824256 832628277013995392
411599460346302208 485154776344952384
822396948657797120 921062457555681408
40336268810090560 416717356308687680
859317028874798464 869813385173063808
319957253669141312 814593460047142016
384730762582904640 505265319880724224
442078673883269632 721420280025093120
607955948007560960 779296190656665984
291946302509725056 706134010102822144
268568404135496768 418576335023601600
550115936603201984 660202186239565952
741128684763978624 823994893223971968
74463517406165632 456303233990009728
718323568774056960 954388953322080640
462460895628066048 631450228614148992
845199626009261312 873451397211017216
507859120142679616 769826531555018752
123568588707598800 917167370744241536
421394750536290304 900743494837662720
194450363824774528 467382685567727680
59675608509788704 762829683712190848
838391974463267072 875196958035445504
314439481803741952 392622540975146688
336719663594994496 512349132238952640
363517406969801728 900536648963928576
156612209122101824 362617215883663104
242908586515778080 609625809667399168
86800806342058224 833122334218799616
433794807932311936 706715368505051392
522117581415162816 759756044129716224
90805905204785376 834873449758738688
304457067084726400 520922463220205824
392999933541059200 625193830478870912
25915673968174956 51829657953021528
17643117431113354 336412627703833088
69849536197594376 821871066702659200
869355696025873920 989069770800021760
106646431061818704 931761550884463232
314722878407064128 515796401422683456
295460584223107520 607325529524263936
446341779844171776 913558717788326656
332170878752151552 570375131020657728
174578577409000960 760958593827449856
334505936097276160 358961116976004736
256553866941821696 488957264752624384
472836680750223360 550084921259298176
58228459124912032 743714717842532736
69618872415919240 777285343290131456
153024821449630368 768510334677067392
103768201149510016 624824101685703680
30856052518782208 518999176305307200
334503987117514624 540464872965333824
21536723929212796 562055402364869376
162377941196979232 660956351133510400
187604772022844192 522107414905189440
809506192559567232 926706275650548864
71765424489534272 605988235186966784
66325353806949040 503250183439092800
629349062686724608 899771574500768128
284676588261096000 422905405033546368
745839137259785856 900839235418683136
219326242629875872 543676145796329280
388949664088283264 535487360978955008
623561074277390080 852245282486894208
285690274352273120 813936166499466624
590996732277972096 855365841828561408
240705393711301952 650039399919744896
117334587396058512 734134744001028864
332454541853618240 609238596146148864
88737513982351856 353109399321798656
525674470672591104 898446098152771072
104174402652503776 629218919625049728
87832521185781328 493752563446971520
487343180254104192 712448268265518464
148087613919965824 289730196052950336
328716015092414464 534351917206393536
223951739890534176 384795571351496320
152203151893530720 315097920075576384
859933980327024768 909296738118037248
687820409425700736 820646164503713792
473915454414701312 815718162447833344
125668668635967152 848086425929555072
33223167968497336 144012404513070176
653201764443213824 850501999520375296
122643447995525184 256753630396580960
790719138948535552 920295442918956032
454434603537787776 765306427588832640
330662992562949376 714932120410612224
382454650608249152 696807290528134656
122492148324397472 332018507890413888
492418414827774592 586594910422018560
466506814829656960 843784581353180160
555510618761157824 935811877286873600
175910933880690112 751341405388501504
32765981948337240 734810646672382720
573480006044366784 729287461434736896
681765444338303488 949733479790747776
531019025652767616 921132858526252800
766730148765624576 933493128240609536
392340933186222400 996715220099318400
415819245754615680 542045217710317248
234995380166370880 833929541420530944
466560737872168128 891342140386548480
19944781797352816 665781856211921792
65516847330766128 390025782028622784
4509595526517529 905672523172199808
53974432546834096 643019298817570432
431465047461713856 461751180324018432
290960214897094016 299897378141331200
343305749092309056 793882676540651008
516282474857245440 556411872563167296
300922663747641664 958311090490003200
61921860960829632 844483338431668736
439972853661515712 489152504607577728
163420726216070720 584586514293143040
70014050566570064 75548204400877952
799152928851064832 876043550374443904
931814644766660608 968736497047022080
244835152282416160 305186379156914688
218735905918283168 927462036583548928
119323588091017280 746686298388361472
2928073021028154 887184841282021376
367871778822895104 545063503498095488
71695948587333192 795175899819856384
825794560823901184 867778305079067264
355882018686319424 963542545574881664
612233446124388736 800259408821098368
99217424760428944 226392479534283104
247840519075985824 988337212558089856
23995327888542308 240387823843239104
166504731669913760 782742229267093120
722957817883767040 748138778550117632
16651866580211560 983169345583060992
153318362055898656 858737874846898560
26986141545428664 951303305100236032
158545696764935680 381671008928194048
28862260322650712 863079131825678336
442376614496708928 752255201046157440
662265564719842048 948563666030658176
120323938205547872 767935081320800384
841747874905358592 997562281642611712
77553284516060480 520228650951679552
411098888424085376 617131299117101440
526059034504314112 998816243219795968
547555184908752320 696068432634969984
704792187906491520 729358255349357184
514394139062840576 937462004784357760
400220345243624832 475776643404618240
668249589484950912 946567790233640192
437731607272727552 815803078158893440
932965857830033920 969338674753156992
25787913702988164 240734213965581024
379472550404237568 676645323557092864
147900982481985472 581789380853340544
513163701287094656 646180919592247040
517210770411498560 763482334109042432
886396584118696064 909928781446346624
482521574061369280 837026541836820608
304899237995591936 394211367769809600
81330530188310496 425366231114214336
216916929545359232 456891687443508928
364073352454088448 869916427087446272
107941927445359904 829892317931847168
58591172773063248 150535365058420480
516039285806407104 857136274945101952
5857443747178337 284334205671513024
323717222655158592 527918845999245440
353062841087918848 844493474987888896
604655034361165696 694913678564173440
347124914038861504 686776527179574656
283915417296480384 685713164201651200
604906266434753152 966678563949290752
303517051825501504 943501380874348416
74745692296204432 951129335452495872
394377593158715456 458441669198702336
514726753087376896 607592152140895744
520338279752159872 955933228731023360
92281232056052432 287777167463250560
635742413280848256 838293101932187264
453383028236331136 503990128944554496
577587728742738432 886409197267759872
251664986674487776 270294686867970304
651473106097295616 752855016830274304
584287861563026944 806785311280481920
181121286492750496 238133762435175808
196662012309477760 507353337260326528
400615457673588096 988428661256857984
399154704519517632 904503844927308672
206438316567577824 478162500753281728
31910200800638224 38704187184070096
160269241592356352 601725128614312192
454348331696184704 568543228143866496
39572250322258640 308603694333068992
353579172142644864 655223886425947136
569681543586717952 629193995971302656
491245547738131456 827341030850664832
871021175698839296 918608292902369792
258905745653947872 892647138706084992
223535641138322912 327804828967153152
389800311737459968 935384469162631424
189989348194693248 276701038011335488
736185322577341568 982648057248045568
37526308521627528 893319101479942656
387071587026937920 732536414066363008
135757864171573312 884942614716518272
63357990380726648 824232667178961280
170147732102360992 656489138219122048
531940636409316864 749294375926371712
129642784385133328 608757023332568576
771607638836371712 803484713900193280
882350963112838144 962624320988744832
149385246426746208 898567617934634880
267773541573316000 285968192881902880
565653889519722944 835304800006216704
129779493998860576 517147515495320704
78697826239633168 578147464652847232
109111872448718112 998386826365980032
816750110079144832 844808778619096704
118648651470930848 721141943536316928
333320060765757376 786869512715316736
86730689938853792 817173667483015040
442994319571170112 463317171062730176
178611365063893856 763846234733943424
466748463782764160 570294159708129920
622810075244011392 689751989691185280
331500535238319552 817286007718539776
468300688453876288 629441948534100992
461191739197161600 616614679740212736
170552710454327168 889781342344456064
354742815517571584 521624161493292608
105887431537446736 839064251434319232
234634886721909920 269137421182946912
344742889161260288 597167146934591360
270158671434703744 570427200962569728
79246825363306080 914445245319125632
232711826392986144 263041238866708928
848730559170288512 900507794801278336
423784292411600192 692331391381543424
408539378236593344 546622581551510208
481693913946273280 683827050431734272
320040685602144512 558946438491798144
120866215514638496 988878663753698816
13024422772257794 776867029012784384
68270211394192872 842609289212635520
25835435222681724 697851831398903552
287739642093498560 793797172226906112
221606974296157952 499534918660923904
35094527368912056 214711250808495168
166549372606844768 619644255540176640
590502349726364160 718222691119624576
27900420081472532 113003863088561472
598267213172380928 832942734117025920
124086076935039808 354498734149323968
5427748231767282 273330877035736096
50993419475112488 149678663994688320
464237987463167936 505229465621582080
90159158890934064 685447530079127168
568831674349667072 672438750684168704
258809146187083168 673088944265867136
838880139515609344 948109093714254720
523604088071913024 765644875073572736
281693446430669056 797907201283152256
37064097210940616 944215323167561856
244528273490274720 629176102334799488
47175498418848608 867852992871256448
329615827877407936 451251564023834816
216780214781046240 256968806208629280
473734629400794944 810704494959100672
475390416660211200 496647076613779584
149821479236042176 639613764914059904
298645053918118464 832641450096225792
406901280773226432 487884210659746752
316655880598055744 401143234200358016
32999394759858804 188992986399057376
39119458943257968 539276007369700480
52780261915259528 570381856040160768
358093763898288832 907363440394984576
331069500422160000 972236501000626432
761373752301672320 993955090341000192
212426370222164704 588953019334141440
127391332593354896 137420200946760224
200033959155778272 250051326416212320
634680985141734784 903197222864701440
295746748244187776 742383448664853120
574822153126028480 655371914363453056
435869007271552512 750371452344296576
106594514222884128 921182808332911616
60123862811664704 209313238885744832
192151189595584512 915015074145767168
189913914567714656 326271995742899904
65450836001879512 465053751014277568
74716245433808832 652479799506195968
234346945986878560 332154811170536128
212163244220647584 301531432649486656
234869064184074720 742634387419183616
477149970406703232 804416138985104128
793518082863467776 804385077210461952
130423940872308464 571747077365728256
602403883388756608 875170313010848128
445713564990526848 579350657751138688
507716955281857472 739669128302065152
463821295625056256 844245834515135104
170810302287755168 626614573871858432
219472098528019200 846360964796403456
360515739468120000 440732120889347072
254850205797342976 407679255338848640
323177583280692480 550926014231528448
60895926463800264 223763878602643008
644601561729807360 721421262738996224
141983682692085728 765235769196525696
89511294714050400 862757376815647360
583882054028364928 701050659354923008
185823877412556000 441986501286486080
178869279688740320 549743617180045184
54587205650005192 562400353981423936
398438383823034304 528393594925251648
653269084633897984 942577370149304960
110662575449140384 990278927268722304
157837721365137184 700152184426265472
100712747639121856 585947802011634816
406647109840911040 937526237229430784
196983216475246080 764316376006636544
669092975491345536 684941347526812928
65417490928908248 553912610733721792
263640618611130848 898106656454380928
655955363106414720 715342916833211776
569095308793247744 837187668282702208
245604137579352512 681022516752861440
236923200482262784 868384204840047872
82253080233133600 955755733008857088
437075854970352384 940236530445513856
518062533949251520 527927188674610176
118587851287593088 602226586867171712
132651856151909440 940144305929724288
282101933730938720 825521290554725376
775239076315489920 998909188306797056
693902667707980928 964348571929317504
6717629387399171 553285668224248192
656688347076944000 927557964910118272
268374985710934752 958691076509342848
427468057110328192 623594317251210880
211809131943169856 676496857388830336
436072802851079168 690203508398166528
705413143354391552 706845403154165504
395564099672604672 469929669746104384
259337179952442656 606580138210063104
602578421796501120 927320646890830592
56274217758915056 795378236827630720
281580452300598688 664997662775753856
476478501565196672 920201978355866112
482568043866091776 498144840448453888
385709738024829120 657059341487940480
49188678760252456 147307303857896704
193503426894949376 743944401530971136
327496342724977280 766382036351881600
603916768990998784 979204481122668160
244407846802339168 973119168013223424
406165386844605760 681838095596109696
484995165028301760 697870838350535680
109136197138738560 398187355230806592
115726645696575760 720063273803500416
607286911889843840 875859283791189888
354057567810610176 431247036758840320
365126574058695744 433398105037738880
336460048818079104 856994322886684800
2230206581206317 660178357520038656
639020723819903872 950648122536687616
44709230480165728 90670939162425408
760386636130274304 795705668713672704
827491744193853440 958756275486507520
213070242927795296 996207405191263744
301601641293348864 421291535025048320
702034259190323712 926286187209363712
128380856356844928 820023578568822144
287350411935062048 452959775149686528
665270647553615616 864789621724796160
209509991320398816 795360337263467392
491046286500566272 911432250812310912
87465555129238480 630814826214567808
419381381337348800 999987285236969088
471848798952290624 933857580492308096
1000917689879088 275643790191683264
379126816268705344 573518330396787264
593250611073091968 909550040024427648
633350034637338368 919447040248396544
84661153141269104 209109960063333504
812433098828911744 959522996258595328
634537034846985600 961573276283150592
444823913246633408 497804593821562944
651921532007523968 993157962942888192
8371555891653060 443827162354871488
334902324247693184 532844791975453120
485562660169900800 866971439491997824
573904869895361728 909931446361326848
57695395261458064 971002078157233920
748932030236872448 941978184883556224
786478647040720384 903919928376289792
669668138590740352 841758200543694080
56063935238636728 251135630000199232
590286227570420096 716540489877033344
866771906281620352 889506750241675776
845986487523109760 975532594597893888
4877252166444634 687607338900686976
438575046971791936 755881548911577984
787495794162278912 843471559064020992
27419602815967892 521478379584952000
446933023306041152 996148569665940864
183680511973324896 832755708561919104
18469974596222016 722043096572885888
144712448993630016 793169012619589632
170265509794866432 968143924502992768
816602449431641728 856579462801551744
361491652062163392 805697490866290176
545044593264950784 656079876299116928
750412502622744192 759478291164111104
598679510328324224 748004766136848128
5304506807615184 481089257406289024
459035418916897 982489419644480256
535663350485926080 804661094736768896
91712598098652624 360920856571500096
35962703933133612 269481986265752480
53262468091876512 318944620012445056
418157409065550208 457877456500408896
374611458444448448 769513346164007552
880211958213656960 884005464238637056
276275682691959904 951778749912112000
442703785128095744 681348804421173120
697147042026745856 725156854501236096
2617863297981415 526442128641456000
532574643875562944 555267000049642688
569000318506660096 952812785194520704
121087546942689520 887831539902396800
565258267108639232 705143551452433536
434259967824150528 685467672571689984
104778269366459392 664818178401084544
264549433814082144 658309872244775168
342126613487828032 918831889211443072
544179875762612416 919268697285048064
157916966575051264 948247099924014208
54018501819673048 123345570797866352
255720893505465344 309697885733406528
65890183372264488 805160109418181888
205119282528279712 780664547245560704
474549764341350784 702152355114506624
6437375601812789 307546863931460032
277349531394524000 537897857847355008
198887768221943872 781180745801645312
257843718761691328 982880676160295552
178016870631690688 583099931151615232
179139811625873344 997291938805492608
855875700496920192 924911712435438464
455291739295049088 767514835517875584
528475597946449920 698857687351498624
25347830267975268 224865137328666976
708624357332617216 711420763043815168
23488638853493172 387816958383513792
773927468624286464 831943350481335424
47315543566412544 88416740725481440
444236112315628864 807719791258573824
316561704632320576 500202402390005568
105697340729701488 781833849655122048
112125758629307632 458725405396847936
368393516670277440 486782942744476096
736476844882606208 810229226507189504
124013689890912112 991982923291935488
110934777188536064 862740148462194176
5853263600421599 812540958333482112
285504093597513280 971472110012101120
382886025018791 332010886866321216
98485329430019424 732245941284364928
549070730671367360 812032033235095040
127672385374509648 515512820985367872
72456756184489984 329410620762949696
777101685588920832 863381216416144128
244074384337331200 675655826186112256
666735825695400960 931196395810687232
223180321663615904 913228495565640192
422633833267553856 954078974229336320
279651663534146176 914769294588847232
242708237235849120 766377010784466944
128007218006214176 709162706608218240
233796537597754656 645883621323410048
49843869973507536 654661495970270080
233433892326264224 978075772432489984
430792673912261376 845183497258283008
112165072027693216 601639077152473344
21668738672087072 619257725197492480
114482445859081856 714761923957343744
519903355684075328 699834694762010624
207121877237089088 641870590585369856
758146368588182144 973480725545677184
471536006503882304 685698416673904640
401278696352672896 471665044978116992
130703764081207648 897886724717267328
95723217340047744 855412062612977280
102327660285354224 229010794096627264
146623641124929088 925776894829105920
185768315864720544 694518303850404864
351835049780827776 856484939276334976
112073054723296656 210365417198193696
182268833797927232 532608053292161536
278377632749826624 428791004058354048
805353661218600064 831170173868379392
497717401743486208 767371684349445376
780893337240765824 951387968298171008
36262424483709312 428222780367466496
154198587249521056 633815047576184960
10963795367572970 782288736651185664
191496565245920192 759002147705526656
111398829748399216 572127326471189696
261138701591459456 638785412643251456
380783684567251840 524491569991354816
608492366906229888 768496863661390208
309590491863446016 737803986465596800
498043141452832576 953561289808742912
163358107454556032 254013084374481216
329146915628477632 529591843708200128
148969441452951648 805332892213328896
114705059070736576 358806499318642816
27054063605234548 262432205445197312
265739380440344064 370395701447389312
766384724866131968 955998086765532672
628735378570222976 866793564325725184
347119441877840256 672408547561943296
345904258259160704 743923333560641024
485891060736893376 609977425675054976
702303207005634560 935520030786175744
248036034491367008 653517349376770048
308835612118137728 627777518661755392
699124185415598720 706723044686473344
305214720158272000 844871551247344128
322093874302382208 908524081699045632
488031389593963648 788843399203980032
27878325831039776 91786779463692624
196487080887049344 498756717698718464
731478630277269504 780119004366198912
310674517977780352 919410380369551872
270020415573387840 311385120783086208
122488059530645904 728958891956363392
45012449545016152 346392670454818560
71295318326914272 345072509272817728
712190856760802432 789542476848254208
118926193033427552 552470489877300992
149566480611824192 234064904969574880
420111873846813952 830990679496235136
438238202617558400 760513317017284864
189798829384965728 500987040782753472
492463312752093440 999289159714169984
224472704067345312 691556664963851392
47287313074836136 675090968850128128
727458296232050816 790419826200103808
115684745143102672 445966342495736960
245921606686263072 708387851748192128
12407059039617252 800703692049385344
487481404344897856 576495305210624256
725486539324791168 880825353800037888
151450254624304384 557020185734863552
17822978836960602 134078700007993488
701085436310059136 888685968999208576
166164520875060608 278994226765789216
297084886448114816 982070478457409024
25786917716036584 525447547292174016
395481490886293568 649803922138609408
172826864801336896 614784672676126592
87017532778638448 242059483953536160
107766295935736160 510575061762580160
759799460786165760 911579455814155904
65087833120532680 299961775213816384
101431222965878480 789132532830560512
268429538339749024 721439487642498944
673179324918159232 835320849922919040
155169093064344576 722309091762031872
505479314924453888 851088186114388608
725032101767254784 768122977405713664
521715182308476224 801894269796900224
422436790010110016 948366749369217408
110829874630180576 933158962850562560
564307015557378816 968331466444624256
208911613292269024 310023839929250752
402286177663214080 795445869570802048
199524448643039424 915134153560753536
4146173566851985 626640016317939072
111377978316294704 715080327330276992
370072861694140416 569844777583416128
316318579549850624 906981100130135296
511405342741202432 859872360756355584
355469086861017280 664278419973960832
779996859537551104 801094679882979200
364083238729726592 669193873191314688
360229052886214848 637819563998249344
598689724877896576 891327904908003200
24304719821529376 796212828417271424
29468571370184548 670460432545688448
789793574600967168 827360033712807296
501681913881931520 834317040856074496
273654074469405376 429571435129322048
241619232235844800 326135847589050368
482008203720994304 847260494380808576
30632853494875432 576821716485603968
294565556267272640 423519415717255040
124786962451956640 536937157947956928
320373407567192448 368638565056187392
527390428387811008 992519431361170432
544124278236200384 632766153010337024
85367936521773664 989077950576579200
211719589652378912 431401759075214400
117081152253099680 706313519922229504
483682571185212864 553556345303906752
297282673009100032 762654840351469696
113387060955719936 429500266821833088
238383703844686336 822349131414945536
512830774973295424 856259280843676800
632292596132398208 908906122386603904
405836634095777536 551261429437150976
467431558883397696 723716504950242944
18401142034822016 371106991623761920
102713741985006384 720080832822898048
107464708913514784 722648734180495488
102866928718736256 879822746765320576
678580809986261376 723614216399326464
86867106156141456 484261826786276800
274946122443342496 760598132682702080
43949484729193248 648266423675359232
486634812797873920 591397465148890752
218403510982135168 365672475753594752
19379181436875116 549992713145716288
920916018929499776 933490990215751936
624586366253097984 675373585982345728
578086086475188608 940035745747874048
226435397218839552 280768030927816896
681327625103115520 810187008125307520
297274512017267520 972854761891785088
86690104150896736 488462147610359680
699132313184406912 719583906423938688
214773279578803776 518515197020327872
367483020429247616 371892423950317376
252427112269455008 920080216303226496
18431879800122176 169773809597671744
73409999771634208 628345431107970176
279917985270898848 788748409422698368
245935446392959264 582972425809281024
41431176875821760 92077980616295456
111278539576954224 456982390819099776
104749523414980672 264543088605922336
260279362564229888 635063647791973504
254142297142440288 692295796772697216
163896475778535936 766520058168179456
90701595002332880 102470956467684000
615741890622896256 728250786968736512
399884872992799936 896325603055831936
375199115326818624 709133043953023872
511522007608917312 645235512340878592
289792789310748608 309950317014390464
381688470642615104 561545856331239424
480215740768255040 902530022482160640
95530184462138128 386099109333471808
75068410766299104 282769389863428704
229832494264769600 674120389797312896
781778779185152896 890618856439157760
218802480296190528 503190626582739520
7960732599933351 469730115688545152
616249049574836480 972072172458098304
873828666675883904 920402182822794368
152631828954799424 771246191964266368
645760066802971264 731113734770840320
27421674853428612 872421854845786240
635316262828077056 672417523479207808
5484008279793784 117482056436006848
15739018276057948 855032713945032448
465251479638681088 578708134978345600
331425203210880448 634549825168683392
177500559985976032 260080344035699808
551914084388350528 560474356676959232
291288716273502528 942639868586411520
280743539277615648 739871747744512512
203593928604494336 846882250168178560
3378718493646460 179886459315973472
621600543098853760 992616489036919296
495805205319538112 680610203771955456
39648122727289344 58024896668754880
296507606702928000 673953994691508736
624720930675241728 915037484790048000
434408823074004864 508085056952758400
167429586319101984 727276042594940672
336817802892646528 899214283543241088
382183260358800704 473126459281846912
609867512692581248 632954103618441600
387029894951737664 643213297610561280
29746051798120732 214668804404222880
12771505537898520 999719332145364352
13544579688339554 437631635641857024
748977655201873152 895188096439724800
369789235258732416 589846562339054976
152021831778885280 590929669740404480
208841957265871520 297170248332243136
688540460203302784 993240593118500224
711138882673843456 947074305946923520
263697322036112064 310772638055539136
603036590061474688 835401625255066496
165837634842958432 912141128273720576
387728368452993536 437405575314691904
320064055646529536 412582923480812288
148081791492991488 363644560745921536
321719172382913152 353008629365451328
517341516033944512 891914841815232512
71025859497158448 843192252281596672
384229505983036288 839283956823504000
438636689760176768 773795253360063360
6309065878319586 904669637809998720
121014981931267584 927851582426516352
747685071989060608 914403241536955904
379392253687360192 580875931429588352
664046040119181696 694951374050244608
69493002796409800 415285353585034048
351888179861852288 784004932694738688
718122221909496320 744619558040813696
110500493639218432 893962460466973184
79638705607184336 959402143540586368
139728114811315856 470874049664935488
169266199560851744 310034986209036160
197201139377931168 322624723019966784
309885840638685312 737459251422055936
347651203744227648 943223622451039744
40090679534944936 440874896722007744
262723612161263264 373426207781214720
293006771866149760 635305039056817152
803576045166277504 870538261819667968
187409222499965728 855117697420627840
496310213720587264 990342760054566912
173630298449040768 672489938965870976
108701213676944512 472597016920399680
525442329592738816 605555686221990144
480483270324779008 965239852576637184
231825285885150848 579153068094232320
125134565386257888 910046687037443328
7285270850601933 633301976544164096
454388154684089344 507248591608995264
382245926787764032 618086576542282240
507790790684545344 901113609010774784
48269826667581840 513320364565075264
147783615154590816 629912613361618432
19578634200630772 194995052602081376
356437175424396480 651843002236272896
122167221212563952 773030371096542208
338799555493004352 681684457966550656
320943402306568256 878413848461580160
223562017959274336 955194841769166976
333730609769691712 504597982831981568
84986714001324512 820430077631097984
307555783625815616 764956251699349120
242582059286643680 900717695251678720
112764614733766416 749442859953759872
15743474794103208 253023726706452128
624457155002151168 662417279490568960
315230638471955840 764930979457268736
151731929200980896 943779627878612352
579719227964403 781225181100918272
631959858076871936 809282334042933376
618063106768953984 821685646004773632
909084159638425088 988443093376435712
749579589238262400 787113645761586176
182032921858251488 637969210873595904
386580264746481088 790943449901000448
34228400571169716 634632278842403200
77312124057293376 637949994218782720
74008764591297904 723836636941090432
185448428463256928 259671487839064256
846438799616482432 950419778111594880
360438563427202048 900323527548916736
390933471999915136 798409690778871808
417069772723873920 917508026187967104
405910672095149760 764094011304919680
260526447111367072 608662478420679808
503512046799215808 750503033951478272
94233675616532512 416612937441648512
170299025405160608 749867030239826688
23363808568003464 177388692829616448
661005527230575104 724876755299476352
452412950205633984 543017277223139392
241566455171597024 722106799110704896
388843979928250176 594704077847545472
548409928280847232 973945948530516864
248865980299406432 730423777892394112
52279582308173648 459548043022284224
721491526749527936 918980777384796032
327597658902991616 673073819058004096
595817313966488576 750032873052624896
395143163842377024 613395168242835328
471986127693746496 744925116284431232
16229208187866106 954710351356371968
106033561352045776 469158949373316160
248834024326715296 678567119073406336
49270787636736200 671440154710833024
175214829765398144 368026006773504832
127131810666163856 751115529825920384
741557443935949568 781082921951977472
228722307420351712 278704535089950400
76800672817370240 525254577636818688
850944323466489344 924095920179020416
405701448288102272 572243233473486144
187351615315119360 865479997002090368
171516817576957696 493155688996612416
352604955101053696 531168540855766464
23096279548568076 411240749485148864
657316201253475840 693829674435953280
625136941376041472 665954546164417792
663615672273643008 764147615159981056
195270246799868384 907557788993287296
590699873285213824 670740686421048320
41914800824599752 329360441680794496
402510691743181312 492475107828209216
210189524842078880 869522370435380096
143240718945371264 252903243816998464
209538154152941312 911949471900555904
131407479884739328 268812467148855200
731870004686569984 850102938773449728
698367727914465792 906203296348589696
96853300284497120 717943735846461056
180545180120741824 421963771608581312
542069568243405824 565311007627190784
163725007405894016 587151643920488960
549731097855048064 601960977334243840
254524892530191936 266372399726900960
633541002513783936 864918512854203008
653257035913636480 666562297047242624
4076346851149992 741036986914966912
85021390143005248 184112556540622304
345648237462842880 705983580120758400
680612664845789056 724592982341785984
670169501760000256 779895368961209856
613099023082618496 982168198543728768
27644639378635816 634791736376048000
92453964297952496 752416677277178496
518620536359694720 692707802986888064
294242921107048960 870547914501269504
563189976212257216 971651085453675776
209580715550142560 452952727106655552
796220406789444736 937441676779886976
815732147522346880 950503152132068096
423225156714622144 784046857703646848
744387415334721024 816464409363245440
688961649907216896 908265253558795392
411164856395807040 634668156701632512
67376963048719320 492717000694781888
190137019322428096 791346823960619648
167042518108331712 279797046198954304
155316555428054656 837803312134902016
242970759536191840 825914090047451264
345588963993090944 861360050197355008
668604849949165440 908409648402425728
459152101510063936 742918425591522432
864892217744557696 990065156909068416
31687854719731236 93878038304630704
767708841428376576 847904682178210560
24596930699438248 898001996738070528
239442988666287008 819746513039874048
18516711385721864 596210574686462976
449796685363569536 627486093413551744
418595462433735552 676394449868194432
358825546476442240 368509735741056960
189811609022338944 829447088833880704
132048983094335888 181666465524134688
61236589000952080 863825710819305984
343026254308671936 401570523904169344
142982204994122960 767607790854377472
333759237679405632 497378991234199936
304736473004179968 805861573917560704
660659691659489536 733687522290654976
28875723959796316 180078923857642784
529056869599827456 547221985693401088
588447408081446400 981359146658867584
72457785275805264 768047083905273088
403498296361615168 431316965913445952
279503178022398656 330928217094935936
472926013806368704 977401519169042432
67929116409757736 177237484298121472
438749398899343360 888449138594232576
302104442256080576 794990934380965760
385946388094918528 926563828086564480
162290536189047424 170428717765805248
645242285524286592 680364814035748096
303062579813399680 418961624842072640
833016709006340480 850424390948639104
443179040909274816 555577560364000064
19529516394751312 439130568543070848
714263150769426176 831114536136912128
104764923763308816 563661816224232832
260996114199244288 775742704499197824
244304141433556064 772294556570180608
314806817949090624 539226052420051584
2830487881947618 981542044072206464
440975451527449984 776465436350168448
20342407628216820 785934941401187328
394002151474040832 443964610265542336
135513335402670528 509219429802339392
155314003261977984 650531681625654528
215399171714434336 580846181361344768
275318381114402656 582665500159610112
194791289319688576 383650328910146496
64496030459839208 72750862201033328
277962512383506784 278046032885974624
480048574971107200 722872399255553664
316230031523453184 389239107339971456
533753373911981312 565182874826447808
282719348654293152 794825194275425408
87110246441909568 465710332656474432
200439778750059360 218940848451079968
327485141768921280 948473873300216064
49779183550352712 288850576464192000
455761953924223936 914662572991463936
223487167366112512 819025046827000832
359251788211356160 759779143361910784
11148404722884920 915372249632319744
369616020207899968 767081800550872832
726127971463409280 895981832422513920
868534786330101888 911284503859508992
301373176987219456 885642886160095360
833179061011065856 893773658746287232
50306761213573024 375706161066894144
326661945213817984 906738195910904192
767371947623612288 930539909544016512
86248652160836768 206253574612162528
290730456523910144 383468934250895872
973872433016779776 995940585006270080
454221478232561536 933122040952579072
96885407031294336 671746146955459968
154218249090440896 253522868070273696
63440099478004440 822803844298718464
530413844876047616 796082782159224704
122892045896751504 450143469714021184
245411802902459904 704043869240233984
283268021098809440 765208832594922240
320701762474296704 801947834351601280
567869649170717120 621859522772016512
220131389522702400 930641304825492480
348562249999119424 366300697744140544
101367288814252272 821130127929702528
373638410524620224 778160013457156864
78900221790132000 468168320007670528
451446446751631936 976720411845281664
513455741707783616 793733735223604224
97517159421698800 344699473403014848
76906701130621264 582050281673510016
260341325528276704 819916571656321536
270191665809047520 549307310090135552
696819989255459456 828492723805798144
458376845236536192 521381249031644928
224884282226540224 416839730257255040
724303235715971968 785722523232262656
350436521227212672 751899003159820672
716642999308881152 962958911033023616
358958585263209792 364136891997777216
129231960776017728 594086858289781376
280118962723179264 972799797929926784
339687888685979520 394669850739756352
310909091068154432 985565595415824384
160971638850746496 205317426915538432
896512577876791296 983597332693992832
507542366884486272 545272075585341312
799084303128058368 956893526995813248
111591743738777888 998675598606350720
16215314910596134 303770924379851008
454578982236210304 773692358311542656
142685658518974640 889817918546455680
600735682877363840 773811364137142016
266109953003539360 341630162069606080
46679172643514736 734254622027901184
131278873140576736 571674408704026880
243409332698909952 279825755690719552
504101025589736896 706374354683987328
395621976492329024 789619899323593472
238428248721746176 707708352210193664
617407798542725376 861311482251657856
458411624285957952 584404216568263040
785161689937531520 806333228185632640
84203724222067680 713002056058584832
140663425942388896 773381233912651520
318411224979659136 956375098666626432
463489638002194240 490379485250667072
689131997669747456 750439253188336128
372949101329705728 960026472521114752
396348583255477376 425937542325897280
390621409199024320 876538349650793728
10513424525033344 237347119354282656
185536576760362944 494968204529666176
101646864838901504 377187189268568064
130237909708949216 662075959387188096
254049604362947424 703542308098736384
163583551064160544 484471609116376128
19318982599742184 383804650411324416
26694061286331560 489359729030816512
325650306969450304 361193114449481088
770359283241155840 776244726222184704
494733824990507968 625552597872683648
253168269749245664 389457869860546432
11940469208198578 560367172705571904
708820070048993536 808624228028971776
599040189642238336 726580590665950208
250499212537032896 405446106925190016
640374371205911808 866357091481674496
412279866373772544 522001725754673600
69628363176946096 528274392237083392
13458292936128658 404676663397236096
271323914345476416 605525990240565248
162131053103220064 959718712515432064
211690435782969632 423564765519930816
415438230736537408 470266835424645504
584089061659558016 716443138439771648
222443107503714528 752769867721976704
114846614692964976 705063930587844096
651504771137616896 675832343630798208
446881446973421248 702086327662403456
724747221172830080 985658533407324416
836820764711948288 962241280973017856
705645738222141696 711837777912371968
551242433455872320 563086707792010112
895657862516621568 915389596005322624
475148131400771968 862209602266919040
612555206614597888 645167279887949952
478552981904798016 766905113623739264
333730383727974784 923321279072464256
68025492767873176 884425121367716096
48500483770236968 194543063519581952
358644277970583424 365086694427265728
410100252729844096 920435246957900672
863632389502900096 924745685559855744
52055860296416512 690917484474518016
588055929679981696 600312171817666432
702846098058667904 987672186915112576
254573876466594144 557828952930155008
883398421514765824 924287407987328896
93476330281095696 551585642632332480
21021450058604784 970961716753347328
315573421676447168 423733667099643456
206434087752803904 330541125702534784
23410743910361020 880497256031777152
325245990814263296 771113911069896576
403466265407217856 689524777870818944
371385250934572736 993819246896929792
506186410568904704 586044730055718272
419139811686331840 460331427667561856
613007575788319744 895578520627054848
577887719367574016 740189020153064064
407372771648525120 667638243112936192
269926545092168608 519543222983994496
146799758182570624 612352921418420224
427592959532496768 859717639646145664
197575132936908192 392642395194044992
82689724089753728 558586733443259904
213011398938249376 846380446360715392
93322016380319888 453714072508528704
198012125519611008 370466265108394304
277581328721957728 377935169241421696
77302595427426016 877356617653507712
237270463792253152 863690348585073792
612871855657733248 843237434384931840
225284672830944992 233647747325075968
141870693222699632 405058524583782976
248554220447697824 753537145302949760
693299903508901120 704346954688151808
17425486487233854 642313363887065984
457633498224168960 482583485922138048
604017767015882624 923011174708971520
392262072716036416 466371868443406592
818125404632976256 877242226248561920
792665246895442304 813659279771457024
401882015537729856 612710539776667648
754159053848571392 927357006405671296
275755695977803584 645780715557911808
244253918313805952 633383431381702144
384375000761174592 909382683188606976
289819151539592896 377298174047027136
655332528813428224 715225664108821504
476449316881630848 490607579302491072
64271055769193456 864361434223475584
56021802903288176 505251635897241856
463522998987510720 789770677506105344
15575328332857908 780438341458367488
388739926548009152 609688242069189760
99258373101083216 701550423687805824
218665221134440192 894467431050109952
665520396865474560 814344832534604928
41464452487993240 766649886538271360
79392892355556912 455761190719091072
123783743972630592 438091284998957760
756408174689116928 819434455603158144
312833396765778816 477851375205723648
418637374848533056 870872733732980480
12227135893080998 724139352952612096
218664714292490464 923403546902818560
143120153106771392 771572968438970752
173569823323749248 999003215189318912
238477246239760640 772750873426954112
326313877222961664 960713524199974272
464804875650724352 686147828565943040
148441396006450784 608004121052587776
481036275154249152 605967482214190080
350026513466957568 857208683860083200
471841613502515840 508187129567922112
757281760973299328 911185815674162560
38303664272742568 306229478710228864
231418171121848800 485281961157937728
250726627041569120 286659243192453056
17640285522436016 516670307939065792
450345553020692800 864997821932512128
442567043810900160 522577395593884800
95905148901618272 699882906543372544
556959124143205056 641827801796456064
296945706292483200 967389805909643776
692135591240599936 730665690035440512
507067207699613248 667715296037908224
518207295410476800 607229952567667712
351419178993431552 863608379434278784
367566387832937408 910401507970480128
326273888447058624 818559551766306048
129993806171047056 408073157383071808
520975007399950848 748124425692189696
359982978798342400 789370303725039744
155651765262415872 603254309604103808
33363159169979896 183649305318642304
838620513508512768 942349396065616000
37484332580934424 421134045932831232
223231729314854016 373803686115518720
230972662862427 899796395405008512
343090130609986944 501529745343074048
201801368368766272 737564679782536832
60110753061742624 289538218154302016
131934318221553328 830353928020162560
311369436392308096 322491212501425664
276920587683946464 300276998246747712
89883321608663632 103263444302037040
214345193185682336 247783539932314048
607431615254935040 801298830845489408
207861653915955456 573450152647982464
519523659294019776 706952793010550784
122892526141967552 615827746329575424
672564004144042880 787122493665005824
256652478916862496 524829692661828800
591619728971956224 948555967943473664
105569133471036032 429458008515542400
73122077478611664 834622575307541632
338757689614968896 786349087019431168
415629141759222144 563959235720069760
307658835009007680 786313930942259968
144417652040850432 968285057262644224
128782844117811376 588602554657143168
361089520202234816 980605991073826304
334981827228308032 502881875894857472
173519228930722144 289548847626232256
240085304341850048 863451873494767616
124203951511969280 486032255746927424
221546289498366624 869180781985946240
251734790063061088 278559956935477984
6251955793604935 629079925436371968
894885978412709504 991642331543328512
347004916786307392 493321629818424896
49425181552120280 916993753498097408
851358008963899264 943709067350770432
920488779296654464 993143998817185280
119469048562265808 641762396770804608
552939431236747904 555227681431595968
356376990826195328 912105918759436928
646209718169398400 873030497880371584
664241294359090560 968181487174049920
311837304857188992 710257242370225536
645346143064301696 718619423825320064
344988683991751104 572903666692365504
304279713134480576 578249842450631552
271235974149213632 413060848042700736
6317558162695747 62432305728066240
249958963758597728 365926658460558912
531029106186807104 751868808183292672
503989959120410432 630731236924585600
59783542400651864 353907248603210432
202106065046002912 450332366388533248
177915941316786784 605389252140113792
97457444603858080 682631585338889088
29475149193647356 857058062820612992
311907592853213376 776530368714396928
381138146005881152 766102082203747840
641810259486586368 899114630076205440
648950713652737920 740517576950200192
396949817845047872 622367049902447232
559745824105661440 833534871429339520
480936964488442688 766235337127536512
709723675167570176 970400918828090624
218822051509089728 722522450442490112
303426048992164992 782781573995851648
252374279722740640 330986240767167296
572848936839619712 793152261115270784
366611929520058048 674239786933192448
538998964280967360 707107612673823360
418562985601418816 549708049891616896
152429555386763840 188279936946457824
299889914624863232 603752749104710784
112554420662107184 943259995969175040
428632337889265344 596904586278860416
418146958740038592 638102802667052800
441244731406477824 815836654391215872
296809922971949184 349869952544722176
860519813889563776 900072718254215040
93042606184358336 125865382025153856
240753182181531840 419322178767153280
148848257287809824 880867349852326912
480855825513110336 725019509479690112
134423096469078016 242794610611500864
693424194135627008 852988356711996672
812718502769502720 901110203970276352
391377327559460736 738788885006695040
704038980682614784 734752122971883648
156828475653050240 547814390315561920
41235824459068480 673690271153375872
479389289354507776 950049451916751104
495859001211073280 912823935290820224
226129662853459488 916799679480060800
633584809264522880 875715720588672768
249802131727701504 775770353035646592
134312820313652992 450997409332476480
30045994020195364 309982703502988928
262046563467507104 759765806735675392
613233845775536000 882535792743162496
332268728063642240 748541332108771968
25871449926807344 97923859003010704
21221289915089868 942770334809569792
35706616383002652 203792142375416320
298589991234369024 552487148914053696
245135064680294336 601201967539090304
209514256089551776 539779894932351552
47599980537878392 713673700653707520
73054676766449952 353527590308743808
496670094519295424 643515558453383808
61012296488669904 751342983238107136
717328101880834560 889232008165628032
411163305846798720 817268786240251904
123114076517520480 219465062956352608
582786691999093120 863406803968601344
282248997980552480 352337734878002368
749157666956254080 985832363163041280
240052256371775744 425134983243491840
473376332864990720 772549857675741696
259970403399869088 385851688084382976
841308053425507328 991429457836918656
641877149300093184 722469190586917120
119714044904799984 789954822596840192
353255613329388032 550107201479416832
199490228587109184 241423918934518880
204324796449224512 327779082971296960
123624387768206384 373274182129293312
86889237568438912 709573956048949120
163001547389740160 779833216810548224
754620120804741376 926486866249639680
434576039975141248 847095620381640704
187382246714939520 603538206383060352
418851569573945408 668789050552337664
291674539984523328 744929844406904320
436842400904694720 625853067351858560
211543022423846592 683471431021100544
115533200247284640 729068315692504832
458802832007545920 917762140808271488
63573263592914488 140789426592665024
185452972866695360 955731951164970880
31677315796859064 166267548864510688
133739058349885200 242411839088909184
812357121231670528 970109684190408192
147291748131205920 895321963490424320
190832343986389920 872714829772689920
56130935899410872 659386320042511232
474931115023867520 520495028121004544
283020718230538656 347343179855553088
686320493774388736 703362269158962048
789209038488319744 910935956798205440
207211660154161600 269241952942522304
639577076082808576 871134942014602880
128567342662051936 943816574176342016
87654723889027504 732993190369064960
332955701918038464 971262784500300544
480632664864227648 923161317402495744
195070105782182432 376755941176696768
614916558141835904 929312506672555776
518735730816008128 840420257556601728
190106783171668064 643562903023017472
270973608516587904 788537203344049024
300086019811526912 382610200394516672
597836941193023104 611852898483437696
215257021469820832 821138639434245504
686272592641245184 870606927392888192
319478532423499200 602701920414808960
86453370021033040 850788888139408768
355483172146840320 381196322976077056
51398937947226384 792949576602243456
752277692299266176 775158547543565440
228488565649787040 992526741824193024
65082793570745424 150091341316336736
389326429729948160 536291184011705728
859541499868164736 989294389459939072
753294543107685376 849842311447634560
386752614235966528 660701926694823552
608462133721364096 916999923423532032
20716618503154648 42188836774222696
509852338834107840 632021433750754432
482446208683761344 559757350650325952
81972541446194928 398105239448483392
19696260383291532 547787423679505280
88909536674254496 546314864466395968
291065909856364160 949052326039488768
405003711828101120 542405509988245888
773926456039344384 856393454505145216
494948446753756608 764363203521000448
472341191387780416 884190988313371008
521829799854202752 598918424564775680
351062878170875328 904098318552492288
822350113894874112 993257396334442496
337180015102909184 422553941248761344
19788139755291924 552463860257976320
156259663206334656 625853717710054272
850508715264584960 967620388246373888
210892769615718112 762553096712277760
650349486351902976 833537975820291840
479328925257231488 999966155165800832
618775787902265472 757580003140123648
121595722702206640 654316116250264192
246654472930970304 595014164822234880
652693849591155840 657844216060574592
321577750231018176 920148468878849664
84667336217016496 154860211204376000
554507974956180736 620405252744493696
448781643104048576 730340155570967680
581969958489896320 903213610335441792
134842762065286336 379087463310007424
114503835961045296 501099930886344000
364577781565323264 885686522616804736
442640309927686080 617706334894265344
281123805502257792 520826234973803520
317321193249600960 616477013684203648
86290774159646592 359035141638180736
233213150448836608 748280664452906368
128949922965627904 682859332494011520
110137177236254048 663256944827569536
176671414785154464 701745400951022464
319533077132021504 688123110222182528
187272135493625312 803167646639444352
256598467343341248 311811643472509568
361188753623206784 510144907134822720
151443276603078656 422282511061425216
243326741200544192 808447367584072704
583972325234672256 979335018993197056
466834492390528768 768650470010449280
70368648122428824 176225223207680416
776808760436885888 933540196038844544
299947596651069376 691785987224221824
763957070168096640 985742194282419584
1384410558234350 207559473946318464
495060550207789184 619484844475803008
199873242531623424 586558126728707712
14122330798823412 176422204822337376
420531388605287040 764901570581812992
62465902537660160 182807619225339840
575787312908804672 623124135822848768
136789141378596208 750232429037687552
222791365518432384 602813839158631680
84499141675646432 420395049020690688
161631158587965728 239220744565077568
785283325563888512 788945240571518208
129311867285096576 715677564726423296
921565967153238528 946088668447139072
662962954833943680 857079831705906560
642526309693160192 668302109304544640
57619137987803272 142824185117362384
538785197794616960 758114031664060672
293107370016830528 338948112865125504
660273724217553536 742610933132919424
65369841011420960 172545590299662880
708046669252265600 947754309296037376
162391551363015200 822283802009000192
90867742064524752 550998562866777088
311730735150224064 788675039970925696
444317852412346752 603025881617295360
185110746539212544 990384876718508160
307073685463858944 410282656688856640
221018090128144000 499997071596695232
92040854129887600 323728622038167680
258723651069686880 875206181467152768
627644202799054080 777588605578966272
640211213334300288 810371538810883840
137816376768476800 187873024887633024
171046072998308320 406213476715468160
27313612496335792 32512350660777400
60243221830276640 721277532840350208
5599593554443061 100942325950708064
449534287498298816 666659135338107904
113098174404349552 940691124986653184
793782600156607232 935281908144915456
182464528398408992 826600507576550528
92619887048044800 286153129983890848
392314125867734720 719842450526055424
36775491242554640 181490101687487040
730390048663132032 936544935347111424
428490988603613248 973829274156916096
36841770797657600 940449645023203840
504592081184838976 795072896787377920
354778979570280512 635928348082437376
116291312859345904 995189401146124160
130193600189596032 388976778242444224
327448005276142592 851244590894751232
277125594861157504 365555552036362048
33513905835633296 922762284782951552
528879135397016128 741795679261436160
270586009431085024 622863094857240832
89264542778746400 361026740683961152
813754569656712320 913685184382984576
603383514761656448 816917642180193536
336867404880436544 675767562526733184
682773814022873216 829344188917726592
566790810176854592 630374530431996800
647975028009977216 886958668805171200
272615931645209024 677385446913419264
638616268456779264 695971535342916736
580995241996163200 970768509693900928
167419848016930208 545638416675991808
494663709093700288 909143191302792576
24491628328913608 84431850377022496
791142544086714112 797433530738629760
715413914933442688 768615690407170176
97805457087915216 931567633547917440
30048773045532328 166837135586511904
601399501011687936 741455484126049664
600678503881319168 971061113109879424
365167580979587584 374774166995496896
3617299329672363 36717145894037632
366553890552637568 824629860649512320
687289606257831296 943978390820241536
256663897830112128 748981892390176512
191134935184233952 852482176707120256
625052090573124224 921310054029561344
121467935321316384 123363277231568704
280238581719846272 902276569610378880
213219071951520800 286067157144710656
485041454678793088 529506372716472384
340901574889535680 487678512867557120
259427096444809984 993621362656387712
14443245145535854 322176199154082368
594363254964864768 734437911729401088
258975886836235968 395554790979737472
463098027237027328 933892602973187968
602946807957202688 765963714086634496
702716612132523008 801324188469408256
308019724802086592 624127745721761280
110170078931147936 425395815404176128
22277230072539568 777201394561327360
660788541106342144 815988113592968704
370811181136367936 451021153552897408
701725492913809024 702799641158026880
86670016702946384 931159172185342464
349268275989601280 649578207327866880
33771967848515772 334035040060381760
388338389257985024 422637413105221056
177585926868427904 998797952559890176
293956442659951040 453784942147763136
237250283923156512 403361007815739456
577915287736814720 938156766428495104
235488523625001280 449192950348670912
736373348593957632 760591766435656064
33484457748620856 836189039483837568
815931105977981056 844320998084885632
126335720570320832 465600190543703744
296381239923082496 461850158352433472
116298788988309808 907845269824047616
3689474094858980 806129722461904000
335537249970506944 514784856054287616
580743436190918016 982419373659439488
22088761590236316 143328847856942336
247112259591251168 306159691149773056
60422082694081784 599922431901941120
399213589291548480 596300590233941120
347095209460615424 600407975639406336
364793016736499008 748106199351685376
603395151572836864 892732649870247040
47081386610731360 668721453474546432
284361330774579808 597275270643830656
191285156760745408 470478794301058624
287201181076991232 705252161190990976
351153338326014336 687434081859212416
24245802299997620 385017618334167360
300102270404593728 648207740870294144
121466901317653248 525382764722333888
308148784284725248 820347471455651328
563048494367258432 879706807274725888
81937687573560688 348497421339388352
394942054057960256 854087263406391680
48830845479983512 525635023582740480
872298975188733952 963657926036756096
126487706731850832 281494873408622240
171156101054059200 925292894153809408
96064025494030144 886445314472386048
524686244189645376 712208625209836288
803706219202624128 813507753006906112
689506623857393920 699247572492616576
596819712588828800 698874055470639616
176408311247691072 776306545589459712
142173013286949872 270760823702335776
94548713360204320 620805259168204032
452339329023033088 853526071417721984
196028785035093024 626118042315916032
317583959318412224 695963533316746240
465155036877000320 794200741370413952
362155003126790848 902865370894232960
84651204128515904 558882139267758784
563949859637194368 757492030479184512
425874244064512896 811700522753987712
14605278822983792 620473117863699712
202531154988900384 244158712576570720
116650602600788752 439038493719905856
11834845738487588 168481418662757664
381285425956750848 451890640568365120
901691151907734016 922909346135252608
162563242702663744 183618037752310656
352592187019180160 573522340594472256
342566912784040064 992888990546219904
786130062201500800 870056868786843264
361838433817737856 676077031642723328
192023044244447040 473572220936112832
31305433030524908 664381108576694912
909359095324681728 944763722492250880
79361887434643568 661893793726779520
336307063496743552 678806715592138240
45797621372827280 870111287921819392
542985490477644096 718914569869305344
352691801828243008 785917729037709696
412752211738759232 522052743979678272
53787746230771208 120874845192872720
520535127604926400 981552834176376576
3695236245405908 216370321892259904
448639898225387392 878525814191728896
85802412938395632 88403539993549888
582933390162857216 860027136330369792
2627904857931185 967519270599115776
495752359597044992 865522520392083584
625443096153276160 686059873698841472
55851718554361440 947549858029994112
771655124457325312 793293167033869696
252134567501794752 712105309063296896
691987406748950144 816621686343584256
307454924431120000 948776803752888704
339186467046506112 524338681644209728
625199524208849024 880244379113854336
21289156162595192 835158687867281152
103989479177052144 113846166281387440
61286152715481992 828242105217032832
163467006532126656 307184760994623232
246033802207083584 985795413924819328
393640208057213696 933562157241578240
30531919974880140 568135771952356096
292734388359541248 589282424997659136
53324660748216960 687595671081030656
172911888801916544 247313971854602240
645437867597696128 869276506512406400
15752130631081940 350763685363055808
2271242651151084 220966936203836896
213616021362280864 781731364132731648
279179558628740672 512169816105160448
414164141972175744 695158927456098688
268290359993841312 850303265276895872
102049616453523840 642305902872671232
256338522563442688 662944078319426944
168472661457084160 281646612008721312
348486446124528704 406788841273481664
218604830762512128 468789373538307072
79035209815931040 568636432310299264
179445137587514112 409870062808831616
642013846898098688 919107352975515776
118127903647952336 685835539173279360
326228937374267520 399751971155854592
837165343576767616 930489153215937408
150552901457619008 679432710590191360
193387411430428800 598544287214917120
821420528790255872 975610043956425728
469011001445686336 897633349465561344
25539357353920876 468928252590078656
733271133643746944 781042285806829952
247348397124895328 936745805774126720
120552741567216512 528194389594371904
313331220299772864 548296417698910656
55133473691977744 753666000134508288
513176189040095232 901337158940766208
138229174326820464 177021301787554816
626322264122904960 835455105677542784
700818685216155776 936943985448731776
145770930329618400 963635782159929728
153029319812386432 553188371703520000
505937819732654528 535349932314062464
271538675471969536 775156228444195968
459157391887785600 884503540123450496
70075708898478696 230828975879855840
507917227514269568 790802193422766976
515430179866520192 561336660814031744
256334154663523616 486165181813433408
216558446423444896 981955595990761728
551910745543835904 667528319677789056
647658158276168960 994777287326947200
667660409352251392 762874053456091136
1905983922224408 466235246961865344
862201145065146368 945043540058804864
473453805900113856 964305203641099904
576980328880622976 909339124791120640
723969252233469952 929283024092562432
193158814068116416 449223257287968640
377414572035839040 797899153437310080
20665934634095608 759356919425403776
146293389335049536 153723264300563040
238147542803574208 775546660641996544
27572047491084108 861768182125711488
282646653033499008 701314039383603968
449576576449253184 700726913916067712
501724356813728192 876780284778845952
18498300099292208 631484600627636864
254346932762572928 890982175272444672
191935533180608064 407198032731422208
82963820685449712 514231540590603968
170831730386378656 667387355153643136
619865883975865728 877724277448024320
470182219798171968 692681741663129472
96025057943680992 674273796884023168
181416794448136192 939892998887110272
199474375493100096 962098463898811904
136530600308809376 901835990848464768
57324933060897368 516958766131526912
178983769960932896 267354007619509568
98641206854111376 950819434688970240
83340132176939360 271606087789955104
852087505964135552 895984658129922432
761841495974191872 972791801657599872
41700780619823520 592745729295288064
36948523664101176 392779425043126912
65311880433146288 760375929392012032
93462415121599920 419159813334356800
141909796401467504 144035442074269328
545320244167893248 688408277536716160
585522369887058816 755768028992466816
498542320577833216 956323240765595264
666586589911545984 928276284284624640
379497353734130624 980312833820246272
161864920557466272 389349900088802752
832711599497866240 910082114083969920
207533099453531392 317998896966926720
322159837365624896 733040381084318720
90578849185821040 132911254198319280
98583611832975040 159289828224991936
648606328563307264 681924807686172544
425544817947152128 914698750602802560
449613150187165184 789060812507727872
52309811539242192 878369703218005760
245821491531717824 705894481126634368
148654596347906688 732885930504373504
788918706266660096 837779004447753600
227556308664027552 830021416465410048
434750259465019456 670649057600957824
301284992829121024 820320602214472704
259269882106480064 973505843133896320
187647971024865952 886812126264413056
611995379185078272 799730893890412672
285391383862638304 903276811930648960
625204178672419200 836088874342753024
410257524403228032 731950120617636224
53677959518683592 724222373585675392
504484669966895872 814735521993576192
655081728755021696 834862367627838592
340127845850286528 611162464704172288
192606782622522848 589418766000349568
346878218854833152 575521353327982144
324716017503138944 652538690035754624
16550649756034374 376597490328503424
362326246601600832 666613039118189440
184510057945455936 814773975370506752
39452821388497480 565526568202869824
427621750468951232 746110361528831616
467564398922448256 893955053791433600
562260936129113984 839391629063182848
24641609622989336 778083069029552384
3898690170682783 55918720609106744
90365237762043200 320194223768073280
606779232954035968 766978285213745920
90024467476755632 605484688702631552
399927615266825856 851508699302410624
545457351821724480 707956207737527936
6048204723011708 961085804202632192
733783379392804096 962046536389099264
82898150596641072 281114088731623456
191300895320200224 734923648399373568
531163766168241152 721294128837396224
106109462789788720 124055220928173776
752501459907456640 929009397690361344
227908126193554496 968747117245971584
873987521524608000 899960402003038976
234376685285241152 611321482008182912
852303021125759872 854855563680935424
127661059975554992 225993474304445376
455598796678341248 945193237900035456
647515436167541504 738905144218733824
252399967506828928 338613133596233216
144592198151272544 663305820763742592
94399665316238672 532162509413634432
312690240485864000 745915429827679360
119220193139206288 634684758537968512
49883743009374368 971269144180173056
1695183911490261 449871167247145792
165419245204677888 858615700055054336
439118459874215744 515885183669848128
785556648370018688 909369193603243520
10576344693671302 243994687140393280
161701728846168192 503492447639363392
68917934798275128 96578096956655200
248771023702790464 999591328826099328
616447682968296064 902863689276692608
259946696611482496 600080927924068480
29587459041675144 884011703964326016
438545639686836352 963929232427165824
4810521946176038 922880602186861440
663448655203584512 821246158460240896
476034439625784960 780329679987811840
347105083510331968 815281948024605184
460550757248277888 705007699453314944
14216108415610052 916917945280236032
438199231523789504 773262550300369664
275800992357019936 375589203014602176
312919243843275328 495509051925804288
288480408148192448 393615875397671296
358125711076024064 989250090351966080
108393765924649440 991824376667395328
206789489851725952 656716671483614848
151400742963151200 778271442645063808
640261845842626816 642900608802825984
144060901308410656 687994106966712576
312974508653148544 627878350376700928
159426407648712864 694768487592710912
209612629589127424 879558787665253248
332366857060510080 976034141100214528
56985237142406216 553528518768100480
233232479593173280 265527524970650560
453772485717859584 554083394209591488
84277743827243 212945485001753824
395733869888026368 878186876193748096
251298948889683520 929164985889773440
696463676309814912 832571120438451840
226282931099021312 924597761544834688
117905800904473776 718953585696422016
9583100866962014 63238025386031184
69337871281369704 587366563593530368
169050674858329600 656788097072777088
98435098636166176 519342960504783232
171347817307779584 803332053244645248
10059193008213896 184671575311433856
678834015517185920 857129985673211136
129596416558136688 129603971321355264
500924623723538048 848391359954746368
271890660751733280 784597973062012928
231610928182750080 255230848796557568
59553761728178504 871932757353356160
723491589083295104 749751305614839936
475814900521704960 492933041204093312
841631701525088256 931703287911506816
370850389494840704 456322853350766144
283201014186943200 694435084818142208
572114647885634048 920726962117026176
944549580413639296 972578394333609728
872106034920985728 968501277560669440
12102403815134722 184026896603942432
363356227960320384 663028036141220352
578076120019108736 993985714165589248
555958241879491072 855612450110037120
713540530158727680 837558411190968832
55457204315512600 321087916566547456
135206458866878880 286163547582035008
828870045658330624 954210791448467456
778781628503878656 937631566735380096
50088988707567952 561023860719451776
185366653332909696 205165701686254912
82802684284356336 299730806110311232
36453937737665144 451526932767251328
532363870995460800 663960705765173760
32726866212545504 53848541027619488
82057878444057760 599781967386654464
370575312694114688 803719737504426496
326333004332703040 594332577100271232
195052595672922976 654203161187453440
186891323726761984 539302989650448000
196279928544015552 691245738059112832
72977728797450688 708602864141916160
312251382250181568 649421634491023488
153826099341181088 388767389652624448
556796719394213824 814777865590262016
51359978039677400 825912011903835008
449695675592995072 967772407862852864
62640087834630264 785571222728631168
102642710928567024 844223434788318592
667169423810076288 731325141462981760
75518292410368560 103353558086169520
252376700196798240 622843055002245888
351782958786149184 430722530215490432
270721030913090752 784769869743293184
533743835068793984 550735046740143744
277228217424319456 435400590979178048
79804928373334864 944991433023663104
36705605451157200 666240163718192896
677145336447509248 800584595924920704
368584961559289344 968618848986061184
378666267710858752 938303210667612544
544611856458750784 996460501902003456
560300167078011648 666396410467047680
551110859817494976 913391801307817216
386164365901890944 552167526246225984
385411610834506048 688265871190743936
424905672095167808 667964915796702080
740837194273918720 756722542024583296
194043785610261920 977863403301345408
140585782987848512 853701540604628608
134813551796032272 246456509419360256
456353359408488768 728374390713977216
685211956855571456 892783757986251264
67644139314928960 281505489786223264
92187672278171824 374096026228858816
293686297952540096 825986867046989184
612732130086673280 994211274861044096
819304585727319808 871858056999549568
505951130237310336 631332855300783488
54520977727943176 870984154054291072
708475635383056384 719291528684152576
82956777122529248 408558675709834048
264921754505863296 480227662303366976
388405048328191808 473097266682422912
187525038959648768 792619085243192192
399225680992184832 416833110516797952
105302383958719040 750142889618288640
745885806895696384 929000526854359552
475053567327879744 600577910091089920
581661608619278080 619498096958846336
542755566669303104 983366276007089408
54714092253043136 736860831245447680
66356673430963296 813486285088259840
297741214211793472 481286677809585216
500827552208608768 926370785649268608
662111943820686848 736720355810994944
472289804634133504 828377622088851200
41915016758004240 963320849050131072
232521805035379008 574488355322628736
723778779589785856 895439798265552896
168502983148215424 519971387411434432
21267139694266744 810122363395134208
803853762730724992 980352747691330944
235079267783042656 574145214349780288
28134447949103248 794476087250302464
370486227162455616 473153650564121600
654675253763073792 952119482734520576
473498130386072832 563963815171113920
204384804446366528 209966441992918368
107171184239128080 645790499884821376
108417866593740080 260719317223976800
47280354780777856 958985229855521536
629133949662818944 670695430900423168
725082819475840512 950775094857796480
515897818271231040 699017860821427968
197860791601321760 879183610858486784
168888508478008960 958435795816995968
138984798525552128 745400033876201472
361723222354200384 916964940674365184
208789681601185600 434917769615502464
10816516333591152 650835967728855936
63963622906193504 68162041018336336
762889580150204672 767881777241953536
98916786089539248 771054773442582272
26174188090525520 808086650701710592
53973304863813352 224002488919332160
19975010159768660 269817718180281216
845678074334237824 919665530758233984
51390020266385504 309593265187118080
43482648131355720 688853991894667648
465942136986189568 988422245745269376
828724742834985728 892329445192100224
224700160252670144 905580141316619392
441838709378838976 798711037488494976
719784495649964416 760156413493106688
120007716460147408 841196219055539968
804015512971034240 829125190943475584
342095584966255488 354041429804205184
150333370895101120 638699179409698560
203574109318473984 682293933771628544
7508647777484612 454175569841712704
255870078744816704 785777281840360320
766114678543846912 886439790131348096
367587259508663808 624301773590410368
51976649754124080 294886135141641856
389844063695115008 477800412012168576
685153704166385280 932048537708865920
309404109304747264 644167976500163712
476574422660434048 859943514948614784
378012931105111232 682591794124345344
79432315761820864 198920783937541760
690364038417918336 839117635162803968
73502296006211056 459908636901648320
302724039396970560 475504566655086336
760735489216632064 849366300205545600
20609630753423148 212412972923566208
326657378172370752 992044347964455424
395460946493141568 750442610429509248
202736980866081504 960912350254019968
313764790533891584 849708159492330112
89696263596692912 90015966650558000
66273582604800648 304516705768190144
615411011824438272 616961287901759232
89188162725797328 951432566828653824
476928283477633408 664740402448107008
188264438995997088 271974736526210848
196712776587830272 359796868949406016
411713371956487616 908427181511822080
144560051949326848 226917289710033984
138805380333433696 270172251381531232
624880357646521344 677633082245122816
496999197554082176 791331661432362624
152283395775160800 625163622180906496
695247046333985664 889496709629334272
110407562437998768 791311745299100928
584317079222582656 659499622761437312
144842129353264672 227389375585890016
318521630066676672 776254292094375168
252631291791445280 617470392015082624
321423972388508608 948883493630542976
396705757568103232 400418359966380416
800671856275414 155001681182920224
30457794414857632 925030609706386304
694374396017021696 994108822192309504
103073249430337904 621122858038891264
118963714591281184 798945382240258816
28566103016419932 842152416523575168
111311782157653024 935256035271031296
153417133907741024 705212872393161600
382746081975774656 425153117643059648
627363158111354112 843473434961296640
91044280990868032 377086974300446784
338014295936805120 618944052758593024
306501002121347456 953989239199110272
257495557850791808 262030559826499136
342896084452259968 979252000940725504
250387317325877504 407390282846932928
704866421720065920 991065356582232960
476247051905986048 688347014353457408
563949735036000960 950373436241783040
105685284887702128 884181203652076416
304516415995504256 475842194574092032
64278238118689048 840149722473530112
103389218375291136 116791140223934768
386696852579238016 791800460647863296
672211338837211520 698218827676278400
279215770672848864 897740450203247744
626990495422969472 962403556521472640
68009869654506616 746078312096869888
16426787374008712 80113885806024848
300618394517403712 439133538139699904
922539942238806528 924788109551396736
146236568204646048 431966929314768320
285705266651582688 993413888378835712
200521843675364416 534007699146783936
379330942144768832 924399439914761728
614837890843375616 925431507350797440
146649587990719264 653623091170437888
795123499496231296 946269871894017408
359548955511908032 690468258235732480
152337283855448640 391892934985520448
257234224687927328 411026415265052224
557729075195638272 670077125622771712
775287760411824640 810275604674153216
147850831417859040 249880597654851040
589604612322244096 725417638794944256
672824579251155840 911531000289745152
446056012371165888 813845221341917824
539110943419192512 918162924993708928
289166439550520256 868047348557705984
126648386848430048 287356464612248160
625504235192714496 626210156128333696
60865466382981736 710278012712194560
733255206091520512 895691292779684352
237722669909704352 665902628202005120
191332452128957440 635663994117344128
32495686601549780 165284423916549632
375021917097580352 384628558795561984
191933715129820832 764281440081123968
396448858173776832 431281296299712128
4465201174980393 856143143399012992
597206120451385600 826018037075279232
562108977547257664 737211662771429120
273391511034784416 465534623486398400
246307270181493024 684905395889046528
47708429382062432 577155072172853760
110099549550838560 899683953775269888
36470114256779592 229374802421400416
224389310898743584 826709366565157888
306038760497393984 313660488469036352
819564337901557120 987484648587113216
488142392009358144 636568040049777280
330514605322722560 377626826799399872
44137203689906816 228467867218807200
206058129468335232 860819326255850112
271271421929405664 437936000018876096
199250455308515488 377930880029030208
22720518972999316 848553247816290944
146065973789621504 648346366104661376
176398307621404640 265141315278579968
419960970340667904 795126466966340864
30028544548780900 564864511944172416
795406450962236288 974759938825783936
317870268115960640 632939689948923264
614976185869952768 953991131428608640
375999662575090112 642487222108893952
89280001488944544 655317642037449088
253353746756996416 489614593453374912
224197313943676576 287864819279779040
539289579116381632 858932951045694848
144094471737602704 762461388368894464
834524189232151808 901032877672001536
507690423068652288 557534362763508544
257148237055428544 778569951185296768
87350085151697952 800639472652381568
241832272800134976 685135890529515776
302769030976179456 789969490776972032
107561929308939600 652058139807884672
553563762673224576 738349406480025984
567832891416767168 986078511785216000
282573435427341472 797019239165876992
568032405083481984 922420025116743168
435405171276716608 707338027945368704
482732898881803136 879543214371487616
226394287904785344 876797330413268096
52657744772215408 917320590599793152
59479098577373432 698242550325502976
218594596473590016 856959645282550784
545919544848207040 759912837283650304
402098424646435840 636944884493779328
389946505013213568 935307834922571904
113336915508618576 678139631045152000
256181216664032256 798964534410689664
523732781266357248 814375647395429760
420433215626207616 530167937758434944
418524272843590976 452973860222325440
683438169290273152 864616882266261632
359888838501756672 622524933097714944
95728937295646688 995735630987997696
923004893894407936 986249053844570496
401388909554469824 468277286491687744
765359772553107840 863587740229327488
373983954559648192 781648307614052096
721222613289082624 851866594120188800
619263290049957504 842598646084670848
470149734775510784 934980602863827712
602400320692836992 967538589554340736
674382317229280640 839871802818830592
260125473724489344 327107174466647168
671495206058359936 737864009314261376
366760934547116352 487660760272678592
1672327762342718 114664299595144576
845203244200295296 847132106630226688
234325461254719872 686963488588030976
303185652883556160 844467758964857088
161209093189590656 471782181495481024
257904812634109248 322227215776937472
300952375101370944 774011926029807232
453701957240543424 775144478972933376
95541784376987232 124464904350325872
232062037595856192 762755672185335296
250672281364678880 299977564386079360
103862207800276000 265567974684575616
222791345562875168 291447172926492480
696066561593539712 907041564900684032
413772029155673216 417667089316704960
618990748576536064 702423324313276288
869260281737549440 876658788233065472
134021320356112032 290394829353179072
139617941663949808 608841012072598912
145805491441411296 266151907760516352
384673144289358528 507666095755151744
706451924205115520 811753655792671232
85695407225454544 318023912393250880
304246861975418176 758929978294176512
418556551728752192 671326178272771328
65428862681983448 114741376591755536
187593788474011104 924799523842960256
295120043254442496 798211728648528384
641652154814206464 776224739409705984
214098391712528992 815647297354445312
793479827131939456 953066526999190656
209622416213409920 670514464624645248
469125616965268224 782583337495815040
2161166164544425 187659108193258816
242928531582361280 547139481319199232
218236590388713120 660824379107953792
825087136255259392 829053548919027584
41140280194557736 224231286997422784
704527282086310400 825266953790571008
377607275651243392 711472937609830272
826502801649859072 906236248769541632
288609668159665472 732503991135022464
163219518206158656 947322647772899968
853756375986577664 991707130995440128
27680497209413348 510144150527132480
177870065112443840 361230062789847040
151208512595424352 520805570839296896
267667933720005632 526108978718884416
411866472848057472 497457716667234688
534532578035484800 671054295995133952
607381661031450240 855879729709990016
145329253126579520 916074340344224000
93633527325032160 608764099979165312
221838412995538208 910479994402979968
782259667609320576 913374266328396800
730893679723141760 761591320774172672
341890344498860800 688804555034572288
772082012318833280 788678514906596480
284484270965528192 663390057179906688
55712147643376400 293586293504166208
725127817357694976 837453840761551104
210459064237085152 218202658884653280
199833174957301920 977418155396215168
46939492371524952 60756056344914104
112847243350326928 376810461068679104
767212730118192384 829472265172455552
139811781011854208 678548896399696896
181592394020142944 704743141146810368
275909422902540064 282466817103049536
244504476267223936 994206691993102976
354458357332315904 711997824869804672
205117892198547488 443938598198300864
617824937631180416 896731475098668800
630162375393751936 962611771971328512
582967232368993408 661941023591605632
663256663290113152 943580701198801152
170223524682679552 286842488857239168
802019012057513728 848428930136780160
509149187704345280 637472212006809216
383663329024802368 836749315638528000
440987667971764800 489947886554340096
625963517146317312 804901139081582720
25202018603671660 391774564184043328
260683680329705696 606027433321219840
243471611633989216 868177722026125312
472717781978843712 768684234898277248
453898825338807680 957199976069837568
626246785467387264 955652665738700288
251062965960805696 890280500736562176
818756911543605504 951681483605625600
703858823782450560 807125661491433216
451557003364303680 879363812113766144
38671598323041680 535453643388105856
32314243339502724 956118395815593600
766368936065372672 861888859087919488
34641355359458004 943386560599989760
117841200887962576 853871325839371264
130798487801314416 521146932876920512
147019478767369088 399039750667593984
46633298321058448 498286166409414464
183658925055677728 778417410872798080
233561874936043520 477516294088108160
186707955627309024 682096376974932608
556737606381336320 885960661336739072
685103160514664448 847650874381283584
503872248615721216 610292792752975488
288146787998055488 363137885610150592
282484054562122112 868494538126142848
289985353137009152 686999687221934592
74278974619033984 310133779205163072
72223695525121200 196593941591238784
404684039291552704 887395786399128576
264850614828013408 479954630091040000
246733860503443488 664808611938667520
227642173431814144 540243772144471296
380484349351878144 829868453322163200
204976466255224928 267744305963955040
285658166536876480 871689171834081152
333725051706220928 468217153396786048
191210314014899296 825084263976336256
82582531757076080 591983511268463104
440163956978494784 477274619409772800
370521322349738112 939266820779078400
248431205645818656 343785560867004864
313482428673065536 659153079018430848
44440979630795848 367871531394513344
421869684812925504 912302895983383936
52991289025971608 227850682041704992
104508946530270208 227653828941718912
102596551773988416 196633637729348736
195714033686368096 610272524375012864
300990560169157824 589321621760362240
635553683447305728 898151562709980288
219245873975186368 483014811724928000
131904424484456944 602763979990477568
88403110894166304 160299299173956896
443215754116145920 633760970378684672
511882709594715392 539315824770742592
204362301351846304 843803622260203648
107597844776694992 720644346107192704
422158069865073344 433996803002848704
2007244963753152 898917874840805120
384732213133315072 931305020984048384
401609634648295360 532447335496289728
482433269447277248 798241463252704640
477268027080615552 493875191167205696
271098426271901600 495907759063506176
133257327749063840 481093431093928128
428822800840347200 608181119212808576
84491432183543936 317781835942440704
521023410332595904 856499230162068352
44071020155872272 754489798538301696
499963661110623296 895915814779378688
283858111164590816 382801206304666432
76262234018980032 284350061395095104
336750326551751296 870374188439416960
20782958347577816 845187768119437568
749799091381902336 955292881267329408
248571055654519328 875964020046247040
85926041581657840 215181806956156416
449649184543798016 629267699784939776
148858457160233824 528156590522087296
144744115050666976 553761415357065792
170342405028396384 781712148349086592
373867104737708928 688305390633495040
376729476230028864 841912512083439360
33936456999363428 704026558120869376
89673027702119152 522350994334335168
59664375021803552 455413837421669824
442631310457986880 853936209640892288
182347183889625344 342266648550019456
238462372543054368 312433322457639680
492974564161496448 857084186794502016
803449297586386304 821870047120142976
394668278103676352 472033594729857984
493141079187736832 709485846957040384
244473425068033376 350360831896544768
551565172860225792 634088910792968320
2817115523534141 479881558297147840
249002533471571744 575258177360140608
168525223937244576 604490469261403264
168530056249895936 467730987446856256
476013768815061440 840824421644761344
681336644525330816 839752393877080960
252038381534099200 837400841968555904
576398685682079296 778498067420432768
358713250572048256 928942694538797312
33632512763929868 194854493009632544
313311248764527744 829767702394743680
712852453212978048 762980139789334528
367299143805166016 843627455632038400
505029964971431168 960512238891212160
729896062553642368 744465679009547136
686713924904072576 922143298161074688
229148182529606016 836980184088684416
239193392534890144 348519871023952960
34206981388077652 990985253326179840
147406160689655520 783528715008404992
563526081661859008 827270975078654720
931178715660468736 934182107298156032
45392927750718568 503587600247978880
289288292105425152 745691675890643840
638541601375528960 751325321960319360
310825904940784896 691277647643904256
157983044904305824 996466339822855936
523900300707879296 777167554951976320
436583537741693568 900746316294892288
714159860398623872 967401389908463488
171547459685619680 329434739212754112
178331393656979040 445429534443007936
250791907618953760 774486915696098048
620097143727392128 773059248957839232
292331251852313984 392426069804791680
431331808779958720 653756810166445440
648160487344917120 732475412932114304
197980571505315328 939274332944236800
670700365178014080 893198364737227008
60438737841796096 545640543340141440
381258608248778304 541340871228879168
124947056546730544 522089226294827584
537776651549616960 629580741055058048
43656246731899272 696945004386694912
721685429444914176 752394348283594624
664672673629542784 824419914901497472
413646998707825728 502575066322972224
620380851543870848 973248948891498624
625345946974317056 842780067890352256
17970476123583268 798894713705593088
771890520008064128 885752096787253888
446503086546162112 905412963950169600
95872607799556416 209710463640941920
712597605223763200 938039916692520832
201487709034804384 769045664722362624
348621654880503232 759771643287226752
197423033921193536 325526757401668480
49272295504707128 295639202298264768
921221327647682432 927487001852561792
563767982208361216 978747595144515200
154851886264516736 864793585886058496
526001544463969856 852603038279468672
142008048849696416 559076407927047808
185737659553158336 401344995910392320
449299767753000640 822325693875804160
206857698745082528 558756220074588608
281086255029599392 348987469365223296
507258540650099136 960706498396579200
569888057438344448 753633095188838784
375017732936598208 857885528478693248
167490772001055872 990778028018290560
555929205046059136 890572732738974080
113351723000771904 290862322049612480
293888490890608960 556489373407192320
118835129799204960 851176664555275392
71395550928201600 153808960162511008
495104383083351232 755883534366557056
332262010724566208 689159814303408768
118014667693980608 700405109482879616
586674553526083968 709081542984051840
660971439227164800 994166087118664192
236968315528248032 418113461886903808
637404529249742720 882520641438358016
221280212500090560 292880281659225984
434020897727414464 923125728499837056
166839734611773600 773650458125402496
942318748756598272 975054751898792192
85288543508827536 795960212899331072
11496529241792786 210785948958438496
40692902807325736 390538023636409536
912063662872462592 927141697936459520
371391038079451648 516223268953073216
808260775408665984 809427614843237120
38706714223298632 83252307838549200
17524024515548576 398709796449360000
237240127398624864 613165461654205056
256062087751764992 833728119347806976
414519707129741760 447176451892506304
659595249163707776 979417635179228032
652697539244144256 772567276233761664
902631483176442368 903435559417072640
44636114278759464 753196391846660864
767151650533914880 980625324012486016
368232550769789696 551828221403102528
5900051022514674 772070871619728640
638105110132745088 943870007233286400
418004200792317696 525411606882467904
287256822200362208 880666174869535488
284885245646091072 337129135982884544
363731848047606848 429660533786904640
73250301646933024 918683078389584256
767147106228978944 768296928711208704
179325838212530912 364453592075541632
57618825133047832 390294589281484864
26098272209701180 540225904721463488
167326498243600256 980449343703043072
386896418921715200 957939269088466688
617320534534300672 942430114460837120
273472267396041248 355311815573678272
265122628559115712 340583160636128896
188167397701970880 367122449842874240
561725512481519488 949097758434746240
30456176410091020 772201672991624064
491010077132528960 859647012371798528
109445984354699984 175477030714613856
605245438772516992 851523061593908864
200085585847343584 317423763070586048
604517393299545344 797400453310817920
203335523456171776 860271320136156672
376998488920165184 783938624531106816
756030955597047680 976154267800378496
657250962301535616 789011338727476608
370059202051784576 436864550609822528
159842209881830400 337436752769992384
51301443799129488 198425461268548992
572867616675385024 630619605114816256
146574634038454816 949076268305340416
176062517959749696 224071115431332416
294294855756213312 740175510790319232
160292244291955648 461953523974017344
73598636302911296 124403328142715712
463414155844517952 800136592583289344
128473233714110784 397184096520643264
7588629938911851 771331891370948608
36350275641421344 654904833303625344
175058499581453472 529815307214722240
800534087393597056 912831955134315392
79016753775366768 279120004151167232
170307339436085664 984322659164956032
240805121643649760 966125697366450688
839674557022103552 861879536294246400
598939034606132736 687937384084339200
473636073158651520 734374886552284800
119703421195836768 320580954055106560
640284796624420992 989205339617566208
74352433032487392 400660159099917504
252001211741692544 909346660242203392
7253452073356925 34349706184020336
60576435324740888 96259304855973232
335737610137528000 347706105174754752
776326801849940352 940973893649452672
448183881977414016 838142405658732800
30561274057440356 208561703361677792
357402713743994112 939463351053522176
729867249916321024 805060677803062656
159119979020790240 284281278291686592
102542464544818304 526815264449478336
311609876747297664 909972610517943552
243630267592585888 771323390930358912
16933718902251372 620051883936628864
77755040265625296 360208022399881152
314017875778318976 945586818169037056
436627929233289088 970754336998833664
96059641616779600 668552168664334080
373162302968378176 794099111018020608
234158702524894112 894507115612189056
494590650070545472 775373522527196672
124324230441814624 309100122958216896
145322114088738624 762856561857852032
104914112165118928 698705197810685568
640415983818293504 780834465895633664
86410866422610864 889296254425477888
230854497711984416 614983179939336832
306559775865594048 741499841873324032
268008713013994528 566699733816086848
429923247913066560 962105622186175616
54648445887316656 812544461620628736
262063253041734624 623796226797736576
492069168962938624 918535811066142592
188493454314468064 356450265516532032
375101288348581376 522741423039430912
478287351625283456 852390675143031040
292181686145717376 947916316594710656
471313762992554816 616979304484814848
254545663110597792 362093908123082304
124578741916110400 822774525273420160
325747774162614720 515464275894498048
686944527482484864 779820166188969216
411872737750023552 993830706827193216
363869782431493120 398582124978393152
309794399189552640 589312725635387776
895787151840309504 961687038456137344
53432543139130928 736494977303205888
294143912695123072 377964915745934592
530741430140050624 752543638333015936
233347671237012832 916595552626763008
496983106457857792 707067015638266112
198816834722695296 614831085150683520
259330439402315712 282781395152177600
277367646441053504 695590874496090752
735915416302468352 960935445817820928
105795424485794592 267539920294069600
176803062355030944 513465395610246848
16767756432916058 359637080888305152
552042175930374400 588971354340142080
216000892357474336 779974792511779968
40936011032137288 866541876779063296
142680851777086560 920593695956643584
308726277283533056 354956292309108096
357386360806632576 985534429300201984
57067156009118488 700022070881527040
455293928364582720 586371939315103616
640290348304254976 706434022960163328
474254192135820288 939166339885957760
304989864554709568 405845431207730176
56350276798571744 172340817447960160
839636702660122624 927552290971501440
238414866344754720 761689168575006848
267387459260486784 863926355106919168
384989256649834752 502836370889085056
716196626443284864 941255659463958912
446969096996927104 645770237222677632
28114604430850676 388362264741523712
372301267000707968 446036642471188544
260788272352662880 600214499649833728
52822223019635576 122456563113047424
849110528030230656 901537180775175552
195401927088955328 744647864552277376
158917585187190016 684904439771255424
216658651761893152 962898276141970688
69594772766130576 764723513384847616
423430756391145024 905355462598507136
140345744978212400 152445892468730208
579456077815706240 785410785017010176
244709440025882688 835505899847994752
103670561833823168 753811929153886976
130285676589174672 661258592220487936
628625022182973184 957375597110772224
165663472510157568 900193710830400512
108794285675813280 276232451372255392
34281386993253448 176379237110715776
592738923765324416 700459384209072000
608643701535879040 914414042370829312
173495681780806880 736028936111115008
117452840745070112 165645754879300000
540483434340874432 635326842208712576
183708407887916544 638860362651861632
618316187194707840 646466452391610624
416881656447507968 440343515920798016
83716877902137552 533618958109371968
17462655388623460 759822847356595328
37908739128926784 750507102842206592
192276117580913568 336529980334113088
314560790906316608 758300716967141888
121482015275411472 518693453489770944
114068485557496048 813026512636941568
289964993304234752 459827638882067904
318465680719356224 792315435747074304
200566389896220448 212758066122212608
130734428359616576 838323408715400064
364077352052525760 731651795505197056
360220336738823488 818819088808424960
302301125638258816 709926946111959680
36476262175554552 969641912835232512
7909425306305451 137180239483022608
286535693236231744 875464700200726784
702121665561726592 742570021299126656
182944444437641344 644071774714220160
70731689606386536 312104119637943680
716776994558472320 770623501349778176
258524428541115008 707911502340646656
861547573862583936 869515104694428928
250221415485267328 436751627379400960
958724568272060672 964982372768592000
318423250570624832 847316030497108096
77120162922273744 148518532130012192
552135078585504128 738731323786645120
518087733548725312 758472241713523200
7405427548501820 99778236025635184
394139032635326464 839083947875181440
665824034552137728 969737314611787520
87395378767922688 861442476028745600
422992556811447424 606810802876402944
326128574137175744 457098348133271744
435475715782409600 799863995588648192
131983320802191888 640259110931911168
673855706922534400 973816178158109824
76893531282383520 124134262131988752
110437208531827472 465787865017087936
657440137508075392 991722541437017216
395806986275381696 445388898778400512
611086995954469376 920112583668284800
18426038570762416 132710305897397520
363375975375731712 998556877680105216
609885635219406208 845233828523174016
415838469598885056 928211839725989248
312623989472339072 694248619002728192
663730972913416704 748730396790364288
228157268275772640 806319471973903744
538799656994758208 635384491869316992
800400790699278336 836695950190655616
375436893858591232 573128946433630656
91159111301159616 541305688374603008
9067428615381346 617848470781030528
311096974599305280 390872668313015488
294095836209809408 420113258252882816
104247473869531152 210196108146995200
9150369488835964 653824537752615936
423024109264609664 466047217237271360
681641828476674816 847548559027188736
797636799308214912 862366827586338816
220052310442202528 513992463961770368
393605155891286528 858124298812239104
25109042856882980 34596324058842500
84139505719701184 346137461375242624
640253930981984384 651040700003324672
192284939587207040 377575378298466560
220760913691638208 363786833656149632
710926587367318016 909474251506065152
218536147292766720 507630958910329600
296439246569313728 378472354791025344
473118147104120384 619466871025934976
673695850525298560 683582401480133888
276997354490863040 750300155247302272
470911218693483840 793569456160319872
548410793129935552 817089089485591552
8206080903715218 522307756642057088
516260123320833472 833287986806499968
713387316485576448 790279192811048832
334914100611630528 370734402941337728
767444252508603648 892193513757558016
632424855023700224 658325916897144448
145254315605566112 523943385796165760
797981382364046208 864264621344659584
67980285186802544 235484620554053952
201673583904824480 757187004418383872
610605400651476096 628258060847876736
129997988993778784 359951056962419328
426315052257571392 881355706790667904
45496302092505656 841336218943681024
556992828520630912 605765966576903680
425261095620815168 717003596431311488
158963747647003840 205436355410405728
732043441273550080 782598992749129216
710273772916874496 864065710720119296
575949480391244608 782124633926518016
111308306462330368 611650312806155264
97284576242813616 210198706667444672
339660705042966528 568606139866087552
38878320696003496 804040788748352512
638602912737990656 804769272437376000
753842850055676160 862433746697423232
617193280224789504 671313348380632448
86122788718117952 591435949923180672
372625257343042176 952207611776664448
126616634125454656 984632129745609344
366848394555198336 767282382913347072
89630348695720848 815032444650089600
158977781220336576 409807265384511488
408633543381302656 622797465103374720
332754736741716096 869000422769595136
782648572880901888 967719587831997056
382527694272830848 969111736765636736
680980882078035456 911570437786721792
369815177922841792 372715573851984064
47295680285319720 83487857819022800
142816892322723984 642020294549958272
841235701935023232 841660268780415744
43511549133192776 54578581959841440
301106918134252032 673280402661195136
499150475931241280 731070192179124992
71967303090715976 379360333418635072
295815114512627968 598020387820295040
632266943404008704 827355918714317824
73616324674652848 542785375471776640
159708746854178688 394047755639508800
376847323131691776 632591546447368832
144259780895939840 378594899364514944
324523659866322560 942529038046483712
322513148180934912 351456971904994496
171205187326982880 544204143404240192
393349530089153600 541859030848090816
809671020959264384 995109267336641024
604693300383829120 867143848994135936
329197661191408000 431869189792447360
235204636453573824 642473243703822336
9779303491949776 924696176303321216
430972240091293184 905537259376064384
796213388084790784 987032857571328768
583000349319920768 679237496979851648
167233398950010336 170535398442194016
237839049545346624 996517703789166336
543242485827867968 633296992013409664
270644477029321696 781924258691223168
564392763575206400 961060412021890176
542049308152499520 998926830831994240
183268559190501888 341600192153659776
535816126125041600 995532444984323968
422077266798549312 875394510845673344
442867272996512192 590863410575721600
102926483031062336 737740771344416384
142967638645988160 698967428167321728
98685871807568048 351616411995177472
593207457694024448 602670104535874944
520431086585428928 671497697886273664
511531456495447424 689084583851897728
55771759397639896 493531807375042304
700413956716104704 945044071599046016
96494113556950368 722377746552350464
36876248248717048 894590616061353984
410839866637513024 537985180497067008
3446855206522770 848282831592527488
46272666370068552 504675633111979520
169706632943562144 749506274979921664
807307455741049984 988305941080604160
391335711687602816 947695535824767232
493719493784961856 737691128125213440
100592843441123840 105761448974391216
11972667334884334 479312966248251392
121922285775912800 180656984193134912
364884713376707008 575752288973397696
457041492236360384 822128167227731456
106555763399097008 910816261008484736
370134559319513536 602671227166027264
531858047950262144 549038836523259008
457628457535378176 635446569386093824
202191286916622912 439475303958271744
457225974314912512 707229090999916800
870152088748650240 974072644035878400
538354853647092544 542818327390509824
865321248804640640 962036135601163520
286301433375811584 947465717138005248
361087380616474688 870466398627169024
385070188939522496 885618240461727872
245547232157953472 411095842219605632
193595428394857536 948089761868022400
746786644829651200 878459350037722624
8893060559955757 191447853257702848
210930146217300768 547346620857279488
68000007259957584 415132933096359104
131554261264732016 807084630507400704
662132778847084288 925441278494389504
61669858058973400 532042490383851456
401807957064178816 790210247518263680
115883729509810960 459330406621429440
133500918170657456 504407176513041152
187672024005657088 821590994610954112
211560705387444864 957166643324640640
838254369145140224 988222958368620416
161785764991151 519390224446425472
356233482123577984 845682579063076608
537129731239062400 764355668575166848
156991272772440736 764631402301482368
891913943745123584 952851639013918080
765833722923257856 908348542254806528
101961583023513216 163104034594041984
763812906578831232 949727769481050624
233905690776367680 771416920693472000
565624482914937920 802968309792113664
275906030592622656 804035769044009600
430868791012663616 513842486097896512
218266337075906592 684519434810567936
67614008188154880 907576652096942336
765147217949461888 936938738832044032
227471490677309888 955537883132020480
285129706358421952 710033220150904704
412426773864474688 983171602874858112
97207464793129360 791015906376305408
77516755332247552 773917123631033344
660219524682222720 989654564359113856
189427488838795456 335550166879084352
308817293278867328 934649129578659200
433574398215053952 863681566861764352
245418607030586592 303399009507533184
158209705456279424 720221790292622848
816956646501541376 890901300713480320
20728856205632696 534337605282722432
443718192610194944 890965386071911808
176065589326793056 965067706495325696
96270063099851200 679194196554124800
146275177305820832 208411584333013888
146687447465470912 671834180933984768
54883865310564776 406818184150960576
64807262296923792 399460097140167360
68141743371050720 940750227569790080
49014424753806904 837915648284681728
521809503729663488 714267531528417280
520918399775883520 946296799505560704
497325418802628160 590053981914415744
815247970470299008 937844249858102272
282991137640248512 961388659190852480
390804229397833344 623594053079031552
600379703030935040 642020185645797888
555949293581875264 833296154755121408
391009988987814720 914975591199301120
272780584762713824 490649639474998592
214903446184845152 983050355214338304
302261869791156096 556765953855034496
396710919680465664 711549851764470272
567646437640878080 942072851365921280
5928737632100223 742509211660511488
329294846510208576 507211620453833920
118171902587146608 423985350308534208
245277085361227168 425150205068987904
107377004704797936 526737014792665536
330081778764878208 524469461627180800
308854965978422784 434234004388095232
139977587653067552 205544028068729280
466160113859441344 903593393343349760
188551589735570944 580025115830949248
124181946489709808 964068433367153024
530956409765408896 765479101370591104
149232048233550080 350066452610914048
6459980104892793 546074696787687936
650603355856173184 991167460559616128
667607803073582976 739853337194333056
26908798881006392 306453252772961088
140071284891575936 722327784198316928
71821148074018736 895012055155383680
299705369993990464 807403931905199104
197606096902116960 800270136124417792
21704946153594308 786539167114909824
79463506096153936 759656387790766336
122465240116259360 703813828992323968
83863798860612352 497316571316755328
384954444785339712 684421945968438144
280334589899137408 918348225895080320
291862629887067008 565327356478874752
46891371941221392 266434923613470432
34207211920094240 833633296958993280
832942880725180800 834626576978401152
84989100570073360 866649735758230144
208150192938568064 837211667539829504
132971893296542016 251005724668491584
4387175627165618 133883443701261488
753267086295593856 905985276761317248
35890335839944500 781947972633073408
200513329083349856 753062014620585472
388822191097183616 914468024914537344
312898133080881984 443118580292988864
91606793254719328 925164697509071488
62231382912759872 767275701255584896
8368586421550361 540503219995322560
11172077556455662 139301655520753792
76931672354355392 434839607050204096
589196205931845248 832421789730489088
471459507719554688 904691378490276992
170615872714410688 208967757018669440
278285828373462592 976752080132793984
847362337712240768 899612028922067712
142079317435936048 298657048265209088
478292640869838720 740070247894028160
350238422000011008 741169927034715008
556476496609633408 771975957260455168
80682096431257120 336276927985473152
369381835750445504 657633868800491648
132558248163800128 856061949482828800
209235167666324896 763767062518695680
378242542791820544 817516567774283904
262198420458517504 984188142812275456
50685578247676944 492759356784510784
217619693723378304 524161174110478336
681951928126931456 733467700249896320
24094151058552172 903076838124817920
467878911607861888 985447872625652352
9936861167432198 982773295689728640
428714902226978752 573371329036927360
439317810782245760 901113030308991360
66721569624000664 597926204783274112
260602586232383968 371268846350602624
105881756557334224 156367257245570112
211872184004352704 354697736684087744
51084633730248184 66639356770192392
143345297900314256 510165663602265344
483664655664863808 638431214810658816
64348661005158904 432686368512591488
164474567665926944 240647796641948032
192825346185628640 486462763553223680
515993058091233088 832888406065148288
298175426617078208 609441559637975424
560110849566310528 683760887814194944
88215598185627184 437542395140756224
231269037152838304 785921185156929920
66753493991019040 107581997048626480
653532119518040192 780094181734792576
320742307888057344 514197376633632064
190493682534690112 907712471330405888
858801678413062272 943699420156107776
166953866738559488 764870028719965184
111780530822102272 384399892540418624
382271042733556480 470565612006264896
448628791259480384 778028145418478080
7647912419198377 815718106383648896
147493188262302496 820892470432628608
253821853605707296 445949991372867072
610962513630212864 702749668487303552
74618903225452720 221711881135227872
82095978648656144 597948139238212608
166825522471903296 240469833005345632
32365993275949024 631322686981960192
384322627103124160 872391796565747072
534295445037290752 906041034409753344
321674944739420736 501221912521383936
41333677174620224 110777793254175808
429836435133744064 494344885447926400
314816772418453184 923158825349364736
916118261800626560 991352739482902528
283334775334893152 911848578283969152
233174607101652512 414112323156356160
952393587262182656 982892016948682112
147354982500200288 433766829220310528
171877597155930304 771615417096470016
297252931012188544 963369382737166592
518963238556782592 664423345197576448
368615061633459392 446710889085615296
50681995162975112 971433587598813312
221537161243240640 356276232413673472
596962092206780416 793248809213654528
85262933482237456 436179714096688512
42041860896787856 492532039777831424
4385158572599579 68907252754307536
382138518009128320 384298109692540608
503347053476183232 584945406853574272
307021451797357504 528216673136867584
503511480461721536 948731960590968960
66969487043394336 288313400161943168
169964639399335488 741796773275730432
88176868223644784 961173814948708096
174094478512891712 468013713239567872
182785917943963488 337685411790232576
463293778113420992 473827646157509696
79881805143191536 402091161509545728
338123848517792448 422398853073495680
723323775082434432 899193522940098688
514690308229042176 585302019079460224
6412477772375524 900347044831946112
392413934036849088 431125971979405184
583935533303620224 972938108042626432
122013463009331248 482591674359621696
360721059133982912 901853823528895744
460180446615591872 894296988057810432
140186636124159488 318122863101535808
312090475104476160 906170146415160320
170247510816256672 340330028323521088
247473265015425888 390241102659864256
32609570390125244 161656184049945760
408250022949328448 780361558670882944
406672339330089728 909832616506562944
367553694828238528 765691361859634176
432374091994578432 843414137577468672
255290817563274432 750340828244198144
179655444079987360 642847431044728576
83112646248505232 443669845056966464
526311533251259776 981687543050188800
339466194115555456 693401542012089984
325462522543048768 734489035464424192
507420701210886464 529267364971694592
165050160278898528 917876021387797888
11246930109003018 11560825175887856
59725414121221120 469625554764363072
351236472632788096 581752506758469632
388706069741918016 497163720770856768
255371347463761120 453558063011008960
532213076909059200 603223214833565952
112370588669186592 632858278803663360
152076190668793728 390268727675678656
255224277608881792 777006189662540032
193688531112304224 821616008358191104
420858822220989056 924022835431820544
527257379699367616 648740124104278912
392049360499680000 720725741037519232
64772244083101784 769670148970124800
43883197793771696 940659794893569792
152462701829591648 826288923159669504
257651794839837568 559373597483681088
921053851424673536 929100930903263872
55937204085605432 404160754725033664
98877108960607536 413927369878340544
32458589188404828 667002784543264256
629860203596354688 824142891445333760
160897645513550464 672650576737904512
74244278722602528 95700919068239184
377390296475379456 834837142226952320
409006460556938112 595464815366046464
237720979073820608 375445075713937344
5478490260998115 401554462683439104
541287710544718720 837989552157843328
109879341859016928 438308110627659200
415894433303940032 518232670504286144
374013157969049088 883316009970172928
745723698205278336 876000092073702784
581069368271002368 921568731020006016
51543757414968640 65214379934356968
446147528293465728 739590514476365312
372058305191252736 726776897254676864
616121636520077184 919299490845492736
38545635714566376 962474733862158848
737386706447495040 874482255308979712
47680220517527520 746671937359803136
90828335938642368 633865324590246400
803753995805969664 861079351373827968
152345024865471872 215848710023919936
769000401542577152 861535574328438912
30500021381147492 592079613933279360
542093190716965248 988235561430990080
146464168921767168 844966827844306304
486975165891642816 645616638162618240
145002831286134880 922908904937589376
572852842446675200 873255008950899072
327755565563450112 735893896776563200
649457181014930944 944388007784350976
9629961917497098 497161591107943232
474058420090667456 631002278627583744
2586497852124836 822854615847603584
50015703493109240 257269137824334144
259150398775190624 919910823043853312
168666418874604320 947623150632544768
252440769791860480 724433997304945664
35277975364277124 196540792036650208
840675585737599872 975213600844302464
454888510078710336 741274973681466752
380832521318694720 581967323123027584
519741417023464448 932083886757148160
165399317246301088 302882775672216576
588309573050786176 689205474737970944
180564779137455392 926864769348728832
221051209788733152 745263769280182272
188927686504442240 559516514226221056
386866309962265152 470608910168660800
296137113175717568 422854902735028992
725780504837707904 983472987418632960
314559676527398592 800955400999768576
11370617058300780 602055365067222656
844219253513074304 884378144023376256
41695695738532376 213634780991963424
74765418462462208 799560290629632000
367752833455021760 845282435163195392
772876408608741632 785451781270495488
172044986192030784 233648106594280576
116663329053878336 163759210176198880
597426319356053120 730896569912058368
49838003857505696 682081513408377344
154180918016532320 621716948579695872
7460181374018049 549258143933528256
221519762086636256 913670783837059072
516022645886408768 731232792843801600
21912727624123108 601655840984967936
188940876926025696 537797194382580544
355373578461204416 683459848075667456
383536282138379648 539730446769940672
653336196578358400 802646102768147072
221531139207275616 735006535917037184
496831732999900992 515103498083927744
305572536315054336 509102420836544640
589952363865798144 858087961699606400
88858244681361504 483124057112736000
873806450201779968 892726409759710336
96920963248237520 259466100828010592
531417481325583168 847397103429994240
438722091071827712 641458778346262144
284720022117248576 717201348211059328
222666629589156160 932537380178931840
47293061196292288 612802089744615552
5311051265909583 368171358193180224
347523359331340480 832430821526795520
452815739787102016 837050703074282880
407759382896053056 675338946857021184
852358114000949760 979191324151987200
266297731213505536 409280149162437824
747685999371725568 863633715338725248
244181587095180672 905547838651280256
422581184633642688 839051666112386176
65088034734479552 669337336109631360
877179488461308672 976260449411459072
515108163510017664 767420436413011968
96304235202570256 432977990076167872
494422728894896576 946352721273168384
465756838120913856 904565325001470848
260695727638967872 561966882796934208
342358770620748480 988976027012728960
344415548601741504 513755766688255744
160553529636104032 849037594576234496
218484490019456256 309575114420947968
195334693158759616 654801051407403648
663214595484298240 988260245555121536
488603363910389248 523451010694458304
356712557725252544 917305946336067968
29559533418268556 972992253021558912
909157399660919936 923960465548386560
16713178237239390 879663837150790272
399686650189533312 436672254255576320
274151265027217760 385298231351910656
869331821812743040 928464263513827584
44435964902021400 998880623695871616
463653831401540352 538757945464290368
158512092411669408 402406985152840256
675966461364474496 842869086221153152
419716454663248576 717699630501101696
351680352011083392 456205292842447808
240464190326306944 449169555058450240
118915511917172976 557030571496621696
232385101875085088 522527289824921600
492067849635311936 945809426678533120
199193446975773024 390150779190932416
126015961155552240 442044462981723264
545654209746292224 659322665604179328
509701604735578688 748328704871973120
679851907200418944 847765352000422528
84105839644443840 852336259572037888
493261049841184000 744003131083758208
224120663673158304 332958942885689152
168543101426127616 332993262355429888
300538531176894016 981691067342545408
202645669161597664 219459020364215712
105854751958002432 778898748403072768
55035720833405576 817156787147396864
46031144940453576 863037509161579008
276220525350428416 614314937545628928
368351049780251584 990889431568415744
935127339948184704 953274350925696000
131964958564847024 623503913398984320
228879680821226112 460844191881903936
9719583139922606 986441655464126592
254371629786124480 267824195150026880
355784849875984576 747220469372273024
37506107671109848 227691381307039360
386007449111399808 590213901256852608
218979338031189728 669263342298183552
190756783083166688 264713264272668160
566594293378102528 958058883550993536
372089888461665920 449364402762324032
8307233163364458 48152794633086416
30350774199629172 250212132239646208
278600187833063744 290377538513727296
221344455488186048 468854343531756288
596404097651017600 695294394232309504
914199924464035968 975495457285116928
205146921134939936 289324791687452160
142802087995313792 285886931509690368
717660442933564032 948816558273211520
601478212283662848 901487345015247872
725224126252754816 950903538742412672
753489186491389568 878881035149852544
777033193475933312 815330904010906496
195756444464645792 309590242853310848
186928412416850880 448244574632440192
99272962078977408 673514289485336064
377399714789692800 725308025272980224
487203864587282688 559412366374310464
109840050867607168 865107409810803968
171960531094676128 264166737065419712
68549393974098648 625476223636425728
111057122643863696 360479458102670208
174036504625689760 763508021111054080
187293311457988672 709939366768288896
237248712191515680 958228641591109248
247229096457253664 341053993723502208
233128756475451840 656376157319986176
799924922433270016 818209641754389632
516866730062460544 968582638423260544
73181628054349808 418917753002087808
608148697580872960 880061886242092544
62488828194297240 750402444139620480
106266986684218528 805125544833789056
765955810817438080 791688475057295488
429528924505635968 981957359702647680
467483363020853888 493267841527721600
366862329084273856 626799791198934016
20695332780086064 276783823091047776
580210545077964160 771064895267556992
134276756003409040 943116475494530688
493806900175130176 912412068125423360
467517991834991872 588110648275169024
655148019356460032 822968422642478720
183236084350319584 485996435898425024
20615386876631448 306044679352780224
189427387567970848 774705028550179968
866974899507226880 909529880159684736
73058598203580512 525455346079677824
13991514509928748 21164737617382912
450825624844920704 786164102677950848
19054171377948848 513031682785737088
757966364851547776 819183254029052672
49543248753952440 66940753906166608
834349562590908544 875533396577818496
899246412078071040 920736246559588480
255548292416261088 429443187416758592
257656780249547520 523790931733561408
555924086609305600 999626768566990592
277864261187918528 821557646057016192
569106815596974528 604357382868908416
787549353360720512 886048866650966656
370871306419612544 942795053995347072
47676659776016096 915504899920879488
335744572392552960 532473528537572352
420844310792279680 643418416008231040
75879850107408944 694678590749951744
764243665343684608 956998400556873472
816909902322503680 907786232413407360
84012239779482912 479498364970272192
891626874285204736 916474738999248512
223702975278431648 592680054632012288
68502022697980888 449741277798274560
192298147760357792 194490847596924256
220245867779958368 892335422029926656
187936138939338816 887390228471389312
474863264400092096 790758077449265024
255283066531418976 561288385704035136
226847722529296192 366479695163171456
70818266660840120 421568139285568576
223441163239932896 554084698288459520
197620618900248960 587851648211099648
92961010564632576 414432259340848960
238715236619697184 384731515502554816
842353148853028736 889584257694490752
511517406032016448 970371084497102720
191006694460860160 429533922470707072
334365057473721792 402078067514537472
323771596589871552 512100843882972608
67295619053698632 474045414919558528
491066837713272960 765210047538680320
10825383650402642 609565346180005504
61680733151558088 946653762595538176
223270371576958848 513025243554540800
825904847724896000 967769435273872640
158305869921150592 240048251664266144
511087726545362368 558912447491405120
115070769702029456 999282913314107904
379277902099481408 691907346139711104
279756661328580224 540860220769701504
235431797855380160 929977239715078912
412592220065238976 846720614597231232
612373547067729664 625279403292459776
34200754774303732 298467055667035904
522947625973625216 548213183463566592
66525651980146704 695179958143015168
262991399473257568 600208550549321984
2925943402573239 715553757111027968
762464270107113088 896393405706312704
367959100581956032 717075826895285888
21902611322694556 559759886830502016
33139461131018068 279776694008091904
454316765457726016 629947092629816320
898786498790617088 902247295781890560
513449783599636352 669272545844243840
748587422067604480 909373838815469056
365497719830113280 398891278020421696
27619680681183924 614266628538889088
311598467999850496 594273712826204544
300628778427924480 745197544376594560
241760315899604448 640175956822059136
352093622440566656 627362712119250432
195431086342235712 514404554047409600
772666277413012608 875180955951208320
297925652957143680 723864883020674176
256744654560026944 934434956755453056
225247025408030752 274799281807045056
253553470941742624 617891953764910848
269632105627163552 327324042328179136
29077801378651456 880306642279506944
118618124391211664 574657493195896768
339156267936974848 879128460597740928
289429639344241728 672158902848831744
578397940616511616 797017529780436736
436012212453217536 646470855606047232
247261540139536608 987854302656444416
59215526764582192 477282417520751040
268562516329737376 763481891885749760
774375479386598912 962071461450985728
413905291215659328 740754188183558400
163762478743375808 723975557670264832
175039435924290400 912221592748853248
110857806059549088 516860205892921728
240950711423497664 276287930756438976
51268677433292000 450358058092586304
432123909434825024 637523096254781824
896258402382265728 932664695305103232
571975606729353088 872754252604355712
441363506894170112 548417121237502400
563477392740125568 806667252491497088
107490883979401984 343938785753632448
494015670764245120 812746898771763456
265738871889574560 369740107793159488
707594973332039296 719546910588590592
265500614429978304 756366530106156160
613539439955928832 661415796011400704
778736814798673280 779170796708236032
630894484736231168 930509833543812480
311691519566316800 389293307744619456
95932535346946672 608403602115377152
36100541553174992 287466771711518016
614973364639116288 889521036701822208
59132149113217736 586678717069613440
116454200548361088 295501960453353984
16392326588409390 557973507308542336
486100159061422208 902827159263456000
127882458161728608 772178488770716544
217759275609271456 523301019156463104
471253447648258816 698393421384349056
5835947376954920 374586480745691136
609772087669679104 859457746139405312
178561883576406912 626482012391424128
617640286637662720 837003551187372416
377385123424534912 854833408863086720
171476531304925568 524306705577341632
624638246153267584 874140936534136192
638036718636310912 932543898549603456
312848203010492672 515682405252064768
118269299038157520 578082562361934976
49351703849144000 696405070071165312
55791512133858136 156084264251443712
419462518465408576 839372500093094912
568697556696427840 888116312926765568
84758231973580672 933088245092310528
388634071451615872 525007158535039744
198214128214818432 928565454389811840
84551959037238336 118084401565788256
577795206311297024 842545690757987072
145040415847358176 672860186238217728
75738031203840704 571386241783859136
203239617067616512 667591231305632256
90481299497923824 487823516939815936
125449671876861408 794237297944142976
661960426877399808 959267245922536192
336422942216465536 569939151806462272
462620970404092416 728491699945635712
461197629023398976 573216400104236352
276948515898215680 329255189915826944
288670967956612416 901163054163728128
653367514507156224 787048301568404480
70290734743174712 85358365955112704
700498546551742208 804483979652378112
300330023517116032 374430803438990272
163387909571696352 279252761356591616
49808207977786624 437842561147199680
99836729443456560 304282100087775104
376226924684001344 895488824390405120
751351039101368960 879127128862251136
89738605691234592 150029717496273920
363200641119068032 410099580593296768
61975762657876744 601158614903162880
660057120243383424 668627233404237184
577372085239925760 682662455018210304
27507792033265588 87609865658279776
311731276473231872 754802432083831552
196303573789325728 661567752921598592
259311999742898528 503705733048473536
42315281124434280 773454055407412992
173480340615064672 311912224851706560
97288501008510048 158538591399718592
280426990432612640 491806359434754368
380080947477594560 916897867169456768
329870777447549568 366052583881206336
15062054339523456 134200227062283520
486432955781516800 963716845976289664
93255653729773520 513261820161929472
466865106614811520 647584452203997056
492433333270643200 947307724217154176
261581724417517600 967475826065491840
630878861804962560 678451994423355136
92168099263197696 681919459090206464
134048227281684976 151864686102328512
128226387859548656 455578496469438912
450883207981021888 502494543709463680
30194337181963960 880721782580557952
377734260909509376 992287167888520064
21555668933451956 381082500359763520
23652904188072200 460247397172551616
363575070547959424 755225727452593536
146731222088078528 483294217906209408
574888470658304832 640230274769557120
68893707285827336 698059044795300608
772222567338751232 906302681025291392
533851638645415936 985675806433565824
377167467104140288 649155543945091968
94259814629751296 763366059987920000
123410059527511600 377455572157508352
538229840721385216 887833603500073600
51942900930480816 132323711851690000
281157676145244992 529355755848158080
522511828280634944 622216896688026880
541955077901974400 592212711128926336
628534222542054272 944193811866121216
230222536701223392 449353923011571520
116667815126753280 463790902817290624
535582793784442432 627403196522582400
601241292402370688 873139960083602048
32991819858366968 858678674735518336
775695606311725056 989206444685002880
629545607394021504 809522200989537280
809658009290114176 879723492423188736
424229637587401984 978380626340271616
168732086129374176 510071938822559168
467138414898929728 616193910384311040
341371180489240064 580911387509427584
69053900844483704 887701820838927360
399501383229843328 849093904947203328
342994644474487104 754061428428602880
469767977287812480 595630424923975040
499911636402163840 870801057076377600
2893116062264056 530717565409950976
549018386076454592 876076280372249216
225243125172347904 584213097409172352
185556419459874880 863294347572164608
121332888503385312 584934407714392576
265711339771261376 989696427565064576
51254051778482080 951368596931509120
279103059119297120 633847380700601088
278936273622342400 407776702624939712
128931107144524048 353385467636915264
561606119040089152 795112666131593984
697840919910436992 892559990741077120
120273216927039072 694667651987796096
412994201764121280 603788218528510592
704244789344734592 760429758321503616
375387228991105088 679592047894615808
232350397574315072 419999608251227840
157249760036393120 913104654253093120
288959118993300736 357047780700419520
139165586288289232 812185687716933504
356169520766677312 545046747931106496
295704154452383936 374589314610858560
247682254835762464 629658787885325952
23176718597046176 535866350671128064
525923225947646976 988599244878422272
28170421342540664 453568975956443392
473803755502881792 518924222305749056
120331665003121200 643411331152538624
113748044509911488 226332615103327584
64057688372376024 454589472005721984
149705410990755168 304040820674355648
516513768642980160 986887722690841728
140312043131611824 961552077509132672
584515955065658240 934061760614099456
428374114786191040 863735800314181248
348527228335242944 595179642514143104
236479667288669760 931471271457095168
7935882813118411 629352404287061504
31195052730549124 286544604113608160
452691276701372672 659432680575964288
89172272307703088 299293074266209664
41404459128614232 646021798879790080
663361479415453184 699625851284430720
895541650437465344 986250294102024576
452290173319564544 856097292756707840
464209068393305536 937281192464041600
6945850427150901 191994018574984448
142463386762376128 903723875350337408
457641751275186688 811444672144339968
61481506090103720 81099906578774752
78046151626018912 734415678720591104
341680168910432512 420886406435116096
76053223662363216 232862969115554816
224599516005870464 892727504605801472
274413147937146112 698457616624136064
70168593697459872 796645839904517376
72462362866783536 284735536609012736
112026210776832608 351692246113746176
521449521664216320 923424271223307648
145605006923531744 328824446027557120
410972397621943488 576424290327558720
34305284779410528 558158992386864832
375296802999919552 444331393340018368
248080020543994 881744215100852096
138566224218688912 815719410778648064
15465204195184156 838353827528749184
151922371111233184 586600809102417792
412561400745392576 658006678693155328
894170983033056640 992202580753310976
434747097788800832 547960495820863232
335298290246676352 939216067461142528
104322263992816736 982782975472375168
39551093512976368 799306895571842048
101343161277270608 741981041676215424
162163435943661216 251413434690430656
72000143110884096 170002067950850496
382656838309962688 551191960878835392
168713281739432128 581531519958133504
451303011264723584 492774428914067648
587860484237111808 822762229349638784
383725796407667008 639866858604445824
192822958231317888 893627649717164032
794385059001381632 820214956686164992
127966018798122864 635683742157667072
104334329137479648 104578132670436480
446202661951762304 623317592220502144
545247125581006720 615746938860137728
430260117949089280 545517796328244480
403372514295735872 725688129695207296
363519331719601280 972087856731352704
281796372289914400 449352548101423104
137848162122352848 236504500662295680
50165819482170800 160503509046911584
557462819251071552 959215593768366464
635524933311735680 715707051513629056
275928136563251776 313247058219037184
83216967052031520 439247950321000512
481129536112153024 698720473189155200
74540010286320064 305322936641612608
341752190374212032 710048004951787008
212049660131917504 316849244260875904
519708824401192256 858805449261300480
93087890004266432 293842677205141440
441687909991078016 725575772363683328
216492439311899424 653338727977850240
6497764741286716 626814898360123648
676855331174387200 894637610594582400
271388810736585376 871898457257159936
119820144988064928 195066194965015424
497653167913089344 919214957181310464
302425396350322752 396011144011151104
34030065198823676 277584541548080224
270751307085525632 979336938643736960
563690282278376000 595859478536795008
247294130444494432 339009555792284096
395991860321363008 917253306976604672
485269062420336192 965592684653071104
602949810900128128 821452335046902912
620049668531873280 798882852188405888
869568811170115200 874371028468473856
641038779764723840 838436962286458240
514397501231744768 703333507074887680
81356794835791392 499931075667614528
779561706548339072 988920557694044032
15108907402627380 801376505757442432
448099436037981760 959596900460013568
150254957332219168 184840853280611840
404867392528203136 406921752475415872
69750308563207856 724965900375504896
314235051005084672 602388317810468992
5825554868899019 446803536158238784
282500292045018144 439571890614288896
97487234482507296 453329179350586048
123130750308661168 610470536306312576
261009323427128224 656215646482571904
885773847735137536 890089792678299520
710507770637626368 832881766150674048
909622973557677696 952675837812819328
479137752973350912 497713618453172288
230324704287728096 326502224194385344
748219298596662656 959982825437968768
388565637090554368 686219642547001728
421537624524894720 780734036592900096
294239364911149440 795643604367189248
196212682549536064 833734293987244928
2130927374309976 783374217765104000
756761553021284736 997331153770613120
137895621431212592 511396858523983872
243494660702133088 963031466872731520
583611275193362688 906801957003214208
878484667910651520 924730599999982464
109316837468345088 274626846557836768
181246304807608288 984556006118420864
35138020668885160 999499419048845568
413959790167023552 562980341267383744
98253794805330592 216950543976100352
497044430398144512 969207594717254016
55657580603877928 422237389367072768
179464891341023488 638752895755096960
170287315840102592 192019024378495840
132084720446492560 939852953758613504
558132443927320320 962115087426614272
587771741377462528 960492068695067776
186697083326055936 650643458881077632
727787035194971520 910913605395190784
479505385332860352 852134954049148544
246506501691676768 666489992330138368
71427472148361208 255121329456343904
419013660279713216 863447859990195328
204984692237019328 992044422875640192
212257867687167584 359229784768935168
73290855481605632 963418780562918144
94708876282815872 727289249780991360
86516142447152336 558242512778182464
74431333446806752 275420547970902880
681217985088991872 853805271023322368
146286905321709056 551269333918607872
2170197072619117 667045725902653440
855809612593453952 880924338834386560
559075177008040192 788935931623644416
525630935636961280 637501529390643584
400850043252404480 888789940987695872
502115344625515520 734673027050984448
125837572279166928 983716870497477888
167736600015953024 766516322458890880
392207326263644544 613123161614314624
281267128944460160 345012415477903296
412890711195203136 447415074534820416
8843728731616096 235712145401230080
351405663501367360 361950101114533824
76612064993479840 693553237577880576
849784317881685120 850532271724848256
560074002786191040 663396773236591744
8497866739649140 339723126947660608
94705404907564624 368055593495153472
119011335149835424 164822351209398464
816785747092346496 836984856269392512
175236489014110944 708579772422982784
243233155346910464 501082531064305664
273635206981470688 346191355406673984
26475155895035128 475283526618820672
80906929213004016 325416781900401024
597956378313238400 725609939921163520
332280608744373056 971636230825382144
538042894244366464 596292740391440640
347821513752222720 374800844312407104
527789516167910464 573780726465606976
256738515947137824 400252208479045632
366188386910916800 479988024574446144
456794918571631552 955293600988770944
557528910602325568 787321767894560768
58959498640902552 223925063511831712
224849943019986400 991881835841802240
591939179332968064 768610004122425728
207503327543925312 588620876290587392
477856260268385600 804286746954218752
167118340430899808 733634637715930240
190283888657152288 443221126257469696
371989956730693888 566623722001946112
53434253612568480 717524443674918144
361940509962149568 365582161452884672
247930474699700192 803668600719337472
96044462085792752 649139933151229056
200797865690091712 253213826402731712
114333765213554976 328625885368602176
208359473671212224 816307229598919552
89214853677884064 457060768455768576
842389604610946944 944646709515510016
131454973210558992 943794192849846784
165507445948520640 916053933863796736
815569951448935 140018517644261216
776175135975265152 963377266744163968
357915345402965120 380719759986302336
345678097236657344 755632683355177216
33697593443758224 918492724221699968
616562509766666240 713744858551013504
120630619493617536 590864007817057024
527263366311188992 979753219359739776
405448407530407424 490604716009453760
179883129029878560 777701679613514368
289518718630539264 544281513126716032
185266235622066240 442004762693986944
274682794913854176 405849110714804352
473686616253861120 609958207210880256
207921611825891968 457637009396528064
264040816294283328 796681479984560128
26602198750378392 471728618603272320
76520515664512352 980650024028268032
159972191151293696 271827892829740832
535292417984521792 662488696904095104
520674177970740032 978319028687206272
174537490627997728 595167242896241792
99250669670990272 451925834958437632
87004612200534128 972313923974610304
181043006584115328 863266121609804288
192453181508160032 249216629840802272
549825885678011136 954384596735476224
450477834785520064 855088598454926848
563173815562929984 989559278595699200
154282399270314848 966391386870430592
258502797298426400 685219615515162368
155548878647497440 493741015450865472
253308563323237472 475585043422210432
548743244489305216 900671016561020160
412837846264917376 871108916590195328
63741562855145872 911919361345496832
378705191786803392 773305198393849472
17537361925338502 905064444993925632
214765058956285056 311568086657011648
567043925451542912 660078076416770176
583104088930845440 979165526382882176
1090551774115766 200842943659367264
10621857463171124 778390316918002816
200958155585794880 353929280261272768
303586928401024640 433354856329099648
6262082046319506 88994642588875904
118317085625445632 785073366343901568
157219631106332960 212370218099096064
201041642834479008 387219678520757760
672536158760653568 858136689751333376
732310113279620352 793013312326728192
220363924479418208 521574564315017152
288527128324666624 754294150193668864
114040774510229424 154398722871565760
584101510591999360 895697702316336768
351820866657252672 758294567830347392
625249664470185728 752221299975026688
2009004255668856 191130846536868416
241516575900696736 275534303486178784
698906297789367424 745088859630527616
210854117758270112 778584531390016768
261744588251406880 553951911403729024
620975346317656832 683523676645901184
225516700971358112 671615550473148928
343513768413981056 725122128268942848
391943369256086528 697473540072607488
580648174901877888 732262721058326400
59150092492643584 486671444533474304
434163540592557248 883670900146153600
305860050939987392 500506819436580480
380001648787178688 896645021246225536
470290017310166080 600104094479291904
238005081176602560 493635815357844608
64158508918339408 625819189793748608
282932065195915072 833915759326227840
223893967785670624 953378329156212352
186351266356702176 311577710628892416
841382123422832256 995520198429847680
24756641189576100 588150372487685760
288359842313667520 902805961475056768
460397334730213696 865225921382723584
163170953685398240 222573809315733216
336892877732818624 354650265508688256
625036754535187840 940114065024975104
198274642060464864 732188255600739584
73912704349666576 128484205323093904
422470513733340864 551819248115570816
276931671999676608 785301414768699904
46004966895690560 979603175000711680
431081951345920064 540243877241309184
387153954539339648 796035293172927488
159061481281582944 896293944032127104
410807556342586368 555879162208022144
537735758441261440 831528505102497152
406111293124578048 744858352942849024
228810892737730144 544858628820890112
67110612385999248 124001116496977200
72003818570028248 900362509428461568
707663851408849408 808301536434349568
155598516978304960 235652666609837536
351887305921291456 417349608904409280
322208345216427712 887791433846317056
770547185898006912 932980309127565056
104510119696673344 505787517178958976
85437538162192800 664712070021501184
62329725314004488 965625909326931328
60327282602735008 444325970582294592
401668974736967488 432535834835562112
38080537314765904 499555490541958144
225276655363575872 735688615063296000
651806751233603840 807242955402095616
17823402607774596 138958529033121888
43044277144652200 229043690908110176
379124302758686592 659900205718528768
1237877742280346 332591828952807616
587878066847281408 624342080200197120
465903326672428608 655950968788864896
89838238246628064 274295345834207904
461281233634107200 799242384879043712
119021939294160720 317269273943878720
191521581000252192 311253467355083328
340379693989106624 953291558653706496
233185694408088992 318888472531362752
117205901005750240 365405836104969216
97848897365263808 449521408225656640
44466419051207848 909264254250629760
92287558835661088 775678718061492096
36411115653123712 382256656054043008
704289191637894144 931101176834893312
382892050056781824 897462030942978816
464719628870646784 764908509861950080
317257593045358272 577396379794834048
550380669607402944 924787503847632256
160316464424955296 788396169297087104
52807129759507632 356916974249710272
18536249563116060 715504640313582720
415815678963504384 674633549681981696
153006766956409024 246880429671438848
456664062606559872 971280329607985536
537444484754278336 800698855140353792
304186849973554304 815921892108956800
813950186637853824 898065013150688384
297700583936144640 984680379912894976
458702258177996928 469119931254709824
137154230621899136 941245754131166720
585603064080302720 701575017173031040
285626941353850592 343936349011663360
70941530869561120 892869712182093824
50239200560589840 600873105760097536
2165256287117500 235347945873698464
268623028107693792 629089098320200448
376020067572998336 717000245352750208
35022025251020496 683229571281181312
108089976539947232 845553519075210112
114103209413052304 162650555545010176
690081263838578688 971443654844765824
611688689346390656 984901670925502464
79298376116287984 546329109929402560
245106073273966272 930015557165571456
76221215732804384 139591225982400144
183215317729384704 802453631502498176
669062018373114880 792179672395533824
453924125401751872 613432315544990592
49762422357932936 432451510811404224
407520130872093504 871043737295377024
183102740784693920 825414049685107840
551859750266370240 626140794102234112
268396776124717472 801913373726396416
617310416961469568 646663031744715520
118922475813935328 220135854512804480
227055941508833568 929210467786411648
684465125395945472 904994641851462912
396122519454404928 402783039224892992
432872876263914432 452919212225641152
270033128420205760 522410497616299072
371317841631281472 627139252262228608
370902001536030912 400584388408514496
99377485781403152 354006137857272320
419879004313223424 491114143927827456
303128190136305856 523557796165253120
780083969769101824 821059772899712256
411857070975727872 919833817362860672
190027912120111616 656733968464713728
543130354644603136 867865684024653952
769802618394361856 868849980645172992
255348070945689888 286870098960534400
419578822155436608 950156270842139648
228521133761319104 257365362826281088
335699078596782400 795566075776758144
191349962917357184 843299032595371776
87554343393541952 482674173502683584
161258587174785376 184184131791599968
403381378845846656 505000469746285312
432695334392448640 692449678844941056
10627527160544048 39778826733279256
135403383589334688 228426003806905696
241768553171805664 379185762859300736
191614931563595552 438592304228862400
866398633039974400 923097169412862720
117000164832433024 800003872333494528
522961231703117568 710084314851378944
53210157836915072 946295250800705664
266218120088378656 992834962863149440
32576056064417712 659097803089252864
715408760926017408 801298165014753024
129551446196717984 158639193006152384
120550350762638208 640569965869524096
482358990717813184 516019106093441600
90811871922149120 450754326588093312
39900247976579096 993915550961943936
117533620638962336 428563368260846272
43126572861840632 980811164597810176
54654826013216248 523599943949228928
388704593869832128 626392991041303296
514309540426147264 524324562014324864
441731242648646848 522642329466265216
1101987888041833 448935155504170048
714672578173310336 754690924490759552
66405086130966848 392438414496346880
807546907193113856 865206165869981440
344881607617860928 824858048835359616
84949706190300848 547686700871157248
365815907737324864 906783308946380416
214978301449860960 622307611953093760
298106014567178304 391204048070569856
40868108829290152 400050504005022848
434074708626010176 804617370445860992
31766429724427780 741580898050731520
287579272018984256 479494602622402496
49371429969099264 843975531578440320
426350869286402176 915732309289463552
682910037135314944 986057851361469056
1119340013879366 321868422767590080
27077938404303836 900421668302289664
134965530333911232 476520647213725120
605955168998207232 960732477321617024
299292388174347200 905632288263611008
699797474346031104 994447179376507520
205692078992676384 510300737792245952
207222741598144480 288309218434339008
214727983721566304 814531747763975808
13695381021804564 830434785432448256
571507378976459520 747932971533281024
417249713120384064 567976001001600384
726298279868256512 960462001817440128
93192293945392640 756232133101139712
637896128010250880 804807886905955200
723159919193079808 977462079524574592
78990288707711184 141027678299742832
519923293396331584 965601417386512384
198701572682434592 344380438074004736
197282199994901920 930398501038130432
405830055801896320 675564851043738240
612286297421306368 770275915250170624
173924686761775872 492500168671533376
159006824145027552 964185008380724224
531800066098934848 738890515006353664
67852915783323200 964787221700518656
333689690654885824 527955644413875520
752398250978501376 956399540015443200
741764971714911104 787705345406188032
324327085694836352 475924254268832640
158492845860731520 910236816155752192
83283455117456384 662444676710464384
51744106706742344 582486568673754624
451527795825299456 881503481100555264
310635482364055808 589719335923600640
20615107944113476 49404689691755264
256502027480998144 626809374538236544
449061934129520768 858049473834185472
372308330768753152 761393109589786112
466090025959630336 832765104502701824
244114707322705024 868583283735468160
302177355362704960 363770201120630080
124453111243976624 188582864584667232
895006069831854464 942003295986353408
210381795771844800 793211478578182784
150623812164056416 272983305619892032
306182170693482176 328938046704760000
134646725312112640 483611957428905728
377718606164371776 682152226040454272
97799003110328192 605309372792461824
21460439706938672 227030254927022656
236892414035569472 573066845068638016
12224168931062706 424033223731765248
61922744462766136 905591821480712192
586961102020943360 657173676970270336
474520209000221632 615346947393987840
158657819906760992 629667942476892544
169927530650529248 206167162955964032
173959634066953568 775115098495259520
434714551394652224 737913681779389184
107012465733287600 386101741387086848
261777501327220096 598194997313342464
769851803791702656 886003502226625280
82309482713498032 936917178738671232
78825210098681712 875597364648633856
267577730344996224 593716593588698752
651900121490449152 978014744725069056
743737080029859456 862302915145537664
463046748432173440 796523080378143744
309292373285657600 407763653676955328
474549976943642112 658754431987969024
448500708471389248 812507406593141504
96914425934027552 97717609634180752
468557402677831168 924781042641502208
120592007059624256 166611180144535360
550345637394059392 842437111617503104
31329908102048164 521584314392193024
13466589473910772 674343713559736064
425448207165963776 441715853571675840
349687217751014848 594896424506117632
298042357260165120 488601543946071360
511251557731117888 606715261679127552
216714346854328000 367291699994403584
227370954857292416 870475871709718528
111435663013118352 243172759781071328
696711552936122240 802970104163126272
148183096758995008 901572831659443328
161130020269780512 470479792356574208
246778133989504768 361914574524583104
799298520360725504 895960700758152448
24803938832999252 437221210486789888
13098851720940274 898839053149547648
173469158173169536 566539115643518464
272938334610174144 899345360938855936
461536542986944896 600156059802934272
136294180692406288 605261032278548352
562707176302360768 607831662377645184
870406374271244288 993764205343254016
743739471919603584 884008821295392256
510080365663497984 733122943532098560
153328385402613056 675633806811653376
527654895584660736 832780964291931264
167749597726121632 501887629071457984
779558715968338560 801551139893064192
24104252457171072 965438102050892928
698679724379321216 980627605872584192
126470695717806336 434956565855966208
802678787957859200 840630114141024640
209284444939875424 571436008744608896
305776549738609984 481635396838374400
730822995461775104 902786026788525952
82869414161113040 730544509985605888
378897999776437888 706369111359499904
764420053441071488 866462423996569728
452698643615541120 744621716713904640
122095074550575328 531708983844851008
453622969794121664 902970533112331008
309693069429261696 419643018552406464
238778029026089920 383494185964757120
829481497757061760 873561853641746176
133047250379217280 733005389810962560
632235968103643136 726550900330057216
318798855744510976 604838249454385152
211325248063019456 447386978008896832
145225643610711328 928571143304147072
498758459489138752 512905234541836544
25074808136018588 809571050368443648
85771143018263280 886918595276032512
56773828004121896 124217479374870272
249282968264044064 922431209834698496
23988299381098700 26634257628607828
5970627602582823 323313945534664512
682737224716714112 791182387194773248
539787842032197312 938897012951873280
406629395676869632 820042660287860736
607991238357300352 999480866576565376
253576519113046560 557171724409453632
39493722143831176 42783382422971528
181398409380019392 213820396084791744
772907033202475392 973947187208125312
685291987656324096 844163535857923328
504465921379122048 892521783687289600
765641437614185344 975438643102787456
127384675156775984 315433303942317184
576363344291632256 594298204728893568
284404898347801792 284647377515700128
363974547314423808 766766554030219520
148553791056315264 641174769190715904
720748080857767040 991083629585926272
190744187263010912 563075059791700032
706746233671648128 732237661527499008
47195861497044688 824655458949738624
571538664116708608 928021607641152768
223147920498760768 553343446960997888
654607142951160576 895398994195623680
21093382969045392 848963778231507200
120748944895677120 623625986751370880
80132992197082592 831148145602313088
155050736724827936 776599831575417472
132533845116999056 375690935523806528
587114649317250304 720623009129791872
566019320968720768 797616609794278784
391877394418170176 498472581744941568
648982654376368384 957630104248355712
663903384997389824 899748081862338048
697052859876535552 880245074808033920
153969081263419136 856908009892773504
245878266334162976 894455533087267456
533054294879555328 824462884529065600
780400016690279552 932173415855590528
198377035801193824 670596094193253888
66371105119490184 453051726091246080
690845959271008768 821772631333356416
88113540731981744 466181762293491200
343585503599395968 532827587783849280
296643321074615360 516206715537549568
360384692629004608 589464134159936000
797929939258853632 909642066053592704
402706224624093760 674344059878613632
493250702557702400 838938560905294336
303812272185133760 985212797442198272
272926895313403872 953598789090040832
166270985651173920 692595960097715840
379236332387737472 992275307676351360
270810653373768416 519562532841639808
320727398459595776 475104010142349184
172961601221025760 708080572979522304
118634761793916960 849798832318299392
684714900354929792 987783283417833472
47527809424039448 199451116514342880
12641757036757184 23891034243483488
379914895864857280 927192953672832896
338954061824729536 869436720064538112
187432934700456864 353354766529477632
324901489046475008 654745616032041472
30210825212634516 797094525253360384
563894309246030912 989860461048049664
403061504813209152 981753865685494272
138074789250246960 506501145559692416
305001700234303296 929593736287898752
344403589212287616 657770605903586176
93111170970402672 285797953496643936
618062924171592704 646766701698105344
32727159227281532 392263809469625344
396375673485444224 892998118117571200
22618294120164252 971640613728641920
6387632933236631 668626528026315776
302425823374363776 540858656618073728
279865911814631840 404194544457833856
49536688057703056 741384008097483648
356964512701289024 778399335050576000
445931573956045184 541729226112043008
47308299836778648 858259626619354112
204887183474184544 861000303259846272
126313759708292400 439618678852177408
277897368373857024 376133609729269120
64801553504715056 333959656708724864
293724825749240640 304670190012004096
384511765727005184 526817146760119936
319442345581308032 762449357515013248
320600495638167616 853791188940686336
62284572750925808 258974015152194432
425990521411844032 952378004100459904
57328857731139496 362044938089610496
565741499776446912 722586655336677120
20708292932415164 575938487435891520
699678528461468800 798315580537600768
924616351858503552 943886369794118016
199231367703116992 886592177023864320
91214303485017472 220592854583163232
128513287308685168 230793684770102208
546311944725236032 956241503767643008
628498181701168384 948713073044881792
604167166401925504 630701345202439296
345376375382009856 602154763005412224
459101930378640320 606639418621682560
810466830696537216 928692785489182848
462115304438910336 520838200363233024
2328248462898585 286890774158273120
74603571212836784 996746650142171136
224388043034714720 926459181170013568
243992573105249024 310452420403279936
268793477940985056 798197549439201792
313428852899392064 894329024871272064
503459145861690176 673697177844513152
37405567545750528 626953084827974272
108463617359795712 404122298409330240
217501930337622432 225177194637268480
78332520810885600 822883268244034176
416126093191607552 680257828143130240
182971937578056288 538011252645240768
569747860944460160 714557474931414272
555519515678646784 630840100200867200
91811325201845760 855453333318042240
456981507584654144 592861575444480640
500054466724776576 913824719909602176
731915724391807744 880885493536602880
404565061051318528 584235200241650432
22470823439189048 955023315568574592
556377756939728128 791224751420031744
778750075970698624 808308120977510912
452239815982025536 957617576173777920
260647215461965216 428535530368431936
107050080210289168 809584497438464768
58776017657471872 603620610895813376
68343240864393808 857048580363556992
772077846699541888 973205495734781312
448864371443935552 723433173741852928
271188168603526240 765110113451818624
39014993655726472 612574278366583552
105144869584300688 351507541423924160
895827369044440064 933637707579126912
631732673532333440 674455893689366144
347316226455820480 898527305779552384
19000654933698512 32293078081888636
41189641576806936 513280013385870144
132542144115497248 734855231815497984
771969324625970944 825430141644904576
47748595616205592 315238169108734912
634311393781164416 650411974867807872
69564766316837280 757994595378317312
141487978543793248 687609962671803776
214210065432801856 392304297282887424
393224591497698816 942381793109778048
416051346779095616 573343228237185088
69545786717938544 463223266268119744
900615391411570048 924995073416706560
614084241155982336 691952439275581824
467572419695112960 851472327852157184
233962459635208128 776466954729659904
886763611930600576 921969095096834176
310110758151868288 427383226794290752
14413726782983360 355461166241905600
911733698341564032 918814943303903616
90649913196209296 573599418451063744
326807803547868736 785322447815843840
539748330417250368 832135937526807424
612097163194036352 621162388409988608
24717521413684552 805896596073264256
512445965811114240 581512396440587008
330789749224585728 793815360717513088
404042145310384640 426453810206840704
419900489428808768 648686947796868224
12943737513154474 910026403017244672
721058587316985472 725543359544708736
109436036419637616 537215275525074560
378475198199307520 563070724426516736
675189759218369536 890204356501303808
303865542760469504 433553101700834304
392293619678287808 440167255316637824
217777888776474528 218629704216365184
745917872333340160 858244997320213120
522959246599505408 675095489142290048
513238498169375360 846180851623714176
97185668788622336 614498008572148480
334567677884340480 587451482996982528
668074876914697984 765712072943337344
311009570062608960 353145871807488000
84487466475643200 396165269396473024
374101973248119872 611447428725767808
616942073629058304 911444159955131264
582379720939783808 979414341251260416
540714303425680512 705922757395082752
426117709784794112 555674729169368192
110616887587678288 120898045713808240
357697765048229120 426748559493933760
16738730866332930 487106981960430144
432097740551459008 757833216518775936
9329155932626066 631994024544564352
467876763305998336 757700083688902784
118541429260314864 982691493351374848
880771172244351360 908161039885701632
4778277763175964 687219620840359424
16274967014922482 366832277150979968
533614668967000960 704690294876336000
258653159708813984 549211001907568896
886200035762168832 985052188803202048
690442416401637632 903281655589996288
232195626059784384 788597351458715648
45124640205617792 73847804595175152
348732445639750912 546745066765517120
586264942690707584 851703919045704064
469774788144032832 680818815208560640
369633323472672960 884829712602737536
184751882367276480 375762580087560128
511846339456287296 658450915496288768
299607398573723328 858756250071131392
666803494356916096 729491276364285568
815153686942704128 848580606858298880
428847243321527552 761556382790036736
186001748948505952 422637651139378816
13611686037592108 130533631293932480
172099804261456768 586255448794542336
587139552011269248 834577402613362560
195361427905336160 720974131084936704
660832020524367232 949241525585339520
754763707072903808 798890420326909440
118079051533882768 882004031438089728
37345307714527824 772617847666531072
470923758489622208 548336858769772544
29413963996329784 985552840867519872
299354702606294144 600903170052692608
319816574208882560 741073597255898112
81544413095627984 233027075590801056
174416244810895904 470690055013655232
183184152953643328 856760991764804864
26304911990955304 843148067904902400
397079168210556352 871458749020433792
179254693642416640 864806343033315328
397186922288899072 603535744188420096
71605763376020096 186105313965040160
429784184129435008 869939218519334656
51480480406191024 595090079242179840
43107711150799592 749201110156164480
97418669805502848 867703298993312384
580296102382764160 990993796177150464
577479872395663616 949930339350952832
458077339839309888 603154633236201216
144188549181105696 533208883962991808
200304570187597632 817640919396897152
416256633793846464 925694066974905600
309208519618483264 497865392402630400
31827091887802084 908459683479854592
290545202651827584 412766406231416000
411126394950667136 423666450431206016
479302195016163776 539765948748694784
366684960723514304 452332085254816704
76651736129406352 276456009192916256
327793705726641344 574218463492382400
188308876677652384 494634281504421120
115397323189306176 145207259847889952
497351278585998784 543059685894860416
35105709774324368 897676676193221120
588518511463277568 743991678387505536
277828726110691104 922407881181609216
263585022867093952 554021919852914368
3110853776757238 80770339640629632
350671946383116032 381932410412947136
286759077896867616 437646897985867840
98473390565544608 497035197966742016
491421508983432192 764394660454691200
32877564121424284 346719875127618624
457140937262661120 605325637818133120
80967354045956336 682510346343974528
420332149764682560 421710788088756032
542525497451027392 750284437688279168
94429432424469440 730331775116493312
405403210858736448 519841274452293312
366652026257618496 446330120924198336
59211613611541480 985547790427901312
251183711718137920 488274492806361600
234315254141254304 459163883220924160
572211247494561088 802064932717634304
470071683536119168 670219802744373504
465675595011074240 696041773557276160
277039772987762944 464989277328644608
73934661514737600 230026225868591904
37564891573296680 666684467383749504
164591552265925152 673198674801223936
322908447045620032 935186166639514496
242992092337583904 882969919598032512
265604860234805792 708841905305931136
170877170866440064 632266781370614016
6077588519307398 561398327823582144
236090925663528864 281469424140603040
42692855536685672 278626275284199936
299890635255589888 577792042674580864
46719612172839928 977662444790723840
118785286299079472 657418775922547328
643111202132175232 784625445758866432
283460911438105248 709163407330205312
126083803690193008 137070331796738992
248174198281112992 538106735719122048
336770314948541504 525302283951631936
221049960835411936 321525411229423232
23819874370961004 578792500463236992
60700140230817824 668497605229823872
614607158407682816 950122387879574144
328763038508661504 774067519494675328
317726269316295872 456870927775018048
53082304026368376 717265996951095296
25074557665604404 717860848552408704
299490818356641600 886417710185263232
568067716884286272 648565736494536064
547449488442602240 586836543666986880
491016865168081280 839713925774461184
62909144006248144 169910106505479776
306243056943202432 618263324683770368
71208710062261816 273442758221968064
154291913949450080 366386467843160064
338127360099257152 405415683279525056
611628518849702400 692268722625158272
220449672166729728 737689570836703744
218239258844949536 692695210692377856
374377962138847680 973307664998507904
617002154923344640 974083795588995840
883198190732127104 978825487809679360
631720177452866176 904211996363116544
805520541981785216 894737368822372736
240479666983876672 990607754099585280
56204574355756872 76291792748442336
653384449101920896 807650779264850688
392099934046591168 966913692935175808
260614604468941024 846833067401238528
51306746191595920 514996795220504576
47947466492548328 673183127277624704
407872468353581056 850889824606579072
786116022812279936 925169140662806144
475088103997087808 825817298690406400
396272147760885952 773965386664841088
206839233465409216 837720120359673344
96224485649774032 121797696572144784
50062890173997232 378551058828929152
544663618427666304 739156553053291520
500000783209110016 859658954832891392
42455853628869280 966154617763720576
309824385937567104 878075836028966016
558319133492389568 559280764938808512
33300327494256264 172305103490138848
515322642394465920 912592041725023488
231008526826951040 949287737883828736
149251911874202400 327021509234857152
336564705988930496 364237340886198528
87205193011186560 429071414140626240
273542294969026048 840509164184634752
2987337057916761 879664221724386432
77359154348975776 883064600260691840
9796935886985380 71345543827675328
294991473669604416 520945811831506240
249032174238934080 913311143839923328
676325674087959040 728144613841912704
89096690386043072 704898416293620096
273555405429796384 406773516529579392
482922952765719040 888296173692015872
270748632242138848 301535513174993472
358992368204866368 644699472061009920
117935633974930448 221990843651166624
68352180837070616 324144306107527296
736882979334687616 743937481438901888
653824347367276416 996844532122427264
461107833960266304 684105192568587520
79684862176137024 737715828674584576
299763989227123776 410682409633064768
138549019080475232 908782692502114688
156601453791729728 873379531988188544
76981904704709344 620980695489396992
259135135012705568 476896172947615296
494117240111279424 864193654483958784
139129548894043616 378863206921927552
199732588886902816 222892297654585280
665656707010207104 876916526727594496
401130107696388928 968991647710712576
210767480490808608 780308435200719744
403911431010630656 911026056979366656
618097881949406464 655493893408525696
106910611637886176 476215340722010432
157001951296972928 734685690097855104
12255058936478492 580477362070737920
607278014596200704 949723624644200064
108476693454182544 681075533279710080
405792754058673216 867424636096256256
245520670720267744 804256788128118016
388219605339962496 848946015572803200
342813807113064000 776879235172657408
48026881965860472 991004386742911744
31745777669200948 202271785600306240
699346100300825728 813964020132452480
509409691929562304 534843495136900800
392484074756350080 934011803740595840
333138528328035456 662983802927062272
101273462217214672 842197209634573312
148997724093337792 865188062645415808
55417269253076992 739536536503845120
510312307242784896 558854786236555136
630215695939106944 789403646238380160
89869559276113616 210340994335552992
89647711089931200 977209588392565120
303294313243370112 511590362976011904
4077303065994186 49532927256244360
493952062267087680 668616408345030784
499413025546722624 749588029671468032
58877308962269840 375156904477265152
193387353082638208 741676318405602304
111561400229224000 625865084182322560
662379908233685248 663649489423683328
384281911733598464 403760859031521600
6095545598405749 925198581870372352
384211917730453952 585493239196157568
339704637310017408 931422892702791168
595080958718416000 921103959346297088
485154857257381184 610716261073427840
36992293288705016 515969306123967168
14860029684321318 944180863444170624
663244871123012608 693929891236525312
26577383336324088 809809542611812864
190688816970780544 964630571398004096
192818753660993984 201482298640353728
538498849930263616 957655477848494080
356889201913126912 406599972940792768
254307280569836544 961989256903137920
383920862707846336 998850042073865344
447578371210610752 910093173068805376
402908425435239104 699312345446024576
393423000561629248 899318974204902528
265736146665950912 311620229255293440
96578341891373040 455772139958401792
254147328601103328 439046724459551296
321159410150759296 991790939155322368
266319987898107520 552646159038953728
27383727612249940 632182114302551680
184751766617662112 760358622625311360
206695179549058144 959689186953117056
434970970894632128 436564361366190912
398191085605006400 792352007057548544
136157648063484512 485463172853364736
72739318664133632 739553907699022464
104174381134168208 910989018307368832
62457781578206808 363457228432011456
202218517038396320 852289220650700288
172484298805102304 361390815057948352
561772366080770496 952378633490049280
55350299981217432 803524460947315328
525877010788796864 745774926108193664
198686081350448512 896804984301780864
260855892123124992 456098859076245568
67913713820548336 631761327022829312
255177896966777952 357055901854348416
619365145916674432 759431766412919936
645181888001197056 827631507712208512
370494019739069824 938838132094179712
129354934367647440 543746748599968320
270071479380820992 309447891114217536
763273716578634496 901759400561168384
128625343911480176 401377939429909952
19053495521998088 870171530366370432
496877566655971520 743084167144957056
159593614229244448 804060580119465088
109451775845755600 557162856275557056
201884988859539776 495749007148670976
377910460823560640 895273526397801344
554323746457452416 836131782164905216
110867341025297600 238060032109178368
486151388596706368 582080547330882304
800192905973460736 902968637784486144
185827175078866688 781160789479976320
199869592933922048 465468275184935744
447604939368424960 758746258301183488
151640735932204512 949445441868650880
147855633510921792 433706063768692480
244259538716946176 565058334830229824
558539069878715840 882368281461445760
182565253169059360 458766851194841536
23235901222484756 240611532686937568
266653919883779616 749855964809729152
747572145405335680 960918977264551424
421092068042813824 910377460369574016
421283965976680704 874701386320801024
145697308771918432 649404818755144192
147761049764223872 479960740142495040
625216631503210624 663850731999275520
424982051154110272 591848223794482176
63748123858047736 300468961293791616
959981189367390208 969688956160379008
26125562170935980 917760631779941632
136444250153783024 654751600979189120
192177870539314464 622478949971636608
79277953723895680 889865549515402368
853020068605815168 884401861147612288
168376914471917152 250318000671633472
162678671027052256 630779061047281408
292374096810473088 895735508923046144
539703498118743872 732916480352884096
283789237211362176 963218326458111616
734821967664192512 753494786564417024
182198210061667264 554322453609323392
140159297534353296 794779835771212416
29209407748716388 402933462505853184
493701404950073216 856358984137774080
473279283303604352 504003848053738304
354797501255433216 407006250316729984
6059776647539650 147434753161984832
414744689057201280 926192642386769920
647731129250892928 663372070332197632
111173520386874000 669668652420568832
11512595926927104 132712505219593872
696420650962625792 837204172612942464
306595823500963136 346826537594321152
237892331646236256 930276369065328640
50945317412878664 586802573092207104
768370833718694912 842077417915149312
405945065119706048 573696714050036864
126022491832429744 270303356322958880
823176470469015040 935633423568884096
611400822202586624 613022048121891328
230278716371621792 396039848381004608
440538131621341504 606824787845965824
512975804134676160 989937788090639232
1670167787285237 281665749816838240
153665150164634656 341336292475457280
367246510268728320 792639868950377728
279539027658909600 471010736528434368
439875352056663616 565321404053648256
436275689517852800 515581972646934592
229998312663980192 629778519065613568
358563150464654272 894384714397187200
143070986461015792 924921066582484736
363715082222391552 686512300635538304
191268484313866336 401358326190891264
324361388439211136 879423494578453760
148083304758234400 190709080461786592
781355428849614976 943370711706105472
62442082881233320 469370868951958912
227648645996975328 648879327074560256
604211166758418048 912654864256257536
391974644478377600 422525729940467456
770298803948890112 909176697806660864
908537637857513344 951282890819850752
7222901539321924 555342184372410240
315953717217322368 853771653116488960
390522453737336384 418015026889435136
784277091621341056 879278649435445248
472037549857802240 536320863525265408
798839389651355648 880579961513515008
173858165471049376 538397039018775552
55725663062826672 840290396976833152
11859789937560094 148635527874649408
78750604927499520 751381214397778048
581124002486461696 652527234993275648
269091069194537632 558600281588734784
136328423257609184 663064777925416832
596723817401620992 767324814735012224
567380790855963840 673159433620671872
175522916641604352 784599997497405568
349654111510620416 924297728741194624
840988298740960256 910552366704106240
18112384828015136 74605043398552336
62224643490601752 146130270144634976
885102614169699840 974503681751841152
135419571005765952 391747724957234304
500006091088696512 716233079060145920
678643103266704640 804666023778430848
64467821099654544 847572020437315328
293495721535059328 766134586270194304
557108434513114752 598475314535534208
115786164393462336 709847151114797056
99119562058451296 598968109761003136
64354694714289448 970803508973940352
89164513434297984 828676273519395328
51879441105523224 743428437069020672
860838831645413248 961632697514701824
278731022005327840 551554254255613312
67878470333258888 486057855960353920
143349113378189232 418180721961341824
196925702792345440 696689056197826048
53597499852823912 980376670183794432
152773876563944800 587486501076966784
190233890149425376 874893667890127360
42627520784279224 441269160162892864
795521192223585408 854993847170071296
19530676628054520 610392315604116224
108063736819822512 632930300255804160
715514831989239040 823799705566631936
176558365381843872 797060417732804864
590451738630804352 845772569857476992
201328996775071552 389431862659741056
183710818539896800 996919838602607872
315906011804482752 452700199127768576
213452426057020960 878330970695429888
410606818116615808 475562616961163072
119890080254592128 192801762446624288
12619787126389780 220959585424250080
50218239687353616 844911861777379840
597497555471800704 863832836589530496
666144533816535040 954572839614844032
18688463884867444 213257190726430688
536130457922780608 776292997069052800
500123702014786176 917172730949864960
188624369140129024 193337011524437952
224556138906869760 273093487165024128
509226464982848640 536093147348083200
171066548843533888 944041771744462464
502494612561793728 555770122338131520
215630821384927168 695321166082063488
342144072323691264 764727558582595840
160733947534488672 412974088358122752
282250698356978816 577370257309709696
597897000859259008 928682353660086272
13212581941672852 952490212735686016
154770257047498912 662077269103100672
64437382219058040 316552648713539520
823800900322275712 983752081248265856
364276330447072640 460278226330132160
1461844607785423 326893991665720320
118467082091783024 895736325685181312
205328505452335712 271660399847373664
390813773897548352 401855776002353344
266844105750276832 311017685538082816
330479361699065792 793433429348070272
547399622756184832 999246741442895872
234369318970180992 857960169685558272
643464866920688000 925838906009243392
370338041434497024 580806720282609536
141092350067786752 273893374207343488
125255731775666848 382971431337271168
765329204184276096 776963304133669632
380595708279475520 489536893387551680
593788404315940736 855193112128112896
253637265225933120 790573832518706560
442548569354482176 879078594333527936
362377571605733824 611328514996632320
458555244503109824 714365321587219840
412944695452552000 782356129547370240
492074689727111552 870924721417889408
456704612575538944 542924771255925952
377376884323208384 706522685933911936
4358162169925350 369371935547661696
470605993775460992 812548517632201600
338143014827707584 996743551792537344
85353157568899712 112367695368355664
87814115137891952 758320624463579008
128582932821569072 461929897691597120
563762880849097344 683260750993714048
119261249194941856 581108154738611712
471852452451802432 573008755524227840
143147158568819328 304342424881561152
255354696116643968 335910586530062016
58627895563144960 480610786194084480
357670346539439552 952060971501509760
62239848038508680 536245124652094080
99677351466528560 929556761385029504
713541911534768768 721215124498368000
101708237133781408 895749715709740672
301177528051834304 786573736532666624
306861072262353920 962848132537530496
30339733644744628 596711246235852160
719607967116278528 744657991071278464
180546390166831840 888531331427184768
386112404910093696 617858122468692992
723954570282380416 969811347456182912
739886041606467840 943245755091087488
237917009878351840 636551673449627520
302581713928777408 755303182002521088
397933486465571904 586215822638301568
449889076955887616 750525833301026048
649993209322452992 911731255027728384
51878335461665872 768120295314464128
39798744856394560 571186878794939904
301978773803995200 465534341234903360
441215101813622144 959854009915041280
354929631908721152 874581794145839872
581132970372117120 944823847832278528
367793672909385792 933740055439759744
498014524413100928 690688915881860736
173325285886974720 346790029736258304
26623472338368260 948862968686789504
836777993223794432 998053508274637184
169739541971249952 720656596610815872
693948870057926784 821343127653662464
675364674637389568 917745169255077504
57682684595452120 748941123329018368
231246386180298912 689713727229538176
229019722318199104 328751432744514432
179486175964704832 351411181472140992
50965546825096904 379787363956385344
83512678579730000 272182937506908480
239195799545559136 891265982730757888
46640601455035128 319801058745973440
107432185986397152 834592323229888000
240277855122922560 307338213073002496
230047466303815904 658230440768807808
200012925825316032 843392021069398400
629319429845285376 650091707704376576
4305396774167747 985201483162377600
344643565809960256 825245901385944320
302191876098127936 510414000214577600
312264381843906560 895503984737842944
357256652788898048 455345276196606336
314443664596197440 781094815080212608
102492961561207344 934617692823273728
343505046367937408 667066084872264064
172172349939227584 881724392912708736
512562726917892096 569107287251558336
138619036010275920 670157946814381184
66270348328064440 638266535461809792
106006846484302032 645844956206737152
31951500494916020 983285356595459328
47594286284429192 547589692568234176
572788736398109696 660072910424677376
18176163055624528 27297598491095700
117822208567265104 312323919696936512
139077957266831472 455787589183692864
459269800807419392 827884614439685888
338809568005370240 415687176986331520
239322597359080896 576102889449558144
348568044506912128 776681010120565632
510645360580753024 778369370913143424
703112817963649664 705507459170188928
764537803885804800 894758134083460224
333031809785573760 868653743374604672
47863353061163848 582694280099246976
683497608870233344 687997141087162624
162181196814959360 833266430810638720
151785277070015200 335656854207222464
611457862138166784 917591685170467712
108107396460251696 462272332507787072
396097051642286144 671327334544532352
36279161818661976 967232237938187520
347321384398355776 446856696239510848
471170323342427392 923964439767853952
621128329348255872 643003829247632512
641448245337066624 742129206569185152
534958406118249728 902379623631819776
707304588524046080 863132153402101888
17052673557415688 687043158603405184
278203139494646464 765258894397128192
517439846719582848 853235464007159552
371362398693271680 861489819230524032
320706072315104512 437492276616740864
23813885325861152 382045144562361856
96328481296158224 353161400939910656
166666616154152800 892960870970693376
498482693064222080 901762671279001856
42861515928699136 237288226587647712
879113693984013568 925844417405073664
139017090490689552 959776505268489856
18176592278351224 543631496560113472
806465632648489344 837110191388656896
200716930094728256 594277476468906880
86639514205337776 853778301870601600
103148614371111328 539257709826571840
625555397203036928 778475691568726144
235348221760748544 734083094654067712
250233193457610528 796334315781887616
110480669494748448 877722411791115264
250302955751799072 995914856463908608
422715825285880704 778840844004861312
205023251480902496 217763416798231200
660106993748499328 841884547192268672
63766753386367728 308130743929805120
736296562063362304 845109140208933248
619886844755662080 746732964305504512
658051183451348736 926313311267893632
193898422763819424 647552040617362944
372977762037209024 424087742018460992
823037034517035648 945915217735272704
479667491482945984 850898285737727616
16813733166966216 291129254922360320
253494130197452704 295114340698976448
452258195567861056 919412018675110656
27925615247614388 291706961458729088
101876344385853904 104508763682979120
294353234673820928 750777615160021888
541831491725879744 958547008273409792
72838237829689232 359208647903741952
48337041175468440 871509517339255552
368358291131357888 460373527282886400
186145962731053760 907502003081543040
118239975001088736 800983753521325824
289648224089425792 800934483223382912
144556609293605472 905571315838557184
480018923944847104 860480370970275712
611051021075827072 811722155700792320
295591994176017920 782714719963244928
294782718746862592 594174371061114880
249918178764783520 665645825165860608
309354906930071424 494227633742596608
643388270596965120 945840249407577728
427271942740848256 640413795379998848
38627871392186816 627970101736661248
672223662228208896 818150834512366080
842677044172287232 865788603538099712
646790723628701184 704601295886959616
78382723857863824 583374444594294784
765726427189989120 828779862162253568
303270636280554816 661644532408097024
677997341710607744 878560090992156288
214391351254970880 529888247028800640
578769448645193344 683615068891910528
318802096751049664 322858469939685504
115854697143024768 794503860826182528
417732416289350528 752219506636301056
321503164011417664 327476229832246464
559388399899770432 757083203896563328
181444804602136864 426365165918131328
236253286326309824 281720223428930432
702139734459805696 793392002505886080
711894847545377024 864044821664911872
262154077033333280 845314707036664064
312078453002506240 556486649027117888
24195275840259712 557460059011546624
451977833242601408 541297633073664768
261226928137290304 826043720762246656
514839080864543744 716064563441371136
542724387560628672 753922302456587136
326256540399551680 467523728056470144
188894833396659584 861531570205304576
514494015189239232 868205167257350784
599909917762900608 637013616013451392
246909983928556896 906576364974448256
73330723817633728 253837230914772512
225697807382299936 422266323796243648
179029166952417984 907093704162736768
45771458837943872 739675106661103104
256442440141345440 405048893440834944
797824664139664512 894434913034935168
186141024028291456 885357668893462400
36884686416094328 327752769006789184
712410753827754240 990493500467952256
204362277560630176 950575383065604736
150176444712812448 864692422581487872
30228339235602420 396196231323664000
103693345096392160 437851527452551168
237867639242530528 627765814033732992
464025602614174912 944444494030520320
725772928041287424 919250230896121728
120818244552427952 810079574455670528
23981283310615000 483512842569616896
17251497720607744 28437704596360192
407902880055608832 449468792651909888
69751977074961504 965940979712399872
941009625658505600 951357947406769664
536037568038285184 987710805400766336
881310767733786752 963009190390376832
424938097454916160 998493589669493504
246703871073243872 256703167481941120
63799963372520808 346231428354187200
718518984998375680 996499373006852096
274408751589451328 311936250902988352
748056408304346880 890226250426088960
140834321086643392 885012897871707392
346237988953866688 415640343181333824
649390564850335744 887056296517133824
43851802991817120 307573414500108544
25881911617563704 625154797221952640
203154914788537856 659304661293013760
426134035669974784 533571798199691456
181864407667756480 264597372729419072
62938092036791456 426999487938942912
912476542811070592 988646451081873280
497482291815973824 548735050681472128
186792803002852288 823444448034887680
104029348019498256 859802813653047296
439428864856061824 827844390291968384
701976501833744512 729641695339353216
588772841841127040 818777425785452032
844054502145652864 963057297135765760
313908677780371904 944590364043214976
273716531624931040 417127967193749760
387037347064115520 883928885700026240
512254931965987456 531746248844328320
340992929061677312 834910536389056512
666590844889956480 852102515790988928
103761522999700880 719043121352207488
75683044060600224 134112177457055280
366099190901643136 679302319126346496
436136597967248448 676371673656777984
425204769837939968 431427500784206336
513756196544836288 641414321663589248
497611230330015552 735134500829897088
549169500488403648 791497800120257664
921346035297723648 961982051954901632
93250911067073616 340991848884119296
12552638942729288 728973177947349120
190701244489190464 845711472087490560
647263141013251456 664757128521792128
808841807109033088 817809049825729792
306916758075285376 385455232621858112
334883948664810304 865036024294713728
160177633940499232 928752273625416832
462085927032365632 518971997150870848
605270778725632384 772805833397111296
334588590361423872 687774790668100864
230951854343583552 726438633085088256
654750617424994688 837318014423221504
405667160839492160 967665544660487552
614115068665398656 849980102647325696
50161750961059680 379884805374654656
143069538058696816 791602270738213376
599615054834938368 849657467416300032
263562589777738048 361351427504217792
789642471786930176 889826892912260864
545304455340971840 934622105873913216
187049553133839200 314924064090259776
350216876445870208 987541594103081600
161684502053823552 694477151045401088
147569203165986080 155150339776231040
411992684297722176 938591610236354560
73979343858074032 224040787916152352
38402229852074752 794755897266281216
148416343164555552 918614046097236096
487936942117833920 606767711265117568
55972127286256776 553058629227223296
432162563081401856 621999974929543936
111392085379705456 224859615478795392
778610120186435456 963533719134996864
304793128495479232 575343741723798976
214541307673194112 812855354503096064
207124723131602912 598594616536487936
201002566438855712 826155914986053120
122585044306788400 834549797309964672
203213360723999872 856857486680194560
306318268033454208 485399905300951680
251366270755276832 484395400095760192
68912637884583464 926786100787495552
100841327925998320 967778840935761024
119101401500799392 516736378492982592
215979802540594784 222696408707317760
73730113346957888 833062553025513344
338547776812937664 389036835977190528
652184187061539712 943477813043799040
583307283762387328 720682962719191552
54066484303433528 154852176233024608
841065038669295744 994181042210648576
444423540808845248 947962056237074048
640984247123206784 979573499028415232
493167839891498240 522242746981678592
758301031033262464 818568352261006976
207311037710397280 665749625478032000
8439810186466445 801230894177134464
336374594255318016 929469275254124544
88924830851404128 267703932456310400
466152488646613952 753632294535709184
141709899453665856 894804382773397632
567074916859780864 811915331343559680
360137294220049152 686898577310479616
192511634522318784 607740706632672128
384888390279623872 669512109268275456
467569987440814592 793036151022278144
135676097977189152 734243384709213184
328302687490879232 775397046061911552
647038494374406528 976721961809371264
251005561021575104 791696982768371584
792448912692385920 883292710220342016
573751579608156672 669633044732325504
46647781073030360 697711657458391680
477640739143026880 584163105120811776
336282917543666560 791986233008408704
337550877612372352 893797876665434624
94995086113069504 928188555501400064
575239317930538624 826822842760041216
330207665789011200 899146542614612736
116558462447372336 526764728544595328
323746100969454912 448185511271212544
139808813236271584 695144555293044480
231425388550015040 502385951853295168
148223019246287904 243021262318468000
304236978781283072 582790914915872128
212219463883343456 968420746935667200
135756814082622416 171356626618809568
373430025970392896 734527918382685440
566271053407373184 645289674045208960
314754114077373952 682193220245327616
827421324690824576 941441753415642112
167296451409058016 956002860352572928
934457297380074496 978072744954737024
200110938292425536 870141509815855616
658503967861101056 784226146002748032
580920306371513856 591923804314959104
441473716609429824 986802620043530240
187659433953289312 250797744831260160
520508336029376320 978272569709083904
851236162970582912 979001379377663744
131689010926116624 618256422806407296
192766735013037760 426793836598253760
479311907514762944 747546858854814592
258737689995076192 932378108238722816
553621564476085120 643706901856255360
15227404260546252 334990157441580992
30167571682749640 389742147184286144
657046737613558912 904197986251389824
159719830039328768 273680990372806592
81245255231554128 375778859307331456
474223904654177600 999658062963170816
342920608188094912 470688908925058752
611352063220401536 622016080499005184
562132810840129344 926997299176122112
44423757753303760 381638119515237376
37524908598797424 641273814180028288
670127751259961728 812884148404432256
135210271017545120 298930148217891648
208706881417054304 747736746445390592
689420765023342592 830714395130701952
448217834887710592 579393487064173440
458716828937159680 761407169328464256
34787197844373452 332176891238827200
187546110526472640 932069684760946816
130948547263663776 195754453174938432
324015571994411968 450894626097522176
740662379657106176 990506451933619328
674789586269913088 988042358399937408
410925048968969984 980498654715969280
328613036075893184 841097828892774400
244807668388325792 527301900019562432
556433146249066368 904217425810870144
291999321430772352 898167097238992768
111342645295280816 706123535101287552
593889783416877056 985117910913270784
144494452361630720 838052362806152448
32804853933036780 571959109204041024
894429563493559936 932742001449302144
14365081151662906 999087885174738176
181333959169293728 319753294746664832
342942657296045888 760456243747192704
168195283124052960 265607061998764480
608132074590947968 975508668308844288
402542421256910656 656630385739436672
58382630475470872 509540236098072064
68598098724891088 860714158836689280
237008996191899968 443376579185333248
206319823565042528 364939694876611072
359208165611526912 813044611585350912
96474542422388512 617066697232644352
101658369141812704 269724949954571968
122165704286420144 534719166643881728
351206128646474240 503789662580739904
82337369308248752 882389961640175360
554391233905228352 886037073553620096
347406173022381632 932030464521105280
146892363548452928 616546876812233088
15273551438074406 982403333013451136
361301077311885888 674725429506434432
527791017951290816 897419640741830400
533612771943857920 533913370713147392
185095840659840864 448410821449218816
484850777278502656 674229167893951616
160211723116010048 747201582823421952
228518661828353216 522902614605609280
243342269984541568 604888493660610048
120906361681115008 151145720946072256
173508060871213856 743365708545741952
692644357407967744 694112813135795584
777662729287673216 820661983712881280
654919326532262144 897338840070013056
357609298710389824 808231381877291648
735588183993193984 740045557506757504
170856262263725952 868902139317672320
142055830609514544 597603159137275264
668536772823063808 714810184217029120
797470243989827968 925459438933838592
492788702712999808 870060259825212544
291367012899865344 853403830633460864
697780468046502784 822455663006355328
604612983288653568 951855104489336448
564518382306118848 594125642987851392
229059374605110848 955979460894560896
81811278838006992 227241519803911264
551387708908116288 808675449951007104
132917001370007168 480488173169902656
74302076085707824 733953037020977920
334746249291601600 463862951518123648
32942802002501992 185516436010654944
249842918473266464 646277894444608640
101873715469746880 237464196711393056
339785638127480640 805363685587895680
733701672468946304 760956087078223872
46683661642649808 813153339965282432
12231443024926846 639790279887343104
389895380972422592 901745898511975936
528306898594191680 740805209709229440
31256669594458940 589697558445550336
294044832224283712 825698409146504320
48859275934990624 154978828441940672
233994090874482208 332760646990887936
165662325616978016 545835099331331008
98868603689606256 441373545829499392
459933256146356928 596423229886699648
418465370420925376 963339908943364480
562279310277119744 755446629710125056
1525047137683088 154605094543835968
45574952810103040 128557353703925520
313526837304770816 468265909050440832
40687531428265088 583621998699385344
52500772016184528 956415218426919040
242890499960012096 391330762898139264
843797627586550144 987411688644407040
691444825694166144 785211004357847680
454199090125865024 712509729820205056
344098648697457344 875923553172597760
837405131177995136 884292412465011840
198906952420117024 255927166347365888
159514789717270848 696541339835061248
61443926771762136 833166254090357888
554473584344599168 775183652053353728
257236690961406112 763662892693989888
518877455561760576 687230030279273728
368888598400804544 753087042665995904
482876221316978176 960766377981311616
311631512823172608 345650143352912640
540969053443074432 637560122466716416
309008321330640704 905567134107954560
187777646814161856 925126979582128000
179452689670060992 677806678777642496
630192200708712832 679137289239672960
112973725090785856 309737262473632320
177669573021937312 787248524107777536
722564614591025408 736841440326799104
224860239781726528 904128436271957248
849815610893887872 856042062507228288
30268489358743268 893448417449370368
354663632629865344 781581465716701696
616240396278595200 938781588975906816
76076389633545456 962103622925340544
260061027868967904 272284809049487808
241527460848491424 611690333471500544
441573668588045376 724764931127147392
782142923995895296 917932306853444352
421960051432243712 619761194286606848
131020956348379520 676402827164142848
437840615493694656 633652996592992640
483259497616373312 811438753200594176
200133654497896896 374543880091206208
13909053419098428 722544822498040448
534177424750517120 538987174223233728
488243490585929856 714786491386821120
224915512287932288 783045108318923136
617489710800271104 938504755461824640
443967228094301440 564951478392895744
158526314288749856 694634003159922688
106971885219476096 629442135598587520
429669764170970560 611072350661942272
237366376512632384 276204164337183744
636595826477545728 892470772314329216
594520807136259328 598066721534301824
263910317075442432 442615925842947200
238880081820049376 762285450204711168
703633993368853760 777643692248364672
360819282413892480 530663555665565696
467187082032584320 715210185066808832
485483425124364480 919374388210780288
19508822750410104 806914319086576640
185374448820223136 668760396772903168
56245294828897840 123551576770271504
246690032106279488 893996002937324672
293293984161280704 841482441025210240
60813150687462072 474398585441058176
256996917368613952 414789575545313472
148292341070838784 728192563789725952
31833629916452112 672676711847870464
391251689306010048 447549643438573952
214980180163170336 873689285779278208
236853770468922432 753050852881052928
10651253607068866 297841148698935872
480458456122498496 972577109799996032
238959795952897728 978241859880569088
475927178946061952 613817578255186944
270166240047064576 403890851862726656
673933282626446592 894256010195043456
267792162405928736 791152612363646336
219655432666890240 432888035669275712
542700696683983360 575600743249381696
477427941262298816 586946130716736256
219984343196305344 939191614710097152
124413801265241376 567183590554247296
759265350621703296 851794301158481152
30366811411191464 433565062512879936
862274621548522240 998851926137294976
14797030989463166 413524799552572352
418636747477435712 656185191816792448
571183941348969856 768934141823134336
47638925076913808 523543485664987456
413924876220743680 762170433424223872
170049899055715776 785422162426172544
599338399861288448 858309122209586688
168123063797168000 270914422821281408
197214226192535584 877252682461499264
499537791264017984 510289671015744512
59546182784451672 632615419180918784
328583177665308288 534068464851433344
353549680464375616 573289483828158784
60291907449126824 795283359637966976
302389451830972416 432269630319943616
166735757193123392 754487526099214976
44625804659155224 152847907282573920
416896929181248768 699409845600360576
135876194019367344 597541098063739904
414248855371766912 805997685547883008
287568956920161152 926332251797315840
253775793149106464 715186663788401280
144320320045405728 215594727267919936
72421455923038288 628660786719990528
268361841439094912 530189614692726976
687141512623796352 875967338340547712
115686535594527136 191066329024064160
216729203793619264 506602028239516480
254632406208834528 664021609099460608
420800982176146496 710277126709417728
183787485636763392 750762971157737216
478006503469860160 693651488697469184
105497222282544096 390696760437133888
280369409596474368 364740928878962496
241119328491318912 440166534088682240
525027496099998080 944544399052830336
457623982299718784 802317987117255936
42450875128583480 559797373344551360
59685100459681448 871839841723069440
367360306837756672 833672470373642240
719417844638297088 729893857080050176
47847822158090024 881995162434623872
353943573901286592 960530769972528768
179340674239828256 367266239304484544
20506659631802648 274526376694957728
45506899999924856 58632518047815552
871337875428672256 987437546691776128
176885927522821632 757372914673510400
673557834708709888 830804723136377984
638830951521541120 722687571787776768
257096569368961536 821344393356749696
28690175324019408 157033685813445344
518390362103968256 950397939553461376
601280449740372096 755303407075889024
374029885085771968 524291060357903424
466581977677467584 541183420103777728
199717769284610816 390201750860779136
29035762546005372 754352760810164096
351971199819384832 996996749719578240
193020064187265920 740460760971021824
449404013571843584 535082771636222528
128199431924787888 197508959911360192
258205067553340928 911552115206031744
239986048149976480 522192625813886464
63081507232976008 819030587821522688
3725611691596242 835651085470331648
271166619832907680 584433869357432960
489008175765349056 688201388932899456
550724266228780096 719018762008552448
328365476075347840 565939063868785984
366720317088628160 899857749371360384
737959871813302528 801532687305300608
374058353600599232 390321009295838912
181041829410151680 534879341340300160
83913766777467200 607382230986040320
206108436056755552 654229569164357376
139577112161770608 171377842019474272
23848658203139196 141528662419304400
404289118188412288 809472960987214720
702107180627113088 948420144345050112
497260965117767744 607711072702766592
119202134200453008 565762080375307648
545412908655290368 834643889064629760
47624221979873480 675845347027408384
344389363226195392 785330139582249856
419181993105823360 690628286696682624
595167736310735104 899892954352960512
525037556415497856 573576381101108992
42395211008773968 833245840166664960
127176291265573840 781850644028921216
633818780407576576 767164911099648384
35676882644310128 871479958891317376
240288820826840768 934364716986134912
291065548232595008 478018676373569216
64614197153638032 233812245982417024
742363613480392832 903077840379555840
249919380285270176 385030778035382336
580035164290635008 889271264185243392
69669790762642240 997518142842515968
13986322441070342 238320751361758464
398287949772345920 503769578072205376
808624886576257792 915362282448128896
175385609479601344 452632575544065216
47848490727094632 257156514287146368
381033340326990080 518616728548558144
100763729869459696 976969162379717248
276540373615315360 881458727393628288
31433272905250220 102723747674957616
618208578506266112 700650922470067840
440177974309751360 600075016223726720
73485431927760912 357735521250980096
41374127747790368 810217736873369216
111191780624874784 816359819781020288
477861206793352960 956062995095308544
275458628212611232 927447733937579904
489617992609229440 676136621998836096
295676967552829248 465599805057376384
87550399781704864 314515897867085696
390626033016840064 998491970497546752
436102159721656320 991640943893433088
377751951699320192 557583403848560960
755273046513298816 932702398822769408
344126406034824576 471544238220470656
136254148896540528 470630827830976960
718880983629002624 963751963190539136
669564908736067072 974806099679867136
133373096500999824 385479393580759232
122270362753088336 715857968070622464
119600687160339440 155134735409298240
435348381196277504 534672538464281664
285626699447217184 691418499694115968
223427597627793504 590950664322036864
156289820452009568 567477870677475264
492317458052227136 902602681787261184
448585621187387328 787730671397319808
757318424123898368 857952595382187136
687907584228504704 902627015141757056
97331378038507664 350174710417675776
319548260851824768 344993806597638976
223213651968425344 346523189494831744
124566101661695680 714910683073021824
113919874505981504 923084433743230848
122581850875768336 905021641456155392
642540949965109632 800520969863132544
108142454016540768 375666186899799488
326899252231569920 544207747945268480
169498992632036064 558182948683789696
245079926725740192 374939393851633472
87262193630643024 667157746524093696
720483160674731904 983313279929024768
147827029314861120 229838967311732032
509765880521488384 514232176754774144
802465389972589056 901391640143383936
193465404556675936 876769262852054272
160117683316851616 247047242163084480
102006674450652928 165912218154261376
105890076123792192 416043822202833984
225236079303915200 290014117427958272
519522193965340032 585086617628199680
358511204249225536 617573612757642112
80073234485759312 312184537644537152
477229879773418048 881832027306916864
588202597025308160 808197099805280256
623957407753806592 723016120927301376
646564284960056960 812624012175273728
336843584736740800 431646017774387072
194767230948766464 553295232495109696
98367287534049552 746971326601453696
9681480214890570 392802231907616320
380313084667776000 933697056942083456
275858326784199200 567970235605052672
497255297509472192 920590206011041792
499654843032669056 732466970348760064
572554214195733376 720073179788375424
218854600759382112 941215467417769984
133313579093996992 686514070867929088
603362294962305920 615155581482078208
76865312958819488 806768348031383168
306342481354924672 888143434376043904
59790299238276392 461817457873081600
462947568086132608 900648510100275200
167644358210754528 511305214201385664
349042757036411200 597883792684591232
73515654719901840 157672599413388064
552210758279198208 943694578981116160
2612599893542011 289226245917873856
93801980882457056 175425610960296288
381081373606292544 944893218741075456
41047008003840088 897157857831594240
605193352480075264 992210317786415872
440512672268450688 469894834239845248
452339415272863488 977214897471867520
14145633745368258 734533466863446400
782705576665183104 912670274555480832
661608166412058496 818460454007432448
217811202685453504 782603005911656832
17253457578142672 759922598479487744
68903005046554000 841425223110533632
64430281459543440 72394945032240080
347654286513464000 770182995863990528
217729542062084384 987867975839471104
473540130903803200 583000120915883776
86677020985625568 493389856611710080
691739067839165440 964341503371660032
199702894931999008 657100974811847040
146600756607412576 647760226091310848
15410676762680708 866938673833566080
86524478870501296 644769811203818880
170943807842469664 188186913017414528
238038780939305632 953983366560454016
904402686998420096 941787449126188416
733136209251512064 953365907713251968
350484784236481792 893364093865450624
715105256526857856 866358008787912576
310657368054105408 592372316554040832
849291990878242 947472527262050304
320871310406040768 909762269482808192
610200454798292224 848639775415861632
255410563729977728 838193450240218880
179125888919969600 665838906523053056
157094631763079904 164248653486435360
747441692699553024 782556419278836992
398887575009972288 979071084492797952
356830746485229632 561581735070976832
256450093440928832 618692592447793280
307550713523156096 730747598164942464
91173744976227760 328644576393223552
598297741187312896 796229205169566976
259910765787207520 318328218457061504
464591608849008960 772207975042235264
442914798188120064 631096142020762624
562319030004857728 730893344635635584
273127524044735296 876107331459287808
553689454020130240 725212358046110976
103355513913747648 973773792393838976
539300067323296192 627303445478336384
747791793470987904 988544093080701440
292067769159491072 609103029940214912
404504120980128320 496093561830743808
102136707802515040 544479818098611904
626263522102227968 639121137707814272
529489114097160064 529682595400448256
57340629536948736 314454668903628928
207005580528772256 657051509922158720
172129168949034304 315798856001332928
362959609678245696 788788565370324992
641019544792495616 861853395395904384
447940692104200640 921899230031328896
396239060225962432 760019416210902016
812325274775663104 818968175882403712
32818006654501632 955565244799057408
540725221947472064 904008090741143680
228554020763237280 389050909111524864
68598809825818560 578570572246448512
397905215410300864 643924500683247872
97104635827008672 530296989316784832
273299660930018016 899082904200874112
64181940604399304 842356381605885184
91194394970550256 546529288886173248
951372931815800576 970005139862252032
158814776116749088 622831003078726272
383694961663326976 777787546160240640
269668885311741504 540054282353729344
513673415991636544 946286057275131008
189188078869943168 947434587883925888
135683202790279008 507711580410912704
609382816821206272 817528701397513600
128090494332926848 285783581036042720
838442992329028352 880000829107995520
458419500861698048 906814431778101888
833792086267717248 995466370114819200
49926360326967512 570006508534675072
512440794689247552 766471831030155904
240500220552906528 258847037844034848
412388894357938816 437401424479613632
116444104100224880 673290136341567104
575082568993032320 588316003440080896
500833875952157120 512338539894400896
413390622743715840 671590124708267008
100852210117807312 124998941597230128
137062783290879504 937606752576112256
131120022971529696 276119869583840928
821954029656293248 974403398192684672
826836999995297408 901952421194181376
116798334105066464 124914951314345040
187943205857965984 561563687140946368
92963654729771 535211893982332032
199580698325917184 621784360067667968
534568390641403840 975764519132137984
88319407461529664 148843358174431744
51912547663729216 427614952108676480
655173362523129344 892834611813729152
614021229946281728 998513964617540480
93656675707411104 147998808352710400
109532315904651504 444089735617037440
342278797690116928 582579969841901824
267152370411885440 532313001090511040
70312920590893672 134485148356407792
823034711461385600 854657223032909056
744840527518935168 877544132278529792
330266863051303232 807609168882955008
871935920928041984 981487291589800704
193388030817200032 753533455395391616
39805119580055504 615794911478701568
512980699951793216 559871672838063744
461835310015761280 525328432216284096
201851286316351520 989660422372701056
152542974714748416 585293402653125120
645742018145323776 704008299758591232
183412649622159296 385133285815683712
80964340964353456 119399463514604064
260277265084084768 262088626274906048
191301915972793792 874736516696412288
392002724029840256 614689347659535232
38588928995235248 874792176682198912
384932738977571648 827109500381965312
519839332553097216 969129592440946688
603756753223553536 771781231231656704
450184805859716864 646059570469866112
55966106773585264 904515377601683200
652321298344737920 675416102187494272
69322089555740264 775258659379222400
473659941487309056 934339902235130624
441172922515335104 677992556652785792
6261282450349626 382764132703876224
2076155435492666 822704862267570944
125521563462964288 230262125564557600
834509442357305216 868699986288277120
14428203023307162 958126039604945152
316694881635001472 927659009263425792
432250169258903552 970240933503809792
638950242199943168 815444453580397568
298222514623894592 680290135856250112
127629649449961136 841161933228804096
2263939162244099 449918446379989248
616082289087330560 957345011191623680
198998743089852320 302457108910783040
52176429447527536 614394091210772992
251536294039052416 832966655544389248
616611822243559296 957630111974737024
206562101625998208 468945075742862400
3470916599482621 393133973448147584
559874654575448704 683503796863782016
824950143709745792 956580550158776064
124537883345720240 588890498515105792
162994698744981280 692623310469503616
771666890288365440 835063771136386688
197220188885893312 551314913035415808
196967502253478688 250391381858104736
92946374382183456 480265924001955136
254421744324496032 318522305882734016
537707878777073472 777791490565050496
57959907956995240 173798694442872672
102452041518077408 277075936680137856
717480786740331648 978816661287279232
209011625305521408 951030595759736064
194595053016890048 614728378907056384
544403910038131072 650586099812514304
508321361690288832 979238145332509184
88562714113379568 420501270637007680
670771070879972352 997605710157454720
62052919690430032 541699243829089728
3920465081982627 763510607035239936
352145467619610752 835519549199801728
687319377537114880 848155581876664448
881455737433370240 890600739380221952
470810930425354688 748691010527146240
410282418354313472 963628496637998208
311287693792429824 638410892315885568
520635263483530496 539200476468650432
157640203641559392 278233664682368000
440705118704673984 868434222836100352
46838548391701096 308498012094680960
552884651176345472 595611368220872320
20382498330057784 562203547262495104
801042640736511616 980820015741844736
236311957607917120 591091556378596992
148118205348694688 521807401307501824
225812014527203776 607651646014396416
199279650265879136 259900284640028896
67505688101970664 342160347585327424
571354080904786368 600032073069982592
352059287564848960 577935230581115136
35139027813247736 47832289917778328
406868310522252608 690719029124444672
16398166859278974 771652966778461312
34428596477589224 586894481245959552
179576925016423424 999430094963855744
271807279100766400 467027137881821376
321636865942213760 897929266654998016
354387578982958464 968048057954231168
433546483690609088 811916212232347392
93218107837952144 458507982825302912
117499266669984336 401615602476638848
16515977988827756 83578790127084800
553551477601676096 839640757623413888
271467941374577760 305766824602024192
346231989032919104 456852204326523264
362936511668490176 692128975695787520
340911896038083008 762556543314417408
230203877600253280 952685167046563968
11215310603450490 265315397407803744
338442260619668672 977217751308892032
240512538333351968 909248864108263936
131263817284047232 595894928283208064
288695560039304384 655565461664693376
12623492513078816 178988843775439232
814251200978876672 984232594877937536
826782225245306496 843856024872970112
85944639413767728 953502381497333632
559413672201394240 999364560242096128
414290217092688064 745201413560352000
48722755962621992 736855709076177536
168952285973620768 382354636688646080
323654710674045248 930485944187545088
192515526652641696 807972920509801216
77013372685581056 591038698134731520
574469526501175680 696022718085476608
185455334263103552 971629571297622656
131065836664021168 339274419259769664
212761675164308896 284509423427788736
7416524722245299 488013679310956416
269470327224464512 447421962565748288
450913875697072064 543754053476334336
29260533884361452 885049719582052992
454296761201522496 500683671785353088
79442783586664240 878442584195052928
36763303049955456 76179814066421152
99734573020224816 907989204292171392
701990015916052864 900384254583475072
16572390393061908 436069892645228672
73727437543425360 145945700653360448
704089144952984448 992188873974420480
781433813263777920 941080456090403968
486075012471129472 914107010159106944
18023162631553900 35096504954168496
47383169429288328 241873085145311264
442436963255904192 826883965425551488
66774817537883280 713232022428680832
50422015809715504 292933407296093376
739095299363647488 943431377491815936
551200478205558400 960722561041325952
616764881028352384 957607564482426496
509840987024748672 777481435786256768
601668667342561792 912130177543481600
363058286245617984 555039116882273472
306200962339595136 953939983570162304
685827250887005184 776087512553431168
218299658469998560 434928605275651136
780362711701389568 960110352797769856
512740309628494400 655315577375965568
568617299183216576 848350944781774592
196914656099131936 448848480067635328
388710048543902784 606914514701244928
24574404285115036 866688726906112128
623729387092510080 884669146352937472
402421467763851136 746940236671075968
634669105980563584 803618992137945344
308184785496159488 388200889106254720
570672912972526080 966916044448343168
391694709075245824 636748266392043392
129591762568640688 602952098594514048
235262597535175648 614182287039934464
113294885387890784 343193466658135552
727030945356016640 837637051682669696
497678761581585856 811238418539133440
243282121195644416 672122891681048832
153846220806318720 624892589390270848
316371039389771648 921012188734106752
36446658007818656 334513822531352640
661196187554899968 762906027601072640
483513404336324736 921999114424522752
773430111259795456 930361810064972928
342492966811690304 834494487490633984
405040251076510336 411763431012154496
505734096897644032 824862164439053952
99398622621162496 874755187730166016
513433727535659328 558806468763336256
65586205867557368 231040656818400704
536077182694953088 596544352857709056
580750724905762176 749297045619226112
226892334723505216 556987111227059008
504848040058156736 597685095176753792
541007937402156352 752189671829516032
344243337790210560 929723157483021312
447534026776924800 768263418538751360
400571896234762176 410022760104673984
375569001244059584 822495213372324224
153631239352115744 572615367232042880
479134182498526656 913228117992321792
50693330051725384 487024163478899648
377755184360811584 806484770513947008
32970054476674448 767601937913077888
318554685639227840 981257422386494976
678718774425725312 703269747489425664
380842650816362048 808659221288312576
830150407547233024 961872131299379840
7254615473939907 153871867597775488
130176175794868960 950121764535644800
216781402269763392 224609598786543072
238603411342250368 263271389140648192
276561110557185696 878251390425632000
143910555239948224 553963082235920704
17415336009978688 173882771781052256
280871947786618400 420223578393610368
852802258445240832 897349180642052608
297815289507575168 888032723979616640
807996599992719616 947046587502885760
79109284290222352 320594049669075776
767671610950021248 913390469399004672
252529971571753728 599432265853774720
344511512727340352 720210157943029120
61034664440263952 580873538097687680
467592152342138688 650253563295123584
12577136014549240 173420160132533152
157899387105150176 409550274805070528
390800016919865088 396372805710605312
304621334382222400 516066021941284672
77907594986438512 987597970037448704
118512524986929440 506487385510183680
811819648737678592 853254577219139712
321066503576549440 649830540347764480
201072130737710368 937828875246104576
655472687091417984 918706899931411456
227912026168962016 379166458761638144
223848138796444832 751636379712280704
175064517777364864 966885955561306112
32193588043842424 268966727216934496
516123747705570688 644951903288909312
149856004812036768 677913877777076096
329196478096712064 720996504772411776
23389169139083064 540441114366473152
547028295294762048 737728179277048960
247203148702894272 334139123511267392
523342500340984192 780455674294238080
557936601604012608 806661032995041408
222685643905361280 768961180697864704
199532834053957952 957255087928800256
184083779773967392 678775795207279488
95112358399745744 336821350462063424
368856823886186880 419993276750751936
56199911752930376 994018473944592512
235868596005811776 324234042197836928
638981281693904896 673322807454496768
89828078590510784 708454226850996352
640394420421433344 909344628955309952
548157382437917568 566314540912905792
786109965979704832 918884806265911168
374396284907287936 819022536202517376
204130671468323744 586476776875130624
458267289767629632 794778846855841408
734099372446028288 756600793386098816
754857046116548224 756449260506411008
492738242609064512 899202032501353472
41217031096884680 618997113747408128
558650609834188544 851948375384271360
142520138771953248 372307371071038080
147090124419225536 370347215360524736
244137545514799840 687891894950972416
74175212599698176 471828286486275072
724437149314024192 858504012588902272
201570234167903104 788129885508045184
70866988633834896 289277924950958720
681965879707064448 947561068736551040
486010454449864704 610843042513245440
222903116373274208 339428793557790016
51735661944370296 151978499488475200
9690325237077246 777383012784127872
59768004544803688 908044310757681280
133421349514424752 482694612226353600
541078720168737728 588051220641823104
758137440726844800 807675733591139584
593072687603704960 724376195109876224
457572738683285952 937604631326834688
40344985490119000 666109758445223552
372391788347986368 674276311177209216
531803973166439872 842523361003525632
70628397999360712 365515449108229952
443122098286945472 804760754883879808
569416886424111360 901269859117320448
931362665757614336 959232958977288832
435990864066340608 631939030380085120
122585579620274384 734972025486648320
328712202516474176 798341304783036800
76684836202371536 733681609477606912
124104838935480192 647773419676287488
392893513040970560 940658456418241024
299478114523598272 956853195100023808
121557030496898480 415133868285529664
279437721515577664 512164212236900352
721110508707816704 800694414548583936
606589351089983360 809309465745513984
54984076943675576 891738019826259840
99714643603068256 569264703353283584
392553872386653056 475736603397983488
480090046089518528 655311863238836224
57401846182649760 237498386698984384
153927001347273760 203437736980205856
47808013315059128 201872561442336000
247181354449228512 511217271878138048
118116695229428352 203608342284645984
406996427573108864 818188694911398784
166547164500055808 517700334679652480
376055759976424064 746180389078976000
10969506125270812 239946408795628224
647058116107231744 965646477091315328
358878392662600000 874857326712877696
22870722350035068 148687051172746720
341975784971715776 568518642963265792
2465659787720398 639380448101761152
9106665021015204 294310914625608448
222494058512694432 509203138647141184
452592019615401856 500966154066372096
203337008198690944 500233255500731392
92477848132055840 539053685900764608
100705929982698448 385870888528245376
475125191917221888 607124276335394304
720484428052330368 738935523809732992
34209786455502212 496576254185065152
740186253233677184 971399870975204736
625984832963251200 667671800343505536
541547983993822848 751901168092860672
554299059709556736 849297535300788608
645356749976258432 859918862471918336
630370693570832000 838749359000001280
456685626877188608 481177876798358976
215984179950275744 983223578040334464
38240756430415248 106320320745822976
30548286466750340 88101254737814832
181141888516567200 289167776576888960
36057904565517160 278778504021854432
67870886612215744 688621565608798336
769930891421985536 999963054579421184
107334357682887568 935525491025305856
497535965027104512 966920862231003008
345188274943637888 410312514630280832
377529848919898816 978808420473011840
237572190982049856 314775101438574016
284271832550153632 963560757568611584
61637291043926016 376759030002858688
384202558316967936 627935426908585728
418452396231046464 580365408672140160
744635107880746752 804249521651851008
322291987064119232 437957940457469184
40772847212291904 880461742066479744
702747776923885696 800724119241653632
21127264779945420 455341926769641216
754495464864987776 878154250146710784
382915560761016832 913215241731940352
58776720257199600 810804659908900096
490448367460139392 841675428205061120
334758899774527680 756924871978871040
1590236177499093 175347983698667776
420977003191826048 748496707996409344
320266768348997056 728056909018242432
2995259891608981 373364295654823744
569282779577953600 974761793480336512
466997096445894016 660789594253959168
286075051833215360 401200517106300224
25319877696748704 313709857865575232
331775292250433984 896206857210994944
129288170188846864 916517386226289024
955855774874432768 968404274116686336
13379063364880040 664374624474337536
32908379244567244 244904906810671008
715960075215139840 957843765062037248
424226560728406784 536791505451613888
430239981359335360 806143237322661632
227512867805113920 587070362860863744
55005487797945560 732913269282320768
448066814442963584 575594803156796800
338361221456580096 723159243729842432
266425929632571712 682699109175452160
80519788212075840 184681472238494848
743750505315571072 752322431982399616
39972848332642032 996382448773403008
406530757857307648 677204791149286272
213786170341151648 961304107562813952
888206705652372352 935534219743114880
270078967952542816 459669951328098816
919086293399949696 925889561180479616
306266099919938048 511403911779826368
78909141894136784 515558781380658368
33578308303621184 571211440541304704
469928026214184064 540156038639008064
842570280609251712 896108286599844224
779355640596314496 882008674710245760
116353362685117648 808053653751162624
525094544883057088 567127978879263168
83025402053738880 455320143462941504
892724903097924736 927307909485072896
140246423031104688 432240492589158976
67621904911341344 672394123922753536
23982447473617440 741763164501136896
66031782702818728 319796866424006528
738287979701169664 839007520051470848
241039374234770080 543532594258898880
356583286892330880 995881140535562496
398168541378876032 640397754665677568
557599390428098496 822272510068586368
662587250059409920 969820420619395712
11709977473842060 877272726353641728
637865769882942848 873161904209918976
291778344823114816 541636472391392256
776134580698720128 979310050027358208
191994325813780608 392299195140811456
3671159818619429 90440060308189632
631857691245869568 918686910205284608
287411035051725600 982052626446556288
459097156517643136 514780259452340544
160282514090024352 355163023808607616
205225227364028480 328457408366205056
239456530081078240 780692853640726272
60660687982661440 292608444527377984
21924850450258048 497850888225620736
427515611547363520 602133469332446976
26820364874375004 184266484628334848
187811833303030080 326247457744290880
211524328341024416 226890623806603744
291233303012063488 951706138095264768
531079224695623936 879728242294657280
15011815705396004 631271801529138048
68710564030535440 112827299057009616
937122053281147008 985877717761155712
258786245626264832 507429523530511488
470938519966711744 774823219983929344
555332450401490240 865745053841031680
219604087127070368 689575636838469504
41367254903128984 386095689759013568
692444384928354176 834612560839516928
489736984856730112 763733926058925824
728995533048649984 743906482394976384
731786337870921984 822781085901521408
3742217657176638 188595433901202368
662209786983193984 678273830729118336
250239680082049888 489706571505394112
32002149024759064 796815038275987328
693833140093843840 749697591865459200
526156052803223424 896671300114800128
781256977963099776 825347468190358272
559098733708378176 573124107830842880
378715497478239616 471050715936730304
392601677542096192 792667983434878208
504852935597284608 876971990109243648
300920531034403648 685104346116794752
454090817055249088 640131404459751296
16525444781045450 706893113758777472
339750144269945792 553570552793047424
497225353073027072 957267551918914048
832778138913869952 891310304433190528
514917128637275584 806432575912332032
168262103111178624 820715623121600384
191937734772334784 331051302054540032
902971572640456832 911504168942556672
64225184913077272 831502754921412864
610956563579662720 634801389499617792
121698327878970496 327803626037059840
168662698250290784 763046233766928640
634233947246706048 661825479429378304
541312527163597696 725338713752169216
498568009386399808 768024572047046656
61325556384122848 882223554891609728
766079762966050688 906115230856070016
254985572640606496 947104262616452480
121809641394925456 354117020295358720
136230230067653232 937271066347495424
582509212846240128 746680454565957760
390351258697364736 685247022247867904
96240995789663936 934062898340737792
420694694162889984 712777818966959104
177136668875498048 708971074409870336
251183101919224320 873128019948868736
467259713154316352 471067971912823680
157903785278808320 935751059007586176
32064982931977680 107282148206333968
730062181936066432 953287900553107200
569344909530208576 685249015599861632
437266294565961984 623351030937854464
141645739974755712 660895336028087168
433080488507215488 715831316900793216
36861026671214600 796650560719235968
374489501739944320 959710447758613632
297900612934395072 956179124577111808
595228046540683008 653048547628745984
226924903843990208 800677410290155904
522243471198535744 978668944714275584
18142512130218336 551635970289790848
49345660096292928 176462325444337152
48967235271515360 452393299979242176
671149116392843520 825000521952162560
498628162309866944 953575958545364736
282545974745378464 339826375729387584
30641811492081672 478848224715630272
613979629858889088 615665765442305024
302541824782842624 887112866974742784
308240570586093568 773226527393720832
649605342602978176 703961925975086464
30123655575366116 688071231210717056
525114835035616064 961657942950832768
244341011883989280 814364419227476992
637344531097408384 646571539993352960
307669425552390400 399116907700079808
403147929895901312 502108776661540160
662603433460450432 779561545848338304
899873480592994176 953839363579117312
608713255477727744 875177873150093440
764020026147502336 973098338332782464
55998918057014176 853468088234397056
263568871421153248 396506724526069824
369238161060867072 639533273075883776
71487354808986936 332933380857010496
564218789647242176 789093478089743232
121245063453908848 400879589216238208
194397164848268736 373876309789881856
386306269007231872 552106370364946048
184828576337281440 715730391620386560
460451476008227456 988285725543256832
115855050706034752 851829123489679360
242870768998265888 494591756656856064
391611299716174720 539176340078203264
84117805024455088 154834403927747392
334263098151424768 400575044449187328
750262363166733312 886915195130793472
278116202754688416 790540944192887424
15357856471304388 220358775441109600
295016797691165056 683754601873900416
56988485937548464 290590104742982208
54953443990569896 325261938972747776
130460946284653552 488437269699211648
446390598185175232 947437000120391552
691348144819894400 829837870248944384
15045868752086022 931641747341245696
275501000966226432 400723546368659840
471980492741081984 965251392493417600
164698659079473216 947657181698211584
775415357250782464 844709446997086336
813737461560730624 917304940535821312
200133706768969696 732623200709937792
6101786874431525 266087944815947008
322850929348362560 760802649911713792
33117616928034720 800408193990769280
408471823105017536 856743031840142720
394837023221324288 399990085373865152
454636938281627328 890292036399017600
65698633961410736 871496997743872000
114994027767906464 815124770880363008
196591347570088000 893320449240228224
683630788701098112 801119557620381824
427471835234353408 657875963261268736
553252793205857088 936713168818744832
304953549519943552 497556525045748544
293478810069192512 570181499697952192
134828654004717664 987393135459235840
53208735986274288 909996200960467456
96814862565928192 438926490044448064
337439507948463552 720266386124365056
770685461852945536 850789770149425792
449771804891454976 884286426267795584
739159592418040704 913707498096240256
149779084775904192 400621401091683520
469045625899248384 620719311958861696
482306687536706112 738674221317371136
79981308088314048 764586622044671360
48470754636127824 602813758445481856
121523710953830736 934445325339350272
338122623449397248 440522837654967232
329434657079097792 714188744625285888
63047208488370640 179294984027880128
127486674274912560 269332573960308960
93156593751061216 539795824124343680
668011354083684992 685181578962236416
231139775893073120 540751264582524992
444612537395965312 732834181992338048
30096166002795856 30579422328699480
70859505347407040 855521761973758336
480404080676947840 941016140001355648
603956158426182528 796623046846271104
296517309764073664 428442881393365824
256346674776718688 937409095067742720
55051438628456848 509161740039985472
40095940698257952 320765835462378112
168304049179244672 896697462434204288
585788115910865792 896179363481561344
102510064653785088 412939322290359488
20358582689262052 770649002192680448
396042065454157184 516799031588035968
9637146723456170 890974987767574272
475860723889297792 665978676133452288
742710257336948864 921509358122797568
389643153188629312 682683724358117376
568199943929524672 827751836217480320
344085840555639040 810620953105598080
664619319902282496 717939385651284608
17744141404349988 427148832153836352
478755517306204608 600346418186145280
244210759126644928 609579178324029440
257685112843752512 875982397829641728
196522078844271424 627402248167314304
484155038298119680 848618639512547840
101353052048608560 618542872954836992
100364870422207984 338129582713015936
100078958097171264 604001709751987200
251001734776899360 533642638637186176
173063705330889664 399834655621109632
438383497446107392 902012576280448256
526926923622639296 837136778946660992
425246632343995392 581668528495519872
460120108623954112 557309970353916416
68623898756477784 232606680294122016
526397636003920896 554523150536358144
785793202112664320 974804464720332160
689388340287109760 902592899802616704
833218139414931584 839571613103014912
249011226338200928 372076490459122048
48226961099537392 701329849491340672
84240649049348800 333731986319836672
685047474215092992 917103297739352320
461611190944058368 666371466097800192
496866456645214784 686454470081368832
324396496766382848 889336895636777344
431519730919411840 975744120874633600
422664377696879232 765408203864765824
235536505888653376 733618306543060992
365871976726992896 928299682894479616
93986062549799248 730339940275548800
411460828197263616 795482171593295872
459629808305486144 603245870994751232
808323984461821952 811962233296672000
11441800770665366 69783776689952504
61474420598656824 202536677628120992
655999019577727488 748377345706781952
298599262149824768 794927080507733248
23818935873986648 467757707622020288
125420195596365856 213711615831741152
144168930477373888 803635606774513152
9022547080860476 99344071556036080
461090850786412416 730505753545326592
587173354868401280 629282353934812032
129872018438671696 437958971172001536
192130703111473632 690192073524375552
295854542071829504 461460316549175104
721292383763611136 749214575153889280
419078387540558592 663346131933590016
526474901766309952 749519104593787264
288218399537679904 454116267778637440
184986331770108576 541572676262276800
25855862604085900 253179371227354016
264205746940834976 432370819703834304
319892853753465536 346711917328615744
128566516430300480 733428468166422912
808847372331481344 856225146862492160
456954362614940352 789698530638531840
217731866498901632 446659809543216832
438875997067658112 538573219341472512
720452955016803328 964595324169462016
68501776629062760 467418001705031104
19264243836410344 845613656994498048
368746292710586240 447389329459369408
546683995639419584 809056424910377088
9612355664931016 507266215081699584
6235235200598765 625310617716689152
363884022216794304 482994091924854976
127961073425463920 539254869603261952
515755340299193664 820614381186093312
323806583026406976 702934794142954880
220185367798009664 230782155838273440
725417442186561408 956119921419624320
63146661735856920 450046711675643264
348932766506191424 946612628123183744
744928959263507584 820149976785458560
175117465741376320 857343114818540672
51001163277877736 706915906239458944
226939251301029536 551377173166265792
317630461221241920 414462235934667712
682406553917381632 806010103888606720
86474371233066448 357856657704846976
539241823463363776 924759333618492672
142177321022600720 656594406373290752
626212988148601856 761341396850749440
378416118289948160 744454696641643264
61395808494701496 325148812823112384
100430679399341472 373426476454525888
222872247931967136 864732595928014592
164333259054672000 370353334992021376
431024691015618816 813441172752540416
87103430802859088 535150229862622976
146501802668293376 948311783525063808
397509147963518208 943388412729976960
28648057487668412 960251375642379008
530926002369355392 989659275191872512
464959960511656320 780210443562364032
553528617622905728 671400858717333888
329271091640499968 348866245942684096
360908059532210496 975603753736791680
537731053638022848 669919994022954752
366018763591970496 790673883959954048
731449664873434112 905490853285989760
328575819394831808 490229556098981312
309375675593766912 353793945519917952
701063481975300096 724653560115314176
419629013986973824 466994242085355904
622809354767085184 974486551426299008
60819493612651600 723605268464716288
172811335459645216 383409281836378560
390258912067576320 536889394907866816
658130468058022400 933273511810384128
520807451709480064 579999633496949888
112157176946116272 298289133019011392
559604274168275840 695600655949739648
374859212969898432 438229290616291648
504864373264236864 974155371930457600
211574123833912608 455888388115628352
696910266845300480 795566088521649536
49565002132496264 275081328323967264
367255028935709056 416793320845524544
648958444959678336 784022785729746432
761804050003242112 914233556060462848
413214077283715392 860696095994356352
234704428026073952 571896400174459520
114428438860585408 877179070042078720
241969867938802720 886089102746105088
135220042240675296 643780537834647552
500813213276238400 751309022269506304
124380043757273744 531913008890796864
383809208944324352 990915582331105280
336923696421752768 634973411820979584
67302497947927976 915671350565840896
131093559350862416 169532832630494560
269748724430435520 554762887192236352
246742082419491040 487961126597426176
385174441944084096 904175841056847616
156873454454682816 321077818967953728
141001300149163456 202702802991648672
141354412044464080 433234296949923008
790803331227998336 945189407789992960
157502380494978656 879661977959216256
679810782274909568 802450779158853376
70730548349374088 612272602064610560
464550241783591360 626190611609640576
192375577460584416 646027099806701696
404152612480555008 501729529025034560
687908548805911168 823954078116813056
251695563352988928 735754452379406848
271888515215465536 280802146761235616
286590443306643296 293755931280497152
507446435163291904 666575691380487040
566824818123020416 742960559981177984
45917011477147440 552058947044713472
179314453505561728 252641431042075488
72103197440288368 565351571125077632
243823578856275712 560064585063905472
318993612929006080 700848978544176000
141577154415596592 431540442444379840
497462545021548416 534706151047732416
24629800540051148 112264455937598480
760825923547290752 807723507415175808
758962139150504832 975895968937987072
105238951578954240 320762809238875264
125622748452194336 389146674182253376
11540847401253274 343360438554810816
58536621043185024 229750637824743360
529673691415879936 620369820802029184
414120466729311680 642789435355005824
339156002184129344 946663320905429376
378539082369893952 786225245972481408
315810880226354816 850732496854632832
137370354813747040 259071112887848896
313506789393471744 672830095889256832
216209429275586720 883545213757326336
133326276356417136 938447015541314048
69639379517152376 364495057906843584
342411398361296192 765694760992232704
169426084819559008 758672683283158784
437419558051136192 676002866294894080
242350846733071264 577985646409153792
193413133667860384 611947383181988096
427673224499251584 720977599489128064
454511387888416576 622199607862757632
784567274701224448 788742262363964416
13919352771242898 713717374546547456
84696390420486272 569280455945694528
496639227251467456 558880363965457152
486991138899323776 776850052130207360
379618306469186688 754802311756037632
128070224778134896 257968257643948832
409264149351276544 565175569794959616
615634774571699200 789351144650559872
137836123864790496 542403006894574016
138571739360752848 592949952033428992
112669207802799328 152091549067577600
326660192712548544 755614937072657280
512527147580414080 537053948136705344
94219715269854736 616484777086505216
529391202668552576 792626591436643968
134191806022638368 309528179747438528
3820962035035791 935567466671930240
583932255317090944 857559921894825600
636783444006894720 648050816946398080
570198924897621120 870216106015213568
199496598727936448 693222220153160192
291354239257326976 684128542608569088
522093852474071680 752308749696755584
377444569246755200 790090541449412608
550384912403874432 630155448012715136
414701584920219776 990958398624663040
65064044299209200 455991590118529216
503242310804800768 798760133363995136
397376045277866304 912101905686487424
536704731662787520 598840235570218496
102535195355969216 676455402854134784
11588544236271758 455496532754089856
880671557448238208 921019098836357120
492072369251427968 885300809941476480
316609090244970304 775708201048431104
65108309522596384 810564011648061440
283938697880106624 364979917407453056
63524605507961240 248571655032442592
132709843876757104 192501201278659552
148478109751604128 164479052220336544
95011401474184960 191086033224109984
270140531471248832 626603297370404992
134854017606574672 771206663790977152
639611345133968000 776128642309110656
4909661658331288 55887735905859160
65111841702453432 979802308999023104
386277000881495552 573833958801785088
498748138211706048 790804232842582144
282605115497037920 710499069326999680
198218991874323776 635678131437352064
86278637382818608 330929766599684416
78828629213539616 697455383687664512
528220638176552640 598196545980812288
119712973002442880 387454384925614912
875012213710267136 905856555120280448
201495542871235488 942484777075801344
201957438486520160 761043396846275712
146143976488172448 197575556756738976
63039999252978872 968953783067593856
91614066312896368 525348414458669312
523640232788412864 835343603485767936
381766883156053888 574185678479647552
142709539992594608 472464637555521728
45864182323406056 952542082972311040
305406905128791104 516453503934460672
410801975686336384 844741510542384384
27663509997342572 589961889229201152
52896732730054904 606103422220424960
97843614927541008 311563585170009792
289893525549938880 902092876236515968
513921134866979648 586490612325164288
1513953156372593 372773830602532992
414903715532464192 957385048089918208
159711796345430208 261494271011976320
412940992317079040 665783101200545920
334053653675706368 555730392124239360
144055001343105008 169428951512433216
629698644140670848 672191609528461184
73731905539620608 798853779413136128
42400023024264048 634538576498609792
320619285680834304 635405632242711936
379411041428380032 665508201802857984
26960072436239100 434509844974673600
39375808877757376 75129065503286800
109591876847474624 506807907980718400
663735793295991552 792769482821096704
232199105382921536 843724238837339136
561390406248584384 727466654005152000
483651654150012416 690677810512056576
665438905699755136 852950203693218560
110085834297581904 436310720560769024
856454546002389376 896827389122446336
728103905706522112 982384511585365760
173971276206497536 864703956956994048
320309702871345088 583785233017508224
220332122618195584 699924638868903808
405634809633227200 646463759095102080
292409303472350528 492212357729535168
480508378185234624 910262322633958144
28019105826665224 254189751114093824
259618501562048480 962566454839105792
378563531663708352 495371057470389760
3393126421755710 380593824176077760
662432573403144448 702804246052064512
380304511469148544 851336540089196288
857647009760263808 896205578385018240
807411826275018240 974082075194942848
312452536318911424 904305226443618432
367344568292793408 416766514715224192
902909499289542400 934629877887982080
332389836478018432 780576955432295040
49709481399897728 262319810951701984
609286267912068480 672769793509790080
350328045211750080 444710546375780800
317579418693256320 741884936658653568
367172395466749184 668806932064789760
37221358966124992 991008219452709248
153964857822138880 457313483410882048
579797419562016384 580778700867412608
411892440285750912 943868809747492352
36171908077708536 673976921570215424
157922112254574656 668425613702009216
407548320601691200 868787854854293376
439580587280481408 506355647337269248
55771800864651056 80233885223975680
53349153162692176 810152698273054080
50599875692359576 794990533159690880
315959866372871552 546209125787324736
220115304615408288 538706708172583168
13043518915687002 15042744452312462
198619789329018912 945993822916264576
909123325451840768 971684205226260608
334841415643467136 446671393609452864
743521327331514240 882284765628025216
694945280190481152 904436927769513216
255075378378556640 575626536394192832
171154944129966688 407725176586527744
156612986809061984 544886594877404224
246966270620092128 495051466994926400
214658259655713824 425443119296684096
209261836728106944 594158207768970240
391506895217343488 748303133079851136
228016367780625728 398509255768107776
91812273246571152 313641252059504448
87982781416688032 772201749252246784
362154227222198720 934730348802627712
543126007537740224 887937082252236160
228954250919450432 331459460077265792
119147539724593792 322651511538541760
102573268070283776 844889364907949440
649096021456177408 924483482837430912
583019189137040384 599337916905337728
650372054621925632 857724532595543808
540721344567920448 593729749112679168
151163411026676192 803618368132802688
215217275850356768 404953001003942592
630457314902429312 845230442391713408
34566748234805544 463751156489372800
277166631395648000 639820209157889536
71027423653301728 890056102347237760
26028145623911316 425118142560084096
44607801064767472 796762091445238272
499649908805555072 669882646244289536
660328851555100032 715460742108856320
512545466320460736 584802933695531392
364376551539759680 682838594501568256
104659885888153776 176367988224075840
456096909935546048 633981791327723648
300466990131553728 865397066359182848
397315178658157440 631129444081331328
675438905769183872 700393427665165568
773588049594078336 854116243111882112
15119132720034400 844038271136724864
132488898862682448 983313121388345472
505095938639257728 891668480217635584
397366959057670528 655811244684084480
429634496099399872 575078601848929344
343451814624909696 886393517589830528
28921268283809808 679226417296877824
280634545174443424 934043819711003904
164477825319721664 364586768183816192
377446419374628288 913891461582817792
346939959135358592 565972933259089920
695630328086700416 750606190291105024
455721688809376256 457338156172031744
221396180520212480 407944814567009920
745537291027506688 799046496608426112
196930037170996992 637927767482317184
52944314621701240 137614928475073840
43814176180443808 592400698772401280
859824602260616192 909758956344621312
474178190957015744 518030257826488576
193647149261412480 427472837030279616
750568665094228096 845899898843963904
461911729835424704 935496601313573760
490175174277332800 801816978087284608
521403628828437632 901676832533670528
597448852179645952 884185466380710528
31708387227883604 314115093906352192
15017961631279774 728102209687076352
334905479324106624 561912103134464064
121897108146619360 434178937193603776
568182794882673664 677165099647925888
259135307448101312 806129127626370176
104853678364662528 793955734315037568
308987334443781248 569888512970472064
139439693949086064 952460993870676736
142091373172345216 975276064431589888
192439868211497600 753054899265691776
4144464408035730 210532634448195936
836047231919838592 932547043530874496
713416321121084032 887750684650363520
521897148123201728 709883725967873920
482849244640203072 998747595037521280
205925776030841952 651341270028851200
954235504809698688 966542920666334720
258184015918264000 284225520315771968
145532850492237728 521521808983759872
518557466680150016 928900817493389056
442949198659555072 782911582388916096
102425453649772176 312826174593684672
434142491231863680 698457121466283520
708398688726148864 916738660389018624
158634677253100864 841244061121209088
65796730100771584 918162387819254656
543737198919853184 862813884570336128
291053834090646976 694554663739314304
270123203016222400 806332174194999168
170653040604264576 512610151667335168
948073369615663360 980430523484198400
125378658080382624 739243455271420672
735837018673315456 939959034496123264
24183489848837780 419382945532252224
846292833404483200 916189484397403264
79099410648282736 939733064979225984
387776018847713280 561871625976316096
450963980524903744 681372402092225792
72455582604796128 963306477709647232
581160825910771456 630190760507634432
664466133485714048 942775782942042880
158059171424131520 660107978982125568
879352141887789440 908761450787814400
88262536189223088 481995398808592768
71393191755696248 394762909937579584
447837489036718464 491397726748658688
31805497206114808 999649166342361856
84596823435237664 602931642927941888
284001133846196288 947007055267217664
250896270087910272 400338524865333056
369745757390639104 752888380533175168
323357159984755776 889614228696828544
662794249078153600 786594515210136832
245807364551811968 264930280487902784
206328774044163040 835974938144666112
337775689364907072 834571142322531072
563552535660644352 864863104067374848
417229420601049856 801052067710486400
16475012012882928 834093410518089984
464707945864304832 936263796886738176
434884591651719872 481897285948029696
42643615970067824 358707017063323968
605393510841746944 849947728803677184
76620984144469168 257093798192347136
228770365468189856 337381820419601280
137976410637975280 222795329565006016
49083293472261144 832978124242778496
184847946700998016 744548408868912000
261844775401748096 320402268033827648
411383422293084800 923523638085786240
166768472295142816 306902168336371520
211650755484740224 520567536145240000
51752974125200520 508185310213004736
168468504893837696 985918334926029824
938713758521807104 938761624904696448
291652311504392960 693304746186459648
513941803986817536 754222443167517312
457251981116431936 708729989038232576
595260325184035840 695497956697419520
117638573002484032 190625196122354624
384452799409213952 725004169996928768
100685020223295392 896892310577218432
428140379615889792 811595298669015424
2566647485867435 744956985204581248
231505578689048960 893852704147086336
19408124445309484 97657523904359776
20562489305643084 136130397000336240
416793396827571904 546543437594682048
247277635363186464 505708404526352256
55001450400538944 151339621741815488
52632489492829392 145230603460031904
474205203196039104 529587055745608384
312438136376780288 747057940514245888
498611926145489536 628819114099513856
192301803603083232 917548386981884800
499756220321373248 946558581585879424
326508971506054720 563660922878476352
148328381137762464 552836003914762816
568980901341586048 936149305606001280
821592032200658944 912384380123072000
87477500105585200 174864909999310912
61687998284984504 587945004448357632
1925346605055722 645475029592670720
602368194891184256 653402181536552704
583425704792624384 837942810257484160
54029255923499168 818034529812450688
9217138305626094 766062130584295168
135309921791805008 997147808077969024
513167036427994112 733144501694877056
826066634562579328 903510258013174144
534989339121704448 573106434769051968
853130130662847872 916073929247847424
361363270420692800 790657829389566336
281693075425014432 925972728695910528
150546663328306336 829692436862540416
175142253446793472 848192080904812672
467759192881995776 812993017488217600
157307904428481760 548786086167552896
339448043345221632 701328298237808000
546728708528846144 763414060387066880
220353874108720768 390107968884898048
85531898878059568 688730489644147072
48832020662739952 83946501512777168
318832863167884288 812971256634387584
268193127709359648 360210459701360000
391214071227299328 974747190585247872
359319239132624064 972711176576137088
105379291732774048 258662871394410144
544215261208670144 883410103201949696
541674928548136576 589104467693459840
711514085495288448 966019721149489664
355819964031969280 816500533944022784
577731382988982784 902728173753636992
366838405134163968 523464546373389824
605433772219846784 761014463777836928
23628210110061332 630301974670960128
271194811531266560 655884475336872448
215785557965602944 549810112140423936
778912316242990976 834935333631200640
419063079184343936 795395026561280384
186331744251383200 802347202780591616
442666697120870336 985644820113183360
158486842939748128 834418900753071616
17458542047922520 269270766984945440
182295389426112576 891526072695533824
122906839630445568 518243361312702464
23812951055713684 850044218994845824
131081927864116208 156344045573508352
348815267347273280 944163873436302464
35309719399407412 598915677360711424
578027282110390656 992288871095364992
818153786537113344 863041218723694208
528530990709693760 901748354555159936
421205959478218240 511068916516194368
58133537506968480 921134890638978048
90639710386724912 593525943717782656
465975626762368448 476974958686973568
107083641079274368 896417470871455232
322398180482373696 543888616727041792
609730976944078464 878676932362697728
404469712219302848 863479305337559552
597828498279341184 946361814986321536
542268117468417216 957986854760786560
218608674094173952 707363139640634112
145686181974603808 466043520999615872
524212460032746432 819904748554364416
191774240858883616 890344504309449984
12365923274177960 203391283381094464
9615894483342658 473495463203470016
685196607496948224 810905674318267008
50006720500086032 289911184714906496
234629279058552256 613943503341989376
576375012562547072 924292685217032832
285539607240792736 933407924882775552
74506615884285312 703080079422143488
179276607408937152 586076119140631808
82982583486646896 382080277989384576
356104071915183360 400232136064264640
573938883889105984 793806092161201408
276582342594466016 494026223747699328
658237013645131008 674995749538986496
8940251306459146 686201088075364352
407768940346052480 561167699666224704
162618230826200960 435185016219222144
85772377543005264 479526232474675840
84990551854104976 529956715681780800
571442954341286208 854063239997213184
443293644979988224 762150176011051136
149470228438580928 187112957823668320
530859138895269952 705588607287580800
487343669001752768 686195135680133504
294851767655458752 437446743346828992
126084656869885232 190000229384022400
382070211035088640 797673352768697472
15071563139805732 213951905260994848
449200385292432000 628052899636955392
139075366279936224 970173484860076544
506539255080980416 567882755835231744
55675108429522168 618958251569445376
336052375703772544 957880077308249856
450210216543521088 596648723446968192
165652272966156032 916007618716069120
474280974065191424 714970792710154496
254447114246275424 647870060541482240
95602082172881360 677756558555582720
254341899368345280 640109254678549120
102100236596253776 677506171056457216
363133738625226240 456071398639878080
50562330735111512 996331070613873536
305412851146261504 670006736479422208
71370018562372904 604739284591325056
90883333973025056 805580707106958720
523402479056805696 786448757837771264
336960582035263936 835575831524380416
90601829721556720 254631909771500640
133447706522037632 897193199832301440
165399949606374720 757262893050008064
201380504460164640 720041461096968704
816360705941615744 932133538813253888
480211482347797888 989387102627848192
235241978293565536 239864840776075296
81515742641585120 917254293699219456
430468582217951488 912861287905521152
86589309814218752 204870931201853056
641042446001929216 657307542770318720
361836911548834880 872955927169787264
327899789456335360 546025654680512704
82103549804301680 986148386205730560
560090981830622784 637346179464536576
65327189351197744 658116716146452096
804351273663268480 935888569267952128
110012841471547776 341229989337350080
740215962678487168 767713113174885120
361860787848911488 525674839610449152
721019762962249856 940224931483367552
351246510858391744 475845379873206272
609185554758084 851262442151490688
30878050918857980 230849452696364928
63237527124794472 400373782430342848
426562194267589248 866957161462284672
81950727242396944 345313131313524480
348923754167831360 700796798793476224
211133399488382176 918684608613300864
221197303032241152 769133309254687744
654182813463187072 657493752989349632
626996085521742720 765856626428927744
126709309025393680 603175073765509504
464762537878659264 831466940889569664
402241091438575872 692416674236508160
92902446286277744 762746970615978624
64723348772059096 473950070152035584
224979868212543008 338987422730657088
238594543637358208 936451058419201792
13128372845134350 876614572719944320
130530308152579264 375406454781238336
323687976343610048 592295573052965120
273324446680895520 994969257541324544
225969726258345120 754963740798075392
42363550373732296 256649257318237280
511040921961253504 648762343586884736
157296062305356096 908102263904307712
263024850547509472 551999273845300544
39585787239964528 338735850319107328
372555230300847040 734510287698771712
757336173075735552 811664838863773440
143268087036915408 973153761795604352
8215133504659633 985320117638856576
741260285260366976 750906820667115264
75561835886382768 328163051119016576
152090991674953088 667263988573385088
725189365427251456 878346489312271232
442928417266657024 843186143973714048
487639845757225728 869147212494873088
138309941368675024 786608201380690944
377044273138761088 648965121273796736
85248278001827776 403038878218115584
645621984944448000 905791991665974912
77076950445590592 700937249324994176
36755846665194272 576000023035771136
50858372636430008 402564545727429376
81686044484989392 907884949172764544
48795348400606288 517827139448343104
119599882518436112 804932464384119552
186854698030789024 286394341118878528
36957690320654992 685044027052239104
172125408787650272 429556494517104448
254948713968939712 489530250945968256
67487739125073888 614299699313264128
186611637012298112 425945510541705344
59177636061267688 320059154985756352
99855431837319488 722057169760812928
21922006373657156 368553614862538112
180652191862797920 379626754505576256
215898451537274368 341454508184398272
582414889640183680 896092353988660096
107391467660949760 576460870873049216
152606026113424768 974079548389365632
193471869337884064 605198653083309824
139489179304099760 997125298509995904
614060475140878080 904606463801044864
346708026279365824 440486372103858752
48399719388584120 886919917786034560
951801398964853760 992910497869171840
703910922496433536 964969750342749696
610192774452535552 874404474480083840
437949626257363904 668334970179134976
412210819447729216 565490767934232256
723810976808763904 922326608948299776
302898018435708864 506093268899796544
49346639102083144 348814450691580928
394113583167730048 585901660503008512
240990518192049312 958901494522041984
120563849493489520 841987558784715904
22610821797286464 66000017311214520
102987396769076864 194229427504900800
389990665288383552 773498394933724800
207591756792393056 481423029340980672
263899940229297408 583777240088210176
751367450232869760 755660595038204288
279013279221985056 983090558460009600
149445408232022464 407287136325599872
80081261731638880 115403279372230832
77508380585907584 235927997078739808
364874014254624512 670680560633162112
140182451080015376 240445453890966816
313563732560879744 832140406101931520
129311813992451616 378467778046751104
100970412092507904 152643725265438240
372481604359702336 779902940027248768
372891936802918848 909635659975549568
468071669203744960 760363599226007424
242237790751733696 871316035460793600
134397464933208256 485275803128669056
545526585730016192 979222970701020032
14555712644842344 351422351724306048
326101059201036480 783161665113954816
628145552760280192 986063924672148352
741318571600036352 782601157552903680
29446006265896328 733955902816980224
845145355820125824 903249869577294336
434258742368566400 940659546441331456
126971257849564976 897412959503213824
107088893678913168 744149773121147776
576984622139363584 691624135748515584
615866310402246656 830602222897848448
71449729532048424 509945571293744832
46238350513913672 488900836635515648
460622541346268096 705440548812408192
50510516256448312 204410727161125280
817451796343647232 971876467325959168
584115420404383872 934601615204606208
57150671261144480 641811307653128448
317760323030679360 853462283832264704
1465112508867605 613938098315120640
138691479538049840 658498092440119424
160633440264533088 405393857173056192
127360633068970944 642395109863052544
617641823284230912 947527375169162368
232575406151408256 565010013689750656
329918009155921536 354487146257540096
377750889831894208 695399142193675648
551902873089659328 672464504301363072
97016269765198608 472005475225028416
515235227770563840 888377669277431936
7183137635301762 838847966093052160
296720509765126656 930928714098030208
558195847674607424 983593288103129728
665229733509349376 926515505693220864
169758583034049344 289620380892266368
294545743889671040 603439562822845952
337371381994991296 339344871370638400
349208945132307520 468058241128929344
625971249536515712 867674866894041984
752427661624921088 929031753714472320
365371844377317952 951148950463796480
624310943935071744 700019789515199104
428362463927463488 654409445649459840
490132494687884416 580369752891417728
154519203301315840 574068483866007296
202423372367960032 459238372960658816
209488494299925760 813225218969986176
474847610254499840 489630621481413888
409572392796640384 784277412141033600
251602867615460480 423069903552534016
165506609045532832 711593297894147328
382081843249952896 977816588738050944
70520740375719984 478660139526976256
378085125011025984 729481808930348288
109140387580843872 599953646300033280
315118462823935616 578273398565244160
579677624743862144 751267020494204032
514583219426228288 772224185212412032
132874732124630416 519669120317438144
436116027443151936 642810874235976832
432152187097507584 662926445425096448
84375645861044288 185060702767078304
321050519273565952 985922870260928640
202171842005217440 884462062119922560
518791202084749184 585534212310232448
551880134847767296 887456470935021056
146457724205870208 753502752723043968
106564859669592944 497374560943057984
436690431901844544 939268028956046720
878241487607386496 943397253482444800
121540615513477952 185386010295808032
164772342786310592 535809546417254976
351148285406573248 722435866791851520
146038522507769376 214046954954639552
444687234975638976 907663235076395136
27139241415031988 660298731966065536
41280318409672392 363055548083742976
465352274639759168 598922622832518016
439570721085541312 898329662614109696
109144079999822448 605804049200063616
243125930188575968 304884504479911552
436192982969561856 847120192752512896
46832838523492624 405133414573892736
530242708866953920 770046640693180928
10251408896444048 687180222183126656
61801317549011968 337715661026994240
669212015565214848 942342743596551424
524502457718227776 578799952106297856
434091007037075392 595468735548546816
286788693916420800 673626349051250688
584473191700364928 787023708549348608
472835271110373184 616705042886280832
506934920589952064 847665713491359488
259528919893980960 419878901109814976
809519969823721600 997880891273261696
65618531528233600 659045484151505408
492646312828874496 812955790629540992
44394973206141944 790658478876466176
31467323267147408 706300385027553536
9868049104884590 27902813929472360
245574739700412448 988184954264262656
387635008353882432 998422690891732864
508637717875327424 788534049897400320
445831764770165504 826268827183781632
51333154418284008 413555352510577728
678372574083297792 915282287398230912
268074452687436352 438317462071179136
116069965442964224 293853101233878528
324721357213075392 925530575607730560
194629815805161152 910546232895924864
457049633882601088 649814747798295424
530665531737184896 583605810316388608
793341437304157184 816831156310978944
303207729842583232 999002851258939776
663381569882936576 872430494602522112
666675261798673152 906867734889520000
94362590357643936 227222574069834592
309580737880665408 944294911758777984
214940883222876512 299948799610881152
157996443661005504 207855617511373920
139957768073099232 400967349318769088
913380610805731456 926938138525105920
117289398283130448 191879126368483808
59220405702692600 719152834928365824
356905015829038784 624576789919082368
597956589466139776 925730182630857728
103939486273983312 580829394223364608
511324793777106368 511454712021194496
469576858539095808 710001822568820224
875719709116864896 967685311758220416
347494779981126080 604937868236870400
598083800106337536 883149701735906176
191142140115609024 995535671752730112
494885609656549248 504833172055544576
395857048699891584 834955914662479872
145281407076200960 352971192081582784
208679090398284480 806061155343353856
879700235344916608 984359230216043136
487632122228909312 709609963590789760
457379370024625600 844747415321169408
550984042688618560 788924091681320064
193743295961144928 223163410536429312
466090136267606400 649133011884991616
32882690494947296 362545282102672704
554257749311268800 780551163682400128
136315976778707440 827111201298734464
214839722785505664 422036023307636992
591441100933625600 606067568769958656
308220282520075264 744295920622374016
14292625095311706 499987639455426368
218836182475449440 556213544195312448
171210305414916768 681537037489366784
637351292108359552 888085189208830208
11418046222974710 432172052431539584
673956101549631360 849849802891092992
156357845166041888 780299319637354240
139215568534645232 530909363097503488
351607928302247104 596584924398555904
40296711031768240 837150100250191488
382336826309568768 915497399251197696
326494435353662720 877773840032041600
264057624355206848 667819920324163200
624892787659483392 832372172573482112
206922971272092576 260157684312421376
238841032295887616 845965713232697472
777899770092847872 947548226001018240
262185951767598624 339474527066951040
207195617319658976 738701866621255424
163506264187002880 302895484811308800
117758924757637824 410284028492487360
133070355156657888 476193987291502208
408346955663180480 846554476037624704
62204918008696096 794985216879904768
754135064660818688 863125694054545536
879303787273951104 966884025744597888
32189513730376264 846389700710886912
250599889121936320 763400472300542592
404766667668795328 820477666998232960
72944406554906752 564558657194616832
513347864113484352 672804439007823104
553260713927990336 618679515769866112
745100743180035584 769890871670000384
525107806379416768 734436538782116352
115550560604816608 923633906945557504
205936230228370944 237563996945944224
130464731970182160 185301204890990336
30651735991025220 902951687008815872
494573869819134848 620349931849180032
301698975173657408 348351923696196032
327450497096222656 861139784383158912
637935820580587136 855141572881446912
152056803565418624 828173501290251520
639169096296210944 824677942940134272
287723740551072640 704694880209633152
635133187674878080 719978168538737920
41907472226771600 602391996266192128
221856784730714912 319529087951742976
18846153195127612 389840858421496960
20205311558239460 554057489102198976
206222015820859648 493029676166912640
540874131110406592 778326634602375808
139763152471932272 716793294122609792
438171092592050112 651527843354667648
310562589638209344 915454137850108672
378757225181892928 942149163470030976
62306014573053400 830962834006118784
888179231585404288 910743338561982080
500859454847390144 897942272654944384
7039990029976906 182505629892325760
46557380998212496 497089590135360000
395992424724077824 404014094399453696
277477146013243456 887313698626712704
101566743531044784 110456117313372464
297875398830218048 742002942368358784
91347075506170944 949453825003498496
519539357959075712 987044349740305152
37962670290379920 804680133637937408
578020420540994432 599312335328381312
5108233412922658 692453809888682752
303720504290570432 309518969023486080
244407271853368960 416100800771669568
398797043272725888 505475176695270528
77092019029286976 799844099484342784
200645884989029344 591006642391111168
339807784997912448 970955740508834688
273069729735070144 589851856395359360
783263155995392384 910951815378407296
150002462013876672 993342823469106432
415010651807886464 867398741036460288
425365876743981632 961111657383174400
669961612757443712 757304397768614016
255471108436182688 657151808105201280
77804796775474464 787834991775820672
955942672235252608 975300228900568576
572119038335156224 707403346372778624
353885012530643200 626509176357728896
330456605253779392 978940910208603264
212044991147809728 873137758536998400
491743505453591488 815160546918999552
412747661006477504 821074352000781696
244818399393476928 820252057522743936
157544041970670176 986263893015788544
73049331138086864 199475393585853312
637349933898121856 847976696243595264
307544504623344064 747444717986848384
278982228036955616 502419080341738304
705088718501990272 884435319131622272
256978539809580288 988345231189047296
29526677934835988 115093413761776736
87485280498228240 482725788095553536
181729847473114592 914618835435387520
85789529330952512 885649954431503488
164621051816180128 260460619272670624
122707921833626448 889637225739377920
4852229878732572 175438374498916960
77948252904292304 344854452735606976
48101435948019856 479746625998142656
649659442198398592 699050450347574016
804434720460871936 919640018806340736
11421743302321374 429954283851234496
63563964809965512 932671737496018944
266849546743390688 429596134349949952
748162654582067456 748610505750203776
288654376000209792 574490097403160128
66881444926888632 661623983905549568
361186327882041536 679735153029625344
295011082901304192 649295766312913920
523835059393547904 806506442121051520
720846879201566592 964298796448229504
333653830213691520 936805910785484032
377263986759256640 479016719733230912
709935019175421952 821815769315634304
648982133157638016 769154970072019456
372031026262206400 419541349718958400
344438280048134272 750443498851232896
170342804807205536 671138953885165568
165973374244952512 366759951055634304
471441682465172800 828156297828641664
7634708190604300 460420350976043840
165113704591732352 292362470562299136
272073667663569536 660453109085391744
482696126806008128 521543657139133632
284045905992936544 629109682979922944
366274326209406784 593088167759535872
634107501167687168 992195639312093696
120829280727367200 900783955844488576
593949626979846144 834810343479993856
765811903686316288 945322152262946304
68588388961707384 921833737244480000
252746489148066176 491274992362793472
227572143138527136 423732623648867008
804503114058920960 922983450728338560
96159934797622528 587036834338825088
192466978412667808 593319378191484544
748971904570673536 870731742624112512
221483478783653696 282026197150290880
165241491718809632 732736299808333824
786535652949552896 791536280506324608
417832882067184384 687246624970633472
917056413305179008 958730482109047040
640676610434105984 678707334637220352
882525714192709632 965221267667562496
253255305646284512 650976862623959808
341531558686259712 897285804111078272
263431255685596000 748922371404784512
217979027961504800 846963093157757696
734046429428495616 970400211409778304
656438485516819328 727593982024472960
191915419735302336 334512018763046400
664692453014836864 816374341953622400
124147262456514080 399584038000391232
912798269344449408 946741353585654400
124178422448903088 613727304058563968
76135805230382656 527524776599918272
510730969402310080 803828743834539904
151568586542737184 915516310279802112
510617552509852864 869641977533810048
161670790198812128 704891936914283008
42160722550924848 48513490079866272
125720464520412640 192865108910726944
282812042592706080 545595678248055552
298325601175847040 555167558098862208
265247997600646112 630245711567081216
91005107750675056 676937987599590272
615704088996246016 889503419185910400
344358787840622656 375888838529036224
94777023475437264 982375564968716416
42302266564689720 472403943487226048
368766979052573184 899972871206113408
572983991349719424 862334973448625408
775836081441664000 893345846399164160
605964349534449536 638549170533622144
31375667291889896 285330022819589856
24102537885895004 96763349091293808
248633815752604896 948694821681268480
719013673678322304 808090337399988864
712653824239346560 796829484889155328
277728462813076512 847831586835340544
91238566085245056 850753939483720192
364308872609999680 971734634511449216
27305272937194756 538826193126375616
644446227014885376 853505312533357568
177667647957374432 404577856609982720
118657532210164624 366516844939784640
620223872531148800 707633492015428736
351028281276555264 902574006875642752
537991395023620800 693390692008868864
549388051130847552 945767141015014784
412204001372042944 798998865681632256
287000326062823776 954345976153536640
323661210878007936 821772367347929088
948844939156405376 960471467860628480
125702084306805520 962734663999363200
204421690758280768 309223281074952896
20736254341695572 824327890639743488
584417110578474624 687000405913863680
58071461104798768 77303694962076016
897823508727800192 995291583993221760
249929680250254208 787820516375514752
342058501475008832 516692007759676416
685350295439388160 991736526863299200
64538863490199104 837377750974855680
743379734530684288 817749713844502656
36171423527864736 796222395862685056
241142157135055168 498531785547051264
139346367402755072 243450134027355616
80543766226295328 509346486449935296
296660980626715072 425619369168060736
94749800695758784 786804216680717824
291737104740136064 698457363322251776
46295322772348160 511260856187242048
284463024028728032 823639492020674816
382397061749522048 548005259384165568
109611613964503360 157314111335370656
302247738973161280 338757458302659136
268683900760439808 719252734934826752
71022626034853432 421126419558230912
401851957485082048 844713292324783488
382150465438055424 857396730843582592
673983037189657344 970845324505464960
101111684181013568 425047847629326016
510306065503119296 923461397269264256
203063968330123872 448803972715431616
239942899696046656 587497334750995712
402184835558966144 493775550402070016
662378914756672512 951985665171566336
236231612996984800 876900338144615424
101288172743384304 652933628803452800
150401407722803520 457207238468907200
522163586296656512 712032683313840000
74689899561910528 426331254937959872
23954209018430816 807467920499817600
462696342860521536 975339200726587264
255757082047395552 804475548430691072
436105952734372672 917364594748303104
214673036957663040 828950869772004480
375367130903363520 458063644319036480
171390103173465024 328271772496851328
518708800473909568 843637666181106048
851953321836621312 879384389879504640
401591272175842560 921376310093261696
482557759167079296 819665725933948160
415566313750638016 800731138967503104
364213488529603776 549340907595706112
542598886682050368 703304414441429760
159070834275315328 249106128335839104
124054430535803568 438437631539152064
587245125367900288 856767781138447744
452099083392347712 878225347133774592
701818237538322560 727087472160107520
169419423225825472 771522933270173184
312747743309021312 795552500851101696
699948524639047808 889591108002473856
39768136723139944 619496765819849984
384503199905275008 432092976449492736
390553618102220672 884206019167635328
144984512929578816 972373948136755968
662241897130531456 958149736917093248
463334454507016576 830031223394108544
913133714546006528 992408659984707968
15367334571557478 650860649163558272
236590781628038368 682214175983393280
341827624290083072 398916365751457408
650819826519356288 964178297977838336
14643613337177896 367790230355080192
294640383752511808 387592460603102016
60825818190121336 336820402904798784
501229642845999040 529728297021026880
36214861496240760 714091814202657152
995173564317315840 999538876202862464
278259049398052128 761336371594719488
362682442977046528 607641077943302528
49060158098779280 613549013544748288
702158565742124160 900960821008158720
318171581941975040 686186897450479488
96942920071114720 786792767261804416
26568300667161536 560445162057909824
37690613368784656 666700722622195456
313127450929183488 954493864243083520
255394362619714592 399560019962365248
425641269581728192 613171591795442304
91296086957797232 756024094751314432
205343126250362208 638933961526756608
419283810501131200 739658099663131392
436669628557961408 561076752344469312
428197844259376128 466699038901722944
63188861506031200 499196674377508032
114800806197880688 873699669644878464
111797436878141808 410251388907237696
49218159055005376 543583990370379392
8570083785311766 207275840067460128
616466166835412096 836208318309104512
760221123544777600 855352497108107520
746949885544939520 829795733373330816
503224278027339264 745086173413366016
161053912223398048 169933508101308928
53245433841834000 340824487008951872
134429965649971456 491535580461931712
25208787961922496 429640569271466432
323902000796667968 612040495221151616
314434232212743552 459995690392737792
145346776816452928 486963605356709888
72503425143107584 636859896133778176
188260187381928288 603815480412098560
44219049911767176 231737615827466208
277696440725989632 826236570516204672
436008495578185792 998714651792024448
683535316572488192 999673626267085824
251468419340238112 823968577567690368
63263422245668720 996474356823672064
43963906300966472 385137174189136320
194860450705224512 755550866274717184
523110847024963008 674927889305088512
163911069152888448 731418756576335488
123117779287348128 622824710529041408
204895782174819616 536638255089712832
273645897207966720 380139568767653184
526189586776172992 687136022354550784
16947330649990988 579563692176687744
429894341225775616 989151923105854592
469944604388739840 974652127795089024
852774940909473152 857717940132133120
318894256184844224 384030454744298304
579298708971041536 946957874801341824
107265393738863680 562350436939294016
256676694615762816 744621057730785920
469610554522997632 706474327579137152
735127603296579200 857737587415982720
693392500772755968 753389216174930688
777225761190422272 954820098066893056
233685936658300608 593198174351094528
2663275888242111 626487670942594816
2641511871825486 43694448091549984
167137084037406688 334776933156422976
869799937430393344 970763874629195520
93977959993907232 319978924038427008
562040813067721216 935149219130330752
428868860540735168 527909263514160896
403800812252338688 549275643626593536
632107695016429696 992889408979781504
35615022960239884 944197580958622464
423357473575620672 535494976021698944
753142432603450368 911649332062204160
545163305464967616 945704092351039744
186251667351378112 373279217369553600
313720079940182464 646044742701992192
85610466482329168 525260150412716352
321022215010827968 641479069940690048
521332574060615168 720541856210370944
740698110623544192 876103492203426944
257569948515364192 721544818328475008
445956233236842112 961716312474099072
254214981179085696 692609226050599552
398063345602722048 893602353019748096
252200989998041088 572883869404641664
637215035709719040 888289660772329600
838815522144539520 962748562176876928
519853597697068160 838346670635829120
61486845463825544 219276750181617088
29018797321128888 529788434610001216
239161862633022080 902404429887276672
337296271236638720 882843844561666176
192808554543056224 794216725081039232
178816728852641664 771601104535818624
121740127298135552 665836645023013376
672917072806672640 929145094711159936
93762085482861584 507895266375093952
547115279447783808 798473838191256448
230734966766146240 300565734298011456
66910853775727472 959404939136888448
111789931704912256 831873958281075712
458463526610557888 827354348726803584
381132940534577344 934189927747450368
183042698018415008 242780406428678944
29348329211867252 201717102839090496
503274888468300928 567099234796643264
531449133233543616 801582808804777600
256733177553218880 310515571774246272
19936873627923292 933456979256241920
480944116222474368 599202553426923904
205880329557011520 996171714668758272
180340676853621312 190807402642420256
280958334452915168 910607064606601600
167411316733108608 196869950030649216
43787834491478608 436131593301816192
41896523067279648 273415438572971680
58968983928899376 597830378956782464
633131857512694272 850314942512145664
119155141941838848 974321281928649088
279963382523749984 614672481411290112
157087072412643648 209647178492442528
487630651239843584 996793686569532160
820722554317292416 922966647441011584
625342988926849536 960107242310570496
834004409533939456 876873267834550784
696472650692328448 752600590514337152
25365225705609616 999965034049104384
16557186005414338 907801349446504704
262419553260937024 416591034892967104
509760205595743104 806827702330764416
22099746256522224 844101193527546240
448288302026487168 712950460759188352
611338144581246464 623812651017342336
208134218353507104 413183881227642048
319724307656066752 623579326142856192
6103096568736532 477070378043197952
576864050306081536 639301129406810240
22304306423226448 396980870136786752
386132152303115840 587475572619958144
196799102791278112 833883850869412352
107913378805413632 610190907439257344
57557046936665304 937328892779280640
254274761032416320 950512920272139136
310674319437865152 529071002817364160
105135590297148688 599681836765903104
122809396998121648 822325756083618176
412345785447325120 634200310200022016
617547408195704832 825149486117613440
685314358597871360 847076404732401792
946347613354078080 985809583481600512
780525436860081408 805343401530461056
201401573714623072 946813824117171584
401817247060645120 827617979869721472
378831153767492864 396665520967363968
13585492248306962 706208375255421568
446135273629369792 549062805943933056
274689239278156800 432546271345266560
627507028465377152 996670146769645312
78116172963440528 738893439903886720
400549877910137280 636906200763792896
125063016246990336 470192716147206400
238071462267956960 466225298247735488
193513906091716608 991319322114929280
259760972180842496 705994858709647872
180028508674091360 926453245789698304
43293175534927288 538014957094365056
375006599308147072 795846779240243072
196638811999253696 914208828206952320
311460677929741056 922103834503438720
501475992537113088 505514808455956224
631161912048135296 837594694120252160
231994139699779104 363736789813760448
823707558601562112 837005526425766528
394447109281429696 845034841161098112
255942517402935712 869648175596335488
227390482428361920 590124574664560640
71422305232825776 976348304675802624
304388176043943296 926203908021197056
418911573576235008 444041238890640960
725688618542662272 813155342063470976
213694749435685344 588195776592748160
96649106169138576 171341783863940832
718761161159516544 908563477564577280
286199929697307456 369762335625765120
169541832492079424 929173165493349248
199891646778898048 340816509874827008
821045355639693440 953965600611248000
535815327122481472 649294541178207360
107842285523950928 641099467335632000
676102459565388672 988651475291305856
104296986991279536 870575700798308864
353328895737561792 817712489495239168
122330767452407232 405319167538031872
189899222580155680 271622299755989600
61850705949506592 715428927633588736
347788830336398272 723287391353171200
338097704616156864 454642254552332736
79669864235484048 145326354331619008
72277460260899312 778165129625715968
843362048963616256 861832356501750528
753329002378446720 861997715329941632
626656090328225408 717996084586335616
496441281424729664 629077608295073536
530387639499210176 556915052254584704
491890806891795776 737019064980952320
37047481800811968 432231557253292224
545339940827979328 974279843001209344
79963959843826864 284940868024776256
104318603293613424 271310729821660608
598737315111151232 804102152811655168
50230869316020944 470851585513237568
810624516047582208 883394723181670144
182487806495110752 904410608116872832
798306352547601920 818511605871549312
490248496060274 723613583994939776
468416118323251136 694880655006627968
774149757899632384 808041750649628928
89515540704866224 554865279365859712
438563422913496512 951504330233159808
274449976345767520 581450537064640128
572947745995204352 730799773642296192
734178626446862336 955847862441576320
517961331289519936 772670049889921280
186650815926373792 613168232622186368
101301192204850560 525133468114230336
122856385478147696 421408371147862208
140050149956273632 312821035610692608
198012667795168800 708881294096347136
686985179435247104 804021408704183936
473463873826858624 862758990836628224
264672026248469184 714851113198658816
372852703687147648 665098970058821248
328837334699752384 776626906050175616
375772262431183872 412163524302346944
876010609149670272 981575576525536128
365272558483997760 690766592761335168
392689369198613760 550532729812768896
570384917754356736 882052481954872320
243481164733434944 352811221607488768
469648251710239616 672224119602606848
660722588502320512 877539395164539776
456166119503340160 467462497168838784
737526462701517056 913155086512698880
263635529104664800 481580269534660480
397015364786931008 639426501265656832
524087536915999424 675170394563597440
434115571191039616 455636927897423040
362441486026582976 970579029367730304
413623272925171648 694988275390524928
615938569424457728 643270629624740992
46263081810032248 812134455179897728
744273559225138816 825484455164243456
721676795797996800 943494647809554688
174919089988723200 314731760591882880
307486553446700864 952574451775472384
799449212020775296 928046830391554816
207986102524095872 625208959197319552
216388888237819552 623071229694204416
186403151336104864 765894099878046592
22145800189793620 950726455261232640
104239209692501328 761980970950698880
758258979471747840 780436236899195264
217541285790026976 582596372350774784
176167269094538176 539063553431120128
131008740290887712 922289319193165312
117807440045936576 721940369871678208
466028763789335424 506382021495490176
119783345739548960 305013144108574592
598356010819905792 679518412443623936
576831628619686400 983335829880363776
761874164483323520 932019871625112064
291657721487172928 950212270540148992
224293432921676576 424266892090425792
334159631724677568 877849489414614912
177024194920488032 904385452083325056
83990917212858560 213647154826237088
159905278350571232 422930087311183232
430793623585518784 765120540798193408
149524069366105280 345188095324921536
44166659649718552 910134087029849344
402494208579010880 468715918614400064
230490181157112064 688504519053964288
366004528664301888 457244426567861248
492383237172834496 654444592047795456
97933713114137792 485425336395817216
355923270747950912 408027181869190528
573650055983001984 733959606647413632
77699550212358304 593066545773968512
200487782110307936 998731574393271808
148860708144383136 443846018965135872
877199855521563904 982515054461323648
248299294495456736 361828564073434240
519313963344153280 537722048442073920
431937204623864064 479284227701700864
630227743029287552 768301168126566144
311251428784306240 825249649618868352
429135313641715776 677681745910145792
85446369557104160 867522108435938560
19459731348668184 438855304602565632
207301124471218400 427829410947012416
146021579328952096 895626501710378112
168843704587345664 588120543864963712
93934910378983712 160252836354043648
658080451842625536 867748485642167168
561301121786009088 589497750278550144
338535020184171008 483528205774604224
738899166780647936 766049532701810432
520790429175903552 725395803201497088
133937846968784416 563601975122050880
167748674429535776 944859538554851456
721537528113611136 894391649136970496
155888562432540576 495766196537388736
284274750225897312 986795100080026752
96204974967264432 975175002769621120
136962920403970400 177832478573130016
18262941795839536 543434307587421696
623857378935579008 772084750239194752
62238677012917520 801911845102665728
167901762793899680 343105858850243776
74632418798231008 268661650005629568
90699652520637392 613158548415917440
141452817226280560 194550729096139456
149626725221093440 865231603512661760
523604625986610752 749110828705383424
191198312560651104 990487154954134784
309352175819103808 793592883527935616
371867012791238208 432882160166606400
969188522569552896 984385369528798336
50462363154107240 355575046155188096
85907968591815376 747278490952822912
155416274468286976 616184441761060224
437824529656651840 855956607151160448
460546567074423744 798193696264345216
5050819065957057 85790965459384688
450258885943736000 846764498899609856
80316328312893152 375827444716222208
497822082066413440 891172184136220160
55136769403446808 65503435170402472
801696618927291392 835415813909612800
323700769902288256 473239797446883136
701898405824714240 945123536506311936
279972793263709728 365641415554396352
367918691499745856 518545389996614144
434456886122564608 659477369548213248
266381935981137024 594098357010462720
141768247391752304 988815060973994496
464520384149704320 822723993831125760
662335516353795840 677544258498684800
99549557847034016 559348558674880512
92795926117421600 939816529509641856
194015529098788160 631861161931887232
43185507201954464 996514818567380480
704193350024919296 868690715231245696
145869945896951232 169613808146294784
19853212082757920 405294924646920384
110564420247857952 188547609265455648
408523473452159872 935311946162833920
30446723719705916 918132683718940928
179829482330699616 412440119958979776
281629093774188992 747958219677926144
109287689980416048 167074244846723744
425962000324744832 815471232891074048
481564175719721984 642094235106704000
444005734401159232 875150804463959936
27372673680382320 522250817071292032
802234968432433280 881332470179643264
511971614263398336 882975430831983488
500143012340732416 930513744534508160
789756711659656192 885507938609915648
160985575184298560 304105159052031808
295067966075759360 584887757080487296
14124893640161674 974520960755270912
201928888001894784 546684718711471616
12461972543519550 34431261561426396
301137567548874304 543963426386064000
16603766238077356 686705960570510080
353449063489161856 432848312314483520
384823433908337600 645309532487036800
8732870185507835 647214025466276096
587355118756406144 866944370343180288
600904687424215168 676504775136912384
468937404147798272 674130789988510080
51586687541639976 758752907543033984
277560085169355360 441985026988891840
357218155184504832 739632453478574080
33864235089339444 385284884963770240
394017669474777 677406782966450304
223116391975128896 960584853996792320
483856932121931008 654590668590881152
28882056261327448 554759868525934528
88598588220044400 888991028951561856
150267732140481056 747722634286006400
87780828696391920 334158666194632320
130529550340558128 166387912368037408
310279109716656640 957797775885417472
720716411472992000 867101345961504640
315374368546280000 696530619911438720
441899607468542400 778996707070493952
279312194527943104 868498230644526336
786237121667728128 830405093441484672
314441295023069504 543747748550394752
97721352228830944 783279918777797248
89285892534245904 394598078897679744
237779593220427200 476416142482875648
213491856924488128 412879386984251072
117751485694530096 871576211054048128
70737255774854904 715219722075382016
190054351360132032 674200472670793984
179814946373191744 553487793136920192
635064481951445760 640537116730630656
329422486222149760 505084337828588288
190762449913126624 531012984178843776
387735592333477568 748987418058529664
51136575224916216 889718022836721152
908924342930426112 940705005697719040
778260065268526080 813052863348662656
184034192081011136 765417862241797248
782461362722873600 822143017718843776
38863219202717400 813074780317389696
101828657475682144 246429161777300000
96169280059562816 561468699214483264
468940613198956416 590747959564396288
580053793581139840 839792476320077696
91270568183077216 630256855921505408
186289277361307616 432735078640114048
425915248902189376 853844122881383808
238519200295066016 549233262273173056
281195363424373568 799767590932010112
651475607879458304 949710453346959616
114096928677529520 828708694388808448
196322191797985824 961058008987301120
6671373853876617 278119542834293312
671281833311176960 719884883576067840
70991226377230984 168937198376514880
51875335097985696 157887143459738880
66910455488102368 175206637717892032
289659719156098560 677275486771772928
146229532340189664 785726172996078336
168233744649722176 939857673653797632
796882529364793856 835648206241661056
69208421576487208 298354698517407232
195414251309017568 301926348331736704
2520710961455563 769369567929356160
3875263885603885 695630721407514624
528522057017223552 704487313186767488
33318379070522040 749829443184442112
933397049237992576 947301582772446720
29265840774019836 167131065389824576
350271050158593024 655611514207116416
215471503676752704 611320108930616576
60832013277501320 869863986574678400
74336844619651280 339095047168104448
419070503747740032 577465630856604416
11495199243881870 448053001677099136
279171203685997696 441252418367451328
335667789584920960 415554794105688064
285692825087259904 623642742286388992
351545647992967488 582179471266982784
435165515195428992 446832879693783296
644545940900020096 886365871567292672
134675624532654576 877245843884477184
552853286075080768 580875770812610944
748651025192010880 753296375479845120
63093704760674992 580100743679668736
307985495846249792 592791071602441344
311026551457079168 626106782698201472
517146661470416576 973879158859354240
407397410104938048 830657013477875200
826798156819190656 948590986302143360
140807329527465440 844398114611408384
542500165514049088 622615231619345664
393345354525184384 550825206899745024
38715938932565312 241073784820166272
148025909622393920 355188576622509824
536958019166043264 952576975371425024
347128377006058048 734424849656551936
71905376804149768 232316917472211072
355420387958790912 523777303043004864
134758994429130752 482070171679119168
140683709941118448 852399471245874432
294867035222345920 366328579664635584
43617531083526728 422107079173432704
345447676109593280 367887354394849088
454330418082310656 515902990171284160
597219183608864000 661925448240335616
86688508733605120 425868413264197440
741986859179217408 880575260301363072
99231118237653952 186132923272214880
354505385403051328 938910950534815232
271967803030548800 996993370984970496
720784993315426432 932869248566202496
263965152126406368 303624758473503680
326552035828989056 731726763150074752
328700650102266688 784090515528134784
272915531825542944 438021249771999552
566103504223136128 605226085841923840
63381897287907664 191754596672517152
328708127988960512 740607913708462464
117208739683356096 978578482763179392
348489069594013056 937765143665146240
228362241072058944 902757138107482112
510067946682852352 766061601427995904
749601634100297728 865199433855515520
614841855309933312 709621832687265152
638713339567395584 789984262331810048
133260329886894624 698074943139719296
45771421571611624 72688277436903088
131576815179343504 463750510476774720
452013428487614272 508944623490627648
389916954195175680 640645118826057600
94089440633506880 178151646692107584
443711498871564928 996823771574941696
734100158267260416 914563212679407616
90759491038141952 163463767367833408
82572091172675504 144776566578862272
132350524214402304 719165966359543808
430735867778221120 633462529215726976
194361373798901824 515431113116164864
56455198105862080 854512769206372992
388291025298702400 740197442710055552
380831938917360448 543161462421718272
326056657705354496 538672032281311872
147793735753118944 748401508261348864
549381648108369088 815631450474526848
156460860736977728 398536985714283520
254011422115784320 470030308739580928
293136926922251456 946379276432804096
584821551874782080 869221137257955712
18800131857624080 113462639732286880
416921915399715456 695427953275242368
31200465996118252 257747469512715104
298051271566791360 612998041839734528
547356534657602368 896317751475148544
80115297034240032 733524180855997824
277401979854374 268413629184216512
203653573137572160 893286590317632768
17614048402830206 66750977757912720
271223482950659904 531573364125907968
634977026979935744 801396461994166016
606638703171046912 791432205054363136
52105450568227240 265209354200376160
241498330769388768 629842925696582528
320680099784716800 466022222809197504
165606188949301024 417172257124050816
137175987659524880 220960073910131168
151150390118090176 554497518260408384
795863186998026624 844709973272426112
232644539752374880 670819273165975040
551836150072258368 999187941791511552
297951101195995008 621357558581621504
274136048997867488 737286455957512704
667232554653526912 883132828101238912
278118926922950048 521217484014183424
810808204232017664 861329676936353664
555202234475707712 825639463433343872
808674832079436416 979097040161647616
95036128929589120 603213855033025920
60915846489908888 265774294567165728
119538866745056544 323667137019391744
34436984663489768 481097051421400576
342623873887585984 745805553081872512
374555596311296320 724460193879966848
563976146597280320 930330463422542720
257496242587837536 840847072354662784
313570150412683520 895053508938381952
398737573030416576 455002321768265728
59724330115994208 381983378812812160
436282148622140672 656072923929844608
62002357603425648 209590505776187552
476557170015809088 597852173028233088
906059983579620352 998725221177103616
465241063028560832 508102370789785600
464351199639647680 657400781556610560
697772238388722560 910640085533575680
628478740361892096 921659224009982080
30384810182752632 102299300386835760
294390793190981248 360010561554695104
334781912879378752 706851839927825408
270296879126767904 403000025013749760
10655026577737204 246415950124703200
390724912413897856 494674576709790848
581346820233420672 920022772640468352
451218176329327040 639173404764999680
747944973499659904 997036555936816128
273201615175473472 683415679631249152
618772838915280256 698109557698927616
725841934819534592 917826396519512192
403942399509464448 633573348885917696
416164919268929600 530332619962930368
293217443547121088 992122323116493696
223458359121686112 829030014551431552
703795546093079552 949546693141044736
256527161838956640 870000451357263616
576701104079887744 720035706078423424
202185740902915968 254482930482090816
622510207945385472 694584715585378432
561329929336089600 702088163208340864
818864024077242880 945899011764172544
195654370837399232 606108349360603392
419083789461286208 438589122200383488
324041207584397056 389222743028533120
775643767999046272 915789750137861376
306501437944128000 899611367387091584
183525173824836672 343980396554044864
441799726567094080 946149925332768768
342488528544297536 919174998865798912
309703187885343552 317536457760219520
487489240049356480 568464931759013568
415871317983086208 779672414446217472
623048484356530688 996776716276830336
682399357874498176 827970359968908544
359698599636189440 739932285951756032
359444905994529024 905967941284043136
107147359740483952 816536841935430912
92505380279856560 562129548410872832
86758059673901040 702767191189664640
297905656393474752 867363984343906944
292283107834524736 609690587601818368
479121880240381184 793591797990082176
160241989258153696 639195650604637696
613291508295699072 788061661271875328
318484615131694656 641737719904970368
559011033469040768 588405698486763392
307593716384033664 464734883380106816
96357289548503648 668067695283689088
629853041004370304 755459295292297344
904146736254752128 999808958657478528
508085927700321344 532716406880769728
543411590625250816 999836762137384448
414069804121595584 978533284585669376
857042446443454464 862323809253531648
669237114773171328 695814849006310912
557708566170724416 715993903961926784
682652257395776768 957662869725851392
15829950951978588 264962792372791968
259969880321722976 626233689025340800
163241679299083840 362426225308833920
628101689548373120 776126973834468736
67590531180467648 414484383747925760
300903708986130176 354201709047814016
373484139665428928 877819725874527232
187198919544247392 674411332562584704
101505982990726544 111806284272411456
245643224820089056 700574895662597888
632616280820080640 794706004853051008
208222036496781728 668418503342536448
127001094474319840 523814445509266560
250581644779927616 852789219186877952
489699416475101376 630648652758388608
622211107463982720 688264314341555712
794484590099681792 900604863561973504
898054802807468672 990703427648938368
277896958644440416 410542278223740480
46087685282348192 151344620189149728
207956123983002784 424268976531589440
35506972072951724 183154514656781216
203080079355284928 400244993548930944
538073822888321728 596578732247170560
327406965298060032 381907815513624640
21851054525640736 747136553723709824
349159121365996608 987745634029316480
440490034151366656 485460532617285184
522759261704248256 594477191224179072
565711112150541568 655117561371198976
314134334545197888 587898989880379520
166295525042329472 735123772280932224
94984324159788976 769405015857113728
310260600767396224 580593039891638784
224985891883328288 746620327255438848
518673077277387776 884048370450216192
320072455024877888 882624156236243328
222853522324342624 930600370537309312
48123951881557048 973314037080339072
799792322796978560 880062550989094912
139941623656692832 492483807029380224
486981968612994368 924191345927585664
763252494011190656 888162665480731264
902790491802679936 985749682400637568
119767593447910768 945341448041329408
159388798723046688 247674236075013696
347845890099730304 788041718414540032
410197468038919744 598040311912228608
104534811978972192 359555116884347840
31444303296797928 365766046688619904
354486661357352512 983760521264592512
24536960693215092 294624283503765120
47531680766759624 162405798512150304
547360726854140736 566439985202649152
631700202475311616 764426457428662272
676411570476265216 906101236536272896
216218483663688224 337009445532213888
659332920665253376 889348123772251136
361100394599326080 681536144572614656
48733864695464032 212792819386127264
19704654811768308 800204116360571776
578112431323589248 796389590802267136
27977470220768908 47564040972584824
457416778922098624 544348124703361664
730304995120953088 794399165218532480
79984639396361248 215141688350669824
16965025038665260 303297817361933376
299443744013931456 858026146751115008
603106263489262720 622645975722583936
151669079930503168 627430190347425280
218727249601720064 235350026942509056
669589161106131328 737048212432004096
155734527824858304 663165145976059008
589980085578176256 889607442583457664
470715342542995072 797152092216347136
479363241944074752 961469317846649600
376010726106848384 646802342894528000
545585398140691072 635715755389597312
666491041969145216 671772027544644608
553420839176880000 793211069984241792
510538779164516416 535762527053982720
344235207767312064 995288141487794304
701306449121286528 965690453785690240
770309693099736832 843622506275835392
893059402605139456 963917818600389632
326470017340241728 862011888202051328
15518991501547674 600264163286446720
86152915941173808 626075045132978432
226132501397451328 859488913682309120
247603650257776320 748301907535832832
168678835244406 423842562326594688
245798538323811040 623519192061880960
629407648862162688 773937717623919488
643410633089288832 684307269361045888
220473318968053888 522558179384414976
26186552178529608 41572391291939680
99131136185473424 99754251691258848
454104383609930560 707326498929450752
12908446647795558 941885716743648512
485775440952554752 856975231296871680
161622179904192352 399471163971821120
140298738232491616 208610491407810624
637988177670926848 926099038429978112
66637174862279384 154345600676382592
452702280605887360 484222144092832704
494280789283706688 784505834708244992
807586873298614400 855016190041020288
219611471708503808 363737943099440768
187069147922763072 200887494668261728
707531182971923328 918392526485618560
425748971888648256 933799448992310528
88651425190224848 276632833591776256
304088435793527616 804622658469050112
61702313534894416 738205161531954688
238971305254747072 918524818136482688
635524328621670528 691309747481657472
111355207813954144 686421199464611200
24637129125110844 92063760729207184
680392252903910528 843269715073738240
700277010971493760 930169779303781760
641952028341176320 946023135039304448
275178067914982464 541982984796831616
64793469625293200 300980602148879232
50825993956809864 106983452147346720
604314992676489088 940229474027866240
299158405591370496 544095088383404160
818863266111286272 949323332922968832
156884683568197408 221046228290930464
571058612440378240 659478587424821632
235763193073825760 521636447386683264
460443744696956288 717430343502222464
548844509269290624 598179007099304320
175418091811916800 340966794064492288
128805534118512816 223698296558882944
475261189772076864 776165794638640000
494575657184640256 582021538087250432
77962832104226720 597834616768647424
605279681333815552 744535960589914240
25985828655702648 757167529281183232
152219391805147104 897319703839830400
191948296388979136 670961245217579776
479947196922683648 638945469072282880
670767964517032960 860108199462498432
196158008094272416 898652955124649856
647187298407924736 658630184275359872
239333870401011936 339204374817104064
94753196021109424 245246578311391520
500941019336298880 648814992073596416
44849466516193816 934535754993284224
156714812763130592 192983242768903552
8988079529270721 728915806829881728
446865053902541824 798001292476900608
17618153794284552 117813970123343376
90496803920459008 740411994411903872
479744660258084800 649962629499864192
101417177025755472 237804220318025728
376117901171181056 495031845268023552
288425522849696128 865576114950172800
318755324232480320 554173022352408384
9471002633691938 406196173717177088
175168105494897472 731661036698891776
376759559022975296 575612836407955776
418444832157799616 424108582843722112
733678089836246272 779487476907750272
229044016733251264 692670599629913344
737197819914811648 799042068574113536
645662610925960192 973846211291341696
297441426051822336 832160788478830720
173357990978907136 988676233240209280
641626880991893248 777296293103365376
369534544689791744 774981822405234048
365441397628874368 506259574246541888
687881375118234240 900110304555461504
67568674372740392 107709161306061680
262797375539200576 312999332348905344
498843706725239168 860708510210375936
677031743927454208 889706973393238400
395380272467395584 942660551035075456
477368251419100864 695701114159330560
558927747178561408 652694002079954304
397835089020908608 648246236916161664
473351531430171968 976591204555532544
55044663101451616 246737785182112640
60356704447148248 381609630511633216
106204623677804480 152703022735305888
576983058384900736 912072745156692096
440418960279398400 670070616922622208
308834614366137600 485906736528818304
113871454348419824 197188247731599360
284457894664104320 387497316983299840
251578841606253440 829197027959136128
651842280576321536 770103071487398016
741322423209862144 754283081193882752
522463569956716608 591417204910541696
680010233243162752 803108975822873088
254021371079122816 624684390351546880
163976456555229088 690225995458526080
484780305554252800 502415042991447808
389172199991257600 404385209237883456
719199927128983040 947069329287391104
670709601605846528 700767714429680640
188953295119503648 480092444771418752
96186674843544032 238829575354284160
220535825933666272 275683975322781536
67450563528815624 173631916166680608
379650902290691776 526590352875690112
262147950882532384 541489793517591552
498066967129062720 582239682325340672
390914127055065536 491408348112152256
590366256866261120 659608137843310464
202717293085378016 721715068481127936
106489190505101312 462134825040923392
28741120058874968 785238115568613888
173623847341175968 751493735155509760
407628106721229952 844435211845556864
817258010452068352 947485479941946112
488801548766115712 618397306725064704
294353183140273728 604086008831661312
545105673326784064 546449741208299136
36778412717954016 902981236513710464
394976532341480896 547060494452050944
460283685154639232 736907819705621120
97009083500545040 563196183251076096
542473347189062592 905595329485237248
128280524433314720 654214170255340160
8401647541194990 495730967141000192
141803688230336176 804150489519791744
50064030762175808 365995177155070912
50506289692958008 812103560340041472
89395465616647136 627758196072978304
99734712164540432 139234526955018368
112215671997745408 418538288341327552
404737780609035968 636667971413494656
222569687703828128 288722473237371008
358913477499381632 663249174969529088
512603327058513984 886196777670338816
314955963880077376 322274284972287744
481909774577175680 496111785658957440
176250216873874880 626613406149996160
251898583053645088 825167117302559232
66149646590709208 526105592776911360
213077180583511008 928239359041658240
233353837050252352 318487719273800704
309070778129409984 885388114973441280
85497465874009744 160142227800214688
36739886163150712 525363053054277888
305390237366335552 381973426123231232
45871844732886304 544574106141571008
435270638896792384 673823386781641856
615682549390712064 726628027611202048
260412422920776256 740542032604899712
632427224963780736 956676360547703552
465723412126273216 875594573397545856
661371847573139584 965484745829272192
153745775875897536 414263206258393536
355373242469969600 553027142947854592
184840742243871136 923177872650580096
550322359855655936 626173974428883840
137061965961063232 383334079539984896
60407138922698776 712354419203254656
836720567657248896 855228615495811072
795813804129625856 950774355004071424
175310533046452832 404361461480270656
90109924926281344 962720632091080832
98377168631436976 984267228651457792
188238273744886432 668189662377773824
479254679445226368 979255400526508160
215682693604094304 984017847812911104
41273063605764552 786988489996286208
179582654123795040 891335706663781504
315888093492610240 318546632489866240
431267166850403776 940480827430125312
482432785356657216 689738888862347520
178796741395576224 962150868635532672
280889169119426176 303045279348818752
672294759543749632 798265437149268608
943869815619599744 980809230578511616
4712402975929564 256248815195547776
826418391451255 335685107406042944
197109301652375264 611198331745644160
311612006045617536 823869950358194048
385424041943867456 916396394812281344
76870251279583360 90340651002598800
829758562628771968 992513215946814848
451608699103797312 983613090888503936
257014119595272192 907135595263653760
129026177285815888 263629002633134496
39655529122175184 593442556965925376
154608134244039520 750093901275370496
386149806758584896 985835504820599296
18602676341540560 550994252514350080
343130446996326528 968572936416283136
9635327554615714 498457787078827136
815575671440868224 873070756021139200
424252038742846336 492231883310800832
565798290244178048 909827953234270080
688782713028736256 802890616292994944
176190205676206816 710169410881764608
242022510311098656 245494764298506144
365574039844432256 913394243784441728
226889154973871840 475501439705773504
262028535496042976 576248080345283840
44947959992665432 480218883221247936
438123211974271936 552810503951210560
738691178363932672 782072821806885120
868465283730799360 957669819974530176
522248708832105280 978843907373992320
270353677080947 176063494337061152
39174873073342552 991203744273985152
505002972915509248 863918301337960832
252371837672789920 374533362028213184
276118784574354240 721163824196850048
539854981539075840 621606365459520256
257392036911330272 720110452194020864
375523479191961920 699659401060866816
402869108380659904 945799439568077056
387247792620520640 461512181077221568
30537307615432496 996770335820531968
390644339496695616 407002780029298368
129108605053890096 291739528983640640
113335380417378672 620846590296771712
530162786655427712 885579471311686400
669550628599175424 991832082842417920
156202817883865920 695161731682763008
116055568673722576 506328404587275584
140709865656095440 692424817973645184
693795096866374144 951678110401811456
312022452219906624 571333105838224512
91067574294761760 671669638751733760
528942491200254464 796676689415637248
233035079418041120 816371509707629184
37571040844568416 854102351011452032
126353461605482672 957475120492102144
402877068966759552 962593939572332800
359424927000869568 701665620370128768
494995829564064832 773603155483698432
337424516707422144 409466852117429184
17810172084313792 851207867337549824
305499564670434176 310801527664036544
129067290241266624 850324960456166656
261089545897998944 551204538399396416
159244915626757696 355117864602380736
453405663990160704 799466941885210496
168290845091263456 935488631517845504
86939327611855072 341510844084560000
105009698709736192 205748367956591232
302804685363945216 319117127861741056
69295028529754888 303543260309538688
357938236294938176 397307530621311872
116913740272242000 541675324688540608
231329860602837568 233552669987822976
301766015878403264 789833991298706944
846808382696174592 977508670585461248
319317338614538944 794206254730870144
1359503976139819 197752914998797984
133145016051773984 772903575759244160
841170883796770816 875072244553148672
16952965471276116 713549184491899520
309871467695124608 466445882007914048
76717607659901440 552337147740903616
886517828403963648 913436847363023232
506025280790556288 706823128120717568
309749062501246912 877274299601676672
349768194813041344 433374994960558976
371539248194700608 960853861950948096
505098148415996224 623792172727679232
916860476212484352 963950092608907776
656193440540647552 992656790922016128
198080341241801952 258608896693438336
206426729767049024 976664602183788544
199257628099442016 256750111140625856
89952017021435184 335836648286260672
219478661017355136 345386191233824768
384423240455863168 556377361279444928
255200005447985504 988830661012734464
619696421546340352 999699318789083648
157098049906846176 949197004726393344
25137418417997992 480203073383979264
131245512718773936 741286285609895424
316367561610263680 643332285528945408
458376801704769600 767526669996506368
696876298897553408 736382652984175872
141549493511657680 396463494451374720
189476767414081600 849823913562346496
262818398980819264 843478510696353792
727055258524544000 921128562582698112
45972180910236912 506565413352312512
72167714962404256 353949374839974272
686466716345858432 879313648395886080
66836115124900176 208989314034784704
59908367672672824 690754170183076608
433343023149976832 828973158309480576
545583367284177024 783844314911171072
371870306929015040 800412952376049664
84390094305799584 467305198658401344
86187752900887200 218008886339475808
102055980971083920 341061551419876736
619775711131083520 835146098907888000
260618849163162016 608246321484436736
98763991133470336 889894578910599424
50739816769244328 489938929639219392
602681092301185792 967009074757285760
768953536691832064 872029087207604224
108371530672513920 321880053670813760
245657065410437536 856366364028453120
612778703085794560 728090469194103936
692180186579033600 841464493482980864
518215783972294720 740436398210139392
134240209975143184 321140434872241088
167155186859151424 881684264762142848
108219274607986192 207809706421549824
439356950473698048 460423943950331712
285670490158373984 793807346725241600
265694012067445600 602878926200801920
737352667415617408 828450619292418304
437475638184370304 847153365279297024
271071869277086816 480679665731326336
423328385295025792 552831517846854592
797708979740743680 890952692460153600
62999962499304728 975224080131599872
71831333350623080 194571924454731264
626834160947922176 665958718339812352
195172274134559840 565310750054145216
94548458402385904 862474190093283968
116631899585069472 694719009860996608
226834700539470176 958403541364834432
144208931163657184 264882885808525248
106731447419406320 919647267879245312
43192318784100792 602668017893886848
93535727883352848 385399852846617792
153407234761967712 695678288884998656
378208962261911808 982385213462549760
521150522808291328 939725566495052800
905382838701502336 959091537805576832
375393979372258688 891783413506708224
345927303059827520 920491804176492672
35562606715565436 696242195402515328
371041438334078336 819265429907844096
380999978731260544 645987718017803264
48948426051396152 87778812139621472
714405253503464576 774333737776043264
344277323070272704 889888049909092864
18893582944851772 602307347191036544
149306787350838016 925145515602057600
24511747325824728 207331685745582912
658452227076725888 674309467734147456
239939922976528672 705550894128911872
13776578307812314 13953491917792604
336513972204851776 873346695830498688
128505600896389184 595450033938295296
398802314218780672 903797040557513728
126661403278465200 658888840541919744
248041021464796800 709385526972177152
713859036510871936 903829952276012672
620084686870136192 946355813259000192
605566540150874752 833515269928742656
254429344157539808 597691777878431232
185548721743163712 676042072318963968
372241634497950016 772841845731441920
155243559744949536 701951221429453696
740449255847103360 764465264281437184
5405890244460920 598863072598295040
99929745755613200 678025335576073472
513186180669009664 842374477825902848
101281678777876752 936620214053171200
70684840219104928 513227972835963456
211080458543300160 575504188791594368
131458161990678944 925615153361579904
30564747043207772 700391062530439296
640046517179896960 941893866691589888
68106649175824432 101593243880696352
77240233545243344 369951139665403136
486370673595565952 647788244177046784
422269173055255488 758764624422116864
193154142710874048 699311870084297728
625195206794646912 695967313873893504
702806790625725568 842807237024409472
122730950644029952 131284353177207440
168779165358156288 697365774291704064
769627590047949952 931322009359661312
791233150664606208 953230015505717120
777078768069277056 807547251997831936
562718903137263040 885717082927634176
665816927399962624 702220728928239232
451253020556787712 595428497503384320
691868356267107712 991510395200680960
328396956530745856 487846514538372160
557982359844348992 856178176245720064
248321839873547392 868124707010689920
307108793057281536 904156862320480256
5191197820831661 266410116857365152
75204338387411696 580140624889736448
575572388725255744 943044575416518400
475713423453740352 985497461670764288
24771805682455296 413197149246339968
133704865299083760 751824573106006272
307489983739468928 430600605615616448
199778572841427872 871989152615512320
521704096035044544 866393221978253056
135386186223570352 628988460766752384
3149104157536442 316395414960293632
756906616881270400 802762489408522112
408532314822814144 607615632161067520
246853864717540000 392887591181846592
64457564618187744 831837833453857152
571422805147864896 786026951314724480
573213643820704256 852519125673971712
274044296074666944 524627650122624832
43477603196304672 136274356586319808
154417472820242112 675050161411821440
268363476726218400 483662883324534208
247311904213521664 274256402500128608
662821618191468800 808344762286544896
348825537985632640 865436108231069312
103560993853559328 566525933379146816
238693927662268384 643929859883062528
359679755618721216 575445608007139968
787195320401409024 816096721110785280
29447593773561208 833559037592007040
587193345358176768 908225942356210688
300823354500558080 438632893811824704
194517676231939168 721201566464589696
346460596333908928 586035616766899584
628750010111389184 717208516088621952
447500626591569536 771457182802617344
62265398550849224 303720851892638400
813374295588342784 817618992791828736
525997801953081984 960276318610173312
660442490976500096 800157301414809984
468989703671056192 676589429792233728
127984020259329872 750384019990768512
760660410399680128 919435861983604480
441847520886348352 693722080203865984
113925007816579440 838524482672553984
157204625766262048 640579787229224704
4239852527124554 93695281196772832
165855015035113248 852923915790380928
262970732197306496 338221413831078592
422542299887904704 541716989173629312
219592414107896864 632694889741173888
600609847758658304 838567667650387712
526865594150777408 707315122446392064
520977575484032256 684968928748386176
741487428758265600 803048851648014720
932576229775925504 961879300899521920
78075148453098816 550397910704006656
113082756746074160 519074174789491136
21743344882313664 41732719414028448
21602616924305096 219847955687992416
102111053491558576 653296934981383936
257417254674059840 826192984666189312
184338212818378368 446908279630150656
586017522386452352 652791980657816832
24449685955218568 74974339154625376
161660599428241632 747737704691040512
633121727696561664 902706520023148288
137348324175697200 633841506663923584
28567170059446312 251173140729623168
229537930887769184 642086702454768896
339737659493295040 780367210642967936
109897367122083984 714622304485836032
555472034031613056 687677168789193216
128571756694690016 934096772276372864
496510086737973952 919348381959537152
359145777618646656 850423926239081088
836326127209805056 871953307123092736
219174462332428992 772332634688091008
623675600924688256 693249607034744064
267246894804266336 879078019778727808
35115998471482612 606182103542739328
46559649203537392 407952934459185472
76420862702693888 302675155914698752
452122843584827904 672255458662085888
486867424353604864 843261693737861888
59214498239718696 393412395094284032
607334863075635712 607872493231017344
48298633695942784 896504446436050944
133299269506935040 965575868751120256
427144331387829376 823655187931333248
386901432019556096 635324775819842816
722813533567187200 803880764457893760
335938495631765504 530300856642202944
320568779145609984 376490713134156608
86443557193859984 946549361903184000
39931439987817896 886873735218284032
41072999474167208 560279899481049152
324117583184342784 803458744011173504
113404189038419648 515240604758137280
389055968445330112 684381844263931776
613225563450455936 654297478821252608
729114814684741888 851434509502720256
737028405736342784 741574381613219200
269968683862778400 686013643962677888
198905550755984704 870121069516287104
10456726485383428 615292227206417408
506614724759685952 886748270273276544
686350897906812928 752881930907829376
66964144072063192 661218509483504128
119508359358114544 768510072094894464
88027925248837840 493166083441000320
162304604919210496 324538417877711552
161691487517789056 957855887487866624
339320156647286080 962707807157777024
64087663869372592 629112927309993344
649796307373527808 731222317417557888
44901644700178880 830282672810781696
408249154774004800 873809363935489408
599080417908822912 822993074885690880
127176436481544640 388601674387821568
674240447627216384 875331023758164352
631359741329813376 693216611689216256
76318500980903536 411886107885354816
195894811188885856 322952922208269632
628203565799552128 966613332410748416
130348753439470496 952495147996099712
676971918120902016 925734134652174080
880780079377196032 941711011949234176
242832069670598112 503631493145650944
710381342872178560 951415664759075200
28765164753313144 411465928821144192
11996120199206928 344311803312432832
199785582480888736 257487937642068224
346664846458104128 431238006543249984
842653572184250496 942700710302943872
776382135321181696 998889032695622400
165188999898095552 575801968658467456
569995309860949824 942702003656815872
284492265850506240 550135201572686592
14719480620311032 549286224762262528
312115621213298048 888077435549419648
234376505017788608 425808345134036864
530773614120647616 611514155686908416
730963874120345088 742582704701654016
478189635317409792 633757070016926592
196245901004399328 931022512330819968
905378783372384512 985574189523308800
225033215970295680 824515643343467264
263131113601630784 968967966671119232
38331750445532720 454529466482192384
255746034626923808 793753111181278080
229517099311927104 271638599249694592
458788574569798144 994850155331207040
176406290560429120 488910321600112512
713070531966138752 835604170536132736
267198862518320384 570266625270488000
131140732694053248 485533039254008256
280489072644790848 318807594379162368
354030424588444224 506834045309918912
371437433456726720 692335981879420416
788446204961548544 828736687561089920
345732905451168192 896451526116912640
27809667519932192 285967046860978528
478805872651530944 803691218381096960
82781247499738704 416023046195721920
441321514214102720 835307730371365376
413549494735722304 685135956156074112
226596082941803456 557334197365388928
90400532781629296 346136568627020608
134391409375577808 675407402768676992
609510776587114880 642708957248235136
20153696650691444 619549469359789440
697914292688736256 735424827742281856
447500935979231680 483895227461452736
335390867853337920 561160136160282240
332154586198850432 594907344716439424
542618793497883456 607595404580123904
122916724417528656 898567240022170880
735836101231939200 980352839578731776
223232518427192160 291582310437299008
4131648002740462 573360185412287424
407965709299897856 427677335472473856
417004812281849280 613450831562801152
659781021987395584 672245265547765376
445052762553604736 784558281109340800
270272361937053056 458704006421864832
225626363309345376 663440979997037824
230997078778877088 987277882008793728
517065671937803712 690764202586663552
376108503188611136 525845550037441728
106594955064537088 267517258138699520
830290787101326080 989235236467163008
894651044796987136 930240271353188352
460387078917243264 799692342070184064
208486373900996128 526585862826014080
629048900765816704 917353476569626752
618251106336188672 904534655126770560
529894296354875392 845946135101026944
359890060869730624 754506387094867456
513539351546295808 838334457427897856
184586594711433344 354772923848162944
15012246541029838 110382986315379120
13810571262613536 425681677907562048
346598530435393600 666518990739273728
489779212341616704 701849051566615168
106119294373847600 737805638734297216
186455100606366400 376405777211292736
93440958856554352 624096868379648896
262895681583685824 480368016476820288
326864196631699840 975706876013155968
97502483797256896 827959988854932096
438985129327058112 616682048943101056
637241366987964800 973589673609115648
539269447176021568 917090207065932416
389118973556552576 510136589402833344
338523363474745792 675381702293982720
495290715485609216 642673660539703168
794677683280063744 951820277039157504
642251128510622464 890964051760509056
257620237734876416 980165479773841536
559606439636514368 769169797711313664
149100517851987744 612814245335862016
112626734605786544 570366432120835072
292741737930050752 408958141828986048
379582796164399360 401824392856344320
442372328143015616 831526580567551616
665734301785878528 782009327521564032
319709187366221696 654021166394425472
778300848411404928 821429697608881024
213156633098147808 841018995745450624
93368204420873008 375127659744549632
67888097098101952 436607232349622592
122808216033305936 163028524703253920
497988127866985792 972756185662227328
140474990207369648 820341460054635264
387506205406715776 409121728972063872
571603911892726272 956427312520489216
798665798415012096 828620048992597504
48177260611854680 312184325926040192
308239762050625664 618515028795865600
505468479033158528 893220685818604928
177964435113345600 592967556703538176
26189982373157504 127090139458573504
246061289143579392 448509459991420544
214194613728423648 549224963370864576
138542632296541520 701131035253293824
78731813686914624 765555288079614336
326697666525046080 337143673368366592
207795365975488992 469805532862821440
543640538075827328 811028830760530944
115420318736084944 968166713086564096
538002297082279296 999896566511988992
54962312833527704 153497084364019552
605803495689364992 778395818330803712
339623802276236096 390061628539800896
321499651239616192 355932758806098112
208499046618118912 261972122084202400
285757217971049472 729238095427568512
246268181229879712 822218442770608896
525759557174335872 595346918751808128
90130591432640016 608847277650728064
706759302213747328 956401407480594688
765602955828004608 774332144184683136
461374723538209984 748402499771835008
922080749592439040 989434935070352896
688686788381712512 952192333245783168
296466064413809984 845351066464957056
47373044280771384 795436752873037312
374357760310047616 744108671725872000
801167324030355840 865427772026968960
422795902314959424 763402826986183680
137214125721420992 373020368988829184
23460258960639636 120788788807164592
560466681547691072 904867467614131712
509440711297234112 767894681147140608
46713764215702728 500500190624887168
300337058730622912 607042046092502144
450787830411165632 801526221713057664
490315797308454656 770432659130339200
119931170484800736 427596739707844608
526572630153552256 955760737294685440
83186198336100864 643797393458978432
196233845317863136 265288415502798368
597156956948687360 953359463265297024
599006902603107968 829258868621014528
468965009689831872 757144402108846080
21650315028153956 764085382099441536
207683117631983552 273473760336806048
5980791112037309 713249798896942592
237668332997909472 655847581554631680
96858067202820304 105443023665202416
436036140178469376 939648318548712832
171276299054412096 976401627434814464
204208355050575104 916359224618187136
104469724197798544 648873016885605888
282419930128533280 882980123167225600
436820136063847296 860775901993790208
253039531277998720 842427897927929984
182152891991165696 377453924730819072
458122455115280064 760921648942808576
143852834367251600 951931550370137088
312565084274119424 758364660966261504
512324254197295680 780929429845517824
525855140285848704 933493996408071040
568230298800433088 981120362070313984
303552199811939264 615217320413616896
52033925433566000 231709188835225184
166211987453987584 505906168091861760
110689699145851248 453944748145307392
122159251369559744 564276244238609344
856099512693109632 947282683014378752
170881321868485248 445529123733717120
123806706417344256 593562789280142080
405299532071946816 799198487098031744
358830102254103168 788635047304385536
857654222393342976 864496476671529728
657493296639973632 848512735309171200
143980664115865408 171606662448024128
292397585352517824 587396038273485696
226543106097221184 300168653373653184
257781222438310912 711942617562574080
388814298554816448 615447928958324992
456918441757807168 600806971397705728
726287555939713024 828468095396640768
132627419817470832 457148843378504896
47090305509634336 556683246632697856
534153490895079104 847605442118098304
236297334722856064 849554603568957824
237410796102082592 880003838534452864
572490873662811584 767180214246216960
241835295024859680 791184845401915008
395786647081290944 786340180596006656
579016987421326208 804735035928434432
139538603485615200 602148509119096832
202823779781173376 265054202725735872
526469636911325952 936961177654957568
528922419875886592 717612138092917504
228464580903583680 685849422990226944
710738272036110208 921535545731135360
525126008668546944 895121024518495232
295438047651387584 320459916995662976
347172138344369344 955805642515198208
12704109957386578 926505525905128064
267357596184705664 277439262525497568
383759591249845056 592036739674696832
195271340924158208 231422467101335616
146399246054077280 774800028708966656
453096965907128896 785436711464154112
432479711580231936 547419770685067392
90148247737200656 979427019583958784
202149656203772576 523196553380788736
32708206384665316 286741911512258688
758519184596099968 791845548388195712
712527594237908352 920021784223159552
733873279063036672 828197583228984576
410455104039368000 594903308164226944
178573067453967840 266425080828856416
15758843897852870 727361879307515776
221807478991223648 627562277504981888
653837228227082752 835700700110418688
103492795569213312 379437033541805120
308122692557983424 496882711413171328
301553804679972608 811294411881874560
490347165037263 652387946459420160
583221197802505088 947815908773762304
206490035034839552 734454107228256000
221442656964544672 486185028281482816
1516447264531706 70364453733937184
73417933257776016 879540974358505472
226711845486271104 514274951905886016
339512132304093952 782075976781502592
581095475700841728 703520490776934784
109521068569293328 400132860086262784
513125090221130624 861900070730026624
327764859817708736 672500355934658944
40726291783879984 226240388973231168
104730408184895648 570334220779088256
440560372402408960 521774885113497792
337601171512631040 764480711082203648
291597489912568640 957628882972340224
408763964755920000 583794465680444544
52497873992191304 559876883048495680
417265109570283968 731187061014878720
524565133592382464 843783845401855360
707234676921629568 740192208589935104
349426618832776384 910638860584036480
263816219091040704 712839753799162368
77075323018313216 126812161037872080
278506102172958240 589326847777115904
408461407539331136 906813939123701120
600410872980834432 933830729304446592
153655988441823168 832233391182633344
189176114991500544 902029757197212288
2545703899524909 227652809316985824
362920301097776832 709152715531729408
578561481031364608 612191074508569216
283076999192918080 762115586798316288
592198678082176896 767618101710976256
616503223647104256 782494532974254720
523621827641829184 832657590922117632
129995565081898688 861888303031680128
176195695228411616 773414076057598208
406800625734490496 847670419318806272
270655390258223616 979246015650780032
231645303557016288 739497594145507968
14464110072250236 716701624098270464
795740631373693184 940590240410443776
217271361010556768 797009075625176448
87663044544953552 865810184601532032
167634432646103456 272694751239239264
352306515986672512 936971747661289088
222974129620961760 369254089263826304
628251103869118336 746721461228094848
785000870301750784 809005137355764992
420025427320982912 595450886197312512
757735099714533760 840383606197924864
702640737247822464 873887354133316352
317807500426248192 752923502814464768
349784111599010560 662256806147297536
383402387544077056 472300981354671040
443680156791529600 762838353727591552
58673047100562312 377914161934764800
158294194935312064 912761351256477824
83175896996589664 979297432500068480
216876713712323968 654020571861014528
90965441787968608 451085314271175232
678668581868180352 717433162197469440
175630786319324288 292815983772111808
317721371441010112 908919609599070848
262537302827521312 424282044409828544
493003103142285696 502153336660402496
515574234125562496 556920180612969792
594318988644506112 719836973862683776
757055765515552512 851611078965074560
285539182719762848 817527325463629440
87405196062189104 554645052686829824
537817170325627840 673528921469269888
168279081232977760 530571737787106176
377601066430035072 990069346493470464
852450806513964160 999838213377255808
218765271365118240 847888157933695616
520327173793951680 660257121673819136
618651421132970112 983344706817149440
333627613746706688 684958825430594944
549295867194317120 681197463059493888
198668968473889152 309898326597643584
302206833641065472 358617077941975296
320269508046646208 941042866156926976
628909226752725248 925205469884833280
84731920847470832 871826237785477120
80399333348086800 362862549492092544
520769843430610304 973971859582640384
238091396044399776 723934125388055296
359203027343362176 897245977213739136
158401138713148992 995440585372563200
120685351959089360 251416519491339584
290967315990926080 837765920973783552
537715614864644928 698578437638300160
290402600323943744 482598608915825600
415193871461593024 831316700512424192
18241717319188668 484417036720131456
20247892754404972 655976025348589824
324041859916068352 869637771852325120
472445345694104896 850345991206278784
308987696185212736 710704757404489088
214837379658511904 845325979562598912
804683584168856192 869427997503667200
72997471934151296 404891742109310144
3528986702679759 632440780858033280
19993472311846004 527760856905270976
310396891996507648 827367003698242304
347364329929700224 370478737791366080
583320705416483072 700732655327346560
451588611510054272 873281956176949632
182261793808436320 237458186154160704
297218030578655168 619787392517519488
440757411059781376 578060889223436928
568052098532966464 944542235614502400
358965796072428864 455709283214645184
8215263041570608 342219883780341376
246084069927366752 722861904644091136
163135360847796576 860374904285745152
242313977324474912 982751465010778752
45350292168201632 537772339790802048
617960105404804992 629081792848854400
321349181757792448 829306528420254080
857536841114157568 981176865781463936
257124102708537792 262817427425897408
540620209362163712 655381705696569856
98580032679958400 159871244461690752
192751017707198720 390981186747751488
199187988428644032 648767460481430144
515356841950325184 746003843226233728
54205696940407224 662213995421833344
106388976905808624 507896281399638400
293476104282728320 424466303047275072
37720721918603320 341244996981192384
318026919685244992 857458536407161600
882928327832392064 891242596568531584
101617197824545264 213117019790768576
460690100776549376 593739492472551040
9414474409588536 423717674284144832
666830232787962240 699211766392778624
229762075746815968 726440260228294272
96915271826237152 188507091474249920
196341930572796032 271336687483902496
63657882450886664 558787611129389440
637515113593718016 900940986908757632
348495822270663808 791479732662924800
30695975929969420 712723677784929024
312865355265074624 717853792181589504
543126521668177984 966927127455971200
516052023306414784 637526477413150208
752668474449670528 844692653672691328
503730441879724800 603412491698836864
45545934133976120 65214251438685976
746738732127155968 998218423540254976
688637374700416384 726126585862282112
96692992893228080 249909882715456896
578984482583290880 771638153766396288
664079815752572288 910955088794839424
420172190456835200 964523443701999360
252510645904351360 639873233043520128
497828852370599168 635035264278748416
490339600622135680 695344646888361984
387304163071856768 510968208380226944
27511145808006176 949056503201408256
195453072161864576 843882926048372864
506539027905507328 847948597816738944
503947964324392896 607311484694910976
102073461922032032 272797684010388512
760403756596453248 839595990468449536
683412481759333504 705422541970950272
240107947566567488 599073559030323072
164824923724328448 835795476298613888
132801512440732240 225343561714801408
104018043097696016 953277317186138624
342770249249976896 444308831930378304
598990205691368576 731923681440264320
93180944466876528 627604372317740928
137376398972449472 880931655351719936
553770789194626176 583761182373613952
24990065068781320 588898973117892352
461282304597212096 987623039272090624
31030221491239020 424820306373462144
197350351241166080 532204062577953600
140155527034412592 609209305066315264
105492323559225552 589479329408998656
526947795691729216 641898986787751424
184648184663380736 272803238427055552
630374645010334720 735618151260329216
86776052519788032 648572649529750528
2690432842015866 583001128276823296
496138723000648000 606571309327275520
964416879914299648 971991233974506496
139552833638425968 833447060330495744
537996251828008832 549377730142921920
693330514700217984 890153018574146432
3113713329724987 774618198954730240
434097699558844160 966988307067431680
54512490018268520 567781416069653504
87062366079376112 478148834187059904
52279934984685640 425855246529749824
722818838794957184 797989397974941312
270615051362156576 612358624133424512
590798080451460096 931602271836929664
227096822430613792 443937324990798720
812993210656781440 884084189760081024
339239561217727488 950237672287286784
37668457661563792 637913526089754112
439022510067331968 707823788311404928
365384881317972096 747940326540383872
157114519157790496 529343494787511296
156087859686007136 592847709780748800
513014925577152768 535080714363406400
414813131585457728 437194774633276480
392535732922016960 617830628113765120
334717050869890880 868345973413479296
65900248787020384 271114877828949824
253923444079852352 926163513457179776
473257259066500096 747199357550233088
109299821780375344 384576351075107712
337388052380507712 518265542605405440
287168808114710560 571836987224976640
64543126549455824 447300259907748928
369530425048104384 623016034964077696
120731221054995792 996122676326624640
542609976476150272 683806101197074432
251759545262803648 989206327095942528
660284121610338560 812665885585428096
144898228945606880 325430081397716032
305195319968625280 606945909597026688
166471246546606720 926957285227178624
615906544876647680 916118950561632000
526991046233092672 954425620844890624
466862861771780032 886736581113534976
820209443622061952 991086258035341696
208626451705178784 746320278639697024
290724121736904064 950247916397899008
302471062573499008 463671613992467264
411152538553253056 860374659718008448
20081864727693244 850914254825081472
310201647502879040 582976512014372608
221304575853459072 680197999313332224
331942190496832256 537409089161588608
191373541325951648 376136126808599872
134062929425425632 789899253024945152
293659441411033856 499109157325115392
47621656577195640 962359075930621056
243518103301394016 794730369113118208
109220649805056528 586805044217044224
793350287388399488 943707744559372288
22830810536550672 26356409590576392
315555068632981760 423480999033923648
102975923873888320 244400409043493024
307174565970807808 700097349507366528
374615424590405888 873242978652385152
692710287310227072 914775072854492800
643760953658613760 844840745805161216
18235168204778772 193830149389249600
67684496985112472 150087223360813472
212229772382951168 962893476664866944
410700737342384768 729285896864979584
364763182610268160 473631556307974912
958390459809933696 977037629492958336
76929816860197072 482275601618958656
335412265323188992 707522048914483968
537688286158225280 776051532185284992
692594263871900032 995303903077356672
310630362334105600 957367793223731712
366717662178363200 494293329301996224
163875094402623488 751455788659434624
368140711415591680 921102466970314240
280169305822507648 807119118635249280
892757751905207936 961535820271226496
446740812880516800 584707447799850368
740660834703660928 827520867992394240
137830097593845120 699537704666731520
490356919842955840 876201691923796480
771363342921983232 873730303465613696
220583012862093152 256700163939814976
40053743206126312 458666513745662016
42227862829495424 865982811571029760
537030777412422080 926037415734050688
281073421745293920 930004832434420352
179593989444807520 921534133603806592
55822797315673968 692884583970936832
397689071013882496 456037296861502720
513888312038304192 931197218113670272
115155000800225344 739740004528265216
9246917214170480 741350929892153216
83761971433755632 600647020156692736
283368470586129472 936495049889416064
566622570501685632 707746145625204608
279588943025686368 403561635680834048
616524019344815616 648269237131454848
302174625843196736 791631529101195520
548497903059761408 954433823613467008
119041596997362832 327864688294344128
414739479353709568 490392408500476032
9791738963613738 965717683762125696
147865578739466496 547245409194140096
671759179838687744 849591244495233152
93353715127598496 995234278889096704
237385348244306016 283760832904064832
61556297128866792 83887054300273440
590679030820499712 925580651598636416
440735981464435136 493870540432435968
390425408328315648 753970106333511552
385449536298487744 489767659200136768
344562973311866496 618572991937075072
80949251591796672 414548359949673536
40212265604242960 495870140081009920
145199110355939360 451996127118345472
458890472993889600 967610373022353024
629979524422630272 851161992933878528
133815517619737536 993977336444903168
385302462701016448 989605424538346752
169274975637591744 476407820736145728
254391823942977888 992567315151070720
469431086787651008 688907870069574144
3508081417432862 873582791218858240
128183100647422784 607905798566491776
441245550309854912 866781030239089024
357156299205897216 556901535955876864
71323979972639504 828001262221558656
496674677594086208 988137439885239424
541837105415435584 715609423518863232
127896946615425840 185640723098103424
1080344659353471 782841880985152768
224609249946183808 244175318275697600
262462159415388640 507361463488997824
63583094248873096 230890387713671424
559102414562513408 956477393130846592
527614683997086336 576931942132834048
176076004382714752 184849347811063328
599423492295972736 835541180058200448
740001710550380672 864320534969262848
863567407573498240 943493648168303104
818536690755291136 933807716086143104
65313625396289152 838362077134163968
594487891412821760 794230244054510592
380915649307752320 809945097257017472
278569790484830560 776642978483675264
253823123776175648 929067559394965760
545752533218173824 555604476182757888
803354830324369792 886823169993476736
754874210761993728 784878004316603008
409856890577646720 635745113615499264
417987111244990208 517061704947760576
518744123396828608 586818571120662784
538254781108896896 959425490740340352
465680295882336256 526702223144770432
713240074636726016 718954944174036864
437473148370060 402418548476418880
251509086104629632 380715957278688704
315088387906669696 450811781783205120
362162934517463936 429101477958337088
156616320507854560 439629557465053696
554559682916089280 971177019973147520
21305072008505732 639238242363134592
258399109960205216 884892034396635520
229824504927169216 510664846766417216
4738170029366273 32879646729135460
31680475457633860 100053918798824528
709114408511933184 788682381761184128
138970413741564160 799276720119820544
59353439529679976 916175604479871488
799768727427292032 884350223867631488
900530186104813184 990992532767016576
184797676088326304 652036375986142464
181091808335544608 879469320730986880
336537109472079296 843389274175663616
327114469605980672 967728879144200192
369329773608086528 975219527082575872
215263459171762144 857035021670022016
644790835746320512 913617364772637312
134113182615315904 905602096375186944
591843954697878912 648265362239644800
548117504335074560 564316501755723008
34735923259621160 459632989837942336
82348687995015264 847152960582203520
485321366909662528 494244260205533696
554550524836948032 611278715171419392
862848161064036352 885565912262240512
189818050203168544 585177404961221760
496604917989973440 826844444120808960
754175477599382272 811472714435335936
226010628055792736 647638719160411776
313718878663785024 558731059998816448
456320267681011392 956423248761979008
66137027542545464 518290672297791104
701907281843531904 841266602582624768
327295612417824320 571112897696103488
166700831551256800 448942568504548928
82289447105814880 93392012352449424
156175740302490592 893644880522870784
303129963798365760 539481117525376448
409773891403034432 438151215676899840
422705736240072128 458163538292531328
185278209570398656 318927316187927808
231391662046714688 702846363671390848
386959930121836480 751141270658934016
335985594814850688 758311847837131136
166703742350321696 752553438380278528
70551850961969368 967685524933525504
172561548523621152 791840640388016896
284153921916818304 959596649819911168
771294391521980288 947713059712199936
178261617693202368 529203620648413440
110896852640053104 223084886051001504
16647000494725006 980742493953790976
363793089280751040 882740299150569344
227412536022590912 745441244753461504
330931580498660352 374671375124108864
143015392306331536 204668931284867744
656210677081293824 914339195334193280
139027322423224576 898778200176277376
739387273784789248 936035151592534528
10599728706701228 340286337764933248
416523745208067456 885738138560146432
570409999383226560 744087034527119360
364572689336768000 486775403617119936
26878821556074684 388895769633119680
295083093371303552 938611571759299328
810200603185840896 888558920373466112
708385000748080512 826421427593036416
106823657512148176 231331455310602496
636621613574210048 759207795934017280
113098011076537824 513590160634404224
210910588396387776 498703114499395648
274957115514446560 492852626969419584
617241183556345216 992240303471835008
301512791681510336 988603645699210880
410285225580253184 995720350077679232
570753862647034560 901591154557912960
169096106872714816 594871489994307712
534267361447003712 875308584969438592
34112846801207296 729625717020102400
199827905738807488 427782797892302144
139363696063885104 768853910004494848
199243548606396800 973103391786334976
192414921462304992 869121425115508864
493665717779361280 923433825705139072
862807171604789120 913289040364148224
108555486024776832 231133155862604416
777983950738249728 833029275816471680
702546807857295616 760425175912541056
275539265454014528 316769674497567872
327589615178247616 783733651430022656
805048788400483712 926517659662952320
15462437902083792 23621871787817384
447868029862846144 469508333381600832
487751823528750336 618979964310874240
381806151269842048 646782295108668160
188635476902856416 442997496336893440
283442048163223616 606327758321373952
308434443568522432 473369490107838656
273652281140162048 617057196125529088
598641359106675712 617120926341705472
634273791912974592 876137377852149504
156906568734594752 588962703780673280
526209399474684160 976431051503055872
224832169578871104 381884845657744192
618393793420654720 970955091463721984
798424956240772608 979695661030998400
192534857404496064 546010312532278144
127663941329711152 294191871530223616
796996754736415616 839534635779685376
178356363977794528 685568989813241088
441104355479836864 615626188842046720
760777387893718016 794298363011318272
361868715969862336 966340172049360256
532261684195269440 748242989726886528
275486731710770976 684316003069998464
122485297678146304 495447353130696640
18001120736713006 199602393869316320
774534688062654848 883410380661523200
54593651050055312 660702895434102528
705370901169498368 836605336699228928
320492791143028224 762604654444473344
474382278152827328 551108534119883584
178563985969560704 671580787772175104
205544654211543328 259008888501153216
122243311010223008 597054501404318976
505829132806347584 618721408729523840
131486266028222336 306727303370138304
198547914495986080 937020427702300672
296190699320831616 779755998913021440
245028434447213792 483806978341103616
519428551422866048 874060736806427520
189124342003971424 196294465704948352
440766878378909184 995986969298304128
120219059815436672 238311630216678336
217178195073476128 645183433479729792
31546078512587172 653023825303883136
255632322880884992 549206779722016576
88351110317965712 521035885575226816
627772943329635072 749034327952074368
656728997128915584 846222458149878016
113376648077679216 710204302430341248
118037067516119968 221064762946010528
63407033589559344 622730557034600448
235268345883419264 807338829457545856
161939427240742624 249337520089724768
196879237450580992 965467101097456000
559705392803380160 568627992863103040
363974107290498944 605780216018480640
99637418473562896 725493732885741568
348809043758588928 753467637055671040
105076133195808560 927772823846968448
502206786954001664 510441247410660992
361251124086308544 733441955885968640
85839224917116048 744514514347567744
370293952140684736 594833275777748608
273561767562210176 445816972028332288
262274512811291776 414707563107938880
277886469892727904 419892792656636288
179447709828426848 449479273675109440
400831633709696448 884133835463735808
798354844330432896 986785500539742336
257482876825370976 463358054732875520
424474881313958720 511447797001324032
210135973408888800 949706233346585600
10397733498496820 119169567448253136
38153620095382480 790789580676339200
318612773471560448 814283861936615936
246604135653463168 895464702247931392
36907954549878496 748189277405955968
497246182907268544 520838962929499136
101783430081329840 843419406709415424
911054397967955456 922278212682762496
21545848006056188 538345823038003584
282992856398717408 291038066438709120
9528332554708640 441512546692823808
847838882453920896 856201518669774208
172273096011696928 419054140480270144
7371488013482974 231031331714884672
859147652061892608 985290392723218432
256768494721239200 308767957428450752
206732231139302048 724536845227262976
355676809292951616 731734446107335424
548788360728195840 826908449192675456
458321074439261632 529393553447516032
122186452331010992 485542977420024640
220021166331573440 756899290514318976
164023959362541664 412400533670790976
299510432470277952 828518169931026432
184844059686000160 877176131584338432
68325933037094440 610706986858129792
569712402042004160 812408711950723712
171228429249378432 381909345926779072
412068587563098304 548049153068365760
617424214382221952 676935919606840704
106135205461782784 852525709828828544
7254443474586481 929906638041909888
183005737962378848 981061935934704384
219580162794837728 951051263664332672
437581867049804160 482280501837436736
137235405026224560 873509835795470464
377035427146822144 746831021064526336
580103341528250368 812173815255871232
565469334666520512 626231533328962048
127526191952178176 685362168740066816
137294844010469312 975071482686121984
23486822509934056 903620043779532928
376257561912101568 658320116107887488
288668401744995840 874025788095373440
770315233392452096 805044151847216256
792110019085466624 933077344675517440
122662656924521936 555755438945880064
370526156106091520 950440531667005952
600155408597643776 805950309289062912
57461951517776552 404048150921987328
316806040725197120 339425101142129664
211034773614709792 840754180601841536
486682121245891584 691498231319105408
336901225236626816 861120353631257216
454908278732830272 785214204727001472
296169019799076928 425795916451114944
565822328004106368 716800435846678912
474345069794416960 537729789259000064
20729852191465172 368881812781754816
221406151728626112 470030554391151168
27118841727048704 487863402774664192
13515122095860476 583829590327663744
73645584625442240 241818507980383392
77665188271947024 972859289425834112
311660687849226304 633301084623429504
165362868398226240 824370340636161152
42317617999430016 100789980894152368
851937533198974208 898133371361048192
355862379221136384 520110005912574272
168805554725871328 735971455780852352
68730905731943184 159331880129172992
372058414018038528 976247163629217536
154498692639595712 209520754769485504
129896532080632448 564655428075006656
123797763837732336 307877957240378944
978388911938406400 985091103542067968
304742219843621568 810209355711990016
708750907878616960 932304044904949376
245844504633769376 862956431205930112
159309144049736064 414748670848933184
302605274631801536 313607078667917696
581254177454290816 618273262150747648
825133011368308224 864809038321315200
151719319584351808 396759685703454336
411797128623945216 672047223427529856
339899619263086080 549269679508963520
143598221089153104 415118499415768832
276420141066218144 937831883203539712
509327750764512640 708276591150070784
11266580307555784 788909596661195392
503188575120333312 928183419240557568
600019587650713472 791341520169236608
925957195605732864 930700759605276288
453328766047174976 691689016497058176
220886029890721152 417549474504344448
302123737488425792 815587525294041856
193073222338956192 222358216900047968
290155358343664448 638203627308477952
64147705295628296 525299637593349184
551220920035415680 733346444715955712
67432938256317240 386374571726964416
669977154570482048 974032801295404544
79761391191912160 190315414594522272
652779473837576064 924898825449400192
93665999931275216 804295693564814208
371942581699435968 556833361038737728
192200000390133856 684587583476940160
142262757163404528 842748682272436096
599906027459368832 677838889208562304
617148647558533248 694913032215104896
662578117383645824 974996232410294528
335376369574344576 849380757948871680
254193830324098272 629433653782587776
680231228864265344 916338538419037056
155287760811294368 342865304442540288
375891198441884480 991606005744824192
12732301373986842 958096651469890816
202051437180351456 787365327409272448
794323373184600064 877023334224588800
34182222092603352 439983780527295936
315819550186304832 734548241400535296
57835217243617624 816639879807262080
130541018191369312 922726470688843392
91702934501210368 354963666493468096
247543366081671936 658830720153861888
35618670415452412 40114587958182568
26332938567406928 176923081908658016
61310204417260648 829429296613778176
512856259390094464 753261668992664064
9083785143612744 598867378538436352
93055212643463392 872342028250333312
759982269768109056 780933005914970880
197370168889548832 826445329626967168
612835399157823744 632036484654943104
176924961875499776 700867350728319872
209614955277384480 885502148632589568
67799213676995152 513585016966274560
15428002939128050 741307363365017088
58112462820844256 213512595319802048
407822732491592192 943890753009050368
267983025761015616 950944794289838976
389621234620872064 988202888927695232
591761859311645824 813659026706009344
288421146627609216 846134657293283968
493878464813622720 950962746116161408
965474211487386240 995781032089205120
500400322648207680 610355207836420224
395867040098671936 835902740053096960
4836732575583369 995198342996122368
165558589512695424 196658864428989952
3310493766523592 240719810580287680
700393998998929792 801410236488926848
168537742932631584 434350928931124288
257993683062121440 604342661112177408
857144900577026176 887645038487224960
419241668201557632 996233288062750720
705069469684946944 916079871112614784
402325977917566720 504509249356452480
533675305926067264 760743155424083968
801366846541139200 804108981940181888
225732004729835008 418374275981808128
254579367264224032 818064128444341120
668406647959447040 781501282527557376
540434288313811328 944629496981019008
117946458267780944 285029151718180896
447042035109028288 572546667279336704
134288968290636752 561465267288610880
260311456501234784 415047028840927360
172959781240184192 476583323667185280
485704690621837184 712588281463634816
47057866253879864 65835660707310952
130617532652774320 715314482218623488
581196084431287168 871524289993416832
515649195356072448 781729528409492480
379876954613564544 927075276365403776
762499009068484608 863599272574713728
440227038396884032 469552570115400384
842900795772489856 966172263529294592
161567644323273632 707375328041990784
649393145848087296 835152997725753472
575753369068067392 917888042792487424
735925227830328704 940359321208827520
121823907319878800 838074196105683456
38437784895485552 864256905192728960
247717593390305536 921982016222319360
868682457128834048 887028062549514880
729769060693428224 887022853561237632
798250689051265280 984132780100264192
106697999872000800 908578286993460480
177961579225858208 612555745721660800
97597802278901472 972864170923344256
123992150634347104 707252677314137600
516986636742888832 844923061911586560
358098840435669504 374521614095321792
253292285329226976 493807136476931392
794731608410142336 864608301768505728
521872578547728960 933414483592532224
590554860070618240 998020851652906752
295217058816376704 398020364595911488
714276757074667776 784097470862128896
351287037067255168 938456580648974592
144320102357873728 340256962921042560
245391409463312736 674634930236351232
858448536612009088 961594564534959104
262791298994883968 361067421761010368
379617713217694336 975423442703991808
170508885125546080 435434699204051840
124827425816626208 557964206702347840
48114132002424984 172674968716126656
64742111547609224 491000701442995776
56662825282788984 171282652654809920
36591457852644280 339916803143477632
144208073950537152 937380725381576192
68025686481085760 718424625201716736
884617196390991 508543186490417280
252080554134217024 610324757528683648
13474924027448764 838399750544386560
338498203351655040 640995273015558784
589109093926598656 990112043675111424
288132606813015008 332441728268360512
144912860249821312 536892871903873472
491323708829860096 778358401606251264
289006800843967680 640199602056895872
254173836797100704 566264567227943168
54133303225956552 552320618035210496
135889742390073568 671586865773399168
243558476076401568 395436996471008960
437408876912126464 782149033666776448
306086749395873856 682166656828275840
283817693824428128 727479285214506880
291629909628770880 612851109607333888
175760149008947776 698220632565529856
6795047019910072 718529653848875648
314669568747088832 561671321298995008
488594467828537664 674324719207078272
664482759684357632 944079645644201600
865129818853787904 913949608403147136
36388128005079064 129877578348750688
367565584116082560 683002449788773504
499539409517904448 748875528136501632
357102922716208576 754517912817835392
769076046919504768 941497838970114688
365182612873951488 694581456428128512
77186121643997296 775693908470156416
368798689081856448 979265907522307840
699958794253369344 914566664009864576
122798009378868752 957880576726640896
687040518772487680 934112879708699520
487036716472449152 903977037878419712
278623893146967552 681261800362953856
474315959676577152 544538901387653568
195500643251371296 558423381129852480
295021470714534208 519009628408284160
221042472375039264 312757968746577600
512741913132718016 860244759865395328
108679862127171840 249445295953684352
19780146407459400 128281452795263824
565748225361513600 703827769473484416
390336485201206784 647921477764299392
587461973229959936 884666692162348032
443823201489994560 705543700488462336
61204815907128560 355919897737997824
56842300476034776 612080535141419776
541988312393336000 924460324269812608
134947614508678976 664695677026386944
265612188004464416 716709816508959872
45542288083396440 644122187873794176
183175386805384480 257079164014335488
454450122764441728 684153741621987200
109251647157030624 574253000081707648
650117686364410496 838513244359237632
365777507183544512 420951155249479552
433562839768924864 632852220296388864
755106471374571008 814718345585667712
96093146002004912 359811932615745152
317730048622941312 522806606152880000
406784097580654720 571202960709928960
70398062294678712 459760472466225408
646221291952372224 703304196637848320
698670668535537920 749744308304151680
206811078378951392 296415851051349952
457179676332934528 735571975507408384
436930707425148032 540103532984520768
111946730655756000 307165926625039296
300335365955888256 426637434023593472
454755795757332480 720015051968367488
176147197301165888 197739959428531616
541903021107980736 569756742155142592
504864259187673536 544572410583569408
573634629403379392 713776868586020224
670806855332472192 870114415541312512
73205514639834496 837963532528085888
645589158628599296 677003734011506688
550366618578689088 585832023363785472
619550047153641216 751883682403047296
466131373559086656 552980325579010688
68455114263272776 991603592992920064
775679289882813056 801922365889417728
794984959999968768 859300744761156864
891129634165686528 959112864260657024
79144757793148560 288477822055924096
325549419438484480 376518192154513536
178602189269813760 804202074718659840
498022687169829248 883061344345872384
305292908338529408 473392587201477248
112555730646015200 297506947232701440
483108757945075264 547005765157170048
46282541421941656 988831478559411840
422873286325327040 980616423676014592
472543521527903488 759151770218206720
42986874417977104 926906906565111680
141438015774934208 976096160287433216
312860141226636288 400258706935165504
323294349519692032 488684859037501696
48050090603855008 779348619610203776
109864054186864736 317869324725290176
253875848295781024 624986763380647424
39838369192661816 402940540117207040
319459320147903040 919516732867009536
164891277079370016 315401062417020480
307739268890703232 566909462989215744
257821730483776448 911142490801577088
616033922426282752 863092724217896320
164260419655995808 591350877451144960
532821787160784768 992032392781329280
143412093581243744 186873288839954912
753251438452796416 929300539034954880
782695931253993344 796280734207961472
11962198480819808 329954822463562880
369531536198731904 552432618679908672
313875312614726464 630596525438026112
93451348785670512 498665572570995840
544736744903577344 803042928692079232
197061321630453536 668919646642585472
139475528930233856 286385507155191744
585432087864070656 748600315976585088
421242900256618944 689060812050243456
364636855365795072 816885592670356480
75564585712783120 645547894319012224
275737524790837792 912380542092485376
348014408454034176 602391314888468096
226973285151323968 900064774227669120
747516430192774784 816476909867080960
190678092207043904 689654511293479552
77478491611191920 610294610156941568
170252981554821056 487585990769211712
520922416368083648 932697942493945216
259981654683834048 568420079625877120
35548619511207136 357079431401288640
481671502229310976 520485126046164480
269127869614099072 706411891842549248
308701979210901824 636075849271644928
607496771298556800 790620649764481024
180833962748121024 624228900848258688
103361933162606336 370494655044609536
274423390557224416 711889009506489088
477778904471751552 824736494641840128
237382636221379776 886255184439981696
597253201093824512 701464449184356864
374888467707915392 846443929916780800
873027113853552768 979508322029392512
753153593895771008 825102657957863552
40467392996987424 68844288749009056
190516666915424800 859528913305844352
558368917771517184 890288255051547904
325767148416694848 848080048558440320
13870273868860750 642039363715330304
361134987091624256 905799660531822976
582341549359160320 968141955476553984
343664905422535552 357801484115949376
221200459918264864 874127001822959232
235258344556267936 658775823230378368
596568445051520512 888183845864702464
104495111138611200 110010011270926352
56234959109872304 156318065419984704
209864659293124576 731854060239680128
420658946167193920 650077653175959168
413073986015369600 432269692253893120
937392189856012672 989746113690788608
303282950857074240 765582092553142272
525359774011310080 552016975121304640
236676266250892544 950565539112822912
541135667283501952 615181590057886720
100088466340913840 816896902359911040
827565748995212416 986031035480767360
698323074343299712 914420019667542016
590351462012169088 897317754039846656
132973242681668320 750190216862058880
477659251169981760 650208142709761408
317259857870137536 916594626462732288
86207349329868064 96299638899242976
291877621949634432 982481676194005632
310228818481803584 444957842244480896
303111947544433472 427634563138603584
128159630324038432 658868627739337856
373044889631170688 777837808401905280
435361790027613440 863897616946662400
305302651922680448 679401611312723456
235944907695284192 835683314542766464
242025032122494816 477545483234486336
419858526637213440 754906740080276224
457020953456655808 890522468749846784
465305823345776320 684324967278172416
923285579298134656 954150921850448640
776039729605731328 783175271715023744
464692130438745472 998997964738826752
168070200117629312 276984849918392224
156925334607745280 277371877957456544
840886886654587392 975117056197223808
60689064206197688 771918498779932288
194017147204561984 490875918065629696
13475454110913888 644636321941852928
172100770998856224 777780056528953856
821836849476277120 936400565179351168
290415385756773504 994319080882437632
213973458067222560 875534212340578944
489914124260067776 953245531635150848
179799853028264064 798807073803683200
398399940608388928 979032707617904000
185802105385686656 876396967319927040
122148317491582496 173463273970284608
288973398463010496 813765519732463360
21631179959147316 281235596116118816
108154254083711264 935584430979737600
395202937780755520 857880346719142016
197671972475340864 805812711842175872
49588218884313304 583124961651691392
124570952493691328 651707382713663488
81899134328509152 977598248409851264
545050490756771904 978834502673034752
345700617622615168 401798464361263552
382339057731293504 867408961080212096
410881806164969280 693118559499239936
388365521571465408 862782977004368256
100091461019307104 513979513112673216
337601016199194240 442496410379543872
315388712922455744 744243501227987968
846017715636346368 850303580976422784
128439942783472816 601529421371399296
390244585737587328 502733788293461696
372945280588581312 649056521541570688
339683706860167680 649522032672557312
393994934276264512 813066009566345088
560740060811223616 767740866167578368
569845815037940160 686215456997260288
546163186143498816 610907792428598400
233688336779810144 426450304223976704
382991052343111680 902279338294285056
384737028247048576 561445002471273856
209185069675406496 992997026902340736
210733853838206656 736325521498148608
423204570299397184 589502135060751488
334571712299766208 984772665277588992
62408738999945256 464750320098822528
188544028853755200 686804689131211136
365748957145719104 671513209810409984
1104751758660427 172257399841715392
331901645559177920 446759444113407488
77200705022477216 668860323981110784
208365264245180992 466422500316536320
582553968873373440 609119190177111168
316707509608558976 572168940165589376
481984476109573760 567058545832569664
444429137577323264 588483666457289472
535954996476917248 927380522032070272
1541835063786578 989240143833164672
162102383845450496 592505695930473344
68409425392253808 379687434446804416
68619612664221560 282859822331506208
150103098083402400 817018027151242112
75468429610257456 389519591786267968
549779016576202624 679808456814821888
551700138874412736 713873151010901120
665902578541189120 998630993890792192
494540325346751104 700248067536307456
704852963257799552 992918427574306176
158147168553984576 834325139784013440
71760449979102248 191493492894746720
263747832487101888 479284900285279040
244904717733199104 562236790467675712
462621512259705280 565705928704247168
384436350269872640 554845082711263872
243244443113695744 256996192433408768
456010690682273152 678325376288178432
258751474836500960 569289996603192320
384415014045341504 405491596936848000
188830032019438944 913513780540686336
14186132925697592 675254884995332864
408866792115716736 642201944679687424
49810956809491104 965155025819107968
38461128495786312 560642596118640320
908952621251625472 965028225064493440
194254311880815328 537709910211091840
191377525777934208 363801779546143680
89628699442901200 658425035974005376
329943657824493632 631813868526744960
68132415274238408 773064750931794688
364740077364327680 420668928770844288
824155300621274752 851692809503703040
283274171914406752 435657475929428288
936847892877310080 989505797565829632
699383265338518400 745282168814039680
668456830780744576 798802727423947136
575107337762382528 632366795370767616
640141579159990912 795820757535537408
343437253720075840 412728798951601280
70062872140741920 177863522678393344
674838500228599296 756512836930205824
172230464333740224 755555312531768704
182288189537494816 467452862123959552
391816449158373120 628493320807479040
636839702285140480 650700996401703040
685427950231670016 965103380040194048
27544676509698716 117817559480155152
276280700710827872 616900088871208448
544958765258865472 729249720393120512
211649538357068672 750892762401392128
368743595646968448 921812824228052096
165907597755847296 247409130080402656
72141274763602320 513974277821244416
99011994127934592 614129526095826560
566439130008742336 999509803022014848
164243863685641152 299701041139773120
790286961488970240 802264441603888640
67709837587091928 994198022702889216
457429854945836224 924737364029251584
226507318616459232 411324860279364672
617629601282299520 628201624081363200
533347769672687360 714928079157960576
544760121876485952 643058759094170496
194975026218145344 928802351588789376
305090399540130624 403534544119572992
165430886316830336 383027016758475712
180114191176837568 612128714888875392
203941919109695392 759681448846979584
416566237990345216 999555465782446336
76088658848746608 992709407161374464
44537461670696384 733679711033737216
474756797124740608 568008038762290112
442996468010743872 461271117396627520
281085489767846752 843190018025286016
379647226413872832 959142495961454976
381347864090262336 989139367198390528
429599783337078400 608448926124175616
115064679023490160 622920749879416064
701135948305811456 817749702460670080
285715806473664448 801615889249575296
768553798332344960 995472484840213632
8807660236399784 263226716502931168
81923800155003328 594402048741383040
423918787910768192 781121388371673216
305381321984423680 883683179117191680
509090647940116288 853305714455203200
183391475772673120 814986723916430080
535708289447455872 804786008954582912
694402208259766912 958024386656813184
22647445258446196 157238094059707136
311222641562459072 807723568900055296
792335595908671360 856085351141473408
727689675013131392 783459024938377216
727446095455675904 849064485123552256
566307668104961664 711676768693447296
61562338723007312 726934541785173120
792397658730813184 806437922774829696
947873051264238592 953212215206708224
141391613334828752 907322814928328064
119766638290659696 961077437672713600
31727477080075060 714029161772582912
77166775209050800 102912393940460592
480953446654719872 948745854792996096
257430908605446272 752335972526083200
547939576065584064 815415403863035264
111117555404334208 848184140638029056
12211234477003786 45608186318723656
73690557906843424 855250863221986176
211181561635765280 687835173031636736
663331354246920960 725790774492100608
469603496406417536 975072546282028416
596244371203425792 605882713607972096
10719661474588804 946462488477731456
6014435615426805 104523233468643888
157969657843093344 314964495412162624
84068490959769088 997760798841625216
119868205654405808 940746178498311936
279038676611367712 882472202579677440
440674914013747840 469925191364776384
488887829811805120 895314270606576256
527120069672669440 863756224541600000
518705685772449216 953901591323514752
495824229117342720 914389806244194816
131619988767543104 330218658967169152
457761238430105536 942038644841638016
775282929484106368 782790295285156608
432028640354243264 924392774374034304
410335493117660352 696621182856034688
261802428412647008 662165023340328704
8653729610884398 724449890593991296
347224586858281728 662147880765498752
251594596611060000 584251317858217984
175594218909605344 186363651033197184
176773450947237632 423384829357974720
711109232736870272 951773326546962944
645137572144339072 866165777261670656
742696827029540480 846648937946167040
10630451042704436 636164825238083200
241907667862925280 753363368179830016
503932190922682816 949209653635339392
790428880061746560 798746910164179968
605743904766441728 978854953516805120
443054894275057600 994225478072959104
102171263846404512 965545671399382912
455174914260517504 810693605803248128
25727553322141716 507661427668399040
37297525355395320 178164329895047040
740301975422969600 855474019306427648
286873079405189920 301375808541688896
575775153557220416 741233663305777664
301112490312956288 449785921525794688
341578882344009600 492214464913107712
380449077587979200 692173383227277824
5965944671046941 980630074118000256
647532769989616896 654586790097564416
230261744954304960 397052532033658432
783559091913314688 886000125845363584
583601693908590848 640751174930745344
433985472064357248 703562366520596736
89035188058488752 476655068948563328
126819777015906960 231459098909461152
717462311073536128 787977513774464512
527135196855532224 579665248760786560
644821420827440768 981125676825033856
392924754532977280 787341427107644928
159831834573470400 647894516966360320
593751482932638848 657902710127299200
722755439433175424 796631648939268224
244922348113743040 814056611590395136
8341109450711315 250401188471375488
360866450518610560 695599805057746304
215004176054694784 972881406276769664
650658229458805632 904587859376004352
609124446015915264 787158011643796864
95104548717809936 989223021834497792
41253308466313144 236448539517965632
260480804450320832 437706141781411904
794646738149978624 899079586002716928
409170241164954240 670039878105647744
494682097572820096 992301289263512192
450540205331130048 758678033889037056
169895107774141952 493349319260190080
472802798427260032 663050896347097984
32080351290236564 406921940319278976
869827635398802816 932120881552414464
373468401895326720 826203609913804416
392996270447689280 855125866446623872
77831150440179184 98690443591749504
101423030859429280 692071999264538112
91435105022117824 773505094327006720
677546179519474432 765497210388499328
589569239875146368 913979686595272448
132449862268693152 870542119430137216
612582656990795776 924981479976526848
243482594927083808 548249518372266240
298218699967012672 920875496657629312
99014743444321600 741778843126535808
314974674545329216 948822353241737856
292254992913111552 567622958174915456
329603796895156608 463803552606240320
217352638733991904 389757094437765504
462649775108602048 784018525017433600
34407829814846024 585059110381475712
456701248540980480 773830417347003392
586787005273755776 734759409695623552
721925382975644672 974308170637996800
185129786600437984 304758126722838080
241272408950127456 500595012593208832
28092039739824772 867165435093578880
866746037402137344 872227256358446080
475177203071346816 535382923722888640
430993001613558144 992807104712117248
549854230825452800 585294349410542464
126654473391866416 619732368307428096
234144815180282976 434557903674480896
524976714305015680 863330063170423040
435051235021042240 499757487235125824
27766049815983960 264671130998053184
719631054459878016 895219924417766272
777979971112845440 960833525159387136
126348750581012576 933230155775596928
157994182284497248 328617694694902016
646627264545820416 748581518405895680
635402629830256384 779033542454300288
68081368617647800 105320709284068672
231848317870476000 422126266255460800
473403231685235712 940507694636060928
447451267589006080 796645246842047104
56964603071815392 125868097313777120
263194951320954816 982496070530761088
612385226586574976 997368231558365184
570762898377896704 987101264694132352
611732770695891072 977086008642864128
574849878135598400 888272808662904320
272075634446274240 518858864596008832
676614729328207488 719620723021794304
501891155864179008 837712344018125824
458346754705317504 907344179806035072
563348259482264512 654484137415458688
131414149485355120 607504477512662784
39248663457449592 629079357440854656
257062883391583328 950260560108763008
12083418844916594 345749032544770048
79615682067412768 163439030767083424
616232735572093952 960418608213025536
190304876751202560 218099571472023968
5958595152545598 251739217561684832
778020735013996032 958641880149347200
179309614250264800 811627934516206336
204998202504825152 714761300202855680
316874744622136704 371089790349593344
244669636069975392 911786758228117888
514900324680677824 655394742042268800
302807493758553664 469507417773471040
476850532772683520 633474606912720640
163594361381061760 586447681047758336
719298314025088768 966688715489635072
527973364823807872 802707975059224320
767502718770540288 835446701149884032
268940074260601856 911920386789972736
356826381869531392 862639734894724352
290034976823861248 890985512585803776
182983425404071200 967192165068290432
207955992629507584 472146720542585984
117394089073979296 424127602993685568
33303223141917472 649859878449532800
543719334164471488 618269930429246336
772364109731174912 810818889792358272
134835356394297888 202926040209302272
96672848840956512 907383076499300480
841722837126663808 893469275600629888
61476449464581864 407737733517393536
59455990375120392 976427752733183488
325487155941047488 598737504613172480
271108180710623264 731038253004520320
160515925694287616 529774134739170688
160000470935283808 307932157250355968
22259999748417412 848789264594145664
411991904220990080 522474339730873536
514131588345211584 819106367945067904
528224252601326336 537734803319505536
510676732149917696 971580649490153600
370289930843306112 807719934107662848
646537614722465280 953326972159857152
495332701602176704 846917039164488064
202691305196356800 337459731733602560
372629160852390848 519384203940713728
565372835430313344 657204684510844544
743244034741973504 902272597928920576
621985954710950784 719705144082940544
389051908192094208 760136675732749056
61462708326700976 789161220068965760
675814811521412608 936360970892206208
197884572065323296 283788831942572992
75455615608625232 149638235168193760
569570832474827456 778476880223109888
431633692666093056 915444647457270784
658817397189167744 967022405713766656
91178829582268864 972891038087677568
181426577769830304 456398863128356416
561249571334975872 609541283605647488
469022450870753024 668854311838107008
621890003798963456 733627618679513216
246061054701982592 861439875985471616
26171936244804072 734584482552811776
488313295717507136 910550244883026432
326333947364926016 661945609153711744
90876209527184672 569121463099634176
159736944657407072 531665627625592640
550819841490852736 769021471673980288
369349720009207488 803019874122405504
437889304244667008 811258364537223936
74833008679611616 668663256880687872
221349903283893920 676434120723417472
340628039280172608 885653975149431040
80826119607536384 102008516373789600
17800867203938254 887979675104855168
186579497665423584 515781588551831744
432528517559937600 492065003113790336
636273810115714176 971235087802398336
756532104019424128 975629885636188032
35312079191768932 870179372218121472
454608643316440448 929948594436066176
61770523118841680 344420142193541760
155818811860889632 489633560206907968
344365717941471424 533432214123013888
202924795445650112 538946947784033600
513113848725282624 734823929629218560
90074967974498320 803827274198574976
694597584487254912 781082454389849856
498369369212888128 826423243217245568
841241937072140928 878871423575024128
224993079514359104 944505616963716992
122905257367747824 806927712479012608
260320662266160256 421917670766443840
651037956350766208 704610252514527232
86912169783158080 300321649169639232
7435650253928117 713214112559782656
212185129421435200 443341690216609408
958153940785621248 977698176566807552
197938261458524768 604346468991462144
174726556219116704 813326441949541888
791687346573830528 913175787208441344
163816531529850080 541371180342565568
736609928834646144 770670608093620736
873810576059515392 999101237392082432
197166708192835232 713516681668885120
457614402720000896 620165339015102336
485030179278943744 919535665168762496
360458048562364288 363851317996694208
609335734747670400 857108467693358080
335121160030045248 711170994484774656
490928713083530240 497676170823076800
84360373977592224 247174885300907488
505553753852062464 557877651559149248
258423832032551808 563740820547820928
204044081327179328 497360582161071808
294610110211397824 957176697657203584
17747527208310742 321898621258860352
56937902040434808 185121903614884800
581454857409664128 657615084376693888
928184893070199040 975987529334005888
176633111969941568 347177739403345984
285951616400666368 882779552226598016
453643465713337664 536693723864665600
104473728869027840 283246002735623392
698958882687513472 853062988798338688
596054738256640384 899327490568285952
364398609023858432 413770474188890368
25040108540924420 930660356323343744
54096358039057432 214463756962025792
476320307881767488 954625074099965312
63594355800582040 189631091786150560
175187660722645696 565505817481110272
290734785176422144 553120412221055360
685343124712975488 814226386391709440
100191809660096000 553069132010374912
824743656594577664 849673029266643456
64065500452976208 187517633088273088
316315100349729792 814649017117517312
498545624064469440 696688530494650880
26400203694937120 557067830546671424
57404563873539872 485957349050064384
380510139223844160 468597188721165760
133624338034913136 973522816979038208
523063343610505856 643661686332777088
808327169403490560 935166521095108992
9597338449996328 875587139462879744
517393254587073408 716975657876709248
189087950581825472 783173757998682112
205105748285340896 252580950304999168
707225197099290880 839258146823230080
540006671790262528 730423710644863872
608853053516174464 982398252604397696
100090689667432288 648583670670827648
915761685431903104 950569789946971648
35414324951187128 929599099428607232
422059886037335040 651372383416983808
46530160665835040 431603299483406016
206761585583450368 734258863850929152
213273441835848832 938816653032866048
140079271035503440 903245346883313280
224667298455209152 923620303170107392
87959664511515712 840061583808253696
229423408985876864 889479825134834816
273671695651231072 884821346839704192
648257962887949952 649808595547760640
177497601636336096 758156731693787776
16104760493767856 685608878341223936
456653958224325888 944108546146239232
295984362898561664 421692135703402496
315818513244185088 661918851440759680
617221108292120832 929752381003975552
98322374233490000 130079095438748736
188766754480635520 953153683184261504
171779950288993184 625812941192013056
403999348533897536 812820725186163840
315384267602343744 526513024341554112
821369186851509120 845223464350645760
688749821428075392 995407889528653568
85689473144192624 159828754666346400
29168756784475392 698888872447085440
413727495961492032 490027656203601216
562281090614391104 846513880672436096
187842902843168960 680871379650461952
525153769558173184 721627387850464384
59695943983992808 790992769519753856
482319196601142848 622450270524836864
394420197447214336 555678490352967488
318264348051698688 993685868436944768
263567037906561568 330228253642072640
502246359116671936 789959593003601408
722073806733199360 898235049131084672
432458911567820800 760048490072240000
69711986606101560 233001094012049504
136041796450033552 183667871155137152
503918763875994112 816719377130748800
15285691664715272 106601793957384672
630683386944777856 860706417375517696
380710205736448896 868977455972302720
443490765917609024 865860483954644864
64334816936693072 689250617423415040
576500115745229696 655344108272252928
867912801822967 656900935277153792
334840359250144128 906300390338895360
26145749580553712 511604902798822528
364395589672192000 538434630251000384
362878516400602560 584701612053123712
34522030859260868 135971686060436528
371911732641180480 446395237174915136
152358754950366656 987243420348839552
786433300443579904 814061977848780288
317493923281553216 939978023090457472
86473063555857264 775734194168354176
952889449941657984 969575319280519168
483944217324591360 801888452362963072
27338035703461828 542305474535005760
63260781057085328 68780152339840584
555071616641690496 645703041746596480
276253902579469472 674083378196687744
237601093391429440 439036745141812928
117093159976903392 783228832444695680
155529012002144640 940016891422594432
308903346379253184 577738469488568960
592639469014851968 631391392780535936
796374155301620608 982020423885177984
645396042645209856 912399327531627392
637759273331710080 711001862178452608
116190008870411536 234811125856577248
112198001048639632 782804481511607936
120913754075612448 260334957363788544
164219469723324352 374314100985856128
136597985377317600 544834248257707520
509020350466091264 800157967990330112
298135591439258688 378876318162006976
848554707808716544 881727362715000832
714797608362271616 956073487283426048
336509485365937152 442708050646604800
653074496846890880 661223238824728576
294354127492653120 637473379760027776
32370152810479168 299616189849484032
339271998305363840 894839760786357632
416945588828774336 998335266328151552
863813171546382848 934532666887410048
7823927288463040 781081080730569216
373735465450707264 832189884381296768
48783574515418592 714856111741763584
134089655249798768 387330544622812992
783511361414422656 942529097434153600
302294592478673984 778913863481381760
966892656548417024 978434834301847168
187781579536817856 921216799383760384
196403376605850624 403355305444545536
90888718861254608 225760459726998880
274024669523097216 912574884210009472
422788210794752896 430037281426081088
584940593449694336 886523883460608128
751775764627993216 987001107585928832
224056441760037472 964251238828431616
907124134132434560 941156933008130688
618419770394876160 880003701896079360
795686462152346496 913951501487122944
229074203636113088 547883416509925760
15470025721928238 171939075386688960
30688630084291900 453181631294125248
370199148966307264 919775902565863424
340606783981083776 561402607025534912
902171806716669568 987117241360465408
718233773657669120 722453548293494016
716169323836982784 852380099505367680
614640630180808448 790744238417342848
269338380687514688 493416675638460608
196051566682125856 667122198458180608
20828076631136840 30028424667577268
301297853496542720 771833509235786880
313666677570356736 901163479258286720
7123340303547110 322033990346234560
588410717869965824 824182386329610496
365771377528680832 384902913701861120
549681436630493184 974420039768009600
573527631977704320 596409789427536256
62350323330026216 960494463388712960
156870392432406176 605206037655499136
471693095955092928 819928828878914816
288109124362428288 960172221237979136
19437327533651684 409633565411116480
164285761983929760 355919833660202304
766159746213276032 896623434068434432
534069013134633536 840861295975013632
233779449447794720 236794886424622304
453394460937055040 595302528292929664
27852714718481052 454111457317310400
706977852162630400 864828224072862592
121495618647443856 727756870917506432
531770130108892416 626310679649172608
252763214862142144 544855420130719616
500940695048154112 754402896711731328
292780733047568000 543254222658546816
387647320666097536 839782794060592896
278137605833681088 800687079147110144
188353106238515968 277756126029355968
55849693734913328 272673647525596864
319716495496319168 619651789609285632
139941199321157232 995237539859150592
598373599394569984 912725130317948416
203532465140046528 496425093821059712
214528992833628256 685730831738648960
339557554137911680 710717926720210560
878968418871959808 933874766317821056
214686166379852480 577056370962807808
328984671673133248 519907926894401152
41027716697584536 403847225932739904
463490660102490176 911195305789597440
106132219171019664 895246382868762624
38298193778892656 77645799860388112
329425387345995776 749791770128808832
519062517335534336 555265135873849408
173103345825794016 531644819242604416
434388912877459200 708618939665594624
369587063663544768 815217138047902464
242443344097932096 745527240848453248
499865804137716224 726454929671646720
502379270777758784 701564144790406656
430615061058176704 553713768110672064
330114898811338240 795014010813456896
98071844385163584 134875782027805264
431446877954662976 561344995603516160
697836095813926272 916452174942381952
556848158698535680 762556287140693504
834582827495736960 941944327847369984
83193641557127056 368296871537346240
362303410149706880 745877738510134912
726302219002302976 846960795633300736
359551165760184000 888379250019639296
5374912030553958 101723897281086544
412745412200425920 816299417180545152
184536397879817568 710543890000916864
500304629118815552 728882561480208640
461254954216567360 810980242596905088
92138688254692624 666311226582340736
213969620247816288 380490950344078976
705665595455275904 937375263192805632
154727297228355104 579180326929925888
404853729902555392 950074215839212160
185061752987913056 932004557207175552
301815292433691008 396775275602394112
59343406634944528 955561965747360640
407586589134357504 880581177350563840
13204064424979122 789726436255797632
14085661729623666 904762649427869568
119824779850997488 818579213178956928
475317594053109376 760857781676524032
108763111902430160 333695412723393728
364032915447996416 646614997719936512
261047468682612320 799372127477024512
292815629195672512 608135832750665600
564782077635282304 617278273415116928
213830226521327648 285622094109569952
11094951437421230 545138142356503168
458357350479676736 995742847622267392
361144214347355328 835444167731235840
949017512012762368 952197440041331328
655538078039480576 700351301243323136
770827109140327552 996315135582708736
6257884049297502 592232732322184320
26763400762309432 713796846271875968
2973164243027071 717387633805735424
356563936656158400 655600348895692544
52307707758199488 241515464543233792
21897257673614944 927260668055073024
285991781863824448 747956858318637824
565633919919694272 971162875094080384
254709397973879712 668291190862454656
174303576939383488 915971268434375936
54576684561816080 305404075795930624
334609706162726912 588761405552389760
41378120417686400 598018576684872064
690144279908697216 764953435657943680
94092437194344576 171755368340392064
903536541649259520 931929725540644736
97094676160487840 184548554434893920
124598049568604096 238931259462891168
117955599324996992 451949306594762816
141719596602744240 494195797511707712
42809774510836008 442897942494777664
977604581022816896 999165598564577152
309369403641792192 687380656009075584
155430779360756320 673270133847697792
134668962478521344 325897607152665344
93113589531142800 497993684506059968
394742605231325440 854132211446362496
34758857895443640 98268215145907328
517386112204981440 999137559137476864
238787762202566272 493152437493549184
834191399265900928 877475843038460800
703362992780657920 737854799182059648
72964284455377280 914994834614596224
45836718851219872 358348565427366592
201179853258842912 704051662605475968
85063791241992704 957883335133434624
949935060883270016 982592110900167680
18609872857993536 561197067004417984
21893217189155932 858579677806481792
337412872057541312 979256192512796288
289918866861039936 626637953069611392
19530016174556408 395805201474150464
338895734356864128 689485416628876672
125134319682587152 469838400658662912
515596857818319872 796045911486835712
130589588988513584 661248226248023424
324538743912363264 905891211741813888
9840133670991236 94108241927902016
44480498417822648 785668508893515136
194279973363464352 362644199767476736
357073266874404992 567420808367835136
256076296522593344 501432899680086336
238392250514447552 279189244081301536
153089804520206496 169878867682900384
649318804138172160 845351797639999360
555810895878583040 600161924350402432
137218830075635616 960302069937746688
61352258253194240 776497060568249984
469611903168292608 945262924218408064
668005771672600448 726060621222103424
32669958335315384 397370713562345664
889833160185375488 904274519186930816
234713257684088448 550352484327582656
424632914129006144 802245083225816576
138667868513927312 758602245088962176
525678325064532736 953866875824577024
543755293176779712 751685216843721856
812666597557214464 960470208035559424
12365401767517880 757631104520395776
433815096804252672 463065332704349696
574636683643483072 663284972515750528
253951385659750176 999612262962557440
181110780458801920 855823916450940928
290629622472650368 601571391000380416
81862274854128000 873882791472787840
561801757557162752 706091322662476928
205587958401576288 587938985994306048
526717955931971456 904835796464983168
183300549869695584 897640733768376704
852531066102869760 954996317301752448
41436946358697216 48433245605430384
122735649332199152 329389680185261824
102007015787986432 953979939454022528
78654405467151632 502987938422535296
393461973924452480 734140334634115968
190847053161789408 498228685484736640
317110875884079488 452776784483624768
602815655087713536 700108334627600512
125829837709925840 747483379660628992
697193684485615232 844002108058660352
215864768127907776 444572956935129344
410678642124143040 924296229166628736
239323254954520352 281957949458853120
606244974084560768 781924500347333376
637031529165902592 706355474931196928
17816069932596434 528971761126285824
185495527488662048 605573547630722688
149485405665942048 659845863696990208
860495922185005952 865233063309339904
156583916765672640 193960670237885312
60549217932710064 725199983995661824
422777644267302592 455640342904459328
44874382481250304 599434565688078208
353516308676237376 363839520542626368
374589507801182720 689671373034666880
523144211257704960 597779752460226688
529776384724691264 812658893406077056
142702776168647456 328716127589704128
781603104568159104 915034685301925760
209887313710950720 610390588434217600
618858787497369856 937302636226341632
598009176810396800 758419356173021696
677834799253425024 695742918213152768
372073108390068800 774095882483710080
155111256356459392 473279089022064192
616637538727619712 632297857901818368
212791913649091680 919269190059662080
76552034407015408 976407275638184320
223771694361882816 679165995973583872
167525571987059872 294181200821356032
38285917946645040 898173394456971904
398800686084701568 659428227052742912
292573691125820544 379600606687795072
467659807893145536 868343005273771904
242623910660718432 977184016300395136
276807012176579552 584302333293621248
477569854333832896 683283160759025024
622159583110033024 642881818307987584
160259501709145280 382395236336812160
551225688961483968 745945047356840960
464759957108523008 960449222869208064
117382979653513072 804400939812527616
312628318484719616 454498147485946176
25756878310446040 325480098042039168
799758216537750144 830650283574094336
832942068947261312 949591551395517568
639209493549550720 932383142249005184
175460682841119808 686152184284583936
50046822508019064 890853612103619200
305147415435957440 738550266738087680
70938113498478120 675601284626974720
231450058932850304 917366445391696256
575808148483670144 641411410004558080
189999988150589152 532423404244614336
66756247101331208 448244216407527296
519576272854113344 569443258649599232
33023388372495076 826238376953590144
422802746930248192 689875539504242816
288021321030168320 823105372483162496
397568840725099904 729438435297669888
193575862568899040 276470676118403712
325185743856170688 511517696226690048
201183750313912672 827026516026911872
429844307740882688 955735846162909312
30451057161766216 505009840548432000
568203708452760000 919424781316337152
800179354810449408 912534355204293504
437809262778802816 940117842549838592
472949003962945344 551515993408056448
566519708651558336 735876621307397760
959865413030058 32628605673419740
162804452208764160 703806745285888256
190558343031959520 520165395845420864
133585492706576048 301419319190500800
116031908434433008 480370153398560256
539248020113650048 598168886433811072
533182629210749312 567430491451798272
455950346241991168 762481796668428288
414689021576446464 484838182338343424
414162364391430080 954255600918305152
167451143532215232 956583291916494720
27495017215045436 281977043276928192
171249156166886976 273631605295133088
258851270089834880 615382768434717056
94851236721716240 108602557126882720
346697254537762240 457366975845729920
459494393219621568 758940238338862336
359578947920581952 432974914411591552
393421613630717824 569647216343120960
613256880127124736 678307812748872832
601317581773748992 844637553317920000
27872847603948260 226739012095023904
211528391264916864 462460428253983488
545895039304639360 838865517242172800
373742372564187520 833419453373590400
325809401638892352 917605216878360576
579933740541203968 972865075248186880
588007196606216832 930285317045644416
654924325852739712 701806685597727360
282831674369464992 910291319725260416
351569096359380480 888293687784049280
199109177736545472 552398948655454784
619869359093438976 633434293128608768
949421465549008256 970683507203364864
555570020878800384 624635069436060032
18877892911692840 923750315360422272
111497308067509232 926394376018386304
148002529445918176 552781278803553984
451790283804395904 762003789282651648
151976132863385504 827491866908360448
193259512845184384 437551667483639040
323091833294984832 900423484459523200
196317207558131200 257218599227879712
832024437768385664 925789774777598464
358216104197946816 873289042884216832
94419829021905600 646917770058834688
233415450664747232 254855083396897440
611790966265775872 680127425109617408
452736330985409536 455616788874902336
507334026210074304 532211779695092672
382765875998067904 711782748427705088
724808251521295744 997618166562407552
358239846728405824 497559257487075968
256170598505534016 550483394184102080
297522913038640960 677424375977150080
375278800459771136 680144556182256128
267667616152870368 806196162324550144
672351597552690816 987063818470165504
732550994389324416 829622662663318528
421279850986824320 800852362691529088
620998185117692032 969343066429143424
48198858326699680 373983195775355904
20356407879113192 616827786582771200
725063677706657536 767100885904401536
80023075259799008 818691968451481984
123712773383648048 174280707689391072
431275684682866240 974759135443715456
16861261846830900 387219100778366976
71399405557492912 953662927894765056
430295010777896896 863099597169497856
35010907749800424 729149542490997504
237205284343929184 958168366366383104
228111253483156416 336838634729115712
706870529466030464 964220647349566976
244875406221179744 503391670011232832
268453308332340160 951406907646177280
345826909721672832 800732562368931840
545014081473215808 759147188601545472
186356264949573344 448647591774456320
34487074147168784 999315596334440704
332478892854094720 746536005582449024
250222408222398944 342428063167393024
208140036061987392 583927042938732672
238077198954844256 474890562791102848
567403162708508544 867714107600317440
181027222455142592 896960467651542400
567804944995284416 653567275458065920
560565743152608320 970604376091248640
740709867818999552 754719458951040384
429845567538155392 622922468298568832
866524263507976448 888890451958271616
102814288557969040 283901721462342496
543862704729814784 802021483254925696
642776614934593536 670281889995735040
529302489055304192 547621919162647680
558439320375700992 748080732317930624
555616693683798976 918211473406223872
312555567197492224 424936048361804096
520199670836625216 608203376027173504
187995376662939872 800531837386021248
51388989598315504 396252702208993664
113237865505556816 488783637620642240
255877648347585312 806240901221510656
69154453362273216 592277334080993280
230440018516254944 962376735247840256
519069515315823808 932256847403849088
253385067515235808 399229080346394496
739934471014379392 806609956226228736
488806361744600768 503797316749807296
408453475469929856 538997024864428928
505434881072655872 547340006699606336
39306966953404296 860710721543032576
145290776501134656 998783607585590272
502431493715096896 900957135859144448
23840959334048504 897137384898307712
435023322894409152 559476573215253120
436593001305549696 754090670142552704
333317141452127424 350607284106008192
604491004123953920 676349775072843392
721340329174779520 746306213486466432
230926803520254976 599217660633012608
194978441093056192 623166281653016832
47855939127142480 948698409834200576
40721312044951216 180056477113115680
374047520764356992 587619770083062272
465323871396623872 552336247008710784
201020393372882464 254774947770179936
10549200961577298 483780816939233920
242053085574049472 647295592597441024
268635798011032992 563036320423851328
433851271924474688 514816524868134464
33739475336261648 843869286358373248
624898766592430336 813828730586191488
414694883424814976 479941453842133824
428225491020295808 886905757086786688
377467215928366080 451242492692983872
150099376943934720 521163304266661248
491501710338141632 642878928226355840
217406184990121440 487439492222101504
54776262687340704 731557593904543744
403072035512487040 593648072690495360
76972768554657728 331173709878712000
324195006867249472 428156169615444800
528849972957036864 619732293940728576
808717980038501632 977472835349242752
621141647148636672 699989440719164672
468679112822876224 648305053046325248
541048703142593024 733626537837782400
157938764749200544 920758324612855040
565682310514532096 891035195633566720
430534968948848 170485862732245856
358946338373868928 874953781262863872
196002716645956800 456074632846121344
698777453434264064 710911398474948480
45925286901987048 594262067531921920
335176047775806976 946775231104737664
292643910890042496 301431206730409664
875801224776736768 987531368822221312
76246054631688768 136338965176800992
399820253819825664 588365017857459072
137456401453430736 424835340592814272
593781081029636224 894668875015000192
33713322457511908 489001056436443072
211766422723968608 356407017048073984
330222828360554368 831674090385558144
311361524445960192 355533450400841408
136700752726166992 371876624753575424
139667847347229920 154625847481668192
334959785996584704 962765641808836352
155729376906336384 798647708412591616
157922174384729888 747550271902863232
388279892443364352 474682650657204160
110096161578958624 862526716449121280
843948838631337856 952921669060387456
784941071398375040 817064999073146240
573076126535429632 717391676311649408
53806135895609232 752831491798225664
384035258702272832 918047806598579584
133711543371411776 595781716503207552
586295599700548608 703926239021658496
132664405562202608 409226018869571136
385187444670165760 456859002806613312
297025104257748736 392983046253700480
356572152540991296 796042359805458176
176725080517066144 798962601661724416
961911563050240000 963087740805306624
46408143915808608 803422198828961536
257136607499663936 647367815785600000
137619142120179568 992059546071583744
424048644345688768 700295287483488256
23368896898169568 310648059727181888
35121434365919412 933624955285413504
51711594657014360 963879813425176448
218099056541646528 671467637312833408
85967280038172336 168347479825449408
207210000855212672 467802491694389056
205675649249496224 892640282592545024
14750344320095366 773871332018913408
808902849409513216 977708249492391040
48395031793891264 743128351789948800
102706587335241296 382132391494320000
301078322004787648 842308154818127232
244639565387441152 540967173168546368
57168841103106160 695997088540369920
461062127692013504 521705126991783168
15312384710213678 104095996465236592
208177775856452032 875200314838330880
678168617622418432 776664026567036800
600918289190623488 873993538945949696
208677031990774240 909591535534094208
332108026011038528 932872661415778688
394934033171185920 964743696086685568
189415489552523296 357224581138165568
337109081456603136 458392267183871360
71856020575999936 476374108686311360
558530573633277056 681813353766845184
110461110886184592 869974966246882560
560227390718115008 628887448767457664
137577324791031680 278703788928563520
363307706209951680 763766051568385536
207749140687106144 389595719164514496
28671914896207796 264696896763855008
224280583866256928 636328940978351872
375507363770712064 604470721864117888
443363397906789888 534346587017786560
30368424580945684 919206446870489856
726368492104935424 762118447007303296
571186810362661376 662407538991661952
881641815347400320 952206877603611392
194156597703926784 956136875508988800
459741479286687872 873279798891552128
707570853242234624 972655291095463808
333784911162279488 901258011429071360
154889463355473824 610522191432028928
263964838954787936 711356874995708160
450252923715737536 714162314190279040
659806037792868992 840652991993703552
494533458513714688 803661298182948480
165020860364133888 382309446084228480
575312375983262592 678944088470302592
584515013932652032 793828356692227328
210777292586399776 355737469226017536
451466547378114304 878880682540732032
664187525672929280 771937799395747200
407193012764885504 712882278059691264
540342623810392576 638724643421184640
285256445092525024 713004372585849984
153074604567198240 294672886273872320
340759111364359744 894634328437554432
402755329203888128 935743145866993536
27558943327161244 48419087821734760
173826876095748864 946571907978722048
214841869225335104 865503833067300864
265775096243700672 587197867658080256
316339738625710976 576195594931355968
592792992753548032 951590593869696000
236893002482908352 745354413013085824
58646058728314184 216176318815303872
259672874860704896 945181448904573824
38960332982497904 463838666589314368
618156253553259264 728010661156712704
38120698573170128 771403844360790400
761753687391230720 990337173312035200
440607464791867200 496343988683722880
275300298177889152 839891527248578688
173446895872601216 876925007922228224
129543214992789760 142467568876263328
209092352058945600 503559491323247936
126113281518264848 945850613336926208
140619857772396272 553177674041180032
977899102735332096 991910607632654208
439510588993584832 710464048858089088
794384534547908992 977319996297108480
401143203773372672 776293148283787776
103143148414684304 973135615543917312
150525252009803264 509400534184720768
650979833499498240 736207757672058752
63101500621016272 594507093717556480
177441104099241184 788761362474836864
154802920251938752 245020702894269248
200201121287058464 223649219872623200
328842696322386304 576179160931772544
457033814162564032 872325583625464448
185969854671355968 929086490525609344
131773708481382816 996694164128381696
144835585272250720 402261961338339776
485273770966692544 610206831726681984
365416919066692736 912822088728944384
615582618079582080 851968033916797696
54986875789168720 567449949171066944
491102254727245248 719902848935813504
369547373591846208 898104994054420992
331777127507400832 460082113400812160
680180480823807488 957370103139869184
191165678902645920 758290567558695680
159910020627396672 485295248688828480
65429626347036416 665734980350897792
494315282296000192 733772044002126464
410371008908150272 798375977266285696
658661797138932992 941359853235670784
656741726612619264 821875089698160384
514870159582830656 611532059247665024
95023293723411232 112683299705814480
132626402908076816 184486211371563520
681492508866632832 745326772393962496
197002883136875072 227417070636978016
472320824935870592 668284811432950912
655299142201016576 756154253032892800
491153302046381440 616786794675711232
22467396423071052 72886033122969712
86960600397812720 595479868455889536
13091113022653644 623053301203388032
32799085225843072 535127307482220288
527099047437264576 872850590611918208
176218753964288768 583004076392903424
362807470345813952 466387530131900288
139525608906193808 530596381394111936
560418461323781248 592125058765063296
97455447944263088 609049090079761152
102788859435495536 404038868079169344
26629944740513168 349693086162499584
912250915174368512 947059010477222016
317019411449333440 518832214911405760
35390463058835308 606670225021645184
225551388111124864 567989233376245312
472514622352395712 993198568407294208
621093033794657920 891873631232012800
335352657512032704 650331749599875072
225961301898941248 476512611897174336
342033465997292992 520229751624427200
147935976777198176 974706383417068160
304595015304020224 488014451690418112
481331310119923456 917600100356885632
668866948972990336 728429370824830592
143819870426305840 610894049521188992
154691591992364160 855228702324552576
174188719586862112 807983946525702400
124051456138989376 308557012959354880
405004593440018816 686657445747069824
330106807654289024 533723124689633024
350497639786976128 363879286332014848
204092693503682208 248285262430972160
857076727244045568 955426007267327232
48601426217462776 302488572207209920
195314923973892704 557864697502203904
193582361879819584 204341487961006144
23510255930027312 825574378611403136
56551232038572152 339718168518633216
183883154014388608 240568858249513792
322734775243574720 427721246641414848
441327472284992704 598571233874359680
622113482977884032 757561279348692608
16879016538762670 238354631431754176
697452289952494208 723629575736584448
279224083180558592 843765688947765760
661344525930900352 710200354504937728
381566491846069056 845395195695353216
351741734395449856 380202494380270656
791286643958436224 802256906604863872
217359506645355072 509151407403180672
260352780454503840 876522716684217344
364794428904247 684109646532125056
248929844257126816 474277477463882496
17227287484846698 680946092676634880
72783920512911488 497925398066183104
435628654070303168 874725047441742720
36809624260936144 960377078317115776
571749525613881792 855256878612667776
848159771468637312 944360404950582912
341517902720525504 846367559067051136
33403700173149532 338241684492679424
207140961909718880 828518088330525824
97003808126039808 750728758531362688
481197745731623872 699893069349556608
264630696672860224 823288368958198912
94941791426979456 539141138092816192
640827656757814144 712388188262348672
504539985854922432 616408294530131712
82432105529100848 219107074461529536
200492232264622304 592282430119897856
156145578795253920 657299029007287296
111128398128343520 386680343665222656
236741928417664832 256304481131873984
176710723704363904 309070418256851584
921012186024860544 933514547205998464
2989408625797551 268136271639392032
49881879685695904 474176449264966464
715619527932432256 920355396399887872
562942029869425664 945176096447266176
628738312271522688 998511897190059776
422854052263936384 863185864561184896
464214978419988736 749251465825612032
692243815339093504 912733769831710592
107776477029847936 820373325352718976
322120135709546688 838589902302427264
647219986814779008 696659143789332864
547513893066945216 905635688678849280
350210490763274176 843308479752483456
321373722514376704 648627654801622144
344627924541896384 731944946413282304
439043740530603776 839453384445597824
596210980622220928 649648551597366016
345800775529252032 394174904743060480
588897944827923712 754862704369230592
196926717450264032 198614531834557792
394404945756761536 728312536301718400
646339313424984832 790741217961588864
96803446132696528 113019109590002384
70428378332490384 683869668091496448
677762684129152896 844610163679774976
349450311783179776 507167963536343104
378570502699862016 387410241517471808
49222020933889608 324816512686663104
448589118946603776 450299177908604544
182730085385252032 869551976099355520
234522191313999424 734336093018018944
386787567382537408 840843458610812928
109613275995332768 249918352698173856
379371640169662080 712726727357782912
404350178668497792 947954055780002176
157147704672304640 223212351539540768
89253860893581568 652942804369601536
34070057700454016 476029674455414656
363593956719999040 496632677036188864
104856022526327312 509994236838434048
42425745611424760 120130680212515280
199159712205354112 395376090583958720
153607749910523936 900426737948777088
676153378645960192 712804637361450880
259277909431702368 661013938665934848
121003311792687648 491411866703593600
36924984451957240 604724212681080832
92820795843106656 683407225513384704
437301710964121088 503546981429384064
516636666553260672 700018237135392256
139635651284098832 516269600763422400
511099863853480960 517646459747606272
57303272604276144 846481367831231104
220872778448004672 395226064593568768
231252989446090848 447266405232173952
177759894277336640 402195855021300736
371756762267935424 499121213342665024
81002485484471968 529148057623210368
425237770769143680 836429049852771584
823229787952993024 847004220871617920
5485390708358295 571293215648285696
640291575238585216 658458985855840896
505500992214511040 637061378321504896
608332530007412992 722436619837232256
264023309039217216 318068260369489792
272259897658155840 902652718615051648
297365845190657984 679938190330887040
509327704746972672 692173697030920448
461059980399699776 752332544222824192
180353166532675872 210664127956444960
248121776925447776 890473698641528704
724875252215760256 861759577004573184
195249005492840416 431535122601008704
391776185322267904 869770225917754624
244256779803748704 383566845468866560
439106655561609216 827349931735181312
130021490825910752 301190054466548672
203489078747189472 320436435046499200
576097695228440896 769229140845514112
896649336535439488 990286610374976512
111958946892301008 982905794037254272
537875827313538240 987750550498269312
65831009859635968 777717369323173760
369800625160518592 869009007697862016
109104854088645456 723499703188664960
459460073971989376 880205654977569152
354704181318254528 901425327146714752
517659740521061440 897934652261465472
896742963556064896 937716004103254656
312008210081497600 520112584818029696
142724133970176576 209131523502950496
10163856793901970 695038233129832192
60459400786371024 484385866044323904
206527147589518720 707739520759186944
721793024982080256 883935694871752320
124703723408380544 997863264240361728
404824262520165248 834459072446396288
716350662661621888 892074173655707648
244457331045879296 565840406301337152
128107675612636032 602821593105552768
120592959139273152 249381527838426816
377117154800679104 763479451547620864
317201190041771520 751538504556467712
65827696259056264 261325511005548352
249564127015037952 814165666857050496
320759636179726464 723679898836216704
197556008231543968 819485486766669824
784441935174765312 897250851274357376
329377096171544512 425964041709548288
416889316056959552 803240023165894656
400080552978611328 415913013796739520
611869923681844352 714682006083801728
339827935418373504 886769702650681728
194532867865966368 843601277887611136
895766513857921664 938798409695156224
881278526501894528 993542362459333376
435150704454528640 860608753690502912
235803458155057664 676108851398815616
454366460894423360 560222417700458688
466505289581373696 566599416960038144
75581599567545504 988828783627880576
540992649729954432 744036756474365312
217448476404801024 445099510549624704
12514938698938494 820879107130345216
213816723036174496 764403204020101888
204940385356703552 482233993700297984
193409854848141536 664196309901544832
566857268585160064 596805787961823616
27873363598008184 967381743445926656
48984841442457848 361054355061575936
103856258489287264 692039051290581888
430219573629308608 986493745259121408
275724005076103392 604367392686796672
165388119026740544 272622630819931552
485086311958696128 724336810745146624
490410605855100096 514106678196903040
231132965636405184 822948785073140992
573219228181240960 966888869052517888
576034144160875200 927794058837974912
237566113988869184 362982890213071872
164405890659470080 367346050731029568
416264826657844352 472317707480410560
204205942294979776 248361926623260832
446526399897873472 828797919929321856
627309519469111680 633090361205304960
570588122683485440 645494223157122304
280587107311845344 885396418355131904
217148141947586016 963458905518912384
17227571764053096 637358330331853312
603447471119146368 753821001268558848
225909641303676512 396138139709989888
468954501163274560 646517584605117440
2678443889365667 276631967940989664
317431071959330048 724820619536835456
619739007915057920 681717874642803456
195089519800273344 977561213054691840
160019577572331424 325265085486066112
85948990885153616 932257308983558656
471679632925088320 941411792946301056
811931120272941312 904386762685113856
424982753068675840 911827038370109440
8798048515014756 963201599877372416
218103196828934656 608624460903516928
32126091728013508 150589053568644704
685342456215398272 712046167193008768
70828597681291680 239832664006055296
38622301530097048 109618772141150352
134799132912672096 487939170251628672
235522269692683744 614781874335520256
283310786107275456 344688861367721728
647235857588501760 731167526457369344
667727677188459264 853124229006663680
2414750923534825 28593135170201124
124241643975175008 520417632259036352
324159785651804800 965573512215428352
312250616216186240 915177547561235328
752247569509666688 983023307719477632
237241076585398496 318153510028988480
266461688963264736 770259259628488704
619941114621390464 711900567962015232
265415015262234976 376244141421029376
84978469549035648 966343777525050752
692644264970429184 890460896130150528
713922500631419136 767463465552491904
243399433568768576 605605814977867136
888724311926065280 917672967287948928
393915410131516096 891826723952561920
76730928732001040 439581040984826624
167242861309052416 711913491799108992
930501167770753280 995841855502327168
18177559982323288 399785927068023744
388988093995561024 955035283582425600
656679826087852800 875709566982312320
37478419145596576 717270882110703616
662953876336160896 883227119840345472
218996441060152576 496701206043105984
834936780095308288 872555646245288576
204244015751008576 310793492412269504
707938534809784448 783916183411722752
370473880383411136 625862355827202048
260456164531277056 450165147589860480
246494608615247296 291981128170782272
403536549066647168 713264027652570624
422483680850582720 711998127120306688
147936709804941568 528713182205009984
336771149334673216 950640267210214784
491443856048849856 871729003621680896
357744880667588928 982829699408437504
681955992053772800 831885330784064768
258296015253900896 771077306577346688
926947475384796544 933368977568449024
496971191372562496 976183170800943872
119078317603836576 138199255352692064
872930121629927680 978749058695964160
153749602758214368 825293405910258560
360849783738995456 448999415296761152
381581572216603584 497011896481286208
788212901848105216 939456584913553920
230019809526737632 239724813115575584
223330267450489120 521995645082775168
594561283773131776 854609768949632768
107688978129171888 446983524470020672
770528821033394688 993589149268164096
374776042207919616 636336168172231680
424830093150163200 666229297828056832
648765375232066816 831524421852460416
153015629256348256 498115595885820992
432257532541377984 820176872079581952
430347042791158400 944147297190781440
160796694986540704 256779365170721984
648010869741686016 708214589267584000
225200192009232576 999748965818167040
130251469372822720 602750691779693440
137378011938544368 283793280739526912
338875335192486912 719726263214937472
506100316026969920 983381733946835328
202310990026223424 864369253878166400
208481634462451392 346946219981841600
144975850931473376 429827535128456640
522415726315028224 763204407645027072
191099991266028736 800257582960160384
312453453189956352 719605772272409216
350285867745839168 967380304190047744
560936700668328576 694303322082372864
295052396453385792 870894564007830528
52713707617183304 676108003328657536
261245620665647488 446815112298143168
43456300023230200 821331126075829632
118336072205650560 674074330803183104
141571396675594480 580653298832142848
402112530980701888 570608164669696576
240274829754703488 500083600070308160
793987203840728704 938381165824768768
4780898750446738 171468528265531712
75381646868663664 629419863954954240
783788945049060736 898578240566205696
102634343349578224 618858769974611584
144002670905816640 681538014674849536
809267019261884672 885411285456285696
59116425421287032 807702628893547776
914248790114601856 973186753636397824
136598208357462176 238921859784479552
389094306289337024 967754999333440256
737402648613492992 930539972064970240
546090194076032960 643054346081569920
557304507735743488 856049486391437824
67754839643274776 516916080664344704
103672895607825664 548495476942953536
25662159157906928 469384807130481344
894664048661265792 988029863985012480
508668125675544768 549341783775275840
109205593696835024 486970618747061952
264635952629635808 540030072111349568
243329876022919232 578260690670841600
53430287154416336 856327199128287488
338473502953441152 533494841527794240
171430866985176064 421434095253761856
439221990689045312 457746554137450816
311848787177666496 913660750488904960
317842627569898880 901815827106396800
100334601230954944 317677911344322432
589038866719132416 701492859066597376
280700332636087072 825876209198671744
888874765364231936 905027712150918272
107737381376484368 677238457569259776
193786815357803744 506167781174408320
341405047412308736 628441084586402304
142437156649954496 280193460161438432
139280025663072848 651676086727334784
779393060335330304 836305738827828608
456943568629441216 931937061422392064
482454933392499904 774519730409799936
103848360113619968 202942877948814272
118809884676149840 498968752503650112
134099853676900688 964891395906963840
672208887943305856 746810142511645184
643878277591557632 714581338451196800
280099825715005568 928183820859256832
222578536749182368 572311505676342592
117087146652249168 752151144298814208
416924677534197504 556203520885180352
3452637929250102 650998074275289472
396648873824574336 646231164117612160
245319443332938656 272898955986345728
429223253542105024 611974225808001664
6307459032196761 457255125894100416
34921965536938160 975481433758378752
606681015178377728 990812111005318784
799050325444131456 921355104383266560
461573390376340608 983360639573923840
167969509893680416 616157285996766976
527328848773471744 954732783823811072
84848344809827840 485313419054296704
896294519238775680 939436692655185408
398843899293041216 404758666937372160
555658189263237312 966729284665866880
353919776160850560 599973521658132096
221994369039830272 454359927956680576
162742581598795520 218161038793823552
377243662111347072 619170039662588288
434829922808365440 849460616771935360
179909968892612672 337687659072678080
474230581258385792 933258825090689408
354043797750090752 678319309103024128
78578195572521984 332376823754472640
206670789846068448 419115412077097472
510045788148147520 657873851199813248
426076428100582656 854750592774770688
47418039347647320 814638209237774208
40118953616847360 83452603308213472
699385908629100288 986505959946356352
595226343357818880 634654126968435200
36610811754560048 714605757546323200
65536193290167688 897518354222448512
463010733024734848 758427597291870336
644015062869904384 715680787285389696
365353660434596608 582597869207930368
326896166611614784 947490698164067200
458201963687489664 960774948146450944
373417305036877440 449944355292139136
687799491918912768 896803306341482240
618597113681083520 848390417708312576
372223813427069696 802046611755574912
182896263535877056 835450959683306880
354787068781845952 780022934931526656
153678859913320320 328316117182279040
755733218730227968 788474546450746752
110446977438137136 167841697356504224
25694781834392444 122482478952392176
300543405735279360 503016269362056768
314627072933717504 652052827820998656
256867829590625248 710638067995017088
495945447499241984 766954072919148160
408133287626238656 824933407208952448
697171770745459456 991511253128948096
230203601466207872 270690836923176192
24931098439580524 317792156511945472
315070371321006336 699291530293205504
666453117836965760 952687437467123072
444169065313968064 795401763371536640
671058153209131136 825667212225017216
781834219269676160 887705689280490880
907593068419036032 921202012961288064
862015534899974528 965868565830316288
464217513673890624 875786059008632320
113078571192282592 750757690111608832
685049773609566848 927830897430681088
401636222930939392 938504444367406848
350052629955726528 790428298872587520
226799711248641952 537850999823824320
193030777985001120 220114619332381536
680061925901220864 915562182139250816
209256905504407328 262379555563413184
316626424778657856 377086381527327296
343391205057230336 620762057466752256
460906721000110784 717319059426394240
269345152523261088 383738181808851648
594471963967801984 798413444650854784
872351644204826496 912302457133822720
461669327391415872 600567220850457728
166513535915541408 444011758681273984
942780814039302528 990305299323690496
786110100043515520 792059310974455168
518081972801816448 780502322804789376
327609026498283392 496122503052006912
517893017306729344 674397913029103744
383626932136650112 854174500814284672
156924188333739776 799112081151815040
88460832688856080 667318625650111104
120525146753969632 792043808330983936
983668819981605888 984963364793259136
27051005931166828 412568662727416320
731942558546123264 836981778562449792
113936853089789728 503644283195225024
264392762043716096 282545755227914688
195678759535731232 228069512583726208
291210166412344768 740853775647664768
502541049584774400 628419570066817792
131548247035539136 797260398227340544
450899353926313728 489377920945891264
560005686329660096 751870280408969216
306457231077267520 776019292784777600
18437998434279736 283166978288765152
709782935039022848 942159939054658176
879102882262415616 935212263013244928
218293961706443456 404573417245526208
89248702099300912 150828737229574016
166149608606229280 853227915024866944
654260690425576960 751005797874952960
62854214515532192 526860618140457152
97139956952531744 787650921711705344
59604141773558440 875522008029697920
501024630156720704 687735763086113408
123539040604178752 452173564557451584
171160631125758304 832728846173186048
209075082958673152 241747913515588672
127470926000810896 430793839741898688
321463688464060480 425706359280972864
125612633850611392 304467885109744448
609522353909149184 854400788459269504
82866856096547536 378311807791803264
136891886087280320 707682149669970816
704326569533552768 978752627482947456
164303702517862848 493813406077247680
195262981558062880 533498370441364480
13438550581376774 555078750848505088
693159836080784640 900455705408688768
212246036312144768 394545313040236352
374823680100423232 548516345574725504
570671769494278912 942613917474510336
491719710941993088 946744202875866112
254262943651248448 497368850126729728
621933691071163264 819815153754564864
104542225563474032 852338947841182976
532301765857429376 944513127729493376
44323502385463344 914378479531144704
150364959744383232 438196326661611136
554869866831520384 595372048837610624
307783686389800704 538885070055528128
755954989339652864 776106723432498304
306649798786523328 688137404783379456
569568705872310208 700336183492986240
161660428687554272 374128688739578048
392515457346867456 537711040066721344
168741220417118144 938574132547575552
252388494322836736 654952635378403840
106627888423791008 478486800474001920
478793544059250560 504708941044139456
533909132840324928 977582394043125248
116443065675291280 748234852380161152
9996141147695426 803390336195267456
570555648265106176 579910257152004480
267531588530161472 306300213464641728
550400398004423872 560106248638383872
441945643287965568 728161474930832512
42808438722982344 236782005599970080
477801788318675584 826178003049861376
241186431913373408 779773034836516352
470254519187964352 859553903894578816
184055340030237600 273205007159795328
177536647729954912 257089513785885504
179350173064189984 310872027944206784
96112579695532224 237850008526606880
170118429590139904 656022987103977344
626307189544025472 878910861618933888
329099750930136960 812035624245247360
442704721459364224 525027167544241280
200117245267232832 547999203322326848
365019401983108352 844876001493886976
253011076065398304 447508523823696448
201314533812535488 925796525342409600
178730349281504896 184995674034702528
586524896672202112 845675701790401792
107417174406741360 517928733462380096
701615045102702336 986260884102620160
722250374917116800 743039571492897024
552325543675653568 686391603572687360
520865677417841536 753990349611818496
523868428172818304 807242845125447424
126189389816751424 527429615869362304
66657055403780416 574245529577627392
396468893588913600 923753051385681152
685437797953483136 725512390644158976
477136638319688448 511324449843421312
214753558759088736 944236515290455680
695576332003973632 971742163339197184
419486855498892224 849029851006264320
787782106184845824 982777968512472448
347498232098885760 786444372249935232
238897619035178368 700769452439825408
429829975305068480 972092734603055616
744655283003403648 963785022292324096
115786394661981264 217266657654096928
229893726405144608 297699221458028544
168722576206960192 426807029469305408
687211351464082304 838552431612335232
210148042608935264 471744692835830656
626198215132028288 729924849732125184
550987141560145920 941557435066130176
525901859976450240 529439799868736576
77780319501034256 852140154501896064
275291277559766464 582844229573563392
305691191444054784 857689420728863872
508522511148534336 535093410108611776
241853850189205120 477319696482894080
507776899836638784 652979381418212736
242330128516417888 735738763368971136
361006747432281088 893654817099736960
134075324691668384 740995977134147712
321062400496511936 880920972538056960
17300388569911008 517071082597794880
52925171728681168 962568764963219072
846051216754872832 929420344411699456
55943597548655080 335058842376152896
563447084333603264 960654508948270080
299098527955045760 785601748335192704
102617525682166640 276111801757721760
670705998662835840 838936870386895360
4269453351810170 234248873580757088
44007052625016032 610141823975745024
291537425556317248 612079257387975424
197394768945223136 626512537354809472
247305190988157632 672216412643937408
467035006261831168 941728656973293056
486006534468614848 767565606087334400
173219810686951808 660272326278768384
364313629941648256 992419474122730368
239930479374244512 632155874783773440
181325315612287584 883531768374396672
177510054818750272 556190718556983680
69876086345544760 941531731321166592
298906869891947456 456675875176536320
788248078056103168 944558230938056960
114601728997083536 383534251016065728
248657573588477728 267822901059560096
718379096522689024 989004941593503104
131595758491769744 800873293771179136
254710909048011296 257330932526706144
125005184636364672 532905240026142464
732779853923272448 988608652998159744
136155501746983984 863390767928269312
321126871124615552 574023483318875072
898760142915534720 987087768441515520
44396797075290096 475986368792270272
175816405715764288 898822894974262656
155286187279667584 894085809763616640
292270422698067008 742733644313663232
112735881354591776 354343605280071488
398058390376760960 740376040172481664
705704530361028736 844949479182695040
310846847037030464 941119479454584960
120276203391803456 864415376551374208
25873471741125088 951683765288933632
129240822962227504 146573665422401696
388363803208566336 744696531520361344
474847413348079808 609072222128144640
807815009605480576 912624973856153984
37561162068836752 576583614019646976
147706227730282080 622012569223929984
161583646110482688 234352141838918720
211491369279531936 658163325445812608
809365263541277312 950691738288462336
149889717946876992 629287377948404736
176734043072041664 924469909224747264
259713991892585472 472059936064553664
484154520155037440 932883483074672128
690509496728143488 776165378434541312
392797971837502784 928901574104411776
132826660794265200 675103963876541312
221307452069417824 543347782776375936
46453156507372032 974749006533073664
922659264162472704 986670126959957376
69516442329433656 988341363691446912
572759318821987072 676585325001806080
427414861583656576 662773124317173120
529755684675858880 586330780561389952
435059814570866624 552238433353082304
272578687589199136 383616180592859712
553910491560401408 655478303901478656
57947920367730888 313760621817163328
262301632904968320 970982014852140160
371144481062309248 631782007133917696
71639847360586376 310953561745893824
496612699344304064 825731443317504640
805255991245829248 928636178106490496
216571766910355744 852177669442934144
779539788274977536 832080749206710400
432576189220082368 966387397169292288
223421317645676960 445281310359732160
73262567533639360 756503478810113664
73440016483605312 297004332113488064
174359724462345152 312627589776049344
6375137167527356 136897815050943456
762296046307703552 956775550252924544
940415659872911616 957727232768039680
21218419542385904 737619603677398272
31855636241079564 33724297653336068
466511097222813504 997177481351197824
66236259510503712 687487327222331904
30028921204952040 378828611105273408
910437061808082176 914029591894337280
305373623221434816 966581672828564096
17100890665886936 314638443165680576
35461251004687000 859802421076842880
56569505950466944 173183837382552512
578413979517190272 775559795065497344
464725798166373504 516242426850794816
424865089646552000 921691776455912064
125400364680888992 585376456680720000
478268185846442176 675938152061569024
66998861327935088 932290288037648896
408448790136397120 621571656945388160
304150751790889024 690582262648192128
458622112496097856 800672468472065152
510335584103106752 585909426531827712
64604697622694832 143088428098543824
139345668253373136 258960782274996864
335202473354737408 380456371940617536
93086194401283968 827558430580751232
523468069626751744 796958335620512768
209668760899248256 256011225006393056
470990914423932608 979429762759728768
436666876255035392 507246872672908480
597254158261968384 646119951328199040
368883215614815168 604244187030065664
314116145308837248 321558978808862848
630023591979949056 740741469811329280
128868223169895664 217627345009599808
111568728486119536 183432159818512032
250759045490916320 919365054435981952
372087138913091328 445029162894968512
611815533668654208 659572841655727104
383193021762441088 404841762773187968
58724750495734664 914841673638360192
299747766036720256 951297364120108544
783900799462923520 917100217684669824
21761347870082660 178735018458002784
648546846249328000 850177669717901056
315836646851185088 820092025256599296
8421424214908768 943088609827139328
423221747457535744 726602041159836160
20023678157819800 741348420345044480
31417190350367720 814357869164329216
26621589244950172 929259172373583872
46141637489014896 390859074477834432
415155866133680704 858555777276617216
101440100346337664 139673573522006928
563742476011935168 572622592101460288
541803834581561024 836222659465036544
629108480132398336 908326181632610048
161752105225676960 637918058904546176
197276557109045568 581147324115882240
203626984347426528 228823224279366848
29505514129105848 182376807271079840
102321808531200992 787089880034077568
93392909179648592 727903763167585536
493946683544766784 702099445259719296
316383831198884032 402824415066216832
80199606477805216 572207598314609088
519069381903431552 951605059266860544
344979597328137536 954338088854385152
85701041756259152 796728686502799360
65427752361472360 470879254910048704
299795352911115008 416871765703866944
933141522467554560 982484770251815552
398388322243185664 815349634766501888
16760204486221398 749344881959558528
305974419208393280 399516261863432448
165461253630002848 266889533338584768
94038704598084160 585383543466232192
72368904131735696 919838354626254080
260299723421933760 705733920490253312
129454418227840768 246138223198855136
260232837630606880 904014787332577920
138140371437035728 843547020322631680
825894228235945600 906802749004736384
329314621858472384 574236820849723264
624568992118977152 817540493544264320
562590828598160896 975382594933510144
345593042481631616 688042819375919360
537764880476814272 558039650789670080
71412862193646728 159860596587630976
189300076668672544 650764173966425856
147454398026248160 681311680373493504
370921718689903232 494412343689518272
361508921473351552 509984008651795072
88857742959167040 996880190852039040
94787003910749232 189845193718703328
721356700813078784 885897424305213184
133051755597755056 173729339384063776
318510270429811712 385560775219293120
465388963226882176 798080151612005248
711293749059379328 961506181959538944
96638938841145712 294959827789877952
520328560090408832 950619799349567488
84358503717488992 197164342622482272
600878358628463616 818372100545207808
438325573152546624 621377973400679936
211683889726572256 405417563709992384
232342957070510880 324587923937265536
239410307607371904 696655011855757056
59297108625369080 544593228175322944
171948434097885184 289625745638804928
456781469593391168 863415285253019264
124027397992666272 460598572653466944
446825144999699840 764512405000683520
367348105882030016 867024216127507712
393197884749277184 907330006796836864
320664065526802496 892916739500194048
378310619981132160 604947127476315008
180432431286110528 389981709997357504
258312841549276576 970727285451044224
131648502043461232 192254484375144576
96182607418931808 842853203409102720
107860948092223904 554896935921878080
541950275509872640 773116435241554688
269354733916276960 288024569203898304
211612695305770880 752409432524437760
348191476311317440 908250225340111744
410029214875386560 544514737458637632
245819534860277856 423538137768119296
8237659123434327 298394988338252160
263364117671873280 281766688252815808
113636771103195152 306043284381143360
805187657888627200 816002651912114688
83225328093270432 981166707099898624
268511245464821984 332614813598954816
29487931636577260 927360126548059264
223642132609896288 366276812579759104
551507486855538048 568533046750467008
452294687233919744 772852885942001024
3714409536893726 581163761974444544
227876932635883392 314480922630522752
339667698069284544 858141810873657856
520090171567744640 525576096428640256
256725826915310752 681933358340280960
210526255326627168 347313585926702464
39741616035932736 66713423004781448
476065343559668032 852350367672276096
70623585976544944 672569397308514304
648786050365647104 659713617917574912
291523064477722496 528100208635489536
395167896045880000 879908044670003200
149473761319409696 781506825296254720
324767409134256704 693311442470374528
368437701191560064 447167967662434048
650437221622809088 945543120970459264
259567468522401856 771285048639647616
67386831270329848 752458220281468416
103478405414726640 954048181912153088
16704700014120278 818351334741123584
412956589952592896 846134060182901504
174731697862526400 546597016135468288
283612579966067808 857877521147312256
496879015523919744 809188564217180288
262536798257436032 471386299800609984
620126375233368832 738062592777641472
567315101885718336 906882144299995520
711452961348047744 856140264978819200
496361067965757760 915846976395851392
485542089725143424 896088077704394752
78885165072673408 784144157901486976
557152484605211392 562869769413968128
274130084287385504 438226735253362432
65536807082327896 607863030996881536
282760963547470816 327816263550026560
607351921245026432 843869448428140544
341587675145753152 998693212682194816
31575071878467752 587933095468557056
238025827280914368 864055337944360960
35684260990166196 652693219462950272
216191875182357056 359189912177733120
517208496959160128 881210050873775744
476935803168910144 481293683371767168
78129145696468784 853754396658189312
452549275908818752 748788165896066048
255960517662106912 395607544135216896
209831655290198432 887418079982516864
885209592436552832 967783966070673024
687262882592513280 694409753823503488
290675619857172032 713010548265955840
175640671176971360 333568733589540736
644723955133745408 685608221341794944
244208913059857472 838626913425894528
208176406499788416 479312822011582528
513429124239785024 678499124320634240
885568264946783744 895635443832080768
560187285710874496 577551535452880000
277210194353685312 724727690275148672
90817016116965024 441071362821755712
417913448517627008 994091327329158528
327727881438459456 392722379172404608
607529682825500544 887823990101129088
170482003120636000 264530755308037152
183594667936180416 684309477694085888
319137511932645184 548830667523940736
692088890418364800 922211748430058240
792494736672633600 928672328037997312
850503798624458752 854808920462264832
359245295409248640 378486029119791552
182408448870308608 913838638276743552
790208554372835456 902515730037173120
273095079411660896 468430906346217344
570514240835972672 959249028990150528
146439060891722752 462192919136572992
80501758482707680 291014007757119936
96871992239105248 557408656420022912
134942812492777616 295134934203851200
500224233852623680 548845635987916608
700073943611922560 969902895350678272
87459527761101440 122366964938095184
18230175466278808 528977806733802688
748766798885853312 772270829143241856
146453378395985824 574826096244315456
406864929469861632 784609016378940544
779542896000673792 836914317613356160
382397789285381120 904097817788525056
107032532010290288 632696320630877568
134434881919020192 347002275358082816
555367020718797760 681334901338754432
95033102516044464 876472144613373440
353139802161219776 763545252710876800
386242532055209856 430909259619454592
250155411898258976 332158291301460928
401233631500804928 561780882584528768
202404684010438976 776350813694929024
673965216316677376 825140897665022464
287327541210920864 610672526810855424
341227214478596608 943364716288428416
243300111604035872 900687969464424704
91141021248549952 679442292491785344
310521034269392256 326577807332380864
310190125598399616 965809212395939200
591227162570128000 717052247595571456
326315617123842816 394256776165804032
197171363248124000 646923839642294528
485351935463444992 640750961754108032
23020268507842444 355176551792649088
568788215692595840 810676103329626624
45366662256391520 264498121190495552
829902625398563712 890828596050667392
204312076442811008 933585233824086144
588238994660404352 594770515260592000
182971322121211712 960409295982128000
513889274754419008 852809621456305664
909489719828993536 987321144950293248
29298907994075308 144073204601031792
762724038835905536 943632076690999296
306787800534621632 433535226677452800
22994536823709664 388245484585123520
561218293964799360 625757593068730240
562453087655633536 785077503992237568
56777742621552104 826592083862507776
61070982116710584 145940930378880992
189682593175891872 657513309119337856
458212777918028288 592825506004810880
486735239998054656 744742383683092864
568884039618009024 882919347886904448
7218079952934886 428591536401658176
478477033234536704 500059106167050496
686631164065133312 823080900208953600
320197982827576064 414546213469371584
786375961897110912 874104327423765376
424153356908203008 513346687658192000
411521638932743616 455496992418161984
200955412608088576 306432176169888512
452361147197763072 514043907052670336
375490431089428224 672843108823151744
191344581741663680 654602421003389184
88081466273386864 436040595128954304
406693468177138560 951925876593325184
552620905772108992 758046531466884992
126892413917929040 569238716291511808
654807892493572352 736774463500122368
318690999967319744 388617753765714752
642861696205510912 741601436411720320
308906397869677120 830711904485458048
630481749325522176 665120442028829440
212335072824203040 989503699293923200
232788976256962592 471477806751334336
256106227332214336 727143600741229056
551501211915930176 569234371215536320
453659002635905728 546413229768546688
443647430514950272 591548458980536704
458404597199223232 489500754960928960
638784056599686016 872573925809113856
431611205764454528 756292449862346624
851238087583379200 905736117518849024
352134948884170752 394397240976491776
12771272153536018 932071566339285376
249268350867399840 670530725471252224
153930119073617536 373635141090012736
193080971888079488 599409470166694528
237391174505624736 358902391856272384
151381326288174016 903107968410640896
184334241314029856 346354931906468288
200674966417171424 756179061382695808
811918494405059456 858876779842255232
264827010344621536 465996869556221312
482903189948682880 768838600455872256
175571623509444672 342345522441789312
178250933978596032 784884047836296576
385809628495255936 761342995668712832
667539764632561408 986829806651066112
138319799321880768 719945253256426496
315396515325510080 361026919090416960
624106587543650432 689353933960664064
865292913686353408 879895100449186176
662375643781121664 902001772114417152
161278335114239712 828757658761983104
799281851094097152 939559869411027712
348736256212625024 468129532406845056
595206904108764032 775634981317910656
676258215416503168 837516245875459456
88743330368203040 809013944936570112
508827703404062272 641203415409457024
64168848278242760 801696038842937472
798693918788124800 800442143513034624
334767669364826048 552113224656466176
17829878554930900 614361456032305792
162812122758328576 874063908383234944
200758534435120608 299301665864327040
967045295720257792 973150963111919488
14029143012926682 603061741264934144
108798161020406064 475833733019939584
19301039734806124 565206918334151680
2033272743801717 411335594184411264
528652217691139008 872015258947879296
591037838769342080 880296473276089856
64150138426718680 130563564862310240
691961152666696192 787313563893377536
122353518774570352 807646876256065152
661870868541331712 731016828631297280
648214629073802240 689717899323703424
282261030469928896 812666506926518656
73196655474966128 716182746343843456
847022748578911744 930506514305150720
346962048422309248 814029581849062784
886099382913101824 919806256499331456
56001993287800648 66855032666591544
600303245756194304 912372175255047296
315260457241230080 805677652954241152
167103494280613760 480635335246347520
351735607353401024 603645794345631232
326234088126614784 562702898534908544
375118232838413952 535441816749646208
298325211655225088 486250008552762112
459652393071003456 905188808396427904
504469138632902784 720396064193820928
699382472079172096 832159619872779648
710260880701159936 883546248563050112
391981369318422400 743107211436136320
618113185954758400 679986785457870720
149903152108830528 279597984411161344
314297232796665344 346897412245397184
61611734213052216 823628693903526016
341853236050003072 716347816358151552
623553203234305152 690578920829317120
777602773740454784 816782032506271360
458256521928472448 765036066245762944
426559052380742528 706993315532159232
79518499478460576 104659770854819808
720185856964945920 973397863640972416
458898240202650240 753417860404805888
390212479348196672 979126443393667456
395659047284333120 765265430315050624
166218859606463104 170279461988741344
84566419102753088 280672454007152800
106745896375358032 938959331950673664
366705756562559744 638691273200091520
535736809522294528 904787027921287296
116195321052892096 383255260219367936
571171973947329536 953641517680313856
165141762157613664 488295289344897280
603213162362976640 955299259275111680
452176105257574784 633026858105360128
7049869174228007 855579336614610560
108003746181449152 641295840750892416
139832526874585024 905485242271598848
598030261350579968 613981791624450304
413270978635654976 982600175596800768
491754335233075328 500660192997226944
630467830417899264 670202087156756224
228224425668862816 746778841839368832
723788077392967424 752884137540764416
399595492023813376 733834507690684032
46794562263134056 302999245220661376
162497420742635520 785877224711789824
666397297646728448 710709428934919168
164716558611949888 499926619219277056
27329122018954876 939215429056648832
621971631860539264 843916268595233280
459655771531984640 463193781816688256
73497328947720320 572910573577352960
388377444130156864 786314289344605952
271940510460307648 396590824643688192
754394285677239680 885447074310420096
326002727848074176 369090082611499776
514785022309581568 766559423511555584
260432477692610560 446800554757015104
224522460350570432 885421523624064128
948075801505009280 981572294052220672
116015129548603824 486352994843940672
368576511812598528 735160606377359488
413491481224909312 417687685191328512
48725722760728728 584097654566871680
34848759834744668 698154885141807616
215794629247831424 859695632256642048
288707680300479552 876545598140083328
558067433669059200 971496098783173760
172098467585275456 425660029124770752
688515929788149376 932104027718317184
363606090386085184 566073964404058240
197939058826044352 721154661269135744
720118978784601216 861880255820722176
478888760972704832 857931748306931712
903111547040158080 950811174295680000
75510382137903072 343178824269948288
315773535116253632 487760249865203840
430170174774680448 883026827693708288
565921678417211648 902664599813153536
837364083141064704 948745885555886976
85062358611139648 940769194408549248
333283676008289152 653568264382307968
433451183103912256 600348892316322432
509042333266158656 675122101458097024
853705151851755776 991683504809831424
206317152796380288 389916429845197120
189737097011988704 647803095222840832
155717292331608800 179133795275358656
247188113259255712 356916872809481600
256646567000057504 534352838157964544
677423691186575616 929326816584808320
368984440295260864 913026601492156032
289761760177388096 693637402685311616
125812711892031360 947569762818613248
894773999783826176 978956724010785664
107360621724602368 833048448816239104
174915316276496928 255231532087496064
523536139458581568 525246766335705216
57611752600806200 869757224268926848
319303155524149696 936341784965854592
59087633857785704 386299591191065152
406942571120747968 546598371763487040
204971137477304672 248434913970342560
242932556959679872 390348726635718208
49457244905259048 285644605537243008
30949008139923960 574633577887574656
212897421595428672 917130159025578752
611283550555121792 705775061534662784
290006565682691776 988222891985031936
806411957411405952 982451095326393216
646193635606763904 648496360663177344
3590588284701823 601461868541118592
604262316527556480 906177335339862144
357711672448470336 777556071714549504
362328252292616768 972867113023554048
291018575550531008 898093408954988288
484203000196004032 568844826523960704
265374057246798848 542490701247068352
810780015072300160 871859608731980928
196789108246456128 290114716013842880
346503513642094400 388309486623995776
283650323871011520 433487045711480320
316804560411426880 879163535117459840
241551407905998176 365817801144366656
276801079678165248 983418564587854208
206798102129379648 410261161610442560
443363153111576512 884118403814870400
46560526479392904 502826385872786816
56517862344094280 714686093961550080
600569735442075392 630039967238282368
783117863266955520 962627621683523712
600275145786891776 779643689815877376
202699917491319328 527444481379148992
17422207694501424 527137947888672192
28093011768007160 38871487880914656
2448669760973132 469450807108639616
272894817999201664 747400886606872192
294025834997377472 297072483240508928
433425182543899712 574568205618493952
52617149592091296 350997736622780096
27872544119194488 887832377864668800
139827320875788528 259262491368541952
769229396940076544 854536074922027264
854417670072358272 975883418150342400
154487777318991008 861519673271832448
449249749917310464 901262482317385088
629778045832370688 699250407513787264
151934484399014016 383241842759385792
572286265332678592 800074124929384576
382258121635640448 535572462451234816
298975746314358272 829911508698657536
449158195794918656 501947669433228352
120930120168825536 728199783106049408
286542571843064320 399274960254711424
152936147305400288 741826588625443200
266434146549325856 449148292858744448
353989625783782464 917819038039287040
752860490304112000 923695757781224832
627895776218664960 994088772502852480
36918512741941360 243771344569463360
546591510755920512 558407333234413248
53931498756508488 245166531631504384
639821841772246144 752523931405779200
285162475955868192 961039111606616832
639882461093467520 645272999347895424
791585988891551232 943895246838913280
483361071707278720 756195266626736640
317179849264018560 600770725882306048
132451751804353536 268692529245161184
385105759269645632 867446682654566784
22348900715044808 255292718989199584
180427380148270080 434663507054260352
72100716767153024 599427148912585728
163670951165791232 630594183206209664
649424826426258816 652517146988415616
507867156389092864 950989013343210880
539160345453410624 571692344892117184
464276776637046144 797588807707576576
621132085196212096 988346258744755328
796477193243042304 975427077444233984
202915542035071904 705154136923571456
449297507233502784 680312454765452672
40385914430675744 969672542743452928
229241375164431104 572080384744502592
133026247066684528 225553594823679744
613033690381694592 858357411724263424
72110577530839488 839496908001208960
380775316573071616 869071134814301824
341997475191959680 355258620371049728
267033616211911360 821854099245467008
392398226427491904 570418220408200256
98897248039033776 959953160269115776
6257081105136564 866894631185346048
501652290421969152 732930923497953280
224340926448249440 798970047220439680
43373541917500088 989736744438452864
139972259310017216 547492965276575232
682261131962217600 730974560143415936
418583166726122624 787569298212947200
272773140742426528 958603105001451136
149453734943424608 635237248216469632
277761894818223008 645353088809010048
541238162505081280 858354843856819328
779256429668233600 788978607768790144
284270783434038784 458473159379767744
463954034523517568 699603050383654272
414996600623755520 609618220957813120
278012942172004800 503734301867179840
401628698939020992 549577926531728896
57133809550617088 230986804958526208
124057123318596752 697837267333866880
292527347476941184 525295683334430656
371760806179992192 725944778359068032
587901547287636096 934962803673169408
513376372850093056 673064374746715520
194113641982678336 572171495308246848
243660542030259104 657123527811165824
38376646708265128 358622620328201664
405559518974815360 574707324783574336
813939700166937344 941112514813021056
96565008502583536 136931958821008944
410061634204176064 838341219264304256
346761794641096768 506300444029836416
706118709291750656 961741282280140544
187764687975800384 787548774786305536
315291566429248576 353926333626851904
97156426169807024 790788328990075264
27689575624656016 169732541560161824
878206684658554368 932565569031254400
425511136466706560 621481140673843456
318522293124051008 545455817272269888
90922800321571632 488994122748888320
788688193665336704 973005315092539264
290797388842214848 743753246572833152
618316759632492160 970935149989305344
404072729743969472 974097968523487616
64630768167720728 430980380585396032
74170819935211792 572852497103337280
111473597073729280 496456167189066368
215495784783875872 674396679883866368
552507557762737664 843940840726563840
333435239200277056 403756906821666176
144882504845796224 976898166307808640
212760666957926496 941038939006826752
353365477247763264 660953456543499136
387199643178927744 453347497676539008
265005647348559136 926312517237779072
356304443924411648 754153637027819520
312561058271715072 517134264518801984
30053560516176248 779129006829897728
30273381789655220 163507746117193888
68813831450196264 177331495192156288
544877366817758016 728168468933407872
411163053053833472 857732071579686528
142014552263034944 972784974112261888
128201005624273280 878827326047677056
708190527425699712 926209545219112576
768011242114063488 968570190239841408
81934193136579120 455763504873530688
156196448191387552 261237287274180832
322505757361742720 555657475331514688
246939895804256800 978326466115170432
552180160330880896 616817053803217152
15140202552881732 654830981071221120
585687642850960128 861170582246756992
498924281815771328 842903848067329920
113501751638025888 287288944703437472
12735265413361674 964020279594418432
137926301419810208 755407893753503104
320025181631258688 927695264725922944
852661541946719872 907605809657738368
30864534927868448 649093436054350592
265832649905096480 358506765202491776
175309940334539520 230416446119512832
333656576292483456 800123785945960064
26249508506104748 490150643790226304
319310480822224448 849905382739567744
152552039332256576 623460988386067840
105254597995230624 272201044448863168
129759403081969536 885131100978835456
39135567020796456 166696626312898400
284703433305629984 767786838213265152
641477427236669184 696973420908833024
357463392911931520 919021991383996032
119172150243120000 962559011057550208
258667620818879840 387044020550838784
571810353504460544 838772548338472064
360776301842374656 486066524675116800
808647327895982976 953179641965821440
636003245285944960 785285980862092032
730400974271688576 804750694927282176
143817018451837696 892503623377699328
43042457847324304 971804886250453120
816739061271512448 876290249907309952
221961319790597856 810435479286226688
130050565988337744 747404555004344192
562680965644720064 656393578222548480
30345224229144208 617384390925035776
277691585364824064 533442528384696832
461676458565474240 469264483371311744
555528392114382528 868270492944251520
329656244270278592 914157181586183808
622582310474157952 731145000524595200
29754343177355480 330462920009345856
79345350327230336 166912368888379360
761817408194286080 916892894459557760
432888682633134208 977771432188990976
351184930265386432 740064428404473088
206378311090730912 608313884665054848
54612181555974360 705515207181132800
631653032760272768 931930353707272704
64706617949607192 393372906424836800
53291870024825272 233221635975780832
449225641033571328 494864110032818176
13587645602754606 714233436910763648
174500433261691520 331704929065207232
168422395591395712 308007287644244352
685402387517353216 732460153479287552
11310393733499068 253617927980585024
425750729712682112 659077192644840448
297916923231273472 524826484788604800
41532847470460152 367069296080082112
122909384554887424 540094812772270656
49090213987366128 956406343135533568
529077603714682688 771813039248119296
302326797741510976 586491060566125056
354272014946690944 362799331698326464
925113989953640448 953547730900275840
37823578520544744 923825717667430272
192640699874328192 834819330004087552
107383791887901488 696559872557784832
778821478668128000 982309838629984000
112712873377180496 414593614324729728
300869632018652992 799815288913475072
302130232383419200 893482689700551424
487613952325169472 968796624999949824
454665590496915712 467766777390043136
383283748520376832 745797247226658304
503401683274219648 888892745666669952
415514076765017408 790875744898919168
834717093344153216 912050718992819712
550343832733869248 698031824518018560
230043718907058560 950837529043198464
94881342285951568 501947496954837632
256258112048701760 259834580205790656
203041174433888480 545334681093471808
156937183405332800 379728668515827648
200497494118671680 570073492467653184
201221739410215136 801579055217988608
240187260618778720 589943100117416448
628029937191385600 957767545183703168
221072838599376096 280331650181519616
259549673046535648 941717168362888704
557160957666990720 876874910783819008
641942274825726848 991110572790731264
41122404776952944 286850392629723680
611743092004331904 712207339902025856
204124770541405088 777718709805707648
281201625228977280 452905546526309888
137276654911627104 643843581063741568
99442832380280064 703098275234594944
248730882733052992 304525595500230400
648085022164835328 805516959235934080
826405541412491136 933137996887747840
192328006019582880 331980107684984192
250854657891473216 632190026490786048
434512601265382144 865402790479112832
632343757452726912 685260502828519680
540947073862525952 936230732516296576
625893645478111488 991441430658575488
388998870182593472 475651158569476736
186555100698221568 339086319873782592
276004646476877728 331916383850799680
560024375997226560 947948321757856128
405743346046069312 513719753135816832
62526550670234824 584581549927090560
411403093374904192 604789072117284864
162659503246722176 488920784221232192
81923148422745840 553049346727039616
57666440942110600 590673668447998080
218185798942730720 394835118416352768
569527102737602304 925652309975031808
30052037021604860 656030157936772480
5855784174592316 9893409541714248
321034390350664704 744682909653761280
551582194219843584 581388087295728384
644978628244089728 650200968665661312
308533662737993088 693183986218738176
98579095852020512 133430540253044688
73922540631951248 335179232358889600
336048819266736128 903217978553602304
232049957389588000 522405603824857664
146154055012036832 208440718124563776
617641630757283584 901355974166317952
684098469921014656 825098733035659392
532585328065518848 775980958050972416
366261252307793920 676877837668829568
461118671995688320 705920259411591680
126998260476131712 531799968634672384
186877786782215328 935172357996485504
715707481265926784 798420761866054784
100628183787399904 790509854715804032
377264472319907904 541505765214186112
844183666928298496 897777025474049152
218210431322010112 471612545486806336
403359042684094528 501613138207357440
332544708524114432 542316499924069696
75756578857998128 189155711113382816
590881113740636032 985056582303489152
340085459045308608 396295518436353664
110360340018406336 811565703833437568
37513826802687336 492608257716309312
388740428665531840 454777448452063040
337189598846190848 718475560106362880
10391940240751296 794696820101723520
681749781254179456 759904097178115072
253050616135283232 480801148327177664
401442189744876992 988816645444028800
647156253793912832 699178954877098112
14508030712814702 448507712550956224
5816253346157652 280294924947980928
926416784299256320 986065041285495936
201862663823039424 727610667925929984
424729286039131200 736518322479266688
212702255059046048 243073377116331808
395799788246598912 769013181934934016
6937006504063703 471570341322333760
149578573868033984 549540857017003520
124363603452369632 823389731284322560
578642840079862016 873716874530096256
576159474140681024 937922146418788608
56526683456546320 326518240924396992
103488973030298576 427983051740511680
741441002927597696 943492633876736896
599179518412700672 810579834273781376
271179708517134784 499620498360961536
100770183975356528 135301779944544624
54347935074481768 637028023383617664
204098597106664672 990412017924331392
639043849575184512 788077243904943744
237329627652091104 904863158522232448
171230297902280160 285281161287038272
182850473162762496 977043124388117632
211866962394932288 974870179823646720
690940087535267328 801765190866380032
605335996400537344 741007589984356224
223273865148900800 906748479003098880
794355468750119040 949029463787123712
60349681057118688 477748860067581632
276842682125259648 912995246566971776
675607333849157504 863916274136148096
627048100161228928 902779331872118016
408911281337569920 504181072429815936
87825971864798896 988049624262323840
2446343426090180 436848495519981824
365543665587459520 822347016336859520
153632204801795072 255771738785231392
267563725371168448 634128699395414912
303396825999200832 908587864094830208
156397355486028288 292616051222861248
312361593184249408 453096139327730176
501890357553190144 572463941442215680
412582896645592000 716143908067564928
286259586486572448 668529942004706560
579076172093355264 958109839009921408
567506906822057280 752046352453113856
235581658103217952 680185362626630784
63170510456409088 380297430980814272
546199027211574848 698728836647461504
102931350828566080 189312087575906688
553176215566185920 671057288642074880
899903695142164352 912454581688418688
246858173824477952 562934871255922816
110295791634012368 501074452605088512
607730858909761152 700677839731771008
32063840739674276 805511923459615488
337839790412402880 460877089105341760
468024591626381440 588155990214556160
652370684409977088 665100667347687168
304510356048208320 487032312931169984
33728114489608884 157063522526300416
366229770019952384 598106513004360320
536857270541862144 855928986016934400
192236058467980096 652912103717874048
492531483984468096 765787721392740608
625966372267051008 736320914001520768
250684652574747712 986744065737884288
138789958683016576 836662893876130944
5808561722094652 718580698938865280
354190517999978048 681904966965625216
423441871362868480 563298262851891008
271905953365198624 849402633290704768
50880314555769248 563766194582516544
790458075883758976 825676461087319040
212980773834246400 845339673606378752
139417678514824672 398830818838032256
81770579989324688 82499370131618128
133640419099698704 668184884328450560
26514465784647000 170458146521255584
297119627320732608 403367028911812736
24925721811570156 747120762071350656
540612667627964800 552188292204398592
26230285005471644 128493297248539312
100439083643461664 581411976676143616
82006860467775056 229773703425792064
286029561878457632 534600635428073920
171240592793608928 186915114595922912
737986387867458432 980971670768948224
131858196522561152 985282771058422272
313624498772934848 576836808281377920
603895039577953024 910996763698321408
267793329162223872 351127369884547840
210376150690876800 439028984153569728
98771282355226480 345913033606031232
14068893284377992 384117634434360896
87739884039020672 732627966817510400
27831585384461732 210589313150141056
323958632951537600 326984083360525120
67495499625849224 955690577619879680
354837798336824064 895697535302840448
172623964951469600 182840841168715680
22881239796543440 971679467796242560
486574929532210368 603952660482651264
66944264303678832 575730393455099712
211514744334412096 421020862425592640
113794683697857840 706891559648916224
285697666362313632 636861350494413568
167499719428715104 519509637619954368
542638498714186560 743342354284777728
696941983956300288 727242567096748672
181466288629724928 973103308547720704
345583717654559296 939369551477163648
52065877427200032 681148063879646720
749679606845127424 975871561150778880
33805886904062276 134224564534310528
114898903945142912 145390589888755520
480922360658016832 528715930020609920
641873369776739328 856974541317736576
801494866424537344 863459310507167232
475201427111578304 677291708058472576
259028765176793728 839725968338260736
560889889692425920 672009683968564480
270843333363572480 611248375207157632
322480242582710016 853885064784627456
705701337762352640 776086230239911808
203606204727613248 806117312328904448
111799514560846800 618994566852634880
334221482282256256 744408778113204096
95812680902955808 998211415306201344
475947558073023936 798451142139878528
280900469718673664 342075636919862080
196524410545887200 259607444926608352
481122778429551104 962299068691752576
381210889928734528 667104175060934784
114710282948365712 791018064743344256
286824993937493376 834925002077564928
128003302031178384 774893756798945792
434395051054657728 568583519279979328
313229755236520192 363503403085889664
78857771031003664 234284223470549344
475523927293352256 655543441802738176
927910830219367680 936370712997625472
525056851985016960 764693067243356928
398632684911824256 537265545805436032
227383882637528960 979697155867171456
908481917752403968 948900471549176704
458762059681152576 625281925346413952
646593775912744960 970092055937264768
103120667714595264 280403737719382208
561891050681975232 768182030651168128
148588358090208320 635154870185761664
429392325440684160 684046154464503808
615803554352741120 751455092699501440
358255763602539200 949491454596746112
669521131213247872 943194311036776832
735293477540118144 853341349368715648
760521142903485312 970875152661424384
158407485609512128 377408337031376128
720901540992247936 736767698220219776
626097875260022400 772094498107545472
123172061912697472 319315272016357440
168210409007890848 387442011570851008
413551130908373952 973239324971945728
621337339826165888 761150700627943936
690836422625441280 864507647629068288
59233590889256504 478649729135877760
561846106874739328 931489345939031168
180435219240557376 987065822146572416
393484231950655104 490309133159570368
246125383072818944 715947999476334464
19072005883785436 364140063560928000
828949577627405184 864108454846782336
912754348251528576 986249812703135872
315775936641990976 468816018622458560
728482571870916480 934205799592760448
435611207712778304 646033691573727232
61552421893139808 176345216015821664
582510502049679232 894167504258529536
680884946573129984 826093755710775936
373149430180003328 672084478254326656
289923920543035520 732582774548575360
491600346745467904 750857535034619136
253383419646571200 549182505654769664
316732918506595264 982326411905031424
202220720287044736 494790111446381056
64365823884156016 777537653225699840
520040063296036672 935688055373208960
163515908038647 910095498070823808
132451049952692304 150080827338829440
262903772836278208 483549217986229952
583570633182844800 663276726123388672
488282128426700288 667501639125923456
166856468869269 830468538312203520
211607119251659968 633643684417915392
920248759868513 83767359096572848
59822982122138768 238137795948681216
572692875971995392 852149080571596288
13436334842403142 584261066253002752
47834549423601656 629103531897001728
79337951024676560 628243721777547392
58871061700759952 276440804969723776
49721350177275528 343513281829878272
553722791682577792 929205083394194304
789310438982227 972580894130114560
879621944307391616 995604334993231488
203013931783328160 729012040033900672
560565103527792960 790961867481644928
356711059874776000 676457855976874368
264535479680063200 873711557330640384
770299242497411968 910126590229545216
527044213341511616 944813930124286848
417065407195107008 529103105047987328
143439514950671312 971357413566440960
382262067078595904 500604272141607936
490364639872769472 686189009885154688
155537267817916096 541450782906103680
761831116079637376 928930323828439040
305239729804789312 921784631930915328
58096451104219680 678803515825354240
511587830805606080 869810592419263232
840569493925190912 885002954699643904
12623302119134650 49242674367725672
778001728583504384 798321482922904832
492974934653485504 776991056291755904
22530082466488464 764963601944092672
423806856918993472 634593037478747904
578186405100513664 725090848847841536
785581887422061696 794295712476721152
282796531899609952 909490624546322176
32871706413210688 347834070710842240
796940208099773184 829765706423089024
79818886712867968 226873696439547232
17808794719488930 729490326170179072
37982150275361448 762055582852450944
754294007957316352 812565994360497280
21502191082699796 155249539145948736
322735691933758080 723627846109739136
41316197761467776 696221464013017728
640178860427582208 771180473685252096
301418665189764544 376038913949965824
550306140305625728 741474203053968512
21363928653734376 939963559767601664
293555465159119680 297443779668625984
53722869720697728 152901891801683136
506969909225492928 931015322284167680
650078116097443328 941405592368290944
492923799728988160 568986676537932096
696467088919170816 957116417422692992
449588676793045056 507798350941214976
193781448268520512 987850585053656960
400093892308959168 480196813569325056
348951458105798208 834752324528345472
247574764997466432 474633330693709632
263663134758054688 684971171538716544
63663155962458976 379372196283259904
646388655203619328 998103281551259136
557398386330707072 819624219690837248
161514587243694048 550559644084227520
543659389776866688 798545279256742912
12690620106717176 832705434497281536
507024974606054016 638021890246452736
211016585035832096 571966247526155776
139056654919091472 804316859183202816
127678632821865536 857262021472756480
128744222774916032 138351053680224816
362578143015650048 543900794716996928
169018722002949312 478500833510210560
164372977156144640 543422712578909312
222770017085849760 992704872190561408
7584350247704208 408150003065014016
564478297618521216 768736753523615616
682741888236247296 988127332356377472
127584065119496160 328366784444398272
299752432354079424 695155342053119744
258685160289036992 441811553331305600
412105063774241408 669392415333870592
72620511323577824 776653950478451072
427425477563797760 449000369792464960
14472624378687016 135424922941936640
494229017889828992 948061421339669888
85311846707217136 704313083471419136
217832839330878144 695391338686086144
683667494966091008 746066424142654208
239379918741370560 456795449792448256
147749355740302240 722925874560164736
790373261646362112 978922192046049152
660150535520745728 911699964057234560
276143200411063104 835522017994772864
553020825154050048 697831110222470144
102697635078705216 359428586598436800
12680813405058444 597954273080787840
90717690086670192 491645392855641472
107572206016673280 850145990071212032
68447937350111232 599890305037355648
256743335381930400 985481361729810560
11495218600824586 524703113449781696
540272209897665344 586996238465193472
594887804742381184 974196905303138304
457379845048610176 473053846205616000
641901677991508992 716972721218859008
643557355974426368 973725442301656576
174598125413506720 389887883472262336
155587010712441312 847457050874268672
553626398175190080 578866181191866496
662545797384410624 902202610906048384
266559296027715232 660064751825029120
484708358366148672 521999044724129408
605058678499879936 969241888926173824
521466173301153216 754248410759430528
539359564673567616 848989027085149696
41862840498268384 958954607784153984
475465153750000960 856533689066107904
653900699993613440 687906936022844928
182377891910000768 598005489960097920
95680664237949744 474640765722469376
467649822302028864 783372558288842624
147782333582913600 923208631363309056
170909047964112672 961045165927181696
373339141302622592 751208766875482368
400914552946570496 474784991590688320
8156186378442953 192859009418217664
278812247396110976 861583268918661120
547966010923957440 975772062250843648
50814406971333880 229359985788075712
50843780027832960 381518778882398400
178891753871521792 414034593234568128
513262790937645248 723814120037491840
663983657672982784 682479343533991296
26522945198820480 546826147718551424
404906234926279744 784114866766355328
25256490943760924 60373502434760696
388486459697183744 427512325919305856
319981458278480320 713426160224344192
333450191471435200 931084408753388672
57490802141263232 103210226915749104
905125273909668224 932380903424924416
480591548254157184 550842259010579456
374989137531837696 783986459546674944
34316997569519004 698417689910815616
435344195203608576 882682188288207232
269989425698270240 934447619187015040
587894344614692736 807162785952677120
174790325206505056 703208257180293120
442116291476221312 713287045519500416
15007824520697710 292589338310875776
647339015906492672 807547489927465216
214325380550334912 935562295968526976
551155048957721024 838367267854401664
106539899462891440 283647588342660128
348944413484712640 390947665403565760
182428678330680320 726375066011417600
642673689522546048 813404404480589696
294886967421863488 917797065739847552
357030155787136064 934788228975389056
254995183399998368 644176721066305152
331881256395512000 728752577595312128
866077470283332992 872662561227969024
326368771413608960 703486756337191808
399982991503705408 924282616983806080
200159531288530688 512056829226644096
298056400438525760 993507982293298432
719899161723056128 904303964979487104
243416501856458464 775704346113190784
122852372459501424 541825389295659904
526416486788093632 881185479812447872
686480244500256000 992623238838156416
85456250373443504 273473465911152416
111855007786168416 798682686295475072
587749692562994176 963523451707775488
222186749109095424 416426267448294144
41231314997546064 223681522031842656
34685111186629312 921320002724222336
171445100162657120 501444047647030528
114274853752512224 641840526951323648
498822745705684416 582956800033642240
610071773321177344 767290769806031360
37673157954799304 60046274061622992
80228776328578272 503585284434684864
35694547602776792 164799539012946624
777342512601276032 840537835942960512
522688377695544640 904858060043611776
125764461171609552 615412151283955200
107976630470730576 979198830516327936
530026746851937984 600886144020360960
311697827942399616 705204762967611008
39071951232312328 172465138962145664
891012053632422912 962555885589853952
230393311142531584 578419462519399040
5114720589688204 149429015926759936
231289649885621184 862507930996265728
721307484367731200 945321138447255296
2186996866889501 656596800824612352
471173769450132352 865398812277820928
705607251574242816 895796884931893760
561406951210287296 582980867147018240
103300500821514880 792477100446454528
180110173678631456 780874923718101888
406864123222000256 746642650290407808
105162003975934224 317185356146172352
46669847493937768 972353494415525376
23588189885259680 380684012265934528
110673482940008224 532774098974595520
307245258466124928 492046134506285440
177171098710143584 845593051168315008
91926248709771840 667142179591166976
28222361877432432 369233000239642432
50262544640464312 733230957676212864
775599965729096448 887658493305188736
718376402685493120 799322241086546432
954808686293073792 996850896122005248
291711071946981120 668202380881766144
44369677961153544 618719017512567808
200038911811166272 979794367480167296
148064498683744704 430206326458954176
556690180249361792 829395992401817472
355235596937056640 525068582491368128
477299177644596288 666022707393896192
510399585250645760 971609679186325760
371683475046228992 827331519754508800
115526920359368288 688382550528579840
588094877697074048 717539338287540608
211587784792509824 554009308794469760
376137742884953472 401352799609824704
278008144131767680 980685620285324672
133188361545506944 426009058590583552
232615374331896160 395749820604756032
434955311906591616 718910708210689408
913474438404218624 997906875232125440
91749057871911792 715528221030581376
188047082480846240 626711637829181696
528519310870468224 877909735672815872
277648802685114048 788918438149035904
375242349882743296 882668473924496768
498554760098393472 571205864829334336
243977600489547072 244141942050916320
401250345256265472 923637116923512064
271946673338391072 299810355421389120
510670240313437760 775316332469952128
584819142798167552 774633416168445184
469260035300457920 478095798705052032
189074189116471552 756517462991581568
277104977173912928 865334029274901376
30421977813020364 362692329668750080
520414224218452416 708371776408476672
654347472394224640 752184205295748096
417291989751600320 920350559524969472
379294330603318720 425514699890428032
8232582821047885 821467216348985088
205111307395501536 267822871707181760
138511055101282928 871606227867527424
518402177409299712 821141544646497536
111027909134030272 739080542739909376
919979859108114048 986293947300225664
93852119734929568 523028698746124096
717058088279987456 887588998155209216
180147002536209312 269890148801717792
648089664015031936 886072805480129280
666060497683652352 739843955546017920
2495976089978313 287932519981481504
117909249885620688 912738769295938176
276565439532760128 791468727779747584
89762833922556240 581420248649276800
381608276511784064 674883809131177472
176603586111919968 209697207474725632
138421325967389216 331455961231341696
54155206369166816 165157702157511456
203847785373358912 882482708587346560
378020541399244800 443854434790548416
34278156345610712 706477917174936448
48307045978258856 855898317728168960
237717385746055488 987214754661934592
245407113631070912 755754430163214848
412549401252480384 597172938590205184
317235773769034752 384564269657186496
592384395847702144 621360901797022080
21212111876330652 229904593493724704
656745880782523264 838331993064034688
782512725036305280 816861088925104896
204172813815048928 620278783480092288
383265687371697088 809988872438790272
530505131945261632 760302227271441920
89098843581844272 475178796339218240
32015598088054988 635595382249604736
394768353072116416 512671531842695296
185747811898497888 813613201815257984
374459958909238080 660207089797189888
556015275069469824 558334203846175808
93820299933035760 261006363131794912
275618113025078784 712207404627605504
79013786924129200 661012738098985856
410228554181987456 708642037105832448
170712746774452032 324959577290279360
204552013322881984 283329168682175936
246649583321620000 965372920094107904
143946025450091504 622734361186974848
476148282940691584 958093777672043904
296734824459946368 594067855884137728
501044945067185664 585409056726529536
130396192170607600 967629659285780224
282463503283814528 724538443589519744
46522635787425768 360597408063743104
345526429946271936 879277883970907264
498655241602207872 669500122628551936
708092475766132864 793691489852726272
377074292675732864 389341700927019456
42985688580138512 756145865231257344
51342757911569944 354276802222063488
80562621062163936 574027803346975680
384144271234422528 441950788121744128
254566488253068704 532203731825728000
327703461141609856 789236761315226624
763153760502056832 954035855775938304
882226032502245504 956593276551021824
191310542879257632 620239780197902464
9589900054624678 450994312437998720
237615269790719456 985023685604595328
207578333824301344 489086554436287488
315265213325268672 630709779607496320
6130751660933242 369158072925689152
27936323012959008 69419870160512432
159875614130640992 566037329634131200
975480231173730048 978551630183524480
896108913085285504 901285414995147264
364565589479830976 612778105806992128
178404068251811776 371343812290206208
70032744334451280 437015140902509824
131001605470363104 907947227392256256
402290435449227584 580364699623821440
333772054867978368 833223221452332288
469505677876448128 675725977086994304
140592609591198688 282367380655657024
260821864371926880 527356469413145856
122449005278497232 590942147674670848
355748252572574592 829533352901403776
258116252370019328 926161163525947008
636613366416149504 963678986746170752
461124723147467136 916608955676196096
552677843274132416 836995079696645632
32166306315147608 212032790195468832
101237259277663584 506704061512401408
249767788535677952 388859962961792128
488693308770432832 527277006517216768
779000958185761792 975003458815638912
718234416949819392 904917426765788288
96180497375058848 272211787468624064
1379584073287532 853368604799591424
471183031146821888 806042788716258176
272072261018614368 687932979771428480
65305881266656488 353753518575501888
181954044717468128 860480105639602816
192593291409526304 949987192060191872
178363719399779808 944196479804581632
19096688750067868 42157404546063760
834809969563316608 965816156111383552
356368848360247616 492723932649216320
165618960138395712 415586875550243200
367001204615007744 723101129053848320
15490707098003042 790677057610121600
82536621087673008 359511035690061952
26069377815243656 787340140027815552
744481524816620800 798693383446394752
232743927072714752 403757247350092992
724997753390329728 778026678157218048
271872590400924704 596935585668600064
168620715666804704 625213005294856576
708293323245733632 954257075216769792
115575254412377152 693794669323370496
190920097084070752 799156114488532352
511396309508999296 777810305240421888
289680795161086016 586942641012065280
908629465253724800 909449682830160768
527760567224699904 752226913673858688
67798895445125848 327577272787607424
713135663977347200 732419305046885632
941354060960421120 974807167612073728
56792431137630216 994780781343589376
345042362914142592 348184927463709184
94796903268054672 174749434128283808
321035549058180416 533141988229335360
443359538536721920 888902547126711808
260155476483021184 376602336202356736
732015222620674 504161670481074944
127228065720103696 814520380237514240
336196862174396928 678176215488459648
817205452690331008 924310200329731712
35184258911282740 838845309909125120
584677195375281408 848757256505891200
652569191850343296 700746867100484352
77482381046056752 336703119268577216
727671990397517696 911365697381636864
104950574642558080 965556240319063680
265300861119264640 646038631393817984
219619294095824800 945588050270572416
635850598300702848 719184199410399616
210938967549779488 757793250020217344
118870425577508592 509778541883541440
541857516558341248 722811033387017728
1130061611188892 946418144384587392
962803849140346496 991601484812989056
514053418669671936 961151253792813568
89874738181723760 817695811250899840
24807324640516272 248444328949126720
175771667600390208 874700903307356672
8107346066449139 87382943393741648
657845379525984000 990085223681830912
347336634088698304 778820113413456000
400714588759104384 700985027675770368
100134229946544192 904895933201025536
547910011680816192 694128440323453312
812944190559004928 828647296828997120
624939921236563840 877504886863945856
259064687766816352 972351288902952832
327879524823718080 781667535627036672
354129241522208832 873902562702124160
182582097898308160 470127609915792256
58529808326788672 755558730692367616
136533220634390768 240402805384068320
747361281310709504 774725122730966784
535549318015757312 582198326732154240
96663554850998416 189441109742883648
67661108513220824 843584494078786688
78573814830217968 336095769847112512
605088361118521984 898532001996059648
477307256827650432 680296243560629632
86791453298047824 796047209585200512
209562345848787872 727068722671173632
198309613554233280 587392672967595776
76940036607901168 427730994675950912
438690435116743744 775616863789821312
854625475564979840 865220793649182720
391397161271516608 847844124351539072
117058537269766560 921727331639821952
807594057067348096 970906077667112960
893397224559077376 971607560734646784
265832595940864288 954861614841735936
655577040120729088 835436764419647232
570768522188505024 831237278563662592
138753442113149104 211315846599216416
36076145235131920 799588681239256960
222997971488432256 568605010013808256
766724815469562112 844562578160463360
209885160094767552 393726191145908928
350469021366979648 653412137765755520
394522065302247424 965093852250927104
732568426978648576 894453694253741056
731188144867168384 813776981830851968
75128752929391136 518629892244646848
405885465304031360 432833517404272768
420071860243723456 947987846438085376
280938980386178368 977435201601970560
487210754524387136 661494086383740416
829712415952908288 994521897025229824
326033410402260416 843739090394965504
24824687357789088 496216457549486720
120013571444147264 144417259613863520
700188094943310848 822855420545344896
633499002554177792 918930624570776960
704285326825818496 940938884867545472
65955025302077528 835188822304687104
906846412137518592 965070483314459392
169872813641916320 523714045139261248
91366582240976160 430892350044395328
886846804224049408 939758181466277888
607914825028100096 803411485428277632
376076210278000640 888267091046717696
629274107249113216 742343959012096384
130248888003833936 855396390251105024
312766731644810368 858017400899562624
186132791819432000 796542539059405696
529941149803942592 970915527619219200
436871471755594624 441971294442385728
395697098486490240 572538075061167744
126439724836160400 491477886884641920
35702908498091544 336821101501421056
431235529975012352 576437045735946880
916509941025903872 943502863121715072
28447709282634292 220372683275343200
719251802879380608 732606261551758592
20163516417074588 85387873126322240
442153351486290112 557201520643896960
27137854658320748 306333801050872256
723068526850862976 951244638860948992
440193610466241856 783613463440119040
160264958908861376 710194441394914816
148893057130099040 443839011280033472
42322531086977480 882382661163980288
276528902606731456 502184695127667200
232065711921446656 529478707627610816
912147585864005376 927542474597490944
684402334856439808 975591173371192576
562430109714838976 827910646309778304
487433079158019904 936927588311299072
250065253626019072 455938473812668800
160306380142497312 575146637261958912
10131579698807514 745946004272855808
506231005144790912 632859252965371136
189620085199607040 532235548482166336
41445453451171232 567778677919086784
50235556230617816 851062167386732672
290469849881866112 572078953335417152
556667066907980544 842938897376484480
152984806982068736 249978013198113312
123090539026762256 813653840706923136
132543816193440016 651549024307652096
110098859185828960 741989991115048064
341620073064699904 444927215297305152
146899489212884768 779922387445157760
488351628139319872 959267171237595264
243464037618739584 801392028770067072
45590590043424584 286941604213989632
170802468302738944 464287734496497984
40000190557915264 579523919091620608
498495310111596992 539036364996690048
160481731757169408 690793973909826816
183981349015525088 578886955517720704
344977559937966336 946507873672853632
155871708281892992 356928858812270976
563813746406573568 706585313361113472
108405006134731248 725556260072597376
794349297892601728 809044079126575616
624051552556494464 898361668764952320
895788869883752192 966683800387681152
36825929859691800 66309958111602896
524361779686071104 531405629743538560
761746380840861568 936202003841319936
24813594455377340 27743605338436340
858237992616366848 919840555538304000
411814895863862784 740644203479231360
383274205377432512 796660539715166080
195976965587369984 456485424814001536
213428871740333632 230749740168182176
46229500828726344 527206643815326016
4804571203180785 207487476146102528
250588584422910528 920732235883498624
86997247778629824 781592775052004608
157691680922308576 966232372872347904
258742712615145376 471168763337974656
27473954554473324 814834175123518592
23563701210306932 311069388082632512
93380833294553152 946785874960166784
124002114482152592 211552389637606816
10763808741252490 172311824796661728
128061611338083024 191646240851628832
345961294919955968 407590116675969216
314725292855854400 503383490339505344
610054651895449472 662640962814926080
832767659858959104 846732135966551168
395237836199008512 528590569580128320
120984849862143312 686614171834207872
630576399549887872 850077565244230784
560143421000716992 978224617660760704
175879758121361376 272759451942189216
317882996130521152 975327182061452160
279174299494297184 844484916631479680
218513933970502464 591901581668295808
86406204692504928 154146308323923616
948281301191400 547991385947145920
557942483576233856 895828899126950528
100762133889546128 587087904908504064
337495440247884928 496795282844285440
241321866085257856 276032786567501632
85670726642838704 410917676394557696
734104662536864768 798749835376344960
457059413049101696 888755245200368256
393515183328222656 501774693808897600
187514371811950304 373447981090219392
101353886527832064 294939951331219392
413806138777427904 537612091297880576
352690512307987072 693490340511008384
283400432536677024 448551538412978368
905783650222719616 955412174207978624
102722440052296800 786246912832236672
38456367257456488 393630244321855104
400811576685082816 935640838475968896
78179316118806240 992872669215262976
232468731630600448 772448951633172992
217836246783921440 296479342811352384
363554243714258240 872623299386710016
771418087211788672 881176400854187136
466205367599595648 613468802928842624
87152008154362192 927775587092956032
69561189923184944 785843194021065728
265296889194349472 514517202208267584
235324604557824544 325127169003732032
231566477946959296 830677706671878016
365809892251498048 725313952992518528
9646633897222756 840947048318000128
291510665717531456 623130408785666432
213596992437771872 848262151369656448
278593047450254272 402383024959398464
183045578328165696 976395706003430016
740409761047139584 847869133712091392
12554955441036242 127945196825379520
593598169157996160 625985084705526144
224467376008860256 324948425153440448
564521945465425984 948630448332743040
252704112744027040 450747963651370048
271377103282628000 545249936562505856
139517457348020464 173930671462233728
478084048382918080 774481457821931264
225658354579937984 801453363018623616
471114572199507392 909137545632013696
141442301456365264 448427349926095808
21599486556876712 188179460902823328
59054704865445728 817548509164087296
29006457532641860 658105405009941120
575034739353625920 584034765869024128
105803052694959376 738816341217383168
65554084917238240 828688585324247424
210585177679782016 555021175820353792
357734727519741120 540076646263816704
184447900403565504 368289917014713792
125912142210527376 822087821750756096
781138295697058304 890459132412367232
391831020687291712 793018929170319360
330099464698601984 428381865408816512
68534198836520232 691430855369873152
75645016250071248 400474796981779264
545450234631193344 730646342253564288
231120693888353664 625206575864829952
244926565597381792 708258924365939200
258779684564029120 953562068653617664
82965085515368736 996727870540826880
171601383599799808 735711247611160192
493211969817711104 667889223828609664
38097982477676592 606164944889606272
245022039503016480 615939141429734656
585644263316190464 870232061078436224
59990263455151904 977171705099976832
506975446053427712 515396378736888064
20373725193042704 173934011103611392
603043614253230976 875972500006692864
155629904624849056 727442649925620736
2395642540545140 479323477089913280
969253923715697792 984514549239765504
647077521861795840 666568951401611520
586818827855211136 595650603310875904
55711363088430944 359886601537176896
520411243073525056 775579702143364352
4062232430946721 425465719334791744
147850017206081920 434842925169963456
45103854492886344 978152641478697344
114582008508918416 324477864244347072
169254407353800928 954868639494257792
204222414313253600 606455277922805120
501738249959977600 781063967498351232
224564845259454400 353116018314963776
246794643344053088 365423281666149760
150582478600259872 489261057017330368
21843595344716248 818848711502603520
97400483400083008 402446426427601984
111993421737818016 455140307481677568
438893128542815680 904335734710659968
38628159952718736 698310102506219776
417470385554977920 964751157588853632
961713777446956160 980121798331929088
177125932554275776 896841322759545472
565086126635161920 935301556303393536
230448832457668128 610633078789948800
204932564433388352 652299157049775104
150173512721753600 157394440009170464
49926436243460160 901253911926612992
797074338968844416 805700073582912128
178482014747480384 312957741784540416
91025233061060368 770294737430905472
380541318284151936 657168826021528960
148838391755973024 983406508697061760
287664628698419008 950116424970268288
485645052699453568 588853999418777344
583123299697245312 630035451183324800
329035457131752192 891279386917563648
57445049748643840 863304029264266880
569576628188968896 919339411360628096
68216211868907808 153685171112453376
23758888109782104 856225318886419712
705271998055501056 862909547001517952
320071442392109184 492633165260940608
336620136065199936 382199120371790720
411482310806366784 527668870415723776
524398083297679552 609952677996140800
491574432510589056 589531255063381120
76483166753639872 808304652247169792
480830305052492672 960917982167888640
280402826385763872 372268086559323328
787588947952883712 958776330196062848
406267825546173376 723076339946469888
666124518324139136 715279209313440128
267132023257481408 301073350001896512
343518330190221376 591203389408637056
474712355320217920 612059074549343104
101721129635606640 289625126240441216
90522753363725168 368618776484218816
51676437575938648 250141441145046880
132267623396881360 282304698797226208
311697235271495296 489683961158664960
437587893917218176 565297086610254272
365045559988349312 433687509810539520
517790101831344896 875748251637400448
96367628856953040 851006999817645440
337187618343730112 539221710794684864
580848988972491008 648339921476324608
227954196799583296 778401469505673984
343616341703821632 437175779119730368
372901814414202432 929080372393450240
71426227265877888 662916459355500416
390145319594871872 646777444802989312
251951427034402528 423496348745160832
348818149536860736 809554209587385984
77681717830646592 207259458146609184
56233291484925728 729056517283858304
375137877329496640 490590848261277312
467633666236448448 506493908460576832
379238582506165056 512228671349504320
610322624638183040 623040899116865920
582106086100381440 593063500134935168
181447658864406944 522048826698348736
230614489131969696 330656491922411520
355893420221132544 568362710484088064
744392257596999168 861968501854608640
90004166478301776 867048878435351552
157484508152805344 880051739487161216
488989978130813824 944401124224050688
416218260442025920 546565582891261696
375803678970633856 942262063642342400
148648049222060768 899645372785048576
528464170419830720 583748735429633536
247131213852199488 713145574555358720
174789677440568160 347348876526886848
303348351992500672 871199477413171072
261862469967248032 513719807416304512
567983193308165824 692457617607505664
736238611298428928 875396220926880640
538753478914657088 976199780239628672
399109226993154240 782563719431646336
20526200226800740 499884249787513088
13770810819945468 684108939448655872
121689167673793008 958629907085427328
634393104789875712 884026997701944576
88512757143991648 814504773472648960
50693329541527280 622427942427144448
556453496904996544 738145379252273408
39705815728417800 623599456726008576
538162287021112448 990326881570595712
224807972877666624 885906035795748864
29697094137446812 80170944163970864
289825334750002368 433671316575107840
233286237875773 73196043803179120
74289852438958800 601684838856183296
256454332845780896 804702492462240512
85285566212213840 205812738298259744
547913530151209472 587029301219970944
725219374783645056 916422988684125568
203449797371746 92661704586902256
19317361418252688 944178673073121664
91204367843563008 986165674037110272
89277881481589104 471582894760523200
287314574259003296 894529884495682432
443739247960973440 537782831939558976
298070916705128768 568139008875608192
171931709234168992 625153130553819392
326312678343757760 336778795461583488
481571237046757952 846823952919589120
324833093058959552 543585340908904896
707725702087852672 736571660484081280
91255485732379072 641102659932300928
126092080725339168 184034911566335776
241629989702872192 518748646764539264
368784923835441728 823621759643795968
307015588090479232 548825648349069440
722683567970886272 780636378965432704
728185341782211328 806263008484606336
130976479365550352 770703697983517312
171189462041411392 589285113283867904
31909711567983832 977106843203994624
205895785247310656 926204621009915776
246424903868497568 800128085522935296
555232715081302784 753973564727235840
350086582598077440 841407280480332544
80425681152561872 375854381649691776
52010140100399840 721125588854331264
341290638182474752 542712007999227776
205967100304441440 302664586045107584
188121333611732672 239592120440921248
328487465652578688 757741762460053504
368609416721600512 536570366865902336
233167299061516800 422550036216826176
17367879270395292 332142455255240768
45073356033267232 595565489505780480
169326531550300544 639696909262397696
53223818397707848 994060203491336832
383987503407652736 747526253259923840
5390929688239510 752674241451696640
74254848401920976 112262001647597024
825838531741805312 825975952043911808
360622087468229312 539836605650652480
765460160608903040 859372201301791744
44879759745843016 809476027097787264
385592854408269376 986282891077429760
498367102807538496 685743887592209920
307622219675007360 839577494812878848
582307624416674944 802981796030707072
14370838401998042 513114471404783488
313307425608158528 893859990127413760
192341775222384832 457644679641667520
290893290528547520 777291613268516864
55573741748542464 497669705528302592
297833433048015936 575973500692740032
705572130608057728 795151970126305280
148040722841475520 251032304491474176
815608958481060864 944391668053647488
748312792399971712 988079932279692544
227254925002309696 598280201941541632
399329150004607680 623462485876245888
223509022174635424 716054481516302080
770810742760250624 891123088263228160
777608688754806784 976812350749177984
79424668722257504 471278214091711360
208320555198788768 497856708418577664
273553962348575648 733970731673124992
28035211888632004 64592126758689968
15052280354016290 858267490359708032
266493907016730688 504762574117346944
10293448234406810 892796768772644352
205181010555744352 756056215833261568
86303994714572944 381232808033843200
256609461051887424 581461584010707328
97878271304963952 616495095847557888
267405840969352928 516724448094489472
879702495649496576 886816448338866048
133662275810287664 347165787303747904
37254849920103080 883956852479219200
177654379829785824 842272380477929472
222303169898140128 693859296978192896
426130319797390912 811694720783584896
1520984805196690 494237600469279680
524270841695475584 722251503256611456
349267175479099008 836133454592900480
67460319410013624 133623681391760848
73343800679836592 329070419636980928
49678907747416904 552624051552918144
130086063607283360 798400451281878528
263103934885300832 362006655480808320
317484501273515456 748356525556616192
570033630424088512 602079487830586368
44806893692314272 270937824852182976
128768684745505616 376387902284967872
636649823444532352 928897410237667072
784629737427330560 892906337335087872
404064299594750784 651078678841830784
119056043937298736 571542559375085824
298013883712073408 617118074156412160
58086630471926528 731941561578391680
211911715007804704 808482461666130816
410656228763947712 491123924968103872
200512800901936576 870881602657291904
86586242510858112 445348161604890432
479900853060318144 602257696010525440
179194158887252544 829704469783003136
83854577600977360 209264615747699168
258236372258828352 306159622684642560
126274463491824912 381000834337871936
117089611830788704 992163480980401920
254369425973393952 877089792451830144
341073430265446144 341572871651290880
261988453574957696 784823728553650560
48429573109565640 255973628029448000
699024472708817536 984422296672377728
201702205617344544 346472118274132160
488320046323369920 788760989509682944
667022468497385984 964501431959472896
135525709479239248 641747374901786624
781446703712724352 802273885689597696
372712911080331136 515913625469948992
647586677434681216 695888281962378880
37826444893468648 444759381513126336
510507235558090880 530546779911126976
503742437601943040 932812487643307264
48361603662083752 611477141229251200
213754318670524416 537409057627929344
121072240745032640 401890621728334464
23345677202886604 548083073433957696
55115909499654944 171298128570025920
331867033572923008 761067169738780032
346469718072707904 353407547498555648
244619186601198624 718693900991897984
403917375768894976 419470681787835520
278754692059795424 700664257845474432
649752465283537408 958272732832021760
371978446338658816 640439607405543424
624223127065601408 728420106068718080
407606791634790976 733675450848540544
762114538696117504 987893558855400704
36761873695184024 971379949836862208
32954858504108840 779434789234905216
125279744446448400 963510870361190528
97704177448171952 142462581809635232
9003818921854645 645173894993153152
631403628755578 831917037134594688
264127620858364064 769454684941123840
170146515648035296 275945963152334880
877546833958977152 943161456987809280
165339436388688192 231706404240846112
40768386546247368 886495681903841920
359379874978564800 614742923089576064
287984580771368576 727584240676634368
184739674074034368 434672195530318080
688407908116818816 868551593441267712
578813830657193088 851831755102146816
34515313216445520 350106455772877440
417834013174438464 447978125649605376
172552721743432608 377490069269541120
253153092905730400 909366464781378176
253028444896784768 804414963508069248
340357123550585792 794518402947296896
135519668489550320 604381453853608960
311199710092033408 827704007281195008
378905620625459968 968877387429106560
682226338809339648 724188568449882496
253566194082043936 378112207165386880
520028321342234560 763244251056441728
108311967878449872 590802436176037504
116303993273117360 545068482359631872
798434479814360960 883127814014205312
359389800525399040 538988556454366848
336226276996001152 997732888697417088
628258913152571136 824796668434128640
140927767732978992 624358205514866432
500509401636740864 847896464601884544
495936928278041472 825582997976884096
422936124284102976 852027246854682112
106850085541584144 454275248977623360
29523582678699256 842026299958060800
529007225631321600 692514602832034176
529157003410130496 994081896574449792
753882789378383872 855899024783425920
568086899354280896 724642650686171008
211994692146223680 381024716626399168
736806708247240064 855209054869881472
45709555490518024 492440770939214912
707946547598019968 782191878288724480
55941540013893840 419344079702625536
703169494028124160 864493164378341504
61426216814723488 284654986022861312
772750755303540864 968062561615223424
685797844999200384 767961219540101376
140496495272156352 962667181835804800
38985631115298960 715868765585454976
110745798406206576 418643580552920704
23950519584818864 93434373740478800
411240946349760576 945365542918217728
125399780728333360 277793808680726784
428686956032827008 622006380157355264
755607206843620864 838936978002667648
554643708770367296 813341258225484928
263770433644296544 887486776508257664
486361193893596800 984449856516242560
161491119048694272 261634894296719264
26227605826971256 900029557743813760
944885284188060800 970267471630155136
389193354452057600 643556691279677312
506660996961244352 759494777515104896
869204917342482688 974629024009978240
131086246493470784 173043926282829824
641985122447604096 659816846750878464
286438137751929376 641314581864580864
29097986507146344 579309929956973952
913861913040605568 955857524234477952
517514815634164928 724679527142594560
839437481125802496 915611541647223296
691288649520181760 930978113696664192
436615519091489536 564071327071264512
562988025834467712 837617311368511232
372883012816803456 457179066483433856
243540137715267936 423429158528541888
456448677658343616 953345226996862720
46760572099792344 196839101048507104
600214821661783296 761156288985688448
252077872714899328 594419250598331648
107942856836150016 650009216032330496
235317902995312512 419710227176405952
402076772988834816 976731751367001472
170890863121183392 893838173667610624
375561960182142912 872914047652457728
356280950701258112 389636568228745280
437426644221378752 777809209301409536
292783483851120960 790536202855157888
95919541492250464 902827771227311616
489790140649599680 973572206463607808
86274679165796896 241558795787430112
635570470484463360 748227982950687872
112310328005538192 546399851956678592
350675778411126528 655738006163396352
135193824448155200 631998855767704960
586316440584774016 836622372309090432
302517135060345024 792712554992462464
831424939556505600 934520968566712192
114822528075510640 931035520748082432
446222910604525696 976959951683095808
457195404055017472 541257498614882624
471938416584059456 930025164865352192
380649335170602368 908178112586089216
183471764417170400 396668284920178112
261410913340245792 729511338554217984
6664917990658381 749135782658775936
527628989649631552 839247366897836800
572710867496233792 924202655472395648
93046792224939168 139253339994912288
736903764257529984 829238146562993024
322400438829248512 897032153315993984
878137264800908928 892104633628441984
760522206720779136 851650730355647360
207529087313979232 209256186879624544
162396924954123264 604689957826199296
134478098825336896 821700505979471488
587853599038808704 822658587550780160
26205893948255012 964341851324654464
293060931373194240 401623183672569408
143481600342351360 489783757556672576
881257889235641344 898721867054309376
174923969763337792 362775713687845760
60133073077938800 894166380337708288
26991110304134480 931899566146888960
687790983775517568 878582609718890240
208927768657016352 279871239912203872
517875892946452864 575387013472180800
189135381307501408 790623353347324800
859313936377006336 973805746699856256
65513246937904056 285266732950585568
625810021612096512 829945267073444608
244707555463076416 765420663488818304
35881449750618800 956943949596723840
557119324760257920 864516629185342080
133822992858146256 803534910231547904
188015137865939168 443700094198856448
231164158809765056 442354596948504768
143210842489359888 299809009267985280
48466900700816496 241830741497981440
325867894282605888 971020767958215424
477955051645313472 881352387511313408
116318015671193824 965252425173893888
410965917525690112 572022665731395840
368666716614434624 763354094059888384
615964418926168320 828836471374604160
514071962330003648 574684950217225344
37565778260955088 273264747655534976
417309820634653056 923280624441851264
729040177365380480 900707889995274496
514652435374610944 620866174713903232
109678563231369712 726405733704215296
633596224104234496 962273598257191040
634021822761653248 920931081358521216
216288970340226432 435672167534697536
604478604212943104 698524416852112768
111631233779217360 879130364637752832
384526276195131776 858112573405310976
701801782488296064 822052674994605312
221718213010493760 708539719327944832
232275811778787744 245310106150732576
459792353480981568 794250897341712000
462297479423877888 744365471387787648
175477891560294816 250578783426590240
543127560338895424 740224791892199424
619867997290146688 894263718139441664
345193007517305984 369128798350054400
394290082228113920 807921335968586624
584098024040720512 942187704096976768
181607668603916736 296324297279756608
438138376491590272 585820079156199808
508860476563370432 572913007365034560
482893968123143232 704215297624482816
323917232375197952 401178839586535232
1200632001136625 708041543595353344
548335449393906752 752375112622161152
309847787963473536 393975030205020032
316752232455161920 852157090808631808
144135188460460032 929894131634423296
89186775690709648 708275186074956800
86117215449441168 675331165692266880
157247216080907744 695826162374615424
210766977458543904 493689076002731072
281373655665621664 383693068605595072
508968217530149760 829481198003016064
180097010467235904 604103692495545600
521317845875294976 670296960050134016
245941877358006880 962976917309422464
523678160256224 748741222498647808
494292031408964032 915774650428104960
168930977355724832 629504082691760000
431949802970851968 877113025566785664
15663598583284256 271969812831180480
340585352926595392 862689816584026624
471735194549260928 581638253500695808
826916696630551168 902386885065197952
248228799390268768 879888087786451200
57895011739663712 289207601420244480
772505045003633536 877497470527938304
164379207437210784 481882000123761152
452419379962019968 931048755484887680
151026781609786560 593868479786483072
184510531301068416 431061350730622912
4894306771550561 984969854572511872
187349388322314080 455871099881314048
44443208910525552 442060136091939200
94190072712816432 388909831201253568
76333756660091008 116297028603757008
126258701926481360 807853702008070912
743475079913068288 761370411520790272
468625159199483200 691913160839217024
303798055410002368 334651968602770496
891936129703573504 953758053612016768
576455474576153664 866350535226857216
150307823510267712 186728912180225152
697636770276545792 784794324413670784
65394389459591192 489303952046679296
790807505759104896 934469552307309184
42065077606160624 558253097627382272
100488601416916624 481262709005420672
252676611383016352 406812943647064896
95905404849350624 397361674282777216
338478098299159296 622183210660573184
456368849899007488 576921781988179584
185875199309698752 915269276898822400
147278898800625056 259327368806438592
502771894884599360 683197439715819136
482421403692569600 774779492271282048
388035024435090752 612411058682521728
561560398223480896 797328805679185792
457035084635887040 791854784334070400
200342374181733632 496074671542629632
375571305610954176 604740302424669824
910451080315212416 962453087102534912
276930232650467904 994004347559346944
231269808731269664 789207252255867136
61932581046090008 408974881304665408
563618076776084096 793289938741125376
680293176583344256 939738489518667520
319914191918432064 907962471732247424
639491640799242624 970447310098290176
24135925669142468 477578964356286656
581647442490485376 695281216430171136
268171975592053984 966372271434270464
785709998978443776 867626944712220928
166755067299291680 718921320653738112
607838978768533888 624508433521778944
655984702309698560 760896151079037952
28739927411500332 273058120613608672
66704809553741032 262535398622066656
699363695370745856 811413805149207680
381537653553721152 764631745409222016
74712562504810624 951656636406291072
742850494946381440 960033165838172672
669376420370603904 768902215510646400
656839038013430400 950177682553206912
443356934521613504 898145026291281536
275724223790788864 466103577033738496
474146849968601472 506500234331348032
532925477264370752 602925915862133632
142477321337803888 884258887322154368
376594507949690176 581452815193632256
621330624511752960 753454810417331072
471905562674265856 474454079613057216
729435379898813312 808971851200574592
384591687829058048 580109042236831104
886557299308289920 973542154764480512
535518861873899968 891582189458688384
309317994811504320 971186679146775552
156254012795489664 283960645819959712
528678038785692224 559552090143650816
9228045681201280 193177090954208096
375927017046944192 643119099837868160
599376717107777024 959488911891284608
765619977832525184 982793403790047616
13574148831480670 827435092026949120
540842923846792448 986219527289996672
315384819536475904 686427031540109312
492624349967282880 599619959022440704
11438168701403128 466319399420118656
745210051262468224 792316550223926400
71356932777391080 565780167754400768
581863146951739904 793744031643452544
231373187288543392 450667373067460608
422813354947930240 836478155261978880
19372527428416220 600205524035960320
20054712135610940 736962074302876800
79989426077389680 582523762986742400
158982679725063744 917354996406071936
275549472323959328 734666354797656832
28684984335168196 871916172490124160
16877744675330320 324112367027282752
698991610456893440 904373306230393600
459659486775979776 593862418712447488
676853554292272000 751586385578089984
359581624837634432 599693392071259264
274385334904543744 736612061081540736
121820768519953056 851937122934618368
125242814743522496 325714422357489024
52550871699143184 648489986089828096
69923071342863352 391682265479953856
73002454686573520 491835587591186368
48454438422531608 627097522207403520
140409469170066352 176327578315412128
160196971075048832 451784238551063296
280068678782715360 667304129278690560
179528449910971936 873104756455141760
440774584650739584 492084481594051968
23981970243010408 417860596058154944
306726106385543296 346994917580232704
91810599729790000 472901897002767424
358974318185488512 748800986016423296
439689047535360064 717679014403824256
715137458866067328 961350307005222528
755426163373183360 842762959986451712
864894639324663936 899770699777207040
214128519948172160 382579062413618944
415347739152071680 862666517060645760
97224800115494496 261724395107243872
364099319939672512 523883903236736640
652402733304320768 777239037164814976
456623574717998080 751392006985028608
129289395256218848 872593977436814336
191079520019002304 622139208375674752
710679549301382016 785621070059090048
102419844395413408 411211515270213824
624439996509405440 916472646460640256
63755427416996472 506833446889714880
246083147453145312 624002027742797312
547803274177471872 802960590516292480
5894977695472647 184200889669362752
438900048322668800 622751389375764608
288158358258538528 369512409509788160
189222424271363808 928465078084446592
613629737937280640 944247467965222912
151271545452431168 702419972824490240
205054685441673696 959149876311823104
142461353749883552 689061537915321728
435090775469657152 640425124243129984
246780596420535392 823311013184170496
323754312663748352 530790283944590144
215289614269650528 739988578764144512
49994717061274232 137230549616216272
57630305075182520 178124694426657024
213142045712697120 318479812372181952
389014606265547520 468755087161770944
295366738552072384 868165402251427968
171598698579543904 833413000554944768
365297307256390976 965443992072987776
142117601997100000 608725433444693248
271323711015096352 649528649775042816
38848474115837920 416447000892961920
152914593568663552 340957510966468672
498945120987841024 798980731031708288
374910064066476416 564352224193125824
120722631568241920 952517301520547456
600611108243395328 840100754874335104
369522749873809152 755529193649852672
53208479387073736 213722231732159424
314739333867752448 375961645389253376
426294091604411584 967249605777123328
72588206236900 190033920683294624
37889023990281600 645770838534101504
22713853983589160 423858501353127104
780968380200061312 959671381446050048
56807779995370568 321343537576993280
14703639425924564 352765021484682240
1219405602427059 354900919291939200
101049805294689328 337149100506685760
811240029769905408 979058054239391872
272384047752179712 594751603811765504
595318180988474624 667604777052588416
142318700683837568 911221970576360064
335246329173845248 645461352141083520
374321834797566336 455781670400476480
277776784778044576 551582054673787072
601530414034080256 940981748243142784
22561914997613288 848340290931375360
14676495270144584 754454808736706944
75000669284325024 714948729537070464
673347456617115392 858451253985531776
356889904220839296 875796375714074368
487216130195232448 685349090466438272
233135321317575968 714583116657653504
60463649393064144 681599977046641152
563295570681006528 917287782087061760
593262469296714496 878820101424558720
588649707794729728 748442096059907456
426341536251108288 814235167423515136
397867318062242944 653934820970121728
36033769999100688 742214823924765440
294600932161589696 313118599433011008
123242141747603280 328983380600174528
185246424737712800 691111279406317952
149009506929949952 729200187899689216
43728160996408864 958233995916746240
293981573631789696 991556392703028480
494037320342886912 858043764178390272
339116188210308416 422215060072339584
34424927381341064 270217344649694272
48915011469272688 296663737737226560
136606491195934160 702254212842678528
943986122941591808 953586327219191808
396842712840712128 440179061499634368
19802495317073012 988514620918902400
236729825928151168 736838397536406144
66467144038707456 573407924843870400
184548751011735840 763275881029272832
316636610120962560 804660655401342208
346639188828859776 735091645772644864
186519641548127168 269307686591467648
9078510378401460 513405855585322240
372297257254253120 900880148944661888
228623436336352640 395497949510129856
268441198476406144 946907327846751872
828586867923348736 959067953874868096
364728660509804544 575209086185974912
435212638047900672 530834462843660736
628210575206900096 841913797907263744
485287053836291456 646095128109209344
515519057960357696 852773023063697664
233466526954103424 560760500328559168
573599122187140160 983408276517590016
824281864225273600 965913676987639808
359510206752201344 437561809299729984
241368672037101120 989389054518412032
213235331133002848 228345834987429440
17562480413346294 55170265157332920
166721224011649120 378366033728788416
177995122722748544 927780969944752384
148727697463581152 340843694648292224
23401929352388608 271975638836355680
92900741689401648 516299007618563648
405504865431666432 544532695012510016
77288024423943120 735483432660398464
14268789255424962 784474882717208960
87462410600135600 631621418692113024
240856295697415840 814881045061739008
16295545833482806 466338613700820288
41536442949023920 253163739868060832
13590316005160474 271788636473395680
19397798433075764 409113895733089088
47327412289654088 691338533171826688
523872893798031936 838120178998167424
18044198357905828 337631693304938816
761781015006093312 853884614695903872
166866531419195488 173377686806073696
466299839993070016 698076087515804800
620277493986527872 937734219232094592
497437193206664576 747845597372435840
448212359054505088 971250350259730048
151689339084814624 256833707713440160
423027728000739968 641255466435534720
765468480443804160 882514183042772480
775834589304501760 813259676192952704
391689064623307072 798168138440647808
29930303757289776 816292421846309632
446685837502531776 711013785715792384
157614274437172256 486130508389262400
811816433649539712 880967322736271488
209565833080468160 714749281715835904
189902743429527744 410064955917551552
150244814942933408 813511578013439872
741746060697181568 975936139980721152
292682048717107776 632586039630105344
508659111562980800 567145215100126144
735978796470558208 954423585784944384
14386766854727284 685978823236869376
148154885963414528 918228768999522816
34806396169997812 401589319926291200
123531598177688544 763869100993581184
552258859742465792 718318810143902208
718254559587943936 957157316868808960
300542354611497600 517853503228863616
240112659464351456 997644620857752064
648962555030127616 815494355957014272
220292074049815776 311910889016626688
429006906645057024 842753636752991744
561932992024871680 784501808758644608
699466693381740672 762289329065168896
332628886588633344 351079099737212608
140676411355645568 720970756910205056
457584595957623488 970742233079668864
277870130933170144 884094760100197120
449636768151361088 486976109307512704
63421439076808640 599599012900412672
11950505385126320 45551236667385808
175683830013696256 868660442144633984
406212975485921408 565911778778808384
75029342757076736 716184244465825536
162315423829021184 575349707138141056
95901775332524864 479335156036142976
463616629211891520 491547365251204096
122543930590452992 901259774176697472
449789155223751168 875484647615330432
429159274218253696 502723036399260096
669836603722625792 955613244745400448
67877131169513664 600892784709102976
858599234373482240 937119624561511040
53612838161175344 951707330373324160
467943220467230272 692758539092075392
233041705578344256 887969863416277120
677726543957298560 811753161069074048
642067163072539392 883760855841220608
134851856094723392 457561078325291264
131130098126750032 892783634210829312
296134695420303040 513000528740597888
158324206981603776 564372359656861248
456027545883365824 776359536125692544
160378664192379008 954377625009943424
411957684342773696 947645033035481472
572853860604030976 613152854656590336
600190623317427456 833272990419977984
71007844586876704 611364563046194560
264474534313727360 468485058525256896
213954935901629280 327476159553270912
243887839630854592 816703133285933824
517665310070231744 584906211138573440
220042704054883136 315644454780336768
380744454129232000 799197984436006016
74689878220404176 213952258229209504
241528928829254144 899922403826526080
234585776488209760 605574474663764992
157623359320325568 445047135142633728
336775478399072640 434325228329761600
64025501936431088 564807225069515072
258474305989402368 755216494258373632
410970613402326976 536037954532847744
188752877932138560 650227508784393344
116103792868859296 587557063151152256
111003779310035360 726414039413349120
185980407928013856 767449714894187392
349334196824127488 842740809345833984
530306301809460480 590018728784446720
268671455540008704 705149209007341696
331478359455701376 681856918667055104
240298354784112448 294572287199692096
351164900484054272 728294532383344512
322477013738332352 853139796768822144
294756889821062656 711849505464613248
132996705343579440 654189045273806592
192980095235682816 515915939517913792
261251895964900160 889037829389785344
641676904144109312 751734426762794752
924943801638516352 939895803937083904
265041863471044096 405008621137071168
175572631259306880 527904215855496512
658293900403041536 809858403647467648
232484836794561984 345898871117736192
467824005816069632 934307092940560640
718245235816763008 962686768208975232
257756545270950720 556561157141519680
953282331564658176 984882881160228096
64579288379079000 176591181220505440
506711730564713728 806049283015362048
218259394165272640 599094132380717056
221746147822422304 859979641786463104
307257110209821632 755731466802970368
344738983258984896 490374581876093184
278955070378600576 319575475988475712
398387600652149824 756386109389051648
30680846203594568 168124818559096672
115891289660535072 607607576900555520
137445582176610512 788697036982544128
380339479799069120 399361849861787008
184042078083294304 975290440571701120
555277643494147072 963099266902638336
58066492761923880 483164500533522560
446767856968001792 789086651447927808
525610611260546560 652164546874946176
367342478724843584 690319111255146112
223840694964735584 679548101933139712
250313250198342272 903181636347120768
91485490376886240 652814837684857728
136618457020681200 815637814002169344
65270677293487008 552788608357758464
153022443430142368 235607865934930784
515420778840038464 638696773524390656
72850530364199536 276876268735886560
314318675748609152 435782123242834304
319858179076430080 478764889748596544
784482720938982016 843960165378110336
23154393184537268 404546905334534272
929273598502760448 929977150383653120
26779483491743860 851940521317782656
191209109519963520 601009769613071360
670668913786492800 971901579254019712
245171027778472000 666309312650184832
170658178759858016 476724705386100544
80029776308766288 124544857299341056
159360954283155104 371185699635297792
557635270228814784 668455828229188096
233637043361404992 549894806931444416
427829299028516608 809789925499632768
881508261744752256 935615393983617536
563017496615461952 748746152817943808
293698247832800512 527850863842484608
190952554817059200 695318557742769664
319641889919004992 417823105533099008
156001876057818112 669626706714694784
68168600911189256 131955810725351344
336863419366338240 729572145977289984
329935390809872320 474295614478503296
88775639171078784 869012951706679296
226276977742294592 912481220232375936
219845422272058496 401106050235672000
182246896229511168 598593968428126336
88644577893973072 210935884173753856
321419752304059584 359553032728751296
229535784447065792 372802531874487616
345986962143424384 981162429726587904
171044907513532960 526179968119013376
350131157619877312 445885018692063552
705293838960656640 733189595747024512
35973853599323036 645029117325744768
31154962012866604 692216361219180928
254064872843862592 917012717730994304
442817701333428480 869201386997517056
157598221453007168 665525122459168768
427663925085173696 789740930770278784
559040948393693760 694727161016412928
80704022139414640 415544196343990528
883471627917451520 960780746562758016
334114007979113856 517126722582219136
396084368010015424 823769871214619136
91879018672770480 398208138811202880
822156642321910912 870318620523413248
196843199091858880 673849207124735744
27843287634688352 816123267999198976
139541942125234192 442060986186209728
45769279675816680 79354788129759152
376018405062215040 667339307391017600
839401843686012288 901838129532119808
295451442455277632 648880702734388096
43036053480616232 480611712750508928
23440247081168764 388887143980443968
183166485809046272 942410072804687360
43032335051705672 489645566791910656
598409698642676352 652909756856100608
276009392236577600 434870191802446016
429418851679152192 666037328228991744
238296059760234144 653994349384888064
881397744560530 441754281595045504
342433376122162496 894249841390092160
67292263936884920 443662396370466880
12489063281705626 525957455585274432
661540056934423808 848207175633994880
293769244111473408 321123361641472384
40520487212187816 725342991832356224
857875883758467200 922176761505756544
554032903441701312 681212271722099456
58837890936786152 139037083567675520
536551482657195328 649987954841531520
53933073476244432 725071897725047936
440105655992446976 652004505175053568
177806331542459616 677365646296578944
44844252949825856 359502830542233216
11943103975870172 222307096567973856
28701641090687956 361915921781211136
745726015484738304 854929642279216768
865631249035612160 985659812699033472
54345291214406896 312654202319563968
264390996972672096 734084248791642624
185764845074064768 698933825721411456
612055885683396608 906614047702145536
341182129459429696 516975467408130368
142172674398150176 572282550298744768
158568570574377792 288969410144943616
539399596758961792 756917785939759104
145765475292069632 905373079900485376
168163479032777728 729101327718066048
159934544763704160 225936046992700320
267495927939030752 307735175783715648
171416555031857600 911432210715005952
37771846395198592 622615354868536064
258994178235443680 269085093117155328
446069882238173696 903054152784740480
315068132104659776 327659380750006336
115129131456566112 724976821032093696
376347672836860864 967997913974414848
69365848537707112 721301136856890624
784884794381739008 999459699618132224
249849560899203744 778062364454761728
160653230510408928 275613724476954752
313000768665268928 892925299871290496
784262672535149312 841900551660320000
566549949335176000 663426000457146624
488773031958174912 667680747303510400
46150396256518176 339582343396450880
226480181030510144 651208399337026176
386275060918670464 789079543189213696
504344308201893888 597597814812420608
278868638326777344 396589963626109184
40012112409058888 874314010063574912
30457770822060580 910623222028217344
301853079989911040 804263663825796736
578778663670057344 996122862345895808
650155161126594560 948735041940764800
168928497731961600 227348251932223648
154564497433600672 767634190120759296
58667989235267728 299056010757777088
570866011031444736 638941241017349120
127707199804767408 861198670778488704
460879543352774592 586331473366957568
114071682706658352 951047320903977984
98900804650913440 586769193633685376
678829797596414208 928945560640695296
390140407834596928 688555214224606976
58296651305205672 222816422642420512
343613640690808384 589294124160701952
84104688850054288 564767343590116160
304013356206297664 323300085621500672
110659529409538496 226491076543833728
561948842488067840 605998507112914816
301521278969765632 697587958661326720
153593873715383456 973225914134047744
424507488461227200 596830317214461568
315279285657016576 862069092113713920
462720039123094976 959321513508420736
262918704381803552 625847148226629504
513656038005201792 969303051162352640
290943539761528320 688062848599390208
358805521695071424 430284461497841152
646150856867311744 796485989722782464
96610350915778304 729002744125502080
300756326599994880 353869964393755520
97563060949362064 648741431850904576
686579351754918528 896417238334066688
135981589421202640 736568264217687808
537810139895256640 560468065079948736
47223901848408192 693451200352932096
27498439806411312 586069318897386880
66282146812831400 699242883974630272
298031521854159808 789925545423514624
413748372502873024 437738790627403072
475067410488240000 558968946249223104
162823317849138496 260898221259036960
13178497190285298 423498273971958400
218272587215860640 362928199478425024
618296613187940352 740431754533346944
654073152651147136 787950032196683008
236418937403176000 780320034756201216
769106190107201792 887712591784971776
364135937308930112 523029968972938496
776750761766614016 971408631434950784
401730746669404224 773695326457342976
322841153739680896 653850680993766528
65389956567344144 999479614002186880
283588725282960736 982385704812582400
518113279081788416 954363996021175552
169100276763909824 940093756662854272
225447684356257824 353185385110776896
456882086103188800 490426827295159744
202710122346942976 566605833329010240
227204769981163680 981481450125297536
559128064551519104 964727509245790336
118383836509430288 719331945020410752
575984438795913408 911121572788818688
926124404273078784 934544620292847104
28987881244944448 833388734504016128
348680566419101696 982786696017122048
347703922344337024 977620254928996992
476486893476728576 725524916989819264
287693162208686464 669924573529613056
186395840401910816 262647920498160672
360975780653166848 533668925462464448
24676446981796828 658951692509212672
564327001899531648 665367449027115776
117411097977715424 718118859176353664
269974640695622272 297567535334184896
166713579544957472 885239154364704512
44167324655290944 872354169956370432
454106208552996544 776971576214215552
481487231475046656 905640324726178432
190791810285752192 331267482742983808
52059467387636008 505734183323799168
149436854475379008 255393476296838176
245950535680137248 853391510952310016
189901890292865984 509341003696274432
391290457707984960 745793424852138240
394408238530594688 577026837472299520
622162660357663104 663579916881488384
159798052037039904 417577030347555200
237727075316914944 585432754916922752
29693968187139320 94815300423089616
420549622757434368 753172605453261952
159303714936381632 742020418231469184
158649344409727904 786329781215840768
433055687526501056 691098911199425408
36828163256462432 951290045097621888
335131279810067200 992086057503676928
350551285420753088 865132064067125888
397386452378334784 968466264863831552
45561060370502560 637208342769572096
549448082496176960 598858462211662592
520990990923881024 768278838738240256
249064425446913888 786743091229404032
712987297870245888 839707581299947520
21040601543795388 854641967185610752
206797235510038048 282682619202891072
36204912947773952 686829554141592576
275704758405240128 301469348378152064
24240822755778880 647827610241702016
337809658493370048 655991593693361408
144909540357314624 766322134669486848
161445297813532576 219673739707573632
718868671830811904 814537143917956224
155327393061785568 731015262651254656
401795369557255808 611906338893458432
681712088863282176 745025459306177152
72883347433069904 124050074883054864
637510030979740288 674186129187521792
264481313798832224 277846291833025568
180116488027195488 279480650070173184
473215090718948544 552725300457431936
529102922813198272 938661516300584192
12079624096095642 104761236874320928
396277541848448320 936529599760849152
173571028024266368 406791186011979264
574531899129201664 794355874618872832
419376739991246720 903976815722991488
469301806303192832 650845285728212992
9552625979150520 219318399445903360
258679438057871648 932786379498708096
146224102812833920 775137073730441216
285956797566015552 617621451683835008
40101622012141288 951994870250949504
728054169410086144 854574126503027968
46563107612637824 529593932376350528
886810043423977856 895874633996005120
261898850164520512 566199058709738496
697203542500091136 871164672330454656
427010840358839488 731822775298621056
165564204729054880 337635429836140608
293279983609263424 486912494302565312
814915675741531264 825994852344965888
279837724294150560 428942691930821248
703893621284592512 934988789499573888
323542096650378112 480187036015646400
91936207912141296 144012379029678784
395844466474052608 997978030700732416
219363601165145632 266256525620107712
785264727482765312 887116903739432448
192413688357476064 936326383313119232
249340802633110304 981537181610782720
278866042861228192 459872336605556608
540627492838375168 595391535099960064
475677455990620480 808236023129783424
286491994117351808 658755427431124480
146044249860196384 478069746401803968
606003763486306432 855192239224347648
647610540039782016 739585075481841152
427564811914272960 721817296442548480
708570024559424640 732222510407964928
801368249799562496 830421653696468864
115421020091304176 552708898673191808
407851710121697408 604361257356753664
102736528240274800 344686012532903872
270266754658472064 551028977901548672
18429853097984504 672784956264738560
70104090997784144 697751772240430080
728016235144835328 958911712069880960
76672060267178208 193102621652027296
755331922044437248 793418722277891712
185945953949509856 591797708054578176
796442858358418048 897006524405089280
519086150306371520 888350048140264192
620577678749814528 711465544384736896
495730927923183616 917238775314256512
268327550287938976 794366969488706304
467117168615338560 496200765493764352
271620819086166432 616850351025337984
114526041191947312 649335682842554752
754602648357053568 836844329166339712
415575291738516480 465937020066483840
340592574308686848 349691317974677696
37221246456606848 74318408671196320
195537730775484416 908554935232178432
486819272682105024 652053539589413632
523755507444406016 623100679631424000
1169042095462202 210276039220854464
71624048917655616 112007783387486624
411923313718453696 605194148811474304
302426949372716096 583057999613888768
344459395879010112 397105138414055168
57386311029279824 754368135104542208
321226371045206336 707505010292489856
511468958729611968 895203840750042496
116613683719499760 641689477119438592
2552281382961041 394613654993708736
689544073648470144 840510538467722112
505256472520784448 582946366795201920
53930127796757432 626769556554712832
205676535095065568 627783130180137728
403556561237277120 672869287585449216
167341792437131424 600826305102572160
221423656622796736 967484296054532736
382821710476932224 694620191535779712
17439009016779750 765798026218895744
142776743198965056 937701883139116160
131517780628179536 344086959589088064
359293505298651904 916630927107224320
107637897061973568 245600296059471648
126331260301700608 220897305692716384
566020459445052608 963197387827229056
168966623174487296 524642693249049344
30883407707872124 983532802044145152
389763192572729600 760901686579675392
104545454233271328 451057460366463680
186416754983202528 420382925268157248
400279498578747456 983976191663085568
105303813347831008 608055015262952064
600770725986485888 659261020161704192
31704235530568780 895575569090585344
569945035172814592 665229319999948416
54835403900483472 853705243966519552
600577734769938560 913511573169763840
64706910282794184 543110235840789120
546594630981072512 735815207994839680
257252807395108352 846164421233567104
388307894757939904 534003051310385472
176191362985282048 679156940237746176
658481528362951680 791137591176060032
475469968063350720 631182056448185600
136447330799665424 844678410983910016
116490839729479488 723529473963868288
599464584190904704 989471600317241216
18020683430908236 229025061711780608
240362701895442400 647543594732166400
413774178331308928 524093866861978368
381640174142226816 959577740610338688
190418124251209504 863397665636657792
49615607010803584 561044008584055104
655473082559854720 926544733140431744
780300774279446272 938391766181890560
322787633354693056 816944112066781952
634410164821201024 934717966461683200
696947732432178688 824969023089256064
448409837762849152 627799562577728000
174684435804977056 532039210553168832
587953263264616064 617851023738563072
798297223887019008 903899573713307136
519020302673705920 889752806706319232
618527788115301248 980911285049277440
321856578324979392 518739893495713024
409217394745116544 663174163093444224
638083891443525120 733945724214173312
353361785355250624 672222751215144832
711272479555344000 794345995935465472
59398380529856352 366435361620791168
183124489260983136 885731512390403712
377358128654037696 565387844042735552
310485839462511872 636323166800032384
23981944242468244 816688147728584064
128950200803981120 350240059721748736
768236847845035008 911505700276563840
271357985892318976 385464203624373184
626547625825153920 831492629106993024
605723091870626048 825998560993006976
18934283278216668 597493065821680640
767433042759090944 901431297448603136
238899042195939168 943176300235865728
391112025328844480 833934598981922944
239123975399479616 450083928758804288
944936753385697152 948949923692264704
161203003387313984 262278307422082688
542947291567084992 859432348034822272
260671586298514048 859747277983675648
409005639464748352 614772382148665088
529286915039435264 703794762809497600
244702279089917600 523190384347934400
456571648076817408 631466891837792640
483288132093644416 967647767615325440
163828042007779104 919975419320326912
136390220350957488 367851173330727488
290006188595388160 768094180389738368
535711678008802048 734117161003961600
206785296946424768 952414304385555968
258185389735412928 951635337607704960
395373770507717376 800135994680236032
574794950771867264 654102079145939584
604332467630129536 689378035419952768
217230544547529536 603545770272141568
726030179977129856 923805990750626176
525827243713258944 965545649456611712
170766764279068896 513709947496565184
333005650072006912 383777782791433728
15712512377319854 565297000374673792
352544107504094464 888793364556232064
220261093844261056 936363012981431040
71679950239108336 759408831503090944
54457881061583888 491251756626951424
130514897102507632 406048045070189568
176871643120950496 936680732979979776
298971952681618816 995323234381967104
563708082792800256 744888589914499072
505686102184633088 856739804467036288
593100574859832320 747766333143989248
208138787683079584 829714774048049664
136450829854112496 136938808670553408
166361780803253376 415048739160063488
764208125654292352 792995486779677312
903567682310857344 963643176190000640
572510687375654464 974649325393759360
632752348265380992 767702509849904384
312219969078412864 705085588500924800
280891641301476384 505155477305770240
411271182586350656 745795135542579200
472124833900135616 621503494405551744
56585314070943584 515734370151182720
399908555018974720 412110541908273152
389755413984207872 742359770510233856
261716077423141504 758646208546316800
491722701212768960 887668533065280512
385384919481449344 785527399669710720
200779704522034304 842614004801991040
6745484496899934 462944917694024128
408951330692545408 518291574595213696
141825624012678736 448262177416403072
179810522693603744 984766792748530432
732243163082706816 806446536368621696
10615291459249220 195919826119919104
49106869947248552 384487168014452160
803846679193615232 866530001300787968
121294517421524976 997253031258548352
260778394727353216 442634761092069312
679710403750359424 950588833253810560
67968893905263176 165977793371212096
210792645389386016 903621650189030784
594358677325786240 837397644349483264
4907777247350253 737975383504469504
176426746200664992 838712972954937216
160714047478194 265274845136907808
720068727619988608 724184881680589184
535054766197980288 574457533378474496
14973011698860006 334871988104907840
560017445566341376 799075175081306112
39453831119161008 135085959250591968
827189423508851712 934317062573136128
661212258173776512 795302793287309184
594372093623189120 654841601559901696
187318079177391168 374917091198412352
370196341513938880 409093087934220288
470452651995742592 698887068952476672
319265329432802496 570487925739069376
522374440514241216 677467212397562752
263223943723115648 632176081807976704
413663791185118848 674723806461457792
148508809005427616 438162138373240128
815095298477146496 899961825177360512
187641336653335584 299684336536099520
34086537439122820 571307485225904768
390705181502408320 457270840751483840
594472882784362624 669706657984491520
654133325562664704 970269876742172288
406428157494900672 613306105916993920
179973300214165024 397264268075456768
525566546335387136 836314947116747520
642293610749071360 899723783216440832
540831725425196224 861648077365771264
45706156234285088 862889063163699200
606926574000240768 702818791336301952
90060803729326016 722750644552313344
336399436602338368 660895630637952512
20444773589368028 701094604691387904
549824625539528704 660733988929354880
179720727285168640 388887403016177280
180724623584012544 584566669248463488
106868214154797408 694596159604124416
432285753222529920 535192303363647424
194065398833625824 204159300662404064
222380674611798656 964432929043486080
334144680191013056 393087664839931968
869997841701533056 896783571704379008
501531593224822080 503817510058944128
788038970278307712 838457781412930816
419147795416545664 450572225411953280
431268144296485184 898765618353209600
677858439254116224 679270850805433984
120122715093376800 328661627321622528
119573851408699024 255981085029709728
102567924520755584 593537976998295168
131151592084300720 756960280116825088
672245412664040064 967220332663234944
720197603333339520 967784403226215040
151756931641287456 303834078700834432
73800196835858144 271850547683293088
326582135839515776 618062127804481792
202032671930407296 820003075033078272
603609230148396800 606166147961616256
481730858021443008 590159780599005696
617255590798549760 864653921560975616
47426639930087336 216501172997407552
620120624045526400 943307702576010624
258027243850388992 655887724802703104
169450486543638592 239895842358979648
118045426396754752 886748471012150912
435466517179424512 749819327775682560
564265379547713024 973366319354365568
571250368548419392 985121547055516800
347445133394593600 499233273534724032
408286222053291712 973925598933238528
708676185513294080 983779153191043968
259799192780182144 666453095413629568
41904389529701544 691965318607863424
593566990772803456 639063140898642304
277330284020727904 655497261131099392
816533997713008768 856974481836036992
297415390249096128 568017722771038784
787044122155649024 824886106655515776
594300613763262976 854802575288196864
644238408482266368 896043914425209856
213680022768251392 521343122959546432
83830814517131808 333327417503525696
253144038293864768 741169076316758400
225386817304240608 578704196464830336
484859540404368512 536931468582828608
329726952638726080 630687962978711936
116673174880300928 298126023436729792
114431562258918256 430827462443374976
106810921675055680 314626621391095552
322741695439919616 527249655710178880
3491347906301456 998210339575358336
137072737982634864 348602584291857216
186941874866285216 872254470395130752
817218997214002432 898163345071239424
34146053829651636 742617120083874432
322007355415991040 459375854909072960
381482996570138496 485283096307519232
918573008950985984 938354154820576256
448693868344800960 461204064850242880
328711737150545216 641157761649594752
599627602610588928 633317885055799168
505879148348483904 807057342851340544
220811000662305184 516648734364416384
838415194502776064 940363877864768896
377671885973551744 975286728720057344
201488787284649376 735284995992841984
571241745443526144 737883859666418176
302295786195941248 393844521834839872
444632759000949568 559560124603969216
189837697192288608 673631056144461824
509699636403176704 528097757633414464
435936612284141504 647109553676642688
237006571341574112 729299523915255296
75396758179312688 144653183615375264
149846098170680608 711061285483559424
566457207357505152 611637945406698752
421198979996898240 560194571686146496
204740023207435232 891152753076926976
139829455936418160 203169080439288064
181892390013221216 416863341393735680
252525732681029056 762614769683420288
122174789230104608 516814091945420288
3058574065640584 355375793836028480
188155392989674656 700021734022129792
179731574364534912 452888020407023360
723429297569499136 957722475634241792
120798885670062368 268778913155070848
451290607146180608 835538245602521088
696310029439253248 846317342708925184
754211882478916352 765571572447740288
203385972756812800 856376742829663616
98096167955020512 128614487081652128
180451472091625920 611736764413404160
471554863308757184 924380929417409920
324716873475772160 967149472772060672
131493088479231808 920240863796724480
753409514765063936 954679155027015680
239060908572000128 568949032503230272
488569968663533440 953704962892029312
578539229664215808 582695986664962304
198397107907037920 286641773311295360
444738840931123008 642807608856958976
236214171954653536 670305374804904320
400104691491520704 754336429478772864
610670914489340032 699622509198501760
755233176916608128 882934889055988480
513038641742944896 513804662915188032
256540807835651904 365523848684404160
142999727761129232 949296969559537024
246815401360393600 654031216043154688
115329991465664256 538115553871588032
431916717256370944 555154067630386560
460704775836070720 765448857191483264
648728103885090944 809546635150429184
699970396797503744 720162596275340416
246588667312153120 993420916918839936
84440649543672912 297019574563403648
795450037738660864 932782541635550208
337234861323729280 354357374541219648
740652785918943104 804521421554255744
379450987778689344 658811961055288704
50393285516879160 370055712908012416
311012324375859328 912469933696595328
140130512414518912 372069841448194432
529646894148623232 895003607858861056
529526632295120000 814039511641638528
162510677406253024 685519454210915328
148330565499549024 285252762327562688
25404114554941516 599311513873381376
579302937108749952 669122730553187456
33022905645989196 923774440579982976
204698007724605440 777250126595959040
335165613100208768 593193613172996224
576843865537412608 604160352810470912
562041710912119168 636726923267698176
746391737867185152 995375697022783616
220919033070352096 763724230265165056
305473700647116416 987461522534815104
196006055778546784 449893464259755392
606200064661241088 912381499016362368
346006429743720640 652126994357253376
400145877613955008 819517466792788736
216338088128445344 483405112680141952
746227840003488256 878406337575569280
21060256669393596 51846523957589600
386117945943698944 599769426881707136
45360522226552288 176401214800844032
567458927736343104 715737562038839296
264474218324245664 597159936870223616
365521399335889920 569535295579033344
861851338971515392 904559571253336960
355606944531078976 569105466325737536
42951406019209768 874429811681700608
689809978733634944 714485866533227264
623654610591209728 756417866647691264
14851987528629706 451404309232405184
62626399615091088 510880336148243712
816073452975004416 962167578098888704
221237093124891264 979154833724177152
20514396340903572 651139981396767104
355620940597937344 436649829902091136
50155130920490624 104726759460490368
335035453814239040 714528765384066816
91881075054548240 291099242510313152
16471752484541468 209028233475162752
242319160446289312 901291960373683328
374598295856451072 986996067615219584
302640958597436352 492353768634931328
337759267562553600 383132347604327360
624210457771070592 666083532775264384
433414489299387648 684129575001204352
92773850947594384 919683981363821312
31600233955636268 653671766796588160
340189731682087872 946089386414701696
70403323378108952 913856718983364352
416497052855678592 469606815374135040
427174122182247360 654185880954351232
121967335964047408 345913946922550528
202348903178599200 358715106458781440
631824440679338240 934600711991752320
141781315884184528 245538628353394016
307174336824587584 842802066240654592
735197117884460800 800171536927106048
511999815241384960 833273344075024640
139595982373300848 449027147293872256
319951834586206016 742006357863051136
159062214699499552 473106154562081856
349398825511855168 824244466636148608
205394323244753696 994077044144756224
713704397807351424 852710985443607680
582884470188609792 930953348934107136
232622905370448064 517246529162438400
617039352033607680 809230923773622400
535357040952437312 905140735369386112
543861655944475328 701794187945065344
485356372467435904 780457349838147968
270060522460578752 618314026784766208
875804254499726592 911244501129534208
278534073982420704 310422463041842176
77307333239051696 702189031829590272
154372843238274272 647188880563028608
547554762691806464 569636515993735744
396681221500809728 821112517539880576
814065810740519424 936903904189136896
591261685060981504 616163676469035648
312208816119596864 495954913528024128
203317834003023264 773171714529492992
535312691653388160 998787465240187776
106283417208437920 590829528724167808
108624763129668624 881186633676936320
182943309750577056 321478521864118976
618769383627213952 941511386501815680
404732367425179264 725835789292411008
528000613634947776 922248097550678400
376398407141092416 574491678105566464
33006462563690776 547950621763735744
183520382355663264 909151184447644288
501720723887089536 874096034077769728
106233674223084048 980649710683021440
284943979244165024 369263651129415424
268817676216354336 986590503313927040
167229077645814080 485340869806623936
924324123242222080 967734398839919360
717897493697936512 848582865848669568
443720009007456896 986704590044848128
173400138357653344 882734968962367360
92150610530289616 562070201526207552
414140976901339968 659804403568500736
905836560627996288 993236441246988672
203222879172599840 740672753649153792
73205582094143296 691878845347439104
88203110564478496 640580727464058752
63852833222494352 533420619288001792
344461028441557440 693601678273825664
304875596184299264 425197891759829376
435063367356040256 689028766118042368
194758481741850176 715501999475446144
141550977951670368 408753997652596032
499852008693718400 931557503129447168
569437562040324224 577502497893164032
203624957600265344 993889259193288448
551141250259874496 697076194159155456
394728859008715456 997986350502369408
100680606065452592 171800196477452256
245714561033803840 475196181359230272
402722462307352192 698297263450275072
297539909098528448 392309065768010624
108421391767084432 954448735656825472
100375868368026032 288984848964172864
381267131317414976 485216024485129792
357828844784215488 878839959743711360
888010899028870400 965100559692448512
261756407286934944 399183275570329984
613992497252254976 779203166281650560
471411894518432448 974496856317781376
498589412988025088 613213504933245440
526483765999284288 532264078840690048
73370371251130000 438512283706092608
272473475310981440 451861913484858496
260653377455696512 897468397212637824
186921170922840224 872550330447985792
184050030346625696 992561518717923968
111101324320653568 796734828221808256
856844885156448256 940396248143944320
611109278072838400 992743380145679360
393856078384732928 597460898863047936
579869101744428416 996206670041853952
81873714277378432 922859340042666752
323999302050118848 832008448074230272
50385299700067776 368807733182780608
441383522721530112 766457890978184448
76002818551813792 970368866469474560
205169772485657376 898600988414678144
224768121204746752 597340211598822912
564881610290363776 782299900427769728
411348491720445952 951760856769769984
133914992471357408 211055417828426080
308256807835064704 706052219548826752
24638294186040356 322289335536421376
579787269375462016 602070645823033600
470855812966881600 673929637662194432
518441645318077376 720842625629206400
266713251841476768 573459861230865920
192436951134570944 938630205273796096
204302749443321824 572753741626097920
192285165716203456 198492873505827552
203089716337835584 658676880620813440
156642181173623392 989308972434290688
435447197848652928 642219944828649856
217867722632135488 680672832929037184
715960006856413184 784902880687663872
299118660383133056 342454552812228032
99531925047283920 741309726985129216
318987031173392640 667534931472449280
305878221588720576 806179828771856640
650434645813362560 662424464817778560
471862305629723968 507578260872044480
246562585374267232 739257666016484864
511343005128107840 935276938304262784
127921604400260240 861046258876228864
656419504487285376 891650844601521408
139261305633613824 907543528136969216
117943956081312256 468865843511988352
181156252571103232 544152353566204288
381253299213664576 711803936622523264
265164489490629760 679282031795384704
568689111303079616 706585727164192384
151271835624047680 608579684108008192
621639196219842176 724430807531213312
293729169321537152 414264876466621248
62783124943731392 65193138636793432
316833306634435968 774406827667977600
492702004275724224 525708687945787264
645584020589737344 885162613790402688
520778374250678400 782323000823815552
422950469843783616 831621239741682688
619717370543902720 761009325349146368
867387759721694336 960393765392883072
164405729879089088 305487173608916864
424736812847076096 951834951519089152
31946033840831944 396185988132867072
583296735386610944 825807949819097344
507143434636837760 873169610440722688
280014467862315552 505233737166495424
215289117786461760 518170762150173632
161473394501754784 361328973973161984
479360767644259072 513583286500189504
600615345096599680 729354532229709952
686557002829726336 895046143759266560
171273957578495840 826106566169912064
177135567062148160 755376055775308032
559450205289692800 576823535296259840
725529190440266112 930104434035378304
896858846752095872 977729594173684608
124375300348724240 965526353551180032
834465980851717888 941098257718753280
181227638275810688 229397748310880448
338632931778633408 434999464659615168
446268163904811392 930257242924962944
75826681552744192 697401134660367488
67943957981963624 255897917355447648
86775302901756384 678019131913504896
7013698860298234 36358674061371944
144352525266668864 865192381178818688
674810616375459968 775370182413961856
78768557485449968 676312240592821504
120094185599235456 438980424060130048
11053919134440094 875087167202512000
258310483164713376 881194758917086336
548539695787283648 752094193893118080
876023066328052352 936767573599635072
537558762397683392 599019714366562560
141658938420061280 246064848620854080
34265116180549172 325985918530211200
169312023522898880 197389372989587040
122738831958972832 730309002871194880
117257398232066384 978959409705659264
371236787704322752 420225885377831808
238283753060041888 391111314297397440
821516660421053696 860464502828964608
731587248933987456 772853237427291648
671546401819814016 693685595601138560
465776534518930432 689625537527515264
521699716558885056 688064319365683072
558419888254530176 679854574922650496
207511485221335328 529935937156508864
230904049001587456 566721725978762688
621287395116045312 694298818802252544
785390477321822592 996522943217947008
326580096713616512 838408550364633216
512916386603897920 635482529112859904
39716168100767392 672112332960896512
121567134745625088 612270127181130112
75928699273152496 715327748157974912
634067961559473792 967312150382209536
453062864998884160 570180298397250624
307606195969309952 640022737195756928
86354129967407552 964311580047521536
501780544868687168 948708620673098624
283854443223365408 290690168457388160
269586409636627168 316556892780035072
441055270662289472 712655323597164928
836057305166431104 877506972079508736
79470731786699392 482415689392272640
17462060486487018 215302831606560832
354207628564708416 359612456077645248
899860636285630720 927548014019261952
632662695299391232 844397442645117696
57162019264222152 449064611403038336
52553986074020288 311777583545008960
445537377670000000 561840961007757056
152919056555134592 381191639269847104
116008017664011472 999688149688047616
340884573097739008 347634885906945344
447052126772202752 451595443421886976
178533375890936000 237889267511125280
67595153347138392 902975514265939712
328393061283534848 619332165243736960
273823895804692800 893948254355613824
346680466296678720 571510288790221952
402287478826060864 422367903659630144
330948035679270464 611296603590819328
172692148820114976 719463777059068800
306329430646119488 691218544943467392
398075429461453440 589060230202882432
891582420103066624 985154890619710976
338656304651063808 662853362900129664
587101314267616896 802381707713749376
112417767715676576 760568671617374336
514409421725662976 812123667433795072
64804118307304040 544571977719122944
78349058028127424 166690284540266016
12999428545789726 580198224160181248
555324184878671168 757994983184108416
342240808535443392 502038354340410112
571548600078671168 697597906717081856
520876806729638976 879551509516897280
281626024837994048 816675155474612736
55642296096458208 693397767154205952
729336539031351040 793457936369154688
775598395845555840 832838093688604160
163016945943937216 425023966914171328
144126704596821760 819160132401631104
153417848120767520 282702726911740128
75814347972603008 518052291774505856
563594202457053952 659188451134941312
105308402396325104 132860386108657024
76110127402760240 571228249158991744
220112526730854784 446597803999488000
390288433256888128 488901123888766144
585219090064406144 768552240665879808
368168873624430400 670128177666555264
24493312861700644 936497216755366656
252218728787951808 416802062535982272
262624274579444256 456086959328413120
792512630298606464 988306523993742336
3486919784997155 46467279187748288
207400024263748160 344989576634578304
193878283364707456 633998351010966144
60873316397447752 277950842689339328
70785651316963792 659506566113357440
178916252985931840 229935547491365344
97567818494919584 740692715512885504
510380848026727552 679223594858260736
70914540985864248 276725505799539904
118625270131861520 503058313040654080
826120395955904000 968200499759458176
631364312270164864 902115484338427392
514991432383805376 635855506136358912
6623761730551792 323693145049180224
604965066458330368 888319749027196800
160094573418177792 294321335492245568
92780662806809744 372455184917878784
29283224980520828 263726869212533184
102048835125508224 525249791301913408
343587262093393536 531464386319104448
175296721831166720 790013875553380992
838495134986189312 937945524785181568
124601144879783024 548709020413777920
91925395978339712 126013947402213936
56384863489178368 948716347514146432
252794013325615904 798222735050060800
370822413619457344 652231393326186240
256012700260697568 684648932793155712
224362965795485536 605209740733368320
66325264905191968 853987683890849792
445347322624535040 609145924608892416
384996924847882816 670850915001128832
163421427606387232 379835591945532544
74025204272846416 176120414014135904
53863948483574120 188697441271866496
603559289016917632 774412897639678080
70037404810090464 882464693936078976
743043486210257920 944368743719721216
110768182582571488 880252884387708416
58998015976442272 498177542472806336
139622902957494688 685843688560488832
133597863217165264 537330766324728896
112737019688829328 526017681438414528
342768561802703424 623443320617383296
62744491348222912 666478421486836224
544403707310454592 891703756537580672
523058358934999744 529717026550052608
541465419234896192 658514156635224192
20034101367038204 386031763835415360
33306664452641856 969123752185979008
51979576270806408 314756665016595584
628813385761478784 699144500301969152
213130207321750464 428228145433088512
456847032002016832 650429232625373952
60221080335189472 697478200628918144
429740631943193536 678486689325779968
312970565401183616 440009542032534272
798251272667542400 913524867063575424
740360328850151424 935049054176428032
212520561880609184 915092185326788096
206413636876174432 991266083342175360
400110730822902400 653866028665863296
787169431304242560 860133927822143872
539839190393195136 736007907729035776
395485597041027136 946879048338111360
395826358242189248 865875404096858112
786145314872435072 892823153873219840
308162362559929920 784350664133654656
365239242121969472 823358978600261120
604842338597013248 657268320878117120
629649044231339136 724100067756715776
565101584365095296 778777607648382976
110346869764594400 655960252029480320
294449335015588800 842614954979651968
167478992670048384 839205813269071360
291217660736382528 401389599105044672
311086222055401152 716850820959290752
29466285082396128 143548755985520416
227171008037622368 579775917027031808
119982604451820400 396682459907228928
412960752413120256 964068021295286528
52396558396722528 588852911433935616
554838052872465664 674588008243510784
394113801928966720 420526953713480384
2465171933931032 452956040066858624
908277627331173632 910642711409554560
113828856750863856 116277376259883888
748023363800882688 954988768270229888
580630681358719872 910391553191839616
201049944963600064 722364506133249792
686032748423762944 775313803734373888
420615711079339136 846169020812766336
37445998960670576 335876716124527488
612821537553813248 869390510896739200
384565739878858880 687609583818211712
652829449308001152 815442183850254976
187292709707868704 489270650001156352
559020251266488768 638482655359428736
341712629921399744 693473309194921216
95675897176107584 353971389083032064
468324326061019008 622374075891464448
34941694580897576 554491947485573184
598937421916755200 926670868808422144
195989050584387328 687278027679187840
269378830442388320 878655745088998656
74823650826445488 539146464401529344
307980595520174208 341633217923281024
238549705946383040 791053997346015360
866651611674353024 882006546110524416
341903447186911808 709064745548957312
828882983262893440 949013651116697344
410177414059976512 445833374080280000
364318571138575488 426178680622268032
307245878574477184 437909626451631360
149690526172999936 737367159492571008
156393091354804160 793990506010374016
61791913277442488 138308936640108016
242764421378087296 514571789810062784
185849923140516192 459453087876934080
62195592364730600 969950424699934592
300369678128539904 537580919281690944
553890852982888768 591349304745950336
31738956345456872 468712915144745792
676552440734898432 942299950822160768
142746296354012256 974609251577373184
74026520287890912 369020672688051840
215933051636593376 521301579259066752
52324578561638192 797727583625292160
799489534999999360 929225045073547264
273735645852880800 671991127987201536
529016052431295232 838328723920991360
605743623305958272 995181009167282560
176126484718860608 425039032464390208
64698958320875024 564243418332939200
208842473006733088 590851331428805120
183109675942034752 653440882876996224
9961552803169126 151412815871804448
151348049758396992 796031549048212352
683315327337421568 826486751060137728
8676846083147893 654869794918230528
289171922358956864 775280563414817408
222247070307236768 631719142587243648
519270214899243840 866972922025720320
84772752672620304 644375608987761664
419725810111838656 454997989543564096
400422993146221952 769138816956786560
339536853240470976 739006456662984576
698905113935694592 799780885070223488
675823038179608192 988475646773007872
313460585784852672 593843458757664384
173326092043247104 331596779614780928
179574220240372288 331183791720548032
73787046434439680 101358320162017184
154294053092328896 163613812161816704
12179170458288980 687570166679218944
70743903652299880 894521468307633664
306246790991860224 749337371969382144
625258829640717568 646564667964852864
528784034505939328 860773847006239360
31956265914459436 910873524707231104
155667405555483648 579196827726530432
41076315714477120 90191995080648016
4897748628533094 78080490024710512
419625606110940928 765352561403521024
200263023970318688 539453848342880320
621617666260494464 868139416922573952
263107598371927776 780784210590944384
721478548161769600 961356409071161216
75677311279473968 608836458917757312
291096834241059840 777767717927691392
357428362780119360 931198719243464960
616594933685604480 711328596319734912
190389537725032192 591503492786852608
122829858844497152 538733651487934400
804317501020442240 902668353515277696
580037606822202240 991999368227457280
254998478934886912 268451635530180256
324322149824286784 974268934736201728
691269255644893824 862107843366850048
587210818949589760 836787351947947392
328356471874553088 841968782331271424
192410341611477536 596494868261306240
370552611672589888 517767102023547904
272191236237574688 907297085667185152
91358980300505264 779894272919801088
215066619481106624 232336065189816320
101956104943205616 970103654236421376
141484171525206640 894498363641790976
784432969283340544 806442997498102400
452124488367946496 720555080758217088
224618654845553312 896413507330940672
250645314641733568 937545072417833600
711371523271942912 872480607149139328
482755318011655296 591968745414067840
84667287552516512 549713954381211072
556358253505610624 573900550114359488
47017539973420952 843516039419917312
155443178088987104 421598199507247552
14809119075742672 66929670665015096
119090643883339456 590263310108614528
325643208360169472 932068068737731200
25284243810848040 304535235812252864
168050101370617696 346892705637909440
302235576497313472 678862654652533632
99981389292061344 903187556139993600
487499620634896064 882854362949601024
478435644785999872 746928737600647680
446437061458514240 664260707663402112
74405112425985472 571111352614177984
754806263852845696 999253550665926528
752564431429156864 762430131958236544
606530233643667328 837925087287832320
80632184569207504 530377403860150336
81594955588361280 272411706155637024
3002180171300494 580425272813979392
560864576023593728 883858120451065984
433842967737728448 572953916182463296
279341706660673600 409682900687744960
94676532819043760 459683603841934720
210320849641419712 226885484911694144
450202321025368960 865066882375636224
609627556576910464 880408134993633280
242279141762391968 631935278595925376
504014494914144960 558884463367039808
35450368751110516 881470973103638784
432742495935588800 818634055852058368
218305727369731520 493664007453386240
158577616197195680 799192021888330880
147222731669398144 442147199957624064
102077696453211072 136408950378196896
205055431041412096 368225505751205184
196334891162507584 305369070353865600
217280919664613504 340625069739452608
133724097582060608 201721855767392096
194248855206915040 919190257297312768
29607854977829364 454437529111231680
469597257360938176 818597651508536448
42776653015341280 672678742916204416
452278481014410240 640439382977970048
505063417002961728 721384793371612416
50105939571420064 964365127436941824
227948082265005056 376514565454172608
277969870254420224 286162063387784832
13457907084958976 71154122472904648
452741089877303424 534067497150438464
541768713292796608 840976599924505984
803031604601777408 914587792867020928
348151183120396736 970675621562293120
267475080394188320 331309095467680960
45755268062226408 885617611964747136
432052848442531008 894090184148293376
534534898679993344 544582291121745472
422719236281587008 499363092949703744
707837309653161344 772240891564464896
576399768554065152 871791070813138432
251828995713967872 442305028536793536
166135285561473728 561192286662883776
594261340790595200 655917304267166720
315188602822097152 622451470843539968
691145583247163136 892654745018322816
236143213282684160 574519565087264512
112003065214725696 798793358608051584
556188510182799680 839745009548916992
935408231971052800 998670267189002240
52382397846294280 320944587323861440
636378051665861504 642358936732833280
528327915252184256 944673193875186048
25339973917510860 752744808368223744
589322436390840960 727398062670836480
134906768642721888 657086981757817728
79180855670724528 803163510536670336
498576631663240704 822559834325406976
650114969580197760 968064488194478720
283560125207134912 790396643316981376
557004660609319296 585180874993504512
27205830546055408 200970794239225376
577671578705469824 865244814352376320
640124566441745152 739887844408187392
108689355224239392 779878266955641600
242980648035970848 917399961938542720
585507126975166208 739810584763272832
397533541768712704 482796838049310400
783004630008285568 844771318934984832
225055654606425280 878552207298497536
99880056446306048 518143331639699072
52966094999177928 529277766593242688
262965602707335936 741470610645215744
276288229210194912 698433763905914112
526810999212990784 933137536235602048
574325481204585472 658412455329440128
170240449033023808 887887948487328768
154631226964117024 468030239608680192
771282573309243008 983358326820916096
849070756144460160 917100006356164992
550788596049780928 974551666711384704
279772883513690112 379729684696769728
16349196153022660 61753499324918696
118652410673622192 655809007019186688
123098537557488896 891969996401993344
727317365155698816 835298382855516032
483891069955070912 566548499193469696
211438710352201312 865148954412333696
400005863383253056 445354390842759104
68141082295710472 114234696533035424
621704448231959424 886729423289505536
810990450667659904 940355822249433216
189574307600761216 284996857709977280
366747499599711104 803998057581285504
206711118581164768 599662649647719040
480870818798411648 491067090896805760
31439234898947176 763663109342612480
200946273616271040 713466471613116928
24452549455567408 725751565314777088
47822833811483888 595225155392611840
206100499608449888 872760202048816384
69607654633017544 242410173530291936
459257320063340288 576042066117857152
311928786671916928 878775451794112384
465863191405183872 606810130898420352
429680776149780288 748690760058852992
12198223182373624 598695106541111296
390628215418033152 501672903217457408
34884231901056496 603485771260118016
588902502494221440 600516452984781056
261789428993104416 872644954574934016
311368538459916544 547422074331411328
43514252720708416 372718466953209344
316712620245173312 783354406643468288
133269679313606560 473600600122932032
251156361268002112 941991905756868480
516013619785152128 745981505761783168
642343406706803712 830508100638638720
501656450441096512 893443171731188864
215521125149695776 733311621392985600
22947034508398188 643612532073998208
39435159567460688 309343682875610432
445084501319040960 705478112889387904
52394824885926280 246671718616781280
50683421213754800 963400042808526592
82871026564959040 89666748305891280
284580758218801568 338596709683610432
114089831639166304 688285016663414272
678733983243571200 689337314623138304
227403650785333856 625231236974830336
120348394091173808 927215029614199424
237730664795165568 574198306243648192
561958197934522752 934634597702082432
289458484387981952 803409172798154752
141921142007173984 501804525128086720
220518489858552160 705331584997097088
327123071492987776 729609235556459648
511949428681337088 562958534361996480
192884612871960576 634227199650446464
178754032953079904 733984324949222656
566697274223876928 688161445852980352
580857930485596032 621770452028641792
331860331618781120 631323664877534464
355963703516451328 415338492100904256
106795726552856960 776493922299913216
10387756530974456 926775208818273920
87674835663655408 841710163518751360
197836216180622400 297234913878426688
183108693591911744 222299305309032736
287447902769262240 470105662407689792
447537341726967232 915073844350509056
257900007862833280 454885960137389120
56559125640855968 663714264509700096
20782094817946016 954410081245473664
28492436759204764 244547001813408832
746640305472183680 915528319034468352
40642337314348968 343612955894279552
511762999082066 510617335540192832
845259562279473152 850130053812858240
126989820622540608 802393903094998272
434426496012999744 966772613345049984
82428901992759760 731247232320526976
534265720822741504 692172746995915136
467950483667141952 580662859879751680
38371677376229488 175749122373694880
149791574504209984 699801809387025792
26232544326553864 636602742642377728
692499147733844480 713276518290726400
287451857212850816 952958187046160512
160270617144306016 385236979174496960
11969109241402264 494034866354674304
146478978278551616 781048691717149568
34997424607688288 154008860863310560
361757799440312064 825311595826921216
112824858309704016 728325704570359296
22936961514592012 738364416382680192
660936126418526720 821060261851837184
184399356995129440 917316723685392128
36358989720419288 988770605158929792
244669503321873088 319563040008734592
681142393134958720 693424627362610176
629743400970145536 827022679232726400
33108265311977192 700048923399044992
412237093083021504 706212948065473920
111771858421175104 714457376723167616
331385398927636736 866545100677544832
457075307671100736 760017611457307392
123844337536741728 653459259238971392
384658714201915328 438058395353884608
150787759119708640 883398837309588480
55052891809630464 63194188655256056
332828467283224704 388888399198478400
225572570301235232 456374101806908096
268363131818748704 674954244250045568
136248930197307776 719155311715361792
303030565732729664 864931689591415424
82896913912513520 816008807918191104
319849094533768832 608431789971262976
173721116991725216 300267272113565312
754520738492360064 763242495989818112
468741096802514048 824588424638555776
331578698332041472 366353448585186944
157941419089162592 737087900883391744
130874842685685168 847864452012334592
148460013557830464 472041705704210560
199267949561118496 377212126824193920
821619425048545792 921204912788152064
467952820675279232 939865226870455936
16296412737712984 373207817751470848
587837157087790336 676583894816506112
546856364682788864 811067295035723392
165914954642019552 876433406603883520
691936134801206784 712788048476504320
520995250816785216 558554989112138880
393739953296581312 823562379525593984
657364655692806144 725893137052125312
726357702425694592 779052707691757696
36768183849321904 963242924818018816
16397849586535784 769917977581009408
105593880119513984 676113072658257152
436761561056865600 687794778907793664
437928789997982912 774274169344554496
287209535930355040 530061311408310592
279567406807490912 975735408825286784
678051176776328704 944319344823068032
223908601369064544 710817072271254400
404253971726724608 882923309590505984
154995739640003904 567046620697468032
346199876242220480 524880507435049984
164410580601014560 880989670961529472
739715732133568384 792765847236193408
548532258054123648 641235046929825408
67022122748163328 209777089196077056
73444826064132944 408318262840257536
283426874204657504 407889356752587392
566084869999702528 909935200912983040
603711719183472384 716958979899796864
738148063326462976 778143255247929472
7638719158201468 296395663477777984
134803351270690544 622997137202805376
805427942016557056 980061855645001088
14534420199172616 811441494776829568
64615369987091496 785917644931295488
45295141954809992 617536989127575680
297409505723006592 808073475924111104
302672933896591424 479045701772832896
53818114815396000 64284356247135576
137722273541346144 575834265751709056
45587226168859016 690328170794565248
783327319580880768 793060929951593600
56100268008020040 540174237751081408
332232188588353216 389950783013446784
42700814084120960 42975942466792816
308790457580645504 382440418058564544
261358682793691328 324016713890909376
516608365257770432 693122328446790400
513136986857741568 876845223546318720
800811109827552768 967877522247533824
487631352938855424 895593683950647040
269954492637385344 814155700287486208
226813399389524064 694995396663266304
593978950304944000 621561218602440832
119977385775150928 659679915214962176
128625677562908432 533273401968546752
7758934350331259 141913515606653104
258197982751653408 545438051778010176
495107631108545856 646163722024350976
680114473646213504 975463338018006016
295533669056673856 550301266226139072
502508079323721536 663853120275263104
741403881585437568 867654058114574464
418471796805121728 554127958782277824
317523214706987776 415491201822671744
153659159446135616 253657278338526016
401292546196696512 957986538528110976
319042050948453952 765737417040146048
147885017692541248 881272768783837568
490549261170230016 553020376377052288
530525273448866112 962688707537164800
553310689768938624 772781772273546624
522364871407454272 686452354508187264
44168138831878424 155019355334875552
85587193840730432 838531050908766720
219672133940196800 544416960017670720
630797412521243264 815360439123871616
114268055579628928 231349350658494048
222759349822876384 397218727303091136
284266522016579872 980468059710364800
70781178435275648 467826504748952512
377507893145637056 576340882708279872
810131386192246400 928243863821744896
49084618273312232 983511924522122880
67455196657014936 564190337028261248
408971253101530176 770171033590230528
634242514925414784 920770694671041664
538251248240371200 719659564131990912
187932108929395264 586274696578211456
568595650109273280 573879459116742656
129475930594747264 510713034764854976
755298689079825920 783866990018410112
22208543211259980 208463002712385056
642099376232241792 861609981049952000
102730753601189664 374999054002053376
627669687615838976 846784362174545920
649303809834147968 910079683591355648
270057454395612224 569793040757279104
654971931693904000 993676339717048064
561617588600757504 665334841383426560
115536531378946704 623596688721981696
84126261505733872 763495507988267264
831738127594071808 985265012454885120
390007850394756160 579487131594177664
285124233804904032 798898616742427264
584510309716538496 998429805503405952
420808874529804224 637379781232691968
210398842926352352 689921454250782720
635949827311716096 697664385480941056
214777332423810912 615961027192867072
275341588392969088 284766892545416544
313800300998011008 682877593227903616
348719091286987776 790527560404850560
441989987348904384 824947936542319104
126755869759030304 278669457843516704
889715060140293504 945375769889054080
212401903953544736 976493206314039296
518478392942569152 811757203433902720
87451865023137280 920859683198109696
777283934442934272 879396250557494656
206315546882105856 215607912582150624
160864120389533120 503863206220476224
314798417580544064 517061938194252928
687186050109872384 705880509371571200
558394434148446784 623177997635135488
784581449896478464 840669914609240064
52297022274167656 200254693798296288
788346361946782592 804626731034701952
89811598057305984 647194291213644160
72738259341178944 582954184495722624
377654838853782592 488246491423559808
44338909592468664 57424983367400984
158647068828312128 219576462492732096
167353742139397344 188994342110280640
195298315240744800 947357185369192192
163740071799299616 782021063074907392
503986018093623744 742146504677940352
791655684973680000 958161776051724672
61319097804791056 86309949394415504
424932104480934208 735361365730923904
27411740322115464 179143157431663968
215836632383485504 419896034427384960
318437424910893440 705080394138924800
301559986864205568 973477767359344896
418205687970633728 992726281798038400
270599277530834560 722412287004178944
170141031842980800 949610685251382528
259998161886802144 572327318191085504
262507382587440224 445463970869973056
172514081326170304 971656724404741760
42780500977364968 968908021321919232
665382204993722624 998312476161785856
217683003081070592 561783575453855360
53209654345810264 786387309135989248
412143931819212352 796039264974048384
207142987448165184 479934450753479040
184181814325590656 585821837029694592
72030337164306960 478502767045544192
378687544253587328 707114156733222656
792733128301094272 918889374754730368
329326437393227392 934926857184475264
198145404611725696 879752092914770816
625603596897104128 890079147754740096
161016974696895680 988244950980586624
301165344438167872 435866625963679872
138613753098415056 951296785264588544
766702119954807424 997583144975134720
11062592961806672 620677353224397824
455463480992840192 604835686848414208
458044551103398592 936820779496688512
774402033458819968 777591765779259648
525367027120083200 793564761515302272
304911509027071744 992831300476492416
305092548425083264 331144207990206528
144120476304873792 499667819735698496
52514394639974424 106374973598050816
403325932880782976 448263075465572288
823334365785374464 842348864781513344
59885188376465944 964034093079511936
712128042205382144 810032256558045568
265944844398340768 781811935478966528
379676704683760128 725678009149309184
124195689293753024 447567985373957824
529607510300667904 952928451522879488
529463086092697216 924999604174754304
128620817683213312 425659117141922368
600572571738190720 608198348368926336
564067543259614720 989426231508119296
189239693667438752 436625102178819456
106981622587060336 417483521806417472
279590449745636960 447053029632122880
936475382648993152 977732786255632640
130170062722438480 416149541724870144
696183926680735232 814512175164338688
939155736499323264 995474364390343424
141308022525052480 929806142244888832
151840178988258848 670469985085045248
674865043233324928 929029323957937664
70340086646648816 308704573525638208
187428689273208000 313188116885712000
219393857482796064 408693901866364224
24201000318530676 727037348326007296
110734973243250320 580122765591660544
458034136662366336 647614952979793664
597969893543560064 959584177688377344
461229190705267904 685889738877850880
258442649997171264 348999835146127424
559856790192199552 733533611091406336
892554591437395584 976340439008961152
536238593294399360 771120280907641856
386769829035678464 505520845145593280
14417471190839138 129149376088594896
326837552310557568 803124417804095744
156814484436580416 978170101632944256
862267036568834304 879482223997179392
688015339286934528 798348900949651584
439169058933963200 542210999115550144
339192173150568256 390005995656792960
280608610677269600 539953481008563328
235880370211830848 510213507597871552
797703479618345344 833144884560503808
133161099234772704 686896013879305600
871245278970725632 936990545458410624
386708636401767360 744651989013433984
199402606078727744 576677687492431104
74519819295776560 455208490053848896
355533521627684480 910449941745678592
49886605275403896 114705584465855984
160702963160865408 764614527369356928
278411891256727264 388630568643606016
191634719750545920 557598593652084416
671237382410215168 972160462362225536
173523096378140448 369811597849743360
400292164928146112 555142175614751232
2303855109722974 391121659613116160
230354288154433824 682979958893284352
366563275611490240 730774125732178688
44516555451711072 430697179574423232
291976361386627328 399076341856364544
350188163149070400 456077188721582848
236607792585822112 674530773594167296
64969139660295384 104502102428966736
870888581581294080 984747132710175744
828330013577829760 932282803612636672
193469753855929120 564015189865752832
195889319984388512 322893209151065024
260735117200461280 772824505435561856
492037581349435968 997365075523323008
48288573072191808 279099483036443264
128884003473331184 304349978306081664
18339894737703588 659089892038515712
417078067649971008 682045212428661760
438561114136060608 673238023854189312
286815017042982848 754337056444743552
691529894277618304 943312046199487488
118277171089218320 668742257381740800
225741777100346048 589210014130141952
638056306567452928 734221847963283328
156372583720990848 777822165791839360
202481666853444160 954074231113100544
526582409061738560 663598045370516608
64861123321946936 874128611142740608
352827826292532608 511579800296441792
210176355461232576 580217951291714944
408828929008187456 739178238741683200
431460867203472960 481067840159425920
178639070186289216 569501902226058112
178783933647640224 828551612641049984
19476550643613420 113296937814759248
89478345517765232 882577998496941568
358550799011549504 439799586865440512
155912078980847456 548377848024774272
1784196451605879 96294591296803840
275693361100227456 697020889210705280
35905577033339852 589835184301801216
866340113168874368 980106292263304320
936696604621651840 996073929593816192
419640851205457472 915089014829167232
536216940581375936 793703625340537344
91329645240634256 427092009215659392
381927596625097024 516288947887087360
152554578435374560 346409874840446720
1859718276630673 657931246625800320
661584262971462784 824694850475239552
577848421271706752 956225135360789120
142616907628113408 782543991060976000
40723601117640840 428215236892537408
335547586120487296 609369943830913024
604158947585713024 969591908710661760
87537948188639808 839970080623945856
667876811919864320 951660292825444224
217662155738754144 319775723953242176
212135506384520064 470116555519378944
278184240823378560 869813271844012800
18410817308740944 585079334292924416
359363462459313600 473343464113401792
96033362136914496 192029186390495712
108764683045396992 552644117810473280
565984108960357440 886312420230904448
250173296700850752 984271762721949312
516149467529423616 911084898881082240
21489758725607544 565127166652192896
465706588539273280 531628873695702016
29720846709480496 740054570481579136
111436353376145552 240368531066472704
135738370831120384 511538988551908608
356816113021050560 863201977367147264
90252339527253872 277028349784064416
212002319032812640 464167445045116992
593550990122825088 787250520956575872
528255825388566080 768222907481636224
96385086625545568 987838266331966208
294853267306589120 749161976860783360
814429221757937024 823466579256773888
173996388299634944 820219456566331264
399376722615457408 880317761291724544
259779192355487968 435119899816978496
766306714300327424 879489932651100800
34727416775648832 283599291893558816
25322476779269464 929743175952850688
137555827623739184 755998124606001920
372531614111014848 854161441441931392
168192050243796128 564522227291586624
500555888193776640 894671904841132416
147949084910742112 808522110623751936
136251288931447328 632436606168656768
923028835950454144 973850129262938624
111056809415192256 732653494034920576
24454018545121416 544853734967514240
240235708712930304 999772589743802368
32704841638953040 628937707485800192
546901749381152768 684981270747712768
387002898699613248 848139890549756416
311232099136251584 606802921366721664
240593050637592384 816792679521380864
32245160366684900 924807911058923776
434216231227107840 593379206416351232
134006002107387440 439073947147733184
398086954005215424 788028313048680960
513672565177742528 852705436327983744
588601732852389120 755697486903439872
252694707317690624 350005637573048064
481179731487095808 812731246842656000
254980312788877216 698145611803951744
353389002697745984 711824109123508480
348118671385837056 707579084511962752
205074476477172128 647962803268494976
107950675560474000 200972171013962240
32591944315523592 384141680076361088
640397590335002368 975411346231595648
441934107564755136 781304192682636544
709792652429129600 890444013255677952
933477380758084480 993079241323268736
507925472691997696 925529992351187072
436926322631148160 952543671743832448
767123727127955840 982333011855715200
439080612368396544 686641377009827584
460401532158215360 739376604004863872
608985237236094464 779571806863096192
145487226073200320 455050050276401664
526655743913998720 586602879083525120
127635225044546272 922906353239454848
18282193394817624 321714524660517760
293943734153927488 842338464552870656
49858558482348768 695473047756760064
195804359880099808 572549558456277184
579959888100695808 906406343042657920
115843161493941696 173115310710063136
511253970428267456 533523825393352512
596337063184080256 723668631126290816
332543027790034560 993981494672802048
450751227131764416 597283077932573312
128541865681249584 319858560979522368
464628152029494144 556963437368693824
256372188927748832 533661555624018304
614290140210400128 804157828614354048
152678967204870720 565698747855858368
217609517823721184 349828419186678720
225856678632204928 228103453265514848
596128026968713728 723794353715209856
246900657562942880 493724158224374336
129303830956192912 660414489928854272
92825240537884208 950623051152387456
235163821683631360 507286136993613440
296870027914017984 720062835577802880
644928341960451200 689070627547810176
2300039704131507 882897295079242624
144961052489907872 240220583907856160
122229623815027104 306963580139090176
216326194244260256 225488824820903488
599300641150204416 998900998686231424
136895583013583184 468667715968155840
349197126288768064 463802169325127552
29255210336064152 695482883803720192
28878871935301476 79974546667564544
28272388588550968 764399888489052160
416964507111170944 607438629747541376
558393607803683520 636861422579073664
292462641113736768 775275984221092736
258389501642497536 994926408874579968
77088677467852304 440498772069780416
295995666735823424 592141271629714048
433438611246156544 489753517026805696
517834433426244800 843729134980936320
215803483458152800 756895740711055232
351222035704044096 810615147135848704
576669681377730176 695242754812067456
285523866914203936 786469020447686528
251947877211105024 970126730101433984
391765735152603136 821050491468813696
813912732795166976 845757915160486784
253029736646329440 681010627945866496
110859663106790400 508709823463384256
203285254569692608 263265408746125472
27698649088740980 717684019006991744
66152434639931808 403303382933376768
321503129595296128 760191374096301312
370440767876946368 956902370229784064
293566858622266816 375981247684912064
218133958980686784 968835638027076864
567901419343733952 732836181902310784
80176710165122960 194732520658675424
659575586553565056 923718067351284608
660830296180264960 947060518622908672
461007273760479552 628034309572935680
580469287360415360 908607463149369472
34657135703447752 562335969461099008
662599000019909504 800865223763469952
2300832224019444 457787713577992832
252206270574962592 812585995130490368
382526611824580672 515143954707877312
847064404873364608 852358355978385152
392676237398543296 493351169043329216
680818295340202496 767170774330768512
523194431155765440 938933340513795456
502097622709857920 583184517615521280
557362479662682368 635402660959748352
272550046645363872 706180108117227008
736717997144420864 921252798155315072
321867325119441728 753665934039492608
854203280257102848 908523422586167552
102326370072432832 269072775110917216
525667510053132480 551778323777210048
278367625232011296 828629925544888064
365217917746573312 746655071920137856
607002194391331072 985569317935215872
279692475851742720 909535619862261120
825270454121479680 915949345111489024
212067327398155936 279483247102824352
108884613395478176 806673158535261312
889523056592320640 931519162928033536
74632963785735024 898249336629604096
312776709756853696 624454609945868160
942007841099069824 994461896165947904
373647798093553984 727579214592942976
657452966282207232 967380665734442112
392686946602417216 752497399865173888
40059509658053824 989960767905245184
330293069859560960 959798609055361792
1195206776731794 36239462210588160
60874391769395688 643732826208289280
471127842871684544 632998563054712832
23649365187406344 898495712000233472
312142730257320960 922391125933717888
718330439937084032 828397126337474560
669912806073487104 910832089837128960
94495702079861136 763518228285402496
513155515701715328 897337609279432576
91378424026000720 902492344300576128
367109469875007488 919119531146606080
99760397516899248 110339878822919952
198945448664957792 733349766751718528
689107298191935104 811366353567418496
413110316432412352 964743909899880192
22377577049816468 636385252660186752
206386515570773824 881486025265999744
260417524033751840 814091061684273152
57467487533418904 506552988910044608
180099330372520672 235941966575136768
677258270451417856 859148836060871424
25665557006867344 426101130323242944
789551052168974336 904446226837055872
6943074167207186 14733988856995950
343301528610982848 485158840482270656
123348919099434800 243584330138272512
358054526031882176 940883631991567872
526046558426351424 745371484039434752
588977172657866496 874424125913137152
117910550133693456 606462318534081408
421691797178286976 437557808974929664
435892270723041280 444437592082842048
267007858222441984 471702421251269056
162833344178917376 955192789330332928
175567206000497568 278692274225619488
9210897877277802 964859025526841600
10783034374910016 109562828639145232
286739871899520448 697064223966233216
119296113393918544 899192905808092800
379725412250913024 799089835349132416
275483442519274048 749987314388523136
841463913433067008 847887225119560320
837590884913428352 847101173867457664
45855845483526280 899913575687101312
204276634524362080 554166180057638528
19914496430683216 55116718576378784
123720140508257968 513464251379673472
352800526574622336 446107758485574400
36086753556688224 841999406934963456
608351542771739392 748125275308318336
751427269982315264 778418329269076224
217161411502736704 217697013848873408
521604775860755136 977262187402672512
75636549521870928 807387858657101312
50349722839030168 791185326452907904
397810827576940096 633726050870432512
445909580738614848 494798162646748800
23916730180353340 993927676049050752
41099578990809960 506423562551507456
282424956759552256 454989887669917440
803591175109620096 938192302051547264
465752482037451904 898805749887710464
500280236147204928 678618006668816768
25843327114596804 90159249452064224
162634110233842208 173118023414090784
24364136982278240 687255105752793600
28772138973128136 693997001370604544
64477370909692408 245909619028292768
308665022479562624 360816633816440896
62788178104504768 336930626030859776
28570859489580160 855871351606708736
76083083088843040 794304824052382208
290408506751123968 409036269258606912
415048744647542400 923914351888864640
159249092998610560 829362788514316672
723685817756528896 826447416298556416
421000612041854784 633561805306030080
272610346641240384 338940292731273024
421059664547556160 818902662305990912
45707699617402400 890880034006425344
70486720311706112 119899114270754832
84121805515902544 408043082307692352
384985814650068672 809451919743679616
741728510005266688 768075930627855232
282371189326699584 801745800007935872
58399718459806848 743880914177587712
432800231169551360 677997598511840512
195625893071206048 467776242374647232
132033339835789584 800042716670830592
350647705124682560 435419603396376000
140067639479951824 217867100593483808
367981041232734912 961025628433908736
675283078560696064 735551241667469184
470643737897226816 683912953673566208
30481279540822472 216305365230969216
262071847635844800 889056464067987712
361850107841419776 488489988695040000
13738333659595980 577488507548760960
206399631006380704 330143404570577536
78371791424455488 570809863773213504
224536667681988448 917438026826193408
401441060251293888 444697456841847552
574983331825567488 858212455752607232
174604065984095072 306484942299370304
85910880819188400 280673921743257888
763824903406369792 803419773072214144
33823122226753100 120526491772096736
301632365952123392 486510190706336960
236973471753103136 740173589900297856
94069151127847312 132408881353821776
242421999185726368 835142855230287744
52788428758937304 600746539662207360
86003580698150720 821826381373071488
116909301660705008 777796727073560832
378245405183239552 742119515389305216
471933632650188160 475268851001608512
457279057059665216 748548518510592256
15818705417270706 187808255467778912
439435009800238400 878965089200676224
592384086484440064 664974820218539264
34816490419689928 659632519123377408
224626011188600928 379539339232160000
113536105070664912 460582679606549312
467232368346014208 757100925822733440
91968686270508464 683588158688607488
132185577578606944 857723473696942976
617761636315549312 623894958608648448
89783317413640880 305275189087677056
832089638757580032 934467556029279232
296995509009541056 603619435687615872
138426993759964032 456086194022137920
176651686882973280 530140479360973440
542487160081392960 599266234536589312
196272771064535328 658521681774143232
375349729431434304 915596254634554240
823076738619477 885562864110152448
829376875041319296 880607837171215360
148581421371485344 733293055173184896
195236601524133120 512632765804227136
459550052861583680 957103390186780672
194636042440226464 915444795243487872
382285371912612224 651128365887721856
492126283400157376 965281027545643136
466422496969283200 807698919780456448
128901190010981984 913871101030068224
553169764308556480 996169118003987072
701319515217875328 829787241330510720
46938800482401176 335744450937180992
142978935200648752 239327323610083904
541031325988935680 898117746702517632
78652322888558496 256526120122064320
171545734258678816 483862508670750208
19325433012980396 703801313438862720
576720536941191808 932801640760253312
389737596119520192 996253664103136256
292220206434940608 319774187394624960
153654427568071136 862932880719160576
550549469729244096 778190568320916096
300883533172168448 327522043688336576
143709104648831248 718377816371550208
826866583112988032 912907408554804736
372087078292107520 892747585892259072
407018175147360512 813372191226704896
541114398754256576 693804615035681152
217252082634260544 295873424454629952
177317676794267232 391023919767146560
42619228994851712 153109101416792000
121806355637982480 891659404548512640
380179701434531840 865467309543149056
57029331254447872 435001702610573888
31668073147105956 640804520752652672
239166017285647584 357370517409105280
69164612580227216 666958650289856768
670743196351249792 978228513282907392
298267974594555328 919909946402412928
135502654608878000 829462860575670656
461296079176907648 734550214519245568
314513997118407232 892252875655337600
297502321131588608 316286455008881984
150809427807423904 417484944293345728
441040443471180736 941941653421412864
462893146832037440 636892955583927936
207596394798859040 368829534605367808
826176241536455040 849899306326769024
154431089232549120 796379139828630400
282023386459794528 930677676141094400
412633464146068736 594539216241290752
381987178582004800 471171740863219648
271706567175176160 939973014716642304
652962491191342336 794655186053852032
493636360999094144 529684788852478080
211666720697319744 809392291402311040
869738552013689728 935894410055325952
2441737986938363 731139842880786304
129502069214087360 285896394112256768
757318654421918976 800415652779186304
247244416969962784 490018073910523072
458921819715918400 912296255824710272
551678407440110848 685973618460536704
79251029334255200 986593532839073408
235648173461370912 670819036785292928
45016611576951248 581735587957886976
457621305182104960 538911157237833984
253522900775983840 551263534693941184
782836687039647872 825556969850215040
407321651892825536 791317236235805440
551824172306769600 793248000000403456
362587898850090816 971954185727760512
663496090524418432 851453450837414784
198171178068029984 878346403980000128
104073482090431216 217843341136159552
706516711806397568 953093068205596672
612041801714710272 762848241933756544
423984341925827136 972205672081962240
109088517169741552 883037965639289216
431193569436153728 657826383833576448
120701620131583808 960883991938818176
244118637698701248 921685641123012608
257417174496680448 595305288160833664
519420265519794816 624254206194400768
882268356536641792 974921170661634304
80922328470219184 116490339080847600
182322447212559520 376992876639292288
291793041205302464 853188267149715072
448109153429541632 640923714071835392
54102644398764000 170452476761049344
466474036911591808 944534831259435520
108091521692479376 500899627802777280
110495217227636992 718188671220804736
337594480630308160 682910053515140480
2738082239918782 596396232012182272
599961061151965696 648015797061344000
238042245330873920 888175956448481664
148366620763276544 204927892850886208
35995604045641728 445232628858747136
386630704719333824 860000381929189888
294028393775064960 927827122891432704
908103767449883776 914530806819207936
2210262330436307 82816928467227776
239475698677303232 293316006381967744
549583193676667776 604644885807818624
65122913376505664 955179211403898112
94407051840818208 583704374902314496
253469205347254688 749369885274980224
67217387172192392 501937936734879744
98619417552665568 940965558453307008
606382701091408896 950806558694523520
135832863659839376 953810830281817344
550018401994567104 874890216055362688
371492321542227456 759340154989157376
590534254647199232 626339048680705408
727003248509454592 949173427727838976
376787258815156160 512772111562942016
85183449987390240 173974306010645568
538986856440715 750619947642949376
362952278786544000 797678506393292928
58904656818970832 954208474277848448
703115766656193152 763702165031865856
238300653973197984 483374189025600000
176681260495691104 292451751846851264
333299028188339008 398442672556186048
339859741363646592 936923767471196160
54315136499496928 740819722119201920
73554806277325472 916310143960494336
136303436197909632 287231196508813024
934665983639600768 960826596488281856
350156126984305856 858123504692883840
17275052260806944 750366089646728832
667400159413077120 917400731956451712
791224116124421760 890545688756297728
688633559898935424 873322555674349184
877596516481428736 973133574554346112
438467147054339520 794593655577262592
509093585373527424 736280937957186432
622311060958310272 954531114726766080
550122542070038656 871814433482775552
645504854934912896 721972953558310656
140853112316928992 481773624222476800
514617003438136320 747066020391287168
451834231740384960 821867250958671744
484270693805754624 745318218635521408
117014655822849536 131029401539361600
453975565549516352 996789986952393344
432280513134184448 869918045383492736
9214118124834414 197587959224037504
909687914259357952 990219198696845440
354872089368768704 505843928747058432
258539545786032224 739624693958695936
199190723339725664 809047489268653696
168911625889787584 275243628404943776
700456941999078656 997108955459854208
502411531037363776 899991580028093056
517383592602318016 699721169614278400
514890755890089472 520108047267534336
104017193938204848 309372922648524480
803878053169604864 867790252535979136
656602626856216192 829294653674608640
165070615788458496 287047826277269984
626004194574765184 841677031796251648
377600316030516608 888239026295774848
738310421409170944 752024336005419520
622376627707890176 840930099920647936
412346960817476544 479635513104994944
123442513679304256 696614952512369664
550123794683045760 744920034808718208
109457522314748704 388433560458903296
159271924301098272 927890169804896896
159290316912073856 846422220665324672
289933800373905344 718682588853923200
727772832441267840 772489165885556224
191562883765811872 409507636601777152
218385570019204768 893524315370122240
560838172396234560 956936306160812928
70521297476879848 533793251934465472
658481598794509184 981699990296991872
716092050575081600 978187868385767040
122156538954374832 567829189819903488
576821044352495744 651774662783019264
153272996082137056 608905190624259456
158924015841058976 281803650156614784
184894003551917760 536087979858269376
391063107732062336 947371193304881792
661072822544753024 916229341214549504
605940353890741120 788013425748097536
544292760738262144 733950355070348288
8447769718962661 946867093033485952
578062124010045824 776585591166028928
878067740615883008 970245191986787584
246768166794868896 506849261329946880
678206275657252864 837034680725022208
581389197703373440 604047603223765632
131532952742141168 472276938644323968
312391092224817856 975468301238592512
576495574836222592 810322401181192448
71035915331012944 727638640986242560
48204292261495144 764563646227127680
506388264035663808 760586613838984960
355690326480040384 400579439418713408
68581580317701448 186860435800355168
594702415093888000 800236270528110080
264714589887848448 450158764040040192
505499853436866432 665087940239938944
98273570770345488 468169280991762816
369795583910935488 554761111976272768
173786854970856544 245149137610088288
127761804636573824 173734177604210048
389169930398910656 394110265418333952
226658062294983872 781418645579670144
243658655519954688 481059239544137536
461383724345033408 490514956240726720
79668423443422400 227630579516503680
129299575359574704 344766054304425728
200576868949031712 522535232548435136
16920354369169388 956043274817485440
380491504519255872 660197267147115264
499148540233257152 687807305456612224
292388189858019840 735524198102595456
785419381727503872 808556768620313472
201204259277435680 371696566562775360
159176353874936896 814924400567555584
574087744298779520 929733494434163584
267595231926001984 420989937070938688
189822792927287776 661470937668131200
102659679643643648 918148150328430976
364475234489948032 790083520933862400
752397517214685568 957648527177376256
34105409940284660 694174381472976128
483998938597135744 656759936568484224
109343611178690736 808494028532337024
513416001366856256 911133566843542272
492483234967977536 915621725924044288
118573685145754832 450887824619211840
34818352042652380 303760409363846400
257736627311849984 897974232175922560
559935397535102912 574818454773151168
532693063784371648 823417247310413056
428567753658470016 575283444909292288
422846194484744576 601930067392622464
58309731944635960 410021202263664000
11110876446547734 33359524022735344
272505016722888640 950124994651293568
61975788132450304 568114935564121728
250545054940516832 940083300308320000
204617775499553280 931512867746825216
35249205160553744 685325181325982464
273983179282478048 481869336948186368
564433546685137344 697016676820059136
197271979817809760 622436025680265472
7238110709767653 87400052898985344
188632565862715040 845533954899359232
348354395356043520 967268144110164480
712706953041315968 914612032224489728
561817970227323840 872616160743223936
125936928030053968 879954761763933440
184205883474763968 762271473459549056
92323714227127600 952544697142354176
369294611547260864 497588239902444928
230020850668179136 504741812268854080
213352175011095808 251606946038609888
267690673756739264 387749603982268096
253174186012291360 564611970040473920
67117384803502488 958632508124306816
973729324434572160 980631183222673280
352252207462022656 783057448774979328
706052346517157760 802522469955690112
166245085803804928 216361926444186272
587178540176385152 671875923058507904
65960238347866352 283868867593618304
217909089718503424 400680193724884480
218042140617789920 892996405194988800
516872521498811456 534575998103608896
930047939590632960 981629432266636544
440361111567071360 702500641039438976
485883766232710464 947021683964717184
387883229026815744 926863603602328064
869614115042033152 997078425982788736
610627655916815104 651849538697991424
5429675265414602 117940659605203280
607160920158463616 852803849000967040
709778906404956416 952967292590368896
204887721157248832 314312640028010304
263750853009263168 753117742894144000
208639524331999840 655360717042729088
319959502422516800 914890002218193408
192502012084062816 555663141740001984
220459326178165312 528816741444355648
189001539540644352 682423823270227072
430565139538554560 474351336728837248
518143714271520384 553888402669585408
54201883090936320 258426289585791840
532558852411884928 713462522837517056
118932300206303408 728411856796167680
329739750698070848 467389441374749056
84601085149184736 310628840835867968
163442904930462880 525496265771213440
374816783789817984 736986918631327360
537476869705685120 739223375226533376
238777605048337440 825202917987233792
76130668377775376 282596439326709984
713058756623503616 909312051760576128
281364687218072608 437130564786730944
276761536143276032 840459081860270592
560299294520604032 774027901625348864
87443642857188304 99914629196302224
717078858672365952 796466549736766848
59664356133644960 335730416024002688
179527225341676192 475972874498779648
585029025465626496 771918828591061888
303258321543026432 646817472197756928
738103231406622464 745202696616381440
84641070908816112 871357710162502784
397782293423528448 558170691342304768
481679093033580608 669438514584882688
597019976341268736 974703163428578944
325602482574083776 447567503745947456
54589607111815040 242188625550834752
191196150991277856 545295210659745088
185746032782784448 581842132513706624
178027416807907456 195494730592830720
39778452629157360 403097375127696704
11138790017714228 48302999526399048
890002385253715968 961048515221673216
73266597738584240 303891049480171200
566924182853860288 878809725173180544
21489328797102304 883825283268141312
514292257534059136 859755753496980224
616505683289489024 978321091082367616
428899405541596224 789766126311185664
426441573763710848 837833094822276096
412886726369741568 666236766148724480
17703459619017536 292016606194067648
286558703340496384 351843171066189312
310723132623525824 891451169296558976
378638920420534912 510035343450507392
101577614454384960 640397497339453312
585387066140821632 995340334834345728
390655399519218368 562634858656981120
534338671762920832 639449603223475584
43709445065164944 583523827240810496
157144813630264224 741984371546415360
458492734881804864 687264003462260608
744671240470772480 913655743348382336
223730146982408224 497710982259292224
103744978499729968 741921936546425856
612434317399149056 932697295933639424
454862325161251136 693026108288019968
208291964348234144 404158909141731456
387090635900143808 723913869054268160
392556952112659712 471085237067384832
371274837641234240 923496696953456768
126552881499691232 348280319688459648
91577155152613440 434201451178648064
165349438672894432 866916845478030464
61771654548543608 757274879488559104
112032565258004976 235643103089760320
555627863468355776 962585821692734080
21129114516739376 848784639928442880
390873301998450304 611447722431073280
367997893123916928 778000934949005824
75348433642329120 587779275577311488
85773329192210928 222809651039412416
115691995795849328 739083230158623616
958308621897433728 976473227692906624
285701453892706080 799505409128055808
393687020665609536 851789178062791296
453338595312569472 674186049988911360
348288658654013248 652160034655597824
341754927209660032 752907156232204544
816744201075113856 875922744972839936
96298463290814592 205054129141867488
232641652652123552 715383638480375296
76528062629602544 159586521367238272
458841630294855936 723180614230489728
4428346234927716 824911064370318976
167796318843503648 265241237386504736
394886807690575360 526905103034618368
8714898421676054 348976648827076032
451372571882782144 793527078236614656
273979273673692352 931600147832284672
343797932509609408 654052515156518400
93052671268583968 257531155242261888
67644384242552032 200578407018205952
110857960251195216 788981520714745728
168492377118479200 789382287767871616
30337784519574028 848525783380257024
37388344396582344 715709152509216256
575529054429043904 870205128780980864
293044364757445632 777293412272889856
277619939190131488 777985867558744064
90035085022798000 122548665236305248
8777334818720561 101377566449883712
53942163008521504 373100692353272448
274338336702200544 335021381960491008
50400452745087424 695581155446145536
340678206227924096 653017371771568384
351964720655228544 495333090609882752
638848000730877824 996631650109137024
143052341670280464 317977333975640896
334982751201863488 979604270063536128
280507786579001120 407304257596489792
535836837783207872 559855018127525056
51548365024665088 892702416560691584
175373533699971776 829549764410444416
931696032319315712 979340889587245312
288801320358416576 781673244647993984
38637484729854064 940209227212445568
57824970333687272 967300081820582144
12216993777041552 242689642567150080
261675725605456928 981762686177507456
552853203838392192 990675026209395072
529590506370084288 841353437053019392
477052394176990208 547617958298282304
544102484441921792 714901109672315008
204044905936537888 943106084066634752
278320210888981728 724851573946551808
148522937032463872 744218006687738368
511692123780889600 932587411394326400
220801367590720320 542210955874530496
121013215112643728 752564109450077056
166363573336905536 978856408200932992
326256516212641408 596905664421015552
134195519268011760 888952736045208576
416614177936509120 434838820544715776
129018848877375808 924974173394282624
531938094681251520 843335348987597696
179806010193853888 737148468472376832
94684919142967056 578828432794409728
142289594503417056 338734014702463808
792552231552964096 811924452983319552
172751396595849376 837187998124417024
353843425408825856 691902779633100032
91008499397112528 345700283403186176
752766615085064960 928544871311903104
295234925358695232 862166772514420608
338064003265003520 381113007448707456
123438069097499440 993455197975073664
785694919962327936 925105444167812096
49317923677101304 784991437929075840
838317485945168512 904048743745935488
48422361509050656 884951513587687040
317249893367279168 934439524480850944
31827056932140608 504814198659708800
19911870971498048 141907050758479872
354024697030791232 876435354555873408
487118261746175552 588176056085945472
85063545795314608 145873453699945088
68187243258538640 129157883948408880
863224343369161344 882166502164078976
432913696026602688 868818686580954880
664131227229599872 873653806709476992
462016249957287104 900752738389346816
657494083640109696 765648897223894016
7101935260394043 981328951617559424
15873086088383558 215590178011776608
548383125656783936 584860808634918016
139944360700791744 796454707393202432
161949430870340192 808461680165507328
772278621508029056 949652384898765696
100628194041803456 478162435192619008
83873407766340336 105305967170220784
19633145253056484 144323873716601280
693342704152708992 763512639652553600
254182271514199712 635351486314306176
259504724703056416 938370224139827456
249783070897919392 395103754987264448
784236622314633472 856102747749865472
318926557819054336 592546539280906624
59154413713578432 986999845725374976
54347405925330608 545407686935178048
647773471552675072 663730707034911616
182234491578302752 510249207497423616
327516790282864192 772933113545899904
186659515143464448 536262844709582976
50834613693062632 609226212505770752
678212492812406272 928386890536419456
573876787728732288 776589505003734400
174786104557099968 619752599320396032
43501168738707464 433991708636479936
23712759200865464 856780354597930240
159999843415004512 444383767013228224
511032922156104512 513064061917322816
261538593778901440 589915915611836544
567133728785620416 722293479900518016
419355620656272512 901812095810306816
45285667674750840 236035242706535072
736416295868472960 871057237974579072
184214584462125696 236591123877420992
322580288092876096 780049744033028992
273269245441856160 287493202103675584
751191260157746432 834841804872350976
54094890210137688 167725709444514592
49285833304661960 246329996273324512
31746468309691524 906845972853989888
132957135609839120 481632805036660736
274593898436823040 278949073186225856
126886105224695456 643047611507491072
217729408873953632 661948318626045312
175433862146714848 817638513121174528
189159453221723328 978010097888613888
117164746506585264 623208739220537216
359592111069915200 680555252712668544
518780449410080256 939103252681999104
5740854068022827 893253589033921664
726714166236046592 764679701802499840
230243620144864992 455016370557743232
275563592965479392 647859840440354176
386481168900761664 562554105734704960
214445015877327456 826351098294857472
212252440735415616 292241273099037376
47637450769165920 773983794476802048
868765815714795008 995336500923489408
521247747065167744 622685943845123584
200923391991938880 754465873703551872
90517911112865328 478445955610673920
89068222709101968 200390310180100768
667963716592605952 924779047488051712
438781986204972416 866004598959296640
668799558524138880 918179670955730432
691417270015396224 992660610307467520
93374106606187728 410738403210650944
282137185704229408 978567140271611136
441196065002621632 944930542740532736
413277269911816320 599591289983866496
313324412080682176 906524260197652864
35305966835565528 464915214177427328
38952537226968784 455573317227443648
433703722021022016 501383570211036288
205347570484274656 350370590315215232
140722630553643312 357604653558482240
722741013918913152 749202200012600576
360973822830715136 840556244438889856
211134460988297696 228662393447546464
387511107423836864 462312218678690112
257671971515712512 638263595024337664
872652246521003136 981291945601157120
611410899415552896 859166257461151104
181235733801187840 569718662996610432
123940774281916080 917098561557871488
100639847633008368 287825988746305952
53627529178793768 549398690513875456
36585732918595680 432989206739581056
275414090078523808 717960573596933248
440878123964015616 859868525097198208
457663315714349056 578356811172522368
72947245504639824 409303335337867200
451952798797574208 700067034883055360
35327427154616232 338464969292772352
439703049506512384 987610659212162304
175207536148505472 318604433220105664
518869990502931712 946125308160496512
708936742247093632 991459202751258368
804039508192097664 998400519576488704
243807634935407680 535677505165399040
127317430943687520 204363611399138272
190008658175258912 560397630413465472
287250099286762144 664417855926366464
279352335939464064 922479950343859712
171882945790166272 703092435114111744
69962266226983872 728972428043647360
262764694653252928 461615935625168576
344682587969334272 509663615369035456
521074204009405376 724413480834037632
315177524043406272 409780891742716608
552446316025378112 880525654815848192
635121026582158464 935530014065435008
129602368717879552 636939507848857984
220419976894532960 350221822152835904
783008759136077312 785584019010123264
70960796810158656 441910576225538432
433055798490183744 629696135727293440
50159028521136408 269894950282239424
478295267677062016 730517085931051520
281927217384648544 432913761290297600
895329965270143232 941085041926211072
297607509690127616 814214231021850368
69996290273490304 792499630394281984
155599867362738560 649832217766590464
49397082920304312 615555040924697088
2376829392687796 541238668643163840
286208283255497504 763724236414912384
536889923879915200 637505296377199232
359424441256003008 729686405505386624
165698367455462400 691527339725841024
63238148112539248 593244270622744064
21017095025214872 546692084665341568
670376931979170304 675251674236644608
28025402353680560 583321018944900480
462203218855261632 563544239729971264
741510841338893568 770039156272606080
595507167880832384 774032649255385472
955065708207570176 999976347954888192
875440795874521216 998061328430431104
416895050616275840 646702131925355392
388046992457894656 762247267673696896
106637170086091968 701595647465751424
434326763687902656 972030748308817792
201055066231347712 976449788634784768
49504135420530560 122834446601693520
376824480099372736 759569134247787008
240202243593451200 279162489708891584
584273612126182272 856701185683295616
210986189838280 504586160155689344
173680874665112832 901339781899139328
156533867527723904 467964808232331136
115559518393798304 994418290188335104
406294976631382784 720077862674820352
104315077799586928 810964234743977344
192822875682519872 334374536282616960
553662868216619584 657616243200283904
492695999424849856 787876812214641152
424427824857421120 481178349655920128
306211563181456384 514655362321530432
127735766678384272 894797202535290368
493059003478371968 559789508377885888
118917478060044608 335980178685559872
572882956147122240 936612240476286208
95655290549888864 368165714961421056
285840662188686432 659383079149982592
262417807942458848 378859017581191872
398767316532126144 597486749092730880
53897013181813944 792721110323625984
207681930741436800 787786906013760512
942377871445049856 993911663694774400
49355248199173472 141846418718223792
75216175243539856 950563108587363840
176772037782221504 770091422481495808
856731356077830272 891008963064482688
110329083379475888 183603518353645952
623083571374891648 664166206452694784
479105196292149312 641969656679286528
797686773829301632 967551087220414336
51632526660863928 745624865791917568
69221317200135248 209589690808272160
256342033075519296 724320749044888832
273224538386273248 887654705365864832
176558290958137568 259168845559237568
55987754605144600 897295407843060352
928095913432510848 961110874034879744
79979452997321232 373382098820233216
506381128801145024 661672524092306688
102873907839541088 740341636972729600
21871328444458272 264164378882320256
475479825020556736 811688950901643776
365310889773393664 469898899287478848
237839091456624640 785365605286656896
19600649718764628 369423190026616064
232756501813188512 276584841810546336
151569837834994560 724659093656789760
136259514333818992 704330309991561856
268057781683548768 354844687594230400
146400892335325504 598294083360599424
47102731792033840 364354405797520512
920108221088458624 987276194255699072
543139114202340096 698880750628685440
176494899827847712 999720042415759744
412546294086507008 705699387969907840
946931671982344576 998980637078929536
186810078699146240 888657150348276352
126180575415933312 304530592400737984
171698706911836736 455107478746732864
360737415391795904 506988439830696064
371051404494547648 597921050199595136
616155592615911040 734523417125902976
732391019006467328 921793850351043840
56944859086726752 883048314931119872
438919402283797696 893028516244633856
249516526236309504 752153382654512384
291983030468976768 480063821307322048
385917982184494720 669732921528225920
595011541412127104 624551376695020416
212851006609984224 307484480494139264
628381466853749504 940814316115798016
375316435839053504 597911761829511296
152629206801830016 436066525207557760
528626679272665728 823041361215700864
251702059633295520 770786422832582528
364550416088139456 564806691383878976
839925020562638720 923179638378311296
83634755802933120 971184997003835136
437321969396641920 692716655154935552
122053424122938736 129540439768238256
750229419420378 726391536769959552
398738471975605056 776503856205383808
412058630308855808 876279258455365760
102861631069416144 408423311308343552
161230139716561632 477587313181793152
829646301509541248 857101815813738496
657493856904022016 852663511660985344
63553596498611144 292267578335312832
132825112501187440 779183196128965248
482157045521066880 718296140996585600
180789613722406976 202036792436139488
470603236375055168 976129307987424256
137829144993467872 226255977691490528
545868015497632064 972554138071192448
136259999793377776 520460396635492352
137035423786230128 767650250933019904
264053297446274368 995168977199480064
74829732895839392 103364257041846480
762249784256010112 769273693704384640
631747958315759872 692807442870574208
635139903206258816 963994208411289600
191731652425204416 198495710856835936
323897381636648192 749169022475950208
837387552658341888 935963631926672000
150100352120567488 571867940509118720
585686937261470976 627976532359898752
256275132835277472 489999129281880384
462955187599177984 757933317547884416
189982553958767392 976587901711234048
153405103605624768 793258575738747136
201216645307575008 588776437858722816
646132392622618624 931572355340580992
202672113410606880 640646824408943104
222159328034706496 303779368243315392
426789804272893056 660408957188206336
430594507771345984 496233958956100480
181813400185937728 642399253770744192
511489634193257088 724455669843649792
65823721761098856 233502353427422080
665449589385804800 970170698110322816
583275234381254400 940604380117942912
88984457903084288 132601690968499504
2441493115991733 333748484279887232
259271487114929760 561741602065342976
20657310548696016 669000627104644224
322756662430862208 856350720803849472
765794198602474496 957411501129065856
131458248933569 115957014241232064
594867033649304448 858018552989072640
545407024052281024 622841345231425024
135174178580637520 970174408439937920
302686299881500544 545349604169292224
210735056654861792 504284380700649856
248665106959805376 495891909578862336
490508546517908416 502020409126213696
670764363408110848 916385933998828544
68002839701954088 283185817267931136
167925234945332832 386218467969001728
94471090566436544 809320553124774016
566902565127737280 996730602508947072
396619559314327552 713652189560086528
249755275297530944 914250828047276032
391126318481337152 916857977370462208
742408404517433984 931163466774609792
80365820479212144 594205174024999424
24623877657379724 194792747562416928
514778968002342912 671493833017429120
315062522940323200 392518295445189120
325784087808806080 787858309661540864
239187210514131712 786536314337016704
289083506340613632 368033169234031744
505110603254895104 530087314886358720
445764199932646912 480059410549042560
405205898460621952 940070255727764736
286240381893929184 620811178416808192
379363397630744000 885875497598945536
381976787233835328 625509913289754112
732151972167631744 848892189834401792
94696519934707616 566163854047840000
427927843408287616 948993644795947904
373454472555092544 850572510207051392
274557528855837056 312302319897614912
788886488653343360 813562552781753856
617517206019741184 861163710839196800
882066808309385600 896016720333413760
232487401624215552 867584847745746432
754069557130048256 768907532157932416
281354394700642272 419852985525114496
2388918969327136 277082409682712704
240431026703536320 995329866440442880
16209427085453144 509318350056425088
837730868793404032 930614853136845056
578612713051139584 739176752159771392
223758209262342688 388758355712585792
165886462435317120 189950344840962528
76555565093983088 437551209530415232
156422718771775488 266231307397355008
721597926673414528 776557840499265280
181984322755265984 674348708051901696
81786220987897456 944363049227447936
35241373136212672 532747491232321152
423817883345549248 445777072695708672
791639786537707776 864339156735706368
422693148578179776 773007429030585088
133398696095550656 702392987649055616
545503553303465344 928966449158110720
638425911828260736 872707225792375168
26363367173747320 214630537511894208
16476593916532778 484800713518318080
257434034211375008 605511666480566656
272853731274501856 930037526276759552
481502198926836672 764406777304358784
233023348403119008 402261009959623552
239231661788551264 687287862816535936
671535872267590144 902560496941969664
46070555124675392 871542019410028928
52029161110734632 289286796655282816
119672399171125936 616810806409347328
575462122699214272 578981921471164928
733552318095991808 883052386282983552
150570487944229120 802998934193819776
168521106568960032 249543974701655456
122844485108810624 751997336591536256
254191327453796128 995494191684418432
282153782027304352 636640532023754752
646736363440428672 780399176019756160
244122292538985888 368294800721294272
318097561304416128 522869958398629824
107238080242634480 561564497087282176
254246463034835552 660470793201795968
167241069567388928 568060757650169280
118024717095341456 390142195856086016
83334690726296400 478604171318973952
253926607390980064 616474695300102144
98212850124191680 333344076613013120
296214606189284544 874802785294932096
395111361424561408 535692158370206784
593754120787139072 835375448581121536
438809266658701376 970524122161730688
688386092608300928 917372878735832832
34287593472747348 385717531268365824
146182635995188544 960480696688993152
593136897989673216 952464909469721728
437039515806663552 997224383630211328
206379069131592992 925324681744111616
164399420852475936 633017741677892992
432889042366845440 805627096510061568
2150151373758291 296320865999362560
776159676604887552 842030934371727872
324849840227901888 799346905055443840
259374727528388864 324337294291478144
126379989913250064 694029353536947712
11760970711375052 457973067018279808
439726285899414656 733012285538734464
207817046014703520 839757274860442496
409683946877990464 575517062614142784
276544108628392864 865862053852875904
877336332024757632 897472480059860736
189654458316688576 861088477459997440
423058709737503616 885984354529359360
281145338162243520 473443683929779968
399919152502636864 922058930942569088
274242768936609600 528617525735949568
668643159077465344 897633871121868800
869661294148436096 982681905210991872
286689850261044640 311358323432017408
96528781381049808 748269542939688448
241748539783163360 707515935316095616
741737044425203584 861069433053636096
313099335654246848 998366845614896256
97980272107786704 959356793074540800
495797377772181120 826098857850084352
633316826962865024 887957537048343680
49953709559478200 839967179357614720
449741830040586880 935759644340418304
773030008147017600 929142296036179200
286822443133154080 384776271693251456
825998974215678976 841676598438969088
388907103516867648 816590230980558848
535771202057006208 735627563983303680
363004972418988096 938020091071898368
258545118767386848 593505701132929920
197408943776231648 929012617391105536
383021649979113472 674135898290007424
354151367981412352 725422268587031680
674172619649116416 924657686324962944
272191607225501280 799464970226647808
204817888569767360 769496228774883712
52542149389861240 458011260912932992
333598994476261632 823622858714603776
198342229678935680 526750568271790336
37908588874319808 95029048176499488
94398610615510144 568384328535238144
418774780410160448 944590691355390592
904970209407206784 950087431213923200
425698844892693248 808418628543041280
547147062190386880 599428999444334976
52351400269461832 714888056478770304
121001516924543744 523062342356535488
63620008416098272 410649300115537152
217969224731142208 996565739252186880
458731217258932864 912443772949586688
366432711405288128 588791653350579456
130129560926992128 535503938631236992
252971508853299552 761705948175514240
474463095486900224 864585977400707840
144382130635744224 312032947006748864
541751830238055744 713525865090122880
45939188399891864 311470508430172544
528234261824625408 575350722712244096
765744069717339264 935257660941410048
275818219898997792 311206876674489792
222412095682834368 656927858807133440
433769538107043200 621279309054674688
138616118817658672 490564794728367552
334719092150709952 765620029760825088
349885509652803968 846027905983042688
463130400195641536 974859840193857920
30103183814429004 476616844680144448
363750348957196928 833554267212310400
730941835252220800 800390529779512832
467143969714076224 746390223466079360
285348398925361120 772766800134611712
591677369041278208 641777743744700800
159029973789436960 239180513001795008
23681118889246732 439410132209161472
668647017635329664 810273532904243840
63441225899669720 436863811108722176
250027157147478368 920867228512232576
114326715096357392 300884978269863296
143235199264392320 984001455513244160
212454232599483808 954600879005699456
99416231552332592 755953578282255744
382290017273849280 988379331640430848
134939904822978464 862140402544962816
255521774553145056 680526827258166400
58888414083750008 946266016708697984
232137462340407552 449582373310846592
756769840586805760 809822339635797248
679713684429561472 961451726796369152
4182185698962115 562381224892781952
113571362342270272 396266059827301120
108636172513719488 183137094962130944
336377194265608640 844073221115355264
180853210969466720 277365151150373632
666060431614795392 676033654491678976
82613504919788032 799061912771726720
273323084531131840 750558710168192512
940229046689260928 958425636063875456
242220129176448736 947483589202647680
679058779451491328 864646840891488512
216468299376618496 857826204184917120
7509836305867879 884856780593160832
60612364829950136 962501432682362496
258595308379433664 369342781154909248
174405090782233440 709678296417266048
141609970534911872 727003807353547392
603510103360179072 712876129917933824
165654174813067104 361408388118469760
205059382853779232 937360450282383744
466162901808555584 772634332879242496
53976469772436528 525491984092813184
90841972737745632 212989636134416576
446105138830905216 501220080058928384
640270984012850816 956926659885961984
723237292577664384 727077893220243968
537026313816493696 783577795806287744
750190521374964480 913863271286928128
661154674148512768 775197608366962560
369486435127924992 930194315694226560
385482626653878656 750333837098544640
32114334724766992 113732664001890528
138955898598190688 443376313308160512
515987946771872448 853773132207013632
182873639697600512 927073785893448192
272724657175718464 482505977066423936
108085482456711904 968579696034616704
469925703772563712 753798308309541248
706552861001632896 822224013740093824
437631165078375488 536004434122091328
466145574839025280 474488656742405376
825770148699575680 900755698121574912
617870498929029504 986602684686243200
644331901571366272 779900474665296896
508153648168669056 646012765681795968
86350372472026032 821921069233727744
79298316977837408 375979908978258944
248273745649655104 609205006364977152
595760224164131072 669750030743127680
10787199799835890 868947387272758272
486343580565385728 605949863762624768
293825174910626432 767164491998371968
46319869848893800 273065303588335680
687802528689989120 787712183682145920
761540492710828672 795564276817923840
146563246669629152 608384208031981952
538269657873311040 712000610508731264
670664831192539136 823000548761942912
30899651261432128 625818908640532352
508555649200971520 812824459810475008
50054591706494736 483929762919608192
594510371327661568 686979018245352832
51560543536492528 180954559978893312
210808474740833408 479436113435824064
100477544027874896 624215929630761216
479002742991358592 506551949833180992
12662337465808804 564998263708197632
193330627635262432 674030917672258304
36447115861104608 489519368818996288
281476711556027936 758367980188694400
187289986622214848 295362936614715456
55845532678162616 383011712550871424
579929753716065536 673553962905625472
560064700953635264 849251169823901312
509522703287796480 931888104918904448
925392118479056384 998485686552854144
13490686836227894 929997349710443904
349823067437515776 387172018899974528
876784334865085696 913766211194751360
518061985843402816 553888284107319616
91615675969162432 853436388933140224
220572834302604544 640535378880770176
64417789348716784 917810774938612224
140034777413646336 973439633874296064
82145451353589744 523574191737505856
75228106923162848 99363114899123424
880809178159388800 925353531454458496
70716255992110176 500722252110524096
211033633993761056 408030399836398784
89887546205350336 902806589957322112
408293961446741376 770885431917669504
710481505860926208 819080243521614848
88725914285642912 660463795481739136
729191867725095424 746055827910055296
469931651163346240 640936492283920256
388614407351880704 838060861066441728
139569914104210816 841619046718982144
736268592975509504 982253328024342016
287265807404519776 344393673517210176
150141191352716416 359122004745973568
725393168601208064 942655757125461248
59822624728184336 327642533330848832
250960112962452800 583916301157284352
347713507318378112 675980987526813184
207371239960220768 746117788254501632
100662802005899728 601808746487822848
142287890543890688 594756327745965824
449969274449372864 616816435456019712
803553757810156800 843139415552965248
327392294318148224 398291957724978816
451810459843052544 949167083889459968
99786702363232400 638157447359976320
283181635870189312 525703798647917632
1044111871635777 709157007373935488
172003095839308160 521895174555862016
14698060347701158 433552321757432000
105915673018952112 477266663278378176
351498265811532224 429910623148174400
578813775005084416 589258126891145600
69816813471661024 871631494429454592
479043850436223552 779095363692668800
690812618999448320 722218740885296000
374725781036296704 479458885910087680
53002570389129032 715917878529708672
589081428289656320 612811077507551232
415191481722473536 626144878575988864
458885539188834432 789032331947350272
88136508405042944 547198953385095168
13020799730409038 124763405734050544
787534583009517056 941771132222218240
548276950311368704 899633466747200512
6944845586691173 186819418921643872
314816718497745280 939022367138644352
385883937915881600 662547847382455808
104732926140464144 163801859594638432
140609493493215616 578061043861982464
249468280002329120 597981387538844416
342859755466861312 946303770931908864
100622595543406128 103023551771268992
116152643903902224 506138091032415360
742410528569958912 860697766820173568
794735786161737728 947148608355124864
469673782928975232 888024861084439040
151402061709990944 853126059333632768
186390199917834560 998619845071196672
29012446457102216 79651348370791904
75417862878602192 812939400385953792
109435336232582608 229159376831219680
119034556596197664 478800015572513600
375822574098609856 736060575238383360
392383617311288896 727584476735739136
109047528713023920 885196868938336896
818591799174747392 909407582329063040
435413984235797376 623783048030759296
140991160701652512 148992973659840544
238474547717590464 349075306667501184
205809270382580672 418352100405737536
580503572136564096 924645625274880640
898742602334618112 981935590487985664
283568718537182464 837216580589501568
627855296161008896 781872585575708672
479417872561814592 738704824118883584
182034343323021376 484174459013196672
83208604933066256 454877828867168448
382401887962991808 859220974416469888
666236919960059776 750925744084469248
78717037488509328 891622401341816576
768518521037307776 903649843274099200
47879327303995464 390658794317541696
105729363719092368 580840350386242944
382459682794927168 800386030213509504
251790233912757344 342701389412230400
349131392387104000 449252639045759872
109504107528465504 997517171983023616
475785381630664960 847094196463512320
175481762138858240 930394047480735488
517159029898177664 691479377241101696
238963069237854592 721374517194792704
543922090243409408 821371881292442624
602198493508765824 914471237229509632
139097209867877328 785679461414982656
929557327803507840 941311014511828864
252442334319148640 908723349320563712
440524631546811200 524671679106958784
653021930240097280 697928851280231296
506620929989026112 933214655148535808
14476493675072532 72012127425615800
414636894431751552 895663004735400448
263680953705254240 539887824323042048
420910789421387904 888916728959799168
107975083094864032 935268925304466560
441345412199936512 667087582558696832
742252631613176576 830158549270915840
266643700092206624 898353830848634496
317189888056855552 797598556976858240
509329997572582016 838498770036679296
617858355289222016 997546487601706368
494998963745700864 933383012442394752
180321796090488832 862413315464561280
562541765758471232 899373378753793408
647609012435246720 784550225880902784
23105646065914696 338004013343752512
252989637906900096 492248154468864384
819107012973280000 862128579419518848
162870543882032608 894983999129287552
297398764091500544 601736593746892416
666067692892291072 670754065426489600
496982992231910016 510768119922929024
723388972411751040 979666263971147136
122656368230593664 758832704265135104
742590711288453760 795049215588313984
345555745337879488 661951584236092544
117501291742136976 219006038940104736
401369256382739776 928522829681782016
167089161341902336 808177931808195584
383431074877723456 833828870077113088
215081632676596960 251880075407108000
136007522396425888 996942753614380416
215104247405559328 469775152026706176
300297373177173184 947463805094788096
189915233232678560 336635187786889408
127667825320205712 741326681853166720
36027022869415504 67873563542100616
218461122658045056 422558098854707968
620578126729263616 971649059511289472
99766115360978352 470231187678880512
35524156488158100 999406787469279616
581378600841549824 619573484099831296
98172507964076064 605095170106601216
106134770756142416 878719599171976320
547056801274443648 868952453186818048
276460323130169888 590006275872141824
198758039468280864 543051561856909632
419683370101665792 923995553189943296
613739057532917760 676253339165707904
430445373815032896 802657334767207680
263202165684329984 476694733676019648
374876047842263936 380740092525289984
127379796034528432 977691857149018496
108201108089630800 445791463259542528
192971871373540448 367504956350238400
392539943018594048 798504495368035840
408584766455341248 997594372527014912
121314361355917552 341678985531487424
536793623455587008 634489375418578304
690903976122971392 813985676439955328
247724549790302016 844547595166041216
317317499833151808 445144438513995776
475586878585286144 713934999853755392
295851822652625856 855285740430304000
186899182130083840 530318381271779776
575947159371811072 829302163955745152
304295512327708928 717469076151694208
535764322831170176 583725272481107328
344524688575187840 457708250481466880
366744485472665344 908357000239238528
282859388556541792 474570859673370624
472130907454900480 721334984984139264
345709776176573056 459865287264541696
139022167125109072 392741168048544896
401322315883184896 594409141900253952
142689107484301296 742430227287972096
41258465112555600 219142940390735680
560705384756587904 575985991315594240
381881146099512832 613055759089171200
147932114211698720 196951340702899104
86653360478788240 557810686057543168
816801731019484800 895588531437411456
361463898675534528 567826553754109376
431104106584204032 744832466443341440
154548890049689184 630981272287453312
31087430802514860 81910320095989424
711798380512984576 911112050242671488
489838422409523136 910985428998913024
39540833264290144 994616637310723968
438658520485503808 557193417380677376
415354509498055104 486122741332728512
260545172873293056 573393169724230464
12448603774437572 38238832564513104
73246922625191504 210137120744192896
701650688318942208 959851119852341888
259041138925145024 547780341309021440
127612204667549632 728441199164915840
328802937566354816 362986440016712192
195282211303148032 708169328036767360
160559768761828544 413543068118944064
265244600000709600 520990597183875072
651860963140297344 825677539034742784
122937834634988976 186057524730838240
85281743320908992 710976604712357120
56974449390718720 110951658955094960
230428036697006176 984471936357227392
97960813433868304 366152272424919552
65670656777200520 185554919759628224
94816574921146928 803395990116666112
375751522852471680 391503903406132288
22724838634381684 516074491652116032
675010330072382208 695263636553281792
757572905722138752 906228241003397248
772581893629411072 879515250072032000
28061557394600812 102514654489137776
466240309523133312 858147102282401920
572827323112285568 702734668468291840
308594027009934976 415613583484898176
171765775873975456 891247848788132992
425718799409853696 780057036387972864
219383676567566976 302508335836915136
609405389308040704 904224561260960512
586599703703139840 615340459285953024
137956465258302080 217035395505575936
261190820971489056 798444893509277184
798926842064119552 855720660242202112
359008883803394240 452003302401827520
228776025236388832 848711986791954560
165307974946852448 998727808377545088
153314189306584576 475785981602133056
136513820892098176 478279056855964032
136802859653645472 737506423866676608
680892854039377920 968527131258110080
147154549031640160 374820020185570240
782271984922797312 789205544329000448
19431203445126500 860544059705887360
121005223640544560 829060075419402368
97886385181666928 551427948520700544
138184076715500480 240701578375642112
44404904460378704 412060487886268608
412013715063164224 803900855760680576
799637259389857792 968469117954541056
140832824590766848 805492093247575936
415900903804331520 419679405151100608
501839322949741952 828716038430496128
164831073451537696 950077142670114176
616492428010584320 844923792091428480
560156526695237760 772655071052046336
100865261643274800 898239766223930752
764955965506391808 979634915319863296
528785768314858048 736167924901700096
173640511509095328 800571136215978624
71960080599218656 409420377648626048
168874209332717120 383807091592942144
179254256935390528 339103431315542976
546425435377049216 837189255089100416
416471632226386368 744493619240593280
971143029757246976 993254392431580928
300523585703526656 306739664101961280
607111305679495680 863808163033386496
310621746305152128 632899764950177920
615161417826687488 945417276969138304
122673162880566624 248597765185078144
227978317210219232 615025042220764800
145453165492721568 322474631057168896
108786189963822720 776537753685733632
149571532495677664 434299627085490432
330241417791000896 596955732763351680
13942408166013110 277616738333257728
518233651461244480 824024356147152256
151345428522684960 476692393717080192
12198201837890110 540910843797295360
273687532935760192 302571940086988160
179991465170346048 255966444188135968
150327239808202496 871643705095571840
339217725206253824 842728120411866368
18999010859300112 335291978032479680
229849738888550080 422328953755837248
25380817301417836 320572109877272000
513156692121157248 590181939835989760
200530244161836192 993249470140888448
213663746826700416 781464691750258560
10792316008430448 194474683773840704
91687561079709216 646352089214335744
1973915774932777 8936564134597091
6970769288798806 605180578448244736
290974714009671232 844636316973318144
30413909812413208 660302559104678784
917671717332559872 973687501952564864
146905182369991392 888881967423873920
368695341257275520 447728818319284032
597732956313052416 792695904905745152
457976220478183680 628208498302093696
530149969511388288 830134507845414784
95812255377943248 508215854491364608
425905446118751040 611327790252659072
12726907383079578 824909460365581952
342469631937792256 801785583841521536
599713462736442496 630755956400683776
423037791959984576 718681025478961280
530846499629642944 837222327477242368
487491478816721728 505774736817034688
719879120759909376 815554062268851968
228137312952188864 972001828192304640
17303014703099250 213085894495129920
762700534619018112 863073594956844672
136613826945758624 170969472436432576
224827091724282720 766334736787257472
350183076484693632 921011260444153344
188528314112105024 574390196205502720
737445266944284544 970723298978551680
46551955995088432 564566994602984064
74296888988563120 623701536156612992
178634524448529664 228663156978697664
575749436941944000 757968925370413184
286711468550240768 396288219991959040
536206401029272000 633462701192037504
427453988728146304 560507278946989376
27525329044401304 718610692972386944
41898074261638384 138388287876413328
629902468143491456 814542596681587072
129171366787531376 319291279856958720
375168779108630464 882313595354126848
482969689075048320 517124587085650240
71917833526732976 850708400304864000
295373269351433280 346550688973721344
60691855472889248 842534457477650944
293352899414404800 507582309244440896
567558695640922624 843711358712091904
606918321725078912 764757362684733312
913870469457631232 957853149335072384
79702337562910224 609081402871140608
27379512405087068 588580045448146944
438517405659627712 639624778351347328
61644972958614376 117524674188466352
538908946640507456 552076053284707776
450478625584661760 779464853731674624
522634514665544000 999619432852099968
156521685551375360 931734169461460480
104816762982554928 496085009734542848
120507302503522592 923175794933946752
93214111094781056 759562594215584128
701776411902635264 963468114955727360
341963963604545280 365094336287057792
119026242761499648 119048598043445248
336826596467560064 832730306585876480
334501406932666624 619659021417103104
230391160881538336 908506303559054336
954077910912797440 998274167129501696
113207943362866096 993584486920145280
535846667965014208 982435825683687424
232737850961147072 834389588997822848
407682058525843136 925221826353219200
413905956532705216 646140907477146752
678662173407211392 879440853341034112
24766408888922344 565226841947865216
68671372944073992 503311583174916416
633299171965848704 834535692089630720
114270138466956432 347136133848717760
26592290337422496 791075777831707648
92547815511192512 842961389963313920
367486731023220160 665729000817254528
522919403395487616 952183183115288064
635204799253731584 800113641348787072
166246439053260544 290663532182843904
271360727853039648 661580791490635520
440752628471322816 769186184777193856
69602834481887752 811654199854700672
165792609063043264 673379511682419712
162723242528940672 748592207422081664
429926813845977280 468263032528817280
97173531820235584 122782299679556672
31694339307684060 128321382333336224
336975897225570944 356049890687234688
833281722521967104 887639010702056192
183654923194641376 236897187923233344
523512079823383680 691821243021376384
135453268689065712 238376399438990912
170824405477240768 934568644550065408
282564633093272736 787274278800598656
789230445711023488 974542817547934720
473635084757734848 886435688217105152
670597843279374208 994075811360570368
236845075038790048 317745975979590848
211806144326210688 338773656815430272
215637482288645536 811986635616548864
451119641079650048 959368655977382144
546534237719129152 894902910509731712
352859151825761344 438678080303741760
37283516125981464 520687066397488960
212304260374587264 804542682811298688
514968504833124288 648378974503572224
877534227605004032 910565311272034048
444728528396510144 938984670470308224
579143430583165696 666808611760895744
316283727557536320 873883130883257344
614053110031512960 908468380249114880
379628431124206848 958328152482366080
370398195450711424 798987148500994944
296606706120400064 319874416926044352
483297719628531328 963743763627814272
212958688294960992 738621587594327168
647794350779431424 878758893107566080
626913610544761472 916551560763455360
88182346927830224 145718448112386752
418746883473446016 960799234062722688
132718431110667728 326136584862748416
291749651364881408 470470224250735936
9485839407041396 983732449572652672
220641065944750624 941348121374900864
25443280296165936 916579378771441408
1123421852273764 63341149888003656
418307499195503168 975166492589586688
713631202387276160 724319973648608384
142215673771197264 368349791445378816
380155254601817216 632155943161595904
327492922324392320 907096412885330432
358969149823639808 970255314268214912
95559559872945952 231677229480023776
547140954931169408 645064577071138944
109010047877443840 217316182250080192
45033188613036400 953851349712877568
110972955574080608 185951920423114816
208510340102662880 650470014051908352
389636798734795072 625324717242058624
179996291853896640 183701467926557184
246060128105931136 512293845329192960
448559790130900608 995764938748013824
180344425985804704 198583277553474592
33804918248893756 567895950896584640
597735079297812864 710731261542317568
314727797752770048 345105188278438400
280326641595316064 699018662426748672
201190093999304768 244667897592520960
153528901176819936 369811227631398528
212053257043635328 656103089730923008
461938529213490752 642167883199629568
113343001754643072 678467275958144768
828295094440015616 907687394334967424
227433997713266208 799205522068888320
781562414114439680 902841173962723840
34162145775912480 338180546516966272
23853606326294852 591468035456863104
21552415809058088 804631550942588032
604049519483492480 886282931078348160
417683386080444288 745618451542057472
375298187882716416 686907824186782592
705250257961896704 948688653487891968
845303638044480768 982127145538079616
20151372197876328 765156700879387648
122467379250760896 774735526688992640
152443170491437728 549337371014676288
14299015601956456 744452299552829568
511015934003001600 941698633677688704
8372923552762757 953100667847703424
36100040325123928 887299186849251200
197825277744026816 669474439098514944
239351318454438912 756523978914646784
235946070940169504 350039938076200512
704025060866431616 907148895414081792
278755399370520960 472648340721356416
326412794125602112 818480579551692928
156558738940415040 749251980521698560
476586056571935744 643286503003963648
347874465765823232 462939316852221312
782250523498745984 830379942065366784
43831560960907016 161398507276167904
315798748533925504 391776927180671936
675921418140411904 758148134674723200
699001967432664576 852865483663425280
608601766767829888 767273156244179712
790319428477747712 804762351595655936
503435162740242240 934466712416686080
221611060341860608 464504750366629056
169464882302143840 484622831774142784
554270911783508096 609139064849898624
255746333019750688 281426721537950912
218098198339749408 607590450422392832
287386304212812864 787808579141646720
44911954152102144 669964672989721088
220141812548273920 518951780113475520
117396995332871520 462852609782075328
153632736330074240 387723486130848704
68617100705328224 347964166067526976
906462305072956544 951725118957409024
69226123545050200 796941169881723264
311330742916645440 734812212344760192
51442602285707296 874554028220615040
30598270517550928 808113944677483392
126420550149550336 155191727766961664
75821511411980672 357159283998068864
94811846221634960 671905143221181312
588764441069010048 660211203476574592
283145869883995264 301297105406025152
465754158469330560 620324425861493760
30916809950639392 747361561323490560
325521733609217984 851701222412835072
131083436332193776 226452807225527424
234850541095589440 926596949016438784
326575744751380608 580747869376327936
282725928740980224 528779525838029248
48405452642317216 434922341818278848
57568509720219648 304531613062405184
240219067894773984 998025510109101824
110260221154028672 115913765237063872
7933162185096876 266003779038232576
255195494488955168 590307801950210432
630019841405758336 849773371618823552
593771899667540736 731603922100966016
76211243011858448 939148325341491840
297172980352851136 325669563339197056
289199411024700480 840813147687725824
96338260316553456 412829473434676672
522745974693052032 761076610511469952
883821318900995584 884819543998865792
420044178927923904 815153944590779392
562757072189395328 867835368161287552
718314952036862976 961187547987368192
151794082380767744 753964471279797248
400241362126909184 639218106692311552
253289004946122272 949010948461484800
637378601832569600 960041524370055296
321158320971587584 443627050056669248
161064483890047680 728746712706595200
726400726972979584 862629025061927680
365540008708606464 951892798734139264
406855610098713088 731464993825561344
557055634250644992 960526280777461504
33996835534885860 53507238079316008
494198282950794240 550656640619521920
479244284235928576 780376773975454848
410770331842286400 849518799354573440
357457068710612416 990559921604223360
281544219032401344 288802594669519424
572228239871716224 959353060028085760
88115146270016704 830872248876659072
405567568035856128 726670746068247552
66848627493342864 875473000996994048
227964781159155200 388030107794655552
819064665174266752 945391729323521408
178913240026627552 750572508190806784
184340376684829728 772888621480934272
32961304070731500 131568405096967216
122515764952257904 588939308890843392
627001414238304000 841951663818981888
418769911213857408 953913866877844224
343799027798432640 588035846781362944
178136353742161184 695490874401261952
733317820317704832 934798749171797248
98651816981931264 436865691572293696
28538439024025308 629142628869313792
660541990996904320 931961403343567744
130822485494103808 916953632011775744
70339660352075840 521099940151334080
332006671893875456 607013869479054336
200733912215671488 401669328190735104
586597406597242368 735324656624452864
294256746458543744 310847887507112128
453127551113134080 881209834572185728
463182097033953984 785719929014675200
777096775956703616 958756196220242944
247168628662151936 521822902183505024
12813565746764510 138829481406524736
109424871330929824 512459212957683264
39220765375809208 739483276534240768
502229572145086656 914380166691685760
26656286790618820 741300162100738944
209449885364225696 885615762769276672
528803084140697856 607977097632055296
159193470572105856 620963467586438656
222676008004462752 689416438287619072
453651005702088384 628577715857147776
476515049839726144 705307133115280000
631701141410147200 713161016429968000
197974793715438592 916091928616250368
303587847136526528 522679221887418752
916400138110713472 987168633577830656
541180783937495104 710676779330796672
614360551232231040 869049051931565184
14644427220787292 715860345509586432
291650931881957120 707060781715974016
41337416767774472 447194134951235584
148747665638204288 976417983831762432
177243371244600224 945363810611471616
857755047298791552 960820464869023232
159696069779801760 420229097811144896
400725961173314688 435614292862535296
32603131310086296 377160321660028352
93159329503727408 962428289791414912
408629837244848896 748213386815180544
289106141192682752 957932709828977408
351548137831940736 988131118023151360
632657981180169984 781181469714915968
523509151969605568 602451740903990912
583755711865787648 695773005529950720
45261169385867104 480016424567256896
235700976271385088 826071899258046464
325345366965610368 878970532037342848
195970915406402208 498966806593550400
28695810893228924 493169252761418880
197863852609952320 207397366416223872
481258556961890368 823927274911188352
28136584691676348 553152168024006144
205554318724328064 358325932924401536
658170986279270016 988917216779817984
704290455547450752 970169004340778624
289129874958742784 618923052240397440
257993369862905568 316206974690743424
1716071516803197 712346539139172608
365327245914940608 410893064057251648
7457741950670282 723931325704107520
116836790615366224 135504609431141184
98634151211946624 337106695392474624
744083381904932352 969286766937003136
336105761887548480 944615533227981568
79471974899121280 849275128811488128
173385137852967840 175578797870752352
598383506378258560 845345871355149824
138545555159019792 852745418539623040
462107515552450112 978612695266917888
68415530041797016 111734346929988960
434538663516082816 779622063782156288
728487883762731776 840315726543106944
765464257270167552 775945990005315200
957473509009055616 965043137346707840
736170585097244928 748701429292836480
139440372599292320 241835317637274720
335572717966670080 961057700957471872
696126121105219712 782019395509884416
12156836653037572 141006260806321392
926836868697588352 942833935485502592
601209988431065728 953926065027932416
230004896466606816 845023840179244672
416472355962966400 694019186312193152
560079273073050368 692819524003109376
440170847090687552 456185427048978880
375616036210072192 721363952424816512
499732516699012288 579108367994013696
766193354549439872 808042689700577920
634317491491518848 831112488047978112
230941635435620192 348578780437275520
327979347222125760 944005404965270912
128927973018299728 966281362377198848
869996026323892864 928760552218477696
88774931830283072 338812457384484864
832442472276500864 881907008590943104
349522928259030848 839947293510924416
222157675529562240 901973629277705472
496027451402490240 905120103753755904
308179089093318464 716608150601743488
562026374651647872 661144682481129600
690739183829862272 997155126089499136
115554299403505920 976975784092001536
479028804185375616 655652244438375168
9654068015546358 420184269859696256
470341899375597440 947040210070785152
589558417336952832 894971990211512704
149560580017563904 609851872359588096
583059580670429568 913663742143025792
179138757323926272 491190573795083904
497488521946912960 733580602939621632
701755905040261760 777576081545717504
143469251477988272 332625036635132416
61384718894320400 892343370459713024
113599779949890240 428825321615711616
294190003135369664 716791944866731264
318643590646750848 400275557168153984
387309072819846272 925702612519192064
150016036370097088 334780161444864896
81175408969148320 580254946539369600
354176076690290368 445695468738840384
106151830431230112 492136876466137344
682031514628143104 937143893526819456
343577551392954176 714606812251037824
411469809189124928 450108087879435456
144557377488386144 863155599863716864
223146776764998848 984117807147111296
516567097937823424 517693667423248640
185746000170521344 266761241417491136
67254324051106096 121679853556717184
750959878075612160 951422403024775296
198595293057923776 824005302678344320
132953390489571888 633936737709994752
813947023335547520 933986317333335552
352728605424982080 568328046212549504
585771633178115584 890352590173009152
464504422674220736 752032724357881984
123738438639978912 146668354172987840
19814110677039308 136414560187983376
756982686664272768 922350004398669696
72156371382188672 401255711721738368
211083152139426752 693138338499238656
98400304441362608 447325064899171584
892506499134004352 961963943749893248
246348157045410688 271950892131823008
30057085073455168 152266993132371904
563256531590877056 686640580280716544
291391585888408832 398482362798901568
221448533015653472 593438794947498880
533540571241985600 550304792245444928
687960694866529152 732086646892675200
12727853315325888 317512260144486208
84469867085935840 415612162060195776
453633134059717952 883368154292014592
743736992382373760 810780590837804800
28041820952793728 440115911865365888
457921800392533376 982411241303875456
263368663425694656 397382177867744000
27602644765391204 614422225191539456
674003888126311040 789350743383138816
218368859348284864 931890277591030272
378744273743592448 644286463389054336
558629017793986560 923454125049495680
510386954722136448 880335541891344768
94928041441356464 808900411408810496
88948483427827792 972797579472487680
195544675672163488 554529859024263744
175924421715492928 404366370450521344
209942796574008384 679898168469485184
268208652165611744 302346811963392512
63973954847721616 675796880251887488
602233857388213760 959696659533467008
364351944533915200 608090980391434496
64385825226054 394784434942412352
396691713829152832 872148089422104576
173489861614815040 191188080360475968
148811441625063872 365076178852401536
326240030101477184 887934706837569408
478874470203844992 494230901598491840
226925090533129024 618252749427160320
149374970416285888 651366219725694848
162906031522627616 342828512236394560
48747236203649184 94317923451207264
473152198197158912 658702894345950080
103282640060506032 782933955215010944
69664383810362552 419754505625295616
156101008480455040 215302078208434720
181476262620396512 189556675311777664
307863338563002752 812439893078330752
432954988547667328 615267377320037632
193634520308798144 389334738078257920
147595468029649632 600730027090651904
333583470887781184 952260564520539520
734769015727753344 763961980232949120
694067696620443520 814865966704768896
55252056380069800 177989520199179904
252569402796346752 840126911329232256
770781989929844224 883954790949790208
35084532672481572 309470068825625344
31526379105528692 625519797019638400
806774582244592896 996822325896740608
907669626835257728 975223254621600000
30269181420532476 164967955028210144
163239288479402944 420296105194285760
486746392000064512 487590270934870080
228044623548530720 564637759425522752
143574106374650512 824717132795552000
205949863337071552 763540070266358784
141666844117132480 545666723713562624
195720680567347936 638112286969604992
75527017386274768 532506649362410624
836793992769248256 999387695677384576
337289251464110144 904389040098202240
664028756121499648 728640437140086272
471457529185990144 528154464530512512
370964956103126272 714452338522576768
122729837087543808 911480383069083136
317286177095983360 667467277394820224
230184721698670112 251978867385116000
399860253264804992 793351668689599104
25822590796643396 299343886808824064
9154343003388022 825371729256435328
253690162949549600 460966544068107008
172431672177381760 628864261445063040
200323163917456512 528107620876873792
245836043979071648 267678295250476608
220870456703899264 407124777433704576
308537942308859648 892728486073355776
66785705235158584 533607681921488128
23420590984503776 353619127321906048
635250199860575232 739452811535251456
16874366198340596 351430685458083776
311031089451201856 711886567071182720
502847792025253440 792363977142230144
619420064216861056 933317959294424064
60872326862622120 490120510422759296
45234738966055232 739658608663681664
780721317714778752 836635434194850048
131775093585059008 400946030341152960
506123900803700608 954738315828979712
800790615384691712 862550249383954048
560304767624135296 879583464417265792
194753828234986784 263344510018850272
413113102937263232 416822603830766528
26534053295019788 362481215729893312
346609484830398912 719376901206089728
20754950767109648 394735213418961472
15602035637176214 501008128808805952
402941094106090240 550002037487555392
95920591484972560 955391490182449792
69921588522458224 317794072307442816
624321492107771520 815533375491540352
125873045231141840 243436668399645824
571659990864905152 851681191473403520
917948590213807616 986764905227438720
431321695823626752 977479365242164224
146348820340328704 510249507771160192
247683416754345120 295080482880990784
171671191334446848 626145299190579200
574409394674987072 815000583592126976
751930761675364352 880937352488693632
744982231252549760 898771162061255040
235252590503399968 905317998766786816
143438769210391120 768576956348329728
529790908175122880 612749921173129728
609874330025348864 735892862915083136
33919532515607644 290603999772834240
5243532597418721 167905258371849440
629570487128003072 911481153218652160
564670410511016768 808233979898659584
599209369205066624 671933544420404864
169760283792573568 752395030255925632
128729080753707600 531474186784176768
528470875466442880 819230052086396672
277397012765458592 743860646247874560
670054219352138624 777682409190124032
144616850927516096 916430362992876672
357785536103449408 486819141955241024
630339374153699328 740811970179134208
387442019872924672 504200944740503616
492424447601759872 660175736253840768
918903636538829056 975327761385532416
308463802683274240 531206344571337728
249288607056413984 467075965271039424
183441468078591200 530246704020523648
827762645768757504 995099347886512256
140926098176276320 912516501851406720
580598881162941952 860174021958403712
660414017773057024 841281060815728000
104936282062823232 587564650369987584
6244171165810997 621298515218381184
745047705654698752 987226155320076544
301452064195267136 664525015263077248
264977248432249024 410197745036327872
61071361517161192 735590839011969408
693920326621949312 912224183380136064
779478137120172160 825710222625215104
563717302901949312 887293631861897600
23037482288497556 394055178895264640
840344258805846016 991989741378105856
498617037253179520 718131151009252736
502925236019255104 660064788473846400
149584902267839936 362966546383670848
117419397603715232 569699450353724032
236863487586784768 946300202513036544
3856817852980754 588279943377330048
557577130573189824 719544077301868928
213044095523077472 698567987860130304
385207991694553472 638699055534651392
184883369819520032 850375112417225472
8412314877983107 367893620575422656
486535885682815936 664699264925800960
804600432493824512 908429800182538880
930986352558051072 942225581471010560
712896729249059968 789544814338579968
491259319908621696 758611503436856832
826661524291662208 895023234440451200
112490583469138976 898541670977270016
701825083811265024 741607985112903424
718006635087149952 841518136994057600
490965714787190400 900232579882860800
552757969087821248 699361221347491072
508555713970856960 905469355293302400
216493054808115200 684439739934006784
412448179175978432 663896205263902976
590224468617268608 646810282153808256
35933643333446952 40612482774498912
982852384274522752 989807713253117824
76451775497101696 443474094307980224
179007566167882720 654318301766583296
204120206527427680 339182539475711296
107285260600367136 748563127033762048
163401856530150272 965375142863504000
267158046634367712 538986971728036224
68303490595532424 637228838069670912
236812748775051328 562063165812094912
534195142414425536 683578436716285184
322429206696170944 907871918595280000
595576423666905472 878482821172337280
699299458733136640 991505513167698688
166148507743539392 706276386778107264
455902841264308032 966829602148493440
285599106320756128 658933335550990720
626552316238122112 918048429545095296
132320643604369792 719784866650279296
497450140994832448 682802358562724992
460092483867594368 655264886093455360
30426017224005620 880288755382125056
175799305098703232 739170122492588160
833048099195252736 967731439435770112
141387815284907952 447781581770339456
443498150173230272 985237491685339264
271915600923531296 820157854090432128
83966420101347696 663152878913425792
109939508224737632 568990747141590720
837251959093482112 862166997208689152
25504557656201852 746716464942686336
108996688751574304 771733627903675008
142100935033095504 375362502436168192
348858361572140992 972659574475461120
296941491478087040 683580554105386496
358121905697515776 590638426360104832
398683437856739456 735795397098069504
430520264028231744 856925164242358784
149314215926402496 793334601670348800
26429743163735252 424572006239941376
188046895932568960 829824391672197248
971479171645128704 997428287641230976
398672464849138240 524579824172512576
306658930459949632 837614541552540032
687011878482060416 729300207576397184
762834493091890688 885423347609318528
573529532421524352 837457928536334592
570673572148255232 689422241214344960
105382238128903792 462504607810256384
978723013508943744 984709702851048960
467260169003047552 526820831250969216
364358521603975296 653026036290501760
570361506351510144 584406040057739776
125219086695651072 608714225112596096
124023760142755184 605334795935245696
424626053703182272 780623567108818816
591971837256870912 994669063865938304
1962348243853995 420472174743864000
515568731029354432 938564902464687360
514787957499439872 977055173602280960
216579370189158752 989270234355284864
237194674684289440 724011681199744512
535913396005092608 788430858510334848
101581030846407568 581980106142225408
203262496073797664 981674875529261440
404247133241099712 430397470604180672
397026537893619776 486781474207923264
686363285343730944 728399222703505024
98629522834595920 653893540814756608
567811189960124800 591005334330095104
336468429493457664 841982068074539520
781424303807316480 910103679379289984
56972622862570432 379190945823189888
128085965488470064 907950686036443264
42696495964825944 783149960913757312
345664347668677184 998177341059573504
307413088255550784 943686390582069376
191954658499884800 495142598886602048
139342093349252848 395055312938573888
112429591947886816 646507233847589888
393483036994990016 798028946039302400
365788010764209280 410099335668590464
28914155674719664 309039657128149504
95169917961442256 179236683271600576
186538892604641408 809614875264351488
376180481452692544 564562965944066496
280443509234341792 490230810699095808
372324703412573376 930716147863254400
473560264587756992 489390830018329856
60918660246343848 773066177377689472
489471207046101120 863927667152548608
805453689242259712 836754492943015296
676185178060745088 901223417243848192
391660729576116736 554034482636797760
323904005609417536 772892977249988224
6444033304376262 482518793767983552
289587241695848256 607795464330802560
200052091829959968 949870092745118848
360735184412810368 887301523932304512
450289883687904768 987624909437926144
488890058577176512 513133971522517376
6912073178710 261068468062816800
254395514177154784 962308865666354816
289492151806825856 892769096657648512
534691985470583808 830731313930506624
324526042468747264 600887217424986624
98465292931784624 413724084590508992
335027754433923520 434208718398227968
176077715364733920 579652261269256320
50477448222679296 846640737332240384
698531756078317312 910200963773060992
488051465756118592 591545605598241792
505003538193967936 683243378369166208
305940985071675456 854627627894913664
183876506807390432 741946052687062272
101694629931788688 604923895643281664
742681444612127744 833557434567246976
545880164141507840 914146511421183360
24309532868496576 546294535370144256
740345902142312448 863092628850267776
95481575667101024 930445487094555520
289717555670325312 295351238873664128
169099946700036704 966355619730958208
337195428829460288 411246516483689792
25923019555087024 186453180250122592
320031385900865216 914664941609245824
752318176001629952 925548951388943616
752946389382657280 893795157258498560
14941259742421664 935773874042279680
641070210209548416 804102432052946688
484756939418897280 546485322845960320
130054285290015056 611613890534503168
360529972063837056 581836197657263872
627896249704448896 788346127792539904
142318799725526192 661908866073723392
859355192199846144 894188019974308224
344035039932784064 384657826588220800
121089837409058992 986408189695783424
228085799676698272 594574578811712896
680056957280445568 913808749495757440
49445313501063736 75265000556107968
335213874765845056 866054485035007872
44636436212979192 307569659365206848
143295684830548000 678110187785225856
110254117186322272 722982195772697600
306774569797926912 633737990999478016
604449302237124864 606797426149732608
164144136886164928 448411868844804224
123543905092230240 431552344989604800
68921878608041000 880891478635121024
88633342649668384 753926355764825472
104033355409260512 807615931206669312
214648317015797120 499080520607641600
466649578503975680 968022185641178368
672519845263416064 886295974445712128
215073881821041376 592742404270612864
173771090865624704 729003167991443456
36057975518517080 92857486974498464
140946489348859664 369960510609665536
106974798675626208 146333576187714688
404225262863956672 938735375585260160
150901104072957536 871241092231162624
168841654177807488 280757711598475616
81717285688426960 912359325294577408
8114262438716935 991724867892468608
499159336887927936 749569613420437248
157455822929783552 902535969721238784
346657675811602688 680096378624512000
249929613325299712 316722677767796032
10395469219691478 546651575771662144
159105582261641856 385638612765767168
453060175168758400 573988657902251712
499432456423800640 757422325445311616
694236945713914368 807895715000810752
514564152599085376 701460154388680448
94450746225959392 918463912863874304
302023371791428032 976516444891199616
409225667108376704 507946010524008768
386352314242738944 741253744760278784
246870149664463424 764854720655279104
191520048754973984 786739101465183616
535824142430062272 782942950691321472
63397416392454888 174139614829268640
772244727807560576 921790717675580800
77458434951648064 867000338051049344
724337786712695168 963728866733493504
413049247544559936 825227591221384704
304567152854989568 512814664830699456
916340275540626688 934646581382661888
34207267826577236 510230443548536512
420551612949132928 604641066553565312
240154540696210016 651759144644618240
612663282027746432 886201587091800704
586986094435545216 803499602032093952
807359793160397696 988422856599349632
216262211400106720 519269183349482688
48114473609935256 331632673539967744
91549715000457616 365272244750926208
39469226642346200 941512581812130432
64490883291227872 465055960263189376
426457031659971648 710771571782327552
35211396089369628 176884733418106080
84686903228082144 521703441876521600
692382823980125312 924368405305646208
102411775017124288 439982826966979008
26209867325992064 302207622557077120
503546260355186368 761701321834291200
620690059438604928 981441282781645440
511325139465988352 516416285755990848
722878508582496640 981520760467265792
84545942304139040 571913975026571840
551244185144327040 771091291624660608
219165292059425824 219664832081043936
867461748173997952 880207350452664576
701085038598161920 898890147162738688
296904728019740096 646444682595333888
520764428972977792 945006490515062528
127123473272504832 278674807814343936
161527069777204000 426753228771978880
71735565624891248 754966710193858816
543588739809486272 663280957309847680
659309908912309376 749901967953675776
121148596131913424 145634790920460928
31806683558304628 841074837550820608
644178101804904192 850324413617482112
405647270134934976 446103727756895552
111597510115466032 645728548944983808
868583853670514816 937911685910652416
159619143069800640 818899274729751936
11679805187515768 572488264065881920
31336761346292264 416718985758812736
12927812799262028 298154098217455744
590354855125536256 924850363045358336
141665819657205808 791279376071305088
789877979055624704 979494525344531328
10602494560572496 41716088487707024
524736700125465920 625350602343313920
387264911487950080 594170233400561152
23034464484133820 536614514398390720
699771426410791296 746983263973536512
100420968848347056 810137895244093184
299312606361198144 763121227137663232
351451980154642752 544454690667915712
38707496039368296 500329590275526912
110201387679644832 629388978611597568
348590754946471296 862311823987926784
329766128586665984 393849825885773440
107011295751021856 436956739965157952
395686607121358976 808793792324060288
117230939674630720 995436812653352320
499009998895299840 767261720326125440
215377484449337696 275211409323588896
148407505524012608 956451970688998912
209910243498072192 349624601673230720
31416590949469024 997964269777209984
190553278077093312 783290691560239360
9968950083397488 771917732428374144
77126550331016112 506236785755550784
46235994236834440 188746233251599456
134750592519598208 140487556723627456
320353454610209792 475461022694567232
522069595747854720 769188523739998720
163140365361268640 568663637976975168
376160131764436288 681101094729829248
845510308646659328 846321000511846272
358529193105812992 602613439745042048
264103033605803008 558544847703267072
173277212900590176 293934054144330048
183557812548723840 630768279993397120
256726176987783104 924862017321988352
308886266611942528 725687492744011520
900975693450366336 903433010442597632
756156279578231552 801296682258488576
158668650681466528 573214786618635200
236398409773009632 392544653623016128
352620580199612736 558031658802637056
165081377256747424 890027718766543104
14915493381256084 483021610584827968
731027037364551552 876336140772046720
561743488224269760 575383511950235520
251209809909067168 864962972109061888
492747227529083200 513969606522451264
394154509007641728 721905332152456192
41838120900280272 79996656488621200
568396632595135296 632686627029336576
21000099955628572 115535861037205472
628570370247214080 856618360487367168
227032477628970496 452943060199174848
619437496961531008 794140769107553280
471984954926870848 750624747005943552
183782958450414912 477298894368171776
909215513547909632 956353280261936384
334142324644922432 512497248447640896
524740450059045568 602171053315245824
555801912645016192 942606795084056832
228911219748315616 477051553093588160
463981765185714304 710449419376384896
397842321807036800 480627357384960896
343408813352422016 932307778588771840
54145501069143624 187593212951529856
125972084713119152 996277152862329984
265484103686635104 949369749035028608
257149750640017760 624649014848639488
654319632122280832 668557357868369408
404138938198038016 970098086826833792
781930133459400832 985779956185595520
524261655225071616 867561935208350080
325127682888595584 792783445795833984
730132938577309440 863719994012463104
216073187724720832 518739795664586752
604374752932436352 606767367941042560
51996946954464104 434158237107226368
101997235307727856 432816222819081280
83997983516258752 584214346244280576
128671081153235888 482504918804234944
68596787681968864 175352492383982656
294773830789729600 415694025636479808
609048837918425728 873612564610013440
325444083864137920 990327810510755968
361695830909500416 562531696108351296
128174529969250272 639120797333799168
169340627464137568 781282589218495360
65172551992468184 752720519798170752
368799661966448896 515772222697254528
106087439526742592 467362600465499136
136820695609987552 662939845468358144
80024293261509168 235478808431107456
614784320613498624 947490600484570624
479083274374982464 606930387441003904
433427557227574336 632497239962948096
78675865592792608 473305169528426688
509071764502838400 796722027276274560
328714796346456960 972134637745973888
152332381676746560 426935974018348928
583476648504213120 846915145245155584
208696422744399264 321640715111072960
320874419404031360 695811793850260992
123470508465132416 249743609131019904
510970975597665216 531448898184233792
70880790851450824 880305187171956096
177572745005146976 582722525141043968
702585682867365376 703039958750384384
751308858878211072 960449986264816128
605004869380113792 736704173752855296
431118188805083264 591238826664358912
341627179198543040 927003275380584960
332490528812506624 465742972608150976
319874655912773440 324017721849173760
111701077888604064 832148116454458624
151673924754661024 386484631717411968
403065313014646848 939850578021626880
152233198381825472 175329209594508480
1436516568141144 769085951381594368
240857530126891808 835509976832284416
520948458612959808 635032376496205568
114348079996688064 535992969499378816
209919029950366816 548344645285119744
265740936500908032 683993918510836352
63066332508324056 594964579975417984
98426134558540208 815304670926252544
278119150747649248 486762291884172544
83093307370759824 579614741035346304
182648589558873184 499456677829808640
302557097371906304 639030080810499584
709493206346632320 794589978422443776
333021667123507136 798389667673561088
714404583817124480 813166386379542400
94259521612887200 731335571986221568
648333267580063872 716813646569658368
8055385932564718 225963155154705216
303972809087607488 524607227665846656
730157576164259584 758067837325487616
251414738419509120 565610914330882496
259720791051638144 614289201759547136
617608833724002432 641150753021030144
69535928958998736 737471054868169728
237865592729896480 480491020791458112
435047452190374912 844593758062149632
315953884323672448 424333112247943232
133464521057423008 791344522935929728
73670568223700880 271411126528512640
316384790192771008 421175602821012544
148561788547361568 510924488649859392
959393064776666240 979795131130401792
797498038621124992 827622166651430272
425444660559335808 695176419197355904
4332429025620143 608233853417964160
626791816106475 419086715490692544
945841191976747136 988927921479568512
434429365943362432 985116378888946560
666351452086097152 747754276111063424
304368601209180416 841174097198518272
329855574501191744 534384913497412160
493602221859660544 531603246659859264
88317380793448304 409056997204512384
178481428320111488 907900307831202048
60533948991587040 539446224442151872
35614499496247732 697275693094429312
569632679770755584 849931445708218496
402832068525842880 565487466740989952
141794216929252320 857351901433993600
636649142635476992 715404305287666688
393980850899250624 562507228225676672
328427621525069184 443461218837541056
142550324264512080 904308825098052480
666865914583201664 737758901292281216
233933390172943232 996356739646184704
14228076838548986 188835661428161216
407705814173294080 781867544361922688
775475812129926144 906616948017120512
646561822434925696 813630034212220416
97065484505439056 461698140329787072
73163553152038928 954984094531148800
540009155737308800 866160685102403968
43757618640732688 216530382785347072
662802851592321280 813989973854802432
150185352018279872 881748995043985024
454571686916509056 945390010524011648
941504025551971328 988382091876186368
54334615065016576 761669828339339776
68861473657484848 231573728033605888
169663483683720544 856507078760234496
308510342224135296 582360030543291904
105546210372267520 250290175083737408
340194413543979840 611614979638694912
787604119145942912 898369323186685184
132586682352435760 190467181565843200
524529671108272320 610697217556918272
76940505693254832 380812134373861952
664622422393353728 732202055241756928
381640063421762944 750828106412793472
11737677284656912 57538570552853944
230623323640237728 941377470934053632
607789362085942016 771751006693719424
28863916677828172 630159335460174208
288149617985112640 699731199744636672
200075699118606560 214870029726636608
282371012301481984 402266117161122624
127893233798399568 861061948046391040
574595518212195328 859329221045413760
49023419224660360 730562259316382464
242374230352780288 432621573897325376
81783943561724464 302179604537169408
577240935771811840 862233278149407360
368864021837346432 445402564980508224
66880698421091008 589663463711005440
334506858379903360 838417921001134720
439989296072496896 626789229594667264
938929884002313088 976475482634651136
192472269497287136 918278483249810816
61024863131645904 412527119530345472
114435631091058816 642305753314730112
167222588189940064 961397786188577152
70853703110955736 761483383885735808
106392840521802864 213963440447137984
625336138093107456 845549402309416064
300723661176540672 308705101551179712
134936973976881088 677786104791508096
576178008608273728 595570996225429632
97672039876243840 146020953885741984
856881085646772736 878023670155478400
112240899425202656 822089360060449024
564145497980600640 788962970110922880
417862940281086272 662699557942516992
358940453381006080 926486811108624384
471692709404397440 981283942799407744
782128197510864768 981991235988342528
12852197858709502 129633235628801920
830061307899324416 900818327063980416
254258510007829856 590948056962776704
210665389754204576 927012358887136384
289624438014957504 562276057274516480
6521454057217824 451877244288972672
25183369960462444 859324584209744512
364684392063846720 919452615529500800
124340745856585504 810706281586991616
27085433007080440 741919231483347328
823873661122906496 961105666446357504
529155994941699968 559502473868427328
568297763754287616 916198431317159424
310328132127533952 337849645714563008
85196754066533488 827920889717418624
101863726385939664 449046108323095424
211773095313418496 669625477923322112
147152050675408928 533529977684235520
948056783021215232 969951116865406208
125284373548161904 740058499867782144
318438912040765120 541907188162895168
459041744782137344 573628840672633088
580544992309786112 586759593561069440
20337722527298040 416426515615846400
385937992736927552 744667726801314048
382870559594046272 781471438330481024
289105637821464256 811898865872212352
278675789891984480 531222424775844352
120468808315283840 665372601955880320
321808725912756416 542341851930622464
598486124896727040 928633714716923520
89110502801240448 674013999578672640
111463555518952256 128837123821885056
653232402765588864 657576358618381824
205369575026868032 777600176516770560
562948026309605632 712610483058337920
661493529773711232 961307435761796096
431338716202997568 740714898332363648
340974292388057856 731943815748891776
750657620559533056 972468396452306688
576734944532205440 863975834620934144
283499899719465984 955884126967998080
262524288785627392 905470102540011392
608355274815974016 884913169735249024
132263213036992512 762216563560830464
294241584800523968 481467925249926784
131019789714788000 883924359314917760
21435045359961436 207964273738120640
3732659113182990 475398685018266304
724262375967505536 893823521910359680
718781952356113920 933082807399827584
191270280815242432 933946650747280640
196638371122762848 255852268876651584
459228533745296384 671219075716901888
232251412329574688 332440233475598016
477774978213798080 607687555746558464
674728742201324416 706051676947769344
644657666005922944 696822858865751040
469163466841468608 774245979965186816
208004432594087520 945693375977182208
120556503982072624 170019835777768704
477389179517654592 553124707879341312
296284092515453056 912687947782913536
550077359703035264 829082354713300224
375975680168838976 585997145634422656
331321589882527680 808222436794277888
515615007753428480 665909663318515712
275541079126206496 978194112397400064
237378423784207360 353791511068298112
4540674438977987 687696396031622528
650422994215560320 697207831785465984
443780825157084288 552801753293461952
542856549759054720 888694505600284416
114002603272759024 276989584775105152
810488375490894720 848327490580842880
145676021897340736 152234951634703456
278189919894291648 812490712723445120
464364060811625728 776517222350530944
873087919484010624 882760882850064384
750466376401558272 904446768921211264
389442919388105920 527067578244640320
204485808420383104 710029621158533120
726471260866887296 736321716626054784
220405188106806080 921426784595801984
133402154427731296 216040593685647776
169377451569495456 955245265556225536
31148947479085364 800816842378495104
663535744121297408 689089025992640128
513612920372967360 734143585435305088
33099036217844712 978257515015918976
209581169717370848 235975801650781152
361496338077724736 977177890321762304
280000026808441056 732265222594435328
479302847029753536 999784976909531008
433889115011925952 657875191406290560
687601148710253824 947877927999279232
295059720682587584 546871076514324992
744365583568033152 788303165745684736
243324553788042400 789590499403818368
412387703429171648 518854242518010240
19445020621137844 626074368159720448
43836688791696336 922053842499600768
928084325681869184 942066378552354432
633766305536820352 942989983683666816
277056624714251840 738188065215950976
96332509778516592 148758897084356064
702932129193797504 780929968780373632
176142688746516288 793835901023637504
425445293153732224 811256626782494592
350128931873751296 758477050730938624
261019120205403968 430152147712465920
391022180856047872 479134280985530112
701044511375133824 864212164216922880
632337199424579712 635643958086298240
543780091177254144 567585700054753088
11962083174548610 893405541795424128
286945978436879296 655465422615861888
174754736721563840 474863563376835904
36143885936567696 231156887498844544
77562086823487424 856247020323841920
273311513208255968 683220314579845248
899684928459016960 956050794294196096
508262207432423424 667130773485400448
50880607385035856 452279799954929728
463534041064779264 707141042782325248
427762155657582336 523517715628809536
234737026436324224 354203981568232960
161995612499303840 261833110326104896
145510342053174912 800610204599337344
356646672969482368 942001349699477632
243219314600725760 415895425685093312
169441475617954752 261427246199410496
204038930797228352 379524957747321408
262625211711657856 702194447202526080
491236271030278016 573830479899143616
302905657062748160 752948059784777984
20045984387849104 964748154904501888
261297190885283456 954430869190794368
64674819699593656 574552821996050496
292341676275803776 871617793097154688
229110287942919648 876922676849005696
386119322859695296 404318711473173696
534637249085747584 641319466287246336
146322138213630368 986684092864201984
3158767151720809 226815969017678752
390911433832748416 622018644291426176
149453969633061248 311874771720553664
70069496639998616 290119505698235968
628553949523993856 898371388984287488
20640975355075140 331384658955563776
132354622387300224 466592328679794816
70310152417956576 608400210900860800
558555272393078912 947741771026418432
54975515478652424 725246975846129536
581767181867366656 849514593124055808
638100005648901504 712414602521132416
874207506221839744 903868638451115264
75462201941526528 134481539340281840
320842304637654528 947301903322184576
660106712153318400 912699575641390464
165404793049077632 884334638060298752
143761786290735216 257176303728392960
240637150828167264 992874913654176768
389739223867504576 505281417785191424
499136660104145600 978318285947011584
398029993954121856 637273693079215744
504863124093063232 824173636707531136
243036864646338560 346360909426032064
589124411478138624 782137445952859136
566403904747751616 580438113535660032
358991008868926528 428176626526028032
155419197953072800 696877607584635648
243933633133199392 578350004723858944
260581942384682464 508600837444173952
713942027518172032 734998167144272640
178877957314565344 555992647105135488
314480281220316032 761407847613071488
213374492047602624 318980533223971456
115217364021177104 635866681463159680
363993440814137856 546712638806717184
697168561898934016 720898876455439872
234689343819621152 755524911150566016
561482849170705152 882732802231444736
134478591861913792 650040797739617152
281555428466191424 691614567625780608
84783219268000928 616586270727573504
451373708299385600 937116715821407104
428993676922484480 600986121334379648
232589134922193344 896887330472257152
201254651535332832 312734097261035520
6743383763751609 678454653293854848
570121324941446528 846098958171577216
431309570390684608 883661015924729984
379421640480423168 740674079062738816
258006771724566880 744387450931487360
771271245290527872 970306131021029504
593414913199808384 945600485692043648
248061934207196800 499642861912981568
289042514168514240 950729176014295552
152389619285933984 687197474564637696
243035326187456480 253469344702494944
271013248530046272 578362772203103488
733424014703516032 919158161023478528
169552095017277088 786696088534220928
270105494363495072 829313234873950464
380390947743457280 443114903358701184
247843154768293760 968687856352019584
480872190143994496 838176107076201088
451513248913446592 605060020447780352
561068741330196032 608835303877992064
473019393258557120 892155580238281216
703587845273737856 723645222197401216
746362582890160512 819346508758826496
83209893198766592 950731438363369856
64885846662050992 203577705549140128
156810993503992064 332471451179451072
635415661246103296 677514428007526656
242787329727669024 590999578237369088
197500718791886240 348172426041987392
641695093217457152 875847931340015104
304314171432963584 488542015026244032
263642777430828096 329346409297421888
843447966761278464 874645102181219200
887361270503269888 974088201237517440
61721799847731520 406995501979398720
744855449966973312 971032129355371904
15616715617358778 790814935810303104
585316580361190784 834435939630985472
686911855853654912 798061929487744256
396977520330302976 849099968093167232
337503739175065920 927516292857163136
573252069255879360 845403335096644736
17480694630108928 508427459141504576
500614482894274432 637770567431637376
40194111900675008 879306580942074624
604666659490728576 872078296300536192
319077786540308480 662914536932191872
824777799259131008 927764746430494080
193701258692886560 543095841758898240
26232420112641820 672855543684530432
191052135945000160 650641778893717760
651189105965791232 990800665625680896
381211845665788480 724558376844090240
266758533402558848 485089253979676736
785356219879677312 884388357754005504
80670175796779376 683290867052143360
83416082396514208 760660972989413120
339784918678557120 925475651288813568
770432000210636416 893320661200533504
234888531369968224 242363334214996224
672366269194796416 698989405459901312
718244762279617536 778550026339100800
330339963636845376 769061966611591424
48329846589336256 73463854413638784
412378337875725952 988592357254518144
253211955584728096 704590287518548992
631617865341585408 848719530668034816
275833551863126304 313566060477178624
537892586210190848 564269815953782208
709350997122520192 956601968110103168
529707016833867776 872491702524289536
471100259755168320 626677703214152576
311585838165484 971240605087942272
250824494940154368 581406409023312384
575076346683687232 946044656053292288
568555195649036480 801590512965624704
206968742518274240 420597582871025088
309908445558697536 815343171165093120
255997688197510336 829384486337719552
726158998572977024 874348203082472960
482556546000456192 920892857732681600
581116792545739008 596030779887591680
440200205653812992 804535333006441472
360876800189267072 589022000291958400
317372361232386880 646775930655923712
318200178146831552 386050868540305472
344640578368089472 450684860365527104
908305894231695232 963328057638630528
296960936260564544 912495725678596096
658991772982741248 853297191588232832
543230836797707904 605712524332176384
359351808944847296 944465980414641152
30380101742270684 420039545361120768
118765426777734720 621022994799570688
271661366103273856 862079809973668224
255010805419129120 440123860154280064
369316675151413440 888790824856258176
61724709323751624 903151278766863232
117240115964108320 622137475072467072
252929281019088832 692217130463923584
134191210107800880 349285305870086656
374158515929334336 885479761981478912
301912511802243008 811020753781836160
209388023418206624 433685467142975488
860625697575745408 873519160487049344
339452586127546112 583243050155935744
52856223639452080 939933188366186496
484248307040456192 995017283764248320
198673782534953600 869846512974863360
8817399140774285 445807778764926592
132461944697386256 203562136134848960
601812039757909632 779490532833261056
240350608589508864 589475633822235776
385413188912075072 976940591464138880
388196303512330560 762543402016493824
793915684803273728 997985380536317056
513805692241550784 878376166001530112
711424129948081664 876201883610598016
135646401692074640 352448453865463296
645671849973474816 912864530969994112
135194745141930640 992806601862856320
837083589387926656 914052770938830848
290230039740723840 889442482292935168
430588609990998336 714335176954090624
452977336903629184 677609629792545536
384351404744073472 603548054415707520
238385934817699776 985790700375421440
592524429674181632 709713127745580160
399549272901211328 738350362931488000
311255736942083392 609660737115682176
339320840347344448 393987047542935872
337639589610954944 615541004927827328
228790734656929120 474309664071469696
466655083419905024 812524988824598912
373759846346761280 666269467997949568
399003119923161600 445748668856687424
352023090383784896 592542295877947776
321039495694204672 491505369433291136
3266348127141327 950025100228632576
185341472674803488 330451188078889408
514994200822613376 667692083020956032
554398722079238144 935575820904226432
43177060875166264 168469199328544768
385777230797184960 917351971818483456
473553001838286720 959324691467784832
565865287803202240 923296021035007232
346117091634599936 597921354821409024
731064870854602624 744294341176452480
381004199671437504 692817950759792512
505717945548290944 688779646461252736
102794698080888480 286627323816901472
30016526757247420 106053259905571904
443468830239012864 603624104598782848
655771350164620544 661093046617448704
335441131076805760 922268406728168320
367044744097491136 911459278053097728
10813099694857442 658091084250504064
481912596486289152 850772420196246784
139147989681589472 793772636097376256
64986136954171768 236444194595414112
91029893376415312 455817304357925248
61066911804172008 650110308020366336
40445463940017136 184810477421596160
126020298223021856 285181880975251552
533783236554299392 660297959466294784
221940980622289184 635780405169008128
647870238082109696 924311718567082624
26132866568939760 611597530414520960
276630127182091456 443926037781366720
436072130515178432 911674319010099712
647762905130008448 821708520994153728
832375206280069376 849949419691551360
210451525173922944 245003279351994496
412945738231904640 446574144461489920
29395437715436400 452108287208009344
592886840184274176 900207961190893952
746856304777498496 770293658828180096
8771583943193662 226940734053354016
108460472270934368 327528161491049024
104052691688263360 224785282134185152
227368365075093952 969214959480797952
133872383027519248 178719413864733664
649819466573944704 701817053156364800
58209727187470864 66860407712717064
229474000776704672 327606473037565824
34191281646595684 517995714552505152
418981260281299200 859175976903603840
16528429835442892 199568660101711264
309080851992252544 569146018367106880
227026047087427680 869717116964377344
580522677012424960 965806770937636096
386831996793297600 507920799204480768
164251233871528512 319287364841173376
253968352024166688 382310518651419072
248195222130679136 683546212919367296
315599049706698048 591068908347789824
440372710394157696 650898457811496960
181482273932225280 257553780516413856
89429938696753200 839733920493504384
236833981742258016 541832069565241856
203251164915300832 911567830314300672
357631601863996480 683468616857446400
345397977721351168 369976304484822528
151536759263375840 719581553357450368
353718877149749056 960048703038566528
667532104532050176 757919905329597312
158168099618649184 288444557080172352
603099854242977024 618723764800261504
93371684917588736 765398080953630720
501986100331972544 540209681661330880
123614974398837056 169091381676679488
170247328705851680 443966217677093760
101200590680250000 121826248286044608
346149473784034688 384545655115140032
428075942432915456 625186751781711744
357191378168447936 498225897636281472
490350560009133568 859914051422254720
223384036352278784 277445702202609120
117841915607442608 214344343365670656
436888240177903936 553067151240391296
98330068812444432 175373924630225280
257784791857741184 956787508905925632
16440032043703922 48697726711882440
374395555216192832 728170431610386944
256327029711929568 516307914927054400
8281507258224963 472287066102179392
804080542390128256 896329913973517056
703793458716809600 775107414885962240
795353425313678080 957458640067176960
192160955932159552 341227131521659264
98785708115087808 428273931229146112
494746061367703040 700817998297090176
365397194047876160 458602270695010368
692711067046612736 822886280128834304
66104707673904528 458875243381868352
763800799096156160 937398241419835136
365913912582318080 656688004375993728
627634361738294912 787157392665928704
238726981957004384 441257799713810048
217514739774209440 410551081546582720
851479608449338368 937949084585103104
334847686883389184 594359177052005760
409283611832933056 553517681501038080
170131048521522400 768651914262541440
414141893089421824 748103936168337920
254258034557405920 490255915005114688
519368984876336960 594885043817530624
126663101828665248 438981216974276864
305762157137692736 374119812169727360
419311437276625984 681577799264683648
229296965668087424 780472461359778432
51308419740461632 888846089119404288
146999211013184800 572263080682702720
452663004075610304 660767526828433152
147599041424939520 547093905753374784
467008919999479104 771152623126095488
168806026417588128 730048382837892992
18703099151760936 61776251941573432
59158850695556712 128611020823512944
49034274594369264 732165118646445696
244804340420259328 536815161969304448
161398569996858752 811992472387110784
275225573591228576 568274666579814208
233346719842849376 604040956902661504
184564497074109824 213106825733021312
532784302710972224 914995426850619904
101930768864946224 343006970820571392
115554355928974672 939915642195167360
36494995304128256 44960084155420080
79151335517305904 971098002809661440
430653273795940096 836208471618054016
306123352920376832 637183511515708288
365247558655415360 415120034742770368
60656736578888368 755449554315696000
210748534770804256 894362557012499328
32605359585783588 134768108913881696
2031439539891266 339318043731811520
350980880890652736 811552975363692800
349397969584970240 361829550109778368
122633298581355632 879913709017312640
565434849811040832 753654668370689536
308720959563967040 569471551001122112
244156642946364864 958259482319650816
411836986213764096 589865594466299776
727175799889479936 846914849726221824
113340387005699488 980854651143001600
264307803412950912 570881705721660608
137628969095011648 744742112916679168
414475281849789184 926481327325792128
578960466881134976 813929011672424704
149279816622655648 887641883918917120
22585445422301120 720361438846349952
245970237115177056 300897096706066240
322150067415769600 347717332740298688
39195111435333272 743702193978865664
165631012950008480 858036466067158400
209846615008121504 737474240339125248
413608195570642304 597491160198380544
628280340331372160 659020362335187584
395608568034116800 722213049530530816
515895620955934208 604933044855826560
257917616495003456 423166134230562816
551966185110448064 992983302826075904
271557430630231520 944819439514486016
237680358583659776 288680587052727616
645087247416707712 694292481490769792
85262199511365824 431173539466698240
205603295007346528 628848601398608768
71195610403705704 605751805691927040
170274244278139968 641604812908408192
13086481501805026 679611570425777280
167452011804282816 353341083368810880
73252786289675248 946696166625102336
44178278083560232 95478085664232992
202730023284235712 203176649378775680
227823558367624928 263826118081805568
70420951104139816 268703521590754944
377580906880801600 834640553882447744
678767101915411840 893136320559026560
540520734713062720 817654838916137600
469603861811108928 936123117072657664
444224997971723200 619256858913384832
168776812937807104 386520679327194496
87432263277669616 644288725610987648
413185079548028992 792286949463420544
126155770537216944 741552169489718656
671024564502236160 870652989998575360
431272033495680768 862838706228938496
672534927020379264 682796332888859264
173806183898470592 645471502003257344
1891892031977704 180368125096666880
102585241892150240 807655707717071232
612771483664818816 685941498965959808
109631084274749216 304331038510802880
10721843248891360 333930775431269952
109284688212177632 428775312517455360
660339846544005120 869361387250069888
173613785022038048 997383372953485952
123745871925365232 435526066856031232
332761816728357504 723472225053125632
51896983375474544 394737061687678208
610464263324352896 933707483086518400
485744998078335040 708567775207939072
131892082804576208 550639635980171968
142014169623067232 330396897865046656
768466386367315072 898180370558517120
696049522480795008 826977175772100224
645528884596568960 750668287294281856
139262300257811936 664267762164531200
261132496442225920 397070770160915712
808745445903753088 856681076077595776
774455132298367488 930859583851351168
30423974093128692 531537171642483456
215945218696042208 279158170000808768
136136139286776368 756256560045020672
468007926731679872 747395072473874944
289892481207843392 933684565833988992
916499155422311424 985231959170924672
452532125368438912 520985032173143744
317237789163620224 440973014726449024
381779362981106368 602187657679099392
62063901946995512 307601123331544128
564727895571110144 566151462189001344
75151993816529488 254769044865390976
306695788544193024 890375631484332032
328185736685576064 915633366096724224
272646750404589952 456662041115667008
31686967787585728 734016866213533312
185048226769300320 999135095518070656
246002951917994048 590769295147023104
178956920096851488 910590566268187008
418437367658903296 524356669648238208
758823787533387392 801649177220571776
153005325336458496 588386153482442624
148126712316670976 605958757531652736
531678941413225920 825323833556279168
336536516795391104 426763613208994048
350694997674615680 557643185975845056
537972030283359744 628329485844943744
359538983076170368 798268140803383424
9663717041391350 681525274241625600
679758425032243712 959272703081431680
399168719372230656 642732155000260224
456982657189236352 697913653582968832
512505121836809984 761944183120977664
85541760437816800 330582592624686784
53270278600933808 664230774592059648
369920103349677760 554367128876730688
469203363331971008 928833848408164224
503652921136755072 948889503654722688
474918277892243200 979657832438565632
464839701944221440 480016761368840832
330461130765446144 553897152622894848
286178190702340640 700421708730793600
27919849401261132 29909422406632304
196200404204386560 490169893654758912
510854564193795840 707470262419221248
35440680265562464 649275550815467264
469258560560636096 766164519205119616
371592730482671360 376236007814135552
149089735681105408 209999095222386240
345318812936334016 689402916170759936
922159478041297792 962196165168023808
17581110876005112 492592617190162240
658978182717177728 673503139276665088
612905035870053120 708829509272014464
99524939288130560 828106001586693504
495470295264606592 824675999275974912
399668733107535680 935629524579795200
187925819074504128 487147226113272320
581495474419426688 879235026021039104
306135346664866880 656176298778245120
55078237405538744 752104240352441216
98374783176861776 660277514153129600
856481910434524672 926771242864081280
255140205135244704 848865431587718400
390903546959251008 947057047688804992
392011544604482496 556786235916142400
463823793243904000 933625145864315392
63512912669477120 449677492191149504
140550719451638880 237352367228556448
438297377743051456 864096417154961280
586297562716286080 662435046630093952
31232160935967812 120709170634519584
55316090044598808 450169140458331904
538679215571729472 726089213542302080
639241347727594496 724880206349922688
290088395583900672 448433488285740352
84741975199694512 397093909288670912
160949666486452256 739751648650351232
683813668457958144 929088682701237888
298707083300524096 750030164181147520
679370219104999552 803800290695747328
103486984398436736 349937791599298688
266660245798906464 303029266304264384
191459241066191040 901032805477949952
246366105150158880 505748085704528448
478698148238969152 766775198712675584
91430320650861312 311969053159600640
496795963057859776 857415854530678656
542417230361266432 903512561520518144
484588322845407744 847132702673313536
490391729921185536 856129730478020480
654106748380353792 871915532381088128
729038635263709312 955237126060680448
327655656662180672 571274324214893888
19002719852153404 598426294491876096
233716543666201216 356598282589438016
251333268147234880 459894202628039040
478124348257832576 699494479816785024
52130316337869688 622199454807827072
189144622610239552 534416386309722240
215905537482839808 469999812699104064
778047704182849792 812995243346186624
420686999901931840 952130426847848064
637774133338190592 658199085678386816
32741221542337940 870421234492017280
315261688359552064 697302016925043200
84570706065875360 895272915867227648
587946892595603328 643896179498892032
96855634634284368 123537849620490192
43212695309897240 293455109184630912
233655500422489824 831634142454220160
79852463238449184 93270972709582624
11381644799214996 117254969709325248
29628882565642556 60753491032123464
50862123149471472 997314288994633856
25509790275187072 228544597353799616
524085938378206592 731663009276264320
63553391995661456 457262379663088576
770040514164211456 847870205119306752
170401842609447136 676965925871833472
185320454972057280 941225218081616128
515888945307658304 975149521031422464
606753596879372032 775071418393569152
607516669752112000 775322710414691584
774463538478489216 954938938977008384
693308791170146304 907193923799606912
166657490211921568 741969979814769024
327829192732547648 938863046918676480
276290926568936608 574639155610455552
554036433160881344 663647721031846784
174222306613359008 669016060568882432
453961450865346432 591627235253163520
588873308085073408 651065862226332160
675723984909122816 895888793731465728
255939081622077664 705909203764008448
35447877817357920 226235629965550784
183329432524590880 265693908109497568
313207997872151360 382237166250881472
394562167572900096 522330722724465344
301516023751794624 633928607815345664
337391916556288832 339305183452253824
288637928366394880 560576237422559104
226790305651036320 763208230876987392
297942581963507520 992739711652042496
198599700716116000 896535580211253376
501820780329747840 568555916403106240
546207315412178944 880604938326058624
474184253549488256 727277730061484160
204711991875303296 793457654081961984
824869769450820864 884894798063523840
130597936931508224 740391129174359040
406905015050576000 486405815813480320
795595865191685888 845711950598332160
570844820627367936 636182921432116224
498299238426653824 547169730962028928
829011629324675456 842349845819125376
372838585884480256 497310446736168640
316321348013978816 627322392398721024
68394726498102184 79140538300009664
174402255236696384 701409584981355776
767731454440582400 777949191130872448
110233544870588672 672817748937458048
87803726209671136 342201597693591680
931432395509329280 948881207563381632
16945857867639802 357602722013059072
923676109796328832 942774622732223104
555334191313590976 578930042470378880
797092162044844288 954544364733557376
270453538637969600 769050887936728576
608146022417823616 771151939604571648
537460459908690048 784250686742922240
64048912239808688 115141287733543152
80941268510759552 418899895831302144
109910443986585456 227592813758089824
596562527984904320 621985005171552512
215445136738463104 245273964192769248
462375255876782656 531363644452042624
118624965414987568 845205518778524160
96359633665318960 348336279934954944
330616619865573120 365104659317136512
273739516996403872 350311874576831872
438970967445666112 495005751163567680
951770727621497088 989226288651479936
373299869374683648 517575453284774080
511298447551997248 934875036246936064
299912610425387520 368384024380016960
166893698799214016 372798988332821312
574919474790203136 847075178539178368
341002586512463040 360236392772819136
173308287794409216 755812089806020992
175766757201529344 765794492841880704
585532343365038336 639230225926763008
4713530562710844 245294289970889408
6501166455954888 248596866862552448
535325903928313792 833605487874450560
438179073024922880 763556753276425600
41545980970983720 320864870477052480
419528169158379456 803460007670274432
558053995966734080 799106025188962176
377268665808117 635461658023512448
159246453837898368 645583338911947648
80806942306818288 92985408283759344
470011271801382720 558007654234362624
378836053310191552 511969605341057856
99183524029076160 542615919314741312
355826126486615360 518295579689514368
279873633304930528 476920794933992192
671244180947645952 685514622921783040
440254127020740096 890674367334852992
683080386925833984 922086026809260800
196967144055605568 203796465697909216
167991865495093152 296361440944060928
108165782245652768 431278935312988672
37555311843412656 343067508030653568
495447861125512640 704622198838396928
162960826858846272 480681744208574464
772703514311857024 875176150597770368
689708566129063168 701709143288095360
416712965836751424 676168502110446208
541790982657357056 802270950855479680
221150226519416288 909867164391513984
365267727583297856 993785673934006272
168010574828997504 337060184252297984
306546917338927488 353110803896566208
164743566332461440 753597518186598528
16931671071969134 233950114514918528
815703825113899904 864818025069443072
742566166422484736 976358530803064832
77836490509625376 357984381808098112
332913511267825856 436686266248639040
22194360069420328 289326112327703552
151614062092541248 649734992886731520
129499488553950208 188495941120336864
81959999298980784 93783052351337664
248361905827238176 361187980221021824
56175881993688392 76812625597607824
830326196469442816 923583215128946432
590873585244274560 745065693743324416
27692496679581068 997478190006347648
178030242464195968 313125146467637440
37663528514670472 54914561506780760
672605741412493056 738560735665309696
669618259283883136 911905017245970816
287382666127893312 826120393749711488
273182011840464864 410077947375370368
550546959229077248 757699492850257152
50487878490912408 178863072050408064
121527322091917968 838022965473307136
314079879007763904 648847567064638720
443752209102282112 470535479347624640
289892887854481536 472408033482480512
233247804939999520 879664835695802368
114689246749819056 413245990205400192
107984215061058816 109792201676466304
317262413755972992 332357568408099264
497977705085627776 542266613353866944
114744117913279104 224250989938880704
90488233233308784 601010731707500416
52253493162737640 596967388993451904
112082147525889296 426046059642896320
631857615305179392 676317904234981120
144846329759925408 626616544147474048
481146357912425792 776308505175279616
557313817150635776 944572513738574336
69787675139526328 233965939344344064
418285574365537344 494183057873662784
239127609252960832 693657572593284736
215327670206374208 925189570229925120
358084884814406464 725271742372044032
626268621284022912 908699639889185536
218314472444578912 380601345396996736
73498021721583488 866203236425899776
28632617463884456 799306477247387904
244062819006270368 955268535900408704
526717939042526976 662071000527252096
222468842991425216 317580028406279552
243805859983680768 554945769109583168
662557964694393344 890065592140981504
212205828875458016 722018250676001152
115788450760913264 634713492146580864
299571582455417472 876994805903237248
431293740348444032 558193086825209408
847268964283131264 889562377579583360
255259352963957312 901772427828298368
676673589616754560 690360168255114752
194738847625693280 357956384799447104
485031016580535360 789159324897102720
371479011542341184 843033474779172608
222267274275328224 745886854452990592
384921956884845440 985522405287891712
106151831484197600 394994118156891008
487618006251761216 837264366105110016
468260523323539968 727197511588300928
380501926324509312 505914927332206336
41811486767869608 857619807722617344
478749100153816448 728691520283611264
83915080371856016 763682205563682688
410902469665526144 874248409944122752
331083338780846528 878604502364538624
165439487274010592 691921232207398912
241808399575820224 627850707108947840
876593723887957248 972629105928969984
80071248219471872 368240502264086464
629475946630613248 936760657442146560
353532654703872832 880092016477149696
590111549101887744 916128242769723008
88616526362105936 678798564460265600
863129381679197440 980582403622243200
35776268993078732 169226522992389056
71540589536503776 461081222055863552
328478215824052480 831071635900116224
266537478762735712 365438663363459456
281808772946749984 819970129014123520
376421001361784128 901217287211462528
461388951888949376 678313132255485824
245193518803443296 699955897425077504
665592809021106304 710836031089588224
313325948992225984 541821288341814976
631405961904022144 724016904237462400
30882300108128648 962422528218475264
585075691195971328 678780637018078848
130912647208841552 891057872331138816
265702826270029376 316119342096389056
91986023172758272 874134585745206784
8035522007009632 329686877968342144
253370454745400768 667452073014114688
811876957902573056 939634110649535616
163786976677936736 790094634741628032
347360117951996736 757384301455331840
440356251569365760 571837924659568832
162723867801474848 387713271418480320
356989102202881280 616798448471239936
461744261889879936 779407438276322688
20992181029690472 332586248062877824
7001858560840901 671915349262324224
852027222257657216 895231562533730560
483800063171386816 753794049386375040
500859605366308352 905048366221020416
218002837052612352 915028226492694272
356201429953795648 382963503339347264
419349690542350848 649059749390730240
279361020952674016 476698983687661824
15943556799275172 788955503173610880
310986161617886848 711649837912752000
518666717889107776 519597903303534272
267493739080798336 273273779267579904
9828383553696086 321397554307001344
807480245004178688 965869795339084928
527810249751425408 655985141366176768
51295398698719904 889965376109241600
572429293856405504 865423273352291712
113662822549127184 511262978378034944
121398903897262048 398579301349698752
51804281521690144 837642824243001600
58635509928652848 975281172940498176
753722694146983168 978560413735586048
322570803579953472 698006907439420800
487309049839918656 598112455710825984
309394038239165760 693189024663638528
212588525327117152 979979663081486720
213720861004834016 295401540893536192
8323076882099656 564261797897071232
140216213056788768 875946760846037632
630945649112284416 832529809501988224
215448922719605920 396021543480102848
537799281128876288 912831864134911744
296287612598778368 475514469906499904
760948094705021568 835583604209414656
771802112985781760 811335104353862144
874064022512296704 954084869121111040
247440998611836000 552334408693017280
123974964395426208 344167945084059584
568270377802704704 605894489420126848
172489329999816480 653078080109331456
184166194797853664 255621065596788096
156552802744251104 587385710963229056
133345312306790480 598079467181847296
614828817161530624 720832802752052992
130754600114020288 580778902634648320
98825017708584544 953356934978909696
117782666478564832 345069047856028992
420445770319385984 912368747461094656
105139103850863328 519003708815091584
339180950424502464 430570138198426368
202732591400081920 997486360235669120
860447527039976704 933272763993890944
458976702850467456 515996338644384896
441958720889044096 497467489294486144
391694204198262976 704978349880420352
800006212252551296 951189357452641152
41313324661846448 840284781194554880
401888709666629056 738069098088242688
571160354579081536 911192052449806080
193366509686704544 455884163470610560
515904907608447872 655775332977015040
154116522603384704 466504138950661248
52296952835988008 523740094014346624
90238782525396736 911318299158690304
358844312086318976 964937499522054784
271201010850212768 418494149730104704
131469601681786224 781389062714129792
412501400251297664 964430338302967936
949142505707644800 958887757268229248
505531469541843136 706019675827644032
517386710400462144 680357334987078784
19067690913367132 925375472055147648
119302988865229056 299606158404831296
247671453059222560 872072489461494656
400764505006705472 430582079397925824
88143680675326400 119085048722915584
499580092511511232 523727471092598784
293272792914148544 800493841050418048
236562691056764864 343281193142999552
524244173169016384 613852670606004096
503857724835345536 561461977598185088
187042671402291904 787794307538696576
824300938036074624 947783889024140800
272592382626324800 428879739373023488
238788946638695872 936356624758985856
344251361311545856 767080420344491648
408850574554989504 598328805379157504
814305803642096000 890920247595396096
695039899667676800 827763451742644224
25426043167136924 601789829418901632
193881841892917344 448851928147281152
491523596861263488 580896392613905024
343222372262204096 795000834955718656
756282049045761792 840765197352205056
315150981469443520 993392061209778688
100266239212285056 856705494584524288
114743408092952144 172908343551569024
100439690848116208 188434583606671424
70539107843117680 282123280123801824
655113324340558080 993627938518606848
658700244390928384 993455493350897024
421678967232207232 579896317642301568
172745299868740416 303642698337384320
246754069862014080 675761564165977600
699390766304222976 797982161759136896
236589718286307264 339335459825385024
128097483034469664 723690109583017728
562864758846778560 818992631799798016
567620431991855424 586897033289520896
667139619235257 398240981410943104
88713529467117520 651316591680185344
668971346637953024 763793863266894080
248920802923350944 702085640441939712
654786864996236032 993742872439533184
274456833183265312 766416700887976576
80131866905556848 713448029872260736
2000524150279403 232933229390113184
148224429162848288 493392158874776512
428688246501184960 874590632611543168
8306767838089257 898246436664031488
59796929049412032 271179725196166304
512590448747385344 937234659059733120
640803854688911616 873424508105802752
624137331652828928 638844005406546944
277510001342935904 868669887965921792
651873171632654848 787443372070249856
627603392015700480 829830995727906688
659172523938220672 828616840196922112
138888567919536848 573532985639847232
260850357687541376 806438453043405440
132151415375759024 463584537288330240
195320374809565312 855616779212645888
588355129887503360 619869150207254144
187452766249077024 946337793059179008
13027418321673422 267560758381918624
122271474867908128 559730330069069056
361751050653992960 584183647768359296
114231838245626000 625745283653465344
791119844662958336 838040240262206080
8460583139818567 952315347077835392
189027572000242112 252125915693174112
649904473351806848 794297908540563968
309792128295200064 324373038312291584
206407194414307328 934298333458762880
23724984428383776 975932739820311936
741056867623264256 794018115065778560
153597012408955168 830061580681857024
86167117158137072 947308422792666240
481892287822237376 781024309872094592
266099669099514112 689742000868655232
245172319583261344 422472037304220992
342083020583878272 399952561609520512
187036510347184064 659624434379598080
375222092972688128 841972842127780992
760037038501096192 975407930274844416
9473258036216236 166369441415209696
164140512930263328 423685911995249856
679093695477270400 946742807200802560
99830267477063472 442565457119755456
257817959043475040 358264418278643840
207646096473524736 775903441258694912
13824189161063316 320038390968175424
59890576007958888 426644352461995200
545644716167593920 574468699314760320
177138074144039584 984616980691274752
494890824710360256 584380337676417792
108947081283744752 476623752867300992
607212912690638208 656153730494075648
189230701163214816 977002116015228288
10959101319919284 29666958259024768
483082807445967424 798432633800747008
704680982461692160 908730849923692544
230306183889098304 239655036922673760
254546832652703616 714599858058825472
55123928931283928 529860729075423360
28368382474948108 386523156497695168
663855460667093632 784938630137705984
192687538993858720 496539522316066240
349935514608731072 733338202803270912
5103744541482769 230401233023194144
15319045267773390 38167972171667232
527079569186309248 646542148803582976
62865237888090064 373060870389469568
67538967164832544 714670443180658304
120107164792703008 991291439109431808
813290728961284480 888980118964507648
345678252398432320 422945405690043712
132254295676823120 611036609730827904
101603436082942976 468458013610785408
344632819120146624 759338247064881920
244205757351910080 606629021936370816
389275128799479104 956665566271134080
229041858313028256 334135210662850560
150330954505516704 607501854391934208
212822971790231456 891944293947904768
21087825639536816 319369914003850368
587640527547595264 847807790525138176
175423095970597120 721276529257870848
518327571340691392 824453829724990976
443685790453933760 887496686646354560
171887004099289696 634135277247342080
862864186255571072 944574849869052672
812912691078750464 854615824543532928
310153503354847232 460597610783676032
613410810633300992 767765129033278976
366012393954413568 397236608845968704
202000423868000224 991689079899419520
24898830689974004 493345358396389568
682343371609306368 862892949078943872
420372906136925888 530485516797948992
552646357585945920 609650830613034624
806377865540689280 826909646589964416
360561698868508544 404024506295744576
119730173396202848 151004274151155456
777711933719462656 840523859328740736
116926058680483888 920221904651921152
21905110577822740 511060727925610112
294806870456888256 396336916063244608
466717095813592640 641903066644420736
361021963931417408 457329039967810048
242183109871294976 724957361926641408
902056829793831808 925092715943840512
840511169733435520 993855566630074368
341414922641227776 952916208542116992
1817424602847950 228545506933958368
737202947710766720 856156566099947776
118841292597995360 230536377595356608
21962408679705448 440148474194241856
72260107873916016 644659684350930432
71628773607876896 72847417746185520
36207533485352880 215161326725439744
275255300111290080 904733070741340160
423230609453639744 951178491671871744
106878723338962096 763554507447885568
654786847155278848 690695164057832064
135722394875980256 182975305304687200
229828899911154848 441428079435414848
343557971085154176 609579358538848512
654803408779841280 831626849528351616
296717564071876416 907773439614995712
558655677346425984 976684121140863232
93114324819715936 826454670407979776
91570648416180240 625465581070830720
431372819714905344 516702377909886912
412215680694174592 683222326371723136
784363894110366976 956866079877109120
537754223118060544 882876587592690560
718525244658135168 993795694209858048
620723668926189056 629883387019876992
351084794317877440 981574718580002816
444986812104492224 546903438126847168
245405683350664832 372739955761510080
420102788410446208 553307458570717632
33183033158206144 758792963344042496
389565268875159616 615733344988957056
87420777171725920 734535989381150464
824242156520174464 997075547574866048
90409818090829936 313725059080674368
74352954313031456 948179023618379776
652320370516175488 667205669991339776
677192033012005376 709243008006072960
537220737410684992 755607454275956736
30309385810671328 999360735785089152
243445340470170624 996704158980342912
363639537480512576 993445137416756608
774378040152708224 885307291940968320
310985507084740928 721265348216789504
843539578169490816 947893219760768384
730420427394452736 765201682604612224
2026616121792557 787642497678014336
663765108677623040 897026388366061440
763328419620076928 835697043216576640
426977451160130496 728251439563621248
13642509388414936 415653049491119488
24888074311846252 726623308870603776
452359171704582528 504753042783413248
367127609993161728 597155688156934912
255422324618177056 504117862941321024
357814820752182080 908783854770451456
119605212295674336 344848620710276800
7815343046363665 992453896282654592
168609567554177888 819418418296589184
239958014082176864 365516087294157184
196222811824210208 471031613623146944
377118304161687232 778924849383344000
764717007182820608 810621585114525056
624126066355685760 708987571972119936
253783629653096192 410332694508518592
36010388237944112 433627746526269696
405120373748314240 882872248061325184
561498657876612160 852102872542605696
266598164072824768 883230057769591040
399765813239554304 544878031247893824
136727943990887728 499191475560742528
449575925534038144 737118471942025600
464036440516874624 619680083225681280
17444166618133750 814115997609551616
188381325514949792 616559587335565568
771456524039184128 790830050251784704
289742531308427008 775031741212156800
610350492530930176 861031419299052928
143758706268453552 791281897829101440
22202951696858264 710073239687787392
760469103389734656 819297272798301952
69319874757614032 551711446095453056
205974326827213632 316946795781667840
435775620396771776 675665263665976576
169923910401784896 392070334224225536
704191377742375808 981922979488789632
888729076797808640 953859051617211392
617682013764223872 700859377723151744
323975241774601152 833412073365217024
171702873727358720 308133448707508224
773668376965513728 806764358982356096
395775719829217088 400204962652754432
65852252330834912 175221070189646624
240041678829758368 767729888519994624
130734474223466176 240784526370429568
184212900522897632 956742719265477632
493240954566339008 568322589515471296
26941608570439256 319599907521112640
128467790200751616 473049595881530368
41881608709630312 341265940785138624
502718709245694848 908454915896122368
247041575141341952 693272998835226368
823272480696637440 880687024980158336
17658623793053608 275948953560220640
248296797254933920 681988168162284544
742844157387853696 839556711478280704
437884824289064064 797338980851048320
161178013509914560 185423655196032640
706901198256215168 842634823543555456
211073870783394560 769000279320440704
57328674003663592 192567556435687232
489396871696541760 691393212041379712
108677758422938816 549339499560254272
224675832894011040 894436711370246912
38237995158038272 888646303003532928
431352551359669440 886872483416780672
371726371093409088 985301475316017408
115012209147238304 535397032784775488
82374893894730400 929522467713251584
728697086384006144 770562740970589696
524356898246161024 593579704756816512
493096732775516224 721266831954267264
198807001725619168 245833238809989760
538340293043450688 740231828714868864
350618668786520256 958555341375579008
87264099348573152 912358137465563648
51487383258184136 477814374256990272
709245872808125440 792867453967591680
5680237123009135 385686321352547904
282451856571103840 618648203486770816
343591451284492416 841062647589446016
145513665087879232 801391847279276672
14099940862646320 87009071771085184
615270061581444608 782798505556200960
204514245701098208 970799047491151872
10921879165227466 744294723809829888
794912131247283328 857942450755523072
116019317036862192 600441284708722432
47969379015491144 730476096307068416
497988773432567168 833765214759512960
38023125659826464 846864225670966400
136541471193655888 833856678950070272
274739509363552512 805698469536089600
426450571656591424 670675490849859584
93304302521026720 266021399533112672
110389803342034304 685920319937906688
73571896650527440 952216778660254464
34503406268459712 868427174574733824
813699111899094144 883890717774583808
684570726141686272 814295437542458752
53538583920282432 402162768174385152
501571758597819456 511866333022187072
367015030666571840 524735807002084416
352416845046068544 568895081317464256
273762743023933568 402846555713814784
618227030253240832 727721053783298560
454801143461274624 523862119956330496
415877587750770752 717773070164813696
219662486925138016 369421155911663104
149881119696985376 986623741618831872
131862143322475584 165905123272317216
649519126856919424 950956146220676096
234951704846917408 850365649749541376
607810050069659264 751959476546904448
281513461845456448 293417623665558144
775229825793307008 970884677138172928
526597386429454400 762012826200994176
179688825736395328 901765017598776832
464971269746310848 818717472121157632
73999959811999360 704116104170598272
521425263249778240 739589135785514880
570006986291687680 888824120224388224
363640666486386240 768071682905080832
440843429295028928 820105743036325632
114938135575311408 930596631129908736
424540475035787072 904908062053479552
397159601348132416 707183155474602624
12978169391974604 237189932764351840
604190050898104448 732822145958930816
3042070931133622 237233014722576736
98467708449497600 170018922269544960
321887009888172288 481250852839483648
230358997573212320 460693842160491584
144143067257218144 224984840268195552
192424358795019392 306748099754905472
42272619036825888 333509824132647744
102819870183431312 880280536271964544
433633535492948160 643696610275938560
631158277004708224 806384050542529664
92987014728297616 902688434461794048
878694944549927424 941288110436811776
180063971275576064 627098062655179008
387183839647857280 935856870133442048
479086671615139200 691065659383582464
88720056134810928 695280732054225536
749672661387151616 950104043807119360
78703696326495984 785342162604870016
50787428832112624 193195347795352736
871217253858855424 883636403067335168
752521526401082496 906339943272389120
342699840025339584 677473959193857664
610208786295661568 754292433581667840
25586049426443936 81859386766648608
719037908550959104 903396788014777728
672903877490050176 793065384484403840
54597713417734896 288355073689277952
407744771357791104 916087045877429120
83942091472906096 445835721408588608
81352310810327568 508329989490356096
128949532351700928 390221849731517504
191089951103357696 294226582524839104
307218980515315840 575392324954510336
172383558600412096 979930128710229504
440684663277664896 801881319833572864
241817927764270016 984115286521792128
1318974444856735 897914013613860352
295055582540008768 896040995859689088
854967342276381696 920783259388176896
359468146177597696 671816985189405312
90236891897223616 957209278131486464
546361014390523520 851705278635556352
397265969161882304 910746757570365184
400899462577292800 856049923468003072
263375361723110048 953339376915593600
219339473115748960 819014973350952832
628591818349921280 705582635752932736
13806331487540290 904580118630669056
451310955860392960 500780585562257152
709235977644478720 785092059372850304
86079970083122960 824179904720466560
320751844915271552 848778511501347328
283019109592700608 739056720883201792
54838677721217976 675839791384611072
48291583311229400 192450088602299744
514844707822227584 925124498165853696
216258250935212000 913406654414746496
589846076698901120 782203791088356608
806052058448418816 876947191521168128
489252703859573760 951607331161547136
849262689033409408 951211777240946048
270467659676480576 398312755413051904
655625024046660352 917355072137354496
715996403174454400 961460056305021696
629378410180223104 764533154244237056
128540459441691008 269274354236749504
391860574262526720 890054873429647872
335195308444845376 386166581970211840
865954253912338560 917039157041571712
774926366451118976 929903991859614336
792402634666245888 814898079383088000
611313499046083584 687041988882281600
612068217024546560 923446464485905920
505471304847670656 534632165696386624
10198775018722018 972011704176512896
69696857071114952 168175539674006560
38829872720882008 365045455233048000
766379197577659648 908248729594809856
470444581333001792 584932700772185344
625987644054170240 881966537323688064
55100183054879184 537890100940288128
114795979045478448 689684408810812544
217585399761677664 732737350584756096
391768483237125760 532951270604094400
725307299290154368 900004527184350464
142002754765904624 818410447649139200
371598980009057536 583590055749482368
38268894413455712 639872567476270848
14000882616542754 645103846382188032
406817767336512768 929321085915713536
118630221564732352 407147654911824448
633527238394616832 922618142352128256
350781630920025152 489942088735137536
235764986362845248 496989777017827072
131958619319878064 170705365195829024
147564661723471616 529224564569954496
781808066016836224 901944063504789248
150119662220330240 938121913296917888
135120474192120816 213988358944224192
679701268261233280 973804414425114112
97429723812965104 470040269878115456
416190311817864256 603762070897769088
336143479760835392 673716813447104128
495497791427322176 925635520945299072
436271266172425984 797957975357224576
168841998742657056 285652767263282912
221450867102618080 450332075688212544
111840616214415440 328850975256795392
775365557823462784 864557430063332096
69723070449551728 183668799060363584
417775275050814784 857847974103695104
304542431835198336 374048556654010176
323397092576374976 350448219400007616
54926717082420144 709466401418062336
96192831413194576 587880366037978752
282778611737235520 338424767604589504
376805502321516864 737041783325896192
3320912886543681 433968647987821760
350926038573479808 603729276689819008
24758150697358872 613694315947480320
723293893714313216 996510494048823808
280355974333922112 759217213172629376
386764328744281024 810047088499715072
484406990109626176 765911256138632960
255626422077554592 337393394329769344
259237360235282208 332026601720055936
29357448531957432 981579320536923264
25220461260722972 252663477719220704
409747196896958592 431550388739470464
16891615740231458 892821049246485632
687700008641598976 825260736276621952
617987715683977216 857800464883958144
6936390587004126 182092277909404736
100869814370263104 513302220016580416
169624498059761216 471809929648348032
499447843338295168 546231794371959040
130761532221541184 327981290801393024
5860611488625267 580552444042716288
316611337318082752 508333638971322432
440862130451545664 979643462809356416
170102699985520192 655085412958232576
60478767968355384 157168865211840384
340618321968893440 815417636864310656
126409460610524608 760790957890304000
494174057966961984 910935451834987520
608190525935182080 685312724031795968
414399372208407616 559272854413169536
480456175162267136 500118050300340416
45887554434404624 49619783784450536
507234826936919360 570544765114242112
496698566380928256 702948711081408128
6752028549765754 127184338727808208
768866043220203520 841399657795150848
101407530259390192 950793967142878720
370940699648205184 534249733298366912
11026175483273448 801196654030899712
6929358710564770 382721037199775808
93317694983308992 760049262201299328
592502110061079936 809888418706634624
102273110000432160 178857820475837312
515616600764659008 953668609750412288
291024992682249472 928548283029094528
786971791583113088 873940400737755136
123451853720162320 157547269710004640
565392979366023936 929431877976146176
60657501697928496 158531367738724768
362538942197520704 681301214603649920
410474699494763200 766429369234327168
119903259187015728 735748926361011968
228825224376915776 449897336077803776
521265983127619840 716080452892303104
763477602026636544 883203916777240704
656189791648348160 729346889479003776
186826711064917120 375899883909394112
186228984654178464 631005574503067392
30734202535690260 615577731452940928
337253019162929472 903047623115686144
167727122327100640 911426869910595584
398526593202831232 752747846467176576
278611205470902240 978734916679183488
148344583170985088 263804208488167552
563394689967104512 929380514385538688
411056675571444416 868544152002332544
98368203615315504 975412366474113664
229353894372948736 648072567875704704
422074250288567040 603669192217690624
180280148924822464 866027520392723456
281849431793897760 744177077891443200
266564277756419456 332616590783388224
5140347207223783 803242052822181248
143563091666976560 930166982803005056
410277350039091712 557073786707896064
518951662638574592 999057687136272000
681344502104192128 933409975676276864
330137972050209792 846626991385736704
364132609171129216 599271166374602880
296536239344010944 967751607602721664
224914866363146624 851637125954049152
81376723947901296 426564121474143552
410046670003264768 618127486991035392
676357989515864192 935624260767884416
77528240042049392 137809982283325632
514387408942130944 590419141927810688
467331495783650304 572632857658511808
92342101585629168 576512527350605056
491656754121571264 975492769651534592
260054499527939232 319513618048265600
780509854082748032 968180433973124352
508292285123800960 951693444460420992
149010155942445280 745943963316953728
503162286110867968 943600118606553856
417002447498994368 734060664254126720
70163763982449720 840980741702271232
272535034412239712 720912507613625984
41111030698321120 987004353301017600
145879179632213856 917055936027033216
436140082668533312 839504731408865664
45707840259062496 341441249841178496
385845156049132480 618747276099639936
700436717621649024 757892504433311104
4197184520123187 768741606147290880
396825918565721024 409922102474773440
147966785295977856 356040538671070528
145449715453974464 926955756330052352
172334252303745216 446971539600397696
342543890807455424 657588701940820608
53088595804950952 65327404358757944
310287613957381568 570564687132282688
256930623924162656 473674539850396288
110896465947426752 582622964873021184
599227818895347072 839652740293900032
156443445638313248 214481330210084320
237625272721619040 926545202308389504
401216014342473664 963369063564979200
607167527203902336 968880770081710848
370280087112753600 639306239057372544
915059759096877184 926472467268258304
482560636435231040 940925319112036352
840720588214114944 862629407759129600
366876173898084800 625068725435067264
276791603487868800 978973818779834880
627029797852223744 792107546091468544
939753065209973888 975727965983395456
401162115196381568 817246708826537856
171240650951844480 545627116306224704
435293317785035328 661813042372692480
193298409400313184 444889843924020288
163895734686754240 337826319156459200
532631855425723456 693051767811326208
662375828005330944 869582462175454592
97736463143807136 358508499146893184
416788514738026816 828484318330545536
445946054756308992 845552184904633472
179750595357429440 961129410001056768
565310021887683008 979545655096192256
46710932495479088 215093270111179168
173557978317901984 746978164944540160
314667811503849024 842220757129943808
934526105375088128 961065667837914368
460447751646153600 556441387493187264
82882715016427968 519324234019777024
520617550050438656 578299961027791872
25748754678293296 195569684726592640
459015852569716992 925251642841523328
111638047558145104 295413181649667648
262452373098987840 660105261080953856
325818997152651968 479613777119030976
452960891418690880 537415393215791680
3987794813994583 280960657090890464
75584295029127440 793629273328200192
689099182377820032 939993043287302016
137742855760944144 265396371217470048
145286457015529888 168971919233559488
87936770045356384 464984923121669184
366519801460302848 499452143375691520
357770428835362240 427545422277667328
117603345715664880 884573319872135552
538223714461391744 994835685213580288
414165776991012544 863283228326654464
538030449899945728 647414368874912384
107585135936020032 666109719648137088
524129109018073088 993530941441228800
7137102158200292 164833708494171552
416327869543927424 963322645780134912
519440510703720576 991723678180548480
536360258655260928 889672109058572800
546659927526864192 864064462652152064
237066440014395136 868249884247102720
510354622521916224 908217580558403584
323945830938946240 486921523981944640
9327214868193324 438255442233074880
714708462036934784 928153916637548032
203002883224559840 381247450463760640
44941344067151336 554058888495056576
762668355077753600 821994722976910464
143829267198423600 860770690381606528
541966096077306496 860874072781953664
833427794692280320 923051448644393728
16047088334008918 489646490057481280
95686466160099568 384182603974188928
699919714047993600 792035653494412672
334273238705488768 983304318648173184
832902910218024320 884836972184164224
337160678407126848 626239467269819264
241759260781851296 659326367037650176
439844945151939712 799023937618752512
384295150887741248 403412711804293184
41663914158686312 317411208420658368
505762804400621504 754135662727989632
69375806088228128 679095956255956480
417176272946026240 786217574985812480
124003862936472592 279993740928581760
174624564085902976 875579387010464640
282999107943503232 974052803418540928
392145850028843072 927569363172580096
748530689156730496 749485433414928768
12753028346100592 397703854351263424
593486558695211392 887669768731623040
530735981929158400 638376970215460864
743161177378659968 808417757443844864
346275953017837440 447504385441607872
88560458617557456 112376818940727936
33811347843396788 887165957311143680
175515183633944352 304517949943210880
580225155215074944 819878658218573952
58780901913642936 974527741170245376
561198840290558080 907108052517319424
258251098396083744 516964152633228480
180178658953639840 409939952693903808
831751354024383744 916310123761942144
441184515566561664 559486663200406272
679043724824690944 896371167796253568
511743657119652096 951618836641063808
406220282508254400 582229727268234880
689656716045508480 801248745322880000
899303958325312128 933223362316066816
94336108875225472 350518859765930560
192461351253253824 586782341307575424
262815120348253824 516011847768567104
22394438067927068 518050842312174336
157988173503628800 916325817077662976
279788218501916928 634437067269878656
593256831714516096 785363170588425472
203847448741477408 337627288060542016
487158439011196288 741935759861224448
23018304178318516 188581016851792064
488094912647344640 779302553316739456
13437985933030916 154355578780904768
139372141776352272 597224069679938944
810387200234252672 899372483173376512
257483671119700832 473321787286725056
423022379261773568 479684231129208896
826353484689253248 917652374683328256
300343639136762880 847005774822772352
915596700067798272 931800324439649280
575184723349604352 786500194282162176
526550461603580544 786281162117447296
538532729955672832 991997483838950656
481958301454255872 904902200563160576
26327686205924296 169583600005051232
39307360151600080 453510551705349504
596047759654876288 640815745497540992
221220289274871360 556827002803771648
88191007677163920 923097698021031424
231461859513615 604189722679411328
391103317586860992 548085962369011520
572636671641792128 798466580539468416
238237624525918784 835364958085769216
761401622867811712 859743697879551360
279165318517410560 375208022791007040
562789380027883392 911077905746395776
138809794776030064 296952259099850112
16086494904431702 376555486988294784
601781484175795328 828996434228283648
63724241793579496 522335835957083136
8782706287359332 166997348263954848
117182868409386736 869408243722762880
661141328350819200 923653681968623616
422120237360392256 463525062664785984
213982760799762432 460403422006045568
711543909189501312 940442177323706880
40918119774367768 939848069381835008
574980968100792448 765124018322978816
602858601076700800 686042179018876672
848269278968317056 970288114695268480
691113586555438592 928983381447604736
92584611561591152 728645539541620480
676944950520528768 718288069004540160
473450835346017856 673227279399370112
358430650981485824 405927563204123456
453918386424025024 841468713295739648
658903487015869824 913696683338383104
247787986424910400 681415848967947776
472635385035339072 491016078237972672
101704605746505200 440374651819130496
814494537218319488 881305044403809792
209481276244350304 911827726107887360
28528334027917880 666971030283800576
426030908420532480 495952805471404160
328048542670540416 549550760184651200
366201667224188992 570289444318337472
303133964606725952 537872897142555904
7971575942750775 463529480694177216
168462837345664704 400584797483940480
40388876318260712 256134612937632512
253482489544545344 680540604982606848
507667606891264000 536548839887018432
149250116003010176 528986162352833152
617006059791254528 843240743425226880
366746363741409472 648772004059416960
397731825469751488 952797431058371584
501270448676404352 807015675378131840
172458566053723680 708240249162642560
221204610689618176 788170317072765440
28954853699417528 536113116890167168
681454171186750592 961604929905529856
312785155652409920 439406106394997696
292945352511704704 514329292520351104
78126947842378064 599239476851270272
174033201827580096 450300676018578368
239952372174101920 568599754273652288
26204420245189652 683146666842695552
297259087183761024 657377743451238656
573256852785881664 793660729679839232
757820246623271680 963040688158471936
77428132380074288 436329702822142464
793485646299988224 972848765725672192
203534353819016192 544865732482161728
355175222957104384 562438870214847936
653424266813114880 728865009540662400
31089620096825144 557478229888317824
453172367479492544 834819400687059968
371740518397178496 440626130404964992
149969430740434016 480705044843656256
607229642439055104 655039470546824960
613376562321668864 680743490084875392
392861777060701888 880644461049161728
247473364169618304 553675745097358144
719125451945501440 803270168127173888
75020577213575024 238173811522280224
79963557436702352 627960801150734976
113270333352481600 658124481407409024
129384044732265840 316913016942663744
255858714398936384 896325002420788096
444963156268290304 909996319641820160
592114950776387840 645804736129456128
139964470539155168 647774106691233664
438574859580608512 736809973983817216
89220444052262592 209875409057829632
749192088766157824 934245938088505344
553726406143681536 615204957695485824
218647908955755808 972346547130719360
381711424939666688 927799938575578368
21938481988591720 874853341683742464
369105901528087104 427175263638705600
228379402783883008 817452745545416832
286142465409184864 615534458761988608
394348359755206016 866092464451977344
54068690889327088 692355773925697792
120151632760219232 916644021535898240
471222199540235904 519597361925224960
390082128099741952 964450293581901312
163602146225855456 773879437153343744
699929335278039168 725435220589737600
177934651932833536 991235843739971712
958233211300743936 989813757177611136
26616114693073456 629699138717768448
320517966493021312 386184581681288128
194770631843525152 793758374296277888
368630854205854080 787867639383502848
313697063336803712 642245558167505920
82568560546899760 755074439942042368
321185526702937088 345596687125194560
546864032039017920 895291148158090496
527045941859856960 841062059866345600
604069800374652800 764007045238667392
608239526005622400 753390766929257472
76167442337375488 140560891518724416
61886676048345632 132496403557954784
46455791810139144 301540423912552320
686061913123538176 880814085185239296
523215737128392512 554747209615406720
468682456055688576 676338184853083392
27762595934301972 969919021705500544
574832166302218880 711414604078854016
171646418776127520 998900919673555840
137200110122908112 150947164279500608
580032354130572928 851222461375680640
153715487952343456 273111566377465920
829170918826431360 979072809944675328
502189038964107968 650550833884523136
522479653979939200 691574309840127872
84412878242591920 244374966953657248
456517385779559232 871608587205194880
611103739340339968 786086392085678592
310445428321067136 901576480487147392
587618576802629632 922591268869567232
209250554684953024 960044510377478784
211438441211161184 499682176598952320
76524609392841120 980008341710014720
126444401847567888 428961596429402880
50324464907898656 327102924392043776
46375220219715632 515100142907531456
630972514439214592 969845223250825216
759566017835155072 852692510807617792
331744039054680000 801251036773116672
393995742981616128 630771555019524736
988477156250109312 995903169849505280
391008295540263616 797686716086943232
485451367057656576 999530823414854528
530614853849158400 735109379061871232
610008977747419520 739526861057680000
408575765640581056 441961581331113984
269419509958705568 973985354478536192
486959026397101952 741475430682957184
118793099216656368 750638401585611392
391650585865324544 630916320359219200
418025172740009024 524902671530494272
272796475429800000 526655929682906560
690989656684088576 858658571651101696
451649741460997248 930108746186409216
76936454378138560 859417863213586432
484032091606369600 599152123993604864
90497798290591904 165216513447898464
597321655489412992 708923435334483584
468565284659941760 542184960382449792
212309412735464768 285922968175643872
797156662241072000 799440448123487360
205051262432721856 300633635256374976
207918958068997728 232529845862522688
258329296329751648 900908766060837248
207041876766094656 452431175798388096
496619602215773184 811691619482946432
169480794215896672 930684129828328832
698064928135099904 754054092044043520
32579618747355708 111230989944072432
367066118642231488 749989443214431616
416220849910356352 741713421171759488
46190255544189544 795270226333347072
448415802770977472 734619477324265856
288122439883085952 983620833436631808
87441910221876640 864133497982404480
203616026479778624 563559622792102016
420834596059002304 648945426018013184
389220675491813504 577250065806357120
35913990783736692 887944250353875456
325563349624079744 667848567715139968
43323498664459944 172635395107882048
318578028537974208 652304291433083008
131953940009875488 818592287315333120
112657089511799312 853381165240339328
372747983155342400 608888119776718592
173681305754726624 517493367380087232
257433247597866464 784530956983754624
221473710103229152 394434859997915072
134122058462601504 362774930106592576
284753588232224064 296511940071852096
77715059682326176 155013010041354720
793774939444663424 819680323608906752
454050306299432576 824611553141416192
308949228298093440 767724002685284352
11663544485649880 484093368160014144
537316892715356416 798709641952399360
411221943102770368 898396038231062784
409705442093656576 663557418734839680
811517312470041216 914155273837501184
31415872030638780 721324534050609152
60904411466065512 238274969656664832
718894337272093568 791229709144104704
344457109790251776 888718958314818560
124476914378480080 938010855413296000
349237592922190016 737380917646994816
142192389059843552 698262601281289344
872637054828057728 903337288262399360
59344917894406992 179731254855344256
669726203141276928 904521984689871744
317174818989158784 769261772369464576
219810214327644352 703505700184731392
246729290695501632 396636114785536640
329488930047556736 864277679603283328
804501320954575104 969188604337531904
687979716337586944 822197705806470272
258435978099328160 297169368359423232
241136577800354240 470476024389807168
110127519873106656 217892201550867520
368723052021888256 714905171846332672
871650528446881664 990395357495941632
66378160326287624 103034493156041408
677191951564665856 814563894523889280
68766672806557240 509117498181034048
98195155700384624 100052972805713120
27065286745404648 906270358723059328
207682323763449984 771431856422555776
21369304314525552 954676878415224192
63895293864565160 543490154601130368
88427819456406096 102977759131487552
183102936182269376 756504716153571584
569666249022329664 855837351392743552
267388149771250016 947794197667153792
26474977376931720 764081979513981952
156216844436347200 679430719952520704
309522683245056384 860943993511451520
156122506687157888 397875931551681088
82944076534893440 962507800107868416
311632401718401984 753452319297863936
136444080054300080 612632850705629952
46658015963259912 940266238375873024
471450918620899264 607361317766653056
388661190815628992 682888059278937472
389019716073953216 785008757619888128
565263349112541376 623351609996351616
674358397543993984 693896463896926720
277990777994418176 507066597610862144
333285386542648640 941332400054502528
219857892307231840 613089511746952832
556367161681784256 920984549098346112
380193718929024960 642269060838899072
109957887920693056 914665916873101312
681915094439688064 836530265834600320
590154845970921856 848716863329467904
308728428403600960 643211137721593216
520177252480174016 994227287402761600
96637118763371888 434140003591608064
88432957198147472 847462166207982592
226966703878748192 660826506420292480
52621757254705416 194459087418803008
121094726604045632 176394332313037696
515111954984099904 776613817921894912
109397127773704032 422108132362684096
37943111617629200 609719189914212480
582971353528819200 750526705510228736
592615928457501440 739644818722787584
510056600915291392 801970321047964032
310686134142994048 759768455468126592
310421066525606208 796304132246692864
168886493074303712 255825175515337120
747653755414280192 955292289251744384
40366091853364592 133705969578070240
587384691995541888 984227634972569344
134820168097611776 289485752996011328
651191930389202816 655069457929403904
15360940354803176 289502693924358592
2992661428919518 121129983205836560
386317586240021888 489513050808064064
242874613363898816 849232825710359424
39424760066786744 449119716827649280
34806301752301040 390379425291371264
724010495168933248 895606114981017472
584244139235227776 886638267805565824
852655093419908608 923655253495546496
322482039168736640 597924773634673536
149525092104916256 792268585393298304
242802426461068416 606038992396879232
30298584341633016 995397225206737408
115926916898331456 836292642221767552
600912174615736192 985471314124179584
489011476407497984 491314815288138368
792548031549635840 925373911381878912
131551893590543760 984968943872644352
334337255567966464 977692699701844224
19747337860128056 759665312531737472
556928620286122112 565534890376593344
141946085918025488 817239432937185536
534204978243202816 694697069209308160
385433763693743744 905430760755294336
75090521452573008 940959435505870848
504055473999475392 734663099004848128
118833222220708016 772704760615123840
442662181325108160 802233755282301824
417330741630760128 829968213282789632
89705202373782096 709955978124583040
340020069672654272 711114153651447424
384724515420273856 647623854294170752
836590263810247552 873075349520085760
157071214195951840 450155718083241408
8565399650088068 77451674630093952
187676055932076480 848826317676738944
304482396946660544 439892425639040832
259103074748622944 427900490867418880
45972940437742696 385796113087206272
125205021334878096 919645927402928768
756602294458382080 884886300546778368
149846675556720032 444568385239932672
360743900647161536 461972672555823744
163973068211291200 774798650015572608
817849807513106048 923394822699290112
627086133823638656 979912163931292160
46052314996341440 788167537486891904
230476035321022016 790668239799018112
755757396642532992 903529314280653696
308827561042988928 779580285810883584
460022469705968704 620417884357390592
297044449011156800 894524017498937984
683844822322576768 684547087329828992
1711231641284172 414710611401233088
632577832091989504 842417580354588544
223673797134313888 492274954142672512
453068884673026432 812715077129830400
725917081342974080 772164186262699520
439683397298729536 762460699660959360
774217027510118784 787602115643398528
366115686346482496 572990849258214720
480389200037564032 733065136687603328
711669647317744896 762213080163327616
583969509044734976 598923116792139648
20655258366613084 94959246007583424
23395004103434756 111982066967929232
157634688730532000 605928147116866688
326566858395114688 909361443469705984
325063517619319936 913062183941260544
693189190226835456 872691305416878976
287905716937000736 721473023970794752
131026514467169616 869092397508112000
95546767409580016 162213246640131808
498367269268015872 812507024811058176
300618720770337664 970687559423890176
368293698410226944 875517038257857664
650448602616304384 917028441577052416
161391058131300736 521625058515244416
659099285271317120 843709330905522176
65842945491070280 879634321196523008
169605532165800096 352302413866986816
383240495081967232 595314621065625728
555016563932792192 908842846140210304
78216263763653872 547261140381337472
223272311883729216 474689104301738496
415127550323322944 702170110616862080
593438831336282368 761129199842550016
452989986804130496 629248344194834944
143061830394223936 804106364469358720
580506682629735552 685195866675968512
560089052189777472 928836792502131968
515722224297992000 535390332315543552
427130992820732288 947581814672410880
461340955131593216 620131469245791360
315258343422819136 940668652571144320
277295280007436416 438972751104348160
25120317559466088 626465334842968960
327172924569680384 396694539279341312
268379606511199840 462171877851069696
154183511694061088 951396074550174848
731645565422205440 793627349626344576
420046182107657984 547280611575047232
98017999057312016 501814695021192128
366718928386820416 818880412103808896
329980722162410688 710905442088343168
787458271949336832 849384178084989056
33017633589519592 526448292314292160
973605680108239104 974687400005606656
251918677797700512 566699183101739840
399130138751104384 752759949864500992
26173815850519588 987975031038313728
131235947702137424 812103055182593152
765832062043667584 989061322565753216
516410526550775040 705169489160624640
385122455130510144 394956696356935296
15867794176831040 543526792019733312
92817701837557104 630756856948742912
725584213070988032 951467277000038144
263751909124927424 277017192818032512
384486564976455744 510360151311477504
258708465971718496 991345563602969600
264903122224978912 793089497667384832
216150605521715264 831420385393819520
340270715454057152 942898874838689920
210088296663933248 504975932493064064
421259030699559360 467268523417917696
226098651985957120 257943292333589376
589130344210662528 860993933625493888
486704742731770752 929804286139805952
629981214016996864 953590828241516416
242286586532156192 786224270807515776
254744826763825920 624898377131291520
202680793525782816 573929769093147968
789722232429571840 830395579543051136
172380408293157920 279564223301274944
285207106544579136 967145083097776128
18742064243035372 109406011781739920
94378249694219824 894387338910433920
207908329043288384 370536927372661760
393218765954927104 402073297037549824
914797768012956416 932752263815721984
477665023637516864 531520932278851904
285514195177011488 327929457037647872
285240868472968160 758270357096012800
376558778971961792 747526297995076352
468190521026571136 880856111194365312
174731957086528672 535158611811208832
166187578921228160 697622358889688576
608993037639116544 754388814180028800
192289786599904032 337014324541542016
727842358125805312 967636849184184960
763140783999475072 864885674938467072
429177696076173760 690814301008909824
449468440993570112 880148550218624640
247514919405837472 376653687260112960
305673901479437376 842190652013091072
738538300764414464 799156787999798784
33263425276320648 292734268265178368
223237009569210432 519774206372726848
6050876889776902 389320374288288896
609682309103444480 938046297599548544
628475589494286208 670203052260493568
278360364307001632 302162077889825280
353014998870509824 779768122841105024
556192705270369472 977917711910517760
712862950181829504 728665403254840576
341574646080836416 823989697709446784
411571208246972032 950997493163086464
406616117390505856 415089507612602688
80014516317447712 105197750973449184
909672798217638272 966277213249561856
274221121502950624 708882961725450368
305620371596003072 871053653972943232
479528339760324928 535124165476361216
151256526199613728 942453029077491072
474544396802389888 722983660166576640
661210931865920000 869207830518512000
428301018319874752 488899125340566336
141472752803515792 567720237493755776
258789565601532000 814142995778713216
364797437589313472 982343732898776576
509761906443973376 531531036597471040
708642611039788800 860277078088508032
184916764723098496 999236820141039360
135423314661689888 316167846596833600
192275879669097088 583954980501236096
412936977791513728 789381466339371264
607815264112918656 893221762397431040
292960464134147008 424626414938440896
159819767224973920 622241274954124160
615023363801906688 975213193570688512
114531367957468432 475632036219213440
259222657011541472 530139078271357504
655464209669506944 848959166931848576
642925772871205248 710404978382094080
62963416436748080 738661254897223808
444143438990945344 522637860992482240
90725681393337248 311841365288305664
137353546648608208 403833521129492096
654622852170078336 743932927224353280
190937186056764576 341019720975165056
603670841419845120 895937074732643200
61645952578214040 131605346868248320
246338209447930720 315394787794204480
153470577945224576 975296624852738560
236198144926536448 696257797771465856
269529462579821920 750856407146478976
201361667968242848 662298706716161024
386099848129045824 942183395976194048
202203826258227072 732497368064517888
170145958226562752 750957497855221632
548675574142482240 607499537400357760
50107720904030376 171969404933033600
34128189098737492 94978228745876688
613389295813000448 985872727710596352
211613929053797280 641098040048962816
191525395910836960 590353097762768896
557138357688078400 580075126042430592
488687988864747072 801552322785664000
616563261627693056 694412974012081408
375175582796508416 432852089633254144
113492376777287520 218438029716228512
751266875580181888 779080317570141312
156959528075322656 276924604666945120
630427304753020160 930231210709333504
682348983790603 64142665886578240
310304013668439168 709148683062558464
289495477216366464 416743446932159168
192747196198489248 433781259416914368
416053710377386944 477157010620544512
119978043492363184 809584818954910208
61819559686355776 609900804130905472
538190117906644608 682707495265614080
94945171871305696 118024040936148816
101067275123863712 401227697271117760
530396752802307264 798977742147982848
82989880023458080 874853311259833728
385411083758015168 886003185097340672
505190990887040640 950753083852681856
136817494300590432 954082692385512192
373355936384253824 770523827953688576
179064325913685696 611295943895587584
712107760818476288 875958333230880000
201741862666025888 587896307517059584
160452405768264576 698288033981576448
136636932696319488 236281423111822880
451291699743062912 560945496155888192
244613290965833856 524664419845308288
67997199396810256 415661049226962112
201145561507956928 297256992407088896
754147545695513344 953735903021431808
426271281502565120 878634146667895552
257833046491803936 663638449281417984
309857272536476096 918230302345111936
498881393828959552 990927807012308608
144877761022897280 376252389633283008
621918396289110784 902442778268149248
105760400919365344 644658952523176448
405195469050578816 714091496703595392
243746917330653888 327880148957053312
146632706227784128 557380220777726976
623264264012082176 964374517347437184
162427864379516512 918878119085018624
358538267476788544 773015539044639104
350611866317869696 994868538382089472
301506166561608768 365132290870807424
233963632886638336 308847368119707264
72153082783344752 156747391982225536
697384986857993984 782626274024345088
81658635695873728 443573018001504960
64762458286377720 119734731735810832
246240954567770848 856704051748195584
58232475397566928 135348903858297120
682155566919590272 998716505110454784
324131271114207936 639830223286203648
354280966018297536 773313655413161856
509943521108503744 946923798841535104
784639791332210688 847582549040598784
524121984530417280 896623091404347136
152672163398634112 721831344869077248
561788398716878144 897082939400430464
331368249241283072 763460323563577984
97349260257214352 776686640718033024
322703526080335488 792762721307823872
354169965000345152 756227740629949312
119562019032912304 770955673640830976
37408990248746224 754125895790174592
304887562703768832 670808301867101184
63843576675534312 591219864672829952
547149634687574592 868843958319615744
828160880571722624 895062514777702528
115105941362216416 434098832267824960
60387984320151136 724122946102138368
373913397824967552 435554185599016832
526394174241584512 970110084032377472
285420942003511872 789195303967392896
518181235224684416 782793052881054080
290877957166404864 524139990596182784
919390760194694656 940032089431792128
486814528390159040 757528890206614784
292900062501779264 911435636040575744
265658325635374848 647074486010922112
528847765767217472 907561385038643968
540510582578622976 841671644708370048
117379246092291104 984913087904882176
67018099336568328 471531794867104256
341627846080832832 384588238656885312
299865408873376512 774108617791156864
125540410412291696 925698424588826880
246681368423569568 914384724739420544
447481449406474496 476982343182310592
424151101909945536 948951931962042752
57525486015144624 274429220862199232
650598859228754432 962850368310711296
190788212232298816 402645682990122816
933618423948150400 993584683626565376
46689145240318200 201481217877834240
527210632212984384 869733004921020160
271225836785657024 358266320578458432
82948902049611920 201608846960269248
887222983045084800 920346938036171776
242386258605250752 435934454456972992
61240014927598448 532512332518091840
275040673119026016 963245913681120640
191439784115765120 912333446358356736
26744466441300572 370240342091197056
628824892247774208 645503568849200384
613181055324833536 740339926925926784
8279529899702709 356044460195445120
379371901880546176 898932452211230464
611234133895898368 727522717357782528
821589129933883520 975791636914909312
429192777073033920 534502406227400000
766951226762873984 851146149795056256
406834277000353216 706069905849894016
563359012740377792 690314485942895616
24605268504668488 197202169160213728
598769375031455616 860290620825907072
66384129897592456 821527375168795264
72406102584167792 981440896920805248
664236417635574784 853303871670810624
39699190941973936 183586658044678336
184509584285518016 524949524810587328
319068406231068032 373766902913519744
66704342622639248 76496364719211840
394715232362674560 601168532954289920
366269445696797632 977601768711117824
140092594090805984 482954974917262784
633971016955364096 775926591988447744
692282750520892160 780777641939096192
7174751500123477 36139149964906640
703965096252478208 927893625115373824
304287927134673472 480967543331697536
290005619022707584 803888227891437824
47679722348231480 799894361526021632
578872410826406272 628697875342329088
113899582155191584 189984932954043744
229603498228502912 838780340481321216
705060051360003840 757581636572332672
454981846466456128 630937005600699776
236173942890211200 901335389698370944
219502201608889888 675720892663495168
108430171742277536 138121410796269824
185336578431606112 458482714991006912
103534529639116352 942107631644397312
145188687306188064 385905589415504128
249786739318473408 260889438123722784
313106402640826816 656032697319165696
63208957561577960 385962480765268608
20237083844193648 608918893982721664
518278138175851648 691615844618024064
385749405110420416 899160175711116928
529569578812321152 548651019296666944
88904208754911456 118836522080446368
572002445143237312 575791352825923776
198375237848509312 745113841878708864
679932662889420672 862183811774226432
786693770091293440 954453598302762880
439080407963000832 624228164670519424
452401832564095936 978400880398155008
205604468839418080 547686569564714176
291022154489667200 691747270293237888
175287937474063680 217619420543123008
264830145064323104 468062371846190912
122079234920700944 786345337758284288
156050840631113632 680609816046938880
527098226115931840 590609915252809216
334361013130735104 682260253721878528
703915140379386624 985207630236313728
387800751297195520 899197380367127168
375213337305392960 532395394250762880
886320140165583616 977162463581763072
513167314639414208 977737293081865728
126913542886487824 648849165828920576
1832697912117709 762934540871931648
46266912301707208 223812568413606528
857184516147548032 966077704560827776
686758766468244608 800557343392345216
654229782956672768 892268283439229056
106682486914838400 184259829028590624
718759827421248384 826278570594517760
216865443808050176 537547713448674368
411372648130861056 701511059599120256
44288678725692424 504678935003386880
629135272415474816 679216390076444288
491728420284289344 751818704599973120
670588146092292480 726548869905439488
279554111904431584 596313078478249984
208275145549002624 272508156161389792
317291177817939008 391094351268094464
706448469657697536 730534520495673728
350079290160142144 719548226547246336
36565938973947000 862959137411870336
137511142108426304 780901915059132544
515741270877050816 817322223846400000
196306110000069376 971781953774623744
380997883320496576 701672829038724224
369060147881413056 506697560396222720
423641385624716096 791961320940409088
244542570176108128 492814343538572800
375022068629697024 606796587991734528
252389782500163296 374145813287782400
604050300740119936 999255155781764096
197077121119367136 263814151120314464
443647452926480640 562990499916843136
266913107941860512 586996127448575360
86832455542101168 941862553403392896
371255208872998592 418424685747069696
272751559039555488 613281907842090112
394344792760055168 614068725371169024
668685649142826624 813145547910075136
88863674986146896 487210136844808512
21762776395057416 930268291334126464
218434592144575392 768528350455202560
15032770595048816 74551436491798736
160458827272197632 302962291316347904
15875422168701192 625612322209313792
516222153427179392 799090902064936192
7213750306142686 493159928942798592
490153809436165504 850617150558708352
484440736880511488 922775277184079872
179614777401017280 239993647365764672
18136383433056124 666380784940891136
419610784907394688 976910443602307072
868076606329985664 946019746035428736
206021474354404448 684987370257943040
412535862960890368 875530519353141248
326426959786047616 890566898182260736
443621822313780032 923613928298262784
126409349487065728 526835496958113920
429455327236674112 863788663765046016
58999857382431744 916531118981499264
14719493946326878 563495387147860096
30304583473366620 606008381682872960
15682729202673328 525645444957643072
1738008448786132 43076545664817448
14634761969428922 907315963550210816
278840143623202848 661540441202447488
129501211001365136 534565239629166912
617524361979594240 722197197546549376
262909207396912608 407776689802879872
570400634770919616 971928928352870272
202887097360566304 944547609921510656
414432063852885312 945703944338152576
174512547992375040 938587714437112192
144809417915638496 208417790702018368
19523322643532736 597268397835428352
80855074200673728 171893593806302656
601777289573270528 773747551956684928
22701075829591132 855671484371669120
36811206720564368 948402631346691968
527855286640477312 720129269928307328
61625560779926760 897096784243665024
908732473214769280 953692819654012416
368182567224447872 478846297629623040
742130114570631552 810677628060872704
216369033882894976 971314041526419200
321608218436697536 798875730612564864
18999350542213024 407303219004269568
277465842659740512 914796495710632448
91468565818495056 951900734188765056
539143177284021376 722696392437541120
30140457736088420 475125148383096256
562349044418951424 829868899736499840
463701089076003840 840624486265564800
259694759833369216 946795414694975104
470436529607333376 589966487972258560
95837368198647968 787059814361001088
44497751180070824 528059127349926912
623273173888893696 652087741218935040
289005975970507456 535156889128650432
77829431876963888 899542901441936512
692341574703757312 899719201445371648
478520360589470784 725013740272604672
76275613851898064 591699286627754624
485804152824744768 955523303138491520
91528778011419120 198355458032487776
701705104656415616 979947566724121088
646659694186961792 920844880736190464
224365632183964448 795626129653541632
68636572513096184 109923490037168400
465512300096861504 508507764640771840
124032737429200064 839769314645288064
225878718417778400 799380653812718848
158917217639661600 996345092959923968
251734009037619456 541044796845486784
49456351554461264 524783916750447360
79505605180244736 531114369150959232
482808655464534528 834195753709217024
178605033065480256 747304481278408832
296177821544951296 838692636660749056
602319880998312192 671314380732681600
274921859576632960 907766240002892800
353349072708709824 769302332747546496
511165919096367104 659892019164153984
819264866441887616 906032554748534784
13447702956646878 658347966054375168
477096872764718656 956207861582274944
832439591229650944 863555725435542656
562404425837588224 990338876551859968
524872294472171328 811130040396840064
782585808453092096 798649198429249152
774440634655213952 952484037608496000
251720305566795584 824630976812997632
321588697305539712 352381313000272192
448166530388650816 565091626414812224
335884459376906368 350750161192291200
62243565609563232 402183645848641216
296622479633636992 584445576830880512
506293108256389952 524152155010796160
485715025881187776 637317533957407488
162823467950815360 355415734228547136
282212555781221408 812538446100088448
194500397137890240 650244360872875392
751699193946684800 980627571223106304
725292404968527616 852005993258661248
11278069272744772 81529515246863584
188427691160342208 349251755199080832
501408755577138240 910178618012832128
20079243385811908 699304991477490048
702264760861815808 783415086042989312
290068203475186688 425666837820219968
3637938232582627 990551739871342848
168835983108763808 673087094562607232
819714141205221120 895821248623114752
324109547889150912 838806736918176256
607250548930561920 829626974740513408
33431132597304016 277507368718815424
129337855232698480 504422409857138368
460958428035723968 523347677702790976
652138567928130176 877780405151817472
128408378758070544 522492466277654464
527604919984689472 547419442761448512
64903730720203608 550418907632948864
727285503942660224 964775281746209920
82310742939100128 141102313647270000
133759732026213392 546295791309628224
4638224837979266 635090076000949504
4168388641556220 85554238360067808
63553642496302128 941225568861387520
119626281228359936 121116699319877344
94886405770015616 520418102194952320
513209692143515648 671896609903292544
552558265925640064 869553202452227200
191025998136034048 859149116669268352
400345362760845120 649119604352936320
239410847547766528 631218832981897344
140272313222126848 604468286705003520
25443564402955588 111257308822583664
571413274512480000 726526607393513088
730528959796583168 856800396928527104
152030257229441184 600274349248952192
327934350743042560 517154235695354432
69595643520390384 408427119116197440
612032551519501312 640577910561241088
154312021016085760 158687282667713696
316220452194837504 683119835523193344
514163255416523392 979567662324910720
715030506678950016 722925916819587456
471534086062192128 633550057063718656
192119832747458464 648584182157687680
277275557610696672 686314517902132992
295484626762664960 744461208501359488
230642194775910528 771203708776386816
480583236465573568 600327714120105344
250700014593750368 971912945689069824
238335103247731424 439822884343932672
230066238462786272 384766025849486912
320751413887844480 423897217107217728
42183686525138600 596217335767903488
37413609597688688 193869360157499680
330654467851175552 821622179863357568
402608075324955904 594157753791872512
527061702295444672 710096193174393856
568173861222199168 719812779549453568
230601331440297472 868643760584138368
399372322361696064 459316770082601536
99577532210478384 979185000112920576
26889723928185560 814925411679762816
59290576847175200 203854714972511168
229987764408512864 385027526465588480
304624895127091136 646284445062580224
355804146169884224 943853803708641664
208378528450470656 244468788972696416
143339643387115248 651889261813177984
267526671179041376 503155346854757824
14381664628995594 786641356374083456
111070966821035456 360703933310631424
911547514542743168 975429647135051392
284251157090551488 303536010943279424
334329020105553088 626282578687387520
493469556563429248 711465988395829632
614281347879309440 782039145244617344
601198609299103744 675834521864349056
510923435177272000 938491638257666176
574975494632656832 791991612981419776
120511664022608048 396348518004170816
207847567610489408 680651303382006784
561673085331115392 758117218510346240
389016278779099136 563871568648139008
512734140352698368 990895275776463104
233315077301710976 958882027622255616
107634601556959808 550069762778530688
192026181048916544 403320161903753408
172241138509484416 696877223447412352
71338116260907472 138557140825440688
82849103306621424 927724899332712704
395710685491835072 486066346464742336
120960828752309616 606827408007884416
710178154027662592 759939028072267264
471273279624234944 620586197511595776
374557647450718208 847418865064597120
57003145309860056 954910589027001344
641712851295157120 711495132640749312
554143707386636224 949663108984122368
117029952003619536 964195164936786176
182388381602461184 683189153603642240
252394801816738112 959308827270263040
297835748750948416 349631170014259136
503270325510882816 802917319738572416
34223711623152296 260901294978502560
253289732489150752 703816695779213568
727784498467890688 876569787038771840
149898418180061568 720538101721658112
449181484884743296 664190087868256256
221869574664683712 275657261202809408
252211443448612032 324631111138934592
816365274026239232 837184724490828800
614340866624608896 746998744298817792
226024262687079872 565487128674845952
628171900995432960 836456477964542720
883268624448803072 959078831848291456
347960049897459072 377326053776211968
118956922069035184 232779079854424256
416977897497627456 915351669277846784
98467189286523648 106465935580605024
151521068874721728 836745583945170048
77247491924712368 710855648502928256
30456776793194252 858060999885207552
375920624712065856 461908424545828928
533357137627799488 731108697926934784
110637583014213440 312503325073066688
188827541728848288 460392894392992256
447369380542582464 576218019202986624
789026109215452416 871982148984777472
153119072793543872 990342213135196672
349337320373887680 849823605300805632
58347497390645488 502534152878340032
257616353477622784 838332684583658496
83226693912422432 386167580417325248
331300476974188736 560439970314554624
613358648814099200 727826861328640768
508456900687232128 764169918161250944
633079110552301952 697694884285173376
7885480216664575 436113889277759616
2601611858569441 43156258926373424
23867303662846952 245679496476181920
613664187130439168 616548016355213952
387599568715224064 797930648778827136
198747795739691936 425013608438678848
291873799273044928 559571837071409536
414770756032513792 941283283796934656
592597172547250688 617951678574012672
264797805908774112 422154018874991296
108309203252272112 332865232401694272
318596918072760384 456973292844111232
660695762471199488 699368986164227328
38133230083261080 80350971540770640
119238355259817296 594282109162289664
97404711875245904 997394472540207744
378092510062693056 448233179257055552
74830783867568592 968161298390516096
254535506930860576 726537030538644096
174404384772433472 740407955340515456
293522832460251264 930923670391600000
857033921896587008 985170643466506880
232123695294372832 706595754471088384
148616034081729952 896418369929079936
20852323158585760 195513605256973472
235001901912752928 889973931731123712
42323945091677472 875031234869446400
145658579044095392 606952285185091200
283615324153384320 916394677369261440
556567954338177600 916143079450012672
650456745878891264 918392225363103104
500728345402084352 831945097540113920
498609207124054848 693165554389235456
616186162281437056 764595602905234944
911405423895271168 951917346073251712
162679755922031424 815034317640197504
355238499102068032 477936948601929152
381810890987811264 721822923148366208
152135071221202624 274127806352336032
56561230831135848 248575976560861280
608395350816074624 834348376335650944
376829932685286208 709069212559981568
202784770634277568 374192275550988992
468643898354855552 501775750608292288
305996736783281856 905992135219698048
122357102979936624 201576433780658688
240570357841811232 710822265602867968
259578009530972768 289588484749145920
419333497656577216 590139681740033920
667895198359687424 683915423173250048
36000171169995100 265175555815940096
46979889797203352 267731231390825984
99771780570375056 710014521318704768
725889524152297088 857022946189331968
129369477638071824 828266326410581376
232305309494478240 436461246588866176
192220577536552640 312216953834376192
8442875682519002 454423353613623936
117892434775878736 414971871914893568
209322054519873280 591672861666186368
351778862401069120 427640592042148864
474522480760288832 827163217273280768
222369928155838880 479670659914908992
100807646441211312 558413355150950272
114050378348121488 745380393874547968
162343664487668352 590242445943076224
180090241444723616 189732258823109856
87337862831304848 418037623493805888
607477287323188608 614003165221085056
783537163573658496 908512590976115968
322736608145071104 847486940964127872
336665094213827840 876447438391270656
61408058750551216 809421698779555456
124640079888894912 605689363646817408
179987630556318848 903375205916315648
305333373636756288 726072653918070144
545692659037662528 904270405455445632
846901838142617472 896784386042512000
327775524897955264 646182870635634304
888759281640435712 905528734920125056
93516789950296448 222995983194273600
120555718179804928 548711366724532480
124837180871363536 940581718553936256
76013776531226544 424238505975981888
175611208273018336 603186758801069056
352433168345203968 988204631430804224
862125383679991552 897747715100756224
843846870540375040 971858524565792640
336693334090295360 581177538380423168
385644979523064512 980950440929877504
50955983525135192 747504735100076032
582518910924338944 792688018610363136
417413115476488640 435286416577618240
379879903215897472 588114399381836928
617183162947465984 910509757140680192
793255009132852992 963844919472734336
393598138037543040 526751349146771008
400977738452283456 885951190134807808
66391051522906256 930283755880250112
98677682841785248 607814374843997056
62806963817745752 982954672301367808
124515986144061232 845210177055481216
3459592626988694 753007243037810560
681481553347968128 876925723234904832
713859157469027456 852098653918467584
359196563716995584 440612390288308096
759393175156926464 807453174654050048
378492674012111488 503794553605928256
81387608877076192 869852385371054080
104383672822155664 714219190354882048
261331683994107776 475883176305554624
379234400782255680 745646513322043392
461383478162940032 769799981038609408
196956879307283104 525309313132979136
184046088073806400 353334947874909504
80748031088806016 391172587359960768
240259665574036768 245698850950741856
579889898803902080 779243939078256128
247602750437060608 762831018970469888
424428788220922112 855412595876774912
599292504292133504 904457391505054848
56963410029581496 820410976307943680
680571549842536448 923332495886732800
19394758502187416 227766002040855392
126074496138112832 506702692248190080
523333828572095424 961135511498540032
652335807496964352 654562912015471488
101837535028952432 899157350580338688
147525603748828608 824128538113491456
90371725234817296 789361006236919808
609442245126697216 830431435953833856
232259543879795424 735286810359525632
652837948931999488 691721025378093696
277350154216367872 930848610270587136
245832429504726944 644365837663819776
90433943460258352 185824754537776480
70143460500570856 927778791006751616
393148033147028288 465666461353311680
460797773605939648 959849372979103744
374404693344502016 641286981168011776
755467136840234624 877606108097474176
650127402860722048 941856530526095488
814476139210622592 884964147107943680
98377413202314304 316653527865131648
499362383977437952 755157679630379136
64678691564115096 266440649890668608
333190074263335104 576245904293809728
648089965308290816 820415096266288000
410756017038504960 955517210597896832
224141676536206080 265823166460894112
534836316687794496 655729967401836032
545919616293787136 604922554841156352
35505901094445848 253350825490496576
349109717557027456 582957159612210048
62133104961638704 691455517595979776
17662012797984516 672595984614620288
115381065443706624 682003915054433920
4151694882967405 566723676030349568
594300275940266624 680411339086440192
101894605100486752 269431707938196032
41499144941617768 854819351681509632
340548684545598976 878020211101201664
38781214783931264 100856444561909344
472075593100157696 561366675164240576
581263945482913152 767981444293219840
686381342171344512 892425102263235456
271951706798173376 980097386965319168
178158674619368192 633289753462523904
64834984321471720 507435325003893184
126110923467894768 127106917895318368
539088844199135040 916460335070294016
207773182430944544 525579530600623488
836681764732684800 840644926026165248
63329436649315344 230224733186744864
518820730505744640 620732775625068416
695825393286867200 850101424627840896
79869083571061600 737093541234923264
183161341570059488 997867639938007808
388194413306642624 920417391784749184
643179823699629312 939153233930483072
637929106277376000 896955905804173184
509773559656437696 641716862922510976
126981158856658288 164143359845862592
776834789620153344 839952174733358720
655074074019193344 911706972201734784
525732920443392256 983940868720125696
559923838987195648 787479024267579264
569705034016408256 899917301262096512
708719498376730368 754950945098567424
314198189456490688 673695209001426304
40775331290259232 667730155488634112
129379648688772160 502605156448993280
50118576443320960 475157635292198656
321717854673767808 982424182746726144
340319930960014016 695949272624797952
175912676329176064 196826716394102880
411141375695343936 422494751258152960
400379500359250048 461296125326828864
46478077454132464 894957583353399168
252833963294225568 418202882330120960
766456289641904896 900955170287836928
332180486717124544 674589617715284352
96656250682396912 934103916746174464
248155634113661696 638187348288454400
116692805398010080 138391066037893744
507443830289688000 916003107627762560
28936702687754944 946536588554003840
19426840280146960 314167766139238592
74811008434732432 615654760206275840
448652259350168960 644920730056203008
642975345538239616 659474858693865728
127917491823836832 746587448720593024
245005123601892192 641678667208264448
794420632968911616 993429275238000256
461124535426275648 544802596410242752
50500686664719296 216400220282881856
691609213249201152 993420253995235968
87248308893364880 190569230638534048
666932015578961280 994656620976137216
11148651092128148 321185300117324608
92168363489332000 570637101941464640
441739584828454208 929365659079213184
711389943444992000 784943897936781056
485536164715203008 522529320243933184
33432318820423744 766097903550200192
692278871251446016 779495516595677184
374425660693727744 451588412829288192
521031790910942784 521855605350879168
470289071516088320 493309055539704384
819662736961721088 835041905544486016
447115101765795968 972803682107606656
612875751373991296 864221700599902208
217355269950196832 954371527110719616
569775715798797952 647810386243708800
106588775131765344 578182197584986624
489963036988172032 625345754296493056
212983142385532160 538274224835031872
144264621610048480 191923986784718880
519734605164497792 562743121957105088
101017453298258176 855614631365114112
49882402125781768 850725681234404608
47445259837090248 750743784364960512
109329672556750528 795536177943027712
330857322721531264 659270984708655360
1196104117504148 694719764931999616
397595187054083264 430351543527208960
571216854018754112 853900085778029440
283218691995699616 611070760174303744
162152498528264736 169982409818839392
291679416771007296 447547024710999616
102520831216587280 427079809566205184
380441331875829312 617222547331923712
10050698213753150 304544964291249472
758549227066897152 806428694269996544
275558312766342784 929730874146624640
429634345182734016 933968034181251712
206411911675623104 225850201926288448
225127353146906016 687762814580182144
324780365586516224 392140336639350528
341258818198898688 714201580010580992
310272071588180160 336387331485791936
224508172646313408 858039943134500096
84562552999951632 870000570748736384
164548553229170848 354902692808451520
49672656639653920 471005751472041792
232712867847496352 721915868176683520
24138842299205264 242076131578890848
229922157445969344 360782335327346688
99735325592895664 389462848298972352
369107737245215616 955575195157667456
452169540257322944 659394047948065792
101482196703244656 782460925333911168
158408104949682368 980293389663479808
368775231243475328 834883770950074880
308318846656298688 773686932598447872
34723513138260388 238828880445371552
273870522426911136 441922788877302976
451275180717644288 693157613805841024
306308782852390464 922211508750930176
242429258784824256 556243479547280384
395894530699486336 928871438673422080
24864606567049920 853354472650512000
522170909079843456 700794869772060672
818269245634212480 829039139575090944
799351382951080320 902738370914544640
32562301213875600 424285711477139648
252060944563535104 397801463351406400
431592961353629760 447709832668468992
285672099001267552 785269396403929728
84673042524361360 611826920082521088
714805782060434304 969893789038188416
292989826384687296 948401517194611200
582473925909290752 799144488867039360
45056625734005704 960544702282835072
707183485471542656 854113075964271232
115980217544489504 692420881736726528
576858192636002816 657060556491227776
51087502131412776 603105864572782464
582802964616597248 981924477129975808
350251856321708736 902775003074054912
181673779200291808 773631298555905280
271092716332919552 933102700114844160
89061288558180960 718744424334822400
482024472305287360 820447581934530432
259729353397410976 414171287054511360
340255607876617472 829337664048793472
18555479463735480 739553282233455232
571645625956989504 811956821527619584
78812267666801712 699291048689453056
289966161450152512 722726692525828480
146905338502389056 232101105488588640
664875971307338880 924243992496546048
236598903025605280 658237403292567040
597658371823076352 709530311115301504
860697718981462912 971444814284861696
216970325549993952 698653016533601408
583307848615145728 862881088092571264
50596788568373800 260309254218171296
143185747686793264 817116392708211200
23984545573370040 206297142838483424
125433280223671056 834002097434968448
399201570786278400 891483526992814720
516482829574179904 712099755312205952
122974113330315056 493232264737603264
705990597378196608 902162846330309504
196658942697343520 532325655644982016
642250320965441536 806019252186608512
137526131882342640 489939998846608640
12328176461164020 940071843343851264
24105694195824868 992286493709588736
308608133789078 441496306112206592
223340662450652864 329708795662643456
71292122242006432 452341908405269760
25126988460854704 371210708945614720
64697288907659360 764019089641518464
497020547601554368 547917510677478976
174453509681040224 590858736649757056
143631177320987296 634284011867279616
322744721565722880 998619958301411200
168631422996359264 240182682800195840
334226481143826240 558591111121110400
760760681312845568 809068205689516928
134858640404669216 180988296004777280
624769607442004864 862014154571912832
564654163206348864 911959843125213568
330964123769305728 582123380071056512
330240505959089600 817139835160698880
119948331221905840 259910273411808384
215409144258991616 764847116994683776
268515426833644704 333665427477445312
308379233347004352 842594913478304640
420959183887219968 842836866933001984
405131217608477824 694986327534262912
774986544352220416 809095468930180992
754573393478008064 872609053196093440
443839316169519552 801419906886053504
253507104176698304 302924864016784320
92357170139724336 119170487366673680
266475339902847008 692739265426663296
685912934832828160 900203147130870400
237243350378388832 738240188116499456
25539996999231816 376098604947557632
70406879884810536 391257691505209920
91095943500793200 600961081820003072
732754537550285056 947752987375889024
76206819179720496 436845098347433216
442944531471706432 619660145031779968
170618080441958144 846951447029113088
203201142119620928 370903357986840384
130834638070911776 973510753947934464
666379481755789952 963394419888654592
732498851772252416 750168916594248064
403751458494504320 443950272872410048
287540251446205984 486104219341100928
313921983682000448 334152982341262144
151952201171098976 975682375278271488
487915373208814144 505915589505274688
87445367913137056 916465821202379520
207078065094627552 832500904001246720
679305473431643520 871086911164695680
150608843252747712 374117162500493120
668547100086971776 681976882736378752
375753265494431360 812967425648420096
235901734068960416 941077539273809536
402522505892658688 513455426647688256
583701502503078784 823665136398503296
70958880133471072 623393152753088512
184830209734887072 424135340871202944
725294066293237504 871425972038348800
154210632783691168 620543390095591040
427028747812975936 589776701802176000
271493210974682592 901012481152239488
453617508594000192 844431608605031424
266636427074690368 460495167568680576
487095465521658624 535008144760489280
413915127592360960 948164714254378496
34176440669835272 714947527811467904
462847493268032640 977747606161031552
19769062601021404 427166824449326272
13912788375822772 113925658064971456
786364973719123840 789251453318808448
21937738025446408 467948457674523840
145546127563726208 371460528185107136
10781477168539056 888041496056530432
374347862637289792 933576722638896640
374090600517561728 487538556119023552
44695747264192672 303149015447612416
100061105080413888 765133930575590400
215315674437086112 431476575482019328
200004033847605440 755179123104330368
479787387914850432 861360500553153920
14163665309126828 346801960332616256
679534000557886464 882179050925611136
401732144841663104 552861886911458112
717484029379356544 843735884370115456
412095888120887808 782479638762769280
558968088764014912 853763910672633088
142123539286430400 412615229881073024
451317286793678080 583726481494714752
697710533130734976 770326825336155648
538807382977591232 550184268022896128
469564510225509952 842300863226785920
169397002540900832 896619615329875328
165902362597222464 640306710321457536
492258990536424064 655345446035546752
229820772496641024 633519337809659136
432018879247404928 553339740868317184
452295459109198080 533832648843997504
358998178440497664 755168881287922048
140190231110366880 783333289992174976
549925121601912512 736765732847111168
77997489782550384 634197276339108352
157751840401211040 313715424385360832
446455126694974784 865850841065579904
876028415112465152 922233991627390336
103754588195442928 622598183391037440
119671980940189824 295995658943905216
346001058272136704 963941786704925312
512244286611117888 931546677458179328
264693052859257696 308581275378916352
343585149654881408 855900348897428352
381005308397831744 975433663135976960
108584748775136576 118280901324308016
216652170871814336 942264207501977984
219095517840095520 590526739908778368
542473378416232768 983367668985057024
49654112839952800 295691093671901952
343285901381822336 403388234773814272
69964468021691320 770965637297486208
540619369367377088 764787068989750912
267546385413165664 533622615570912704
558792545196670400 669924799872319488
336549220467396992 395988904387802880
426664990990378368 570060933847472000
718182375079315712 799300342093712128
507800746218610048 883153337379013632
31679563819473344 989714857101102336
689997518930724096 840489907812088448
2367168344356685 806597788829574144
100108539817199472 358317778518628672
184561753673655456 761853408936968192
14432897726422312 634244193182599552
415626331083952768 657099030839667328
576032416371621312 887768362384093696
67360561084239376 534305277331846208
268539667701208640 989083835274399744
301846362077267136 474282867939642496
347693420810401216 577284682038143872
307315071518399232 582419318840926848
313843296982000192 978556863374695552
395631050971129408 818756939433676160
197134356058374048 751568221800454272
768998388406497920 997691881965245440
133143170305672240 524567547735745856
462293118466870848 632446140976433920
398217947323903616 797196228006043776
167219891434438496 530537945446702976
761202861059519616 961288032880318592
136354068802283728 639170518959243648
541591632692988160 604852321987067392
878250966447250688 979815918130562176
9262232693988182 435808062799523584
203568916532013600 743888460885923328
842515488414878848 965497796112117632
42301751292978192 373275724035103424
93741055019666672 399105749249784512
55610509413437368 635247315399958272
25214557852137888 342142148128861120
551294703260804672 672215909943254528
697887906054365440 997147624201872384
315036828100144128 861579291729661696
544316802420269120 840330834703625088
435759451004042112 991591230594316672
375484924218586240 453678798362446400
889102928676887680 911026577986199040
104949967211013024 755315525682593920
317993706338608448 538726229053914112
162177751277187808 929414647089046784
402777610585953728 843665576233284736
157588344991836480 802713824600832768
216954392340291232 408205323807617728
231564271972946048 407890554471592256
228255335323289888 653054084418950912
594694295300342912 719370922939166464
114916524885082080 986170908402708992
452884191367633792 863127186283506432
289173585894243264 657689965648295040
618903556000134400 996790849981127936
433016684332738304 907916044906677632
24534303406245072 58995325005597008
568316099514557760 743783977780303488
33452719448490596 734415020338364160
534642971274315904 656047650230458880
206140862625815648 581267116719988736
477438123545393728 509878093828739072
274765901410123808 724166500228989184
184121358687814752 380742430941019456
302813316183676992 359557109418020096
608542142843354880 649632720454857088
25173983902192276 240481435542452704
301882970510472832 600117579523505664
587801351243133056 878368139402866176
331690714090676416 797332409455545856
864624608727524480 957523664152720512
135520890107194704 338248546582217792
489113455693953344 799230254528243456
834870770289111168 951716304532105600
19352813585104656 72026194809467368
461901827854440256 627843852729835520
436384606767280320 494800821432349376
469363939894119424 534783759331809024
923615914962656640 995428897621195520
69142990494107440 723676265479110016
454220664512618560 842963376518117248
1218866722517475 801568496097839744
295906842801574784 624530525358778752
155137679092558048 225230857270624096
219492026803479232 222327175731965824
397317534972582848 872963031057359744
204412469653309600 744880222079075328
397506626779527744 616571351430628992
298151284665255616 564536591066215040
365332060997214848 844355010375856768
258709081074442784 464767446540125888
49074483825343408 747438141469284992
432404612155284672 763153881273964928
40039767312201488 208650121664472736
636197931449746816 699517815437388928
483500194037713280 511796407706789568
382597294535017344 392457569775263680
582593544673947904 604611430674705024
140403175268289712 618042400654704896
31635859378251752 554341277295982592
245254650884380256 247027185323233312
812280536356663424 882493339519235968
150206363479298944 369995490122025920
109889365201219392 852500673207696768
48870318088507504 994943785218723072
106386904455970208 884348012060676992
186918264647573536 299928626778868352
420944954997491264 607631956264590592
110399615127182208 905679303861901952
355847328224022848 493305596931886464
289899021899746176 834377863870940928
461557597914840320 977481184921128192
584017731702477568 702255119324050304
189674297189746720 977297540903006080
163966411380958016 586151795079132416
697396835208291328 796948349604697600
94175562265395024 851386528597501568
603665227745658240 814173694382500224
459584520753708160 640694740167848704
545243368796359808 581608736410807168
476144091408585280 886281112275401728
70790989778679144 514742727943538368
458723800600527168 583360207509798528
165764174374380960 360752430669901248
372757163056448320 730849417948736128
788072029733903872 841847153955509248
43518924492786936 415553646943667584
602729697660699008 656800569778777600
436986458011109120 780271774480880256
502328751369070400 682488147531667968
517692420866016064 695721354043058688
21863880115581936 200864141925489280
367205348470424320 490251580262267328
470484615828834048 550707935632566144
304576035135230656 355657766581941824
698476356512383488 755986906296961024
603437157756800896 787955923925142784
45214935993094232 785307384839764864
679175975293677696 764848574171963904
800518742539349376 887355809559672064
238881621423917792 741255503070064512
233020448049124704 859174685318830464
254969291580810176 995685339704550656
215749621742627808 369453957271595328
358700395392123264 802298132072124288
198099714746255968 987190431981613184
311952665867753600 507412681168290176
906265925739269504 925792489265358336
417362757157249600 766739204640902784
234801091030611520 254252102619059168
893853072950889728 943640250869723520
326372969921102656 371877514750490688
101380072951386064 666534424974361856
420229954266396544 567650336266805056
474028108627948096 872492791401899776
10949689246682936 276118355506305600
726523746670508800 811543353410531456
139873009245739872 715727682070305408
268431352191669248 712983349944384000
674255883437673728 823327455817814528
348028271332978560 352894782531723904
60659242986385920 579677099118946176
169512771281862496 576559467172643328
194915974246736576 519908999456340864
602715902529027456 875239435979910528
487835696073283008 517363270961848064
325409875607817856 770645833483602176
94049482723885808 326331943746630784
619143868612742016 869960461950498176
670745082729748480 830825308088428416
261646844989403616 594004761307786624
616357531911386752 664878458259131776
135792353383962448 487104247335839360
239922977863979968 320773100596703360
235602794376518432 704051260067135616
46747631790118760 780620179273267200
33075699370343160 935139241126979200
175026094376214304 610780153232777728
317111516436654016 664017697407476992
644490525395447424 924397544062411904
263054061267798304 844165069234165376
827131920491776640 883831363505031168
174314888513492864 610462559121490560
160925283217046912 170289435854879648
133850505298642736 347175831685561344
208325719704525632 255992845757244672
241882066030797216 789487259906653824
212001082022208480 490022496300134976
262978727698154560 376390670712186880
108572431899993664 123873743100116224
393365888646972224 458725027871537344
103961292032334288 682486649479280000
255304816901446688 717255821865947520
258733766001451936 810171592326689408
800368937212798720 972124248956703232
128173543911437088 829059708969747840
428266666377812288 570431552942338240
666158153409949056 758009803009393536
25956543725985880 68143168295307536
166140111165514528 798147650334080128
688019166764391296 753142248774725632
18527499542127400 777003918943641728
296382510055995136 741203766958705024
782207039327783296 851097410626557824
224899377265487040 956151203652627456
362232646806738496 742389729065816832
82297132932353632 832508165812587520
533873337063408128 901990567752797312
779274663779474944 927062270620798080
151941271807569216 654638860526681344
514632963600721664 713154452298141440
678396505181307648 775265666663479168
68577507791719224 835519175339456384
323524557537119488 995469243624622592
88406502803284320 822805428700405632
66722082668189128 620519931235811840
259870775174320544 694442592083579008
273349442046473696 856801752582040192
967394491657277184 973302695548767360
419272579727259392 855567784829027328
738888321106159616 944453367386547200
85258762075650192 819883184149340160
489628969889086080 732992347910908416
469790800770550016 519908344533725120
64411619108444288 957823840051688064
315291255041412224 739550466108305152
368562283548413888 693480926674457216
103366707755480288 271054281693189120
4535817330790337 185215866115431296
180941755891833376 385846989634295296
281201605048806880 292451261188805504
436838503774801280 611847286756283648
927655773583342848 954296383985322880
530454579320060992 887993680493586560
548983845513479424 607555897506898688
248729175169678752 843149193160922240
258111602775290560 841821747811295104
299535389269600192 302809487612275776
174162262163608960 422764758708581184
330564263384115264 624347656998658304
25242926261160648 259081776307553472
240647750609010560 448379449607607232
213159601003159328 280719521270185632
453968293487104576 641798008502753664
518883649594631168 630921202244096000
154808517770469216 783004914956020352
115568512812817664 405780668686531968
154080755096209984 306913797594784640
209743192963333760 815251485053138944
430291179833538688 806459901785327616
710546009740795648 835246529276336256
221907771500820416 828777690660281472
50548923746063680 552146498827784896
247452875346844800 364755364467068672
856069471650958080 955862238229315200
266358544155856704 840745799351378048
361928344064711616 430621179559366848
214639550572766080 480358748792689024
497993582887549056 792124067454466304
207594153798094528 749874403133056000
25080929032739620 817730247630397184
654299102666776320 709625224690650880
125006691438727552 722084830466062720
609466849215927168 609581852510910208
483691930722400768 576331077259670336
215557188511006368 593556521233661952
234128887313062240 923681639711961856
147035823140363680 792984946441389824
463729351252808896 841275271216165504
134178134726049344 332319908880744896
339745635832741760 879615129859221376
559573299423369984 742655627727156480
478945403609476032 501722758909878080
786546872491832960 884730760792077568
98418737625539872 860420699473735296
324083913241800320 428169057628064576
14426755478822884 437358634294827904
229621983624063840 232572337238845952
311716925565381312 433731160062791360
62677744598694576 792231127384734848
790349396870897920 958590779529757184
174961456694909152 564959299788196032
740490484966475264 882407480394334720
785210677390079360 993334527355337088
305076176854171904 703433490791400832
198215400245963744 743643188683986304
71673755555398344 699914216787305984
434230012564437824 690002613207163008
497531556106071808 890095196255415936
563572607563966016 978549824421627136
302328072035066944 788546896777862784
25110083181637320 776067864324954112
394823131396307776 772862721846667648
366966172154004480 652504664851015552
247471540701496896 612644157919337600
848229461736231424 980199262039814528
174361391906998624 247702031573613376
688078285106534784 769351592079996032
335406906831625664 857611961216406400
141617089357975344 166551551034622496
408005849456216640 565328062098917184
37369756567237288 612469567438065408
198637351723391488 244567989531024224
32650413305002956 335987965479240832
575001366989013696 827369963900981248
709899277015090048 771636494263699328
166471969133255008 683261805433691136
46136009078288968 568814986535652864
22895964246931300 573439981834141568
114105285540428976 323766151792277440
19112295493844300 510596093336118912
688003600725359360 865801635633811584
839968186538090624 894686775884181888
638092823847664256 730158926888687872
446058853010416832 984886101025352960
30306014969774252 543028560850427072
141694028551555104 570021451894223936
540116698575470592 547742501500543680
457592456086445056 593437979367795584
363753885170051904 998310268355773184
836790810703533312 945306541492176000
518128307985417536 530086995249796160
735124806003938176 874846319476265728
392565103096625728 748617043908673408
785771210674528896 903011740279382016
67576489193950096 73640437456582224
58414936239557848 873568524177787904
163934108846127904 598132392049120000
274135058343905056 422755182792755584
189663621228696384 533103938783082048
715979897034657152 831861199382732544
232433061757671296 353809243092605632
278537742422471968 526547167658538496
440725769540531328 710382757334706176
488142014203194944 984409179590102272
377224729550828672 740454758675220096
62838451894791088 881098246544741632
711255510476000512 820183976182757888
89140852848519360 654851381076724736
764365121924537728 833209752579030272
207502631860322144 987591809041891328
59756238744874680 882645719742551936
393327707548653632 733177360429465344
348646715283489792 850850298139938816
349361750995559104 627901952968684928
402042549761798528 789441422596773632
511848449378334208 877439822270961408
140134741245457664 937871842553313664
303023796344049856 441556486114411200
379792995930042560 725595332164822144
103119845669311872 159688409496116192
487567394399246016 839032140576456704
119889570664682304 910192620906503424
547545044244763776 960346273309479424
696060877928317696 861233074818702720
345197392906879232 545857117003045312
642413959510594816 999178206549615360
108930157786996768 262772982778436416
253975394121368928 741769896638150016
52524354840652872 609476112987671552
690774441938106752 788657611455576576
263081400893891968 889244219163906304
104157088064056320 965586920705622016
526067033798604224 809687765645673344
132996431741350560 662003430787294208
25982365633890224 994904831220388480
781198641792489216 888516140933461376
340860624618510848 844355978076897920
792811023424306432 953538581623650560
627096682136077312 982322877460088448
641465117235640064 730678857246008576
203804170792590624 419029991179975552
887083122367400320 944440318006986240
79673043227010960 886351597041450368
340553617181797120 744069089697834624
539585647687808064 825814401120947456
440292798072778880 752202213707803904
796976533959476480 891888546835097856
119747588690987776 135692749926278112
501050230649816768 624611406346968320
425819005291447872 456373229622258240
216219632975676032 450676018193426816
443401733490905088 604412054619501696
507292862453748928 551176337650623808
184428461956361632 789748713597091968
576711797586988032 925025677010463488
803443058728959104 956254471846197120
48124806272774376 631293328082687616
192244849737807744 676925178584426112
4371063474106762 514710226636928768
591025225581404416 747453241964738176
93314914034557712 558361310811942976
404487641772608000 910225941293632000
479813323090350976 819677035036470144
416037637470712000 679681605579361280
835886377685380224 866034870381049856
74162278321168176 429721662305002624
134067562853342544 733390426566607744
145813068045072224 524659887608240896
379569680806504576 599478897882630016
342371302394429504 813691312321921664
294891327258479680 779167725719723648
250240037457221120 670311553145012352
6525317920885954 403017525686216512
45028932705822200 662365598925177344
468014508759232256 824504684447813248
125995525426990448 613494345848096128
182512182279065632 848629858895982592
159469866898053440 491195947598342272
111967656410623568 205542205543387968
138012936370699888 664792667793452800
11424493797285606 890232424834959360
265025572161548000 398919041626147200
601382424879798144 716579220941376640
955525372545284992 984991594061625600
316557769005992640 665985006666325376
200440229156257024 253997391672886144
276483057064634592 563189687169817408
32234217304850432 181502344180131552
174773850145022880 212281386984226816
607715564770998656 610908711225437824
566120807860695424 621853020877800576
911584599520153856 929936838589444608
117605280956222912 442950631792122368
612810604812626304 669029453527357952
335348367677337216 706846521308584448
18369261333845088 861648392178498304
559167161698393728 766601075312514944
156143674429344512 673945943918472064
879412308366077824 983251737523541888
121468666507553280 877828656852361856
364446244542911296 914071912438469504
60994057787628008 622985832779264128
181373725492672832 366078961914233472
131645320443368512 702500166268297472
102213038373701440 657515672771985792
867233699438333568 922038998363220224
424547286137475072 455518371286782272
23873917599360084 179539566239302688
166932102473118944 390239814736428800
522492640398514368 988173093209368832
638920917921094400 941838685290285568
90262714141630336 908152207181391488
236869603027862752 368846158797634176
205491560180650624 709528624622052480
26943699664080612 206213262249288928
198297793994957056 535901879661309952
599627563699112192 657910896518252800
362289921694937792 655072709011040640
368997313099491456 635310128450210944
203558017409619648 434842728145842048
518572744504876224 665443784166093568
524661596006282624 912936634829083776
238286521116631168 672046705872183680
303472589211740032 417235605004123072
718400628497342080 930326959362428544
472893078072207360 605088509699456256
48766189280335936 352512327086682112
101906015659555040 419977670059296320
830684281164519040 925558908809712512
120736096651839376 160264950262064320
389755247658595008 858013120761903232
536709057119342272 647879577694539008
354336407602016128 979784930021629952
644474444935227136 819967124907623936
3658555329362656 104907660869791648
130141369372751120 989016882920456192
360725909998517824 985016827480656384
552914581740782976 902086111270861568
187158295933066656 554945481697952640
221727544155530880 634085655022602112
542922133817324224 616447072809513984
807797257800121600 846144200682218240
128897355673696976 467644112732323008
784419622897615872 896240299037916800
641278748367831552 972758276231399296
108891771378427648 658983807048670592
591097923630481920 880803874017338752
68568823818200288 277621294125196992
680038478646945792 945593920407738112
544416472763160192 580462997349616896
539171006195140032 555131595647363712
42667444025429544 485181711398723776
204444084571218112 862286503501430016
714441284890671872 856313888196993408
96432673016600752 679868674476235648
193536313765832800 573066333298672960
55838525715198984 775676071318834176
20443921114225104 581913614174894208
414165936377170112 444680171589702400
429419439574534336 963870311966019200
671990611721763968 690333131333495936
295842256627413056 448676173163434560
163256245462061856 176056949547579232
611584441270679296 762326710896250112
694810443534812800 772306311409959552
258458721532623072 955749417375969280
122799604699473264 863796195687196928
542800005609993984 603059031278718336
25389025724742000 971979425926019072
195610772885761024 444572644497199552
123486087135372464 204706290992724864
586999884214012672 746455894620851328
143041866691742576 740611550477105152
100601627127662848 917879494230490368
406371855728192320 759356017113923072
323378292626220096 413649099025718656
287114563540864512 854289901337615744
491390443504275968 692335221371067136
226383888009163328 507941386557341440
511119959135871936 671977249700944384
142837718342754272 619230340934034688
127270503608215792 736057436991234944
318366390488783680 949362965138217216
127361471482259952 576783139804948736
152920412643037920 742192825435616000
245812211738456896 610450504759612032
597768892738283648 967299927232964736
100298159584870208 984434842703819904
80258494856856544 323826457794876160
338676418550381440 701544476640904704
2462685734538894 174164784712552032
251990008914166464 814680595242833792
92420553666340048 652706566088859520
834937745273677440 925604652417479936
282580884666991488 752398489826955392
659049068062731904 790177957691639680
525985553119692608 643149499431252992
265754489634915104 425690318614659456
98570649979244256 655756733736776448
262881843988285632 688406081110343808
75828807070092096 413102506785897088
6436283651098051 478236008382186368
559873418938558144 844995318867543040
218031416970664096 802658049313151872
442820964729470720 637772444875377408
86850737704754272 345947934640051328
107004892767399440 233490965521294656
2968538141516319 778865106789570688
12283738038842528 391012377451779968
169658713903672256 804369215204321408
762888147310572800 854236665240669824
421984680711407360 584060250677225728
559586219637914432 565179385115623488
447271117662342720 705173637674661760
767968357906848768 917459945725333632
160322238050813568 209665817848559744
199019051872376448 730657868213324288
507866019120385216 614411164187021824
545936649468579584 829797766766002816
119142718572536672 216683416382636544
495484343977505408 770576363643307648
469589074606986432 977253592541206528
26230091462643656 688106632971479168
777975918557075328 964681794499259776
156472844452661504 493546661524938176
385020929926881216 907437453646554752
140299158835741616 679146582714416512
702905718391011840 939224950704101504
248807382616384128 452980875709311424
142323934692754512 512381952779595200
367187777400655360 654308290247961088
343102799920217216 698887511661784064
184456275814916640 641951814627827072
560773878475306048 918275755601186432
642016784668065536 794491180477418624
506551690998978880 533126670934564096
174905956001829568 205110816729625600
97161972653839968 852756281769032448
68355761612956200 424330706366671232
89911357589102176 244047542451316000
621753398719029376 656240260446349312
553450937845681792 768515907986017792
552405018899403200 817020485924295808
494137955883729792 801768765450820096
351031065717659648 952900205414472576
15490351013216496 438857563104321024
30150569862591680 924218321939289216
128045121534515968 533407808039470400
292826537308268800 575813531834576512
317267402037277440 366160577215325120
80481759196139536 677682665987074304
201789535031455360 274252429532850784
674645695734835072 971481634641726592
210262715904903520 621233515296058368
378421463491626752 869610216027634688
71891905480701016 105921733554595216
77532053835007280 301193371193345856
61241182202124376 937379815440255744
280191829434521376 990056662260339968
129174429845761552 519908704045892736
94134648377615088 102144511052280512
489721621477443136 832197538827120512
631172267853340672 996973218507371008
211146037364443360 485605238692020416
434804666331736192 599731562579517440
217973140646694944 893139890975859840
70020012854136840 396162360362406912
356471512736163712 384165285390029248
375608938411041024 790010259961587072
280588157047830592 400770421396192256
209154385954942528 673009735658688128
655191058941085184 839390595114881664
476947147392603904 991744656142209664
824019838718147200 979918415781057152
418213958079800128 730425534865581440
158970598902701696 959569241191161344
343732869736793856 527933871100323392
324517983117960512 658003095236281856
471447644723522048 599561141571250304
85910445732626080 614809099450354816
447043223964222144 937993264987266432
3773008576462899 733528959990209664
490075550893632064 853776476913729664
22744509551046120 974463320498987392
357726319747293056 968916760134316544
10014621573123606 731427101188685952
525921143789041408 762552065469602560
552945607359760064 559420801839454656
797879129456482816 903557983159213824
379018357813251328 624820044535528704
23382102222363700 40258454062122696
332273652945332288 914372832084755072
85852998257657024 167157679044105824
53190182230753888 276180077364202240
527986292021292800 810000889722111616
27556684095603856 741773274202643072
218139330188659392 225783902725432032
227043032114256256 785316686663278976
631376044234368512 865144810445052288
28891591885042088 663172122252465408
159060662255605216 390513194124064704
381643105979108544 749474192151911424
848670410853682048 876505579500580736
303365290498589952 821547767363771392
490868872218307200 674738783915028480
80266602178525664 830767132130819840
100737971222280016 675587370595362560
163301487758221952 326718262011240768
188911388930002048 542667129140379968
697018706974507264 713779239106898432
29813165749484228 834840082734892544
220645451326792128 928164011830091392
513004467842915072 650820259022459904
488378203078145408 772549645900582528
481215886644825728 495560785542263488
83244285780072144 583808578999821696
400809332339104448 967439048286827648
106281021179416512 239629386434629056
260649809182318400 638834816990932864
516542606886563520 681401285075452288
97855304279288896 171068587570921696
353165775608871936 817690911780648064
729962132623391872 750488844891915392
147235986957557696 259482188622541792
290262026848989056 750933215807869184
511439550675518720 679247491637841664
394903083319711360 636856895082924928
433567248344221696 557626684797952512
735617374501952512 742538662754220928
5348582332221241 599122368311370240
496685727619617280 873882529164482944
543589251964306176 627387779212515584
253256776515662816 593883993115564800
171579724439926208 858075660637794560
264421272822509920 498290099007416384
693499909791256704 830431381361567104
373386363438449088 834703735959248384
18536033315474044 51988945891579872
402298425129142592 591748989552534912
549005972351128704 692868515796703872
40103470444684320 928283833366474880
964375004617323 81382251949790432
463051589009065600 477762920949992064
399003589781074176 859316276703740544
571128502389576896 867868946501015808
13286653302220230 393973873411752576
458600498438293888 885662950054008704
359553918107792448 409888453447226880
68873568108056560 265601629518791072
505141245441294016 514947811470779712
315942923912128768 700368132836779008
8075419763148517 417232752283069888
681572002604021120 843069545640798208
177664964635216192 694179280072361856
196836814589996576 215107468833444672
447385978788133824 464379443006837504
942670355834913152 955793814653173248
474287073181145024 781536891369558656
62869465690589264 337719892968603840
72917199617023696 701336385864639360
239961742849299488 700948640045460480
498105925491149312 747690452827825408
440805728011490304 711839028358919936
280184225473078656 872963801913986304
188534391352995104 362741797680296704
15847101577993072 652034402171082624
6475572896242454 322385492237625472
219833046077241088 386282891351928704
127661602787902944 619067562879092096
187192220224876128 980155952658478208
260106382314880576 959128865803645440
118136904541302096 268182139157747904
60733441823838776 136803928992186736
6079311553879307 712574705695843072
319333852025913216 805237295496109312
147259665259213088 278898270455275808
360640698120572992 670050116565000960
640514703498794752 761150787994910848
147854653114361408 959987810868391040
306964227269588736 537647970340547264
457525615133285184 558830796295733760
152106389851883968 276997932329507520
367778346755635264 896200469680646656
196451627940408704 855638297542526464
240263317989171552 876578386725618944
5349839670163448 254526303821862144
217403824686098080 648276038198751744
595111401143867648 874948176967709696
676610993527425792 753866041538270080
190095522598099360 979950933920907392
362977684860648960 776369152688054912
152007917538700352 361588567730024128
4855106595648806 798205085343806080
316077613017927936 561760810880102208
331419735760526656 677785499107496704
399208016518262080 404127696326497728
71193327908172680 736048640611024000
245435363182696864 485701023298432256
60629577081435568 858547168742742144
636743196158594304 942439162843214720
695889782246077056 709575629936590976
156884116173120704 408704247602244672
40666102368241752 760376824680829312
87387797279802720 894101933296983680
486306242226966400 928499696391934720
638224549473207552 990285625391710080
437540155706411584 966387302484910976
480428920073933312 765846303878280576
269992123667300640 612301728893793792
320636082146549504 617767109388768896
648564344473268096 885543873534764672
462311689545856576 467091420067706752
52328861752052088 604706331352399872
163969766276228064 948037344042361984
519625804279989696 756028980370896128
316734574892251456 713788219719621248
99960444228042176 710720752349693952
315483575067748480 724934930110279680
163559709715933376 807811630899404800
151239331682518240 179671180467867232
264539649630684448 845991395306594304
158362685090665408 674552612460718848
40752272128308672 599257065693333120
114740343203326496 275481419310636960
653287475270424576 836499467381781120
48468729395423792 123267926075772752
684684439835020672 905014213461434752
516116362355717248 949404842204305792
596249244314812160 790965695734808320
651329390811568512 981847817669450496
627188285325637248 631842055598152576
353922951685380096 767893120304364672
943823375286520192 999875920801979904
161725637730668832 468238202335630400
294364634262105792 481843825471933952
222147092587988480 274531471030318400
47032433920929152 298880114610120960
596148522211354496 820844172107300096
514983342137721664 858189492062130944
136736948388175968 925665083474715520
511644866546088640 585912967934184832
184771505702673984 892341902849622656
159394849562453088 466184127445128384
581924135503957248 715571033163257600
676412093428474752 999962285824022272
95817875746138976 469939082845215232
725800542588835584 785205237184239744
283957096732141408 651220666349189504
140802674634365136 759528771919246336
162129923121558048 580682955325286784
720035856532000256 766710095638554624
150719207187876224 249181772527581568
688715064981163776 690455352946607104
330250317770392576 527020673331652032
45851526290441312 139167038652882272
812497328136061056 861277154150517504
769999182142736768 897689862304567040
274618188064227552 900133974060779008
369912710325618112 537514716939448064
551506497807906752 601635603668658048
337357071171062720 827539217441522304
51284608074482208 298877354752494976
19071241256195748 852902162664285824
181472883416180512 879934237904393472
37901850053696504 380498699376921920
332554330249156032 414756174436305984
393946639988339328 730966512785663232
242516281082657760 435051352261812224
488748039909388864 807380398731691392
257129464620803104 937321617129885696
533039996205609152 643201141789742080
242479463451619648 778302319218397568
7549078222503169 470156572836071232
42334563641833968 596965069112386048
277478578101884928 474077571408795264
834833594014469376 864808511292128640
136935464147576624 758630382852270976
310942890812771840 518263518825691008
698438845199056896 876119088948993152
594655386439402624 796042144408801280
150562985782823232 970524853981892480
213873662736506976 277886951489321632
212118918444353696 591285000501638784
301783087734747840 552337912059702080
7247553305699483 236548202833752448
192094928550194048 336123211196095872
57583754416434376 583056627677475328
734762874087010688 790517145627351424
649147649801996288 882743563089388032
703702077119164160 753049851822922240
294334259295190720 426072542677868416
609598843625438080 929728015846251264
506280226155336512 583840701068119424
266551757944899488 488082077523429824
363027788046164096 785068701720710784
131654098914967936 420130356815519680
127962478479112464 718255075678381824
16065215996476922 832001034311776512
757017012739847680 769623973369526528
179086507921624608 732376973038103808
74824055115794160 425061863699148992
330498882733664320 954992247188204800
144873308576272576 805196768664128384
734300638934570368 888604758221109888
631641430508246016 926899756055558272
261856880897784800 842956556948976768
105396136828879600 673587524307574656
363184316342628928 740721378158184448
526444768674519296 735295120326021888
659594534076109824 907490852393678464
371024804465427840 663031264620425216
419475754632916416 580055134545062912
116267420197015520 945211678538676352
579015911928838272 699791328759587840
622765858776201472 829911964400785920
322859719188954816 934542510369656320
19097489244625620 359175931707319744
299021568306660160 963088251873856000
59551495211159992 590772689957244544
436793705647716032 863084729335984256
135614048235773056 457539796467653312
60420938612782752 696272273388373760
558999353804804160 853224873404677504
493430635306342656 953698531049951744
208573884348975712 454892987575966848
204426563166933312 245079017058561280
336754544674302976 575633985206131648
332408400325793024 418541902438477120
140998405549062512 224588311570880000
57944490073268184 369810844282898880
717017561336401536 899020426684010880
257678838048409632 834852635303718656
37508399835513016 932879345860420992
24326783851041256 413632509363097280
229860403547938560 538100176264489280
784117054900381312 994128613760182144
44162110386544384 103396583529569600
168664378648390560 839674477383297792
777043925149225600 926263404444647168
30801124319111752 905089006333444224
241974825123843840 830599763312115200
256060176781332416 397925390684964224
227491884080613728 511331185780758080
779690377710466048 989976717934272384
96537786695257920 978838871698268800
853057397928054656 880769440326123008
441933727939240128 669558254999479680
529488595707334784 646063743655449984
814840467539148928 907704440483069440
682998473465193728 882533484757019008
644644549342380928 683417728434275072
63658602405922696 285900245933650144
155845733806653888 809136658948098432
30408815723419024 98699097653611296
677129174419313536 695769557933910912
380524894960647232 459237421914224320
252907620446229952 657956996340867968
428792640704205760 673251253085780352
557801958723811008 935294248419658880
24428596872784424 974385946902515328
221988140034238048 676853705036883456
370475597783258368 697997156213531904
263445545037225056 475326065089994624
489902873124524544 497127304968785216
305075774623826816 544140723080865024
721011117123580928 810915945506952320
359925870096386560 723010298707315200
450568112272236480 906423525811707264
8511294116328116 352540875571669696
354703614057843456 481173138949017728
40771616505960392 738562623175788288
64978036210138864 753998366387975296
47757982129024160 653147211885801984
356936220836974656 901408540543073408
756794779139166720 881324481575170176
424617292836018112 617752956295138432
337254629586318784 356849411481231744
582453981667260416 814052432921457152
514629022157205184 593592804989008000
620355365507666816 671234022237740672
36164496357720568 546071725926861248
627667175746196864 866620528063766272
156641541940750528 295107704302605376
446750277532661504 879143537552892032
503084036650314176 647652704418714368
276407784554109536 314179171586506112
437031922265894912 442708379107127552
596353694355204992 714479893350301184
401955688112174400 456250820795144576
637756821933024256 640096968791386496
452485889154839808 837597441748293632
686700271565399552 808228817360149120
14965695386827350 299357824279706368
229941752794918144 230426868348885696
312361486040995136 895028616348746240
199090737740821312 899455000697685120
257298678684417568 998645271354781952
377220109968323648 411455230826859968
224771617354001312 446330720167335232
392950227901252416 849832740982439168
467891718397034112 693333010707259904
479992110189570560 941237092776663808
348098157014444352 803993961274294144
379545172685855168 435011495921514752
367900964758668160 451432530214542976
65010010055587488 361421272278608512
194842289031779360 904659490817543552
353408039331242176 566505625497260480
232629197898756256 305917033590681344
562691546302477952 925138733301295744
87259324786000288 341293945768335040
2377019409468772 18599177019041236
470399228202534656 757868024748155776
791324931814177280 821056874189267200
74729849508226912 81811485099812848
98857960200408720 883915740383400832
491368327899362368 839372251922903040
434347276866262208 831917382492651520
684811584146608256 793397663680845952
505287573274447488 569291039185429760
636262240188706560 869693883221639680
373412485028484992 401450493433984000
370145418804494144 473044793166927488
141214822672171888 335007429513410688
426688351537286784 661800120926738304
407326837295713088 515805700161269696
226896981985841952 830284906121924864
433526110812294976 599700137514251008
642712581191670272 995027868483113344
539014626971368896 940664189981944832
517634151000486016 557371773486803328
250319341431264768 635124980645006336
637239428315190528 756058552726994304
91538581441700016 750945282158156160
445327075517546688 542361633875795968
348725824642485824 813542806741313792
387966763073940544 736870433000586240
267414732017826400 898913592805161728
819796089921677440 907387864514070912
19201579584176896 174112669652462400
269649288961897312 461609762831308480
240962686763836576 940601733693330944
332307200870982208 889034887886815232
699940174081120896 926914551236595968
103716206157326240 892744942352216192
652168475381373056 798836512602054656
437700479249084416 690515340376002432
683687758795741696 795453296459360384
263699326627328640 885691453715487872
492224243405459584 544078869689560192
86683692825911152 776091897039030656
601415852020384256 854679904662873472
438682849972373376 865074788475890688
89121129422711216 368185102886243968
453192370738342720 947400666886832000
84754318273216000 809978808061345024
73000092502990560 395018867420795072
9968893255162926 417509076087032576
587762518449348864 714272420471580416
611090990675506816 753925136704342656
191735556573441088 427248733790673216
471835130676129920 663755211295111296
214264066566212096 332730421872149376
584597183499823872 769122547736916608
96875248633363504 225746154397832288
44909930917739872 773588420176128768
9918475355586764 94252673708318464
44627646939659368 475602266124813184
625310139703042688 938069152906486144
38630342760757944 993287995951007488
814138498898895360 866256176708979840
224699133702646496 545367741461376448
379904454839913088 428674081675303872
150997044912703168 224743831640111584
60635283544193896 743838009646960768
288380125744879488 546900321757366464
229514107359175776 657639584368304512
604905283064923136 862613038986854272
367722804475075520 928807581288644736
574343467787063104 607381521791722880
62732431846832528 939534338264547072
184743551177049888 497633002231072640
43093430196130104 214684995027621280
32213548941911084 849366943912603008
395865033259138240 729180176941362432
757511610780103040 832198159659654400
264752645113212288 722410601492864384
294098691252514752 301247266707722624
47607919944322672 84324218464026048
446534074638254464 670092548313149952
213755281448552384 476540868360153536
225016470713203616 775874025191228672
458004104539988096 892866983097217536
567422852166476608 687802451169901056
126138437918935856 366437245407261952
333746897097995520 554260080400755584
748937967835793536 922843748417403008
772768835089454592 832615780041052800
513151263283841536 589234077174772608
121218302367822160 584054127852230272
186489397633504704 868028047762813056
600418107538349184 606449296698613632
703968185284388480 787769588180420736
31171280807910760 570707475919792960
541295990360264768 591434317233911552
269578195144806176 694563919395918080
387712789090606720 783007717038199040
311733519132676672 638723205122232704
715379380596726144 949423294051463552
69290532701860032 435147071929591808
468544744388051264 560037755819955392
75292401976668096 892483147116141824
301413179504841344 521826728256154816
2107045946146968 532048691407357696
80800158585727648 217485147646264928
93431107597837120 275128667788269600
803300529255501824 938351818618325888
18150909696331040 652724719205526272
973696052030099712 999130852090555520
301196200100211072 692328322358747520
60067724087794264 293621715094797504
386598760242311104 941194058940354176
432266969939941952 528363744150475136
65487691304383592 980601858585519232
374834570603617600 986188583197797888
540169931950107008 974376068207121152
546977292756984896 866799340560302080
304937100070361536 648154864484187264
2780836103351447 154931424439048736
438434063110591424 954559250777510528
273476545555038080 723358783270462848
250428238147776480 682748530707019776
716235291081069696 999778064699267328
514911396926393664 573698210079715648
118286394460305648 267264997610194400
4967880405960301 107435943947365328
865014527508616704 938924421862516608
19655977131819212 588129426185179904
220034627526580096 773570708158413056
495600471416000960 974368708616111744
486626288379323328 970970985213377024
350128581154184128 398289150112319104
265716738941815584 556452048915041088
217253278059416736 810544811334299392
450105455746559360 921477402330491904
166989703244912128 448802614737630272
103235970693184240 307715644114434624
709257855121961728 806868560502128000
277770862446100608 520650426256260352
371167398010655360 396698638602675392
179352554815459072 961571522024822656
312769966380386688 940276532655278848
258535610207054848 404770333206680960
493852380187906432 619815488492221824
599791608319460352 998089890105767040
546006315508552832 623346620500910848
917129008149611776 985969864791833600
692081285704844672 783564732458547328
551020653285370112 801482654507591296
873177146039953536 917705947615019136
172142242248650496 356660127136713344
424166586218618112 777231602822457344
42190027874333680 304352648628107392
106875487740214944 452031071666340288
23131218731045068 565310921903328960
585919389622361600 786412023375465472
435133747159110144 661133617294630912
382768569593284992 742208530181841280
159614535660644192 912922847928836480
439713818940692416 566693370083143552
47387599810772232 85869151003031168
224225118420463328 975794959053391872
107137704722369168 749929719437016448
462455649924766720 726781421697310720
740794844981898880 758349561342125568
427489053784316992 740798597352323840
87217618999101632 931861347998172160
552393248336144896 740009971006561024
195413597042399808 499466340416027776
365754189426500160 629419267421610624
544439211980812160 743373160966747520
96873531189274336 253114259174072480
38055001017536224 218513206883635296
166406873157601600 797330972546291200
206563571730903552 802896185440442112
316833769708964032 947070677125072512
216495058889641696 872433358922503296
60581661307764992 407572465312146176
7530764480559782 798871311438780672
819097454158409728 976637150547151872
263613499280037184 570286397069359936
197125194783581024 276020443825874656
14101288477043284 87905456443944992
54545650292784128 222834790467160800
891618347890720000 994287490026433536
618057652976347008 698785198770426752
894681221514169088 965120485844391168
810989760596797312 823966282965034880
67694538183154408 119076049425014928
296422954291955392 993926116743981696
264938695422994656 986137548971960576
273868605929539648 396078864119985472
302337403321267584 339933052987898752
261038527383480096 609624165020250112
50735195003404952 466958001220557888
221114395268376288 357667449216037888
220872130546691648 677910290391416448
49328438271260208 565134896764053696
385491802056730368 651639834555005824
622306103786101504 794248907691457664
373299780169325888 929179660112733824
206773464951286464 331855084320125120
24625362591713440 499888056306513536
671340489921068032 951436139891100672
515473777667519808 619531714236863744
16819337471932982 302387836813835520
491263335062576832 930338051364753280
278749767215558112 547851201565169536
226414334523919776 452133476066102016
167953941792916352 665980852968718976
35695211685244032 789796203689245824
940403929995102976 995717113760420608
328144137398787456 981564046398826624
16964258981175818 437271861804848768
233452539813082880 566502293127435072
22468814468012964 968444288243308160
715713143749347584 939846390837853824
287210127296646080 773808362883844608
774269821216858368 815852307663512064
198178399436688576 220949450982246272
31241122132708908 835517275359556736
184855758450343200 829564309036840064
336417588451364928 790015664884272384
208233688247204896 981800483781245952
435803585371868224 835764682432987648
481234889691449984 769800799137474432
78005712401402864 178508456538089888
910123516147237376 979906976613609216
254789323765177056 816343855977372416
610272572835612032 702730104026446848
153533347081527424 230340353081327712
258621566891676480 716126718535083008
37610785883000376 282714458082999456
509554952983965120 922133372056862336
72995538852961056 547053559017548736
80379571143840416 281602041347312608
403548251950550016 806425997965270400
865129861043104896 929450264368909952
479749220599451584 692313891456489472
458977340021746752 670808624380885760
728582410838011904 896689402599541504
877768932065350784 939570257093269120
134269405978649552 355520334744976896
626885056900746880 744313974005411456
346215593276376384 755411331887099648
30982401644852332 592854282466447616
173452937513115296 514607260374425856
331748860215174784 899896556842733696
28659888214658480 604574241905332608
336076490934235776 669275997512102144
221985353310838464 714089665343784960
50974919733519640 766221770927518976
53614943395409400 257485000633945312
230641707134740416 655332927654143360
426386961729527040 445535632632424256
471580925736663680 539886597104427328
64225383834209280 412032102940280256
358619786939161856 405977707001056832
177112310364670112 475626495371709952
363040369062890304 912997689416911872
90439788959198352 879943899536435456
161521493279511936 573254529168281152
27994333111344360 963282463934046208
610862314716811776 623039713509246720
49394749562360120 100623049225216480
219188187449592672 282864585787194752
146119569895613920 311270739312284672
314737101861354048 932812386941396480
52979756746871944 549084547719356672
405825232125920384 918408511396027136
149303659600729344 288864705233045504
463770049306237568 839132404022038272
56919039018534792 900328697354744576
475790506775069824 517658002443372544
499069836573063680 954123636587762944
62693657704915752 234737390666524000
383695068769949184 460976151917741120
225452194851556000 634237275218939776
58746291234296424 952883606623693440
100854470735857408 204532738722647872
92183457339181984 772431547873591040
544342218042945792 919542186673595520
272793225151339424 602789680512142208
155631206127694112 399571095623446848
481567215700174272 996628350407430528
147308446360028704 457107463549622400
130672333242852544 328731955583812416
210362933466043968 493341494147973248
44562116935903616 876928158595624960
100422205804907344 503938467307079936
228265868744340864 919087960578032384
246571675892472096 282348881898329280
138753757342325200 509463228328165504
539325248686342464 638255653995685120
569061818547204736 983198929259241856
501055619822086144 886782378085214848
681582799788110080 707459459825852160
137043982790803648 473115632082510720
574332916225593216 591230639055634560
698865299308934656 998743777711570816
232325203622707 686844029347575680
15281051227788112 964249800635688064
4908984849016917 459432115590754368
321994495706690 297970325436569536
271047058158696800 457050379596886080
63155007613090672 763860272419183360
502197110029193536 841484870628317312
61140599342152768 781192140644282752
590356431251386496 840175459574421504
293604775602176448 786726217105243776
351748607900056256 381225251700083584
138425297819157584 192167966248845792
204256156056793248 889945776595848064
427799616098898368 663209100498022528
494794222614167744 937634386802283648
673910992264112000 902947684259220992
549714279558823872 878621887021203968
612886129277516288 794613866849175552
717793407717532928 853600162767357056
17873690741211590 714469152978683264
681822747427386112 806500284801892096
35282519258544200 312843785643654144
53894039852860232 588839556829704192
48985914912023528 989853441052435584
154160661575012640 793010855880080384
173779175147757312 395097233365110144
126214958984473216 681587970160997248
111156204080359088 592608894418066944
546930086216342208 664697774685830528
261594746467810784 377823931430214080
538215688688787008 556044627799888512
292707785638029376 909747852651026560
543638757121179584 620742593509984128
367842997947153792 778711429545950336
70851637628049248 153363536827164640
468247359728554368 944433328606791680
832738507791159296 940038191491531392
268285305811446048 769412421563433984
378573893248056256 734353059714386816
853226679298007424 920230606909299840
700591008829516032 750343842418708096
300313797086975168 497512716537499968
589795962347473280 978718291167137280
226089905465205024 908757793072183552
140075634727079296 756092817589454592
769804689868294656 851904506258595200
515831760691902720 885032854258479744
183264772618418432 944273665564381312
559266151320738176 582796435943741696
491490719231027392 507579618794778752
137833598149551760 875336662344530176
44801580303630576 685804575473852672
367406421112342208 412169344748544832
237168772295490272 836549583756923392
58610756827853552 543638717251536000
336006580725793920 916978961666689664
213402592962317792 480597919789939712
183503301889064832 585014264057946368
38464658093751328 295582990820502528
34196036477982972 134567718545483216
454258310620527808 795348981078539904
379234791458404864 607211480733724288
155621940944428 288290804314819136
205721949368879104 952813302255254528
671054346509372160 954225523122030208
319042442095568640 884799534180359552
164125034822301792 418618682541428224
143237429500192800 165422867904098336
87012160604636784 876422440388036992
208804864643184384 256489288061434464
380084468299099136 505817308302631808
300951839546897280 406427939564412800
321584152273992192 819416335566184960
351894684330233088 818609732652422656
236022352729044384 289872515925321024
324211782853282688 327136556160457536
404790648677387584 900430597493844736
377598513333339264 734194771446116352
668029372275817984 902193075553650944
668572834033444224 669684381272375680
339979587390921280 498545396552739136
173407622348548800 803384474152839040
630808658623841664 994079483790198272
59005069842655192 211822480808979904
427266573730626944 698424897528720896
410663759148974336 563554297338814784
135417923215339184 514461288837289024
48227600532971592 586336705054705536
428264553138312448 964766805041332224
439489612786534400 932000098263216640
341565502761294912 487850018355636928
744070899918956032 892199388583591680
31864313881577288 941411756759773568
646198915812476544 905100648757954944
481168724137074112 981802721898283392
88140478093990288 114288710818573952
282953231541732448 338408258400303168
329437853926155072 370682053959484416
344608359691402880 613700149859887744
565570494930813824 970605380821197568
235580162402548864 729692733860897408
703451801922369664 731525506241073536
597423830274557568 713067079604268672
99085309265650064 719596288131143040
256619985817334144 565983045884415488
626539201494953344 929151383006598016
82054008927009648 859036478797701632
99208523377701136 716182571762530560
22164623421328856 925294889852033024
168015799608099328 510110668853119616
656150466456420352 793371582688827520
332653124954234176 977004891885531648
383032875123767296 410809326241345472
298051173115712960 461835350640711808
814132043657942016 879552293548964992
550077494161072896 585856898292224256
175581126086708384 915014378010788224
215542575976005664 257655698341068288
332243514179459968 337572806239943872
40269209561088816 81510098622846528
523132772214118784 896392200855640192
212852941040924992 797789923904048256
191317825584018656 710395015325964544
559940005894436160 912621285057454720
239464933907719072 332786987047850176
253819573901921568 973891379879408000
190832866392252512 286345173915414368
373827868934132096 671010420978134912
269392730082298464 963471436335730432
52613261940308576 979424648864213760
584833720661446656 899995635644764032
51943005176426024 502065511561074368
683815904060761472 808589482752004992
733992952504081536 888535819072817664
145561743457090400 261537514417433664
322342570735500544 726592210647698560
393307689030045568 454422245117822144
709913154013012352 852529616446332800
91142991640548848 924373270442750080
303854930980080000 656999404076049792
301850889771479552 369383454997912256
848815142438841216 890051510073533312
684900678331114624 807180472185486080
835721832104741888 860273774998361728
760892204241194752 898568944000029312
136065446022488608 880799892280009600
921397959743622144 944390718493547648
255266528162184864 835666069377325056
46306294930754888 431248660957258752
372189334147751808 467768556684859520
202500453541727424 203578989732456256
463003174354540224 623813887581707904
97305742263749552 615729442206198784
406615118224436864 752810990590720768
126470004253185664 228770955349045120
76580145089607760 626657855294201472
384378872743493376 951955272714620544
112633556153525664 780688889353289344
68337729024086968 241173622556157600
248335085993904416 556232251258350656
15913467782464608 121120137596726352
706629077908331776 915274249415123328
256981368252418464 416892094566730240
307334310672885632 943925742792959744
14238917278103002 49478380420133304
157137930784415392 262435390669711680
445230821121793216 473030726325170304
77891412880365600 737794995130698752
377788290703840320 664052951004460800
64998625810122944 539286350882690624
256591937843335680 596545148896787200
131734829195849552 584948431200945920
695752943010599936 982255155885035008
134684401276615520 619014135430095488
308532410637763392 511592238451989120
249857715669964608 539263165115428928
362846758569215680 917669413680009472
82102013853699424 511163086106083840
713233724349844736 845399361921813888
351645029939010816 802745979574396544
108585003724861904 726453025258560768
555276111784451136 749480063725886976
50286703557770096 511835030431008448
122182900491921488 672648402228777088
204172322318296288 766595779824108032
442572706829484032 992049252071893760
53391293754891936 924514365899948800
33922241244358276 625788434562352384
676806906635327744 859556094919891968
171778237227702144 728141790134770816
200626020824170592 331502354563816960
256598928743940736 585910502688694400
483595412492203264 692887227117971328
96204397664340752 499211130877569088
201948670033353024 374816139149753984
56934072389783096 911903361398444160
7627649574452278 251097002742849184
132360118787378416 666453193200482048
430259870898318272 727991831333309184
41920344557286880 179522621284732512
24719665611648624 622509305516015104
258089050194886496 693852777402440832
251443890528783232 746133084828738176
199935786184159520 203438495109523392
205706603127307360 947507172850940544
104776902821274832 359291087430335680
659033759106172544 790360223432099200
181000146838371744 921465091108917248
492434596316282816 521753838714907648
417070222427554432 522311362429494592
152603364001958400 720357580477589504
625013339754179456 744912434470038016
722007304118811520 740566107457279744
728031146474823040 946016014534961920
442338958445855488 958101271766487680
15436972477360200 347490393057103808
554930588394988416 786010905169174400
415172152397445888 983908589105855232
112647708317815904 715678821363507456
421713410617755328 703969561607340928
237068956964687776 568010119278277184
485467951568328000 578200092329154816
405339979055760576 880167356237375744
485834962316474176 609795403508133632
98338874280607056 329211729079869312
291449467777400896 667950821590551424
686963005561221248 759730519832210432
381648316976185984 639288778325735040
699721465124380160 773712182282871168
4276100730407961 674986947324018816
56650262797273144 306041954844069184
798598323862861952 964056406195926016
287062796672209696 479313687693203136
50998374445867968 235074570680982464
575748896552635584 893479538697540992
63977911443789280 865481479930551296
5300913852828160 391813479580402944
162060102913699200 471356323874349696
265699154197513120 748057349865558016
536564652022391872 918460306998145664
3151413735562158 544913873458476416
295779332385794880 742224828045863168
16648883440161910 988287589992193408
269014982850496416 808669731916765440
49219339094712208 867390313603518592
131410166551550128 314303851622526080
405018996584470144 437166232286905664
347917320762249472 871229238733565824
80189337988027632 535954820939075200
32733964755635724 831721003223552896
135819188649701776 887127150797830656
454366184157649408 529270131481911936
348925464027296064 669057197079975936
512433230636190720 642910340958426496
369450003182560512 383607054702714816
212317529240682048 698635472429785472
324941618790770560 443721088553665792
452213385018325184 827330778499916928
218397150860038624 682428115487773824
283596538538137824 432932801812157184
211147497031529248 965052531013689984
367854178820412160 423628981393335360
248631149176254944 289532386690023488
252562282737574848 286137854727613216
332046397517153472 973271466078696064
368994970306772544 381012353487168576
141537346004110272 160824496381003712
441067719878148544 746922822884261760
617785957666708224 837876403099720320
481009214618868672 806405964771727232
175026348707127968 814788508685278848
593568824463023488 961776755344956800
591398533361193344 627101109948338176
357208154198136896 474942006231430016
272723067021058080 885531039082884736
689720320401860992 996111386082095104
480996327258559104 535378209963337088
169847208024293664 254456223005636416
163493876096914912 903275785072803968
259838284245248032 801612258598868992
202063663756003808 724631642381943680
815319215804521472 878614493941373824
194797249951715648 828343164919949952
601090782343632640 760223495703161984
189057800782304512 485135326541602304
401648986871407488 488921806998835264
322934227892215360 812792119889117312
498836389473627392 880705253609974656
972628131747168128 976061281994070400
273801952860452512 584326905657579904
663273150513315840 919137436332967168
227370354099875264 653472356922936320
202621991512582880 460966471135598976
400133192749422080 642681786959915520
179118069158601408 632695351715348352
235031256047353312 725838905438777728
557768474991000576 859228811217118208
672780805632470400 829696900037280512
224594727705447648 357640088676255616
113878598681296240 839145422396331520
299871278326030208 951487576247497856
458816640351958656 995383235215456384
550342716734103744 871173635047774976
332235736805799296 753270529677752832
351930339202848320 477039017711426560
253681399419750880 899117860485574784
202377984447263520 753869878423252224
362777190414437440 579253861547371648
468197969492248256 881536491366738048
141600242279228176 694659729508430208
47200175357808408 564278292230749632
512690025167547264 804015672772280192
218844292112059680 715159633706203776
389466097473192704 715510875805676928
8664515245936144 413661497778328192
635353211097069056 642853741342509696
170012813402674816 607295487255804288
37252219266349584 382803156807970176
496021000944534080 630592361681046016
581688575093085824 588797836955407616
368035979448276160 787269831746634496
167621616045011008 244143994656159424
335675805694854976 987218510896365568
19518101815819476 857330262339207424
388120563417679424 928111354555280640
593923184399841408 788691729068464256
560292749588462848 720673583820751360
264832517414209440 696520169753412736
584830508155047168 859797891651162112
23230359460232108 747124595923793280
245898470212136288 736303125299521408
61862010078741040 214242810357081472
247940840248499936 966172353291561600
508504228138324544 896100584121938944
542496235563852736 602266101450577920
76745046365363840 208359144226918144
58350272135434976 910086323374283520
425795365433945280 720832484788132864
168865857722899200 185134868787724128
344695563424313152 360236292610110784
580241184335218176 698812620826025472
115185290707049856 829975185134116992
320029672787519808 651048300098903296
173405829636536160 926261676627962752
590997646480779776 932930519823681664
185995653987962592 286054421124191552
553526662336260224 679545034791953408
306504810207702144 485530517599087808
32277152586541292 183986683879901152
39159915521825184 280658924968577152
354390178326219968 531184809763413312
240754552636715872 624133070784001408
315109347270261952 768241642544062080
462343487228594112 786786072981502848
119716481792703888 684308453394642432
189963518471685696 936780927856904832
355881716529403008 998809317586815104
61560560486782376 105928258614572000
611848381729352320 750884424264921088
77556480050919424 624660406125840896
147775928267940064 217277768941013248
521592841090015488 879789594035088384
29632463086166184 771189948612867968
541729598129922624 841021420318995200
482335033159895232 929767180281508864
414134851534242880 978262479310249216
116994713368949728 395022865031400256
250421855752577472 784817048297714560
311632551097368064 518074664464787584
329729387954106560 874014026097455616
157673396217557376 892780620987601024
53698888981656976 161953511799840288
122130678326666240 324923634193588416
553786887016403968 613161529751550976
286093216938564160 411332044160623424
178644694078471392 493320229342305792
470514927345444544 529619781302351104
81336120109714464 548021896728670272
248688499926181792 425518211632560640
743699852790584320 901535811342814208
201626420793811424 444566173899282560
462710302541665920 618722638793972352
519729741753998528 994106471118453120
134296567530146400 655543592396796288
690229706966246016 812957709206948224
237625362699535712 711068763296310656
823475078247675136 896488868894049792
59186521907310664 74253946963935392
153644749973832256 941668749540632192
308578237709330240 717948142193449728
796488116550261120 847130701378411264
386937500207650944 397460091594087552
112017846324526720 620086045125500416
62212726965700680 854697652674218496
233115568490696032 265857297029537408
19204930660336572 49733220564593952
333034029536317888 849595612606456960
176567081967593952 717945110161451776
215932293158097376 400987338619170688
558901571795491520 883595142349307136
662072980399266048 865717157103457408
576102746850409600 809316153523699456
152853205070083936 247663562467273824
354237193840464896 515027326688354496
76228319490464720 706446141676984448
764634966501944320 920533314827171328
74038660808334096 925038889731734272
425497890346594688 975586863785807104
46494607260452624 730963534353911424
108975978691233872 564603881417557568
497428742749669056 960501614093754368
424427533872219008 987016333528249088
317264717798845888 552019297074728832
33086814465207228 69167225295561960
368793560075381760 659805943624956416
509118775114121280 843299072050811520
56473629166301720 272586679143778112
664472592956261760 871992787861785216
187516410563439712 251878846300325408
217856020783035136 784185662073795712
279789471522430944 426303954421619840
48244030244063648 178291449606408736
56228138582675056 172907031706625248
162767527347696736 793912146604146304
240114450517005184 879842840260945280
195093286902562112 869536984331436032
99818221117242704 637135080086757504
59894339870808720 537689248497162688
14584107496855126 248401367102381696
13286727878664806 337999223477797952
187029907083264384 831858311426895360
212985730305902624 709949328228209024
355409601046343232 562847119681059392
633715087462377344 718112012016266752
117096708336827504 710078389155974272
106027231956961280 380250744891313280
204786007634162112 802142832539939072
41425935151810480 524774009317525248
80262416681119216 760639152118507392
42844657393530384 176511369850675936
40608067875488984 534652268809619328
531134036687518592 735469064945679232
124133788284733984 452787576377438912
168421757780738080 973558106804418304
25811037942411020 689832453190458496
459722249634808128 715935229215322240
48775140243929368 788879040083010304
45360093986190008 828297734617354624
527870595877455872 659586414850927872
424647312477763008 739069113767158144
506400774645563008 661233769019656192
182240521138016480 279092932967259328
683166064978163200 779364658543009664
69775667403860096 467500911202055360
260525662695819456 332881198234570496
536843815092097984 787838599065356288
83533651254349200 982965522401737984
214601478136447808 656707736635013376
109195371067137616 802402810564284800
455994206728220800 639036701250024192
60583586630649224 360721761225047296
567625430226996736 839065902975878656
19510326613481512 948224273877862400
188674863733425024 597392016514209664
324220524920569600 591379613676448256
791467289135429248 998307728827256832
755829683291899776 977771906167515008
262330808386408864 821794025171431680
706529913073460096 932237611377868032
633659498895358592 740833545421537536
249157968035639488 294524959710127360
173607193738224192 409327176983893568
265729391985811232 845060431070002944
488725851683344832 949532196496676352
761657070597902208 829790202249348864
527003408807374272 985328569853340544
9414158871916100 414737588313890624
103054172759559744 378217785862091200
213110740782081376 500875049751165568
24309809662625524 898235130920102912
601805556412664064 883660812983688320
622673565583085056 662048202070199168
775450651291812736 833287985468370304
687137085695084672 698128552487521152
608955688526034304 894534787175835776
52743185535096160 543953900979090560
463681344878160960 465101114605356992
208167874885806016 851676005684240128
742459136604221440 774222027158423040
224601283535040608 970923029139981952
567236351592168128 626149111743764352
113620912520147504 333913359131901888
157381513468887840 430048402578016448
664020243864431616 984551362913577984
217267252095989952 911003703044492800
20757367065201036 298087635620664320
118944442503728704 192650310933508704
571841654817461632 768596598914886144
954689464857388288 960575198370076288
197450770104282464 951193061617306752
517138531596483392 983796918153608192
83942459355430544 203858897828240512
364604556962870400 519130941560867136
131779370586414752 799007016066742144
579184040033847936 713357122603262848
940189402501374592 948862789074897920
562673400174396928 853800400208864768
49109672735443864 419531630861044416
219777909776119872 303546301560938752
83957858652158992 991256052374694656
497738480735769408 772647004391824768
545981605201451008 604014482112077696
46585084001144136 932553022745931776
54223387119808560 280268302108737536
475069240294097024 652545649970999680
876595565692795776 937841389708143744
12105888290502520 74956425991523184
337978694286935168 438187045317022208
342840561760947776 652602920596656640
798276184397412480 810129118564773888
791206387563981696 974674217426691968
837936041539393280 942460998386596992
7122139455599807 56423832047705960
711851075937847296 985891723543929344
725703728040823424 758060497356630912
120681806313630352 728193154311554688
821912809017398144 983006941387184640
525265797063571712 844380707556823040
413768777665094208 679886713873479168
262446214783921056 764649156218414592
156914196910644672 315123754078918208
64260231039344976 341304533610340864
304590024683726336 421241762977469824
235599887842909088 476817284722219648
814928935304163072 877581851251967744
22321094677877796 621352931567560832
288665653103969088 624948671950502144
154633103519760352 638271480187796608
712112090830721920 896662131576430720
430629699152763840 943556380205151872
66945296191441624 145225095289699616
162306682634582688 718015192316272512
201088582071275104 732970810874384384
163182067439311840 459662548438771520
126982316302072464 714859880376415872
97065878871802624 809440750092907264
40467022938464936 371663535260278592
200428365537806752 277151000280682080
577838410835479296 768581383561887360
637794944305937920 907912030281554688
48424352124904144 422589415614009280
72432834855920448 327962612871616000
926064601429398912 977195335018670592
169922563308688256 636405055755577856
158924290942490400 192248484029171616
956713853606672128 984471091449240320
1094666904030816 755042422317753600
806256899761226752 897631977960088576
90294046095532816 576029073662461120
634784057786148992 797473037407758720
121122564424407392 142074653731974368
290083186056079936 892779089239869696
341290538413556288 879019133927108992
176607137293633088 915385715604756480
293147738623325440 968221581991965568
525424897561833856 872980770578497152
334998983723359360 621208322819523328
625986176682332032 877152788145838976
415187954984499904 429886107663712384
106255198645641264 993625012872431744
531592846942611904 622445898265603200
297940324067344192 357925742839185536
110914313904824976 130138936197589312
82807945965871712 93582925246494144
59094666686213768 362143329164251072
157803682319197952 500021008910426432
427367946166949504 805260293386417920
516693310628483008 913758243035889664
53833844977145160 581388324505105920
861862183075761152 951180261163798912
553522753859134272 992157015664329088
431312269985514944 907923033875135872
192686459547910976 607482391043141888
422245542940903104 636369449939948544
805180827783026176 949945239674544640
359528036411521856 584201358776823552
31880004357510928 738450556873953408
748179343933788544 974573526525247744
218687383183144832 385973079741031424
251315615064356736 823158895412550656
280439408777205312 689512828425204608
372337358153302464 857518130766880640
545138815672483904 608855296838377984
136215752003185024 742210836441898880
38682696661350488 566409312616720256
324616410847585984 403276708422467328
40295632582306952 836538184300561536
217234932372321056 837604352399612416
184068261315172064 231311696146100576
202225499380563904 448261477471092480
126056577136520080 603252708336974336
386832038942490176 952092333068122752
328905712395460608 425078168832623488
146711346022399872 803975577177556736
488553103567394240 803995475707687040
672036167922644992 918370609641044608
295655117860274432 416130385872101248
446387856502113344 709167814690363904
416371138732355200 948213698466979328
628094200075228288 721856133863496960
265167026170740160 851837876768350080
575234228282585728 915043526931967232
373406478755860864 462355287719869760
105456404494930208 814333286007954688
771952196916725376 772293140738248960
473105747255761600 634515155802219520
433250010226284864 895039742330475008
146398229626271360 759364981329046144
311829876821214208 645335134604305664
436325038626293376 496861782645527936
371288356682292416 543300462316462784
244828538740510016 481472516995552256
567716718590794752 718999973676073216
341417401303420544 457580379380672768
388071424427092608 862467618359964672
379447986727853952 470334036862372096
270201686106652512 841928795094769792
390637021279946624 996937742533177088
204945497253302016 463797908320962880
218654418053493056 246377683452692512
111866978747890752 552682418818033472
432625953862739712 613146357024550784
523935376641126976 649457059659194880
197373727251971328 723223319994591616
214840251505854944 398621572554883840
224247155418101600 527997420773814976
235563795252939904 626740580410249472
657527305391624832 929253398299099648
253736649694570112 270072579814531360
639722076153521664 794804405308539648
410046061141819968 663152906767035008
235297649917473696 565002469290078592
17074581798407706 469807380496668288
710373345559773440 720949882480187648
22722910525054372 487524449884372032
603834059600590208 640933863676650624
472528618903744768 758321663545228160
492076883688142144 690633920827725184
780135435847334656 973289530650728064
137461704187845872 363610077393019520
289090694827912384 717921480521067008
384579680324822720 820979821246211840
368112098915183616 519066423114306752
738525867790883712 831554261985591168
159396462264034240 566177402743715392
376261785012914624 697340035728689792
739552976332955520 766849964801899392
234724687001520480 691238073178936960
200903900599946880 979109419312759808
178179589780786080 292995949041355200
147998992389684512 918708959249975936
175212620300644768 926561590272285696
853406017313069696 898405402075734784
688089721123120000 738692343504443008
47641296056433192 394797569557109568
395493356097432512 544313923248470400
808627198701014272 918942624751487360
212669864372216480 344539735460006848
186859717251447680 453040498269182016
90353836305951056 367229529907010752
301366696077629120 986902268048066176
183921087131764704 381158903473124864
337631861916687360 547083499522550208
37218628349254600 748987084349977344
387002067952671808 958651883225694976
106923834851802016 225363696906569536
879061175479559808 882178374340092800
190461998472642336 640698993157716480
327477240228898112 375993320039789568
237124883607851456 501782476524695680
804508970515936256 923919308732813312
427568965966571584 758945103872694144
738145122544960256 773362723904376960
238264945698364992 573495503231171712
364989484920918976 805557718769275520
405507646653575168 996292496655858176
679453216389369216 978685084619410560
354553395802827968 614378193916948608
315852562161747840 846741616507237888
201513210038655200 755264608934798080
130930429572469360 481350415043785088
239034422186236384 737111701651503616
57724932930419472 281563497938659424
455796189294151360 786769903091453696
40040755682618112 238405569056606496
301287444420712064 466733115465345344
312216474526046272 340749732086802496
478735157378938688 999812388108267648
176282665645839392 492476894656199680
98606286210628720 413205302856155776
512853007667356288 876853622023780608
209716852607755296 603062611075731840
280200770647393696 343385580907160192
57274238121227224 146123146937341632
74742027203964064 509753846808671104
257735455713458336 601778490737277824
608567265393112704 819060982726352256
766059055216473472 918775394941992064
31175400766610296 904046730774744832
657629237976266240 963158222716206336
389600777953184256 581481465233917312
77993114971025792 181949529436124640
475245863891924352 986532367099009408
412093476973442560 707806184089946496
409280464196520192 686416472629911552
238564973437107136 820415435979175040
178313821980534464 312219315763989888
20487986026953564 122472690452866576
225513848890141600 717777237490885504
142368330834802496 823213242781960704
116784350156926560 949133590312097664
24358252029031748 216187185006450720
498105773289250240 991429063629489408
329881281841821312 938853218804826624
658321011318630400 941535293573757312
658174745461565184 926678245079674624
409297841449681984 589230458254156928
391245756549793088 848447961047657600
129247306956010272 337006443256765184
426804885015886976 981823247891753728
67441882047386768 806504639612974464
102460153523949776 455863381313651648
427462426919557696 904282051688731776
198999158152194144 371462893436785152
570906041730530944 739348222064887040
55352378763089408 870130165368710400
88690649528469840 196688213787574272
36907831779302568 260040224528328416
99913425982332880 162814955568883584
377643451618368448 920023805156649344
441398137446153536 847520938303169664
385419915821898944 960107930455510656
147409846797170720 410350128257370304
338218066215961984 629024452243939456
341406785270912384 774487921850660352
217906830285020448 494816307859679232
208639212969394816 246503639263050176
341790269366601536 844405443229717888
29134734011702080 752419881034278144
60912756224013264 519894097642097792
143651024524309888 508138198238594176
234376648619402784 959084490182409216
160624001269802368 326711599309586368
669674856850605184 782152585890802560
118740297536657376 462807618292522688
53898736016876112 301571592264810560
399174384541844032 913278511637454208
11051176725004552 350208110095454848
290776517164697856 627758272481948160
734227822833407360 932465609984106496
625662137715259776 656039682327442304
699313678658683136 995097835244283904
209111516383934784 222507859346887200
522459687433681088 559086511649088192
146121170241396928 876423157054112768
693832449348803968 753254468000907392
826860766218583680 938585409656788224
394000226785284032 667146188219092608
458822551334542080 537216012166762624
853278761749269376 924563295174806400
17653064583793566 320950340225017792
415729536625903488 902283553262993408
481089285158272896 764064615799917184
618128332684932480 774430657197658752
25983675626246592 326302670872429696
120121531966916000 908789473065201792
841867468286402304 908630844966065664
689677193307435520 993221263225819904
332621627107194240 560415239964708416
224105137546320768 536547508984469376
868380521347056384 949088797190849920
160393135812089568 448170583668286336
621649120943157376 669225881377009536
324843271262992064 690935635752271744
460012026702592896 980312070306748544
98845547682429920 970318083092255488
435712561546449024 823660351212488704
65377174666839008 589272143354932608
638372990846924928 659275772192440704
413131621672310016 541691254515171776
279248082832094016 617707791376894080
136918049823194112 350663899899917184
135332823135620112 794858324311231744
14530804723364100 181015916104176000
432633822600344320 936315524268774656
112105397833278880 943187091903197952
93784680180672096 642221140185391488
240832930503959360 706874024815590528
148187438872223968 869438101976619776
119314732739486112 908676654987701248
135845247272353472 553499212912747392
730051291507042048 831823825255781888
66798402600689144 695938868529093888
367647642637493248 385459684889571712
415945443982504768 732763605039927808
213272818781774720 956315614907257600
267558432525085280 690202837399436160
303152668165115072 965561995321095936
837733614396249472 928236135814014336
42558930745773440 564934388491934656
124024285613252512 233283213788421760
112727618190337616 461624214586592512
561520507410502720 780913190842987648
341853957652972416 623816654115305600
662998479367992448 865886903377923328
381034954499842368 731992175868711552
525328239583071616 973907067149916416
30397775682075688 272408361445290112
114057649208586304 793394597313131520
517518532757623744 750299075634288256
105909901651635600 132493172970352896
4911444533636455 9318097256482360
11464026303013242 732439616006537600
604354921069230464 609221315542971136
340676294011807104 526765952472484160
307358527090688256 662345194003620480
688014531320686080 750885059262607488
17499302718892550 671372533010114176
362938459099634496 981318597923426176
251858200724939264 604348341061015808
193312184662353568 987842980135251712
246606074898682688 918789595323531264
22152148375706560 848568517073253760
173538360606556800 993267572488665728
608027738724796800 816530469929212160
567943116026260224 923734846436317952
676507726937838720 845677533198532608
366578999191492736 603509796369849088
107232729248700304 433978625265734080
611413071219786240 763653893585900032
404788911472333952 441920277564115328
222324496815105024 753139055010198144
389484252110044352 588245633820928768
139372487456984832 901160113931084032
96704019688125696 605058326627638400
654249770711373952 823765767897700864
206573942512687136 213287419747906880
418645695414809920 648320370929400960
150078911044996480 967576509644281600
26785831614464684 495667982485628032
108349981571233648 727377316762336128
183678380268005984 567577759895204544
87959513147406912 597963472769002624
322999946664367616 746047383295408640
338153649149301568 482567917995062592
672238758732181248 715293602171655552
203118670827503680 664256118101427200
206892871654023488 868414920520791552
20952075293461548 386382493240269312
264292343894926048 309282218091809088
276908084384466240 421605881674988608
594844213089320576 630691696880660352
95540646962813728 335365934867958528
338043624553463936 730454038729067904
776490309955015296 870014982884239232
548946861539974400 997260245461237760
269157319485668000 388390775938042048
298624031690323456 526805945524262848
378669572482717568 443191375351453568
8547842247594417 329984301800127616
212432728883278784 970766552344837632
617985613321582848 992027053273559936
47039929966551600 357455716020805184
369007538715951680 371379938705928256
171329519682171136 931705637339185024
434797032490923392 655360333422706304
266622495363687776 706164876573915008
371431466772808256 426738085542808704
441709796199042176 686447558412947200
88108493201801248 356499859594055808
91698050056088224 355066268725916928
540520942594415744 644465662707688064
711661657472127744 980086129340758528
572665788548949440 814799242803914624
620463189162443008 945059823589271936
766396694966179072 878564230245274240
547656879163508160 591937002023293184
108556067527175056 934373796610987776
305082916644547456 910384062624977792
217349626899732576 656924269699462784
167573719772015296 672555703761144448
65648806186704432 263507458245427968
71356007397891832 438583673460151168
5331434502579668 862614090523695872
722325025655759872 754544403429044096
573431115995664000 848749219576646400
38435527784876912 253874304582321728
94855145771933984 672344372597393664
178928811034676736 222423023348774496
667996767596111616 802532951452221312
94184557015037024 599367016974802816
38562623125503848 897061750254465536
282199164227147744 445234013575465344
132580362290255488 885631825790017792
92004024493000720 429842333041161600
568327627183354176 804872664528517120
331686161661430400 506333650025293760
676899634475986944 891496363923142400
764432845204535040 831284931217190656
291414927121739008 354206197512610304
66657757335327968 86392806739905120
532996757595743296 849206625352465536
711461255593626112 942233689286179968
461462494209857984 800737426441372672
465067625381731648 907713517598672640
412617702799554560 544030249424608320
183043179351070496 999441227445764480
145511623796664928 733494401447078528
123597868328694464 839557082858885248
254048186996659104 408807949979760128
156721656765846272 245393272943825728
63866470087365456 770874586868814080
436063224965671744 954216129580981248
246568454155880800 503753730827881472
75192521317511312 655311393073954944
47198598726538424 298021860316541888
632055977362860288 906704844360643200
370047817262321408 965007781364491264
58387759377573904 262990766131277824
553745085048689152 634441615848007936
13689782002995088 850196946377145984
426535984315666624 662553290659488384
857294816445083520 871174207372146048
204932984702541184 698606593770932736
413657142278545088 716718851473768064
1612608774976820 134313376332887200
78624557245795760 316751598117090112
469406150937803776 945522287000500224
99711375036644512 980943717556677120
176398728370958944 954711476015219712
181016611300517376 323482216860178112
559462697152127936 987547824593182336
216775069202334688 836575291250465408
131326603311848096 537895077085227776
254223554513085760 485669127303076224
400307949615584128 768231061758314112
147138108042277344 290783777216926592
193008449447447104 815188050839044096
741384018383165312 986530512177377920
130873602031815744 503930113907017600
48313877969388128 855784775205371776
204097603320647648 434893190880291776
420110280997501888 895881754170311296
397811963133168704 435994767759922304
203838948298205472 381170043393421312
571629741955845824 881581844600436480
516155905323241600 917686428898967680
622322064937836928 836592701104393600
10785785569719764 809848942368297728
72750697460676864 100697984391718624
365702931569384064 687244808635732352
207042817696791552 929546399392251008
68916981929998400 614534873233033344
93939728634367728 216711118118116288
214445167539189184 504635813330846592
765531788218481792 965622641708737408
338210662116505728 972644213252444032
586433269715701760 613565655430093696
440941211334230592 838215630040160384
190263838209776992 339160143693021632
363742932123962240 695453428935774592
647777076974463744 993560820938018432
211455192770493728 546216244866425152
458712646603405696 617651532658726400
177573976297235712 494433677777273344
482884817762101888 849454456347260160
195839662568509696 663635063820887424
386159597208660416 802673747796465152
243794479527320352 776406514947389312
700928417824556544 931246157470770432
141022423002223008 143583809389234320
331409060455825984 786385785906677632
616895945949675392 907891801504071296
273395164788340128 957194884926810368
427030095447541696 510378252829692544
377102293107387968 583158893008459264
552382926122117376 560498845115724032
182445639054680704 839436489005763072
491973404422331840 704142533080268800
12105642104017988 228480214875137472
506403298620948992 979088045325887872
175604103045362336 719778404481147008
156920257049868896 523685088811870272
143386045405694768 943192987854985216
639238288620454400 951599153763265152
621399001583867520 632272124299976960
56950240107394024 358020061934404032
34387395464168692 584895153559614336
524635114157870656 975035426563728384
381322679655241344 475521982627800128
48195012904209024 879881549780176128
397893359530740992 658205627434828288
589321729581463680 779970742475438080
468914478797543680 596863097714294400
170197225681501856 499034306741144448
764663004836254592 830666072395786112
289210271468995456 571513999328526976
819214794048278400 900207279374786432
312282046750791424 825307417611888640
71165616067450088 334865364321075264
487113026652092864 751582262202596480
159971436609414048 570831317642827712
154490227028951200 178406994449087360
339953259113599424 650521144650529280
616449409132179968 820413844475108736
64131617568605744 959339473974967680
34183083716467168 497486870669597184
902898370735616896 914423504653342464
280431861473925184 330477449133475456
18956323113840768 635837916289251072
41769225880806008 935101200094006656
170035773609299680 271993101133578112
11255412197993308 118631056797802608
155799450614111392 728762615183587328
284445026198390848 556205062150919360
75840856892313008 260973037642205696
48814396237567336 522619846358576704
650378965099761792 896626703519093120
150304651708403008 628389740857496576
105531905931488976 240376976797847424
272545646585605536 816661008071076096
652682776182349056 718747236047320832
542513480044473088 998685706578946560
393268909291833792 669390979753590144
174117893766499776 336977255441592384
318567607938049920 552705088276088192
213033557590527776 226455874589444064
741843947743152640 751563167392703232
341362843617993408 363199483388353152
421909868826745088 661600374220530048
100450775470957152 888325069993065600
191484060102737888 937448882573566080
127588925088627296 983047873940627456
224048703780983520 565893962623917440
772467603330905856 984061839517686144
162897003841862912 824728884734813824
239752819941752896 661101005553724928
419737853294478208 469258603537344512
148110064685848640 194328281871428032
581617025837005056 743750785698526976
971388348438903680 980272434935848448
391053484811113344 920242011676052096
701449003542983040 798446577427878144
11709107735871526 513801961420142592
183505333527854464 575035546830218176
122469558120045008 161889231565556448
754382024755667456 926068940247596160
327021409688171584 861150290153890560
89140226979917968 438202681276671040
288357656658590144 563035614294637568
364018811839251584 377625769176315648
124194074477713904 507230004215930560
16298239300038376 966740964497923072
443037008416343552 893222318900498688
596006170718620672 609117505018268416
198404191511773568 699437680107990912
73995630635529600 852372729153398016
168595338359338592 752700708186029696
584827165998401408 701102057662431872
958977213844889344 969212273043101696
555307254996400000 691246349616431360
147243939645409952 519558638416768320
9164981109783810 926157777276497280
84318788789918384 735608809539343104
33290705992509828 930231437038351360
494863488622815616 655717879624248192
384390733150066688 964117719221199872
191818149393156992 839737540023552512
440579506289374464 485205619966375680
557183734546256896 885874672300349824
85988105550875104 699101695017812864
470170119131868352 554503823305395840
254701113790314784 775671180476372480
460405800848136000 897699195363561088
215185895959759680 918898742452846336
400648524222308544 753357647752466176
43384380941496656 215565327392692288
893430685831688704 938364244249260800
681362288451673216 745444311172203520
645305508655013632 976179368268393728
592501472924205056 846981893799476608
416132358121657856 464807985507110976
667668702705405824 792236791598465792
104845005065303808 899013855184762240
535530610759376896 910015260787169152
128189424706206976 752169446790606592
142514904896071216 694828557888961024
286318533964418976 957824706760167296
569125558963218496 966472130764152832
196060554034531264 676373571493076736
179575595326035392 894492540380976896
81534215613771728 984056840222681472
63093796307988728 649215129748181888
619935828374721664 664705050544331008
174407647089477536 751220758697677184
17770802021690458 504954228095101568
446333163616777984 900888737677529856
212618371135008032 567697347383575104
158273786598410752 658689005155643776
183875284273344864 663452173811037952
170105305886448128 698683897416437120
294517157351506880 710546144624220928
526215494744288768 613859255168669952
238948269907979232 639197256126468736
188977329577717504 863078924584623744
793389253426216320 922408478045596800
128366904929769984 145926758881980576
254604913738205600 926823858150758144
671064415645822976 704927395606187392
564350091654048896 627177839091519488
606987229823570176 847317387652701312
608967537933807488 866307219393437568
456694506860749504 573009688397643648
9108658235035704 915496628898342400
209216100098014848 860898332585712512
454250019369997184 709868382045556224
456566767746473088 994948645334414336
422573580689789440 955687614653143680
145938892672230496 483666933070701056
207797429754638336 462762370199840256
782944131847109760 992155586756620544
167019211446515200 903852303232515200
531328197475907840 916987716774226432
72265846726793376 747818883036050176
537883750688173760 696743778614727936
117883331861026624 291610994579244224
456450859958916736 696108819330270080
189070927904143808 601020484212739328
573038038115679872 873051953541057920
86923175423255120 457913577782150592
66632898057232384 224370465487560000
81390243633368448 996606240930077568
134458065260144368 400255798068862144
528403113685058688 528512863043022912
12381817149158536 733895343648434560
228973698228234208 345078807097735296
556237354431694080 762373400661498880
41440531715029040 463848434443704576
548884954201323456 673315973068518784
438808541925311616 704060147596667520
580940927929567872 605598222537178496
196875408247979776 592959395064397696
231230875509762528 622450144780650368
356649465894037120 766836485516822784
355377487761025152 567514508263013056
159093351571488736 708589515129560192
359841120159408960 585479624588483456
205148266662977376 646068435227675776
72382398381176224 463374631975604224
818892577127272192 840096933922371328
382592179156056064 608679083644457088
815603037456131840 869716188006492544
490914481198281280 643216913452374016
70309402087943344 878565851925959168
109210505279659024 353623692032009280
361912322004943808 733023513877412864
320680486642896064 757425956204009728
828987585731240960 925956271088057984
599041583560786944 772769950918977536
366826022902618112 744757361813498112
385311956920482176 605761087437155456
158213540826395168 821200519713176704
20672060033881224 305910746097278976
379073262875863296 520770809145378880
857156022937239424 918576024366341632
240341360764649184 961662753969008640
808212245876681856 886161661268257408
5452007431159700 323311875938149056
531461827143811392 984467118099253504
318567882682277312 875750727477495168
587892267239023872 979274011239248000
432010078777750528 812815273653061632
517485244263106368 556580921097843648
559502862673117120 589093639612272512
560901619353380480 939277941907729280
768024907633702016 885195815706428160
462484651793893440 846596119292382080
70224268491035248 643064318820833536
518373745422845632 932471457006123264
453117574439716032 754393387619789056
541175476880972864 601534270226391552
790386377220659840 924655690211821440
994276887950483968 998395979412062976
565228292030671040 723387148930129280
65780711502451792 126218698250688992
1340414961234159 919938802081350784
255967270439690240 456428619563236992
33544076918676780 488892418925104256
417533368354192192 946216492355215872
167342005853882368 192324530766814656
836570875213105536 883695490698013184
259054106812531168 582228322797135488
85830640430355488 585989136608482432
571709264663226688 988670891335988992
470370502761930688 941984365978750976
533065949243709952 604545962564998272
104241144768799648 486710060704620416
80812449572718496 543370174170821248
273504484389373920 746689661202815104
46265461212275480 143216637068263712
508878437010487488 992129966937635968
591356143341769728 652579451016567424
90404293130770704 976686228587503488
891000272930544000 964441897175504384
393721089798454208 809538058546063872
354730355419476928 364551944620235008
276539585976642848 345371534071372096
648010178610210432 894463187479317376
521015329122356288 584545968290750976
104345114982795200 499497953709223424
516183105893528448 683956270105873920
149309756558555040 494626201431287872
555439965175629888 920611818667492096
346043084187286336 565333440740790400
383708256972333568 924767446076312832
308406639370019776 716936353349357312
75251537056495008 79918037392030080
295881799078571840 486086686692960512
407957050169692096 555287489355375616
291534379334141376 412605621395357504
98018894869920096 195559622569057024
47862676792604472 123557260987514176
498405810299850304 535947571800473792
240274569541924160 385254675259378816
350637830702630976 698152539041881728
644461779322895744 832153077985669376
169860824289422400 805672962151302144
159530936205101184 720205522255273728
200682615495264128 525340056867413824
383602855312815936 663155155317088640
398572675939128384 999506014552249472
90277718272574240 746699679961753984
88954873232250272 500105643464628736
310071986142833792 944910259491095424
255508249326705792 773766541534222080
519941258914570880 974799650057296000
14924468985423544 479701150869267648
42905540141465080 174028621680079712
397060096844079168 471152980931545792
198171174956204512 639693401485914112
806229995471323264 812760506403556352
497936559233910016 844619861079863168
292006584339070208 518638424732412032
241012793939976448 964225622493017856
377349361379266688 470960571472613056
319519626562726720 374874704031427072
66246526740425080 594789651952844160
720994333078948608 816837091488370304
287182644139488032 607193548787002112
686511299741386752 913852425961906048
337135637218146624 946818072950943488
452137085075808192 498958100979677952
63875596710580848 811363466400944640
432689100715108992 698337411889202304
203798033104298784 464609947425000064
132179107404652992 198479012198735200
43148524876539088 922217315044640896
444338456467523456 456691202970418432
249507934384460832 638245720754039040
33320588899560020 560262715794806336
43520506179259400 729230535593593728
334914784432829312 856557971953193984
140166063048578592 194073325860806272
432861624552803200 455460591911133888
19187702000134976 321432148130050176
680452507139804672 934126154722338944
579349136275730816 611930788091424256
589491690179077248 735364377206963072
258120065865210080 840983637490843648
100782991587767152 353368129160415360
109919647796058224 768089044237221632
141907350052523632 690468479937038592
329471446955505344 378029389288776960
696213101602651776 718699514792849152
492229084986512064 667424308610829824
87729278867332288 347482110956548224
645696838880592640 884772094318215296
124263371919269616 676661721190260608
346819254009570688 416942169336145664
756457399228967424 862122253663216000
656237644232653824 825493793796407936
44796008693555936 73109552142952336
699444669709261952 976841688606576512
189220820035586720 334859986735725824
293267464757928320 853345973572380928
169950922611363360 586407046159752832
251029680755376448 562001441889428608
13330807220626184 457400502416252416
204139051697335808 255818365720365664
842986305198184704 919065804405576576
486929622115521728 983998184465541248
801063724788637184 939617831623763840
93087738918296032 675615802864491904
34975482421248928 702514208705011328
35972158705924072 824146336922009216
242674979954500704 456950566306719680
236017002544265600 612636524496974080
710605233761995648 932001853152673536
226045809003974080 875740031283747584
50000479180710048 90268771459225408
27108845860119856 345562654480414016
11388242699084116 663685410108929152
440882748849670464 907283723025493376
545854506287358976 697229249844753024
485375964923441920 957433687272907008
165750453069410496 344403417832253952
326687064639568064 813477680229389952
133810969694536656 608117661586479872
213240319625448640 888340526100972032
381153849723105536 586057108051011968
362762462490874048 401706198779258752
82311504557484480 680678837082638208
374019069947575360 853815656303034112
133237881663191616 511301067002722944
241992732554106016 964061474881894784
145554786086620416 228285126173521024
66805803379715200 833622445846213376
317512651535867712 908806992793600384
388346590102340608 925102118756107904
286888467803663616 848384944027660800
564726097925483136 613389821559799424
296119116705614976 718991065562917760
350417253253763072 652690930101549312
7929332927151478 884028874772638976
51101088653901176 245718321094766880
318159445726692544 462216923359381568
284528251468142208 441219796675447616
219079047976748608 449688267999878400
564121461613929408 961549139761654400
112833520067756160 125362765591532368
159882271457856704 841568639805380736
253057677578656384 604985868379856128
10075720855674320 340880744471729024
119027063706951712 270340988153567008
708434393166207616 893425159654096768
184126015628979904 704768497449634816
351325564447115840 921003011861341056
119816715834719648 422948296708099776
353542512868866496 563205063649284928
484588375985854464 778390593620656512
41447945813995800 256926482240579904
429029079996428928 708861901512491904
59401601293412656 129342985652094448
555471283165335424 666632994150546688
408057190210978880 810824902526867712
725858926608470528 729338628573870592
187280442616405184 446696680473703360
105889107016398752 275425114322331424
942537066289482112 966327076166844928
264484429396318880 700350453303077120
217119892143095680 770751061403583232
559444878446100800 857560860978768640
408465146637077248 876175979140395392
516898744011754752 897217910129104000
74374620376229216 649970093511761664
520398559613113344 822573956212327296
189849073811767968 895170193492255360
269517346998089376 521572096623927424
160570742734531520 932538498933233536
504889296363732160 533243467655466944
90335546114836512 300495887116266432
450880470122044160 575325448837833856
24639332363129540 179132007161026496
115339910235864096 392717987264461504
351026362325551872 372818418537725888
789560492667149568 916650311969124992
261359229648004288 395565842204568704
35383132125733852 832895030720777600
110101425493503776 571171459566823360
230526032054385152 943431827721230592
62814276728168752 618583798788417792
316624152096469632 914076532189596928
419619878909863104 945244630670611456
375372151801787648 799613356054251776
657868546528217088 725436193537454720
594198173033788672 961136570949012224
649854747552019712 703920818737810048
155818579436001408 530469550436709632
584334776907802240 962207711020734976
6015090098287601 91863407159141984
767745234890220672 880419945316571520
233317680876282912 491511726795739200
13109899327041318 432741860723748288
446690881418788864 892889815545462528
300888992770474304 574802160579690048
390417543719269824 392535935456166400
496948961379839488 845595726065845120
376136589933967232 853013786307883520
476162050966628672 629652444393098368
29760170949671760 45198871262062568
49468080020684368 680023724106028800
583315479271760768 614031334584812032
136252458666103136 720804605191922560
158263818606926080 845447100069481600
264782999254883584 711157532635890944
66972001646920632 656269479710601856
562407863873982464 747682868648134016
349631674101875264 818641291635074688
67184594647013544 727038947773671424
29905304406046440 207097741855790208
33351254690451528 321419625143573056
302024787080071616 531130808722725312
133010271348403824 776389205827367552
24100328591917020 813315551897062528
286258145792469760 615703220686192768
77083169312473392 989797372666192384
627493466731031936 831859413808270848
168205476510085120 514996421752726976
93819378712463936 787413165645496320
179155820362097 731995724899679360
190262963879170848 796601612812334976
176934691264111872 808640231436072576
81212378487844464 442035836702110912
314428109897040256 857787588512522368
538383946754432704 868264148922484992
629079434471094656 656236720833707264
349348069639187712 541543762022406848
245702027338058560 541254136234996992
195055570783857504 844276558350966144
350459703310662016 790558994274451968
417247290220736064 758669318883260544
186200336704146720 544472804749819520
308107678378060992 392745692783471168
135182954210250720 350825494804727360
390455878859263808 627682711799661056
264128414105602624 422357448559338880
52999861719310816 866708613053923200
191005827045476192 538802253510368704
504903337110398784 527022746794823872
474338146738389824 611366385896918272
176345989343698048 449652240094501120
46660488178421392 139209669780797184
840099471754012288 999873790159945472
9645486694314088 229831656878886304
286029967854315008 829151472292743168
100059698779773504 500605165288366272
521129195429104192 695950901271924480
88377638712575648 548934486948510912
134392370748511072 601547992741409152
1222450681240161 438844693655202176
470741864852538304 966153303193443968
26805476807496120 114858372395946880
150386578030090592 435157353178986752
184185123261247712 973162351523285504
290891016676972928 301421248968818368
141560448906332688 828316915538994944
620566283314186496 897013083381857280
157489673330900352 765440153279545344
567076169199431488 958369908372912256
220298305821856384 984099834958744448
375990550065434816 599916624836247040
456906006808740288 782533769866176896
72404798454932976 983441834547459584
170884959233706720 938376982834839168
104827911110074720 460350950018089152
690638457459073152 805786630620165248
215621481688639712 220225060500077056
130534226252208896 624955123525428096
22854791108919416 829386318062599808
854508917182759168 982981542871868928
691078988529660928 698590463111582208
537174730677023168 832944089998182528
2743464475933876 661491059807584512
160375458731440544 558072062650438720
215345364018112672 492817143468766272
688099809852435072 735121730929321856
426601339744330240 681578081677312000
516760155644565376 711680360915465856
74397030304773184 99352964672032592
844993005487697920 909357706820983936
8760064790060085 674565449465827584
638807695046722304 988059813896089856
43339655908834376 537100041201149760
310755421487712640 703731863810407552
499511014920042112 692015720481116160
632403621213541120 984872678848066816
129146099698267840 662301790643351040
147126444202445568 214527076481275008
70259651848513016 602127141495479680
8890974204604163 626382665149097984
297619465993090432 844623804352245632
752879217165929728 945095929325120256
18176702043852800 280728744488524032
307159818510172032 563685855004369088
152398283426215648 897146192371604224
65321281736501648 707760962159898752
344663927825301632 721175922272092160
105543310109879936 770803649582891392
502757393787941696 924282859366719872
61864065644517296 141484309218228080
486241358043933760 700738347631524736
549384770827575872 880389970919225088
217650448692701568 218685231693466880
278408072848424832 590168765223168640
472291143814736384 916728175985152640
138606123433763888 690198440347870720
34815777766663560 182046464875220704
258205159274854880 989147155594636672
92614119543863888 656079931786699392
110882330922891008 873540339261840128
227529054286016224 313694873526554112
147776000462148000 891609541485777920
44314359079063336 322018644311349056
770584377430083072 793265638949552768
840809327165356288 991876557793041536
276239331014284768 621548691461086336
74592829984815984 928371360292683136
36560631526469936 964251457989664768
84780410491003264 574466153081097280
508481296417063104 747841865983176064
875774463929868544 953818320891564032
555061097038564096 892007016277119616
717426931370152192 966541695275687168
150743513655545056 935546079987929600
821641431274965632 824615995377904256
807302117569406592 875170468721453440
503225469562305984 600752835948220800
299651569148398528 655150251751152256
103665439171432896 221288507683418336
173709825699749120 457991651857838656
383515676335672832 467261563080690240
186838495014757920 794004208749853952
321179331206305792 493320908258418432
470941612192575552 983193167266311040
299376367067942784 952868850755390208
558871083721285824 638700577189229824
21884244199835480 795016141095565824
188807834234129504 990438656984764544
553358318034735680 918588300335677824
184526196622854848 244455661400667872
14735041640928870 189015466903775584
747617868461816192 805594614384094848
897040447839952256 947047260652290432
205556935530342592 870552080696043648
495170298209014720 892542923452531072
489449570265747968 653856493237473280
467775462939311360 744930890712687744
56955873337457776 125647979365130176
485251996914733760 712819892022960000
77618456147718000 737391997418715264
610822549072203520 950587501087039104
192627685261346208 618961854980128128
612018573757662720 718841740536213120
149656890374220800 302979844211876096
590083705532730880 995128870008734592
303026465734848896 812308481688191360
421148639460021440 731899194268944384
477879433661655616 759715792712686464
689022432046879616 719731492391225856
683777976493036672 832605819668074752
665534584867369728 871209583033639552
166474503501632384 762853111932660224
423940972853142016 971481600132626944
477603395924365504 665785852399309824
546542396881616128 936830368427216384
419970478802927232 992296055148074112
142809979305447136 776823510357967744
501404693588099776 575608114561010368
212483221890970240 356762519652019008
322642963401307264 955405700161353600
429639359498033024 660110326068217344
356532301646765888 704323500530296832
330062008594918400 372895886479874176
634566050397811712 771000762733024256
246919602587393440 464949869489693440
404309219510526656 715191853902197760
365017767478430976 966483887573751552
500776536386812416 881529258341657856
109173469081110144 165762499822797344
73564400206823424 926787501236432768
153172541550272704 912816650020907648
63764713928947000 115001583135470048
13390253102425476 401969527349969280
691378748862621952 826685786362489216
39597203233419976 679755090658257920
831033930650818304 912606399912423424
57354919334507312 127225214167662416
186887528822428096 543092571438577920
97174273062215376 860200724004098304
468082099123339648 662679094195709696
546311797182148928 949412346973343104
671477133661472384 736593883223818624
338503690671128512 822394621780055936
41666452698624568 358043829443460032
491580154644861248 874178102382309376
582205646478584576 915320794897883904
788642560000560896 892378232566581888
271049983258965440 579272464657890432
112484604907518112 884775669736917760
515706777803007552 648503838812601472
465400418919042368 975202616861388032
390326069666201664 766864899824330624
425651975454975680 933522794570546176
178454231325492416 454383162683924992
216620417299701280 577748193971697024
672412200332050944 991220394978313344
779687890190963584 948961160214747008
413594670644773312 891218892751922432
754852382012014592 951525877748046848
519342401299269312 956090075729608960
785132385474366208 861148829605220096
732629883369572352 886683119287383168
657216706378473984 980421894078766336
319244562907758912 743803631387834240
354920757524418176 559925467803832768
127059862897045408 656193170842882944
263230758125068576 794860191584969984
122671206239605376 714140238714406912
189586559280265024 447213720119986368
206507184948197408 638946561886527360
66280630203518600 139929601606887392
661754299991262208 941271049871374976
360435795210417344 478162365304548608
747723373602198656 879647055795192704
741395228789649280 874533108645888256
453238096369720000 486476600189035904
334727467558657536 635365133298545664
872285073196184832 875113538559432448
241962898484782592 772617761704076160
413263644510209344 935882176473544576
714173545656063232 780845533875698560
693553062456047104 694307553553290496
170327332455197920 296731584255148544
132760993912032880 417331207576665984
292588887793336000 611214959653363328
662529778636653056 890862091309333632
474486596776582528 625851134048353664
91455800980497776 374725413358451200
375525663138585472 407141683955480000
543008829098983616 813545793590165504
455538683936421056 933488153261343744
142551878802979808 204964996133554688
207371871660946272 855857698535896064
19215729669912916 321900344129446144
73219062575869744 743366072389129344
449562658770990016 581570105208072576
433425901637214400 821132369553634304
94083349456198560 921453953089599744
20736263190933356 727580933618067840
644680284501617920 957008428272278144
432314193617408192 892521135892945280
18282255253399880 600546503814243200
194839959666829536 366417254279749440
191262259746881824 465921937179473408
149619444798624096 802931483847526528
712192136209512960 965845317934295680
74948708392291504 397581024106781184
200438854847590176 814881907773102592
215495673185113632 891873921759731968
249618279316468512 891622079973373568
287455272038776864 804305639674250752
121650099909231808 892855084803361664
643815940916773888 704730573201327872
332626269151958784 449401634748756608
557775972408471424 936822437091731072
78494193158434208 490850237693511104
311649805094084800 532357113336512832
199125313366227616 971945517792036608
685017853954345728 888364521811318784
89789733563407024 744053147291229056
381597526289262144 534338186246184704
348626269462886976 448846779959140480
124567954880259184 442926454112459584
743177485849120256 963194139693001728
132444727210106800 776514153715719808
916118563410709248 981103927411524480
272933377275219168 736962329278206592
198495279528149376 280343764739370720
633285418309906560 721447176661662592
493414556059590848 714746807714096384
291793066464773440 556056947748679424
825110199589943296 863241035757031424
174878476361477920 597111836147984512
606021212490606592 614485348638694912
328940481834788288 875870873465224576
124501107713204112 548509140901842304
436169058694797952 557663479261215424
591468458893576320 937591901798455808
205361268120892512 941579626880745472
2707680691006686 461649763631868352
283322203958686464 370956081952734016
752895488311693824 864965441492262912
322156698487472000 579544971781068288
40114577622691880 427214099975174144
532184096236768768 861647569986740096
54525787606124256 765605733125131136
487172508536840384 760291782245467136
204139893517893952 680307489165755904
128997967432333376 330053416048041728
1415180321927778 294581438241909440
409403038574474496 842638052889210368
51122725091886424 983218281087179264
167121149395523360 506724169504970240
168096765098326272 489445913250040832
471734563513102528 712816028474090752
284712091179613920 310813522315303488
102108567997060368 148338169591973216
485255644881153344 860154818292286848
274390172597598784 984608321173734400
557263034497452736 817499833249801344
236635917002708128 349127122126429184
488742979832480256 534472390093174720
305186974953862464 584258844959261824
181528161770533088 273624793535390144
303825470204753152 750196874272155904
499562010911617472 606139493523716736
625879623375645568 719739555160085632
25051550605812876 497434856611334912
421481916783061888 437895670345803008
439729111010354496 633915531720290944
273201375010664544 821101130007260544
886191450360744448 913045690358131840
41133518474005368 211228633056588672
90189880193424448 362938709925444416
165818886482746560 530015127091385088
47553740244268280 286384679823388672
153200872801431136 688624603893948928
68107391716967672 180821433096596704
231586729778136672 664929733875677440
591584267581396224 807958543314388352
475486708877333824 873724709124200448
68824060782944232 152522627043442336
697026677724089472 819706543904853632
49087149971796864 398639427345674560
98227129915283488 856549405221905152
833836341397830656 849110414444467712
141301102850430736 739745870387871232
619250334648910464 827708011353880832
633207206764957696 742372642396343680
130360182856765760 335899225940167424
875995281033080832 994547036224297216
167739196664058464 332772039774088320
993809136996937088 999000849652684800
161161827776552960 214458151098302368
473884841562661312 725273004299928960
16635415219528938 379821616372481664
279490229353264384 431759774541102784
882854811827957760 903070430819511168
397770885736544960 826966806422056832
480500185032870080 704540153171819776
890514540262508032 895900018863851904
410569495396646976 677627897672678656
206717730500592736 295299169836876992
496944254946157568 512745805974706304
22613317529028620 572515158199347968
667386482425442304 739068520626137344
506602748970998080 862136599967382016
391787884314883456 844497005168761856
524584085280235264 728466029128220800
155889569973695072 266610297357647840
549169524070347136 578421808606371712
507026401092279168 924122472116636160
136386019992478672 961491327309442304
512447010616469376 732390973739217792
248153752764405760 597464530546822912
377961287150014848 553651244808666112
526436626866008320 833271675104850176
229081208131574944 815981106767470208
211334931874255008 227941553143747200
118753641509925952 515080686322281856
363617643806612992 466645774463199104
109676647099394848 549957682033365824
659899842560683648 887356172179377024
11066243206730774 179870453586943328
318426093412576000 701983642633859200
63770341649775016 453340387215760640
340979758863053184 373715754118215680
360005193340843008 710365021114256512
393653385293088576 767009321352766464
353382469989885120 747088636683642496
160827898778812544 460565866734523136
880759809995115776 982019035238181504
195782701909404736 256292494278092416
820939035575761920 870372643063081600
725624420531964672 757483030932686336
323208395919238016 542290203180360896
271281079890695040 943876643692426880
162292397182270080 204987205232914240
410541226411307776 928467561848400128
58665464524185752 223515830616918272
78167460861131136 934040890403689856
49279593179381464 86952174160003888
818748326459907328 891112852417954560
463368880711271936 922525625440929536
171109110335301280 262555911256423968
262237500648652160 427973817658955392
289988993170449984 780466348729724800
14583382614432594 671824750860682880
407766114734311488 634061392169861888
42324046644001360 507120503490924096
862019035822633856 864313743990461312
630544133025210880 892693303283014272
296772645413632576 658757870780458880
42514103259847504 298656080857217152
204336565034530784 814471251003194368
75515724421027392 498855990279878400
327019028410841600 410064847949492160
785659325216716544 834563088296320640
66512242075472016 237271564077950368
64650226252268792 461826994201377536
163268650754968544 444761430262765632
63130672207382336 924767807460043008
219104818270658080 639738685513830016
149332505756319744 446389739385868032
242552383215958400 330451491612659968
629754525694114176 672996389796949760
217967252369586368 551610684249105536
787410432904181376 931821276580254976
848905302407963776 922307613917563904
652917961826275968 848636006192595712
133021363033460464 797081159992920576
272397786895883328 783140166373016192
638997862998035456 663795074195867648
426687191113206400 534115895650373312
197632097488558144 366561437260369152
89170632029780704 849083168033615744
382938970957475520 509586220026005056
661116683590407168 767599055993702656
474654106860235456 657808279265022848
290287634028832256 330265711893957824
485750373544458816 570387985672688576
148014595236293888 196796597551056608
442409842028947520 695059763296278272
88419953503663600 940485342810831104
321912159464158528 602739298401850496
202651413364737472 636104853817343488
31017790599001672 141646927459557760
641410036922650368 671453013557854976
155898829739193440 404049832420223936
215768566486715936 646504890317078912
271368691541905344 311153957686251200
453107729198112704 780467378256588544
92774443879203968 367236898819506048
246621335239510144 510895836789661248
363737486872729216 946494136123728640
506916114491023232 870122628463150208
299144065956149056 705822914887260544
425009368148028672 677423875650916352
286160835259231296 619611081474428032
869983152232013184 938996129131311360
354408302488543808 480940703850091456
262521662747573728 635704537920350592
311149426258591424 940059773057917824
214372038637350208 892224623392142080
732197282235215872 849498692917258368
525757084388988736 550411121011919104
163800814064696704 167709745181745984
6001967980495237 702278406108352000
38754936904815904 941097943587248384
364330456295835584 536262456537414784
452873564926186112 885302138129613824
52708642558513928 163044566482799520
500645981220351616 708425783746786688
228673789537779712 903353096177046016
8064551071349513 531395628399533120
266146279336368256 397817375956893952
333568002663536576 946675174206241408
219612772342788544 569407807913350464
124723577567944944 560228282232650112
82230202525668256 760175931361061376
194173397844828352 285150990694301504
114588725077695136 894761563017642240
428135204788127040 805611075231293952
217742035558107008 289665614075801152
256135695003372640 980128974776459264
224057908657261600 636813887747607040
567135431802935104 837315393210552320
29152216489055860 739126590386604160
98041312367552528 244420971935348064
339860941899601728 649554960956937344
139576286326015264 802155824132448512
99448753934467504 961637760148338560
57048418616211904 122973833541617952
24577269567675584 691148027596042880
258285704825905056 319819587972141056
450099612526230400 492065463992705792
625988351991772160 927829944132877696
633710660035422592 971831035884022784
66935524448972216 374212888342807296
614838815006240896 824502936177253760
838759249717277568 993837515317419904
116162968979057984 520398523470120704
267545830815798528 847763422285165568
414297516534848128 477914696719039936
115306804465355136 292787897523492544
302851443374166272 570236115022783680
804368311244498816 909588254136899328
93695269820447184 999965488424919552
21054891380920536 950323709061034752
152782796498531328 881031412265130624
27228541439420440 124083355912286912
195039257500500448 918140181606929664
227682403761185984 555662362361072576
70387797682272432 429903919434014656
337647884066477376 487734741239531648
514582588838496960 923817123637007872
386462603215601792 595093974538890752
579450470844662400 583775671842051456
8572017479618665 123429155060044592
395518778951018368 619090764345628544
141216663646879680 877111650908584960
335377972826780288 705501633252211456
741084968255105280 885474800901754112
662435146797012224 730453145251004800
190668753842153664 374530839628686592
104028837522395888 724416687781328512
277586172289058912 956428311439729792
64511254571982592 451339829194896704
49010860067518536 597667974054370944
492012011380030144 957370687478331264
718356377941571328 960860254329581696
91268812477750320 584584920633123072
136203619928956240 245164924501988672
623083457753736576 656218039818401920
532595122192073920 736018922817684992
932102613527490560 941766061139819776
631060295366843648 880259299527477120
491503050180554624 508601751753861440
85734708194870272 215114338208078240
485686606977143488 702415115753097984
327896678099143936 562799346372297984
43303748599711864 973391948025454976
187658008140967776 530106370748647744
216732331425962592 613046528338088576
587244753914696064 695321542144238720
309301410735727680 721371898230632576
34886445542092304 93926230289465456
349510415426497216 969881212345825408
203460651123702272 974410643394726656
814865491025770496 900182061987227008
493827382271401664 557022081847513536
227684771450185504 432364300340541504
422821399140708800 480532336086110208
86633652865216960 384479263137325952
126596677563036048 975177374344408320
552059772121793920 963383787600893312
491948724031043840 533519302086695296
980919357908664576 992311440972841344
100456732440214576 870010299516163584
295787582513614912 922509595222948096
57197639208748544 927826361974247552
779066047078757120 840313250549161984
87860099584812448 169097406450809728
271063291978752128 669951483464359424
407115789568088384 605436528834626816
51999764638239296 52938922450227464
59818178750187912 675919332120848512
70007698395134096 483621411676836032
41791270690602288 635322419382344320
32874953274461660 91415290774548912
424867208936458240 816758292160095360
229817944514881120 345164969351031936
210988934653308032 700519553846174208
833353825103376512 846061596153887744
327628436215057664 883936683466824704
551810007398387392 639642076513244032
45180972163429088 989396672863204480
659275645995606400 977516113120760320
339908773073652544 597321088230895488
597505205039400576 975868363586386048
470746215086034432 685773920283686784
285911817920791136 737579478847312256
184741737149657568 607546871985359616
688285356513833984 974415543601253376
136928024696583600 268958694523441024
40177424842354984 50319194442170808
32469709928587776 62201690575072632
325420899437919104 910848797191221120
91660466451639168 565483510639303680
417889739086962944 977969313599757568
192328867189782912 655830284728516224
79125591343483840 288289242981338816
101752161150766800 763684901223349760
210399820967996480 862033072541478912
409680781373307200 969424667527782400
482704317612959936 931836044947971200
760387866917209728 970026094657050880
284242943758371776 760285990872222976
890503585314682752 952579295798809472
453738160040789056 904864451901062272
594152344182401024 619556086509057024
518412825912594880 726527098171018752
243665490660298176 479065287577778752
804246582102365440 888079737226636416
138116795954950080 286796354764714336
327960474398441472 530439494174217408
384973747167148160 387091829918766464
457401956741112064 674931012297690752
689819257933077504 878789762297095936
564543165366490752 715106103041719680
657261678540574976 726737746857729408
306504301221337984 874715623224577792
443262978846075136 566987899162718656
334249846794350016 489635098788159680
191505501618021152 875291501193565568
47541385990825800 962446913219682944
231761886458322400 839682437257163648
595225156734628096 669262944968739456
44911951094260160 566772963359532864
398094139207188416 863982753141105024
30077836876625240 875304842658586368
276469623351019328 721056994154100352
765131778306933760 852680609334946432
269686297648124896 928932588713962496
792644528280884992 938302982507856640
74506770794940288 970135809860540416
551885501863516480 760360875284785408
436504864467991616 673892518185656576
863516470759815808 955694027712361600
387610551633642304 817932051943405056
404009806888971904 657658752616693888
231151723959360576 884183499475170688
263249630992657312 665559200701274240
700468720082099584 757949947920099712
734109615282132864 884816456536093184
603217274244258304 737996650110464000
143611968943172736 233288694034747840
8577703563123151 172658804417025632
182175632465281024 799396593083681536
430909356711879360 630766560355912320
183824570537048256 426316973864668800
253476961776144096 675460956278744320
358554994822210176 402462805928784896
660529623859478272 948894052091844736
96699111732910128 908658025805504384
146636561045838208 204576187286949824
490115767855368064 679782133356717056
82902638599453120 750986039601912064
111750694665239792 570571170505711936
642025821118284800 730579902040304256
494198068800976384 637545657179995136
717927535521113216 783574985998544768
533474208075357824 817813339672291328
103623041675334096 877709553443214208
170197117065207232 430835870679086272
605460384530772480 749601514081607680
152340134202439968 493300308345265408
267880260339850912 617409260749628416
222890713848919104 730286369673930112
692036858926829952 862501643792342016
478464678280726464 526834800244678528
301457657884117952 591891264168324992
315978216422049472 947009281733890816
427241526676002816 487802786715178624
468073119348826368 511129735452961152
568043681972643072 599100781417192192
34121722701566880 402526573340985280
832197870869496320 906324215867385856
58962920542519728 746501625230006784
145340393736223200 317816773648402752
740792475485498880 755413456122621312
300658336982849024 803431912371568256
437970148036278336 867546482764492288
249023999717270080 898000044923222144
200730473306460768 636341510659171712
568186008517585600 669644761651628800
739123089939489792 754664651524205312
451214594709412608 660385411432191232
442083334666982336 545935461572835136
91252743708537312 934915215687087872
83807784420720560 773394509900793344
102294622704917520 665118569965887488
569370591746853440 730261783276315392
62342914253409984 805502604587928832
421152184077307392 577867368100395904
54760656281175104 944002577023770368
509478551000391616 561692729432163392
247259252866999904 630609289906317312
113875470863412432 155390460935773696
66743833749185912 324077485956923520
37944601772377240 859320010462788224
187995481417459584 774641062146546432
347845905258800768 771402445806426624
22546418776034472 110153939151459216
691758017640005120 783108554872537600
607119875858448000 871733075478118784
451672743757324480 768698039756465280
143053346782963328 645519487669719936
137701442490079984 619668017841369984
307987422411944320 761668489415939072
229436374006876768 648274189247224832
739847812042871296 863675596144204800
233821224754617408 942940104135708160
267855787069581920 571918794618511552
314319113379419008 632226244834765056
34253880529561796 138678734590644832
337297805350939200 338901105259132864
474138504638634816 813235990796755456
538770928471826944 786485176220264064
463801294953995584 689996152423720576
659175310302622080 845175480335310464
614338298375741952 739276654909108480
73155329057932768 77610242121675552
21211251621267024 212292691760456608
529791691507504960 589558492725696896
195158908466083872 386641845603950400
518902332787501312 544004261639663872
113523033636781184 682653267201562368
517796499506541632 616384548996983040
814064192369016832 882305780107092352
476884255728727168 854964149989978496
729912379102916736 908924020168186112
394182070188715968 612623563771812480
121444935068296896 796373919734950400
304533679753667712 953410160571603840
210036678756850400 479180315062155392
237548307798270752 899777648565272832
243685719662039456 779338562817006464
223322346195271136 832772251910775168
290264982983345024 673916234034653184
394684721803624704 786271322516533632
594369152187624704 946914475351096704
639705899688646400 787260198536962688
194451476190053536 787858924094525312
68552939597587680 651013253514772608
181078020499032992 363673178792794240
450269330873407360 744848515082743808
531508837356273728 974822764464036608
65004749940211328 891040080276802432
375538546688179776 872271309706064768
794173757269970048 965175847263431296
84177784583275184 756487818072702848
213207640897135072 591500332092287744
492647126959582208 580628606584614400
271966467568329760 381331572466685056
265985752424729312 680499755129417856
130298969622568704 517171664356162368
335607391703494080 638586015317542912
282818723994530784 971734158255639296
450636181018712256 910649281470156800
355091698157050240 754387206186855552
215629579922254080 402708618363305984
29714463217977992 578581556291151616
335522647814357824 986545727606927104
616462247408488704 862923573430570880
766139605662264192 782262084198322304
473839867222359616 972861453219149312
55835010046809688 535035892043069312
12378203536822952 846060293300034560
74986727706004784 549209175004566656
157152488610488928 630914862021519744
588521821519535104 679931512014594176
96126938058652912 672901434800106496
949727298833664640 984343660505320576
442801333223382464 547088193918973760
564603690581336064 791987706488971136
191987175502642784 595353641578206848
30540822976579564 900559608845640064
233896394094166752 573916234774042496
374335822917785792 617180534520390016
223129735098204672 563094946185795904
278554829000739808 526893119998025152
7619753991953360 870019201707815936
342378024535705088 778281155301630848
623314301015021440 960072491702103296
185782673425283200 861905338607129984
528134412861430016 562167391593426688
298766696055270848 633197195516700672
467469231313312832 719031506028947840
815725780660446976 972987561907785856
629037551146218752 940910753406978304
232766111269072000 336878542753670016
627422637477273728 783381027452971776
340181666950432064 480038795749635456
133563341432399344 259446689968267904
51414525187102104 530955906477473152
423115829181533312 993123392294190720
574147988478788544 631476592489519872
343568180152097088 457806010300156864
473675162395654336 675795357453452544
743475563763208704 926713525637033856
522123408516595328 562490825090094400
624719274500968448 840783265421503488
639866946980521984 777996621089997184
453386795872795264 534933195139384320
169025381398061120 486390123858797120
66281530519638920 277298064592354624
524398459310322816 732623651123205376
246704670810025568 393352714882237120
37285936783007400 349909091586457792
421638346293242688 438867686025996992
506887915138054976 894506074904214144
144115740447254848 882565725826164992
304841307596010560 966049027914522240
519859806579184192 975927778726497024
94977876384504608 204333562644325888
275987125383462496 873038309700255872
408074790756472768 952040723035370496
547762858941247552 874341243342353664
504781157422474560 519746793517711552
260304474224874112 717935940896264704
239245316105808576 745404169538293376
200255692426889440 376322113968178944
549955556421213760 781176900781062528
374333186778041920 552742540050893184
221795898847151552 615577716304471808
63540202996005488 410953974654866240
112993410019569744 231706284360416960
897636362585270528 992971273355060224
652399770352388992 988984943814902144
282110862524241664 908352386773923840
490749738635674496 991395285316102144
12315523659903960 772018529201396608
340495516835403584 956873380591137152
60786370568031600 173957116017543712
336073511227244352 643787830090460032
489165870576918848 664871168483269760
72666126757841456 219514984121275360
582946235584479616 959738555310035968
39501118629022616 844823967130579968
289459851550894592 976339499382017792
33043809776870604 684890722680481920
575417462214300480 897564084991166976
119169494758992304 402298243313158080
185425925726743648 920619700885758592
575080063659669376 931683355840053888
760806032176912384 814854975691055488
339334402745937088 971384164837658624
53610204927814208 876852991263913088
204267151636713600 225515200411710016
24463805069878220 919002875573180928
45536990814312616 281196774470561920
52204219721712520 344937651105844608
50083239384122184 989540956855595520
277779736703003264 922751027283947392
55785718272449712 180650756513429664
19490685330449508 883765755865759616
290009288785515904 764289198220296832
684211845849894528 925752201694745472
172797258874950912 978304348942675200
652862427398130048 863237563369402496
781288637425944960 904682666881061632
139050818507950432 258175252314295264
680641380343885824 852187325655183488
305332140581835904 542928363785641472
442655150004043200 668971942108814976
471701070748260096 717171637258541440
118458649113918576 463396836473396672
545073884995527872 828143742501872256
13933461332868546 649498783018263040
716997570978158208 739515150924102528
569127507928143936 936646569001840896
81815934084055184 929804872794900224
575922732665219456 809056924378044288
263954003430775680 769585201519685632
14497270698416998 719324074640056192
106040717313412352 233953700379910144
8001833926954305 347450986918151040
509492607237639552 627943593068163584
570123740237917760 918900314862941824
582836150127910400 899763707855608832
797657962767971200 829449440443713792
58838381095689840 824356789836695424
208440512535631232 959648500817582592
647493505796653312 996175459891897984
208231549318753664 544096095085993856
453190259462424192 560420100229929856
238211576233240416 465326129294812288
638277654622836352 682929834155309824
278882317956206560 415991948605608256
163941399163640256 336015059230572160
564961102550185472 929733206548508672
645311079726123904 869740634230701952
588009985077718528 837789984967802368
810510343991900544 971276034777940096
103353904134436896 490391443203822784
196655547323384640 504190187082677696
183972990092829760 513894976199139840
290312395975131904 427008897373845312
634576093450633088 985622526361442688
382925051841876736 605166160191394944
45852946818005336 327315424558861440
2386595684477299 803752893515433472
478856465350347072 872821955971875968
843241707478252800 871164157218139264
57324130452059304 189662529066115584
449355737286545344 474249215218588224
232934548995377344 868168887027607680
129954334404995824 619656949467803008
234860039385665696 331977711348375936
52395992067555856 619314984873149440
905132541062798208 934770527363145472
48512875360156472 943742187881149184
546400701461379840 842537980413371904
530094842636383872 973653621191694208
776353429758060544 787683918255414272
954751456884984832 982905136761015552
574590782089245504 970661403158206976
46232600727314832 974210356299817472
172267807712064064 451927111467327360
136007660982297552 644542593928370816
317819248067483072 994773625984919424
375436228115273024 887502602423900544
206103801091376928 447549202124108096
597486261032990720 689397848939560064
206704438903756224 674442669945737088
175610070767799456 267633351020840864
351656737670154496 975235856392561792
118619764618383520 509696817185805184
140791780208960656 272325214064835552
534192537083619328 821285741468653184
727250055588129408 741921468957674112
231846602902116672 287591365689987552
203333092718054336 659725237500825984
32192334198111184 669326728306380416
325345998568554496 686521416241404800
489786216853897088 841941810787169280
96375410807411296 703466305899244288
272060727164593184 470279300183147328
44368742454413024 906143147224113920
75727178424408240 304018055048285184
349056246183607744 876969140478880896
148367472000597184 903245892495938560
102044656424581600 710002170225681792
294925802418525504 989101888168615808
206540843319089632 627246872495252480
226996079196435840 473852005087543680
14734222005259312 160208549249762912
57309434921414496 154360621435213120
81030878956031664 186395854978655968
131711319847688912 813876155811794176
740731001484295552 769698030002288640
267633686469160640 611891518050381184
272388433845183200 508404902798758912
2431052706338477 407487509640112960
72135492747818832 953058845283568000
641702113285699456 834761621458191872
516450521228620096 667433750765557248
217556268359039968 664225080069638144
71266443818203128 214259888193698336
382270513640118976 737838295088714368
221155111786288224 945025239265564928
444651618011146624 689648403323054976
303295149252210880 886672367711199232
413167843103558144 696780325209484672
450349609615560832 514825097082763264
2072345619421156 676520309565951488
604564301807631232 727610384955298176
413483798150558336 659225767908107904
314344026567312064 602551273299557248
253580781102677120 777669551381205120
255965275854308064 701812940374726016
362592369096596224 754777844683015808
808073298987896064 873011948447100416
458317176748501248 486593800350998848
224165587541012448 344481388570315520
330907482121425280 995247747361499776
108133996256501776 768929924734265984
22528020569531292 80559545961744304
100931169440162448 664142839748151936
413178993272591552 891185444919408128
625380128873558784 871771011818342656
147861586867247040 872783179542700800
542960500807925696 598046978384488192
278806157837287584 817045099283088640
335142635532722752 447753527903671488
588855581706962304 730196823503355520
135718133136197856 823842646144683520
265224912388756448 277236858276118880
571928713605387904 683283825958032000
227512434958562432 933266147183768832
402863731940858112 532781329830513088
447873028501330624 676853447185486336
610607009589671168 672272277713577856
579663198844265600 850256377345356672
79020961659001184 660655864201899648
53498043571945432 414083508978130496
456960543778819776 497767665416123584
243012934459851936 993385164804415360
116544669191188880 694377905855773696
241006693691613088 787874198693110400
359051538233813952 730145011456759424
682124637070195712 816671174376306688
143479969604346288 587671961365188608
471777232735625792 538167253309378432
313832630780979136 656950937383729920
161725081760675232 564395309517472320
70340315381812960 688539650010927360
392482282021624960 843890873208774656
300169371156844288 546139605391090304
204637103097905280 466904725980590720
167779766904928352 993809120139975040
724424852383204864 929419128855322240
635939470764043392 708791095039092736
343183277850766208 928183708400645504
60907644420055360 647020950615701248
305088011367750784 862497150450874240
866439331391095680 936198389072217216
504116457886347264 706139380666041216
511381133110333504 582623852459210624
343646759749898240 482066641844475904
284085519315652832 699311376134009088
755234100018707712 813683096265613440
224503763828995072 952970509843780224
360181447770592896 445419868754211008
221454102146513056 649830402242173440
431390478206004928 881865591184730880
7173444139553453 673097522515821056
576119646921135616 732807060950900480
290403076285571136 812398967361506432
132281166482137280 741898053933095296
619634085816343808 875772415207638528
557242105819593536 747797830325019648
179287676474984896 986439974828133632
818925297827700352 926074525468187904
233657222526019840 661727707040132224
506678211054516928 577091789430646400
783345844504769024 968971830768595072
109708570529743808 778907950433627136
371307067448544384 418084352875652608
827071386301291520 960702917669859584
87055469048582528 509375730764759296
885066236991217920 914310312720296320
149025083341044256 564493620836390848
667348132129060224 823673328168403840
761913538367313280 993296316243714688
109453763378958512 195313209930144896
508413819674885312 954492163076697216
177197102138645600 796783770170939904
129043575492971744 485261030198873984
161418344478175168 458394100343447488
279685897361378720 907088286012665856
45585455247245224 71991732608857720
350797525869523968 550703076484413824
121368322391173680 660923966720538624
66062967379465928 300887855414391232
851813381538896384 945138731890406144
718134527800462080 968816001551999744
13827210273667844 385796863713419904
490689982584275008 896897133800749184
83976284040765840 218584157021833632
334474937935880256 394611350615779328
697758416286045952 930736796678623104
110533666720286304 267845677831719072
704391811981871232 945719706971683456
44413804638541168 549224404624908416
488595785990337792 997462731629333632
822004392127769984 853711470928331520
298618840672528320 363732930608698240
747155160019477888 981895201471814912
281570509371881888 675171483116525184
672749701278309632 923030817703178752
599073670792982656 815594576893627008
249547526676597184 875392394621485440
53302872748684392 858154667744862848
111775081690428384 138977527369220864
237141911624117792 295835646260790976
621663732009693568 689444180507113216
288166092304216192 308061529556379584
275688461974638688 588164430096316672
200326039632635392 716022882245763328
410035583752208064 862932440270526464
91315774610656320 283667509883667168
536967361291843328 914127180750302464
189440543602749760 538853897635870976
437535467505625792 927584109280250112
92491792257824560 434029566526088896
892170686114656768 945036617843797504
978000265841014784 981643806085649792
167840291054094592 330309798868370304
309552644086277696 888790340719289472
165737149159340896 594575339549795200
530278163462181568 982128990658104320
210321034416125472 544291235548090688
526654305298801984 583675709592519296
62170731024497880 232365087960644704
592909603391969792 995097126124640896
315649641380421312 842829981183683712
365448158317953216 913502051214873472
350060573485919232 631793939361774208
577371270044462592 607385981534712064
647744573931021312 930499686926399488
428803810637543168 469112708951293184
450443877035997504 463640489650501312
150217265479646752 568223403718402432
743773858178347008 943406001518496896
10054186698010170 553905936067145856
553993558249445056 989028416036934016
279620010997511776 896700228234291072
572742601617680000 962409478362616192
553151896372135360 723459360963669632
529733835816291072 691632757904741888
381127069914008128 417788728486041088
49456499364826104 555261662925488512
459833867968523456 608782403105614336
668428946832410240 720726601960294016
200630702947528064 854717897047802240
608028287691098496 622088476372599808
789770912806098176 949082765556578816
72907371027767456 847149055708729984
306225881476588992 330822314406496768
359381361928658560 591727127581521024
50453038928861104 911893354521545472
617380958386448256 811587750521642496
441430442807124736 899667776451334272
334072996266201024 420413940232666752
116558388784664400 925643294041613312
642339548940228096 674657297233370240
431510181239694656 616972117388993280
58283022317425544 166156437313791360
19792888230007576 726251866447665152
32404914934843988 959561250785487360
3326263811509022 520649444678323200
409794204054154688 969002019665111936
234741131367524512 800005147035058432
457806674138495872 594455696868710272
509911116994622656 963501620171964416
182009329304037248 229556167583869088
398911418887603712 645067083256641664
335658352884582464 923226418688969344
312168237206485312 878375890077446528
100792435813279008 592220071706634624
617727392647573504 801641618669417984
337715185310386816 507497569114679680
296430318451619712 913253000887745920
353595311894480320 843303252368034560
112786369427603008 920969176664453248
264276083612958944 861818300102711936
2153987492018672 649670616352459264
4927201621597987 25429311692622748
468279846023971648 761999824788126976
664018193607134336 803457196836877312
467105097397471552 943795565107134080
18171256587979912 917066725622703360
54268624837430224 983522838465752576
89063844532905280 375832344350456512
275711984734691392 697619369170634880
660013241379516544 850613992948812160
332238531090137472 963033235962832640
680413859892059520 973380071571611392
97234374338789568 400765599835747136
92386564358264416 382189268966246912
515374177730773632 784338746493098368
32958460333432528 203697528491080256
245520657879801248 559756940209066304
77817778561442448 461153913171500544
567947423239399296 889185859230515456
309144264722803520 852536352034878336
477103929971544704 655596551121639936
566085591617365952 848729861315778304
39152457939486848 429982685586576704
58544749415876392 366165197342311872
175651589178521312 735738288523403776
4771683663253867 91264847049416176
350729819974230144 476920376564528704
134049236105870048 556760575796531072
483125994293597952 918162012457422336
353261598610718144 535078907030140288
39888080857544136 778362773248868992
256502435396033248 987477859376056704
332107239354453312 462661029614700672
780469758721295616 874969193751557120
281642540377799136 565997743620819456
235328171642422048 637762087500693248
430206506354998912 926955690982108416
209547349838462784 238824797964184640
49815043643867792 663853260878948224
101288035040500544 487950467117016704
610844804303379584 708385191400559232
390755444680909376 673739037502997504
656314080912245888 770140605594928512
467910562777134912 576442975920617344
174854242669677984 395731653459073152
264982126304346368 886069649632961664
486451916701962944 880483863166467968
211465587119551648 971487817562277248
355729165518191360 368844774898601472
15784078437039994 208354994426116480
81597876344300608 852786881389143040
103278805593831184 905317435404260352
123098835294818800 710975331023828224
163722500388757920 253464360689267936
33664354298458932 353525791784743872
63487903487146728 320173891311256384
145331210693935744 788872343167319936
161360020502144160 742623024692026240
6714897461915115 314696784426139712
211739177227897824 293974172640577792
266077750860770112 405782711418758848
155853482101122144 603743886959339392
309674386844886144 849692530858000384
538762857509553344 577036115284546048
151749071897992128 401796591119300224
251290458140719168 277143905142878560
359845199475795840 775891166215224320
165958763563100576 427701573078920192
334726833790423232 467150615475894400
969909079119247488 992091187629089408
217776901091081504 353632447954488768
105937832425173184 775988926449045376
68659246534817696 389043430977373824
634502181618419328 635326564737084672
763271307211947904 952255796565062016
794336588225423360 861644876988904704
348174080163083520 850515891392685568
93363772319833056 702005841876687232
373254813094700224 740659235740999168
447945166360728576 870351299824236032
104169222135791280 262606472343172480
115411684999802592 169092431383404576
424461705431564672 902860812106560256
554135554076751168 691506253957943040
38838927924953024 866978741098669952
884583414412109184 973126328339503744
183581043692623072 692069574572975872
518030468644852224 736653866128552448
348865349889472064 958430651962768128
433624129879095936 994132751779517312
661187255904685824 863340011499484928
694555716228976000 781544756805846656
529138869598362752 716745872560888832
672709371797939328 950469647292095488
495066950921323456 963325861573174784
328844817680238336 410592108804692672
588735065762474368 769467414339196416
458352046267549440 825265510031503232
702840433476531200 796597605083899648
77196910246684064 93365631248349952
17622784357364196 559411581160443200
320948799551420224 965552895642190336
398958406982199424 935540318602853888
50529156491496256 940134824306724736
660063427350671360 919738975052151680
72494978035734896 772888237655880832
66156335215630688 636080964887309312
517375878648792320 962971338199185536
102749857571122768 141295392038749408
171913170027753632 316692174234901824
71805291639215344 598872207238155648
319537988144432448 414978243453266048
630803510309128576 893349622936451456
731849882476325376 950994405398663680
192107375222526848 308284962408730944
200228543131501632 983081141288341376
370884106768095040 501703744460510144
9535971481909656 499885411084651584
469775991559096448 671604061241435392
215465930839414464 676019754044080640
502802628455579968 722499597024459264
42957974159040904 889185206699750144
351983362737154688 799913696541587200
184838460684019872 188415721425048576
313743333680033472 341314398534358080
481301651703745408 532484525528136768
803339415792702720 951911926328911360
241784726635231104 829881130783679360
362360640335218432 705462775464692224
355127136675381632 589075109205026560
364766292804070272 501027782376251456
214919779642020352 536356002360534464
827102346159986048 949321220497004928
201151011339593568 735229228628327296
384783274600842176 833298360031374592
911047827347502464 928861648967870976
73206822618878672 358879196044537024
403888106892910784 523770469706420288
14068196277442268 209346354100329536
421203878220939712 808764504708435072
703284731335795456 925242565199390336
170408674045745568 421234332684068864
168848450715280768 686845862557202432
320114345684647360 891706793870255872
574626198443350912 940069020208333952
520771559116354880 901471585112634752
825173348841541760 908599982320943360
210486770099198144 850949643852786176
7901399688385879 953372536105543808
642137011619297536 952463691699822592
90109111109519808 530098590583104832
668703375338523648 672819062111546624
88079771714653536 134460989550003520
122258619684572528 816283148921517184
371541004608342720 425015840247404224
41319466557883544 158728282237049696
101482229540259536 517666293318736576
140583351069128784 537961445852772608
228059561119248864 975048852132694272
907027849094266240 955099185947190656
675562000256086016 863329541898391296
166536605293543968 433538819903905216
140064812435195312 706076460591312128
245493038020057952 865372293191018880
43308541792804080 968189179796322432
90933757370326160 904564776213987840
840261849266973056 938311874188382720
387463986006526528 452399229426092096
103751855203082496 156221739593313216
531650331910128640 591987056134204416
395024988783127616 555053509363528256
754128827129235840 980566184156050048
103586193881962880 861427376783716224
74759715211119008 910649346414572800
478177687755000128 922302778072417280
807225521171361024 995555862891183744
686117862426211584 814351114170953856
451326288193484992 522498420450805440
14975028453942940 620512295229851008
282857627970074080 537829464705584576
455949602524551552 650907278895225216
180975778846004672 219026862143127936
670288634633585920 906249316590258816
861997058033026048 942986975882593664
39425230375623952 826947823065317760
63397356259230264 964304174511259008
548477811801838272 668309655829670400
147667718791851136 189761372000379680
447755876204972480 979101907891983872
780527694357690624 786712744171893504
469285602173648896 573696808406889856
440043285910224576 547272385758859072
336990304834269952 356657377838409664
100866692599851152 484665048628702528
67392184725868280 330821644751278400
553983637709606592 619483564203580544
437867583516176512 729363339043139584
555058393162912704 927254016076517504
21761408373702552 241509052726406976
13411014094472762 582039190683520512
429444344298183040 821663450220849920
177751437389535040 885767019161363584
1280536722628511 423267993884458368
900233115382363264 937960867856208640
267864829969337152 420377967455827648
222447702241968416 588659061169607808
263088000900079776 411121094975818816
67103359958014864 849209929539668480
600898838165043968 705080033781708672
35971574576223020 168516271052343584
682663439628083072 870844788521431168
185967230347600320 188072513533899872
532920157574686464 925348600071483648
678219105692651392 713873414047384320
97405021597275264 105554675356227536
485171455761033600 608605684082693504
285478304313979680 665084524644605312
545112975552484608 597341812728078720
465869512900962240 657354689353731200
443715109784893248 747190037011975552
820040996892792832 996636143629213952
652667556848175616 669885087509840128
86598538322540720 991755033507256960
129058711660789520 155506585828607776
178615415419979936 909834371906690304
11241631341480484 145766238419213312
82977909723251024 905274807089490688
242218605349268768 791553916298298112
71331738446779976 586646321705725184
46973267934276920 168132007879226112
630289578978516096 829666934410944640
283909945498738368 831394917101889024
672400408470586752 806312843292854400
116052210828144096 337399000373753920
210472727352346560 387080426256556352
338356489659435776 456076898948751360
756083940422083584 929590403905216128
75205545805090416 635244990177259392
407422444526822848 500897438752172544
373100889319108096 528562796289364224
199363734496550656 537162449033470336
864822972386495104 939817663611592064
22151312012006484 465720107904314048
18231481621871380 360038211484365440
26800354289743920 357451765563233408
193339931399805216 638940495519054976
565459666695044672 654396052023209088
161160328807923744 429349691111145408
64711036983560176 123924435498562240
480548292796612480 909903379326866688
120999066921065440 344967062605245888
461317956680108672 875708294820739712
132886957243407264 224861589074318848
555287905631360000 715001408012515328
766905379117684352 882867983631776128
215269098315800992 670763037245297536
332148448680126080 649983858873319808
91646008614024048 579170881775411328
491162731158066624 761952326058072064
589569545540015872 888942362158974976
2478964102884617 180855234190598688
509294756046642752 667927736823717248
148051972364708448 898463145559027456
236463904875893856 284291488894851328
440406872060513856 904549073616063744
235900873632004960 392369205006790592
297975502076845120 567363864577441024
487482870890080000 676684029819099904
56967354628820744 371380241346763264
230906899685212608 334993447981275968
248717750988738816 672410672436381440
499012979056900032 633381303457259264
140901404309310864 255666974832077888
429643148252584000 786291603625130624
151517458481190912 351265653262039744
160864420014135584 344569523118554624
320360672412188992 658858711847720704
118667307185578608 773488280870651520
78988666641446768 896023388990649088
783931129541077376 923545783406339584
541346931314816256 865890470076116992
615253056517591552 731641441827406464
373397894508752128 848287616890964096
283304403901226464 886566106691038464
632385267585643648 698338392671892864
135624579717216416 773996497840219136
353119067281209472 756354784835401984
264810091958977984 787869384855003520
906801555238580224 997564016016266240
126967565598196336 133915095920741584
485045959001645568 677337538770881792
452324816573408832 555615025524918592
173153048735880320 810840900511003264
23600671714007148 358705073943415424
645349957364867840 795187501715737728
493209157117135552 761599007662528768
693129169889399296 831173405730844160
735335324147996544 868893533913652736
167782047330614848 438999990567147328
496891744993874368 714526406358817920
171007243042620160 430734086020741824
789817688201626624 951078398024435456
622011833873933952 720423768356095488
222154478300993216 368211567404092224
90805420455065904 917273070085052160
212801308420893056 846198523280012416
244701628715471744 394028100076134528
17792693784333124 196562855205442592
412694047065393472 656418155861128832
396948410718323456 871772331148040576
268378239950873632 774849141135497600
901545072619445120 944097334236190080
61365994900139496 178129445879100960
227289937584174592 629982205465299968
194847652519690944 485889513460914944
310518192196283840 737009983559023104
398786770868717632 709836449835986432
77906504864188272 825409169338374912
136176874849105904 659800211886572928
37539142151263864 470722912897670656
245125577706911456 478889580090644544
178396250836016192 838077944525938560
697296704784385152 983178880685056128
578331702421891712 778987344200647424
723035193546106624 874575655071076608
474997235777777856 764530184327927680
171668545232797952 977263497782285440
174963289109783200 616168789630012928
501403973357348352 905475962813735424
807565804924426112 824169291304684800
589609491694613248 630883787451587328
384825376862654144 415139728983305664
443471929681006592 793161157692814848
899281071426855808 920810862429878144
404982091010406720 933154880126416256
67238071240058872 882485499802626816
559947138143392896 668957350306921984
176399619781449248 884778235428260736
540012003003035072 784575280622117760
273862729461583840 748245263490918656
821202012748326400 896058826003887488
631781329992236288 667845185254836992
17212425150297860 308709952599468096
343314846767032832 510310966924649280
521979660812228032 796396537643882880
8579678790116674 331514738609740800
113984152094371184 120283690432650304
41449553261731608 897136466408525696
109821954299739840 927874466312598400
645105171031648384 922867152585070080
587918631168218240 920785835270216064
473087903926444416 800222518011494784
337858017605576320 879643255407526016
147238675730562816 512701357209270016
412461235932152448 516291906264605440
586795937301037184 931608920493644672
467341609765266944 647315120583435520
532596216709439552 886228761120378240
132283964890955728 485250107768571584
98427695973544608 744615254411101568
108435897591899536 933398394528687488
322912483574274496 925171978884151296
264626848881174944 397304971977639808
162565261684921568 627259176307390464
647413704625957760 692544852154036096
276989490840922048 572601251346839040
370319006621834048 464513115494110464
552447517165049344 608431942594439296
469200761141841856 501927896419086720
509448369967884672 974809148486887296
412480413374293440 877250337835626240
594394530820622464 681105028721351168
432289870374997760 797953670101229312
758393171032821504 820012627246942592
749205928284233344 901543184284076160
252948200546157408 733737344078452480
220639448258104672 749405991687350400
128002133067244720 461624309550444416
65921583324961120 595404013124387200
727629636513160704 840982074500331520
373083762706208704 445196519817184128
234376133308671808 629879969462283648
666443458877701248 816142660206292480
284736663252331808 714378658771739392
554731644650527040 582426479547329792
221957721542224832 502484897540288256
323439826951936768 524191812794761344
562970995081613504 697958606802291840
40764563976804168 893516537748801920
586543615962714368 629591715165247488
749767872788062592 830946949935576448
404476393812149824 668011487256663424
629036846428672128 951653907046413440
412962995603439936 417232128021993280
160003716635241504 320508670511920000
410261853995891072 523474051095281088
316676636523904896 708994303720849920
21546516173291508 55631891108703256
26959239997704996 217474822667476544
607464334313775104 927034359145341824
493221400575798464 726205570949954176
326926164575528576 725282444219800448
286962268110933408 689181175803366144
200979085455387008 221578625069998496
84115587731812272 579630329945835904
106449251971525888 963258867257909632
372652470843128448 498547940922247104
623575150122420096 742128334822144384
41555341062228024 365672122423799104
122244341326965152 956378683656140544
259447231458587168 656521932851728000
306702968193846464 759935221263635456
66545497965901032 319113535604763840
888279061690102656 998853258879819392
25698312132170996 836971963426645248
241767101577170976 559944966144328768
137067627345285104 642525667767749504
261623823437361120 970068853991168768
371233432092378048 987456142721448832
181317319863509856 972769650041943424
173814057668288064 846356460703614080
529780435605093888 888848782376840064
374465076631548032 536525938062915456
64322549079307120 234707084688682944
489466729424968576 731245921030787072
18820039457242644 628522079707323648
533181451734957760 823533619040183808
517517558849721856 756129164088335360
328904385085731840 816695947735091456
543585067933097600 648973176702781952
270910598307391840 417867992502273472
390981147996583872 934501861119702656
92220078684871248 257208389278552832
73873843255313424 305042536643899328
662246678898906496 788279707610122624
110096839742556800 673916620173471872
84943247776514848 743477067998892288
82745880313868976 641788139230811776
691081568689448064 775137667152232960
314067779940376832 622101589122408448
88023634032985856 334540840998439424
194153525280199808 566909505554637120
87068491656918208 327308847168076480
527086775199808960 584561265470981120
450717785689359808 840205694787435648
274682605059354048 581418287792505600
242870347100829760 435862297675875264
655817968283898240 940046946031589632
320648184278123712 733398936706571136
886157022114165504 983526563310846336
326570645885404096 700207198109648512
113095172218852016 974921220401810688
76037654908045488 580370304343396992
298802650296497792 371142926760626304
225273378171415584 743360813664974592
558582191009136832 650248817069826432
42727285106931136 605533623391686144
79661837282770880 334229898786080768
202438725667327904 936755982491671808
255601206134016928 781594734690560896
681765083063986304 738548013586775936
423938774894029504 643646589285424384
336737872305075584 387495797796795200
129503610283521200 687451663793286400
203600129536138048 742474493921285760
48420180971792352 847495745771055872
132973882858500752 683433808308688384
77275824917236944 747509924056050304
395044071045813184 400701119982464576
792133718833529344 803335710024157440
285705995742297600 354102058832989312
152845143549246400 774320011962359424
641184016808434560 940791946441656576
413779569190698048 961104192379508480
75190528505981296 746767815354822016
99222313073411776 479835558244662528
13259306821645112 568571077732624256
91626574024132880 513804143364470912
57487216832704744 262398571846102144
36656197839718632 892395237122674048
491048207612319488 559703855891420672
276587017041610048 393838732286070592
386355452668123456 835773666121504256
612568398893206016 682719016643758848
722227937176022272 981104264491900544
66514468339423872 268911454363092160
505180806998488640 946099287192662784
179412798846090752 384226416373522304
231599966867744192 750553456386789760
365152754945430784 976883128944479104
473360621249934592 908529633117389312
231965839691994816 802232976846443776
210097434600150720 859873801366827392
345508967678995328 650992077597354752
78583700153252784 487725104468363904
97636891066898096 806606969990685440
6431251043007791 115547477513068480
343739989669078464 936386570942175872
476070036838688512 650181895625515008
155182915263807776 770282905938831360
936866025931603712 967018459603273984
590019214856056320 861900825128177664
141398346477423328 779239875544174464
359444696505775616 450904705438677696
49660784522409072 868357290002901248
69329799014468560 175385529630663232
605713106989931264 734746102447569920
18658935057505488 668543749002580480
411032191155211264 772629645550203776
600239956867028480 974154092018555008
546347165125421696 962841332108190720
424317663636930560 891129232052733696
269613772437814688 839678313388102272
468280393214939776 719400585985912448
129684516840381296 652782703758766976
915599085421362688 956784988486521856
392735982796434496 960661213468448256
395548644178948224 471800075771739072
125816940235701232 617721093342122880
174137709831814656 735632543197098752
283828764063393632 933195671525819392
739332999495847040 955193470242107904
80585281233545920 300548876887500416
124847746831093792 428283444532343808
345220715761591616 599971056330129920
86500540851918832 349666570871875136
293061903605497792 521202510370567744
33124740561291332 145742282585320736
528513600871686848 807271661900863104
634414040922337152 747172143175706752
341133285424753280 452436236953086976
778110694925075584 875690902430580608
325879843404745600 937667158828922752
897681340022018048 997664343901678976
522667598427211968 738991753086150272
871290873572423424 887650766563425024
375085103972303104 748157883982909056
225037277848997504 359577750725126336
705704875313539712 789370271413652352
12364565019694850 631455687533975424
832979754591313792 947104877831090816
471283996096929088 826216877884892416
203869233747450816 574385929689505280
397593870659694208 672314759736153216
658919373549160576 728042654022654976
82782943177875264 91913920739560944
196595517607203616 978520978120350592
73498344781643968 727690922951396096
492503891102355584 894527550923349632
28576968615084296 641586790902724864
868475110711568000 898125157881260288
370658266701767040 416435014265164928
239867312787502848 926816593795702912
71540226578832744 765869546702962304
327084469478116096 385677267315326592
123997494629904288 633616370449562496
41759927445379928 116146190991706528
64889140518459952 181411166234145312
246041917119022464 429679291180701056
710628716999441024 801888551803543296
841909490269522048 868619779315334784
694739243343718784 956446422761704448
223876592013944288 281149493274266848
639167618247697024 897014432182306304
790428051499780736 973417728403173760
105994270108567440 868500434750476544
99635674680691008 540073015979981376
779093496588064512 827613254393341440
279775872451288864 963782417901480704
146705442650528544 154096275279759008
534030924218949824 887527998835373952
281241327306037888 511294169145728000
331877636948686208 862132009838568064
545140448138738496 849592838111195904
88613276366555024 353251881945460864
754222772075127808 887737643775452032
301996730810113664 625130249016756096
194153175983814208 567787970175121600
546843990023553792 612267200357575040
32814929422745108 437654207335398848
95619090143792112 832878271129825280
606679692740986112 859046840062660480
382451312869914496 945400066740013696
463180721806693888 974834273308136576
344983662138012928 562493230393894080
47974675711344616 744786146037487360
510788131977573568 758432419432558848
53080597676782304 529816373285729728
276999217245727168 935220238259283584
488023963439161408 941682704588036096
311976446163480832 379293117090959680
313066423152761792 827979313704123136
416243089641788800 435752641794064064
432922523027176704 635480693817015680
704545915082814336 928005917894957184
128734727956345552 200386852713094752
187442475606609088 390714992554276096
385264584663591616 915373750493245056
324014006383528384 831106489967435648
584046163200824192 722893176297009920
201284719163592032 670301632082207232
361141137555311104 933249050790010368
301565554062062080 351764682833625408
43843408241986736 215501448161418816
364531527510873600 903919681960950016
330554215362756288 731225645833376384
334855995982803008 737716209926510720
139408983628371168 310367863066222336
356005206421567552 871576453719789824
270737344670209280 864098752745238784
344266084279816192 603038741388683520
699967861059676032 997389574415326080
94014257133231632 607736417538458112
442567617566542272 715964989325016192
204264062923449792 766213580856781824
310828457546552512 705635545628311424
283900727406710016 437742192538845376
526601694675211008 764816070249850112
269187337297474016 527492444351604928
503466580569849472 628877770214803200
145975911558501536 489294194328774528
144105968525170880 228409934120406880
424719309850083008 534359585179327488
564394350719272384 684052220790320512
438403111354940480 728675833378296960
273660364402307008 295378398431438400
539387490813801664 606063448817518976
889015341437456640 901729049126363008
84417866674893808 85563835790559040
228911920522623552 433893149844607232
55080095238032808 576255314510984128
166206580184496736 725241529638438528
388690061950789824 451333635926172160
581942675767610496 682182865741907584
505910110024341696 902674982856076672
103503830107271712 995596838946443776
51038498902833848 196347980834982400
157404560937777664 902865470322442624
143635112441966576 331678645864748480
413865177824916928 800302532614797056
447399717405058816 861510070125341056
738407668982635136 973085224003028736
288792560405919808 579687012194717952
422620794626215744 826219113495298560
172870450427321728 613429325795515008
396951370153715264 804000629394781952
147432515682492480 175643894349697408
635319259490064128 661555939980317440
216351342098271008 324324018450962368
3815700158071422 321900549997000256
70286976392601728 861852624447987328
218018040416993120 355899889397068864
287104405856577920 820984503408929792
782291617214639232 802124144924707840
141671741184364208 717835294156806528
395306656113621824 655534641219858816
58333903677571184 623807991171982976
333490405647356864 639457916254713216
327624690575372992 694886226260628352
408465994177351616 543802865671736384
96709165843172688 702091313271321088
514197522622225728 628817521601750016
278855755293800896 435654076003153536
460608486306014720 468931753909590272
560970849598103168 854029540605658624
357785719584200000 651331844587563264
187096386719538528 190308790070456992
351039195260359104 590956346783556736
288716613052795136 367898208383984128
569404866624893184 638603594190701824
343138195673908800 818882174935520640
170355376001499072 622206986467361408
22206770788379516 260636686685582944
84614172976756656 735831814000110976
625337133022878080 904118494067979776
356392563398102848 506846100283571136
56569980434879600 816495127834937088
206404653341337504 252058900883671552
23518250828072240 925747223243526144
368111733873675456 515062406072150464
345000985852603776 543679820430263296
441320955253246464 760902842088800256
269265351310490784 471275199656822976
724879709335866112 811782382479140864
286751490055646496 809707107355528448
57233310040317064 881653107433383040
518466182730417536 761243423703184896
123926920504732864 256536273767281376
94167854076026464 267207777046163392
597083956352665984 814694421833081600
237019698611572224 927092289969728256
111291107301653376 778200813205632640
98210691206382704 427726839039305408
340417671576688000 391096732067726528
18075278994480472 455050016719763328
118793433805183920 368212324250649216
35368687340220360 954070708558326400
322310527641153728 909264575498383488
323531457448279296 685335773109962112
289440696250309760 850606032761010816
63474140399556232 621143037610547584
388978421185559168 980230999983689344
53555374500643184 272669701449366656
122855507305803968 390138593730242176
199067380851765568 221555136065088480
186114289990545248 692273197314392576
596789803261355392 880410781693463168
880159241408691200 891537309476877440
240482878255953376 779755658239277952
667416289221478144 907473025833756032
337039188636346432 360253264745249856
188648446016614464 729112971150119168
400294924468081344 925443519833144960
203034786241634176 891439387706128640
839344375516088064 912528542148159232
221267516953886912 785920537093961216
36346180468648016 945426988716942464
146533105081914528 266901728965510912
38110169612913584 300139226465017088
50189009558994968 719452663080758784
411104469905406976 514054171947968512
455676767691301184 801023489438652032
259047660419533088 545288805839515328
402170720418855168 592102711347692416
93167391472512400 627250307364047232
176925473479887072 265084210249597152
140178792584244144 357419054413451648
212788359377999104 372313555466703872
89587934565312112 186828030783196640
200621850009444096 638918590269469184
429756453188883136 868395974082439168
15254305327331962 398326199262005056
149256677768928384 914158769720096128
375152941042617984 569578224519148096
465772356520215424 851900403968137728
98006670360362592 910077871906015232
359719440546250240 361634498722477120
450694518726894720 617207011967451520
657959596051352192 702979220859170048
108165672552431152 611495860656948096
381907211863755008 527235513057771520
353944331688158080 483684570168747968
609218968866208896 940425193356457344
375270688005105792 915226347314629120
546014403450264768 845245028523660160
296498995451603520 799202774540987136
247482773543772800 250803331674955392
18900589360800524 707257652908239744
47697105844029864 644200159695881088
353636952489921472 976192194202983680
75642682941328592 534063049631395584
389695276491625728 645091371630726912
354519388304591872 813896841005593728
240271546832644832 305872953655811136
48972691332615168 374105432330804160
237230348465104160 508790206635996608
320796562884275712 744029750820200064
30860557290143476 896041625473571968
551272025701315712 948615387720149504
188630585808585504 970906975395806208
52181359217563280 950335647438119936
820303176785984128 929320490728574848
468453408606546176 605202337561202304
48199392094190328 949517147313276416
512818579103079488 936613278391540352
29063611515059760 833246692652267008
231986505188878304 384943033222821632
170839436176791552 378188558979264384
432252431713603584 548118767690475264
95420103615964528 419778554062194304
167530813847243104 426730029731071872
193322938739456160 295048125135924288
267464239147297888 332626271763693632
751428693098773632 791465192032578816
10196344077805008 962459642554829696
121159523370479856 226525261842073888
416165669247558144 631180602637861888
787844792919887744 983731180135606528
274859460639966368 276338550930471872
369575629345874304 715195036385257088
21025789412330908 810999755102805888
466552722580843264 627780312095271808
90718502568488896 758565357175406464
417711042209887744 942661874566670848
386728903798989184 392250980925549440
218248086084717120 695287155238901248
73158897815243760 84992674175687456
988846351787362432 994325777443904768
444383183671870784 616785380834777216
159159997342985792 433362339872246592
124995912205843488 288111270331206976
713260725426849280 806196796451320832
407722965375338496 693477495261611008
566394066539970688 623342995289764480
819829289839624704 964266057798749184
640372028390217472 648480246701087232
310619118235216256 993729222002595968
84240670873644064 982555508220059392
422089730751885376 887902396182749184
261190114001511360 618385722570863488
88651020190972928 268942628471275936
259409394429557248 708440793168477952
626441928546920960 890790781933965568
302095741264665216 614240719587275648
64819008861569216 723425271304190464
421302821968197376 439639339095297280
877068258722466944 889053000704205184
337501682289815360 763554936984192512
214747979465066400 407404207369946624
581538524552744448 631397018721287424
520892529852183360 537511873459219904
215385343423506016 305857948759257408
553752005350613504 761790050891498496
155675828359424160 282264268337200960
324827921210935936 892596390733764608
12864069597004146 870060460433208448
804132639077064192 851814024216132224
252137854370374720 762886724636022272
787537234180842240 929864400659603456
203988907708875904 470694137414586304
13086414372619260 23642462367511996
256260774360271168 958103322375482240
190254712157223328 800878264016070272
378971615334410944 927455355395991936
617022923545615488 789131752278414976
554078088139309696 947751372126987264
386895050146176064 398726898080219904
216196096948028320 774951202314511488
551929573347841536 724036334171525888
593756788975554176 916628450406708608
85043328819988768 977853892479096448
724866851247544064 825154035006178816
40233258542166080 405652631305255104
408537295342174656 563985298262053888
278276235153509088 780229127889761280
435791463307722880 985035818545799936
153063744764235552 406411596963572224
10310150274676744 191002176247170752
545805251139125120 867095384058167424
35851490653058704 900905535900950144
98098805622949920 155141689213898816
49533871461509448 538989116882845568
271554829715007872 509633460970984960
461220283061056320 956078139807615872
101751529382021040 393128088559503680
381145487907531328 775462737980067328
17924349466660772 986487939589078912
198417617237922176 576581552444327680
94290509194873808 633748049982891392
552507833665885056 904719120550456832
275109997973810752 515702725239357568
546056861819565120 645451759170629888
651049428676365952 998880858065458432
292311888517279104 760007410643311232
329156752354698752 579055873081681920
255492919659889856 697922886086658432
150428265369551904 694229518093941120
83936985178585392 360683649746107456
347947432814642368 780980762812713856
174987880725936416 588019839813018368
143942703128370656 935121322601524736
135405686920169184 507449729087795712
656449418900233856 939881450874089856
160730166290978368 590451615518603008
900415508326368256 939001643902255232
726621795762270080 826090081893315840
143636823113649120 753787198479194880
501849232433059456 517506466907622784
26428995276283728 619794307702672896
514341090501634560 563716963556885248
458678680649519808 469852784664833920
353968318651926208 470359089071635584
402007742879270336 428936241240645440
590842162462596608 606876776058612736
776644609208755584 854784693382164608
141061873174450624 353585194355236608
346566902771677120 445812286152229120
151374387106386624 200119597709406336
382302302328962880 472684729155993472
127628771383527344 701543751519171328
480401305341668928 791560575163025280
4015273042767830 220938250898829120
973911082898563712 988707127614084352
235893037970285504 842195939319783040
109981349082854512 786212467605615488
23069191790600740 442842853718048000
527909051502525952 830666294207315328
92985871729538864 550797152303619712
298809255019701696 832127817497045888
145411961699920768 850923706264044416
200371930443687072 645986113245452800
562194071743121536 801376471791304064
166446002143764800 709813988706084608
423805835237519808 977994661641844224
22210077622084156 638027771034881408
229963848504258560 418423505216267712
559482322713783744 642538343825943808
488043461256328448 898434484263219712
416533309398356992 709604246960971392
216031892430198272 635128983089870720
513008933734195008 670346510906675456
608015765014702208 866966701894512000
508501212057279168 702335960867777920
290797701631745984 734892748443019904
512814569668982784 928909718459063808
441102686577497856 582173835040435968
172712501126518688 536000560448723456
169923348692709184 541549970710022400
123769621783161200 707379623806470912
63347141914334768 105839838567224128
706436518015301888 786514677152336384
215875145280893568 326147511951788288
97816502658183424 632950121707093376
23070131082025824 585876405396874112
319521532317718720 803888275227059584
470676172490115648 853157239237663872
254213896149927616 359583953446726656
242891894372178272 786641180610249728
343452610671626240 812588500982922624
127864634315290720 642396462502588800
336056874739476544 623471489920572032
203205387707217952 454233938894532224
66079371674685920 672936755737289600
133456156614460752 165731887244461984
306681767897451584 852186535552075264
72927121138775424 629937380699832576
50789218089938968 457641819181031168
58091606779569816 157369393558656864
330998695016940992 504554344962507200
134491335184637968 349687646587511808
665963866886851712 745743995587936640
429492818232308352 769200519112118272
318584734412947776 645441361362109952
803278491584965376 907594022408261504
221678451390836544 667858176563111552
14836424922478386 289298077598335360
419454579503728576 892076681016188672
51902732473678272 732153005532783360
353553316000283520 483887242840076224
784350494610109184 874568235610713216
220595438164558304 845329718264363136
194092160977959328 847852078340881792
102141467376650752 843638759189765632
71073820846734744 627040574737680640
367717606707905984 664488245107744256
729044127331011584 904569579102570752
69794585765698968 312452351752096320
8915371911218273 125689402342899824
28363722954360072 461373781368447296
22596568283606900 125077571684414576
139436574630714464 194193457578005984
64875467031029640 829064877418421248
757913713248623104 940721676035870720
369687843339562496 883682594774715136
90016973613909808 573860164334526272
481002605368118464 488909537750391360
183775185628203264 943984858060865408
107604151665757536 322371905995680640
221244139141486336 651956653826154368
275311315924273728 293393746961172032
273689870918524032 474563760292820544
99489712286271008 266716112511748096
28298036866555520 629921198107076864
457632576218529152 551466775294063168
556144237050339968 639391771732530176
217594483153593632 587138861759854080
211466166399684864 464387355703230784
306632545230186816 326665405365805120
444845725517090816 804316624651956864
686158569357218048 801599266260101504
168434448706033632 435503080533983680
221911480632815744 235655204580254464
32094589832492916 881833967189344000
1684148109859506 426240434085318784
497127113256205184 772104624415060608
163193135294662272 290790555946546880
38204095389623664 368890967487171648
485263269206829056 499499320512740032
143238789661559456 335527321380720192
503594514438720640 700609327627248000
90551210814361120 475032799748841920
252127145510630880 918035235524484992
72818346205146160 170353379382770944
245651414887348096 957601896510357888
123903532063756928 459585626432268416
272716630648147872 964559634188223232
361026332359823936 959868865243613824
37543050903327216 278435733012017280
616741155607677184 957481090710782464
307125632011523200 618457141045666944
190915065060870848 249009261064752960
817662461370037632 983222739086002688
63117513848109040 159986411515710368
346457320139137408 394259021651240704
519228202259519360 649659541533093632
945281884512596096 970423414956901120
289390863779509312 465800870625994176
657962186304334976 683060498652025728
8935327255056080 203190416596136448
79370601038490912 326782990417189696
20088909608258376 569533066555543168
731273171543449472 752386513396178432
345625910838528256 547937915441774976
19098157768912216 134828620335767376
28046474881900708 357680250156384704
349658164788650112 701764834623052288
831590420723081472 940364460276423808
92015410344131968 830106592513335040
710615398415878784 997056173118657792
38674562100599272 398660396458780032
221265808540817248 474024492590338304
515795074076535808 970058620529773184
541596439175769728 701747644678189184
401026609053133120 606368092883858560
435074545508125952 719840148776917504
8959522162275135 463999619091296704
498061640463554048 911645701651874432
31914866624507708 460832012536940288
543424583341909824 996688651492331008
102014236513827680 862278068333850496
486417750786948480 774399524890579712
364728340037856896 616157273630935936
861466481945040384 960208593205869952
351465445551255616 963749319463705216
165682255275832800 720504653754286336
149379380654266912 531990423096775808
378309096490294656 929861512280531584
269919821423588512 489582230982577472
249973565258152064 696191431465845120
60651616328527776 774233593763515392
134576274787985280 286838478667370112
296191563348077824 847801445528276096
689190573128936320 948290329678449920
262369001782818848 752979152238282240
192402869616511648 735419927503137664
638722102015226112 978197084101722624
514505638348079936 701586316889937280
781423692658961536 861681333044177920
863052460065301120 877047264530496256
450814181365970496 804146488092715776
563958277591321920 661995603148220416
858839299733521280 924301876750604416
569265580227817472 699672737971873408
158577355558904288 305106733005306560
829717433936220800 961601866634815360
604718293388405248 640853851222118528
405130111285682688 952005588784665216
652346713119175808 870781238609893632
274718994339760768 451934648338571776
16278519326107244 620271019215412224
349950621875912320 718821737374536704
295527052258780288 579382763251075456
260414503623131552 541827697072815104
450510808935380416 875562468137388800
415632678122260992 618199403354573440
132297336071861344 527041840326390336
68788414459785232 206258030808548640
357881138568330944 947180121922091392
707027223250189952 956848351399521792
678795824258219904 931833522001497216
845892825595193216 907459242564041088
134952365074127552 462434556900038976
641082050821388800 716032907127935616
330781309077693184 374629639177886272
676721472658066176 933514141959786752
629573974501141760 643880508966905344
111374183896380432 690096473672451072
152837823112960800 781521221854308864
676748186230977152 818112748239649024
44678696031439816 135562419206369360
92322532550191744 569604094481956480
601665626553270272 627189658888188032
309787270069413952 702313787337910656
510003376656872128 748591196676642304
313585615595354048 990148569470143488
179547536577260288 744668296297579264
20303893438118336 329661579492121600
183160644901963808 578773619274215936
62056218223666800 693692920767755776
215982340857422624 962142868799890688
42142214755010344 488654955680200256
897165498047858304 924197562439331968
233362811652749984 625058424961260032
577998385940915712 909527185551400704
364915606416069248 681272563477161728
25582004425416472 594974563353819264
591145117782030336 877544246782044032
333944071453132096 525376225859918848
342508379289991872 564538269311405824
156567680281003872 793088235346516480
743773224340039040 965497061733014272
518490845827145088 771369310886218112
223708851799948160 375524292671993728
518085098225387968 582664424714607744
32915217375073524 519647868769290240
303810861762158848 691478829849859968
273805444848559168 807862246479537280
153304647700398528 795084013744968832
522096711585003712 997529155505965568
489072811755040256 820368012114087680
37013878094992240 760780238580558464
761117332234878336 865823684382746752
178523980085550720 773891632322356992
590487629421389184 737582446152078592
37431365107007512 655340742311231872
199278219503838720 273167600752007200
540128918455263104 642587593493267712
38846694769276272 188998468950178016
100327600004529664 337424423982689344
867411131243216000 972582372694805760
139948097145840224 833968319227363200
826252964195433088 899343141797078912
134786573241960640 324285245109418688
440791496903813120 597720700663845888
860251323756482816 991774140082732416
551397366041232576 816557983340359808
367741146240994944 586458640137745792
149069004399109408 794133767832793344
443671023444984768 926394273455667200
331275523545471616 922345284792118784
252938292947245472 594792967069842816
173432729907407424 678290771682526336
202504479819772608 762687182767205504
417631539094333696 972453535102076160
253893136282123072 345838583480567488
304065067116766848 539519723893622656
5215457528812806 865432106100268288
472209156731072000 701574275854355328
306421425044955968 618781757840899584
550645178440337472 732428620236220288
217703302438742688 317175201362783104
50733835859475104 406488864672628096
279921158313094048 537513939568977856
200012373022534720 974375774855559424
35356952978172984 142518792371596704
16683428685542622 312078841307950912
108673515976928320 680811834640557824
18158005730359860 815359298977654144
554025329777584128 926022541693505792
302454683407390208 777873436118017792
363998933321536128 593022429315929856
827095341929780352 957674228453924992
252826965658226048 698828356159744128
43003750377227592 832446180432739840
685181542815595136 797054094291404160
209214328560452864 711487683850265344
413311763398450432 857765180594249472
32152678114147904 322468143646162304
331335815403146944 651198667448532864
189379162471652768 593190871336421504
203255344481739552 604656634520193152
103289880289665344 723798702631530240
102343874010838224 676839147957188864
4665284615274601 319607369998578880
679234400589404416 982920873050552704
814354229353611520 983442449530645760
553893942120080128 766180019351814656
81207736201381664 634921218688418816
93024193845092640 760393693924335360
394824363112423552 970478288324230272
127184031653079904 630087952800632704
716584181594868096 909096321848839040
356680007547605952 427719631920702144
205999551613260224 295111384548608384
620531116363075328 873438874846240000
377382754758571072 603691216729746560
170144358936777696 610410147074993920
457808735338563392 925157743872844672
714704170662166400 822273625152941952
152741341822064672 325696163633441664
176109833467258176 197014340190559520
88479193898805872 715785722067341312
812002748980685184 887845509635631872
435667438022164800 602356370162315392
494437645274768320 551011758930577856
571687290980651840 647157157325423744
159413362238861824 938816847858213120
405649699689835328 639102553012918400
72566788218871632 330136473074571072
504135873392346688 700898058814843264
334934734164697536 628087162436397568
98355874472247248 428785853346401088
490227519698333248 662697094712292736
245510875440050560 799430186944235264
148240627437015616 420142425934663808
36649236945407896 397836052798656000
209826585344455200 692638128238350208
780725978204561280 933847937493837312
34918251719510352 995729833660302464
57073546087881512 808403522878393216
28697369086877700 542996633621822144
196307226708643872 671191263338997120
22657637869198056 858009573539895552
674613071293098496 807748185294400384
329418453714492160 897632260796974848
574136551649345984 795207698810845184
75966279184537904 570120522681712320
529195225284500032 883837144066490112
391013776794046912 912233388281247616
85177357509952144 517401711598225216
440593770467270208 760970745318722688
839905870239562112 859469497332842240
139856138455066064 414827902480634944
347139502675720000 763444818285492480
217760708974168 353681456789978176
183887539840416288 609606035354772736
693900082012117248 933957264680181248
494908050721495104 692262221076830976
204234165860150080 821305862571303936
2005665229518172 732326060959227520
51968460563966088 834808595548800256
848712683234356992 893568587062688384
35136751714983204 448786492790894464
485744300146109248 969816536362007040
414553889558515456 636596995138269568
262381718078405152 924367912839969152
117918567551377856 217651657058976160
343184225902263040 838266749931680256
366735501083276480 955585475585404928
410901100319605888 767665368986815360
514422556996088064 948441173610458368
393816985634916992 667000402676535424
89151923413435696 885523750954099840
331182254763135104 529064872158290432
860036932338054784 867867642006213888
94503281161820496 975481505345388928
336539934971664704 543952978031832384
252812425751400832 438665770873530624
345268651406083648 756566150745605632
879090257920040576 904983759882359296
289334531558701248 824571627190362496
20486074288513124 122856461647348432
78115487390782336 821382534879088384
883573084411153792 988201593030229504
74573244092459136 570344939041611072
481445917932052928 888582111744184960
13709816777542016 994582038922853632
346730106649602048 765396510804667008
300877751026103360 886244590687034880
134577319887728912 376457918837573376
113354204677868608 283197661256959776
540408900730941632 822283774941325824
653584211428960000 849441188545377152
187541315365749024 313967131235035200
355633234503919488 415157463530842816
518605425654470784 708258898400092800
186233165442935456 712367159014871040
378042013879920064 802381976706147584
451235054444332224 571365478086871552
377800899476909504 796100411068554368
66449490773504040 187482341279583424
498898486109471424 587080653012535040
240686140419224864 824325194192816512
624432123113706496 934233620566860928
422718673615207 739129146770302720
67374083523748848 547260068658388800
832097491469195264 972484262597156096
181889100283061824 186981343877647520
146418730460549536 211877807208686880
283180023712859008 911689512637185152
133521206397542608 195962700056746528
246754493486466944 349266269125962496
170042941330542880 460207522438604864
375123179570394432 413706701747219776
8294821996791768 907032818974524672
224365924996362752 657722512757349120
32115679628883952 71463092855715616
416116655086383936 968518384436567424
266600823228227328 892853452247287296
160218611395521280 377096832788229376
53230691193260072 873550774786259840
322800081205528512 856448704441152896
453715507654912640 997198646491821056
171500261322368160 983904892693118464
723176501515080576 734962669039084928
402396845725565568 474007621959842112
424247957755959232 643078800490368256
70730126074579400 799987385495089792
7816009827234183 808037686491196928
190498541281659328 745697995039407104
18193829607806576 443112645838418496
223371703343563168 584572592005628160
454064655015663744 933556543778205824
325713126665920768 386843087639007872
773193987974732288 984927520221354752
590535062750664192 877564853761782656
81605465586427776 539504644826745792
338112325783768576 863826616791232768
341610887079689024 791126889517609984
715495042588546688 960027535475916288
207513569030091104 699536815855776000
33666517836920208 567494096988657024
90474358642516960 477909687610033280
123263723327543312 155676270657011168
270951778502798400 773423193896160640
88327531854861968 946101455392820864
56419233093087936 463839653466660480
513039106876025408 542474135633227648
192627395270342560 449461423350964416
135558117258355536 523667907900819072
378130104998568576 838854334920451840
546103444872414912 664028257916843520
200648317610824032 664626737869618048
51563438517394648 846242884725839360
806947789723832192 921948567597716864
100882347633188368 392209051505975744
492237209451058560 680645217229546496
8608372273460674 757077738840550272
564094700014404544 952148930774590976
122053227899698416 155595224199007744
250599203101142368 872073162829600768
342679758062150336 837926972866014848
279229487085839168 662626941046418944
301077238471069824 643721472053215360
131626853377166960 802311667474050688
846242333110883072 888823515650173568
289272858104563840 902551552393752832
747669282695856256 868324731233656192
489856780760057152 811489109767915520
746844524095550336 955774512370783872
6893528912879532 187318859261033312
109000541449351120 546364367844176960
80104443817738512 863366675865176320
189001270301123008 833762465436549888
583638179559127168 876186365555689344
559232338151957696 872146683403887104
766492620400335104 780867247028918912
187324472527009792 484002518564398784
71258011695530144 219254825973898464
270405326578160288 313318325438302720
362140401677958592 773511141902595456
369989317841131520 802898395647691392
680505589484337024 829003958481131008
570183500651182848 914377053208827520
457273846385511744 978282234096734976
367695696925910208 681177914390914944
15377389275606390 749370958152891136
78721359009310992 635438850013343872
215440129148827712 353761654185525760
807012486182561152 912569814263221760
201671346838249824 338451254062782400
408067571539106688 781214734081434112
2098391787836107 310509285186334720
309780742103658496 480704737979593216
602104074861980416 679009941969006592
436245885245515584 652282604912983296
611345756756247040 674422385331418240
147124730381946720 605659705760405888
104891530922451184 395317593075755968
916640922054544000 995611921683234816
862496116362915840 876575892455413504
221775407596272352 693519101247275648
554250904418378112 819754525829459584
315719141258060864 579755765223495680
437254116729786112 654258534012463104
1534664934087715 857810871334478976
520956573374427008 656936920324849152
565737856981375104 994861592415588864
472687585398471552 581192411779660800
313644653518782208 556850007066444160
361160622128121408 564524889771341504
113214031506657872 339392536385734208
496589065687327744 538770691113718656
728101969111396096 922355289550509440
352808209094145984 437737200295110528
337796313075077824 704938733093740672
254320474838984000 330379045689635840
190797907649983488 958973226140429312
106438727230848688 173621051920797248
151370763014998752 266170553688908736
56812004344926944 800523782303525120
696798975242970240 889519504993035776
215554985511655424 506718422898892160
319238073818098624 369337640229534976
556099392971226816 971510933184259072
71508689761049736 555430817572258176
625245878654194304 765751615594744832
509009082041419712 554768015106759552
38692159258580720 141746522009508880
46374715291864984 262606269555007552
726365481420280960 831317548094798336
577214683305442176 637831606121412864
28307074948241252 991220890143360128
77694497089751728 488037849225396032
905910089186129152 997726125299433216
269147034112339872 688171126708454016
312174426674239680 407301078723843776
258796250363204192 935515111733383936
72267010702283584 988070114051677056
95920261918706736 226891289093462240
453150027328923968 973664223162114048
84741665909792368 681929102926872576
60011459955426008 507095780858374912
175035781411878592 694959826650805504
337533203614736256 942772026509096832
62254276337473160 271752340737052128
339741584691033408 904614235113594880
593726271819068800 916444219853019648
489598568291718528 883913171148872576
376446064346726656 435512409361322752
170195271728395872 706924193161508864
506211118618722368 759208646660741888
134750058014795120 688174230893491072
5366390054675207 653234600981381376
577813889836669184 609779732898825728
50415790477984504 139635385748054112
730657036775745920 801982701433058048
288967537908391168 580368191188018304
492137658057398400 854701456500087936
369671149313379712 823830748884887552
2593160639218439 359239246420493440
704173477774801920 708228015243964416
743466777400463744 991364403807633408
61723428836216952 634320256333726464
170991715101401088 532997615831089152
130964216171051360 884866605939681280
318277727823325312 986225169945093632
236949388747149216 692533372314930048
451248448654791168 525867755982183360
139155952531172752 552133689864987776
284343743448541632 455075444668203520
294800899041181440 968607745298129408
247512834167913824 954342097572844544
768301334978037376 774045134346309248
652656880834051328 963545164107184640
193881155706066016 999524326055510656
264317319438255552 445370753354051648
19717117886088432 234609804482790464
17881940595852796 973929995069816832
1284224372966491 569714616136852928
172219655454494368 903920204862039552
231285038847079968 968733649387800704
478160785400628928 754113964356399488
571395773365139776 714574509539321728
632209933871315840 981907889680268672
381948330732981824 938153113660423040
690675390678418176 792752627205253248
251978676089947 929779444259313664
83532540873001440 106740900022582960
55606542837086440 793679086824639104
215574459043462944 740170049349380608
390928936726226112 585779602096071296
815731372976252032 926763240055844736
678686754516736128 880066569031541248
460115702776612096 694159978799657344
215203402771326336 490444788052513984
337570401789360384 341806722913680960
19495890236512992 453107980844482240
90053487759288224 241188369433295680
158450580873651616 321963087641194048
639397765734550144 693358872363273088
249457912191857632 741158352645943040
253113382288827168 519666943426521728
340820792893143936 716380673856690432
292163881479364544 519953254348060032
293952868385034112 717796802512953728
455181640722397440 597665368053007744
382734850419836928 975031514112064512
23554614957344456 951371491494860800
415897192315544128 586515668117712640
403183642783542208 693068006482768384
173466258388543808 409736797617060928
108626982307253424 671054158224912128
246168790001334528 744473893655811712
247800079155918944 541490807425695680
177666280198597088 498425377594031744
200732641459815392 827954338708604416
414855862279313920 777085235572300800
274875257843543616 685552689609174656
420612159485756352 536261632403213888
680089565717743488 755226874286886784
527159059959604544 857470576229914624
291921426461211584 533030631394858304
439195462504248000 826989855838149888
292630696078060032 773112296579093120
293039889871540288 959149689200202752
203524042095718720 243011014362728864
209315670272303584 928915496656632192
238587940571658656 269279245970984960
595123968981425 696570340728740736
507938832190568256 907148232878508800
12782422045717112 398364670001402752
709299567223137536 901093871848736640
742412337205607296 863406613382512256
339505438656964032 434792007910370880
34285575985538940 214366974063239008
330145327352433088 982602795826078848
838111885352805760 866717527425592448
37604571095975816 216127084678813472
25025533662759612 778132739562323712
215788777016719264 735975463134888448
157432501686784576 843514542715258368
445213515608738688 624125448131586304
792516345240901632 901335144425729536
710089886628605184 773702460111941504
69131194451518496 762482395930660992
157140803020062944 795569607887042432
513030484574784384 591110628641505536
45139135806447680 255992643694760608
222204458323535200 556970771626808384
147323943201765664 506086776428354304
305214422337233088 315990180396340736
340181670446362688 409228923905725824
629594389105751168 983827104605396096
364820654976647040 565371616536420864
173163572232741824 773073992656549120
501328368876393408 566448645432739520
84593498431065232 942199978540529024
498902125660119808 506981504373207744
466549222854641984 830817326854571520
59694155970738904 216805397397290976
5120641287604144 208593344766189408
60361655454126864 546867808469635008
845839315469362432 862205547616159872
745782224861280000 781025134641435392
436438144777795840 883663484532025472
285857813715463040 759085288064646528
133779930052639888 358330665422133888
300295422153094912 305241272595743872
4486387884686138 446753851672795584
479210187578185984 831507135784526976
106719503379967056 795825937621174272
774344559755160576 878039285585778432
396724735172785600 879059654482929920
98295402192970720 778627965868359680
459845177882161920 994487078301517568
70822167060708096 629476962811374080
47010815351782752 253780322586624864
155030675805615904 626181840186170240
648135403680299776 864533278826062464
4766629084951290 385024419359758976
762240897210446592 855036618014896256
769285177875101312 892933794318103936
592922277813215744 973231254236427648
309015115404559296 826628875376890496
646059820624532992 681852819504527488
341843350022763584 342203809371820736
489382905056462656 621039105345829504
145055098009670752 994732198254961792
983196634197028608 984866090179327360
795873336896615808 950337562922833024
445889413699319424 815175812372931584
35803407456267424 910984426417009280
30271180250238672 988245424612944896
463956124761235584 558220216736110336
527937331840977472 567591478774289728
327012272427857920 401660372558421120
134563337289748112 948265476871956224
191782837880076320 511862021670847168
75712602574274256 216332246125773504
210174515096223744 953348051924344064
731461414544515584 732865161653720064
215224271149221376 633972266778123136
36444862062552376 853065830266135808
175576566344840768 461935564528126016
305585750530539712 421850738290306304
31890627347220148 413008584695568000
940683691623917184 994903916807206912
585929498466423808 966875901668096512
141301242387967824 223794787587383584
15636257433577328 165336170375208992
612022262886995328 809129321165361408
3449025607558553 760502769438470912
301861474811534720 616762924396923008
236349627800020544 796230419709125632
459401139557769536 758186848793432192
283694224508998624 309466094654549568
6309980053018194 802226601163784576
749269286549115008 755040321447094016
295076879330398592 444204286298912640
546641270588008128 943423711114583296
773783920461671168 960609972698975360
40222740526779432 316658171148414848
85844053747564432 661165354861655168
90620888409301152 113707695120503168
87016929309914560 701876723151045248
832414499576881152 948696206168499200
127686472676174384 961128663503988224
30383087947551956 299283321823288896
671191802132554496 734818174666106240
650436694807719808 667707985359150720
444629365580883712 798650109249536000
28601814886979328 227003932116225824
91824682317042768 833282420717708288
122185099747579072 224267290074116928
341163295831137216 944826522153793024
389172356588812096 539359161413990784
95085064488770848 807470922281329024
26105810071921808 638959271266081408
492766114291953280 850582198174979712
425042244429317120 951260457583636352
12843539653875524 326650779609749952
272988374811344416 326032405234734336
822233525027574016 906495071274804352
262700660460048128 428257923044565568
286424581519710848 432554891907916096
486442706227446592 650522661307512320
74289967367406000 700057519718459520
166207899372562208 925560348023999744
347658019448843456 810235246170169216
377104818118876736 505237937159499520
178014024637235488 700063670489615872
106363396883363488 699747716820930048
298690492460409024 779876302484769408
310626324198178624 747965310600612608
43507111113544992 434279899481339264
302022826698568256 506387852887808512
647061475221690368 945141521581593472
107197940680062944 348052719158196992
624523018638402816 922125770244207360
97306909315488352 850271102441531904
464891548164604992 795892374207070976
131555741283158064 904302549721730688
184540681848464064 586687251556838912
334500859852578688 336655047381022144
180703297536368256 885555833235844864
85429215507751616 864588692855871744
97362449850123760 732643500205544064
94601828830160880 324987186557741824
309614371470690496 955806584151545728
283782496383160768 617200676056963712
505569036995666496 627798985537001600
255948269753655936 560831319516161408
101645500534928608 244336282160009696
583596780581498112 633006208524982144
195043781527175488 821890651235950336
207253225308257056 816069683863997184
636054774734834176 887923075672048896
757832386222755584 797617422594747392
251741486239300384 446736539395544704
71744771621165880 974806024784847104
472092607462244032 662640852389177600
86480126120758176 864959239545605376
50702268710750784 263826523549258944
501249467752650432 915496542500715520
38757936280134688 830470919816622848
324804504768021504 534429831960288512
257129825563911392 788996195423692416
486958220993908928 954666475075192960
292758143891106240 802066273576304640
133503723351733328 875705053809490176
286428819401095328 437609020982510080
258364099202093920 983054328295686784
166715266103910400 307187898423919168
224276769072982784 990457792458776960
680139012846609664 691988340551095168
130489798915942144 814131961860006528
58771746883326872 697331228603573504
233366299252161024 562669137583664960
109108911414072192 794295025521222400
268686718570176448 521018875517889088
126956196794555616 842463072947552384
742797500457470 993095870181687040
22834773716112976 603822882337372160
212605246980480448 218225752964411168
409699512128568704 862868784153523200
163635899905099072 478902729202552256
431425764568817984 921008352431073280
181846887412355328 303985686140730880
708056383459410944 747554155206941568
159434064327705024 297137013165777088
119879185601323712 585587272711620736
441591970308632384 850882744836134400
676358410365128960 811584712935726336
180366046063280544 374815158987011904
263956488597926848 492584065604550144
265431916207955264 688786723027824640
160490353841723264 451889138886560448
585368711322153984 724384247019511168
6222038790642870 273906840638687744
145929645981006208 913542632800425088
52896979366199304 218247001285490688
587023049874797952 657328426439555328
238797105423060416 586190754479677184
48341260517993592 900188366680435328
187874008206808448 436344292203486336
642280814086031872 911834064218076928
506416505130435008 846856403083791104
254014204095692960 826126232126092928
209914480735463360 372671852890722048
295959606318369600 531656401167477824
630835441102139008 828749277224659456
411902151597082880 502983410968351296
402520132440244544 726012848300417408
138880769014885888 629418341222013568
510592444412768768 614127324225364608
146875998807256992 638391632548042752
115668192855981296 116594017303000896
514377728628566912 592203078253529472
175742811376977664 414014546259583232
488714642401653504 973946416901934976
910001172237159040 988707645485096320
160855967038649792 317333117250793600
355673585567476608 898801285801084800
608591271904096256 950408583688936704
3919666284062373 786608116941170688
76461250851188816 739337164933939328
586360618330790144 923581738605747712
76579210758673360 439736782681176640
153213164213511264 319641321485239168
296773765802946368 463229723053668608
300954451231405056 807552400014206080
193341260850882432 546634259453277568
757694946728307200 854843467447256704
150698862034115424 591459534078460032
473278213439840576 581958075778349184
526696269859833408 894997679856782464
481159607975925504 958002777682413184
854348237049887104 871244282918517888
25992025795719796 47260164899341816
38479883006157680 737666969683836288
114785213570442576 322483443438091648
271034143470782144 842164573055292416
560713074819176448 890526625422584320
209060188342114368 571165753342381056
672485264827841408 916337427647096832
232321293314807776 806052485802261760
563036492492447168 961746436586508928
10769064346938250 45956250748570680
738016377417821440 784038346162777344
389999230127038720 762776306850124544
357253606496730240 816779316858884352
294808876774602880 989668028457980800
750304467951668352 897124145135236992
205763225986540736 902582093535237120
695710496918284288 842864461065403264
626558205896607488 818130341861756672
90860687759278128 682736221994289792
241600668597182976 960928223093496576
220164719769712736 436056510483357568
421935190551558016 906537275004676992
837188218348600832 958622137264644224
10227785419793634 104385555410967616
282024422847939616 643789979597645568
358176622659510016 675109712335917312
852694569240284800 983664913239284352
366098116969162368 941483653616497664
572056926732049216 602929890934689152
60766399191727768 605477078370608256
1482213726166747 689753095681155072
53632493818010832 450239538442950528
208754836090236032 473424752023763776
224385691357365856 925597403469431808
292898542069181632 306406985754325248
703797529484003072 961112569649735296
139047163858325712 619037966142030848
246407867668164480 645617972043915264
24196935443328016 175715000604743200
289367720529153152 823905343646025344
697641669653648896 737394424698241152
319061888561897408 812212503475432576
417099174779892224 664805085143132800
897849081484871168 934972035170172672
607730796923821312 835992220974304640
226525150902443072 789027930398795264
716748821033476736 834986050235233536
583978551400512896 982143676696207232
152778885951850176 822203507322058112
346102429272473728 545712545403183936
517565621125712000 642782669760254720
427254154294413248 672723498757186176
859737842353837312 870518390397709440
144978016006980672 760901207170956416
434902861584859584 693305876238088832
90584629571335280 998256095590214400
590858993175402240 866824581546584448
398169440779476224 413126393211239680
154803210039418112 940115151585917568
187097282910709600 725308521067511040
652984110244375424 898659646899378816
139661485894588816 737507926003338752
200133904019839552 394354265268859200
13414756308318232 384213846699616128
111787845058959328 250142812119463552
120456345455050240 842051442350715776
44561434617140352 274871599014616672
91212462626394592 665711041824518912
157493231722359168 457103239508995776
368766963079803392 821128864237557760
225357909554833920 361113635254454848
59662497295075664 743605343808518144
299536529044562624 490326455571903360
208712315395626304 995316771934291456
151959275143340736 301761566540097472
36302983440915424 363124517451858240
455595523139496832 977762131924265472
151433704612099264 589442659010963200
121455738323945184 542430196448226112
6572429017435155 175930155492913792
338600022304547136 856691186983855616
457762250194981824 703212297212171904
496181753683732288 503870653809897792
412543443143984960 463932778473399296
153609538489380512 744443288350652160
298372697219583936 417220886580718528
847941761280214528 892358996144920960
264755906454151808 699678119632118016
351087056009223616 774971304441919488
682087482741145856 935156217461706496
306387989254620416 378082025040967552
152784785207469312 985821260542245120
804011131059184000 908535286044017408
620412924903469312 855818522634603392
305915697231529984 395091949198487680
360255712122146560 420111725003177856
356038408616029760 710338090413277056
14775234700646678 327930237627164416
247929544853082720 656022597511949312
99252177347857184 644566293236660864
158479986214359776 379262792657758720
162566148369602816 296301164202255040
564602943363738048 855101085990174464
172048051939182048 753500794495344896
381792162277406528 583284295938401664
88477621137638352 790279264262132096
273236890209560096 967113575270548864
213935955141547392 285739722240684544
569129057197475392 607139976513309440
400522996716979648 952733712746930176
117369289158474992 767548627939408640
343691990446266944 937536877402319360
145103614847560192 390604555162383360
343670803724798208 962022476317638784
503084721750681728 998952086568170496
54120392641205936 398321602961168256
731280179753984128 903197073981203840
551595926542869824 787052463278151040
196749260626990720 450362143636184000
204958941263804192 640532234918250496
17559465916633598 896869611776342144
593575040484758144 921752522837248768
352562517436684416 901635047357459072
318074185299448000 803634580274994944
12619916634722728 385083562922915264
117331317829734160 531735830120062784
593783364939255936 703617015515664640
64999690169564416 456283441449411264
260336210366265408 501281923874955712
176378745529895296 835917234091294208
537303183837526208 761409893488647040
609500260514600704 769439839091713664
262125911137676576 492595163030927104
437724671461360512 803777244488070912
190230589508459488 998597363014898304
530074606977532160 780011445562500736
18730730679326512 374422155997308416
868117544050658560 899370360900071808
171634640127209088 892924836925192960
231927392026925376 636449649503216384
679314850106553728 828011062649494528
920072113750119808 920364518491858560
388182295793871616 722946781948664320
619740973169790208 939921663617408128
122950668961095744 904336477393801600
384903389071364928 762133775627070464
32650900724163988 337019584250857216
563300709158337280 805436915527415936
228637796267211264 672353112195054336
294216058774519936 837945324765605888
465810507550813184 664113400375715200
422758164261917824 991560867103963520
849420616409702272 883646128781297280
550757043080785984 889555331734907648
622148249798684160 893048424247229696
190616018360280736 803534309981270016
116940427732885152 995586946345330432
84719998000203136 297581322252266752
423554167012998336 877723177470144896
482477949826282752 633641100758293120
225353701357278176 940867176465051392
64081516719834752 946262289721666176
560871048194442752 612228643994672640
49950989887914688 582807442664993408
220395654710017664 910295064965342976
12597248282368412 237403597043918784
58512787844467336 414049516560666560
347980051016371328 957507991615639040
267905863749774656 410560665959483392
251461208704579776 338663065259403584
275456615992212064 752562330268563840
545592474009023232 975840297449046528
514408844330606720 851259141844394624
74285573848055008 997915002679754112
902796693333033984 977767503865877120
143016489243702688 826627415348092160
160194487990995776 725969003182228736
788055384217876992 960166162301543808
306061003078710336 328287243867908544
370321760444593216 984708624566955904
126367275170281344 697017439684831488
671743945900981760 719700636259012992
274780076985013728 482984035765738880
277997756722893280 909294989171677056
110864986772298832 173392470600024480
222991074022427680 824148708906342656
56428607371699968 393031307225204096
47532600549512696 781103968605513856
575417430554754368 605151222239925376
34831120707689676 965824269510115072
253472561779901184 404265658350613696
441971836102105472 876054864105551488
334660522024339712 656788192190049408
25643123796875500 892224366274813696
669951955297552384 834061890701335040
145708200675294112 865519623750454784
650012336481467008 946495457774066304
33451382176913568 244862888804060928
228888943027172320 481721934305671360
93837454248468784 691023931513733248
466371074363596736 746152835843986432
203190553389998016 570858951308061056
278147442347759008 392141599739023424
558040356894021952 891152846108404608
612930471713099264 984509786288587264
40200993493961336 47283299550326064
201321783341242624 318177168614642624
348523928176657472 749826585941171712
585001336223342592 918787078025136640
188195439682072416 201025058994936512
466580456354268608 522894640234952128
159551166062492192 238600388126140928
111052043742692064 758461456813478144
299697993955771136 712415658829577600
354051369774840192 554833483042656896
415672747386416576 855042399978369664
163629962396612416 263906796951037152
287632108145182016 772905399538256384
324917985833383936 693943159780829440
348509243030996160 732992925302706816
83279980548383040 212970384846986592
466949532735164032 737107244534694656
5207507141921752 230648265367037184
415863432532226816 852561671231367040
787588017666337280 893910654626413440
637191989540479360 945256993781562496
74364197768023392 585495580403588224
669522320259652352 704623998931477760
442424136553626112 634035331527233152
761369952193614848 852880748400771456
584503215336628352 890643425549555456
111886536861753424 539783474960440640
574991380868969088 714206808380140544
172473142618212448 381264726070618560
615831339684305536 811972067948762112
217154559645219776 592662645069246720
616129538854526208 642397878474213248
211929850149726208 669554363516915840
287124236932772448 501800052565656064
60590273684418608 988567239126179968
257348709399796160 679814647898012928
117582194232550560 923794003137608448
215592318943709664 408858285185786496
628990720206100864 681465066084619776
115742736756718752 411287635259753856
324835164880607168 327362122542645312
814269473528028672 977980853426476672
61257492068044424 555418619644992640
352794145715847680 692129876195426816
419432725287698816 705195990591544576
599358073927660928 774781813958373504
571916634369920000 964153392041335936
171553097511097248 406049336616121088
267665285379855776 337082984105176576
455711670739830784 769448554486661632
560373052940374080 567487123677231872
656097168621133824 997638031745225344
400853328896783296 941989700633406848
274946813976772128 709581669517731968
99456458470108096 154058566310080640
248876279018308096 667122098613361920
443319581795901056 508266772453858112
614561921404160256 627734195486784384
252805578025427040 592789008517989632
834803775345481088 885159765749449472
3768792128290954 566594979621225280
194851186939573056 398002348183798208
794739489501576960 827892063358710528
180524819449857440 236763393857533088
61927950222251840 630838876200193920
496148893317826624 534881909989778112
333698178116630848 488798349588613248
234015181935831136 665059187036124672
631256540818281344 710751756006892800
5824334996376024 552828947668832192
314041983564546688 484138503291823936
23529154122915232 457591935372732928
617533789025411968 776712788957702528
295451563253081408 673568910482533248
225016046436813600 553895891778861248
687465397836863488 718691418704224768
553096021630928192 599445374462145920
265077706411048544 298807992410605312
52686478568368496 693324160567836800
292504586754517952 826491442041234560
296961201324233344 467436197267836928
436365777470900416 595757857916325376
48981157623096296 157882943601659776
209805157625940096 829119383551812864
772353662741728896 981232874819379968
905665165582561792 975716921543313024
138191781892313520 533705706196592192
107773444326056736 701703556370834048
316505192580230272 485669346852443328
142086903416913664 521536851002096576
192610144406753376 655781742090390144
332063525055591680 617066003134141312
474593318851741952 496817810118933760
369307583998548224 403265556903978240
342800511954006720 618689794466824576
547829445565668032 909460384581795072
841701302127102464 948676748364512384
303167925036536448 512525182824035136
245810329439926528 950904810986823936
614462508482404224 633863971372850432
86402755645430320 982620548650270848
711870173304148992 763554789861064576
242256316458504992 787548871430480768
61359750817363336 230878691244555520
214176377648310976 693268013628376448
5077302633807790 368958043846948416
68994455375527512 99670269113367744
75100285021594720 958825005376979840
378463997778545984 797553735900617472
29738881424339780 713783666027111936
397645255186599680 581056217285315328
224700189636624960 819177752128467712
863357142130166016 867848672841894656
204339601667033568 472304666924330240
47675493648764448 549139208481186368
10923579877214706 910545527025849600
33643478379627112 775964478427489664
554172625635988672 843065593959138944
52555150666925952 408223919311179648
409996395538431808 817885635835608576
689322403762968576 718732622268085248
503223144399118656 834393160389240064
216658224257198400 473095949837293952
669219287154337664 999856189007459712
369393261237043200 640889478483170944
168597914193483680 679324626242976896
652832418846507776 995301763245375744
117393598266577472 762648663850797056
334675212699728768 426277398506680768
461754989538619072 625199224091961216
411619325890026048 697316936299920128
480683586599354816 499294490866280000
533842901277502336 581681053785228416
484737936650663680 571317232818799424
52064341834856976 652346581021955584
706074508695877504 867762113896223104
9532435415632534 100182308602434496
243671298970966176 593628189284988416
883493124869996672 927048616618740992
429325007038446656 639781534290364160
2371729628219299 692651756140868736
33319313157665676 850973876269236480
5844377203967355 652741960392624768
163251641256380256 894253321701572864
504837413663956608 572181248994478848
243449213633784480 445081760301420096
91261938888258960 209532882079681568
346575306473457792 733066547678561152
189017488443290912 481819163744585664
576116060330790016 730238331471969792
281444882326635328 797481437946821376
420098316804800448 926470438264431104
375053112749760960 778510308585406848
324177383746231808 756989812816829696
225673349418993760 227495223167430528
192251427633664192 743233421189334144
456988009733755968 688921652909623808
657717616508296704 774955406803897472
519923962870503680 925625966413569792
198430488606224032 409302199937911808
451170334786592512 844653080264841088
76057099723488624 733452802363487360
249725845793957280 286191663005546112
184286826764321184 531288454490297792
31182471625566420 933236115809030784
814770057822286720 998995435466714112
182545425927109760 437494175765831296
239913274995732448 430192327775870336
630690904921785088 699141272901908224
176874278950080576 928592027923247744
114937102636726960 483437705874358400
476853891818823424 659145101041644928
126333292836914528 401024063434853440
67501637828073056 914741904192499840
74994717428236160 235540048475051840
595723912510180736 903954342345460992
3521973421879210 430911980915091392
45819685594935320 458167873416204672
81008562506461600 783443128956857728
54717962388938448 171102696578998336
179047940677019584 707764338473374720
209202313203107328 485210056817255296
300254335439881024 630492017325590144
693707982213453568 779287441283717248
509264715501736000 968175829535891072
6446705888478732 694614204664805632
559149345923824384 722627095139920128
8677321568029583 773902301600774272
47582865416849528 594777725245915392
250988199556573472 581403028681268864
119822226076163216 631507479046710784
29703188250156388 756256660563195776
692263621675646592 785867302987988096
354047590906834112 761145509788363520
169568240980790816 705342334669147392
275010164236366720 418376153370957120
250290908327578176 412739609419400448
649155366668836096 778538602537128832
759606848078018304 982446537717287040
130710022832207776 702995485262221056
971694819089872640 997836315122476928
656732151141440512 706590298749649280
236145791489629888 814933876702035328
750145438436707200 957411330769105024
390088457689369536 768171913184097792
92114691091538240 675092368034587008
217272768669655392 785928615330242048
172906590882750080 724571136615310208
747383357895507968 786528588450277504
500058227045673920 862038937861981952
604248406523332480 902607907907192704
260538981367687936 486183710460043264
301989541633624000 819304617035395968
230700744486672000 811801806403948928
62038294387598112 122607925821906608
157846803419037216 816610826262120832
503586044744629632 781355759488757632
87558024766153152 177899330049132928
243374602964273376 640858146492828288
582176630221429248 756178034156846464
257623146150741888 410828079827563648
517218401125560960 986205116917052032
305646573087521728 485383876361080256
124289596066347488 962178821302874368
695692997665854976 874239536166449280
69794479062736056 879663778854041600
320562671178457472 503957941547152896
116965067228932192 141670827613527456
474736936602347712 822970478760549248
279118335388648832 297761114284938368
857917556303327488 913576506723355648
7661777161132477 895839215702043392
714194895734699776 951420433870463744
292985068500101440 962287111113443712
222794754323977888 345720607182069952
479901440652042752 490722629608658432
671136163818953728 918889088218840320
93994278644814240 817794827613500544
515669150468731648 776716138240427520
30083554332978936 987912859150725376
854294001150787328 886590512524556160
30467619039900028 670839022169431552
776450358622039296 974912474151800320
222389828142102176 721248964499807232
98383611273884960 278487040971562304
227585574843875104 583522761583438464
382494012369356544 708898276956400512
721134663484694016 984688019468393344
116563728476545952 743382839943201664
160957013964193152 714419225687226624
666207850500391936 874357603036596480
118481748776648736 321330352037421120
239358414710789440 657995240356491648
432259201044633536 579621153632174976
95986257975933856 215547001840484128
5229815823955875 504653562890581504
641582700966644352 657729241532432896
534584618695859584 683281099513482752
843383849696600448 922181749904122880
249348870148399008 604390708063931520
159629108088534368 808801569584183296
290275554669349824 983970425346843264
441537034343635776 771905388371060096
691447521207322752 790848093981711744
61603409782783560 890463720542822272
632465257225209856 774356490865884032
498790811862782848 688552790906864896
388676302410772224 802493244193815552
102457070829739648 589148723175959808
35294207770348864 705057127782641408
755981360454708096 908408061613947392
23899179920764624 397175663048898304
144126959840725984 948737565127725440
233223404902918944 822687516093921536
23622899357203408 532845007130184448
331886878596549184 440780967158023168
125031764942360016 594536771966353664
254947278301347776 269143230713964960
363589619996840704 438879995802430784
251654820084699072 685609163868747392
565173016189998400 711894528306352512
282714267407829568 653467185202302464
788499299155173376 819535570758567680
241037951384360128 507157747638075328
150003169511798272 456202554172516992
7163695144996041 485456979066828608
2648218072970110 771754548423356160
261204216328057024 427240186082627840
92827546924134192 554660984833798656
542852656069857856 889713440956754176
253926067162090880 388009653277233472
513810247885178496 994727917017655680
105686449905569184 157738355188580928
2826303393092644 697760870036109568
448255530694204672 497122099957604032
718214592627763456 896351619364025984
111271338314292480 310885589285199168
6221524656854882 439842247463374720
410556932841437568 426331221796285568
55070169693895112 524450504806623040
127079866998975888 921146370796503040
164316147819238976 273679912947855552
486278237202206784 993101709128605824
530257231095816896 981778187575802240
375487893018611648 461067324501648576
577328263625094656 875209132221854720
255015039432944224 691655048222195072
454301688945122368 630649465998292352
82081155186397584 421381225028802944
529021447820401408 823650158590183424
73287196837949152 615154122441985920
260868476978174624 521126922653142080
334960787287123200 978799364478060544
407486482651012928 521578950834950208
94056688399483328 432936362638056256
620044441678146560 744180797055069184
91345150651001456 184375261210373504
659344422179870592 948891839660280576
475319570957932288 573926936515242432
78744221792732112 609995996284912000
522677524411573568 613249214443619968
371604531444194944 487180124374205568
367702636206470144 973750102788834176
841203299147821312 989328759885641088
558044056380630592 675722719691616896
90531185879672912 448019400099454400
459722971460958976 825813632634371712
224417653676827200 739779620322991616
191578697754557952 198973814800421408
99999599401925824 425162008841613952
436943973683320064 658050229422055808
118506416141940464 537091714753191936
567046600764722816 743944045438048768
344683113924350720 414867518354313344
588245010080182656 826500608882717824
319726382432865088 774690408430984704
8765668994168863 456193903284095360
476974780649399552 829655510183119616
236568003716932640 906761191733974016
558955662420974144 807951155998750848
137581907247277264 957702008001355392
327278445329014272 872141851411175424
76232754501400992 81075203881077584
211448854290182464 912556783954190848
286683789847881344 575748107082695552
197738686351371488 484794862968176000
23631277964195620 303111882234212288
306649465667987904 636681422191859584
17705050042689408 672090158865081856
344304174675460928 663731952199910272
243498696360454400 363575607086200832
643615370619332992 670827619774655616
125693797298943360 487751634890582144
305574576236764992 855731100793850112
288020493046271744 288708880566126400
35609285928160260 459506360729140096
231541155574273472 636454266505133184
314978371003988416 491643720599586944
762527058641062144 798746328126352256
745207782004484864 747007538745609856
443768358524959424 611660092697611904
108236302175654944 233597425574050272
690517406295352704 753370326212198912
359541921658578880 754608246760085376
15111823549979420 31380455250580752
415162900363966976 823388911722862080
580471453629453312 827985714017579264
601900967331804544 820807265047420800
546266461258323264 708223227583978624
317644408040013824 501290631482490304
323248485209457920 872277205928888576
486148205951710848 494315897876674624
493096408658097088 605935006961981824
131685744632637376 150550008869643648
351562357635824448 621304548050652288
292306692582091200 753485931776793856
279476353134391776 563075395964812480
357250676522046016 786637792875566848
793035147724218368 838363698801995136
640820724408968064 670066853090393216
540654489801660544 994466998608498176
643504186115492864 643526691636669312
89438209066653232 124219423764650112
58283585885675392 850759108211210752
45522381178852104 497804905133087040
208866495092749472 342090344012508032
21799031758654052 244229640465530208
278093473012607008 957718197748420096
277900918956483168 788819883658884864
259383291394513536 933726965716733312
187872073103388704 989546450751667840
111676141530896448 522847134057286656
533301671419859968 627273788115253632
682099668163445504 978738423510055296
467173480152233344 558861420366806528
580916111545434496 609070878839506944
455383598740961984 631039368198209152
934000750048326784 962229398763486848
227935258181780384 874491407098386048
350180855317550080 404903158291659776
14043534548203950 288032625916351040
429987177336826688 441995481645125952
20795475697944708 90124577373014608
271313452864148992 631984370383722880
359025113263196992 721553957204754688
369312847473523200 849019183092583040
358564201016800896 714507521719546880
132165725461167232 623932148388547584
268145328627674944 344614186152409024
139212780586678512 511501759666302272
362238260509311488 803505359481356160
116940318438910400 460509058493471488
679778322164999296 821015561067536512
194987370784261312 249929726242033472
353602012409734080 769286994346764160
51380844395513488 607200644586583808
199250225958174112 591177930967614208
455194433250241536 975899158230180992
456012457406494336 958110929947590528
459809299850551424 874696306414364288
324248376093727616 792985204113488640
443509848131114368 446620869050821760
315327291091470848 869311145918626176
279327300309549984 700307540358693376
495052761325279552 662457017002516608
474565629128946368 860890896666848640
102961585627973312 797039827526500480
751315033368005248 771900092423379584
398245010552820160 978937478193454720
514010717018766912 936483635676168576
368443677663201216 417423227310901952
103736982140109296 302400795363752192
521390662634143360 540886786415406080
439365828934132480 987208295837874048
617305466802715648 869306684889373568
77712341912445024 891350366277809024
304932988778695360 487353370679311808
178442334947636288 429780102224370368
25936422046864748 862455112994489088
136220808554497808 881420060345821056
197713875892429056 685261336992148480
291982934047457152 410379226617109824
77897833767870848 683192392633454720
799301561818229120 954682306804897920
345417380300244032 532502280216000640
229866554863509280 615195161511124352
63842795688621832 706298548377841280
81261393462288112 313126701441689216
208948088655468224 699338367231302272
88428670313209776 455654859277089472
507187890825115072 985967460290250880
21162137375061008 590517897647771392
210718086457553952 457396308951825152
326268402146141056 601322147220390272
79731464373644208 268063334975575872
103261761514517040 343147110438511744
888715754489577856 978866793848574464
395327798720572352 433651296922977984
337965015664359232 458346884103971072
240254300860328832 284217503458680896
490285808590535040 839202135536350336
478994605385072000 545921065213534016
213099701962612192 625551073092875520
571014295817263936 728602618754567936
118664319334477856 265724940819676896
23200312120863488 395064433829038080
668017318893838336 971983305641085568
800081653462346112 807546131138849408
211170221834418464 686437205948926976
56134793403249008 63569119528168016
169125493820096992 991044913255503744
485930144682214400 588923288320533120
535944705324833856 590563744401556736
282431046756286720 949001109901093504
137504131411187552 723635890996398208
366867154201745664 500239369017663168
281084100407763776 378143996272207488
794118707046880640 879367684548256512
366573289834938944 599054056485325440
169233105618815232 726579061156659328
172294025475373760 753938500727553408
783091220500907008 834699549364263040
146862460105374752 176632390105762496
345379333586436160 571269687235801600
299478094533338176 904365147270290432
303929598142804736 703243050944209408
856175090054701824 858128820399251456
186109517359085440 775674236854801024
248582708069317696 395506477136741824
554101946518319040 682086534971503488
385921359368207808 987387928686722176
598810940363705472 641348390968719488
719249020168643200 948734109594717312
146368548823730304 211343712182600288
61082717772134032 613587916293674624
43913254059276600 977243683821090048
262084319546040960 787469598441543168
505747478738175744 648101061330791552
278008039127392704 961634212095102464
334527494326664512 750783253533288832
41608219948312096 154092241216098112
452740513613164800 619100889213701376
89181134799158464 169805582478879552
306447379657782912 775166726299861632
687416251747787776 804751542273784576
491040807755627648 884219348746896128
205299932268726336 322542418229964736
748924268097198336 825390806455434496
180405179211941664 958274673207803520
29341278011759896 868510599595097728
686447296998490880 901311575793322112
784478712389301376 908479957178830208
808387334537435776 828110682497207808
81177319222337728 430883005509073792
75123250613522432 379476750320829824
152679369100017216 965113115284168576
92554866935905984 926853974063174528
839589413534259456 996730691102200704
266997334813421376 415498736557246656
712641549455241856 925870226575515392
258452331844473792 775926422629265024
221838002799685792 583006350554075648
239759831020784032 733254348027653376
345225093897884224 372454368981948416
346693801460030912 434154112655370752
735166661367330176 775566907655377920
358907361678458176 826290324082940288
72886801850387424 298129056204917504
332932929041710656 474936811369683904
592113657056206208 615728951122420608
467026082936197184 969085245531481088
458650062354170304 786462275425208192
154222219512497824 191814841336491072
644837229029874944 874115003182101504
92819926961222880 910192606091236224
474632789345804416 554349729528443200
4209909770857223 212160242117658272
371404366330427392 375996599386766656
291191431681987456 656062482321740288
314983681837848192 964240212799950336
352695646953613120 658380700755326848
846934162298353536 879508241151587072
377867363435594688 398638952034268352
117648307684081744 251773945628002592
567257642330339712 814067616364308608
321734806648734656 543467670962758848
402417256676610432 643458867491197824
260601945210794368 332188633152529920
73478690092184000 621439327540009856
166440491409776576 795780080769262080
659443279286104960 910531680324474752
686703683594345216 766189821197830400
281383254642388896 660580091943366144
122163236507830672 835004509492780032
142287139392657024 734697082730203776
410632618888516992 460035161804512448
227078431169140064 342329181250914176
525480104902172224 552964596471259264
278887909469851520 403353444643581568
521507670804709248 895300887476370432
319210514507243904 596289899432242944
861599485664118656 957372024160278528
25226406000253832 467632639072938624
69663551049814032 677287162556101632
238085297910156864 854926320702055936
217923603151078272 616666878660385664
275495663115457024 700877322652043904
6450004080992500 166483765089395776
65736776298940928 469513365549016000
17994666108492652 191118275956188896
491259639216274048 944138512875351680
138434708500117408 608363660173381504
105414948997101024 866254187801171584
189792286751995232 377357760533630656
639271495066846976 987486478991165440
98876767782773104 266144860313289664
537091466211911936 802985171436102272
66465382526800456 174011775397179488
27610998155431332 219924122228714944
541665272595739840 677192789752155008
184433947349852192 885771127016919680
459559748583206592 646230902166806272
332246232384076032 349730771765671040
532860892296270080 889651269398999808
377335928989861440 911291522899155328
278808231658292256 532517202283415232
336204743428844224 725968746563207680
846284173461867776 997943893725537408
318757706352396736 478984655339310464
98074030221926736 798836771183360384
586962199806741632 754946458501191168
8296254889870625 37944914410847016
252755154447534368 919029214290571136
865577020618658816 921074617429230336
254462784243990816 662610072687609600
164530136037772224 643365692981831168
30995349676214092 959555342080342656
195624428671820288 599906934049318656
569537285847722816 777968359908921728
162798876210189280 799293919362302336
435500085814634752 661269384008342400
24128491074936420 116713879479434016
89878002847022736 854246611924136064
39530891985950944 179058378055970016
215145414333431264 600623868882372864
125837503398987136 360621607997259712
44942889414411272 336736541560291840
492897205027048832 785636734040341632
601458776909119360 714885194603038336
799781595573580928 972796720509947520
431028869847207104 650425974798643840
194110941710107456 668867736149625344
260694043314323680 458747123579637888
90752824088511376 904907433167228032
291513346033461568 588217414395611392
527061357309406720 756906639436355328
256240984171718368 920296351461058048
487396445735800640 715517860698682240
42127568156239192 414664285553467264
316440079836443264 563726600625500416
229024581046285632 713271914675807744
7666804163264374 245114619922890848
327166759586926784 820596828158834048
399884672927015552 619960771488823808
720675352436622080 735668801189216768
39537153705186512 827938440681620608
112668671562254016 977867190463054976
544138430668624576 898265376465449344
770188260874569216 856534117237270528
212164016109412032 953591575298492672
343855002922104832 843664894396109568
60626820607243560 404841932508332992
102610850293508800 770215453845491328
221212095701716288 992495742740022272
396985036652122176 669983301238822528
296589507577209600 731377627731635712
349683218056764416 688673516710174720
29549952662581092 138880544522649536
46824411600816520 79248514752404016
185780484454681984 484648656977302720
178518323038769472 846539561018069248
9975199276272662 304143099224617664
854706336888646912 967332144716603904
473874082802524288 898265440551742976
303591393563955584 622152285368297728
743272437073347456 958884564400321408
800312515868363008 848503769485940736
193312131647306976 477300532110660928
703288421253557120 847061991715072768
368235229210640128 838210513271821568
295402136502126208 400762221167237696
777630884791310720 904596044507911808
576237440495198400 965250479585090944
127841662491519520 464433248513490304
20979095804243288 313207381238381568
554180831090803840 969532303395855104
168370448867683808 597825362205934848
10887607042988634 660808956831960576
475010895355833216 925475280070735104
542250401772978560 660300913723574528
501108796743587008 847236894291636864
853028508406328704 927405256303430272
476802901810565056 811753411904813696
500183341380765248 800006046762490496
135207920230765664 436156730293028288
91590851116126976 569393759112230656
590669692206653056 954339525932791552
40637625657609536 674719013566036864
371638312896532608 562051385637893504
97488360763932752 276197719413165280
291339810434799040 688396922606894848
55152021885106704 310452353569250048
218350383504009920 661246796700151424
293712071525892096 788400151057018624
51011526835875288 826062393668642816
261706346163293792 801859083057227136
179190799910919904 976594797316561664
564217608511899712 907072952540445952
16845778197247086 650678734098782720
135998390949342960 654285204405454080
398230843473140096 961093780477376896
193480444661062720 963349541174199680
431458131794180160 947132462810227328
398574874802793728 882748573362619008
207264358692025760 838053128420689536
261213182015026752 468949583356891968
362731846295101696 967001534733974272
313532485409410816 908697877522573824
296360258828038080 456497993376682816
166230962635854240 893481727406353280
146385164459640992 724091139837831552
161934166661783520 256335774426077024
643317960133327232 842281974277888384
438022051920075456 691888682915717376
502653191322956160 979492840853193728
277477697229841184 781757716077894528
760862147717841024 787621579389629312
265290037979259104 784298964682633984
597540275215884288 675191112829079296
106258162210597360 537212807508694848
313556101498800640 881357914379556480
330364229604143104 568028855413320576
82196060255906640 708628471347189760
386141021710756160 869977319746855168
429970950201330048 848927270827243008
376733924653123584 427728427079404864
402829343518444480 765763786657224448
34952378842319832 680000953938790784
179678236203795200 854726650349029120
208711992019360096 850025064492047744
93835269948666416 781381356141018496
630940819340029440 972097558627723392
471107866900929664 748319941633791744
449765694212107520 721094825776489728
44120327597596 821159960260466432
455199787226124672 945576784984155008
521236270061006464 643742100882128896
70601388740090696 488152638277952640
8631979598586526 191863470151922400
62920696464690448 747891304264527488
369591019524143872 389871612270621184
151192956985070752 887358492929497088
305672628432628096 985559894457331584
190277375100865952 747303190221543936
303803392152058624 772830685499606272
461871534930381248 981818449435809920
190697764107021344 266872364786362240
93900790146079776 145274092423736800
263781823712303520 956765515710181120
731170239216755328 820392520519348480
120823937093373248 683058653882277120
316977513779338688 795568689133006080
151283049705831744 862389487730336384
429966294873580096 603282165599456000
543393702085829504 785811083229415168
197113042895868064 406812631927579136
118770670313558928 275793628443306464
114072522930104720 252369947418671360
313591052148375104 700140481892187648
152215248986724576 902491404305521920
337079481553736576 482134383155067072
769641503321782528 794181922919804544
41173235536287936 999510202499259008
80029888397010752 418859238439921472
10412470157699972 565034611422170496
379238935668226432 789459507516045952
459673316503963008 856158313529441280
385622843059113792 935923869208067968
14155269616004774 708310172856652544
286789838373909600 970089809021729408
249672582974874048 343785720492288512
420659110522993984 647976930891360384
499661952781600832 858199770490113408
368656568011846976 789697461002262400
180611863548413952 670902383997397376
643572792826805760 723254946221402368
467663878333251392 624512252362514176
310051182098437312 964366819153795456
374349759148394432 705869234876384896
278856843973475328 389040722225416832
262120782625693504 714172472777942656
159853010363562464 555704417327280704
160433057667514592 196900498471983104
180459148278860224 795116529824099456
333131689178610944 346582808944027904
714830733849808512 807632520581808640
38297947361449760 941522167809349504
906332006635040000 937279314357116544
204339792854806752 253635218913366592
89382288019166368 867799970807613568
220687183711468992 284900201399434400
754151284934835072 998018382008897536
513956036141149056 861252541382135936
222623517107923168 540888284396785920
895927639633153920 934577121265583360
737395409233016576 738141451778009344
647408426875255552 715689780971679616
579675199077843968 815681644332343552
184241731129951360 700610999563391360
303997670410922176 943471059442149632
403236746214286528 596947898165446144
302052036685054784 696824827892999808
232046472332505984 947814935321613184
142936930203351408 268441045878631712
177051827545149376 208687466170726304
528664477190815744 880195219168189824
571515605255648064 697457806441004672
223648497703095488 587265559843761024
395194989252026112 764947529758028800
112182372714599408 469686281101690624
30245124270599888 179706582422280544
440900882612371712 991448443160578560
635718311251316992 953224269136750720
258861856091229472 479456873920828032
116632265182797568 206305108401544160
822339274666546816 931205098108339456
788055842478094336 892449049651798272
315636169144443840 707110819757659264
75564351347672704 860482323529591808
103128368536118848 781996541926506752
755202540151412224 792193099442563712
154669049677881536 561482618879878720
121671946296967088 272409194691270784
247739297330756608 660122584528210176
320529822478516032 328848351372961664
133082904256117024 813300977177576064
134791233289259792 242617550619961280
355898820626492800 460207057720825920
270633865525052640 900501111474177664
469089191149677760 973095982250658432
194688162991234048 342370755669403328
569284750010297088 601201562158198784
667556164380222592 923006201739934080
48370287355840704 115203290903892256
63843229933919336 534714218067385600
321031429668579456 622913738716707840
53345522378670296 430373956481229696
180344801170139840 435545378293383552
161084362114959136 259929478748993856
261761032610081664 851773502923467904
312334765485196928 477912693103217408
647967640188131328 668959925563697792
412111231350021248 607344178635052800
474124518122806656 832141971055765632
160494849168923552 967814282946342528
243892380213068800 992278562218718464
106426974737892976 160961894459969568
57705617035935576 192957660559532224
32313851678775764 268519996248620896
202176050745254784 860115984269228288
68578320181011064 824475205675977216
153456062355022752 763059071437311360
287044311705994208 588042206212101376
100809278685844112 778836018243186560
5635158156021447 461179680707935808
520372630799613504 523339782295327168
648769011329346048 996545269246588800
252993326061712768 993631981970839424
60292081330253208 288339366431554112
568593868968349632 698284261543339136
71234870348526160 832223708253888384
378039378248974592 390314247385830976
269896621424972960 753616531942917376
32464448964788060 203421898132805984
365481096010324096 380173722916744320
113889493744739664 929383231011470848
25253762178518712 874117943234971008
217756025056957024 795455204479086592
159015570123596448 973460587965185152
528471304775639104 809362734562384384
484753206723802048 990897420935223040
599103534051835136 998307448105240576
452160763141346688 646451567810721920
164214162974261056 341362328149148928
206571510712532096 606033175241059072
217727035349074784 460183190261858496
671292123912859776 701616691814201984
658502399553601280 857998868374565376
480687342698352896 959396637009231104
257019710316772192 412584061098868928
293637129009123776 428788874252838080
535850880003877696 963907108015963136
103489084460868240 137672927786294256
139090453848726976 567573662748628736
26436026674627300 547976386902071488
520550427442135104 906716334881863936
20593088362286240 409338382157010048
629234779763212544 964059577879027072
414574051405033088 483246326201520320
659328898755394048 818681142420999168
708988019252210176 805287800363938560
748626938143505792 966400659835102208
67504558116763032 873722419007727104
313684978691171072 408652528648605824
189338296215019840 904070896372527232
737322950274006016 870210347934094080
268728267738062240 958029143072888448
255646268538285440 797090383465832320
554014376603610944 932447054406676352
564046999693033536 696703393611588992
257873809606856256 931968519833002752
314499376260002368 947631669228957952
169979437900813920 352390068882211712
534691533195971392 769834842803845760
257768995240649440 774606062908937088
58371788041725384 774505901324960896
407225863425814784 935595067189691264
178516443206007136 799284477367795200
44057091565161240 678011907202467456
657105631855969792 692138579869453696
211125774150637824 567853353530235712
610575011956971264 616156984312965504
239901479113125760 383648401044617088
232554443028234912 250701599262118432
330811261749538240 428393874150284416
676143848568759808 731877945983597952
39212005061706632 947739894496589184
23850432949661384 204562646172504960
41993746709430016 246980610615903360
393112700612594048 498946468812448512
615194415431950848 832326757448623104
76261786699504336 391622946911912320
166750520267267872 648920947829473920
117599070531781536 248755594499360896
187377511576880096 617586775358923008
85107507886693408 978294107600831360
527709011937950848 722221955493946368
150436238272764192 682667341478577280
656156026945762304 997858094613867776
489370864849082240 948800629712096128
579598805971610112 982076415154544640
273647082440394496 901924808579593728
234847769724986208 693071714877827840
364487456158187200 737269094760694784
722545309526161408 980440920500793600
355175719807618880 381183520270131008
493876159891819072 600423317865061504
157810584183792448 569147716104612992
279966677588330272 351465051364407104
269458063562041152 336994487317500800
230291236202852192 377746649980633024
456296070072298240 782069886221581312
577698886412090240 838751710112852352
552334699926859712 715008532449619584
597833384234469632 680793875681768448
62238955356193056 847094410963098496
200860512309642304 607026419072205696
873098043259261696 986242245131339904
546614502609379840 902992227394360448
754500925022099968 934258107677027968
509874491811523008 719872033431467904
756755736239231488 910815298061891072
551171602592638976 764300374769941760
152299875041354240 738853230913562752
250497547699350080 683236290593576704
498492812591933888 924527682169017600
495969176303397312 820700971005646080
283796635761707008 699287976034710784
28632061710563760 977479895642510080
284239677160144320 425080254502095296
363888663620492992 992138214117783680
676264130648281344 809947417957928960
436494686581902144 631417705728491520
443692069996760832 703162256572937856
22657410360018560 547529573559653952
235908355087776288 755797512038654464
80184009871366864 762321931400290304
507822908670675584 586295108169768064
584833572802985216 982551145074221952
279898477640429632 663096241425979136
68024168569813528 218006061342233440
521659356233843840 840447703415264896
528877486151209536 879216409172283136
26101733073332412 167247003276617792
173896033253491552 511257872233354496
34226753656785292 846669519480201472
12004076989548196 145838481126741472
478229107448910912 903728370272109056
386184635416945792 636957205558015744
128444457796177856 259963821107763936
1786252873625216 579924962332604800
286474754271825568 610266800154747136
362181167185006784 636988912638027904
116860171056462288 912881074005383680
693515139710466816 784252940334035072
147427200543507552 456833121151774464
412110873663941376 945212753094946176
587207909790667008 674073494277621376
55255640236573808 206673457182670720
189155607797474080 437527789933444224
665649386759888256 975045178383165696
86631041441364688 560554753117944640
173655766048494080 545809161640910656
439019676398075392 793883970541049472
49903244534444720 82579111792703936
404231490517023680 612448560882882048
561816595671537280 766794835713266560
551627529192884928 833851109913457152
9276340733343602 570706210754476480
292612245004509248 726363198166552576
614454189023472768 625020383117693312
168032599973869888 479164371275761152
54008828392902328 264825693012138432
596773788482554624 771694942829498112
176051527127533792 680603503811323008
38791384043619816 961883829812524800
156562630391441344 467320554262041536
312977984833114688 703269815303656320
418722740533645760 608029459080437760
252701060714812800 418799557516184256
647988025441005568 861506064234724480
523376136418420416 591409245524406656
241154926223270400 830986670388035968
127967879054310176 142076217617972848
816707863879084800 969437717326989952
45205881436970688 915856694995202560
423644404784717184 916509718160892160
621299522116988416 857877840075005312
14751668265770234 936854488247881472
380538555582578624 728684683079421824
637216421795766784 914803529548017024
485719718423030848 629017771078551424
622814710121666304 831174781811991936
725195610485911808 812024074258747648
432425151668137856 606249064864734080
335370083628834688 337321450352092736
239360467406861248 771103527748547200
192216125942596960 940553413572757760
43451375206654320 897304674438267136
215692002922125440 235871217427320096
346675833801580096 652702279934395392
879687484734802176 952615440651559424
52425602242841760 575441272463859136
344114737189489280 656678350568611840
503458390522432384 961588614785735936
230595214259441408 271843352347076448
50678854455959768 906709405727166720
264660061802473472 730652791218592000
16650594955617492 966779954995978112
105172675125832176 991714083018905472
88430206647196032 457463786895953472
704221510009588736 969502618696186112
176434564256165760 356982495939398336
162771991362721024 589764532053578752
385453743015386176 580971678801468288
224872810464418656 477208197335716736
196343044009971392 406068375112592832
482730716003945984 824112944066712320
314487183254904320 398146292857614272
837001569416386816 900383832259240832
212399298900489696 814011453140601344
277809779843099840 946685968216428416
149357059940950176 736668113121432064
74597352112920848 989916040952138624
18523438459816076 505211673736734912
137964714998474848 976724854205517824
242454701288217216 622832059877662720
207333390936913280 260066849836803712
631873087731829504 896191948257175808
407491044059412416 493724718419972672
710793042558073344 996097012441008896
973910046805276160 996011001037388160
327692543822216448 432729654344281984
481404834980992320 794500079255701760
224961141242129504 478961734016969856
86408459131419584 157605020751521600
386447523485053056 614766248977670016
638214102090390912 683634555488850944
402936151204762880 992382736407432064
18318143303972080 313880151995437760
347492888461001600 384952589686768960
552203726074740352 583965004038645888
645422440167273216 724974068147087488
175286746136194432 693476077986804992
747713747553003520 968978920407714432
234057666232757824 678908648059238144
96243551605265760 357607367967837312
320281560281632256 888200346888467584
324622568781840896 838780619110959744
123842672548764912 141600687020684288
476334236736455808 807743375882733312
96595352481315904 687264829766537088
259462177225195488 645127937064724992
743117023136250112 828929937450656256
445329128834664832 467611122622440000
7387117246896224 604101861877197184
314331793836540672 646625054906699904
27560902724758308 797286337881846656
70564212048719096 787265813214254720
336301347914389504 818919112066296832
479350729889340224 546630696347275328
135684281613208672 703534282800720896
102871705547961760 924226326850725120
169771790709564384 558699226359451008
155791117249716384 573680149769892032
214256548176706464 537996731729297280
253941337210257248 863735276800735360
311133266095044544 968942048191323136
285396210529537344 778187767145304576
539572291254188480 953624271331367680
199037850686359264 249902079497939424
854980406136959872 902741328255007872
402212808733871424 661081373114566144
411266804112219840 941283508066589952
193827101487592288 555761345128342272
520247650236559168 759861718344851072
271935646632979200 457835089479310400
51909234005567128 855444191590578432
312173365631405632 842403009151219328
139667653048622496 933908407089617792
43233265961045928 225879795465878880
463748346113309376 914756799340977920
791626862402871680 805208621164052096
604590232233977728 936466156647455232
387854973701049472 602524721972649472
157495890363751552 844361668015011456
196365729252658368 697417346059701504
944512247930067200 986325610197454208
5204032230007982 660622515495070720
573112000951482496 615050691353904000
460092119752381760 671244174523661056
334529663951926208 525163256934195712
868639531061937536 934117177459821568
234690419141490016 893128617858025088
625275841044079104 813113469403400960
547818777788752000 871755079218857472
450151978675897600 660216070949470464
360191468252285312 704530218759543936
277553588024524352 644890708677831296
856983192402072576 902183695599617920
28340119509888240 438129095205617600
851793204668414464 867586476620971264
686358793302712704 715962698957305600
364456200220576704 516755091025046912
80772140557733968 817146843942136832
333680653063229440 951142835597465856
693580109058508800 933027911354923136
280919096833045504 652679553467795200
95661291049506048 389467079456714752
335667509048395392 714017454365176704
27876326984831224 878863176515505280
15483138590795420 481393614465918784
784447872660756224 900501295564165376
36019173698807804 985172296485700352
577171636975076992 944171256109292800
293875935864733120 989016088555491328
347700711128990016 990056363941839360
207863320120967648 718811932257352704
262262180152230688 601441128162669312
353788098628871936 905125656641402496
24498041975189012 559023811658072128
273393314330437664 392165179006383360
239062171115545408 867889879318774144
559615579793092608 939077184602311424
394153219436358144 663988176246441216
78077625204006288 586556269271255808
563112361301712384 588694975099837568
338849719955916864 697666785177734272
84500337464099568 990800579939584512
111346170772183232 546473798833119424
64340842593232136 735092827007275008
735262497029864960 927169506403448192
381541413614225920 639061477706313472
420732360617652288 746697269045597568
71039823283978624 386180317318299136
128932964326608608 817484424726746496
229424765158992032 664272930229195392
14142600417017092 393207406645306176
586402201887018752 651610124062738560
298413821376687616 517978335245530304
303660481107950656 526968853605346496
548939556898204736 910451286989488256
428786765962467328 624780061971030400
856837688099080448 882727980174692608
570241156240534528 952353810136084864
124062560324066592 268355582828974080
607615074892500224 623116798435017216
33580693155343512 935152091423834240
340555157279531776 378246175545026368
242217040340964480 257532116996429760
606578769049985280 687512995003835648
704117428822300416 710617456671076992
39392051569588912 420693532729238464
271043152662773664 752601010758212352
105408895608132272 756138452136248448
564607250211668800 928806667823337728
634397187645728128 702055158127215872
4600239683810514 611989608955074304
467086475695289472 622452575474039040
183116131420703712 586880350997734784
425788737280552000 469874521583754752
576709660667063424 780718845504086528
56675199481482256 725678195018627328
402383214878842240 983571128477890944
105283160665006640 246216443525604224
112679128962980720 283567486025280160
252810514562167296 892377764814177920
456720747719447936 646276380534786176
11163082669863656 938139901969485440
380922852102003136 864372900968564992
541611216708400192 671775502036759040
651317615833239168 684644733174323456
270669600365632576 472213824653515264
446605420134829952 917472748085689472
511154518460397632 719328532981315072
880424534749995008 890552724383766784
359261846707024576 761606771854665984
153146514160937376 851942191525470336
791516060008785152 883923999470916096
487869543113745856 589506889830591488
548261496220384000 643790929522591488
587641309222480128 704922857593913984
127076185437609008 127613595582953824
873282473738171904 948185854745776896
390204428442494592 708080677450166016
34547537116736748 165403010844816128
9816862734261634 967508324255884800
366568484618156288 610784986334341120
647102936958727808 822829200101516288
661699601066576512 810958382780114560
486296011093212864 935728253218378880
80938181473058528 323668086856304896
59880477097319584 513032377509510720
212383935430668928 398648659197021952
188235062186016928 293787361537152256
493804908761788416 830936937156753408
46368642879592416 171445871111640000
813724882286550144 970608928567575168
512186100733920576 727497424415911808
549308344777486464 628690316755939456
370630036568936576 839931721650224000
250786987035699136 739078138520199040
232920077128007104 942034111469222784
122928539381280896 156148498658708960
463149428131824704 557456417292421248
943458751548920576 958806846123735552
680424199756323840 971796233780604928
657320544956878208 757762580020241280
108406189621657488 318176177427993408
151130460187744128 525198345856981760
565961768006996352 991858296744602752
246603774406665376 694433401566176000
233610884512071232 937259677586944000
633190142044330880 839385186139992320
202631219812538176 873067377796370944
157656883403394240 870257520271806592
413188971432155968 700282736493331712
225869864513047232 442294328532739200
904380362448911488 987050528283969408
570938603229354432 934357445687183488
135877624248106336 886230818779488000
787557464598108928 809030667415473920
647619184983689472 957445844057769344
45739685482587336 169577990347324448
332191865241405568 637239387079286912
71052632802182104 156904194524656768
113497673483816896 697481701635219072
359000862021915200 597710217614508800
2765310530488563 326937409822271232
541421949250892736 916109782908250752
455271134782048384 712906947110646144
156743993504807840 790601575317381888
256621973639848736 319692559293422080
50071568330395168 563463843241979840
412770502837680896 424414231743224256
446883810685235968 823899947738471680
491042951967752832 986933630676155392
470896580517120384 955221148046181376
316884225405836160 583043939477601408
421129151494273664 575847234646104768
403716725660750336 471685183039110016
221668207390141696 796052367031563776
205449382295263648 601299473085969536
197255912273092800 382074125719828544
26216113340804980 965579463289650176
76957623665411040 403984593953367744
27462462471312676 482426264643674304
191623541690759680 538367503555679872
221690919732928640 967749058514950656
337155172946527424 966206547498018176
138824486388255504 606736991922936448
35851863928101580 226446325388781856
38713886484167400 192439520888566304
327717226029250240 951926021583805184
273316270501322112 643618746723070976
561773468828661760 802192757551001216
634500520980306944 804882620804868096
57893191636456008 561706274417645120
16956088375291500 191135818689112128
83576780220894880 343094838178263488
705088324745524608 962090312124868096
259855575198542976 456897034911666112
928029064755616384 996239051221614592
916253666245967872 991067566051910400
253971159855691296 450303651571481088
636148873482397952 849142287875256576
766452314649125504 839952425399339136
295446262296298560 437947881687719616
228466600921699136 409533180186596032
484227092199549952 819952375070698752
284667038908772000 923614703389102208
67769917083111864 421586141873053312
58983226528560808 713722543432961536
632306178214069120 793230819730581504
42476382886242448 509760742747726400
218306455179618560 814948781024284544
179297642826831808 803608662713084928
423148221024693056 787115094081258368
515364684250762624 879344648486505088
598023358975712640 694194818147352064
264770298770340416 569516879279909440
152605191566895104 594639011045387648
809350897235315584 926224143605715200
148952616935858368 623720099228524544
223375825256763264 229867193751481120
114019337358687520 179314445318510720
636397933090687872 859090961287513728
827825095533871232 967910429400419072
365797518750717632 593778211118685568
163315576809679904 376351240218898624
405511986823949376 957654106639360256
631940130823000576 998370285643616768
91640589225047360 206834776879126976
264394556506402976 701320210716406912
486778283089858368 993004848088226304
659807562370662784 886245649013275776
729053592879008512 787834864307193088
517252471717029056 968606091615956864
175647223526350880 504759124103180992
490788282620076928 854680020047240448
270800954353486400 655062163608924672
61169355086182264 162941050143700736
508493446136025536 744098897613191936
62254970840417200 96756459912782592
49875172091244480 124569509782439520
152004190935461024 418972104738998016
702942698962523648 897095973839991936
496687989132443136 702494566543762688
416639595784708672 615540365710156544
729147095641227648 953163283799398144
214027977594707168 600369624981858816
166307999178670240 602894088797899776
717587866408585728 918684750454271872
497521284438366976 775850253248677248
315585124253267648 645514991962425472
428322209502667328 680650905588311808
126900475231305872 979016011830246656
437947000564378176 504205061232315904
906130961147148672 969140733525886592
91428600096762128 544213034848798592
54644234655164328 705673880877181824
447970093602496192 876437512300469760
530705813709268160 910849985037867008
872498290072531584 925677893397235584
102264547788248448 596139526790743424
154443352661704832 984233639659322496
807877022976022400 889018320696219904
22592056868447232 92405560881463344
225296814561797728 981896254973740672
625004290037086464 997935529066126080
762928760435027456 885128073796046464
6598498948950038 994200692592144768
436514416280594752 925782761785509248
94882557198872064 900536636738312576
168815753622492800 267100449736297216
288222072879893440 425084361976402624
413759987448791808 854240967616444672
169984272427029728 220412021178592704
648707205056194176 757552567150732160
380433878787314944 782401845564027776
262080854337391136 393770654290218432
602590416114143360 623172407112036864
55615568646327776 706472555989712640
149111166206566272 278008640017976192
169290870354835488 850386157200968960
22480236767737692 129916587722732400
121945717428253888 653199346677563904
43054072231701216 557923836118007424
391823655182172096 719611960692755968
790097932218856192 826208724901963648
105791550891247248 918836645040141056
131802211326359504 953215242034975360
642283857203008128 813996807619808768
754636286655738752 878211066107812864
306122747320824128 502649305553781312
94294073911171952 485369685499495744
612697098898646400 954016268885929728
213554500074227616 414618415463308992
126123983144349696 614105073894684544
196654504892268992 703768985419159808
108687723445509472 635989635194697216
504276022352542016 642171496104229120
266290478655985664 322617507381416128
564446404695889472 702950587098044416
75928548051702912 681006280942362752
17014041302473970 835183878643252992
681750689535828480 994413296864429696
223792174711338272 722871850875023360
117666638425500736 135381216329413696
662791199580908544 912757600085317504
86187622759133824 465780929435464256
327074814282994432 706201973758925952
750448665746880256 816324371788422144
448435670622647104 705506417251939456
467358842593576192 834563419227617280
7852895037657959 757350579993005312
655830415754927232 844831525584108800
106654567404380176 410646170123413888
87790745999974720 545916694959412736
191114586346078144 853560443468623488
413251136023628608 426893043981856128
6299505587463727 838157257769982080
112502524899877440 770309769728221696
23506332117921856 794490753507645312
37147202771642184 640207183107829504
14748963307226858 672273783822991104
588008627759485568 667083798572303232
304550315437111872 322448174225360896
507631193908132160 638817471267369600
47197215202885448 665548168110721152
490728163162099648 498241874098035008
186933656101913920 807963514128307072
417860133244026624 463280387261047360
492948212675546688 670790801690145536
24422495190759008 648382978319411072
604229674787816832 742243808947694848
574959529473058944 826711066562772608
500902576243394304 754953903624283392
42826556453071872 650383607846560384
60183607790936120 826866945469461760
155755515249804672 566653460501491648
780667326815066752 783146651902882304
66383462277634920 651420906862636416
8358466800519437 268532018631120192
321023554863067776 421749585416872448
966031979426023936 976514039180386816
535027020333028928 696130506606841984
253171318363328608 784053408941378688
71548937616821464 371580125145520384
11132841340245392 717493060647598208
101940634644371648 343442740357357248
615413792938525696 795832407042656384
141459032608391760 412368266616788032
162149299443800736 684297273329235584
661762926904724992 735333453985624832
203272181109486624 674728039568819328
365956873763046528 833553430167764736
311299525852689408 700916497103751424
783220336787490304 936950068344607744
335866413420422592 343354186549007040
332907023732499136 709404551438687744
675685173141090432 808995660258009472
554870234584036864 894104653135524736
129027378487975856 439739297426132928
236703855428768160 419847756546083392
77501145001779296 677349652983821184
59153923126793016 200344303261584160
575736272831605312 955690148964993792
283394031573259040 980626005622521984
426865863937592832 770991091436204800
162403424326846848 633598965308419072
193223620811199488 249236518380300256
566875363635201536 976042253817603072
85448346511213920 942986381044850176
11806205877782360 146780976568248192
718765749004276736 832602874071017856
21640886623735868 973375398764627456
11192832087175474 896190407363636864
605032788837043200 637244168865219456
112383188259727264 160595872442815584
459434281463664704 855145363251690368
282239982209862464 957471286533177600
200527972344026752 220448968891485472
325467777856477632 730583523108990080
536534671333466688 812536142187347840
242214137956722208 343825512235927296
142147799610150112 917732913887515904
182905238507846240 891311267447846912
738708325271794304 836950511023385216
260912940555897408 416276393073392384
698758720259014912 818886045557274368
496941172803804672 649228398643074944
566112212396824064 972907057759069696
451528289019478272 826215380832994816
231329466594793600 433550957608883200
283064612783377344 358581465233630336
635669971558481664 769238954175612800
751643513226245120 836089360429468800
243210223876964448 255037584811400832
477106106846818560 689717802682242304
324013946368147264 356465171824989824
440824965074231296 561623023119210560
525963133958338624 643707737179518336
611043692200968960 936355358487887232
440166196441989376 796109962405715584
426599035469255488 442152014440182464
817197869628540032 860729059912763776
270073513751459168 769620936647314176
73569764297698016 962792428554557440
18254276354927156 363853251890617472
275180711585853984 309917780135048576
350772938687768512 448997273938363840
695814472880751872 746159390546800640
404857584790338624 557068904559059776
605135461552588800 817974074888162816
525626212258558208 901986539246411904
244427783006806016 356192875087227648
161714414335989440 161938893663947424
469901924667631488 475900870214285760
907699839797505408 970390082592459136
578552491879715840 687956675501048704
216729218846637664 817689908122790912
224433906568247456 835315043884214912
227349868437798368 965118647143459200
201676629939068864 217987231539659392
189567490558118848 405343147482657408
209771105784636096 922441944116549504
444422032328915840 909477842110010880
488618179357750656 771481185949451008
428327769014003904 605155364884840448
671079023003851904 756358770699968384
127451373398130848 979937401207724416
226324655804653216 323558931657313280
162427229465098592 466971925649460224
187607213616455936 475030535073990720
277595233432336384 531774842625413440
46367347169187664 813548086344919552
757248968300448384 943185463140082432
114508879417407168 988324021465455616
130866249377348256 153260785321709376
21727913269096176 27997295859048420
397169477899414144 998782713737540480
376285641149088704 852598700361578880
342881747993132544 921012787230399232
539844449835495488 727745743632759424
424162063545168192 705744227501359232
287965547372643008 527863706802161664
407505441095157312 869094440863037184
160322081260002144 744420157101323776
187925088950525056 481167892186618944
431011314284273088 817835431843043584
840547518949296768 979255640460152704
383047405006234240 888381218679363328
292817479820712384 667513040410401664
184571429533356480 897349012102704768
506919768756166208 814588780473926016
516250364491437376 767821409962202496
612402503684055680 923702695955597568
394258464023447872 815239666379689216
90999779225814592 647127586100154368
555538368090392256 606219451968023296
791477847015357824 990103887406039680
647910024282488448 926273114723283456
144083141323552160 532899802497482240
362291709448296448 664476641702883328
629038720871509632 847696622112181376
324109844386111232 749616623942308992
291242947486029632 364113952113527232
6125126286768534 381728978333196544
45362638977223920 800359575768172928
26062730608181540 232260384346641760
99952482060462704 420233154083760512
796556600968806144 959877081168595968
880554785576695296 970909654503287808
136381850316702464 388068519172076544
393796601406265280 758328768982625664
300125802886864064 804758979859762688
159929066852441792 506855784905187776
219789413072401632 594430846699971456
524075854095499968 840737455209239936
237742154244070752 284837650709953024
538813898581707904 595472703523402240
437504970940501888 881947711029919616
474632320920381568 910129669018189696
304665061236871552 954636987560682880
638590012739939584 956941662362257920
593381377538644736 774028759951228544
164885520007533856 294547649614472128
7096265762069009 360066857597352896
13375031244326152 712556876389015808
546678548344186048 983690820358738432
380497466862909312 610149561207421696
516277921032347840 844848619159474560
299163720610895488 655961748502477312
336654578367848960 717284983074744576
364133720104078400 763458097985665792
350618585345834816 364108262778696448
9688392011245384 673782731694728960
322891138085658752 616380019153847808
480664049420642688 497644427191104896
137345537712597824 454212502210477696
851854284619751168 971797689733932672
38344453383196256 403689239885448384
703454979228197888 807179103545241344
174240494323210976 810348841943032064
356467595291718464 845772167546446208
561553080872791104 804722382102010368
310439353542378176 502758071220075200
626659178745253376 767691648766422912
520764434882835328 528665740206665920
372516844079292736 961495321266209408
750732224326284800 923437087819014144
540553630784636160 782962197933667200
220093615515398976 965925360447869312
515010801383262144 686615284416870272
96126114154248656 313953531243598144
489206315924342080 710184862470011776
621831833171970816 963216339532152704
384212972814260928 587678753849768704
176522245811998592 362600383544716480
347373530723810816 509937555715900736
46270662800683480 695140118513990016
182251836923921216 733426343272363136
433685645395812032 809295246914491136
589381427227031936 837533084524320512
732124875835324928 993937269213038336
433273189883987456 736839722256014848
683929110624390528 914379536823833600
433271494981223552 926498929979395328
298581504687973632 633763624557165184
100539896089411936 719686102674366208
334339670803405632 949283737584480000
163305785094873824 257493901676205888
361319027108550016 978976864620083328
472821223822201344 926007011540928512
284305977344573088 595159168152395776
772189008296717056 965237639069009408
196997099048420672 433659203935206976
905659106095590912 948951803095052800
222855790901448352 756435353829107968
532314772791742976 927063174560512256
130192967579318976 543485497753213312
159565387526392032 181624017257188800
158838513622995936 956845692078662272
322938368224978240 905592007490206208
868693288264413568 929972867065231360
203223354713720992 466823829943972864
184177287623171552 796883903080715264
111943614168492192 380250401075066688
310037277291201024 508520111300729408
362151623230523968 585919440105481472
143246966132824832 440931345272204544
32190361476462924 682510919426526592
396513686964652864 643197994320420480
196466485083369952 589136582597927168
287886925385084416 545451989545185280
32822065378773856 718334766242005376
547149942164878656 883275015318677248
634146003303591552 879522548197467520
649624226641652352 924694679412155520
105067443312343296 938620267640541056
826973884986301696 925580541637206272
291466996247898176 797807611145753216
367352126244799872 968282190972828928
922127263918948608 962390183182513664
167883389215432992 611111741051647744
327457077117838208 467950116686587584
201244525557104480 744640387539064320
246520210311864224 515152007439891008
113320357494643536 612288874902450432
67527477003078928 390062293257479104
132012397057412304 655504694368218624
125029409775116560 637082150421942784
278784695534827872 440783806925878720
805510744389646720 896089864363695232
810321936250502912 928136780566195072
393831685516143872 759728796704386816
627788732567438464 879141082813422464
863170527143278592 904009797093415552
90548758653469008 737139140615926912
250843337859603104 349460866342972992
80979000776949312 589643866977301248
684850446239728640 885445095970890624
449332688482105152 843574415626747520
121829360175802032 867861777746778496
102434597600908000 283454086853652128
175947370998706272 895811625359680640
181131084890541408 896972270170167040
947746964662599 554126335559057984
531971033933132288 651595830926599040
251076934782343392 311663789423825216
116010915268375920 729873751916546304
62076780016347752 815327213093265664
588954320334384128 733534572587615232
594380090559024384 623559313214862208
40832386295093672 263259835091634656
132614497929719024 299060554511832768
380604307214500864 809989903084954240
27262581266636944 167654667919386208
234431497990115648 823865669233374080
676759551224613120 939144599980462464
40660922008445512 619584204759433984
173354166124973120 499982092086167296
452853414014004608 848546901712197120
741094041858300288 918218215456327808
570511517684085568 946064499447516032
676751763720268672 853816215978593408
571801021170941248 866861337783451136
467765847207257216 985093682517792512
28731058441650248 929840570410480128
39922752080041592 800460591803023616
562902587340815360 658199040662356736
429359083635088000 749911323583567872
310967104915278016 429961594698031744
272769919313226688 786393554206807040
191452055760422016 930853720420760320
711167429388464000 930001848248188928
210497332769595136 570117126272151616
240847563969460064 388459204860861696
133446397158042624 409866751920148416
439417945411459968 955513762612177664
358187673373095104 637207290428168704
356372102626476544 425869831586602752
362169152941319808 605159825299768576
77684044225968304 116656546927966784
41769504186792264 730696086093331584
192375126353006464 371315863348581120
11792633927047546 398858276249981696
143531981188655072 688588957719865344
213581236926277280 570094147163501952
159801437145269184 371759247983487040
11810708448436458 416477048954039488
519885997448163520 719025430523114240
420545228747499776 449151111846393984
571081967458731328 620993142512599424
203230363169229376 329134370087658112
115597005975551776 542618172337792960
642435058710248064 766413006976140544
291159427809741824 751337239031819648
451393132656097152 717124674543711616
129585040200364432 732771579733928064
99299845008719248 867847796028541952
439900889852719232 639116061742363648
645139890608806656 724949301701300864
94546742651143488 613908935677748992
192340667298083200 902173225726844672
252831633169744672 553301824854010240
77414369647570432 794630982058539136
396305475266039744 458609408882178816
273701978789830496 614212660784009088
70714627190859856 78347772911353536
144006935526096672 672141350079286272
276034344599189312 891865042924646144
524978881008792064 860625983107329536
90868493438431840 132603826318451472
569710635626520896 646309600116399744
428052352038655232 815721880485167360
100550315687602416 886912825208384000
272639649309219584 384417873816982336
296547089070504192 778804229795966336
98968667137704352 458478955071679936
244022213813480000 670770797022189696
164676570170549056 920528193110254080
231502383290763456 233106592737001952
282754492549482720 735298787211313280
408923309205277952 819892072976362112
32765740858859972 525475221513552512
228518260854759360 732699238533641088
487566320373353792 684823065768082304
379355377328725056 741082027821107712
124750470639508400 775733670540695680
779911242225480832 865374031033628160
439404196369189056 503611753399464832
175701835766350464 889040809022304768
762192951930394752 789361147092972032
139502363830406032 178064377260781728
671050859628419200 950845979031804288
152740440595241728 849266310683276544
274245812696712224 823887949311920640
787177318554018560 981278166584800768
285670063835535616 576287016689597888
442786955931755008 520115245954883648
50391686602274888 519214805979242304
884476693066503168 891937487444540288
120134229353958240 497776181913504704
196017238155263840 302897825640602752
160684050147477120 463044978202539456
424965577466778624 626390982865348864
526952394014749376 857244033357343232
915030968785064448 994825133241221248
94617799099530944 894116294049990016
132681809077798368 430424094651286272
193897220769169824 467953851871833152
40384771813307904 538323159855028864
973462361483179008 982528736834506624
614279972114037120 992883961251052928
675650940918156800 681967623830750848
332727785107721280 397181503538494272
7415430609636786 325172296538376320
685390493763595264 874242890473951232
356562983090689984 421034258996282752
629892541928143104 990644326302149376
312906227795885184 753023342695012608
656087572270180864 904159308189367296
93791596152861696 930404590210510976
216474619546662688 338229935970645120
352878364465663424 389810992005216384
135077299554879456 201986832188612896
295051406077412544 644112445352018176
362152265494785280 817706981602302848
567285962607606080 774885729681255296
434866023690986496 613642812614603648
120864494316997200 136069809483100096
99635019794021680 179876818330516384
114743993387214976 874649617690817408
56517184935486856 311508866974538304
533900219955135936 807620835382376576
286382949418566560 433918374597087808
56227029403583376 949688562378675328
452157945719353216 621592226052158080
317363997677482240 459308845888923392
152725981382506144 189423359603807744
45351336416569408 251340758609110528
375570259793946112 754612757241051904
375911138304125824 787078951785954176
668630715795163904 729991128857420800
402231216189516544 636713816752752896
47008009093179480 613982923458095744
72534238211055424 674650904364678912
184552483753012800 475921517158297984
179350998657820768 574946967276282816
69625016217159440 242014131450066112
135242114308962160 832411666468907136
85368390720418576 403345347599302080
564268762174076928 583874432153017216
331262961320465600 956428077429009664
753493761027122816 893516081041408256
357861733418022976 706517052774785280
152219458724069056 438228829168860288
25148678531213164 804060626628981376
503642407771643264 892576789171496192
42062432322552464 488518965314685952
261467346784606048 528475624421371776
437045348407266944 606760096996527616
355428738784262080 461024941186391168
272574945312470624 785659386428054784
235476171330571296 843385486473330560
417333227288583680 453160067874691200
481537208025056192 812232748631764480
799477905195772160 990753138938462336
275828814077424768 502322487043308288
145495839024977856 338115924919989632
665124991676290048 913077690012976000
433500487838333696 816211922311623552
355832539092268992 997456066068888704
753708564088714880 916982717961715840
954174506441315584 968671172591847040
45263294056269384 71148385730541720
595749797554258688 902835215330505088
187557950397902560 442689894196337984
152565298001544384 177413951344696832
589084950288992128 691843788420218368
415434977464492736 487657287804505984
528245238829828864 706852675456602240
112609631932141248 297676453249742656
45604043565649736 734540080928013568
468688719274361152 785266979745227136
484803022047902464 609093797650430720
196250495802015488 311432153647039936
723350135189463168 874492487153876352
151273087433832384 872023738463333632
22119051538240340 696093609192320896
271901271500862400 804375976096956416
427845195066627328 955130444422536576
315768519271596672 446672592357266752
118767440997046944 645789667004851968
208505446933880736 608944952065307648
68902649502209808 824948282993972224
187135892341199648 805405355032412672
290844484707335488 379559373170497600
109197439263276400 684840048724790784
5957892518981822 413939744174967936
534003855949528384 799376725760378496
74866703802616288 965468176054869760
144781790067778368 490296259970243392
14140551466031326 549373370483664320
304039213442319296 948336542672457472
397078128152131200 465985839885565440
130380183167652320 898200240368989696
253213933566687648 329650040436320064
836975289153411200 906556672749310592
363116937182510912 689079546190487936
278897236812035488 692337635818201856
70080176160303152 932270199420489856
368478009258989632 992860602334367616
67369359770381720 835824188679868800
143012399075324480 559980262531293952
623966437689237120 766880898822023424
579920591047692160 757407001628827520
133946868916485328 712171462580172928
388421656404144512 512491279880570944
488952275732746240 599687321322932096
400838757025052672 596411889718531584
139178464847574896 209172966492378272
93500466561202704 447163176318579072
535397473459941184 696973730216711808
87468348066959584 287098443886783616
325465192993465984 658106557045996928
62492819840993976 793054269971939584
309035760160899264 374131971300784000
154094600980393184 627070480823601152
683840541391404544 849068073515429248
298376669879495168 733528463054280832
85898986585480224 320555915835257088
337035530907066048 811946837264525056
84525702388660304 436754584246489920
247007018663676800 429236320961187776
722923477034161280 759932446842441344
542867986755435776 653542124842267904
206738878122493472 609804487132709760
767046319017165184 906351543239587456
437040967440054848 810868278726705024
107410703223685296 793707953557355264
388560265496224128 442626715141432896
375251283281322432 451301843181052928
394714995661246336 669492818214283904
178763211111409248 197398555138772032
68570974138499000 397344055121365632
752517094988171264 876385719711347328
26699287100687032 896220972714559104
397887349191403648 651071230991966848
585356539894849664 636212554061231104
220120251308564704 443110749261560256
521160974136961408 931352891838233856
153603339740197248 879381205604325120
151775017131669184 728679041238155648
483607160697623360 976067503667561472
417107575793068032 563750914864019840
84732325865992656 675004905238193280
374938832865087360 445298969962053120
231175324653854368 932237870650109056
128219346842119104 924530689173678848
471672601477344256 832104724036877696
532667373829855936 840538369519649152
83221135160634672 989793725775680128
309177742946758400 939073662277369472
677436785122647936 708942694282292480
693649510300488704 987110840224648448
300924725816226880 705729873360603264
133920150213981520 144188123266364000
195750884510015776 587811156963432832
44102146889869688 173563013067582272
175917333291089056 361484530148484160
269675808651275168 881180563425971328
313790320182175040 478208782149785344
172422294913804576 400219866095611136
134821557008699248 275440069333452448
797406981409352448 914689378342135424
539723829515260416 981828810969556480
228960304357187296 942580521205361024
173553792516681696 739082229931192064
477110395073200512 572661335458747072
512683960945970816 573212977256996928
39634044875459296 376772368633865536
683424137789980800 932934347724760448
391241743946835648 748902838359018880
313964776354517056 938977033910145280
86844181474972976 101540385222751440
101481828564850224 641954782155178112
93359187405610560 584164257915833984
201666658311733472 592828905219370496
326726544571261696 497782033475417024
691518540230557440 737605807098638848
613415826313943296 673240918531945472
775829308898334336 864013671427478912
18287908731583256 509737188819585216
7527093340595314 357401408937299456
105634484070606048 154430363126639488
162198582088233664 828449411498219520
22799459778969576 686223952116748160
167813043129623200 532825867006174272
52905215341358056 540537798027827392
16404588766825156 778420507991040000
423348967231092416 553393842163945472
93176096340041424 575279903580984384
175544691298657792 235082268168582688
461239997789657984 943517908605407744
454143635671062656 962898281309506432
63640499895708304 100133364338198304
201847540250668096 673624557924657792
303385968185249792 557091702259704384
436418001241424512 951705269710245760
46416157931130184 429745153247687040
444487986948729472 936868923522556672
172963980795810112 868184909379671424
156949080035602144 197766678174605920
551316579635788160 959251174907077376
365477640888858688 824402630921355264
314458051822050752 603985546898979200
620017123725592320 635509815971701632
36808881453250560 135956291246905888
56281753974360528 702400178019932032
579386653803034368 743733560409719296
125233244138556192 435653398612362944
167897712078623584 946624029631770752
65715006773388040 688459716174524032
305373625979150656 695983634483479168
676934369653494656 850178214449744768
815159506690484608 927827616390086272
229689047557858560 958647396058950144
381455193534499392 908671429635472128
578195788611097344 613042371625159168
42861997960013552 252391763698476256
99247657392940176 150321088817037216
220416373766692416 260709010852458784
433493288182759808 940858628631890048
192679487483385248 670363436643491200
435547187644690560 780442535358417920
68137167849990024 802382486987294592
513999856375495040 859907727539010176
141993414201742496 381955169365081536
401665975759755136 943720292162542080
96710855552665008 510277336627961344
491314143468986944 633658795297705472
593616193377979392 601040437181346432
70085956619664104 759325705507112704
95860460329884496 657427520988541440
117572331032409488 279922801701232512
74022015532474224 394019250761168384
389283047582836160 391190160226589248
148645403979010368 318152907603984384
34396268012432784 36873226225836216
135759983353203488 394264824798053568
24545599848440956 763568509585354624
241609862749992736 640624410904742144
844609303826203520 847798890537593088
381981024817545024 891590488416618112
101425229274326512 736127947352091648
233116343024853728 911838624526023296
510614495518424832 854100041324802048
124509952254665984 811660448051576064
476743796554956160 849661501388172928
159014530459256064 937011559427425280
80864757652751248 485613251504460672
476715099700975040 506931325915498816
743160845009985152 803304164718184704
494967726188360064 855463217189488000
747171037541235712 960643568917834752
167458233284516928 379665509788217984
407054895102021440 908739964182789376
941983992728278656 995574293824610432
22677157288217840 133109157757488112
163591380619145344 327857773615786368
491093550739691392 961126085836557568
128646659596206800 159683157048004192
92782469621496944 961360547471674240
464351439376251584 688016789219968640
592833557727804160 879853365947724288
420908923851964544 735155529774694144
231494649262813824 320144804112818112
461465429087748928 464765520533312320
101852881307110016 181960904876124384
220026689416620512 828384278955649536
211802227851123360 815687027835355904
557371515518546816 672616601490315008
824466795990645120 872832009841065600
264457945743892256 660956927146099072
19442253444982072 545185182235357504
36674684697512560 834049425954439936
470210176604954432 889527851889596416
392440325701222976 891579539917881216
558538425546188928 712523666308545280
99612177454300624 473343819302350272
414571650327307136 715171126492805376
573298598769930816 728739900975181568
352165105965028160 734540365425107968
480105048240027072 828308283356132992
438932977736445888 627183673971359232
498876349890633024 955984767616207872
558254714204526464 879429184362649600
509888735763890816 647108657600163840
246984405423948064 762224016421953408
309384236811506944 636522231651987584
139284132469175152 372951324010571712
54601465198111040 644501482398990080
545627549722070144 697789325807551872
696912391086534912 710139413603894144
218208688068315840 813704995694440192
497208161259290880 901261865376873984
388115490950099200 534067593028144192
6035099325497839 621979521546883456
32625803049668888 146299120003607904
112366611996431936 968850966597521792
168576556823524000 649088343546456064
600043811845246464 963848770417666176
146720208971075296 668316123932772352
562870236903130176 887824979395215744
251455768705088896 274192125108299936
143976519971523936 403826038507286720
386007770481388224 903593179385282560
256443278095670016 342830393584385728
57579099021499048 454527193452548800
569688791209170368 931105264889033856
194032357003365504 789823205464092160
58275335874974136 628903600198409344
512811012597694592 818375872477563648
230345183819547840 753601534211590272
426719713108255424 849036820679419392
514465459893923328 840493982004879616
69765371571353544 905482833420165888
182399382291304576 995396550340053888
137713282911040128 696514801462896512
364891934439718592 655268081756414464
650179769756789504 985766926396738816
107335700136481200 194629270381579296
258509839916158048 805297082277139200
84976751842813056 895283959634234368
552695341467000384 608525593516450432
139195795713995104 463920646362350208
541529715409623680 578746765943566976
254015663237591840 948907331128076288
531345532894224704 655038824684993408
336716747184635072 505353496420504192
363016835716383232 841976570588386176
79745147311989232 751325000184007040
318819217651654464 979577098714941056
390862250486929216 810307284594394112
292823100529421504 527395192718969920
67787797692538728 696525317442390016
98342241522402672 562398423915372096
740919450170316928 969791217338507008
48861988117508304 281010087342497888
576567584016114432 623149813983495424
490260760520190080 791939688275050496
744158601713202432 914328751108211456
207471926465888864 312276887791298944
157392572885864736 566498404852005440
79093329885836288 477083310833823040
452287283958618496 546946460349356992
897460939826704128 990864092496863744
113818590892829968 331039035647670208
195715491011725376 632342771468817280
591853344437602432 929132126091371136
174664127917637312 949250973192779008
189821855411448576 546342476942662336
681491289461121152 885019285147311744
34604286428798760 418507754264091136
288505325869710592 347526243164409728
26569136952328876 410586808211000704
592318441463106688 628088977484257024
556585650663073728 759422763798294656
50331943886664728 58086748301647616
277007599335970400 535326925475111168
37948019954715304 998545139751627136
490551431317591360 624616472834230016
19891355186576476 808445449102819712
263512081577911072 955693164247797760
351800193917739520 641918853810867712
617770159193536768 854822793112710144
398555637836370368 622728899737850880
38959711597748024 229035378125924896
7311184983052499 571247022214354432
99152670354591520 867082032240414720
104999524772825488 477455756595830400
95712543666699904 182402386589895840
173957948647483808 207504870349570336
68662090042785448 744724566981528064
169237561099709664 276596078946099040
444834304604992064 600385687466392448
607076185783544320 830910264164458624
530781024273871104 555911063142314560
32504042451808600 336442984640839872
61723668283427456 267484369968766336
171403663838024288 697550188296673920
185890861775032320 705768382354570240
408891631562298112 727005275441474176
308711950692806912 748767066520166272
172481036305555328 519938895239395264
413146347702458176 949166432289171584
116447058017755008 976956513703317632
335017104109564224 674247170299786112
267776574427529120 418242385812053632
413545855294852800 533298327112397888
235948735552671712 298258977785380352
241003036674978688 464814772663622464
915438930480863872 956225550790236416
101643842466820896 156214539149839744
173708188014089152 555573241773448256
6317224688920930 371429208607533952
22178254221813632 553241476348322432
249830320600789696 502217757467981568
418545810680527104 966364864551014272
42376918355124360 172363140004360800
460703352906364224 623014422112053248
773716412409367424 908145294470308736
218313150806309856 744507391065713664
225813435486820416 398634287575017536
705114827338746880 967855113588260736
328418358990980160 798546973353847296
114746517138641472 536377617762656896
461238673633570048 474990661601474048
479530374531805120 753430107606764160
102490388496828896 363542751976844160
817887263813407360 993097913497436416
11038261489598966 870959225990070272
870974222929163520 964310589043240192
47039912405814736 342595660109690688
576714784785185280 871779071492071040
524044383878756288 746303691858791808
121809138254295840 294638859976714688
527277622144406848 955450895300863616
250462857810887840 422901940033217024
62892982859857224 478769843573498816
386271736805923648 864827858681000064
106404352734735136 414077003643352960
556922779831854336 648752651786580224
653271594839644416 697579617814621824
497254576982072640 586985686886496384
32474347903509228 891441678977724160
154215530760087200 624756851440579968
409218204132223232 561665410704218688
281300519793322944 390794478770573056
494095755305192320 817967894847136256
1382228709573496 761300670357076864
41037346226424632 103214610200691232
107959606386064160 941747562874468224
816446178895070336 948633460137426048
240991294563333024 247886417057273440
428539518856435840 602438901134568960
127947480096253232 971219463644960256
49295104408098920 228697475415124544
652834693963161088 965206377174567424
532378039938830464 578399184290979968
367512655877135360 568234388976097920
223452708932011744 714043846943674496
205806248971171616 209806867344003232
326272313075147456 967186504308408192
304457711166861568 955620453903808512
732277761275334144 862153194645952000
113414513588299568 922264560561913472
452773111420491136 622877106062016896
474036061577237440 668819676290898048
369188835590229312 863137349521917184
183547327450767744 636741855413493632
460144522938371392 893245081980065664
824836880852334592 889592259272461696
862073097543326848 985554974196993792
298612460975807168 923890137615771264
613556274549601664 845581373254358272
440679570228017088 484304204549403008
147636229969613440 312311907634846592
351919041853410176 896438880697942912
261655206801261632 876577208787459456
407838941380251904 514046916560943168
914297492936451968 946623782056242688
95307018424609424 192275341997330432
71001636902362720 442797474498796352
177407994581560768 481711115135510656
892826263312354432 995160484938118400
155180444479313440 709780456156682496
267368473638548224 343241754946060224
230940494758446144 878661428145932160
100963506416697152 273679306485416160
420431788820980736 773464484494283520
735295057677458176 982081054219030144
55620601380724112 838912357456738560
620715985687677824 860743634607139584
662420269413828992 788379557149927040
820477310742141696 942952968097184640
441654844194150784 833117650370951424
192029896516267232 660339554217625088
564431627886548864 849131203951532800
94530415942607248 875227815649761664
40739456125777448 226886764465664480
126172193283117904 842315499794818176
630970779197060224 888496325916619904
595086894842150784 710715970170376448
34776869229830252 123480694167373168
22708719660222700 164243644102509024
186898984468243168 310604221097452864
190837417240310016 551626533933099264
385457949255510336 482856032704408000
521555335408873344 733448997813731328
623996156799094656 893177691684162048
266436417833912032 671757138077275392
177399533548570080 347812528943364864
144037418020509728 435727384657479168
430552286225903936 839917257909991808
398223895984777728 430849721861275008
434313855103653184 709571755511294848
260474707917619968 951426241340335872
56791827525287888 509021021785589056
294276369865251328 320969925482753408
195865694497573632 392794620692228608
497601081841317248 869003950585135232
238309377672962336 624067615567202688
301241574220135552 543810487695591168
159736265013862080 766541668006457344
384980681224345024 973065948456657280
239087790511337760 471206224124458112
304136027257861504 390578878179436352
5070337143767034 906881981506131712
328008989050893248 735683055441722240
456298281340465920 830578640211928832
492081770863617152 633316590937873536
128225435057004240 540473563412636096
677885162681928192 784734141773732608
214122812035657984 916966948759934976
46423519049593408 324516969278811008
801260610047510400 824778753309232128
475333581336837312 931857961279611392
821200985924050944 956907872671042304
547944913758975360 620615343729209472
236124918904692992 241415010157229664
591250980058173824 998934949891101056
445604062954217280 837323806306915968
415407979239372352 875904247137206912
56895236442816352 240611252121794912
59588786284287208 600120915664387456
688949436455931904 907619207087165568
348444879522297408 926605832893780992
500142235859073024 525370119755596224
20078290532392628 591890906774246144
658621374938707712 761947928470320384
136316027732330976 617833053019062144
622417776261276160 660881497418103040
36641956778744600 920550244864795520
8118370920541906 506911914044241728
724031010028820480 805173113779197568
437774324038855424 494174615475603904
737375692538286336 969362571723234304
84225090382222592 388383395849373888
86301172785049120 300138715697581632
208653651640616992 699428813937235072
49347055218458280 920318975670632192
168606070057919040 526852961442859456
333399602239662592 439110079194414016
822794028721602944 873410451783431808
178205565637917120 696555444747769344
34716948379855948 689516590604469632
269125165369185728 430754192574504192
611038321994218624 689129619870385536
258755477704490048 390506090670452736
316151911032154240 851701242448015744
316237871960506560 400721502853194496
850953875842264960 919141234570620416
161459579311820544 826795736463601792
354910547070758784 914973433700072960
519087753456798144 904549709315681152
545179450412607744 676770059653705344
70540017686493432 268412417511065376
671201612691465472 950750322782752768
23846216380686512 823001932474674944
1063380647963185 854249692162372992
536187932344013504 865588930831545856
187545939911800032 509197449153521856
112806795142255104 899492939087561856
34117050985031484 696664991778565248
496491574062879680 518959047140139520
127146616581725872 595600763205840896
479857036402190592 777606671531508224
126596141509025984 885158447107105664
232955403954726144 413025559586269952
295663163282156928 664341357890396672
271546965716076736 955868986279252608
483767772214211072 522474676446137216
284681621536044800 655012763231251712
693609146932928384 967127973954024576
212978343275743488 866125125128430592
99715338747248688 562982968886274176
374804281902566336 853391623133155968
35642007646245588 875202388979051392
209061830944673248 982032902456175744
414603761501524544 765106218089048448
600641016578329344 887725409435699200
516077223889723776 631778826877695872
131481825884261376 503374333670954880
285747299454556000 797024546571297024
288856403369589312 774388922099753088
134471656265862544 303575184253432448
274211178674015328 535870342427298112
232616348512639360 269587024950084256
53623951983475136 386255881486317056
656876986524068224 913147168731956736
487701363230620160 492884209767250752
50004764347111320 404639145382532224
680413324085442688 877543784085656192
23191947269381784 661018040516342656
45592229568168104 923165239614995456
280020889533005856 406391443608530496
160655626771763584 327613677385112832
731816167635983616 775431893617071232
127063437762750192 848490522730198656
528923828768711232 551455675036468288
57981815365316432 814814485936079104
369688184837503552 927788063563653504
97011841304034624 292484886406207040
851690202697938048 907170638569429120
78762054446723792 179663082676832160
128350463791452544 203863331119279680
159929428020767264 372193152194906688
44413976490861984 788981751233734528
625011251902247296 759048308698574208
195903853381469888 983818380153550720
208458513910436224 350361111796754432
325882117519398656 932257693493628672
75967857038740768 520139643373124032
12240418765902206 86067831983527296
383826528260634368 809140363197197824
549375448668911296 887580207928554240
324704548174715072 545364067401958848
53808239304217408 638337903330342016
618994352486417664 998784900093934208
4495383775434902 110651189002684448
438546702103288064 967631769359581312
651630122679097984 776376749032280576
241778054063185984 442465843704233920
98540181141004272 556597627192875392
10602205465978898 434198053661003072
132950120162309552 646239991284986112
41176963655338736 573841974320824704
163167397640339840 888101299180533504
400022730231864192 412466620727577984
615559999954332032 997005040197549824
247206356908996832 345942781616795264
131964388791775632 850254307953264256
56887943115992104 705502417486037760
121664166199014544 850070854781975552
51365239673593520 969572890403465984
43337081052701624 787112570774780800
948960281614699136 963900468491836160
61015170530524184 572935509237499456
406537305918529792 411763523043781248
74360272718624992 842045697862715776
184359015454937504 331590386848443328
801538374966938240 928966892434164736
321738157011786560 579666015323081088
484857462949666048 716216336469273088
44129372217476256 858463579131477376
381193105616336704 938762462848544000
329068744071001600 612319904535492992
565690424453691776 838169214054264704
366785344050111232 387341695370288640
280909729222358336 809711263643396992
692252944901721216 957194533739986816
131380627847594416 732227596747776512
371005827635212160 468938214891416320
496560441120909248 846862421038323968
399338706342657472 769185971835007360
123978883350307712 414959996667619200
372657803519569344 666205379884708352
286831130522799072 781404146775390336
136513040819231440 536864566119160000
625519306524637440 674419595593239040
247202887470745472 579810436996645248
332336276015425344 944192053505350528
127191690056712048 862542294855384064
285773374489053824 820838567793689600
189412021589511424 778351087190042496
104260212624229360 685933578472500480
311678717299280064 628079013961038208
125185377158942400 675153321668918912
3328404249039351 876139087768205312
74591004339978896 336461793310849792
505097831093191744 699924525234472064
113910019787965664 939056603152469248
137122985688488800 947411097704652160
285351207999227072 522303200783017728
300392772798257792 469282239422618368
528092838624928640 995911873278945536
75185591740428496 183361496767712864
677693239209890688 877890069488657280
620510736451215872 844947945974777088
84318606502879584 385440232318273984
49485046174915224 651435975925931392
628795797878741120 925808485704365568
207898193634711968 578846172297627264
17123031217298746 911979411838643712
745216834487912704 793573899175338880
576971135782898176 943609351631739264
329571834087822400 648137652244283648
273907759737628704 905029020872632320
253565893172357440 400012770719040832
442932503869272384 969279379088380416
635348603500510464 779934527863755264
65501567516552232 342752741140856192
29852894389428288 155061730550311680
673782614669182336 828467004973376256
712020577442750336 808442525928821760
145808393855450176 357269759593464192
598888450442967040 920429322004999040
594446622117871488 745504862936275712
339757960527201408 487336175612195904
729262448878049664 736147536936215424
328405593585564736 582879218723473280
10786025480726380 65366916266516032
142829407327237584 278351601257917024
446203879440247424 861474124031904128
478490426715421056 833672433431765120
233535929372738592 300901706735501760
796988651873842688 938306008893214080
283896878488661728 986139215883330432
169589764227630720 427829982246986880
306392416688783680 705108224292516224
19332921150827076 622280871530133376
253041785471427968 648182844813049984
576881447383676928 608777488112007552
279305851133916160 797601217644014976
957584534083473152 976044267230573568
319988787986805056 604573926873086976
204688264651970528 828272335875293952
136904655272264368 480153411516468480
807514718471136256 813004567952951680
15772420040637058 863228665332314880
409395596091293632 754469177912806528
484909188382904000 545376393033123456
49464405430903472 930236325082145024
29260298083244152 251763944289681504
513766311960530688 751780553077320960
876229145456210944 953377507589934208
509129732509418176 512890600954356992
500049192774895360 996500563682875648
592396753880205312 832073458618403072
948909596632109440 997867781647997312
124187234744336912 796379122564182784
682197346295907840 960634730095140608
283693335579936704 541341381007676160
351253343145614848 404642708095838784
96330750054583808 941708961543465472
779864453166339840 878873084614017536
284467986801963936 873006980067980672
572969372733112448 673944997946865280
609931115761746432 849189769078346752
266576607291284512 921040039244761728
227914919793256832 369580739942659136
41292181533535200 837732793056563456
501837936819775616 891411765656098304
294200264029427648 816158822299517056
664816472598296576 858050000661631232
4911365430292136 426091573632348288
476727050212041088 982992716651434496
715625652029672192 731450622236199168
153772131261924032 468660811163612608
758462213999266048 881726039089489408
34387924446058092 666585885290739840
101805386788953456 812410277212709504
116482545849958544 614251706835524608
711006370989412736 872899285045335168
555348384180028608 636122178428816896
119145600384371168 560624770122107200
761456071508696704 825197173316734464
108067321988148272 498660277518396800
467547346629167744 850930778958936448
899848464332762880 902758601374362240
10617719727900266 756640579372266624
559181323940052288 574914146382514688
329269758996812096 878363431079939968
585656545030843776 887137924190316288
314908827220232704 973322314390777856
301893045287258112 635530541026486912
128743480479126752 221346365340330912
54550993729037600 433623139673475328
335456370662576832 454552620230611392
602412407547763712 725507444121674880
596278902317234176 663287175454279040
457967461425258880 950307135492124672
73423405136292528 770580432545621376
397823939869894592 958142393678105728
244802207508392640 701778225746661376
526412584099830400 993616771969332352
776905041098796544 939090984727137408
164329204457672512 215683192213067072
157260622013037472 986395092859076736
488704572340481024 641913905750644864
363805132502033472 550228544815247744
436342019001287424 907200388616747264
67251099035072312 481999830608195648
795928305974801024 975184749650850304
256013373530699072 769890505875292032
43608460787186944 717180934759156224
56369876185211608 823297223655394816
46821261555322736 603639815053387648
326287180076811008 390188746691716672
775809084046827008 985666346998034048
50635967155209016 176520948828592608
562963170920884416 579749487857497984
51180402765773184 256770883932897920
172331810532103456 409637049318476416
408773836760925504 710178750707079552
247134379037362336 974107593988780032
14550622810201474 91738707479414928
51641261118035688 563216642022457152
243977823185925760 511932798106407488
214023662002521312 358058892807150656
759705838533459840 805106409042572544
571681958103070528 969367553016628096
529613330984766144 651343303372922112
681154595279025408 943197482566919424
583648356517652864 907578583087179392
497881304844540288 670230426779614464
725670174635265408 860827505167399936
22292053697697156 906809985605637120
100038356918201280 706997698485203328
541148825605560576 844538404851267200
174855431076132096 441598511770163072
248500210191110688 950286970520384256
323160053885498368 535384662928556992
378997100373698688 744417874802294912
115343952005808608 237202084600564704
233523355315444544 654385488492323456
13045612429305464 943358236734105984
561023041704334720 797883427350100736
96517916602401504 599440586759723008
52672948085700000 398572887453159552
6054578283634982 679810832451899264
10424262330236190 62508034598053544
430431757359055936 634052744370897920
622352388705994752 737093362730547584
109186408662747424 473472780354747136
626289354054975488 959794765599315968
736199889679934208 985541145541098752
68917418770812592 513691662815318720
157411202387272896 852224004298886272
281259223610092576 654527405284074624
98502533530020032 540525919119453120
245124054910977664 325733743495504768
733173699652560640 763876455652376064
210732535493480800 653910813451446400
96359815455052448 465532510404781184
158999297391918752 607740203068345856
558201121014526784 866409528684709376
742982595948621568 847726951385183744
28737673094806128 883692512147909760
395777138537482624 981900422975773056
767822728085246080 958297742894139008
863709279758850816 953685611137746688
340696153879545024 964173814627649536
123551421240737376 393985687820673984
71452088342152112 216361252837607776
662023394366332928 753284464691816448
372930157948101056 413001255230732032
243302460990751264 651433570553706368
69238991934675200 819948155548200192
927690240815948672 942773060217792384
520229327104338752 912736671187698048
238723441943619712 741466146521137408
343898935332060032 556490973665127360
298920637229670656 643963261440450944
97296651765041984 554558763980448768
330394436624374080 701342136005823872
194937894805700992 308004259251653440
57199378776420672 959536292868520448
554116485149048512 859016441640385152
85549506771773312 397004841968083584
131817332097178048 808997418918533376
425624704747992384 922122331995339520
766314681421498240 982461652692020224
229544064726244544 789885402804941312
69177176384791040 167438434108913024
33902833013215172 791867474917172096
161289514554873408 942316160449134848
320705607702510784 861904322004960512
2107224643633998 920765827418399872
411956412633987392 557997486304302016
90498732337632496 503704383701425216
603137964989660032 909186583874657152
24940779536034796 616197223782229760
70032599297647376 591070265789188224
347940368299870080 526816536490962048
506332447812102528 641581789821799424
253562320433342592 698299253897296512
257295169469145440 333119626586967168
472734038603018560 670481570400191616
593776258241348352 760103158024410368
624359952052977024 751378973363880960
638542137853324416 927345308476745344
121859495631436944 720763753082387328
828710414787113984 874296703075714304
4013859734765645 548430861491802112
33978863134038308 633325001895702400
133669384812346688 687820916976839680
673846371489080576 916254368002455552
713475194470714112 741944644625597568
810658641425348480 967151520429513984
25918148815431864 87621789526217248
441530055702543232 939164707682099456
7285291684592465 834318082961097216
79701206587191824 165009214265452896
123060531666990160 958092682829963904
138294093293300336 679202054162317440
610875671813154560 931862690770326912
1515822525380628 332696826207055104
136579529061854992 301741801919259712
323782934881027264 989370524462259456
192343077383675616 627770928308802176
329476508645900160 414992510799137920
74847126515546592 553050310479839872
16180726199795714 435133477005706496
38323786284401248 769017793677374336
831543068799319936 896819982946102144
552251995356293440 622172839491778304
518321025640631232 880469137839956096
366586340081660480 689409218753620992
443754601514246592 908351129943341056
419727662155107584 548075153656803584
248696171627614144 751313793207689472
116032264603955328 260653609941222432
287119883685523552 790692081474801920
319867243880192832 634668488795618688
129115490610960400 951681931907131648
583261980547728640 950099628951370752
586165917874343040 621672209138281984
131384584295879840 290910705163778240
195597443717051776 736276188619285632
410257223487445120 491123562202325568
306411876598520640 459358958838961920
422427226682764032 537583177078200704
342667199329099520 730672925147306496
349384457200137856 590730837895716096
394675681710982208 718890789671874560
392573643764446720 867109728437661440
51595510474701456 168164269910505472
65849909349577016 192744479693182304
20700651523910096 995749673354612992
2922737341513937 194692707105385664
240901932389878240 630409654542148736
538482402489371712 629442117002792448
201963682951699744 764829948655876224
350560205219803584 741149081035437952
481415367301256256 668439309768132224
149254522886774752 767703177342220032
459689848672827136 905606287538503808
763552258126758016 914447928917862656
105011692076828928 274584789134852512
419083482483877376 878831448430741376
32720884613144820 599690309433228160
314847992758611648 868704249668574848
682693837599433856 797725350950884096
381648401091734272 604757200883263104
99712591274695232 385347206837810304
306532729850172096 587807387340994560
505980460682625472 991797631841535616
853058846807421440 992459326485128960
667336760204292992 795952532666053248
833317292033225216 992404077162142080
53978366020373872 482466403643602624
676007020764224384 800384773906255744
541300650170128960 787341261497193344
249431449588424672 250157240057085056
181303429267988032 814923986761670016
683824035404548224 854088875633760128
319719331225812224 860888318265001088
149923393112793248 266352397108359904
76459073808393888 249700966650582496
124451917462046432 661463352905325824
91915078740203888 957730279026989696
67145684674695616 513629357847257472
69007698271551728 450503890575049600
84557073956386112 312939053308646464
54461542696760288 270403780228761536
140002644320894384 261806705981111776
588048041040451584 677277407631695616
415060002012449280 533735808203893184
738068231987099904 923507733457530112
683994622418360576 744790487542669440
23657222212424500 29401935783567980
648351511816265728 756470683625661184
99676556267397136 888830114834963328
59862835632227272 665774654128902912
234194199026067200 361059319115554432
821489265094591360 836146740246231680
207061628982433632 689566512163267456
577601210084534272 624462423153367808
99855671761105216 589164012522136448
23758138419349704 490689086067682496
317156771171841728 723944251928728064
284304760665996512 647319006608622464
338783317115176192 741708866042245120
642233326498210688 947673974650321280
449345930013112832 775647028926883328
484792328559130688 897882241749126528
317175169099815680 710080013017687808
623108638263783424 674007539033716736
68796034131214160 489217528198238912
30832947137152900 541250583998952064
518394003530886464 553714705218656192
180261676341938688 879335888738559360
183048852851769088 312577358816316288
648728511620383616 774428892171325568
321010807619899200 726390087648614016
454329700808568064 527400561908798720
302169158662724864 361335761981862912
148654566769632608 919547672189274624
168940159242197312 353571537671346176
14684360873314262 503173316924268480
315794318314274816 843619604712205952
653663179059996928 828953668332697856
78589092793382768 709343815767539328
473877680910284480 696654420032540800
563608317117331840 935588666284203904
190378649559104224 481027276256575936
265777534581591360 771971144192036736
427326210222339840 498758437582164736
563630223749626688 972042596840470400
86435254505481392 564048196253391872
271025348526535488 397154746979598656
168029681880977216 832916480484023168
238391133043009504 290451272404045120
329872504048204032 344248816767358080
117559215312439840 435657577370793792
661085863255078016 863792886256284416
140322890207688288 942600379564524416
709170565561741696 847212037215282304
385350816718101888 403867085153539328
143095392916173120 884416586934047872
346667789427915072 543667548619893632
241544009103701984 276819103015121472
802311173168902784 916412875094213376
32880445823174396 989431738909484416
179466415015941280 955405753705988992
319069784790080768 445479648516364800
299754025223709440 749827439964150272
26134330106525992 571213304351267968
329299034809270784 676601831947309056
333007121894034688 617578738494980736
234791931543018240 344046744833917760
781095130864834176 943851636758989056
269208464886460768 793334839272677760
96050374593453120 755176738756400512
565778204303516224 845957365888949632
224302227216533376 768278787378743936
527409445331770112 633991214884208128
912389701295772672 958848359386845312
33238563127586220 601225501916758272
281159259209953664 353878873845282240
58535873465146440 264956794681825856
121337267653810704 442148786007969344
209141490735195392 946097449477036928
430939289052453504 682247059558800768
517904701986328320 747787627913325568
155850609576273056 871605243199915904
32278563749514432 839298217542054912
514598288534422464 522765679889328512
110941019985617120 248105215816156736
391312340393820800 566589161400649728
130988421894986832 321551942587376512
308264287749587136 665399223076018816
648279899009725824 852700101781280768
431114670575336576 766219209355675392
263063843210122880 580001335729377792
147921416703734816 451192352197985280
43075661369655904 757422042570897920
320424791073428160 597102246507855488
541289817779560448 562054343623771072
181109063191634336 605888537805650944
200152500746170848 874941092253227008
61968997506223648 952241798589021440
173442559512100288 216163532817176928
161885029193719264 344392586929796352
224832154767355520 720371535898596736
34658573773405976 910942893284183040
166794657361521088 596687820373691776
239691361924837312 669644935304752640
215019542545878304 571614771767983168
411827753016062528 667579168527506560
431492738192162048 654024377793209728
261369085973832672 398602394335721728
259210439063465984 704303456825233152
268677883709809600 365748731109356160
687083608799188224 817148314930335616
511954458513123712 906868023799812992
288177064653684320 325746799040629760
79787003791661696 432064543162674368
206187747063040672 789334223153137024
57269198334136464 398867347493684608
115566364039992208 681907358747583488
305447488943624256 402406025874476800
46749040245064320 991263003953491712
164085900904364480 437933742600769472
348083500732670336 690611344967596416
67282203933839216 515755181990378752
246117945635262464 582248507016832000
442572415166164736 729477645026726400
263897617195041792 948339243011833600
498225765320793088 537588734275395584
615743466678967680 830659658843245568
460435955769536768 660931589979618688
46124247472750568 269335648384284800
153101917828472256 432637758091882304
519864975234554560 553357500486558976
130207705385693376 352877501116761728
407823498217922496 553301827773442048
659737065888403840 859601622067422976
327416977339854784 419003861252491584
333573978964590592 803531699363823232
674962658960495744 722534357998956288
251740371457596992 333197056212405568
381762931586706624 823054758475198208
31051267761295520 102106231550045840
663914791120490112 861359680138253440
66205174596056792 178283196472360576
247781317011916960 883203900682673280
323884185850324992 833217789109209344
278673609560641472 451715016752434176
275147162359271392 924227160628412032
727134844620795904 816093349253606016
549896424699660736 732398779243379072
103770461584861808 285029984024745888
155641330744735744 648012466275527936
242529730079755968 976991745247943296
129031639916956208 758992667405671296
282512724784098176 341539089128804800
301296882164386688 760899878875445504
266680606982365728 587591221225522944
674253081583952256 880518197654772864
35113536668223588 275314086606684320
398481970788843392 784161883007126144
57143172595573336 97486980364809744
351363167759082304 509929084269980864
18011724807326602 396185586752252992
258327884979930656 850778668067015040
333418303669645888 943021254516939008
111985329722166688 199249014021614112
57997195004521272 494516295196390848
344206408155962176 767803742543374976
268270796743028224 612493310982614528
231825545324976896 875421085701766784
238282317786726592 885872355126384256
112371166218078848 230094599205152416
778542484337865600 881759955834866048
234312352384204544 933963812947617152
99282755534389360 429125736537276480
414627863119388736 866414135092377088
684945994543799168 755903840508807424
730102480792488960 920871844650388736
92053985743845600 745947178740227200
511836606439452160 707954604914302592
332201765112813504 574129909754365312
377395534491636672 911477639774581376
410007670084713280 419080673184240000
500579072235829888 812290714052320384
287452522730124128 339338104505742400
489199937394868544 614025925469384448
238398482005365504 257533385556957472
591131315898245248 723944774910844288
683042207255141376 704027039092327552
193991217589978496 273148282109140448
475586275168371456 614410021601386752
320862688995756416 578251572094522752
217588686860043616 602200381082269568
349651173568027200 770212104486983424
338712122125443200 984096368957768448
485155773159668544 916220505837795712
40697591747061776 998889055296363136
555454917816785344 975374111791190016
714959097858255232 944073777122969856
80904773725361424 911614426432372224
513095564826159040 843330797829313664
330444851866172224 672830895245745408
10561176297432696 590263219133859712
199388466914367520 403710296340044288
517813646313104640 696355542337130368
101167981697681600 983856012471882496
641270385487519744 885360176025599744
32299127560513340 423705858455772224
41270496395330984 215165508662011008
54161728312188016 165038766744952896
370479447686040704 626743879495492736
46675020281409016 719754708088508672
260130136255757088 605033262723281920
156572139674192800 963875432897317760
16201508210102134 462649445677687488
238368633535053216 828211944688742784
235158275865416032 412951003482309184
233845580902379168 868540895966141568
386656271726039360 771353093051988736
218814196487890912 477525593865177472
52196837395115384 117728167349898880
689106891662827776 820731131598485376
946489953939408896 987951923248218112
319178496592538624 953372887261075200
360883546267704256 366386552233365120
45203691008747880 479334640938596096
356395957486217472 422189617663988800
152442823772357632 256161054861841824
543097817632428800 618707182660532608
134080974645410576 781740862987454976
205454273056275840 221337685583751680
151383339502892512 451077186912581120
200025210049890496 385731468410909888
53564726042061752 744413385981555840
371244156398844864 491014724867699904
344594716216331392 700678550488213120
199983342660004832 263127959600385696
172509162290662496 961214254859818624
250643976636823136 941076186503028864
272288287413342560 851912725800552576
14848082374072646 730499465897086208
174519251126135104 413943031372706816
565258330855598976 812290309770180096
794313172218686208 807724078974697344
202336045958645632 501647444219461376
599803127303381760 792945646607034112
70888877968162232 751148911741225344
914109953851490048 938626347292590464
785728772069006720 947340624077529728
542397460786968832 568194036439315648
29740987650161088 995495447035452288
306021507004651008 809890472378040064
55299996732458112 657818136275839232
219345251626787520 419635503013104512
637393524707295744 812426904188512768
699115655480280704 805751105445033088
720780788207406464 813043463270904704
509970822397072256 869279824331680768
110446055912788672 215648513316143200
609117995329334912 852575929829949824
344833275087726336 721448926532389120
536983729121328000 786639559012293376
611097064840478720 806230316265658368
586088540686652928 913390999085205376
268699285561016416 987574217218167424
62578144097710008 727938535756159360
167002307988397536 573228477679112576
560929815546181504 844685697858292224
177499076166757408 901052991036010496
98468386347786208 621463769780042752
900384811646677760 997121224233026688
637181197550884096 964538124950472320
909499647209717248 938416604355296640
869263872195183744 936207826671658752
108060530498946144 920926152784279168
313665147123479936 750975245697727488
830215268632546304 996000316983554560
41870295826850424 250399491784925472
202491714863768384 222526997234343328
278480432959209888 831037058121516800
389015212082455 194910486962072576
164341382679321408 846017445301420416
189208277282702400 381119075124065152
435401062795243392 984434794403480192
542529584270198464 741745183408486528
503009337151848256 637712239424935552
4081751135871059 794647707996819712
276822818390819232 704094364218743552
687650087891455488 757647599632836224
626861751963879552 699656603360391936
11507617232343392 827152101301507456
62162615496358600 970097299618338176
17556642198801598 147929893194600480
353923320829078848 690787902373678208
378273661971309824 938314656958155520
112707029225358464 687924716515674112
72185611724027152 811213419082747520
291007204172622400 352534444174420288
367474797559925312 392542299818998656
294258349139024512 315542158935862464
216364166863684192 330514897246846592
549552444149394880 579500154332812672
388542358030168320 415308191001443584
44483391554134496 939790703986140800
100330197823954144 104606045294502784
238237865438019712 410842477224328192
233696578631299456 919850882235081728
48136785246775560 525267591843512320
870708871874658304 998972338753674240
261205303190742208 414670329091034496
565418086928264768 830150219611155712
171738781682503104 946955685097798016
117312757993687456 397886299037342208
49102879993323968 79645424334110256
13283903482619764 956959010576653696
73424073981776416 197709003709999104
645191951803756288 753410575427380992
453092892253703616 652770832587556480
18961987376158616 515330305631596992
71657582930747312 765206482744641664
371113409401090176 523252686696768192
150780807653582368 358773057907693952
27110162644575552 512737720380943808
257215185196823616 731268458185432704
47982784407736288 678418577257193728
141043884886222768 511196296823907648
486515624927154304 657405235353863296
145307409234867168 980434710817117824
285374423605336608 577819156692982016
415508738204675136 504791095695175360
110998245824720960 425885267816894976
668818573421756160 734592824104559872
495520657207578112 914157885842858112
373165935550026944 377775236571533696
449289416951572224 991344660314030848
106719588221316992 358844239735784512
62313001060605448 523085366359026688
131602197626204288 410786577162703296
325856065508318720 550869715825530880
70578805682849576 563913607994518144
452168497515685888 869665656218021632
152272801877682432 518139908926265472
138914996175788736 202935261464077152
187977920443923808 511008784260290816
276457428716440736 866215401659761792
225930026426066624 298541041188180160
411572936285935488 841101875471071744
243236707961749248 287426416380551328
342895802535142720 466229084539065728
441055985436186432 963413177793750400
142950935267506912 791191513234071680
413059483485021440 615473344871642112
80463337886047984 637805732580403584
507699273974886016 726673961194602880
7409456769398304 517543455641188672
486251309387590400 864723268796037504
512226821501485568 723532669668916352
481382350171180928 870268424131761920
55077050669424920 905975329283467776
379474579302033984 661289904346514176
44783916476436760 980306050090717952
291241424714666432 830502621846683520
680710894774410496 991857920418098560
657789052634168320 825009793024968064
295344419298260160 708625379224574976
27790587585950988 776727132895224832
111756772415176896 679982603207623296
522721492535477952 632909211807650304
900121581694719488 914102978570557696
50417022848829872 914438870703584384
758118097897735808 760867531992591488
116718056676369024 230207016422664160
161389365307286432 473605476327438848
323477789453569664 448840395885593344
355314452276605440 476087271850488512
582696111110742272 816726102917979136
332942911286437504 466922365640872512
841222691883565696 933776248457842688
298325447538942976 644204561070996096
447511651908051520 690471033312544384
397446427356328512 599469127193717760
215724174587684544 944743783979088640
31808778740312960 802599232725516032
245668694561736352 654103570790365312
47542121502004872 789002361204101248
448512904430636160 683392642350337792
29385065375308272 753094955766488960
33161634098146208 515467601982173568
306905117482561024 958372442846552960
76407502249292496 753871556156447360
244088433614354720 836987480743928832
311088167887866944 690052709801531008
8130558313897751 676497319171318144
12869661263788856 210772803769152960
355887640196232960 795881601068387584
247517059768394880 878423348695171968
798149901429358208 904289643032313984
198025056760098304 364349820763585792
149048520546287488 729987433969132160
545639093019811840 853580880234680704
505758402834775488 694243820925947776
618728502876717056 745679806784387712
451783397617177216 915461146369427328
195509078122391584 212930583589322720
84233762457188272 757350951760290816
521825120791369536 925404231534269440
118815340645610944 231302373204233184
244704728531129248 947992183113790080
2608248963298365 281286662497283392
1183137852148519 262490663309343104
454684010000296000 753731103723836800
650905352717838720 841299675268963712
310219660388131776 851113183546260608
115320212840551056 610947442862521216
462484384826030464 501211625797239424
560750879568384896 690063043256877568
33981786967018480 394781071734431808
301333798912320832 518768484017819264
38567008815661552 677063154602326016
521492557626935168 652997999346748544
843135366354658816 993755039889297408
657316175643853056 949649737576557184
797152443417747456 980282093113729024
376835659375949184 418325279172105280
532288846183661248 663899402299367808
101877834723730128 611810176944640512
407761350723305344 830861513863755648
554282271381023168 769017637638647552
116856813472338672 536819475762147392
323576690981930432 751810751757130240
890176074905571840 956188379821199360
743444989382336256 850694332829839104
40811209664301632 421907391655594240
101654147086669872 467895574138889728
391391846015252992 554966142304312640
171863932645319296 449485664066365568
167012820085119520 502347779466536064
353496680463916160 876096337015020800
869399180106018560 891836278671931392
260947842196962656 407586154961787648
344891505200681792 424697178610159680
476163264155683648 490653695723729280
194788064213202720 314332692988543296
654881192268156544 677978182622748416
91970792244612912 618283259191969152
15108840842554372 142253811674926560
210286221554543584 566790571013214592
159771901650227488 746859571754320896
276969604140621344 335292149005084608
287656309326177248 778390391727562240
326475110868347712 837309297315741184
614406433380018816 627200845724896512
624150651978538880 663834789722873344
371764746253500544 509901668472686272
656772023615406592 836133707512445312
691289628950126848 796031643862754432
114813238230141216 890914399319573376
372642084883022336 755965642590702208
395474970348161024 477718996036873728
501382232404260736 907304580093093504
258006773346949088 764397937295459712
518803615308719680 878518140835904384
741924586538473856 801596435872784896
227568947443554496 282049305258446752
213157841965056608 948337310700257024
303972760222574592 397497528536128192
283437879756849760 507165850075338624
265112425204129920 633291355930932608
431664042601823872 724985046288711680
628784178035441920 693490692756519424
74913680199202304 189405109803136192
291751510640320768 435291817250678976
780022193193673216 832194160677833088
234755545254081696 506082987198350784
175490294740754400 564615670400275584
254132453368040256 866617824404691840
123881880906967728 126427949292576608
351276143752592448 835667431163397376
55897638728811928 734170758035432448
250816099825833312 534483991357372928
674812899374359168 945067225166329856
676656045445735552 771407163045132928
68579315017320400 855408999113805696
391747229855095488 547146084199958720
664750265959614976 971886764211944832
76835224692651136 808223985986995072
66304311052920896 482281458370962944
87219379657646816 774465452629438976
435603889766667840 767908710466318976
337989694737938624 753282452369496960
708962083418029440 858995327961810816
8363694066268579 181751907090099264
272145245369390656 457574785550775680
504688865350981760 804756207934055168
666472726775442176 943768957318937344
460387092023715648 644280363150922880
5026905913840807 617295022914248704
225092984373201696 361063025802600640
121299404915575344 593866807797969152
135509627475894240 633136351381914112
312665370209060736 454915541461932800
701468825704502272 994700035830458496
909845527290588800 944396985444441856
286032286628248768 486048507249048384
159128604284006784 491096262310580992
467545269593255616 641801546396898432
179812192488402176 700170342147927680
125803962953021648 793013030108934144
238268565036580768 838850000263221376
287956405416970528 412550246414962624
539010442083352384 873610488465420288
74932787331071888 391423039388254080
691720064061513600 785972646135295616
745678052449939328 772148685033027200
231529301832878784 540907002863338688
200856525445679776 686130596299303680
215281226218426272 231559634589643808
233497949223799840 494657946390908864
27304226999707028 325569857317432832
530467933205837760 834772355782881408
633095019536487040 943759045102666496
63405325201596696 784399348678682880
313913198417750976 490369824371118336
198917134724318592 381748014621987136
174684595644464480 518637796091613952
589966387979679104 955168552252626304
167150770067042496 893035951605682560
163946075078850848 682492108966748416
658537151041599616 707254796106329984
288850381994404160 377647713800065792
644247156288869888 943373777109929472
624335815499389184 758938374096338432
243949241399604928 763376069113892480
173729319104246816 516077254151280576
500760543071933760 779416238237207168
421058440645872192 983549252222243072
327514122435847104 680458604554843264
203985174517818272 346272489236707072
177734684637286464 959264724140798080
847474525315103488 925518331462988928
261423076312414784 904097672435057152
33304711032865696 677158379193123456
337040052448699584 946060891679781632
584553696717584640 674601285318257024
61054335451334648 121690065781734800
122619595915530512 339852524258287040
351467468081825280 634488574980750336
320242495376497536 573868590058932416
58701599260789552 135046724187418480
60553600528557184 691356785314081152
155969789649009984 954487855677271552
705495854473603840 845765555677072512
393735845532038528 769105860901078144
622252116499406976 682438838255969024
75558771341931680 853361185983676032
255957780003448928 473380318503156864
595588734837381376 972162494354677120
650248941998974336 864239626586805120
635043313249912704 729881734164067072
720288176928701056 808293455766538240
141684870864054352 893150695409079936
84719230186642848 329683113148018240
78405352486317520 521013463082894656
98615094910055488 922884928994413696
41507760764861960 495816655457247168
306185264257671040 802781334520926080
58428801485650440 446142672693227392
233308061246130912 382742044082640128
539949044845631232 858515330283381632
366989251808217152 915914608351620480
762797401257007104 832729650395819520
25475548259827008 567589111270674368
55378802555253512 604434551931010560
361516996287754496 469231453798425216
344101254995464960 758174550586137088
341468355520809984 429765130099720960
153220831098341408 227563786478725664
49771290199952744 216932173409595904
28943374709530900 334549432449975360
498920017652118016 713010869074846464
366099797490765184 762801086122067328
25658743373334404 351169551078708480
241707906973161344 789587426617902848
307437919542845632 715228513677850240
85713855160012288 215364468678359360
705301412458204928 860586842889983232
658022812004691840 892458268194943104
184212531554088352 467707700612461248
443668268749522816 540951380074091072
192178086476964448 336754123995188352
469575341375207936 568343237581714816
89966478439968960 499641830028789248
207785317377073408 614669543783524096
26256175054083288 216642337864591648
427441459820087744 609929125332048000
505728559805984192 590679518373541120
261851234956793632 528676387827690752
842940823023333504 983343092183115904
250255841552405664 411884727367137792
39538998680534120 442119270758890816
222026923850336288 704057637287011328
681839292502225152 873305203270501120
83675108870281184 278866714472901120
124877688944160064 408654332574226240
104009347106487120 759974866286995584
489914899089207296 761517120338663040
41112061197555504 926186014659904768
58013318864077232 918652948561938176
63991053140288304 480010629824704448
168576953344665280 206326571393965696
222886069644534496 524707795017874880
414767963832638016 876646916727363328
755765428051404288 889699029454991616
106537023309254416 346039282999619520
342977287447286720 696625029425049984
129933551304812768 745443889556547328
503312037304482368 683102175332525312
67892109761380936 902042725165141888
80289227490922592 355638112625701568
608071529552056192 753768321393206272
318323979238446272 974524821361399040
166564030330313536 359266503215149440
807129389542911488 911377224768514816
251034331841815104 680213075834384256
139796178554632896 259661819521173952
218844214590841792 699405487480312576
716502119157652864 838629026163363968
773714273681512960 887101035974719616
90792674107806448 995833288264066176
928591468602274304 952267790316433664
82776361127788080 436070156099745536
126275050450654896 227590905644426304
182110596239937184 207222123962143456
457597842369477120 972876499942692864
51853533267191664 162256821660680128
89200918638791648 785265848892002816
113291347570541488 618655040709484160
257367185626304000 955959003667466368
66214225825934392 139475657950541184
801173731958606080 983252901911154048
160564616221225984 488192583720405056
351250545324610624 501992540087268672
153910895146243136 891981952846535424
315279615878544896 723413854336254080
366177612342685440 777286174674259200
423924511267994560 683667041788432128
67895868450150944 914938556101891072
309852018983512768 331827716966582656
157734705666772608 763946835502935040
724347078260628096 902712243149903104
5636322753773015 901415821524569344
681587432353150976 819439715198562560
293301119441309760 505601134482137856
461166458579764800 831929537407326336
315899351456621952 439990855401834560
421336648427708096 815469542164741760
418249757849224576 923943851743619200
476714340794739392 995347379924346880
114583314387559200 830100637107836544
639421518016511872 773708893393259008
248632608303214656 998653872035902208
352582156608811200 725286343963528448
691063566344396928 739821053575941120
642326628142079360 913323215763508480
150436689539930048 933120658028261888
340895333134266560 734237894515224832
320099063052836672 421774860428872256
603371705754760576 799000596191856256
15090266817935572 842682282072448896
86457062274156720 896138766479776256
188947365581999104 520379935448161728
446684892603506944 660060750230567040
172892142065283136 180428282795077152
464615382151642112 587174945230810112
313892501335391936 438701627982808896
752914228650716672 818004253660742400
169989284485641440 225027530230477184
441294669187907840 657396318927432320
144694763470273088 195977759162943232
162580234533717056 571000982045454464
281652294350720928 788776430985027584
56029948202489520 400260138170217792
767185308365487360 969780425017162880
75588393220208160 395185188564507712
219057370704547328 287963001926161856
567986488987948224 625811732517814016
307823228700456768 985293311649616768
102733787017935888 686795569439304704
26917036691855856 33368132902527492
697883528831376000 915508937360424832
667778881936541824 740046504404364928
371625328627111168 831587858728052992
255228853720154816 456157756504499200
399751349672708736 688420670428946816
342617615434836160 461049786501703808
593825040391489920 980063853804146816
196297634097678752 907392739441576192
2759317377194037 542456093431162880
57946260622333768 941586566453267456
633969081959229184 657073901775358848
15267312023581780 950662034879062656
579894225842544128 745473434063210752
125576084305819792 642848632875303168
44337664980329096 383133813685780928
234857070906485888 440745571976666624
135097744486540000 631522462819312128
416160158694044224 553797036858313152
570448592410421888 901673949399505408
192885541000919136 216683517858232480
316740308772676096 343940452910921152
115667788875171600 318339099864818560
606878464541971200 779293286513730944
722293733814641536 987361069778359040
847655275714327424 874909344323562240
204091891298975968 342487665324526336
147006794368984128 915584461163941632
160111160783660736 199343529207851584
451660928053779968 939112446283765248
303963818532725568 547099485376705280
813770048441195776 977188370033950080
8471736992049728 215893631279644896
264628475140749952 376232823080222528
389471450903176448 938177683866101120
280893099412274688 757340827835005056
521412974055692736 628835574694822016
156417400861961664 891506680856348800
369572928419543680 681236058916272896
329610657224172608 423113068780590848
220247537739652448 926734000737784704
12611229770989496 61167727193787160
698620702954301056 950710056822249088
62725507207595400 419697994245691328
384608958274814208 516902832653670400
694909606487534848 787430026386441984
583471323914228224 822047890748834176
404368041497544768 466060785680319616
410788479339661440 760103063640912128
178989824766013312 722934006973911680
334087952789431616 595693070565591424
136328595319319840 412749851690673344
116225830577409536 682902157807461632
28848384039839912 827117211696684544
408641859595846336 725279727521741056
173469232416092480 927513320485552128
201719105069884096 780824706888044032
513483548673214336 560355357610045952
755292149461883648 945798497229063168
115253637922272384 473818649852571392
294805814535354944 681896469173977984
7827212938003925 563406321307848384
169668236346456768 242754830684319232
86577959155015088 92713119660569280
270154383637844832 423656103486795392
184614324646769760 670144089293849216
89877888565826688 450152670372503424
164887103421357024 423645678259472192
660913909572400384 921959721249923072
276901908861685088 381280300049617408
196034024405879136 857075449893059712
673048928628755712 813867062458591360
104417572971048144 711315194832451456
402397597462776704 455557514984327808
611424985801520000 997114200846130688
129053780977436368 438414467273698688
471620185061713216 648857436451464704
688772840005675904 954617460805007360
382330191205984000 827124752574789504
222060939149905312 545717311496272128
225939210813152160 383646382118630656
736439107720581632 895678724424279040
155572768477313152 859315685654753024
257137758611829536 830020785939460352
67179298512996864 576318099402701760
207481216921770784 216676942105021184
264685093101082464 805993750531243392
241577134601577376 347768421252222720
522949465642742720 628249693362846592
28887834847477480 49308962790867384
18649235477386840 687816759293738752
93939495395968464 420808694182845504
258686103429543136 639054047491697536
273106673995908256 898269397525531648
187756537934934176 817931116644515968
31749973346727244 915990630266090752
305038406965881152 639436366995795456
634622654339359872 834531568547742336
386649942286780416 718461130965199104
274763081736264064 918716055354103424
232206335091177600 758970369438120704
242748793756657472 541767765690316608
209102092963110656 908437217164660608
433781143385882496 481426605526728256
443913344775015872 976119202221781248
560907878346096576 785149801389941632
499010874247819200 696930844500272384
298963535021719936 868037161844679168
259331941059347328 420549745076243648
416327546520147264 505860648375154624
170846756056608480 498520741653536000
302885807245210944 425489755567522112
510977055358015488 643951358966518272
501620199720782976 562333540162409664
494717558507872448 785893010527576704
777363935733283968 828830168680010368
55718872236216296 799792910521432576
295699659113477504 835988782970936448
40774180584904232 301929240186712640
472985784828317440 742767004035496064
552860460721323200 596517540148312320
616075720367355520 644883669917657472
446498737591284096 659428187954990336
160924346978866592 426024892124157632
342169166215796864 978090416982102144
491320045929551680 609672976052856064
824924400600778496 964208121191109760
25447232991204772 937447964974747776
169684005410971392 826740812488882432
334656907827998400 689351814171128960
43304705785505600 535477813574729536
395286674060649536 972044316689643776
109774519920311072 325445986223940032
746665203539102208 809954096829908864
30514567424020812 405709098821251520
448177896910799232 665502944753821824
328933801582312640 951556495012965760
349222247788883776 675470144675735168
800751800817483392 977566687315672320
124659978758383968 687912795868804480
106739857604882352 621370456603301632
114667797078805472 716133402255799424
374373666427189248 634294621070967680
16586315679258946 189544888204800096
42540843682335352 998202313872838016
30685728643458532 367941632576339840
476525922111438400 999745141851789696
280414093351705408 835920601563621760
378707033277692032 667563680622638592
789126929308547840 832286202908200320
775037121786329600 950529870857636224
27501004816933516 913714746281240064
79932790471449520 555292825770862912
30064439712653268 611729959344824448
203442228204195872 672991243990526976
637477156163889408 829186700431616640
386023835067078400 954876706476486656
79843854458125920 888236607516073856
110224007718855440 524577121556763584
305471304808456512 977606076130481280
145851316657857664 695822607706958208
607336006002594048 689944864615149824
298575667322285888 485595873836913920
289439080733327360 515655245041521920
19066313249968660 649383721873618944
307152393090785152 660761589907657728
479679371308080256 565747441887413760
288906184055910848 500210085186377984
534061514414844416 996909232780641536
737811924019478528 968054366398753536
176883559081620224 740046963772599040
593664691129017600 733659547322439168
525019284053062336 970096408023948672
550694242873628800 703611683489079040
55744782652755728 463284134410130816
146407207855126848 421962407676399936
823270973796187648 925895903032454784
107294840915994176 486593311405904640
754746480195041920 811924144364510848
43578869522857392 830328688193695488
332685352249232128 557687860767714496
827030449261066240 935194539247429888
551129912831459712 829842607147512064
309331946431477440 457292840506735104
728294513445863552 815715267928595712
322372786255876096 449452746186420160
427675599724736320 897493151666157696
154819420116858464 704578559277276672
732242797463730048 963243233932359936
304811452258473280 498636431111130176
229551593486760896 982937724522503936
213784064356381984 762919296204184832
640000535685857152 731915954404943360
147417238186005056 569620727300339520
9719908982408044 73404050808662192
259003303170484160 629379182947637632
384647342373146048 868279586734161024
380826034164307712 594338883769335552
545178400242537728 739358095401044608
678894913870060160 793458650389307904
447770270239772096 973558044212783360
329118616485182272 984978478049424000
44161227155697704 969842894803054592
119113292961763760 587728756885237376
268345600276209248 514304637745510720
104852847598102976 820544243642967040
610010943504494976 784354614689007744
238885733780815456 425302882110536000
40343866984247968 648041038174227456
690074993618573312 836073600640485632
136858061286247328 616713239928419200
37653010787117584 599623972028862080
182934323445838496 808217804018454400
164596908863678944 334065307958024256
32868302449870156 32870322677457152
188371718731215040 487736742248891648
544458184173123520 596396960902385536
521142035045279808 749599832533089536
709446855754933376 776576482550371584
67630738242108632 78403698684521568
388709775364475264 610546702262443136
413897409255451264 871430159313298688
112900206214774816 460829478127767104
525609258530771200 915033150293705728
67253266628284792 739009111492354304
136583567023432544 136981448727233616
68657475784068112 79031672860068624
124868594080304256 566406957493736512
188816873790528928 985746965128473856
536502208816312256 561584341234016896
247570864734385056 507477442641391744
285527295224135008 926122871820322048
362684403403619648 757457070676597504
16736646173466596 156785935730347616
481563197009379008 977652033480939776
554833131270154240 945186618641308544
279786448091329024 674714529164223360
497427586287621184 901569300970873344
157228500422732512 907594825127535616
173194095091329088 719624679473262976
150115777755530656 220249451611270080
121162468117582016 531431099885605120
65774319741976232 931406564322930560
499966826144568448 922736857407890944
31409553597882224 214498951684877440
46461899438934752 154055945356823552
14907907603504356 825876059457314688
513624068059009152 566768864975866624
6892554409574814 566585049303913728
180123592008680320 683783633248260992
372066944197985792 644012697406580480
78769573469365632 434922752241188672
613126932458815360 873977167082273408
631377855701412480 832606109797701760
256202605460817536 979573349535442560
28534068065305008 190042168623843808
627803837012383104 991167455793373568
444213294483638784 487260823475150336
58977876856790344 172626531495993152
196441873885159872 289737838891220160
197016186818700576 761342616747160832
727257259403170816 791695574098390912
374470525286838528 405079541012572288
856152939189083648 909887861451913728
262835248425773216 754611888425021312
56697142469555928 738312818298716416
91613992850756880 184559821637819264
153646754990994336 536270079341331776
169961467800760608 256762449124583008
188467870787103904 338396489944024384
242129171342483584 788631480322056448
868429583533433856 903553204083717504
475861475622085824 612731389462254592
220655611628227872 952634117800307968
390823936751264256 646813341241440256
123553551520409136 636650620084278528
191225828081346816 519920142114983744
570149461687925888 942299635159468288
489787233059715264 790324383312611840
374006627763829888 386154705364553792
60251083396593688 864667592818424448
179205762651356800 740263782270243840
626668692650145664 965427585801236864
787124814753745792 799461569599568384
551684474470619072 702122811406614016
277299529386464640 709023533229050368
262363317158747840 503224044903575424
351610670031554688 967747699046352512
37642155887400720 929544998918771584
264695425659635232 277118405401502336
110643943856061360 831135397941427072
328529551716282944 421157094482474304
338480122352994048 945149502885669760
219728616295675744 462477990422069504
649881706484407552 710824482958503936
420332812957209280 878364032850065280
64447895929134800 463027127666070016
505949471298844608 657315774223896192
84900340604960432 184007895384315392
199967139916132896 874650988470786944
115291714529178080 542586706582344640
152786610135343904 279418175867117920
366834605687063936 829899056251704832
195714497110710528 810540355469065344
3507819041605131 92296412708805072
336297402253432384 356997482058268672
206317604179147904 710175273447436672
686558014489456512 762852117501747584
169865006719760448 797940089892822656
299319306559635136 404267462611052480
507078937431618496 672714492844207232
640070032620197760 669343103881139712
869487615818972160 896792263246339840
220039902160245056 265430357508034112
876659644934324736 930332804570227328
71419028976404064 485467339575755840
244294786727184736 749970183080392832
833496422703696256 987005341196418560
226893894096249952 636919123907478784
44457800338982168 990915719539938048
710067094720642432 908605381369856256
4337191353567249 249841360056912256
182135815214664384 327644413890158848
186203917106546144 482228972048087488
288654234849445888 810594009462338560
430138734420758336 963930232985870080
240839883700360256 399402184255439616
684247679178149376 886038036838268544
484105255140121920 907276785062837376
72944739805688384 450997891908635072
245784280789752800 422565347234510144
171914180844989760 976178981097426432
166565928480142848 472695657347969728
12211018332077828 972068022111251712
323441854120392960 382038695526105728
266772946901991040 788647096546064512
451680721138103552 830040806474816128
658551544054500224 726215819277122432
78078236006792416 920120706334372992
263389469990183744 552038328080207936
43765733019458960 942732051603229568
651719987550148224 865424617186910464
774453542011190912 992500885595191552
258658944037271968 820164594572016640
36964435924488728 172492665383689568
182086280945508608 644867390299744128
614586791564324352 951745522354642048
208301576441293440 607274849652892416
516886261128490816 726844742809451136
108270076249631584 372267187612788288
228052141712808512 720724148941759104
354534650710260032 906362316234940160
525958307393665344 853584427542276864
149595737270097120 279222150491829536
658274701166494208 905039701480958976
232214804666305952 912744410131008256
473047293859053760 765827820484137344
569244140625166016 852904506928137344
178798001353460032 679130440755230336
752993550297784192 879336682158616192
156912116388667744 323074536233495040
153378470417646176 517375400624821696
504555851109941504 774260418511534720
497332725964863424 983722818490967680
210180334778190304 674962279244539392
22630387303060216 750382592148849152
451160147318706368 820745803613661440
399424875064195136 803408810618229504
540879585121587072 809907519606785024
141434669336668144 507640727732916032
634836427371155328 856753543886004096
175230029582248640 289467296958228800
577295710497423872 915445924503988096
631236821282847360 888791847012424064
519498266025824064 889258897794334720
221474130648285696 397628699474346112
572569855750231232 887305123795787392
512630337339327744 950445987713813120
482847855305337216 501961509040274496
29717067381646700 53597404474682976
394812221997824512 723236313309914880
818497659326489216 932418763212790912
33634737674859140 206824440545165792
565380758804671744 745073168289931008
241650629111035200 780350121817267712
517355357667508288 531390678605426112
425246750345269952 972467871698867712
47136759215014480 256433247904933376
565354425219911872 970839151854534016
721202555117066880 873848833303139072
838827732416817152 971738043876474240
215536497976806624 805031501053232256
4659213608221080 91844048251292768
272504233013485472 460073413345480000
410815620230454912 713682340574493440
756300086828240128 845522253145784192
130165139622306464 792832050954277888
664259515823722752 919347295630000640
448110988277495168 568954331534612864
317554966627248832 806225764580911872
627677734259208320 872220109702656256
92708416110845344 186198074898367584
532220286903072576 939147791338299904
82854011189475328 457998161250056768
280663315031720384 551531009175391744
348897760072851776 603548961298582016
93476587873841056 727909518120569088
679918572379957504 944437199546648320
209292521043554560 659928751896273920
130279945479355056 573936439665551744
150775929582934496 631954872348632832
430051532351878784 611240030453494400
109015193652656000 444869186737321344
215488373169346656 695716767325542656
559403284550104000 785083399726275328
307440915471310912 929738015638516608
763623517437512320 948447542524462464
69093704631892904 562757450871409024
298427078612650816 448996370547078528
69878849456323168 426313786499203904
568447904066943040 871696333363761536
533987768661269504 868001546885846400
163834146900185824 647134487122219264
36461719780952248 411849057574041664
853987286835746304 925289292144558592
557706587584796416 902862359083155072
767353845231170304 828586552363635328
532724678116117888 844448764017581568
371076436800706240 912665420503774464
578613928967833088 792530543933803904
840373529381466240 961775773791078656
209987061102701504 743848072312683648
78313419879435744 517826110107652224
448726849967734144 671649950568745856
485096129169377856 914491237737326720
514483055405175808 966095408740294144
41360351430544288 294527627951197248
386155470537552512 691362126731444736
150721299950092192 628310707877393024
486911778299937472 888529191821355392
225137847320358016 263043390888839200
263953970688657344 425129038537200192
42092967462185272 140408943857821104
462406350759035712 999684922238905984
521333946561924224 527629453529332416
229331745751078848 231325988069706048
653384675933196544 682726516837806976
155443382495882080 495731816242535936
167146205975772224 770188083264173440
118476008620696400 524528732794475840
216954080839045120 840523542266129920
50663773244274072 757573058732614144
427046007002363840 703113331518352384
95366205079223216 997024108671933312
1530884562260581 145419168367666880
80766221581594528 919037640182175104
299964855396698496 304551144711723520
296797491218065088 718470950907839488
226366998442742336 870162548564525952
179774504136865696 713436445024537856
454581070515189376 537387317439627328
207701421711625760 527501581564234112
179527008818993760 882941106952603904
877339041497005952 979880180662057344
288142477539253152 566378748747073472
558598775670144960 676541730269555328
559370141182725440 587768164429423488
308327837977422784 961146540398626560
537059589170926464 648403964179920000
198591672104537760 832288903964219136
643026860782459392 679849423856367744
117210904578534784 566119346443084480
146762139107664768 972409865524642944
253155537323504384 668670186330139392
476952203840046016 828158231810149888
165543068235162848 675006000345341312
106249849399180368 796053025352591744
102764844822313968 240061464313534144
504109007184027264 840087835838335872
198363127477300352 839510886215460736
15750629834887064 918910902438909696
125301556650079248 280869445722952800
582280649214528256 672711786022986752
403074641613411456 661379420083299840
49810963521849768 81586173114974512
58873483749017904 216633918377777248
49758439428856608 990547480341991296
258483640549226112 565101813754488064
141846254446196688 847183726980148352
403311361661742720 850400497379904896
253695099831745088 935280922222904832
365043058948138816 471175479925388864
611090704417222272 945087458792361472
442355625212975680 452106294870969088
251791805584232960 889644109654046336
200784564510676928 894378514248327168
153407260626298848 862302389524160128
251205839536861920 311293347872670272
610637142881348224 904594959581444864
549278620167989120 648630895020882944
198184004865911584 580221194757655168
421220271182090048 749084488446761984
569874760110124608 900200628258847488
432251609311144576 900216426846210304
119943525286004160 749133423759932544
552854841273369152 756288957164891008
400854626927657152 665756324629839488
676462796883722496 848148885905651200
421590136989014016 532856742156297984
673473456243222272 996696682343081600
812449789689438208 822754115030580352
170351051852371424 406043046797716288
518329135928752 617430394747774592
156691112500489280 359825121643222464
347674871477995136 672971232681888384
355930433628223872 978866468839296256
71810136073427344 358166140181538112
237126940458409 19790982105384104
210326521780633152 895472823640616832
382840420202224832 943005619534794496
232060166988532032 760900247186615552
578810784842925568 937728570033421312
618522278964878336 623277177780480000
393729862293323392 979790981382983296
143957828574286848 315058717110080256
560712569311398592 600600024549390080
241117735086209696 883437441986487168
224727166941811168 369536744058049024
46376347348171976 977387200330785024
405574112411397184 675937087627580928
466263869356414080 790621210953403904
184617611979511776 932266661001872128
143897338621513888 449377308771122560
253485755199033504 671812691385731840
512402251400192896 910342931179357568
207645534048079840 816485183225033472
528620303010626432 673359767834828160
709023659781117056 988371962460927744
260563230656789088 314046013516573888
8902126078076833 337294364872629888
111973273686032832 715727383793225856
265262130869114528 683402903976606464
368910715442257984 828262437482365440
178065436856680736 279835553395791680
435410582277430784 570440432921003520
277530068956998848 474988125939386688
731054193033500672 829109957688007936
459688643297422336 480589774184259968
539368074892536256 548842090142134272
141122398139692960 312561449017760384
628977571871235584 681167468007075200
184571937017832256 679215823522888192
35655145466595428 86861854187901600
400402889923679360 514702003319833088
597005829152880768 978807051931013888
722545208015983360 811797617549835648
568617432958465216 578889821969880832
416687245028050752 499780378140581376
351664989407325376 821736080238725504
136313219836601712 878532208294526336
407057314253819392 796810754526067200
622131057944454144 850969990878930048
262588972979262528 335814078771235840
1308767979899983 192580455510974240
692121319249622528 862824257284760448
360204581988320192 786513925361003136
298641943223959296 978303374229326976
869374359589411200 950411671738940800
492736853763009472 999163513221816448
260259677342059360 649448400037620352
26769412179803000 997977269945540224
28302128934253544 723748756546250112
304442716820801728 361922281573786368
866954736051848576 935457990063163392
832606798149914368 991103444918010752
288624088720148096 415342325386685504
210218062316929632 939299086338422784
138858756548820848 349216723653750464
412612245587371968 463191527430339520
324481249564396288 634350281207012736
3083916840978418 356757431978085312
29570312899956264 833288975488169856
568022821780676416 862970865479624704
239067650725242944 699916141181454080
784940496632799488 847771127589854976
158301992032146912 960283626876851328
342522395685179520 768084700385674752
468212583332523008 622456567795463680
63363015003517376 459923727420775936
205120042531330432 878450167065729152
434959698400053440 924646130800582016
362489420703067136 956827795164080896
177257054457758304 762812087712148864
388011445694939264 894157317965500928
78342365892339664 182523328235863136
562961703137453632 605802783657022592
338267027161123200 561570965447604224
156951365344337280 799428393768359040
390815201171438528 840848403622558720
105653584512875648 978798850984496512
431446546713374336 644079660263233920
583899643412344448 699186271405846272
284357019338742144 812827573198337152
683717864019193600 750893786865415040
580439458860244224 796531151105625728
25759529138422720 172490701984010272
102700636778923376 595269449173841280
643922924009014912 841004735775918336
228572027410990592 331751805589423296
282017891986821920 322599006049308928
253025974530221024 284812246859686976
279276235802477408 951892166406278016
60903073130848640 244372813504014624
430688985950876480 861512752990826368
82073917456924048 933842403349661568
122608799936067216 768128916805604736
563482183481283968 766610550815190784
219151046929489728 421940185861512192
637041249998350848 873993798704574976
389696239648312576 548407326890263360
16036751990725406 916801814597849984
516903936308871424 586899596454127744
347280911657481536 651562223192357248
98337367481171616 742196743905932288
364545361922722560 488462488451549632
269440163629962368 310259110720217280
184143367473513568 797467557058880000
164375850988303552 945183255320863232
668307382416173824 872845219443011200
451066087046321216 645598253796077184
90148119607750480 207652273418844416
402774691863097472 527283790306221056
242009206632616256 562940501259337344
270818351674574144 434702777502373312
175371854805934656 677716781222372352
2236148731320497 460628190027389184
404367793449726080 964144701251541376
28073394651904948 142285839471679056
704836292749590144 771804930003487104
42847756351470424 895399199471906816
461353196148142080 676256922140027008
936280710975957248 966930132797312384
356832575443590400 599208597982016768
265784879278580640 600854923227039744
226217752542570592 680599973149810432
758979753073596416 885250761225773184
142268996284897760 699119701592724864
397716101675193536 691726798992018432
891671447494928768 983808263856477824
116939293888162160 511834073071902656
878913829410564096 954782377562327808
66826691157665152 909901581405531392
26167453663049400 631560314108103424
544159802323555648 866340322987166848
82169123397125792 402643360181016896
67791376432687400 782364201902336000
151391014413210464 326263790313618048
354115030624836160 770756754970143744
584832881397787264 950886393400839552
720929047799209856 947461375992556800
231376789096916736 702728397115947648
26041176833967228 754089911449320064
533510239875241152 973642702321843200
189827779186654048 968974414761525760
243179338380233632 857221770980373760
322398674523931584 830703659203731328
42023154069440240 89090027645415408
150223155845903744 762979486942434432
895440724906936960 897243599635601152
89975352911245920 954900106990162816
318698085967255936 555232114046635392
196163686150551808 290707158573063424
192535427005367424 403876343876394368
457768390090400576 558906285102136000
369226096019549056 781945012938862720
618348195387476096 630746292826270208
738350727337547136 945552349047975552
415629918366200000 863316395853456000
237489007756735744 634286667198228608
700181985250189568 929759881769538048
88855327538823296 497841919382668864
404993678871687040 741941280767385088
67886097484276320 605534837385352576
125840476344727392 366122823212574400
3022679668049477 901812563587529984
2014225857500662 401737022054344832
159207434437192320 464016130803930368
205881292568445664 421123789251332416
135304472328588336 305740048041428736
83579543036485408 943589608963076608
91745891587795120 165752374920756992
195855051741965280 641448402596974848
108443237902633888 332717740377834304
163285940546455072 875838968411109376
250522175026492992 370877623946071808
765459371032076032 941051067620712448
46534093459914768 456449055110994112
97970253812384560 629153881582009728
603379515580190464 840506166628458112
182563280311139680 817724493437729920
609856567064159744 674256248800872960
213639354038072320 950858694728122368
785606269471102848 959939675180226688
306667298547093760 350922259404846656
165437251465363040 229758396987566720
829987749898414464 991696337576410496
50907397237082816 975548287830935808
545144033340953600 997594543383765888
190344593417421504 617990193874366208
140713610595224032 972726987143211392
288969129028362944 429346453612893696
571073588975302464 953812082875170816
192707431081572608 548602286517795072
153386573848372608 813753056354880000
65214316366606792 744540551011500160
196830880029349216 838595002436839808
575295191069301376 721296931189701888
200425441340065888 724590822925261312
553699200203780608 912081437361667456
58074800157381648 967354663257701504
435176894491263488 704832896763608832
412831236234588032 495656016836402816
470499943024250880 591466842965662208
310461112668203776 893669148718991872
536562747896855552 660706288459437056
712995773672083968 862390383492691328
368676297858304000 972408873782924800
111368072866973472 474630231449847168
762190961037450880 965214474232340096
66127465431303992 125069044322238192
576250565959998784 798240482657703808
834200084027791872 873707750477731072
314098820521255808 886493283956440320
27440701315509132 85658230240063920
203475462224947264 469208676727660672
688719247148860288 710677143790629632
516504220456880576 647089854525123840
545230241053456384 805652247149915008
400244144215623296 738831966864594816
298886811474940096 399108109795029952
742349337030646016 977167383141623040
76388564933079552 145116393235845472
223432106619146240 374672494041092800
588910465797876992 809182813127669888
77391996695297392 301963563340965632
237615747016441504 616705307163737600
167691365758216192 185751919721173664
303925164130216512 501864671694782784
120697128085769376 740517012846396544
405990019382251456 825741996715219584
659729335795944448 984437565352937600
222691708360279968 320966607799217472
417044829364275648 501871235776746944
748516627373938048 816727740844736896
455598422989496064 510741036327051008
291482693200542528 416866638512342272
520069407407650176 955027212010577408
142562819779278976 967097189202529920
143496627234654288 871106677877708800
135373176492404208 195055297696391968
298364105905790208 916354720856990208
312241747127139008 696112428906712192
687021562120907648 785934463425220992
325898156964765184 593939038048596096
412561635477402432 950756485145664256
37251431156541056 403080773477977792
382922999050311552 663088596525724928
47312743945035152 854534334137209600
6454336895302504 623684878862608384
541989651338958848 663000721024797440
451474423482508800 520177100084385536
94427134313118448 862935351607653504
369593090362204864 870095034609448704
336038669569727936 597201828531957760
303056010176320000 490025122680425088
65283052278569896 612627882447320320
784353689386367872 821727956555633920
463059289907459264 890833048342308608
39527137031104328 353388354119530816
18903531154727204 510741397603990080
758462520964460672 764473496394941824
691502768885225600 780419429276697984
32113506101111968 171915368359169216
114631849555443920 777531510000979840
368517631356670720 378878187240019328
504222448496204096 626268103258162560
175108646482485152 936402380825899904
91782875374942560 805162075057261056
181178548306466080 369085013821290880
522839138586370240 708466698676527744
344810774347379840 502372081568967872
221119715017941600 715550886714137088
331819050367759168 853230752546238592
395156797919874240 483009174196535424
699014335885312512 953719230208818688
510566306455782400 540129560861508672
442778591404874048 854344372572402432
107741586358464752 778501918536886016
755803835476356736 893846797074662144
277007368271192448 636411799469836800
259151608203641344 790845844174526720
19446090140160520 445468607203743232
21522994386700132 682200366959325056
394501502287162944 466774218301079488
282969878941148768 906188135877073408
568921805476044544 865745398928577664
244382666600827744 364627515595874048
320116634810116096 970454908637172736
67324658143267160 327352998941734080
257627653478447616 821227741765831296
540443681170742720 600325501194351616
270059424853936736 572296835128234688
330617382026559872 761628444532082176
89790131741988688 569016601497686720
942049343760619008 996911425078977280
125955025146648576 936062789427459968
692407796046953856 705675135951736320
97072207185028960 638944800707133056
101918502053976560 181622218477475168
24680282060181468 655586293941009792
274642103697829056 791934546132129152
303509722885944896 444396863753674176
44837519864486808 565033747340169856
49046965953486680 259613719671389024
252798003922094944 937536837224062208
305013300022277888 468830929512371584
114937726796071616 972249480061936512
575466846353286592 601342034198776064
217123418704066048 753585859945985664
358031067848436608 747848316909294592
99237667765169840 645925780512882816
145572099798467744 414299297443044160
225741288666966976 906962469081921792
266525197226606272 837333060707475584
528352245473872256 954887495007810176
166749251531054912 587214684492288128
124514014676069712 377025526347779328
115607103653740496 751726219569242496
328093751922995840 506373973844134208
304239452863036800 549314589137335232
186887630736265472 702122829556007168
206200669596007904 290709649552308480
95852100391809360 484402727700302912
546812607702257472 622111025097776640
816636514012518656 939482861468889088
539152490201139776 606258656937921408
33022945236371724 191465918261499712
343891207997156544 549364570648485568
305521261321363392 818825803211069568
727469264302055040 946996201446445696
236104636658371456 699031997639494272
199468462380728800 388419752835002176
401805635066043712 499458358487459008
731057793248147840 803820355272744576
322418445726626176 526100698023231680
65357522422456072 135402922337782176
338864299655284608 828190491785282048
709498414138646912 769855734335699584
226141660945831552 379933781984320256
110004639436077408 557061016506192896
231963631973883360 804920996210828544
434078552560698944 459818134607967744
248458035137833376 407078461390895552
10977830114192954 651625237760011776
546524488861226816 923371582223552384
444289504134026432 455139557192875776
71051437872785784 126988391411245520
8943716284729675 780366962532148992
249275778257160864 589708589826841472
414552911869328960 513371823110031040
297698738893121344 402126350883023040
9254686757000030 359688088253612672
404259242524009472 802099239925411200
599590815010977024 617973945087850752
17506261774673960 594253781522454016
402587724867682816 702253205239138304
510154937647232768 558099640365583104
668742635724619520 930433307971139072
354441985252904576 997613895264340352
302720462190389824 840511138478568448
905383722146215296 932644307045705984
166914629828461600 894522924513704960
240858323059327968 466281780606511360
550700311120831296 973767487090718464
39205184578463560 491004220432191808
194208784249592992 690869951843389184
719289573571714432 873475053373898240
110681444027587616 550435249218473664
415206991721248640 573762259615879360
708624226940067072 917898945833552896
39841172080670616 552194930818377088
359006798547419264 954772583254932480
649844643527728768 922951227030441856
380375584861134528 528796335741372288
202977613188252800 646187248257479808
713226948776131968 843786471118331648
57800064673728000 405249608235411776
144437528720697376 701312173396622976
18292360512152328 729045862797178752
517227201533241728 919485904866256512
238459777767193504 468957270910550528
188070097882967232 779804231490722048
108583136911409632 227650187641543776
68546907417836424 348239962400491264
752066158098870144 988079927401773952
88901864558017968 690341434827086464
826723373062165504 872570590879508480
596306878876610816 700648610510281600
519407000776311616 919898829195265280
84723727087329344 391842252685460608
365865862229682624 997139497621265792
423171903265647104 631807352741187584
217310943067904096 569859224711848384
325368297483020544 672235880111266176
565509165921145728 884500912518532864
371979512662356608 653627040801861632
19379580400141096 873807191197133952
617084153619636352 741334105699859712
222397342571742496 342620427234933824
244674967356097280 730345748048986112
740746406948943616 779104533985393024
80592958428109536 151557406494823968
676698040447281152 700372683401994368
72747530386347840 890798858150240896
631635294868235776 688528238312699136
195987495013678624 703423139047266944
71366893737764056 452469738805078208
90726882258245216 320134125264242880
830624993728409984 920586566325454208
177275761573479680 888290975729155712
348840456359386752 464368864000547904
666686146604512000 820255215437182336
427745261181517120 644024137486212608
649323598104480512 943647782278770048
245198672056847744 489408907491011264
338668359858154112 509791251620523392
411341722949856576 551336218498878592
233868053795230688 702528770653550848
59559064770198232 957412557213178368
257399337027798944 566928140686652416
455450520433235072 671667863676759680
251530164490112896 746149675770407552
537164084440590272 845401949882717184
592813302945550848 832758418541342080
242277655194214944 491479070712902208
272628746569189664 958186142759142656
754260991062853504 991046507106929664
34019543468239988 979688839320910848
851876232470008448 907218198922805632
539130564463768256 592337135477617280
217553095248732128 671891816720165760
542729625050807104 565538015724079936
272709909520841632 893510168368440064
781784961776633472 953330819288460416
473419751586579456 665609174774928640
223485932406244800 424619591232861632
212421757697118336 213094430199987520
685208181848260224 740548610224760064
244571171463761056 446146108241169536
326867405715514560 715755668227806976
412283350194233152 726451470465207168
78797369590525072 143562691691965232
137427507493232064 994644187991056640
761020952007207552 796976997846595456
685606428868059264 785608443232149504
280372064438303424 482598856824363776
381858029750006272 822753448582251008
81335553117693136 898682264643973376
818118340775100672 909755066579979392
66984314083136096 379627589800701760
543071650165572352 552426670210383744
107545307881217408 971543958872327808
777882851458627968 949079873655339392
211288591261205024 409570621815454656
151202548706649504 302633655923091968
530800365541999488 643679984859598848
249994946287760192 381449281706039744
426458275799415552 891748992470702720
230325449853541632 696854217299105024
353172242060249856 700666994281355904
617578138002531968 973611410157786880
223595264569304672 623473221907641344
411211761346397248 889741293342822784
23926814008738972 626589005099159424
270282788944715680 659795963472930688
739101121228607360 794388724766644608
571788640035876480 726304149476636288
336724954884882496 878472571808991616
796817965726802432 883606860257575680
140721914770193024 946680234924919296
3507137208956123 754826890979007488
492290715689982528 747564210616868480
354073233316970688 668939775857978752
518449217175099648 914003063683772160
629946947603759360 636225528373174144
472143332800978752 628833776985025792
192770190117698816 441632746087325504
511604878776530816 879598240767375488
514984232184374976 818657261414262656
299033291413930880 986527922738211712
281609351364810592 792391548974848128
43594495935121104 314125666501475136
270373589027073536 698280419042152576
12104705857293396 135200101900771584
165204350429632992 996564594173353472
263704609127479712 753593655038780928
252325575921148000 619442538415615488
653435975841656320 758498271666603392
283966418079106816 519330434189072320
36965912578416752 251350380469386176
734844585454411008 869000043976445312
160669234841602560 948917252775082368
5017363657429996 907305122688999424
425196810936405696 538745058285410752
277889426944184960 576284808901494464
310831825109282560 947814370262104704
476307107098993024 485338195194714240
84910087818865776 936732640342036352
142165955344143664 271095270531006336
666977737417731456 792446666956973184
495582386596368000 766154846557672192
261227937369689312 984967690141257216
212809416211417344 403750817407583872
235110367487827424 342438943239979904
96129362110790592 226085159247276128
197406579456078656 479711510780031616
306422541886135488 568649174492367872
244109831599040192 661814361029282560
629844190903213568 964849255492399744
139048047460143216 305134604576135616
553966908653354304 891844413507229184
92590404584022672 498001404265774976
222288194028184448 304124078552860032
238380952932409696 556526703073313216
833609585115841152 986168069893253120
318111174325757440 371717832245987968
548010542816630400 624350573313506688
623933977329766528 921719035171953792
330757351332341184 686394973549639040
165905727010166272 841373917018863488
718948151813577856 900572653953648896
284094821542804960 519088895649083776
173286895476127968 505788648316965376
177333242023188128 621585066426145920
265376051015095968 904795135066283520
218535495377107488 387762799871872256
356158251260342976 776291653677063168
36188567109658008 563933117637809280
760469455929211392 851619231921123584
59023939274659656 68329775387223176
613385838902122112 965448517616252416
249222951623572448 503885853821682176
99518272373050112 872294092177924096
618155608206656384 633097078424935296
535062411248830464 685537345747366784
237600324483477024 498895462802288128
186942931419938688 716074037855122432
739559813598766848 975133832422113024
719789910903941120 767336862571784960
238827642560714528 868867392449910656
413354131640062400 892036889628943872
542074897386761728 999143182439677696
136104755878946544 424831504073825536
134378100181717024 630995167587450112
91409916616413504 808867269699991424
543848432373305728 703975814268922368
445538072562428032 682713554575133952
26997410957303460 296169687670861504
559019621749996544 748672048432101888
82804769876283040 143845935206496016
299772992444150784 390829098129941568
314241797764733376 343097474886171456
255064245478337184 420134453858171520
398373457201625344 422093986933596480
399596999515651392 474088059258480832
308646061014510336 841396982999832192
394452169813835264 708023368365161344
318240353919616576 595206429489145728
349444352221656384 607370945862967936
884201928419308544 912144619213787392
318976982706036672 667285884272956800
112986208458846000 235934377791529920
590292155157314432 730605730849919872
250537829242627904 926615566516396416
271296402006726112 707458317746930048
536159808891547136 627404894803913088
317528198244147584 357443141444651520
657330899652201600 664309205372941184
102909631882056368 405431924418739008
39891341674898936 452794600547299840
834416405935357312 936560275366066048
263310615731903392 428504718670719616
6052783435197995 748926634170629760
494638584767738368 559382638510648192
883937789623804032 969579787407170048
337080670922201600 581209618617428736
74679119965200160 528638368876300992
55533007776329416 302159969773136064
393250630800043392 922735430592680960
206071949724584864 294262074226161024
29772220384277404 385303548794865920
476033206849514560 741665985087006848
11895815820754052 934641917772140160
29643958643809752 425127783881915648
544839360310646720 923184562319537664
322850450676988032 432700451536003776
366608852064118208 380400835590723584
918407430746778880 938861157079564672
164666580253683744 437605178883018176
116901237120526240 772503062208308224
170765660007976544 424218153020675008
102502224991660288 263523539648414144
443430201453740096 552010968676000832
295458317054066560 996810675276840704
448383342029657664 545424135373213632
261166248047882016 890733985211475968
342783618284045120 713865099490110592
353802440056579584 626805905811728768
166599600727252544 650893377709895296
232207197394295392 948236379560906752
52076027007132096 133011425111593696
363932910270147392 695949274981281024
548213948123915904 758812578010594816
596578598624851968 903761425489019392
264150586741980224 318205318628315584
91347610690757360 614968926342704896
671955447925245824 939771444646808576
379644676505783680 709563303999626496
693883465363857280 744658122146830720
258433779576314752 945985668506818176
923933346906910208 969969893801859968
295121598557123840 596592203595630336
181102421419893760 449323261055244672
238663475235039616 548832825882335808
118688944330688880 308482074658584768
323394784254951168 633036130015224064
247537980944688480 328497038166318592
382805087044300032 760847332618432384
479513082601403776 738881100860780288
291761088202488128 745100668537325824
421991375285074368 661135390850436224
136666787256082496 615838343158127744
163131064366226048 307200319765673408
796192268105635072 872332143489412480
168159609941909600 741891065369319552
302613473233925824 405448352726420352
93581684618513344 583091442644008192
46810918629969224 521179224349474176
508577983680968512 817215088377167872
408004632786209216 952950313057026944
395134053998550144 908132246354128384
472522059223187776 748720395826861568
236202236887919520 975663930832983040
109363934597819680 869095234324454656
213725149752082912 645206671747914112
6699442902196040 731013205391572992
76300776772686880 115764865937535440
94108424450475072 579342060559877632
298982414773934848 397408135100036480
61256334547231008 381574895178342656
916037517891087616 990941306845826432
503926381572409088 589774807178862720
426198190767578944 682223778248403072
462179920004608384 803738987432691200
282946778344669536 585538383012874368
385173458260037888 405465755447075072
231817582141321312 964671947543891456
7239332770659246 744485942195122816
99987780129680464 235362280920643488
844014577133076864 957920022491244032
287198528780397312 301477385188817920
684443458900627584 798464207048446848
454189942328753216 890182609711278208
887283277681415680 897726983165831936
146153471312928224 224727386064945024
291500860314609856 555726174224894016
169702183727764576 242704399362938976
200664701062645888 828143897785260160
105205241320636128 464638299318878016
483795615445867328 933426476596444800
529729267319396544 963205898165458816
367488653565636992 481391223275050368
245235907314896192 943425030603023616
183581934671387616 548025370577246208
636009664747465600 890726265660504192
258263501244705664 977829148206080128
153262896448570272 991819986720415104
115484170054596544 861140566876962048
536025080313720512 833510970643292416
212671548446945024 969329366958142208
723983799716293632 775990191639483136
310916860974654016 651147222999377152
259747559494627456 750666293497094016
332272654263942272 511864381950324800
412028854913518912 675913091327217280
58230988412471872 812418655184863744
864694098169795968 948369715877618048
646729503617148544 995504335197701120
107246714254941360 966994327218845440
178676512829888160 352300800329029312
230247915514500064 787653109013575680
703636878617100288 787976816522878208
447912085478908032 613757151216177024
135625810188649616 287543293799640064
364261019312493760 572079541085972928
9704880277560334 673011866310087424
433614229971354368 724672135399817600
501255478025988992 771641546703786880
295217988549840256 854228603044163072
494270122172459008 911704694182684928
268984875035513952 622405631047758592
146735891517007392 776676673143832320
694557780310049152 896947645057114368
276289124332301120 322682803276148160
351039724712041600 664259179274452608
390598800345454592 806103582109294336
35376888349677672 619559170439487104
130171286154059376 527895434301296256
126919563069424864 983169641089247616
176754662843759296 487120518012567040
686146237862349312 710164951763317760
676390121046530560 932996314644508800
596269158165330944 809296975392285824
806168171582719104 835200951156817664
152288085218089024 401832924587157696
96314161629386768 478022346655460928
157932469077920256 331395674227582784
139220940489529712 174332578526129824
677866576965445888 729404903733950464
240196510107221440 552307678469823296
231993414190881696 237924483828283680
199866570701313856 453916323159482688
684889631859363072 824278532573433856
83343504219339344 996725479934930560
184985159409468032 580664714495569024
776936425934046336 998009481797421184
481230962575750720 544365097866862144
171590123237912448 232976967134543840
426666323649342848 550151378688145344
49230694898362512 437805298738677376
156112380755217824 629352890750343680
250153929256278208 996937423239682432
616522735682948992 657070534956364544
281708046208471776 891546890929273472
429439485214459200 792412213237046400
752212256200131456 848530421221521920
117937310991194976 276101655791922688
745315631245198080 872329374291833600
450749123817985280 685872213964334080
76948549708681920 742434638248038656
239350783537005888 456913046195342784
344269071314183616 781960535422818688
93036718583789472 572249412830988288
240255749453105248 843220038165821312
778989857471984256 966873884668746752
473607061245044032 706519771980644864
952708972521637760 996889720244581632
177892694823874816 812136484104211584
124188363876598368 520206813252247744
185222994585636512 757861627079275776
147916694217713024 695835914184019840
281498234780691808 419903518376809600
800251375033486336 916490010823125120
421981415074178304 795389218473299968
630813102436917504 855101287024698624
531552335070966080 671399809443137536
820965145937435 274018322464471008
439158862231320064 461775475161140032
345006407998994304 415166114088865600
78317333500173440 443941283215888640
242518773771610784 719825925351997824
716240264502967936 929002883444347520
665173748989847296 889674692078557440
105477274016614336 147386550919986080
756011012163771264 903411902685476736
558727691532588736 688451161333002624
530034535063975936 761439090853944064
73315877714698272 329919993368076096
166638525205303968 922322499698296320
379804786703683584 950060145625279488
142145476367630864 312450917246227520
610864565308880000 846006380069081088
551727025881049856 563380706518348288
2843639710444989 73436112371915392
300079929863613888 495861407342918144
651074572971971584 931122649244837632
290068444640827008 972087362246625792
197353940339432640 978641045011496448
217158994405991744 300144740115971584
511751983510755776 659422069750643712
557875641285495040 648516044339928064
65165680915605152 664197313191973376
82056161380762656 972864464795495808
13776523418169262 299438352329197248
45501655197131896 860144454195349760
276152620183264480 348808654976600960
440922483744628864 652997153375625984
465810433211355968 960486195757376000
3799216945125749 627089837623504512
231184037378138656 633902414146824320
466517657429481152 668288333503710464
148110175085928832 921742671824269184
203511460281688992 247810137915724480
11149456582298712 449425207979167872
72459103998827600 242348437085325952
412668846052504512 541613123943147200
753166570273624064 945860157477156352
145223130883799456 704986466442985472
494338440555964096 760918577824075008
98250796568418512 241385997353212640
170473145151778016 430877337163067840
579569549495257472 741894185133610112
724987249680228992 737062819138571904
9054481599100938 372240866945400512
79219505573504992 539574681341793664
230128558774445920 388174281466572096
55341523084425856 194235507982284608
42993141836216608 490154732953875776
168536189454712832 894771727246496384
180375479768251520 637892526980291328
339239584140674560 950146193637721088
180654045536137184 678414897018409856
411041632361634176 885443070344351232
706287938298739712 938746070197247232
218266768190972000 484925551787430464
209471287069259648 821706840495870976
45030622480727088 174233743423499744
131350686857267360 522776376246437056
537951238213626240 587764010509403136
43450186081663848 865176854088087296
224924544638685824 639440696644541568
511661184954132160 676808297068383488
548486121552400640 807683341708784768
141620400776766080 751764473247174400
273188760309825088 416582668338051584
15454501030937706 631448564564262656
517842303200183104 580271706712839168
350598385561919936 399130632082126656
282300477875896416 363912104001812480
639013598538465280 803813874555110912
58612098331284560 797096132553804160
295413366024526144 956468280770860032
105979627879765552 147702995475086144
157382804707761888 894191368492151680
369945046159472192 940344751081287424
408245884967932672 481221705716176704
794595948201262592 977057197080359424
21776563695389940 732344391706046592
221687764134376416 222859811110311072
107262386115319680 805940753806204672
18002749824507446 66743884782013648
255443642839161088 825792714927498368
397912227821340288 914509422478687360
252197477115267072 991262362114365952
571265677751302528 578978355526075520
612658738648544640 933469002923764864
220523778664958304 450698429032229312
590506150513743232 601575532342884864
843967531344606720 921942989195784448
501677494794584768 523473623455000576
131595251686661648 566723092706187264
212605459056941728 350463046614159168
181117179654492576 835115599349325824
399067338503492416 706057870615008896
778475639389430528 929631621648582016
73893290672838672 426579447230871296
148879666617986560 893390714567079424
894752825840662016 967523767538406016
36528830772514456 129304827701304240
492626588062261568 949464478442798976
215238231213035648 539695077046889792
301724190963138752 570102983864920512
414216024586892224 948972513326996352
840196881519414528 875070039569131136
381028698186515392 392578289546193536
807476137009356160 961243435760756864
322029416937510848 554446562094430080
149485362048103808 526868715378792960
40895881760054208 180759729985979328
659332659741803392 729627757850117632
4638695709218155 366857149464212992
239990105492985600 608135940978211712
11117902361561960 36325970387441232
612173694087111680 805372212381140480
528678666571323648 921471073338640384
563606276528570752 686044015332534272
442725398461465856 821401229781074048
235419697804811520 317498651863751040
521515341950792064 530621572204438528
422394846780985472 618485847114051584
5160905047933539 908404476272679040
481077965454851136 988308847478091264
529917025100875328 901049172960341632
32128325047160900 687327727881903872
78306572774597072 581033265951518336
548240860455930368 769688475930216448
314293212836787456 602576194076650752
444826835306837888 965099964866432512
293762011915660544 407170171224482432
234289038862236512 917989546596228224
717572585023564416 842488460220380416
637698653590980736 638167805263332608
296847095849233984 878923975574181760
50528633657016544 450648530625155520
597184075350639872 718964433030212352
34185941259160300 728872832453799168
161933005918104544 215998739610498080
471811386195152960 857361810837169024
327010618958382784 364345736694762240
372865062216483520 874320739588835456
177038940284077728 794859077518214656
6790276104389648 830520881576230656
166501579031546496 542086025437956928
309226866541660416 402949766034886656
947296600121706752 969604667273657088
171538472509944032 780018831121193344
279019855161578784 407184514328324800
491145100641467968 834465679534286464
62050501765085640 979910457735417856
8273359145416492 922510084561189120
673928343685222528 965841202423518976
16525352734824140 188779313246055136
403123848148698752 720736725986924416
84161450592254992 213455695361798080
199052413225334848 923798199242895616
607235571235161600 679208413067108608
105189406295000512 814712799896923904
350983933511511040 903466932227011968
290856133018255744 725489866202565248
54869222563791456 946489896669938048
943744710242857088 950647763222505600
326940352262447232 566446497331181568
268913625242618080 887740226016777728
9514410602271540 464760745017496640
163162960831886752 189258783558372544
872663370497118464 970215674800577664
863884529427512192 897477851206474496
304225424298387264 806876977809434240
564215633724373312 792392438469438080
685979163957021824 829338459687217920
126704830186298528 240295554687467232
862249260094081664 967318459160093568
375475444086745856 776611153103505792
840201772401169280 988584319974357632
6210378312207609 430535501620852288
227188536643136992 500532784009216384
100905915887540944 761228638045864192
195235403679586016 977469954068389760
337998923598917120 588851248381221376
132968439364738352 596119650687977984
366113521393614848 575317873552780416
654522638362689024 816540825835453184
170110963321405952 748783103926118784
292904328312296512 377562504129723904
18083558743526852 267979359003721376
195454788029163488 272959329548875488
107218277175292080 823634016987288192
121264143197105760 292351108854582272
202287932736780352 796699724152365056
296335778172725376 526475694255818624
794696379604633984 918605207372479488
311861537434516864 552931287829022016
777552544227219712 819240633506854784
108239142338671712 128093896420971024
608934470508021504 609032784606739584
114472549671411632 161895561710320384
98654109530134096 819525174148495232
716999742116083584 970827196690173312
440980588681838976 553181848773054016
7763834322226160 874667584917443072
462439433284249216 694275090266458496
35253145034570112 818750974193839872
247819834207806624 276713781563984192
140000918046048640 645587204564559872
467113944519937280 822907816375920512
361086779097913536 652893720126563456
3986146736142615 950899189811707392
209494841049924224 855347451340815488
181026572719009248 533631369153013696
290397595840200768 838460814186071040
432345875836318784 871370589543236224
123990122329313840 190724566194155904
197147331129503552 923415242341931776
145078635963411520 226842420281307968
692912473248927744 862547199946050176
517041202998466816 736432326635203072
71653156519758456 479405642268648768
161026571754682368 995471532780182912
169052937627014912 878222290874536064
151774653756330464 501816179584302784
214212145949847616 979788185101924096
310717494946594304 356827385102374016
409307965868752192 843301579014109824
755108096259938560 895163398958555264
143138277324954544 593628605815766272
22248282430375356 27213743716057336
645394500004982784 800193807958240896
185896668760573632 288239980612281984
176632302965590080 915787801337202688
78250768083560016 658416089745763584
346278124088573952 452395256970191872
9913156704651982 821964071897731712
127384290355099232 839057120437658496
224657091959038272 710254922413181312
19783244221120100 202088819512681536
712219768432429824 811708248681675520
144791426806779808 938291045344371328
430517498877939904 539813892737210944
794409534251517568 900737118229699200
637336049413573120 803610814347600000
436857916324004928 490610573517201920
219165990249500448 900511719138872704
15312780815353478 961218846930279424
264593406690671872 556524692081165312
776996495417865472 807207284545072000
712731994768908800 906468449768819840
669782145246674816 717043021261417856
115994736673918912 462038835264461760
110581421397956352 554757125365156864
353553935791804736 467543299227536128
59503696454957120 818077358196063616
37201923925131552 586937181309632896
120429509507957280 299735599151933504
14580698904151034 910875536628246656
355434103336051520 427052344986154944
443588268779119936 973880259052613376
231703888571374240 674717324929464064
522476115562650304 839615164596118272
547262813033459136 985807495483101056
184816285357904064 264805551120229408
596404938146196864 980682516626913536
829379474565509888 901276607912699008
29658620431007420 158388087663386304
478625244193590784 592053155023599232
122314690761143648 676760484723377664
49103301501922656 179804777125976768
378461617022825408 502994968432147968
160911277354394144 751059218052102272
16924313455533024 652786307978733056
65521432695810232 642455461079261824
309093572291430976 929037321792666368
529651339149474176 690725520860990336
164371295584249568 869659185007790848
382004244108081536 507972543363390400
71489306653635512 364368165540810176
132950839784378160 525079435349606912
847556323606472320 982956996697836928
278842987414602560 588443820943801600
261682362647491104 650310969029963136
619029346080459648 930038280685590016
222131251144947584 582849557901525376
221416349073187744 552890414617930752
184762425708953504 533361014876508224
447171734540070528 723113485162013312
405903352855247616 826108631584435968
648265892697700992 833215591453576832
40761703774965240 178964744587915456
170562751025592256 314733767588148096
640821085274538368 929502118976518656
122720802936548528 185149436479715488
556504719940363648 662162458104777600
58760280460440128 653263577774463744
7205431529811790 945970360566224896
377795931161720960 704726603792348544
168355301089775360 476339783554383424
394798781630164800 896291259002492032
353269978979302144 723712785582350208
443022883409689408 963383012102834560
207612260738418528 510374993200656512
194081707870179072 993828404661776640
532094060085757568 868801341383672832
725589614697888384 950026001073720064
147826710704521248 780307180186500864
233359371259417984 780658619403350656
169504420941407840 437755375055292736
544321109053495168 778759724574108288
565523205469222720 740300416431438208
33801717823916276 159595260274507200
430306377620258496 567136518754793408
223984778850901728 595980877726923136
28154048400267584 253691261726974208
40002903688481696 287314685865435840
3566095822932880 906070830061754112
534067610689415744 715380835985278848
431943659367224320 501938798720715328
69180660586262376 957239818026675200
597194723934496384 747665718928928384
827658093982531584 896888650535366656
117876371560328160 497059275195883968
803250899198566528 978265735653774720
238776703403019040 535706974046082240
643007625682905344 925132062070471040
345307409629555200 492760425748375744
297416579591192960 637394814241655936
714713176706272384 862501980067847296
374305727988961216 633018426558944512
36131841138001160 824394880086035840
639007285845291776 851985892079405056
293867469568979776 421728535761918272
513747060400586240 641978177107425536
91613461674995728 574544271823473472
638779291991465216 734082968945536128
43868809793806920 67788872433158784
362376017152278976 903990011359692160
319857982652511168 668522627967604480
235426749537943168 543482474981640704
90861447466512144 627646844581946112
692183529922765184 942002540000881792
714442502969205888 932419382128333696
589513007976574208 950974141329432192
173210136620486560 336011844430274240
283315788842312352 827966413814600320
838209120983467648 951165854231760512
218887682013281888 585068276753286656
579752312999335808 936762992395713920
259328201814067680 710101714745341952
35460970014895564 600737987735218560
249201970214990368 729209738525025152
758226230898898688 898077602250584320
338639557922043392 464788125662348480
499679650852190336 518086820084931776
105620795714838064 586727194897868288
514660127631842112 840681489141946496
147855337440088160 167435791779318784
394789150656976064 982341421245511296
203142156040605920 289688835073388160
56099566533266200 921655981272735360
320374554724619264 832933717915942400
480068982350392320 497110765433205888
504610895031628800 693893231664937088
88011030259099952 619384950210999808
206189297703016192 295262143358108608
102188847563642320 706200807190470016
415542736678968768 767429808791526144
172521549985717120 720012835937570432
321856053977477056 501769784765738112
146850117302765440 989409416870330496
457470758402202176 960381406257550208
947899427640564352 948648746221113728
127595270392127696 936123855749197952
201134920452265216 557305709624671424
263410596986666688 581591689563264640
484431883698377408 738410309504747136
785905229467882496 900495510178551168
17858569769998666 842064737462781184
729638039751797888 845557171144132992
529809623607480512 564556174958468672
326828714676647552 888275342722799616
264871329103556256 595637614868682112
714256923686672768 811453713071678336
195256550442497472 572437193819823168
683947306103814144 698661585538921728
862789093489741568 979362955534384128
668639165480879488 743437856256470272
767355860191731456 881392682333299200
181041409695691168 475084753382809280
45439941482442240 979177485082519936
25532905218263124 473883536354446016
800372596000460800 951478701685957120
83315753713147696 649455233989577600
439951944707079424 886304643998926208
572769913112018944 623813954966845312
537900640320643200 667996762707549184
44999926762606888 577794854820861952
591169598574655488 711397391060899072
36481825529740776 405044332853901056
449171255626954048 911891606393950848
204678143242368544 942253220809870848
766285799641909888 932271230993364992
81009733113472032 798010690325988096
277926612775686976 308629757896131456
116211784094044640 954484630683161600
552649764471908608 929149395717392000
160329944652865216 911855874122874624
439924147406959040 634617525292966912
306477372621113600 375986642565884224
167220061059026656 374192707345830656
598230191178668544 818666984282607744
171360307422062880 706103766834804224
558731042374965632 834897337338869504
314064224727275136 930013725235884416
265337981449430784 778125282795890944
86841722781361600 918782657131131904
167446767857168064 730696489467582976
317234735322358592 414305849496972928
288197470132143264 504469390713985856
778266694076947328 920686192546884992
623754818363288192 951461040446357504
428830255419285312 796098305450815488
99847948202818064 243650207152889216
244297917858759200 717247529547439232
221144785282170624 931771755012757504
34030154524714364 635528183283302144
126311979077549104 621335444651986560
6514770892795951 103118220532408592
355250418259679168 816699430191814400
891872861302321280 917897565078618496
105620708595676400 885436545734315008
142137299087821136 291127963140599616
521301638199556544 976515269666229760
109362347208389104 117329385067169056
758444408339734400 997124589152502272
436783376093003968 672315534742427392
298112932459723392 727970573582975744
387035187155166912 615646901688506880
419486267603822656 874446213477494144
94950699207672080 131338756197369120
373419362509960000 436033243999098368
55082344831109960 439499333058904512
593322734165930368 665859675843289984
433927852769627968 765668141428751232
496291731739400896 610532663747044096
571785385385172864 631950027355145472
105515263159315248 339103979521333056
440667477157020928 502749456399630656
452436373689998592 861074968912102912
149220461404897984 774909271403544192
832841554819577088 860525157516669056
23484554129609592 944099813482683520
466568712803557184 911691418303117696
20061530746890100 210775103134352544
98247488992349472 628465047269696000
1746978852153802 28607142600112212
244627619391415872 902089068676129792
398996988473843584 540322144866138368
27034266183800780 291138964650066624
146289142649198560 999848701803060224
501347102380517376 591107817625974912
26518010522526224 395493734014479488
154802683723524128 950655641641912320
182400629229125152 412732286271406656
328416547118727936 777257587331714432
260321228178099776 351627681368345408
66218734198439936 319024908530515456
392454289645471040 726661007184691968
181114696848560192 225039806015498560
161045924055571264 993027790452121216
190188977484474720 285708712232416672
343506408982552384 368763439195888064
426789028156829184 804255267276083456
107597994634691216 375620592145708096
200674293470097344 460365281643625216
366653852435593536 961388135556561024
2456846193862105 717080146972129792
690489856444973056 923119191684776320
71701572375850728 270339676070545216
154897583791086656 267706379606451616
630875252588531072 744605505197764480
485184892773645504 632916080387108352
267419297164831712 562901930217414272
125940584698231104 416697780955374272
216873971378955584 418573143499308736
571723082072313792 584498095148006784
373996787503649856 826514569239474688
171197034070718944 968553868736918784
640038795820398592 763731284940398336
179092837441064736 299347695544781824
866270459849751296 937042057254739584
209049487911627808 246884328359943328
347803195976034368 589748142578567808
528740418117848768 561227771841235072
526126704059784320 875962871888429312
35356076254476676 638754626783551744
287158781119920544 886452662792716928
839084584856209408 861630261227819776
64836882542046224 385153366795787392
575510296321443328 989392583933309312
70752208943073216 415099206939309824
221336265457722432 997596130249863936
864077540276138496 900529376808897536
672239858605411968 913126945270775552
26322695898581828 919150747470119680
666597308611528704 697799344490224640
814442955139192320 970491854236893696
85286404410524592 712275023700431872
637782727894826752 790211084771208064
328506319142292096 654352906623788800
300233495845542848 410380861981430208
237400745310839776 837013022073151104
517660613445933376 852304923082751744
182365207969382944 654488778759773696
374466459175756928 751713419760260864
255914214816460384 591546082715595392
151472179788807904 473340360459125952
15007465733734904 513795504334126464
431715311572936832 771555821329751936
316330269093597824 809320938857826688
233824441127151072 467337194077593664
273820182248243776 506905706614904960
326602672128423424 924896003652957440
753650453457044736 922863437959406976
29806058262288104 658736827104515712
228098534194490560 322618315616608704
116719384049652320 137168913889251344
47175842597866336 63405590689928456
75598031340256000 308715315858389504
558909774720550720 850801438987446144
513790936709749952 561773280074682176
221042026425028128 926059210404005760
742252070284500608 789891468169113216
418012872645082496 814912053383096704
414607221460308032 859957845280359168
147640646205260864 416007650145179072
309443001886531712 356947364429878208
52946279164473256 525761737648938496
894852122667185024 976568981757772288
344754110367194496 899622894531447040
143862335411821360 684302284953155072
277359123710201760 856054220382333184
366482242954198528 682873179054933376
376765701675328320 964489056535612160
543440531875116736 834444978945349248
130067862481642032 164173167568492320
570632034057872768 989074302668921472
118196419768892720 731533571884131840
469569719404482560 806029388149564544
116678085742879744 226200328420105728
106810494791329088 490592004705497664
97536040346330560 777360621512499968
237232184976868160 297089725342427584
211701384192881632 519413338330139136
202671651762312160 886384988869544064
709657928869958656 816668630921345280
393229249903864512 679925905775057536
797270662348413568 958198365217157248
324382376243825408 377095869356605120
356200235620082880 373149981322725952
223021174100573216 682878666994010752
402482261814075328 938747185607553536
448627957426236160 982511871385419520
295214637441620928 982461903952312832
226936781399551520 270450040248984896
222924737689542240 564236171423345920
439757283191063680 935608565199981312
463629433417413120 713221262032035968
504454005279420416 699266704586445824
474101689428664512 666396485379639296
382598049786146560 831149630130180864
189267211378638208 550891890191522304
150371332914737376 833749351191325824
61377977788055208 316322227572872064
497950266404423296 545572175677545344
166113191857093056 832086646462318720
8237469670312692 22788216322364720
256136183654039232 503665126689725184
690335046336578304 825052795924573696
855882067171151616 914563995871834112
3926618080068778 607689244269742848
655907556316552832 956146352486854272
160414107525760128 546045477408210176
28391190093699948 193348282907454208
301926397776721728 945960084337478656
459175317310098304 886741782640090240
32115721062364600 812696539888214912
929063917889109760 959696273782515840
58413798642554584 325481135049070528
198998809399203232 598305808604408192
922134770937141504 943144239660920704
306302678701271680 704826163240870272
925497464872101760 972288318354312448
177127464868508608 721237655543291136
846427818651857664 982491809787894912
41211697491224440 497694245420248640
315386964990008064 897296284262772352
564004321773637696 766922811890086784
183775912122662528 295025240773110656
431971275474001728 980891866543558400
481912326918198656 862612497278544000
467829176444240576 660271179468711680
21702871192736948 610766487340793472
778120787235209856 847889381976347776
40178154140612320 956215994056773120
217955382660537824 978429007971129728
129060202436512832 597663741600410240
229230256285617888 945240518610905472
111140249111453920 656755366604748800
511144907492848704 912850453020869376
96033032031680672 537011551791330560
555441677175522816 737468611173984128
216457189702161664 478140380701116672
483848014376636800 938132211468797568
223793720277292608 628455665997602560
19907684398749124 324419123947038208
161882048804979904 504673269884072768
407942755373767360 605105251189204608
385778916628378688 988922759931178112
397015005084952576 999112407619055232
824345649239543168 972063918330881920
443184252941790656 895722229273136640
402939658668579200 454675738330831104
187020221111410464 676999927359549440
656230100776461696 860310166283479552
378543177912433728 521709141136543744
497853598813929216 825890194152385920
97474724097097008 544887215367669568
444385677951455424 636854534815363200
475112860708637888 499309087732655168
63822828021056208 262147599245743392
53640973103160408 810570949792051456
315848318521055680 918008820557499648
819639891167355520 854430004720118272
124850744127606112 325205196859638336
143539946200736064 702909155579234816
310010831708549248 760326576703327872
115941510502015184 300159124271743872
322883751118762752 820144602649016064
33840259953976216 841082314921511168
265813103368795808 323775673632972864
317361552468614848 446077861678645632
429573833008227264 727865238465408768
559853639108826688 711858341732423168
298000489135457536 769563603561884672
649885452653876480 833201432050092416
668394365322804224 723546778909916800
278703648664095040 382481519692120768
64967922366601984 160984232866688608
346754833872807936 885506888340476160
728231951176816512 858148741631321600
212862983058290208 300786495847844992
334531214301644992 853315130144032768
36159733371249560 504135089226569024
574430692721257664 620396103553172608
942263795894707072 952738608065814656
25907783085663992 395838213815149952
207495375263452064 489802642623772032
51100877560468664 761598631405810560
216210953038615360 671685800219407232
326118063461414912 945611822944552960
13803996202597090 777685641062195328
855271538920085504 919118510748329984
559861480589503936 814683365329432960
361923864038224960 893701674832438912
462204560970178560 993214051455399936
103280115422457184 862221465593034240
869467801712588032 913927809391044096
108116593223993360 976365893763322368
78003602206198512 809184599258600192
87319862634622320 421753509436040704
377640402555886848 623887457379723264
464486680039691200 851155265160254976
479004932988914304 927134847526335872
84498550171627328 703386961880006784
274913710418434944 666798654989534592
152231889421948096 545947871007793856
305526598183547520 877789929168958592
286018168528766368 969157549644144512
515444483958319232 712260278033699712
46817140560754920 556666728465440768
908118854361735168 947267341824897408
826782309837863552 837051845735153664
364034463390410688 759406188276376064
589352545723890816 865859319688691840
667256782345933824 819304775513245440
305737910672984704 403638651622436864
334232614711922368 847181063376257920
888802383172414720 893056279722109952
119937562877112208 666478891787083008
649199799031727360 985530548260196992
520713738145548864 601912967470994432
177471064532479520 234177537567909152
294487213822836928 327867580189177920
115688191374609056 969414513042647040
342839969007670208 842275645913691264
435662432826941184 977788304695330560
59081628013675672 624767552140895104
691957017293003008 736977143090633984
55496770685341088 534657831196526016
92007981557397760 566892426068925184
58450227228917128 602975030962060288
372212784480161920 503962565163885056
346311831537111232 528549409965179968
659055045991149056 680839523010000384
593270499865671040 903456719706468864
461245362106048192 566613822066908992
665877177768710016 961151775791805056
177820369068278688 244292380944781216
542126085770352256 598733207552783104
360645633770968064 620529327342303872
15792195884770876 616831685824099200
872940455669802112 976259398767091072
846166738413728640 980390683788389376
863439158110377728 928546168147853696
261834811247538816 346657761498296000
601209085550230784 732522334980952704
176502240047742720 939102457966754432
111718001643517088 850243384693509760
240531363445445120 301904854331937152
55676328267818320 724389987758591744
156566137663276096 769697367637864064
834944007570335616 835301630502538496
238983815482939136 960932776503785344
120366900530367360 660309323964717952
106767441301627744 269589256317718912
825305845207374464 884480911774925696
42422675853135416 538845528878070464
445930001493387328 765595652079038976
232560932383705664 363428573251642432
613152258827121024 903072405057269376
208029711164570592 817370835520524288
827651084456356096 895909486040007808
301893386708428608 367869864538651136
30751522822139776 261687139266605568
333526048497432704 922057647249591424
206899750129387872 679448395306248960
597867537155138944 963823779800836864
460256441538529536 574349371692370880
12451428249381280 937568490181448064
354423844999693952 531970613075028352
560983254596468608 695903940110071040
337164232586541632 918686862137413120
605097308838157440 789415969620378624
493413214311907200 523238183612445312
169584215489010144 252869597923424992
395214058906940864 986091197888221440
150936303497861248 285722335776384288
172867041440717632 542341322385649280
302110474809268224 343752244578585216
518673459300039488 634947212776193536
548505981354839616 762074840842828416
205163495918291968 414985247203357952
855553744638800896 896917314264101120
277725763118475296 663004082597620224
307856964602468224 630507092333587584
178458474505301728 825577051444604160
255859374829075392 578824312252692096
275238449099287392 302627179885583104
487652295881293440 551268940291990336
146527897708800480 888946887441218048
556218533318826752 887408569043575552
488879823829261568 814716730508543232
345299528132319040 441862332822509504
661053194880022272 925636932349725312
224953177785099712 675108102951384064
507294855338852096 957570229569064704
363598202939062528 502328735648333696
120826712989778432 644198881883731584
137125378788628176 737489480199769728
35469140944467624 933281805451635200
593000273897942528 947268195874006144
91303713529097056 901475162927901824
479322617557414784 788965873594580864
955151094458710016 993764989868743936
239403316823811008 618857219865066752
123503895490582496 170247157546803872
307509760066466240 685020817337406336
176752331861202080 615669832781332352
258729788656367520 985908590097711360
30359639050907104 436023849236956800
623423741515129088 880625198096794240
638086553851685760 899759356740684544
99903166468340736 503268051296331008
99523147074783936 932813694770484096
8136542005477310 884744850752440448
783291614076272640 925060329829626880
82372202104568976 498411767048551744
14433173263221022 231418388276320992
49531417094218712 903576119358632448
323641344953056640 559975828245576704
54710638968021640 816341712100481280
52910503580417160 980303081393366016
111190012982490320 872753452781328384
858759224693166336 883475922898110592
475603204055278912 871202073948396160
603196748261034112 899936607662592512
448811365130612928 626009110440548992
925083716550272384 996379451956791168
447569328474500608 963608472212587904
680744661865414656 947085974159300352
565101721928417792 756306485746222336
894924810113405312 948984517503141888
562328874079970112 681238354878033152
16346774277501198 824755192939502336
40322286450333424 760079778417040384
92082780994708464 558908232903899456
191727440180347488 399827009163502080
154447724848772352 479184290565878976
261047874368475872 938206216827836672
645970160883035008 914760646903381760
700426939389174656 721534884669313920
170872600374245568 576421800496003584
268345740363855616 484540152264120384
521842189802278272 810847865564834816
392504988378945536 701323444761175808
360858600752031552 918313394950100608
585540168846055296 997241378492162816
339060292413911680 736514498190029312
286706704346887168 466486092100708992
936190514414416640 966320529639112576
789942045039225600 874775784805539328
662560109556761088 710722938992837760
61925144414360032 312257442819504384
41370347874270408 454437487478028160
662593529874332160 807154918326944000
747874618398650880 885022369120896768
503901861392549248 779118362622785536
132130588290173984 610580447849823616
233422453084475744 595495915387203968
219048859493177888 454308753700853888
248913361538559040 852249240917316736
66327980196287936 658079180742753024
206595280462156704 558948395241372992
303734963772832576 572559308844727616
65452775755730384 765449828228486912
390952298685981248 781688738940712064
422449280697861696 497302514921276608
108370103092859440 602345357971739008
319534140817651776 961835252045847936
918236596664453248 967270901120194560
302623350620876864 455712925622353984
174989462282987072 946012397457234816
241959637798757408 953014250632964608
887789191250870912 941845706242070016
486038017123490816 532801686562383040
354855209399779904 778021687884699264
462364931319900288 821590242911938176
169211053412563936 492154395624389440
781952464638152320 998185236661274880
512352384411126848 572412118638091264
385876314840050560 537916665910202624
278747808742533472 517273910253713600
364386590317764096 818269746110505728
505664355914131392 626513739201989504
658561362378254208 816299391104209408
198243260929896096 540089762254091008
347436747720450944 792277886249596672
6139905811419766 94379315213281248
260660233577553408 855142959467048832
517793348624927296 640786475280773248
439226412736051200 948116858231145472
386242919943253312 990655724235757824
241048506302931296 430683022746695360
393217315821139840 764781294184981376
930684884274374016 982605017173113984
382204279408522752 952122764493289216
320731456362310016 886707708104598400
335126028669147776 978348086503721984
572153651669797376 614627284062550016
367994183359890304 403862688745061120
434514511209744832 695935190974225280
551393722288843008 874136382676876928
728811908959357824 950157064472339328
56430902199885224 975560382344820480
291088876531333056 919729863957787392
45039979216593192 370074358823607936
37198809367254168 882655654976819200
22113484494536096 799796955136294272
403401556351340672 870818642842397824
156341512016602720 367316170017684160
43690674636309264 737138871844454272
23447110932504956 294352721825568128
539129817768515072 822827495344441216
375850122835569088 491521616751349184
289083637321056128 513767748111664704
27305612312101600 844494096816795520
166952522300377376 709195282323111808
504815493046319104 975918221910795520
330194700851709632 878417013447290112
131518672462657808 437310300573507520
765060402998258816 875381719019106432
302395298671452672 953196328040967040
152733176140685600 590195472254780672
325624286838330304 670147099736205184
104628165528044544 801614839842258688
63895930473531592 577411416481901056
170006034392176992 508940189570353152
372026266703734592 516219959045582016
534884760417174464 586619256226313728
9334781293993898 608504541263183488
414265092430188288 794321392660464256
151233765839901216 659186171111635072
758793086330953728 995000959406542720
568765837807880832 718885371058174592
406337684523066432 597720633559308800
105377253482384240 595672458285584128
674194325661734016 947229853555384704
713005877235158144 740811144125977728
213719826065215552 779366781404409216
392362440846806464 591821832248065536
117863810137880160 918178883287950464
36648934403807232 724028851314724224
652435028181489664 681449634723549056
166646023356385344 829035517167806592
81394250490564704 515819058218099264
526802016520374400 843087025239235328
76671729366641024 130080511779425472
724537083150160256 992400134820808704
769369586892977920 934731629569245824
168421912752048544 560261018997742592
468591558142836800 888949304207756032
552379211486403648 682573510024308608
377891447008824576 383609318721781248
235544188114825920 523108790401856512
120904429390183312 213183065512652096
330066383540334144 633038856855147776
201195369934982432 455852701130979200
322557728643428032 429796305212867904
226005842503013824 824071215485250944
65589106750032048 394127992467399936
669657037073548672 703914141298913152
152435370363146912 259058882332958272
820702177461186048 870951388675113216
156488263905497856 515267700283068544
171127536857074592 404012263595333824
846019250327824384 948461073155861760
410695577657804736 639763537291717248
778358259402221312 830373552103232256
166491034661660832 500994974311584704
35694165775506548 426867394494188096
471087515572211392 651551766665960448
383293871215478528 433797079552174848
509813453947330688 673263190626887168
875847623042400128 946955213911529344
481394799350855616 775318094427802880
108582256251377632 469559515167226496
123507365793116720 254720216038311520
47390148787478384 515210570375753472
288601432388137600 975462045526711552
636311719793592832 856469535384128768
105821675031890544 548437685768153216
265118121286288768 889323402943681152
359773347618158848 364395760602722176
89315527014019120 954710145418438528
311026342964897408 515776728887502144
158159527159050144 522924887580810368
348945744472388224 873600963971856768
117303375870971392 726279879688100096
181212356649538720 185762398881212928
199082152402262112 491254853715613376
40156060582035024 412590208365859456
261244244356173984 310196772784685504
129325228806340672 395920725327087552
563614307109666880 871461036611318400
16780052082314256 977809746787812608
360794804124292736 746877451928305920
146019694768501280 577427731984627712
3615487569756936 684528992336730368
171485554345597536 977723658875390848
112742097647618784 920663571732330112
176713215963175680 585739198522947584
375545505433532160 967714751111138560
136368383596590096 330928345537362368
704618072879508608 838513290263058816
110558380841286656 132136836689809904
29877242628881360 192140030815686208
626946731423604608 923393989068017664
885412607538267392 977840822251415936
189727195617695808 942063025278699264
160743198232463424 742849199929075584
31964716143935588 303514639000269440
717298619069886464 794734516366997248
643970899807659008 994154980626760192
110755404702697296 866962142952750976
162929072710824128 230034641228687776
474463973517721600 689337161295139072
134034243207068464 327383312714847104
54041427416276376 838938419851892608
845275950409476480 925805515373752960
517703361213598592 977848145671270400
508833510641768064 581978942263148672
648906038838696064 882585608650483584
137961145459371440 478790402488844096
37311611864804920 159453167266839552
213560374607268960 894688935419811328
200813300151931872 586643953826062208
213141867034611456 967717808816956928
89343766711930784 224197716720603072
520790707834311936 908594135725863296
877301140932356608 883846460379821568
28017231353658188 857746650164561024
602851097696412160 673011063845173376
142508586395209136 933999749460259200
302691749432081984 398586726497619264
229028110187076800 659230544762721152
343581055255878464 978443057859472256
182265128924274944 245210000510482464
178435757042585408 359336511691790144
185947135363367264 828698502254155776
86694265158918432 500345289104227904
137048861108485904 784750302331318016
120885459673214512 622482153159914752
100890323740969728 974527868556894080
283575838960768320 578438390627759744
346579863846997696 583074200311916288
468988546369384832 877537090504482304
674255876035633920 711170672434093440
13944992576721660 945314903114002944
327747280885024128 573894395464392896
50098002607619208 139467936845047552
184733770192796256 636515827299120896
736028632645066240 997099836449716992
306234771353008000 710561525721786368
191766246847887360 793183518211172608
242737108451624544 698121678327993344
415132837116896512 694157169462279424
45339228231696896 288063020543507520
533170973131174016 835941263896977152
153697734078747328 417821203119903104
56230103417259872 909180957452356608
327236986734323648 594574816555834240
63969205839860880 923260672128460416
898887289459796736 941342893436456064
432915037053966528 951009292613871744
80299790215306640 540260053336783872
829580267012310912 834213756120956160
154624311738647424 722250296048486016
775435455217525760 887379435766558080
145068647130376160 761612377539208320
273779018668925280 649066088538201984
136090128387195360 227500399526352480
187757422496339648 335325270245714816
948778387564278400 959466183554710016
575508307438774144 942698872532670208
230770824893198784 503985919004950464
528838979777855680 662936359847215360
178459913621779264 633271308141406336
9283639468915084 208762741853796288
292947796556038784 857380666152323584
142927040218673088 324292554913522944
255036503400607008 573949706015653760
375106456467900544 484455024641356160
439662624391647936 931463338559382272
505450092504879936 982864299308186368
138782169160194256 349309367512621120
767138784647126912 881460179609085568
504653870494198720 853382582421886592
209203319706755776 523279197943431040
391172781715241088 908437403005439872
895417732197184768 930051784450135680
53382617956827968 744566327631165568
137776371535103696 619336150022331136
290533390634681856 533730876221099520
451243758935358848 700983383296964736
246548748710072384 581052601133649152
69166783563709088 307889972399816960
23358989503279304 806859523914614144
274757315351784832 923399201476907904
88123428239445184 894254923816532736
338027210655024384 997958638794166528
242730925540612928 335018924325442688
191036300664645600 918162258421794816
321279302161347136 519178735159130176
295077693426925696 787056583979886464
496279438999877696 809913765712497792
78949848687322800 364578725397446848
51031623704858472 912532950821120128
446506021304411840 552700052386860800
855562048892938496 867101010140046976
14925899498305028 724559800531004288
43983962145887288 509959702339958912
397513149206002240 973430952024763520
138247879985602400 565911744289294912
756444750762565120 997092012756120064
53704846155941512 699331979193942784
12391295809557334 460709378756757120
245112918479623680 279164991597880896
130678813826957456 634263210022219008
798242778999142656 902447185516052736
534937773089360768 954343929199392768
22179473557446984 680667845270036736
114874730826151968 875399931000057344
81931343188358592 272659718066453408
152156453499522112 285214438842398720
341928539687859968 709510238977983872
27357135856640012 957573107694795264
69493428661733248 568497730621118080
326933812095752768 644041126065058432
212938875004670784 436846926661203840
199000391603643584 731246373050503040
123171226066919104 616451017408024832
305323202790482624 480241775822957376
345049190414087552 992726038486654976
929854957257102592 983985298178673408
17239626052969470 315845323909716288
490635139544604480 921088860170563328
219803114454396832 624969684665089152
839233412290120448 868011890106114176
282406020027366368 831432413793496704
572420648809792704 845723572274444288
242117665399650400 660540387350508288
341027476769024704 787906739841808640
667922173455028864 702361920111172864
562852655700321920 911900229406946048
214650191286025920 386402266662845056
42814120583724248 809458833842818176
113527213215665056 197767013470723904
616347725213710592 725231516569756672
886608788974360320 956225231439120256
728452956840747904 748503314105587200
771891282426508928 794004782991610368
754333817630520576 897376079585775744
169479407375195744 875661606305484928
30264549078530932 798684412691837824
106488374628899152 545192642364014528
463970511225920064 882943557495430272
381440127532659520 824236714092577920
79792157649784208 708152265812966400
469425166828703040 807443140740758784
218939728216110304 583314936303089792
233385432966702656 882851986913422592
508344062980818048 954492075231822720
258088531642641792 838723072428596352
448826739330240064 592408741651702528
338555469202521664 516436368693788928
386406901467431424 858275161691008000
366968960305403136 622127602842738304
202587650503780032 793181534898433664
223589993365056480 502566444995878208
479334634249195072 683791645594617088
126649194815655616 915587436665251840
63314164406854448 442170962846557120
103976130231007600 436335695461636416
433691365367302208 622535268906997120
369067382986461440 902266413660584064
690828049421533312 987802346488347648
208231902078821920 332489788253997888
371647215663013952 963474257380248448
234039102386162752 345891260380884800
488019607505531648 864032310290276992
152863401578503744 227758308972951808
51378465640677720 532574490355237632
728077197510288000 952560002639334144
309938528925023616 380543232006555584
20795476558181036 322760691928252160
155316322426525504 726632478473668224
685114132726713600 882869160427986816
474145730054555520 981436459791787264
182899058340737504 290550233794210304
571473434260521856 997075256332685440
258481235500482848 446809549992483584
492124551555189504 660816837270353152
507778449209286720 935429260806543488
387329256219057792 806616691852973184
422124849318578304 921114247862082176
546054733894958848 584390412567195520
897823410172879488 942436370048639616
662703124031249792 943696335966329472
115191028093477136 215950034274928992
276710300259743744 477473869220641920
190888215385044192 893658715193385728
702664770411153920 821490433669165312
634702272628174976 778111139634635392
220972291750467072 807318777050120704
708737458192803840 710354063441670272
732238733352598784 791562377463968384
66049409537047408 251233892822540384
214231698007647968 238603737806478464
27415150879551932 297959968312923712
25627517935099320 122735847109023408
364723592041745088 595708366165212032
120264076470057552 408875725366907968
456128888873180928 859241549235054720
92209166256644432 705227461529343488
339067847165438272 427968041752624384
504047321906092800 620566326804617344
483299362629725952 855880231442270592
276576919860072928 931548113990849920
161681517177981952 341843975473185664
101836921276692752 797600092243168768
194900636583970048 826940038508084224
101625280072564544 567929915587022528
116694226702154672 963446026574217728
284328979380216384 890830626013816192
259334412689828032 345639606709440256
88205006049914656 547001812715102144
36130258735060040 500888843712544960
309050229393403008 681465497970471296
75992081708893264 742556879782327424
487584936004019200 618705973532168960
154185887661242304 717938008637393152
735580555411200256 906909115828263168
61079658362121592 884081524672652160
415787784960453888 640102145512962304
174896946854975264 324856384126889024
167350624339412960 583550004140487680
168259018827161088 895561161518614272
488777699860659008 758780933763681280
43999446541477024 902764549727155712
867989331481375360 944521203541494656
283942954458826336 588412780705837696
32488799907294920 41079877661950096
168186194668468416 731288446761340032
626532621102178688 699360021940730496
629559942698378496 957601707748342016
131638320308152144 365326188136315008
221048300284369504 686540802331023744
876853976472528256 994179011134612224
57321469036981656 148782918848738176
261741391650385664 566340968822252928
113800346186682336 818532369765222272
433476249957387008 584395041239826432
918045493890005504 976988124999724800
28867857619864880 871300748848650368
174529219774374400 319827195801906304
188613818084814240 427108405981392960
456588713313252032 963852362414559872
449909787453229632 780308276335912192
481744941079767872 951077149745291392
53579968039180416 827172345360065024
416558421333306240 983865043233056000
223617665059542496 736519571137559808
610189853193105536 620252298604473344
358929036655787584 392493132590782784
297054579467829440 386159997646032576
233658017969442976 536163829136164352
50916728577277584 439188898934677504
378015748779041856 844022321418787456
576350848912529280 810810263680238592
614650183000460288 923072211673705600
661910865177844736 805171630694733440
77695185718862800 714596141047458432
77483091547335904 970643005209968384
558189645420323904 737766188803270528
680910570356530816 885746749311355392
176305719173861056 609592496278093440
933421811391880832 986491348284022912
278371698453124608 707634169985986688
582700286830036224 827702350987124224
15346587928814160 78841063522851584
317618075346118208 442796233650927488
154836663957322432 512702036872944704
653670475194445568 801491460890648704
407676279525798464 483041863460250880
38859811625588488 371933398791654208
54804877252788488 112040605663672464
605184157689507200 611987238793378944
231500109658309568 809239835552638464
268659199938543488 868466162131383552
308581711315522240 364325349291270592
2757183153988762 906851816420616064
309397663487640512 985155043195113984
512782505779188800 540743418774795264
156556321980669824 341504678262332096
154516344627154464 590702584280425216
379759078600766720 526784197745406848
144361925780902560 838543417539781888
498413108294467840 618322141479772800
120366636348336448 166151965437226336
335783130270737472 726139583742458624
396470964963686592 439631310174078720
735476970876696576 944220194655738240
222342703008109760 822112322595305728
425361313287602624 995554609014430208
446417077199456000 555835628149953472
492254553887558912 980496456189420928
256987609861283776 775248944100784640
511752015838293760 693639677166466176
571521267781790272 771342249869082496
607932698697787520 639868702879734784
507201560654834816 667223931127669120
91548422789720976 464106913062703808
395707441266370816 773460711830139776
371399214942695040 629285355260883200
73854752823905296 278381620813608064
106803851530806064 268556581115557696
314808445032003456 742142925027948800
261062605513441056 343091046476295936
682783992610982400 751560121908994432
776128690538747904 784101944185731968
161555001865668416 353584489999505536
846909165291030784 878979460354170112
240012317618951712 658353289647465088
469813756604203520 901703040127028224
659816644492440960 714245259314779392
794912987884199424 875472884892211328
95628592692492016 495909123162082496
308734492156851584 459114622503232512
598802147745562496 697596788535761920
443063227205691136 737003489785816832
147442357381184064 662531631412576896
41384795164912448 707993515972255232
99420675731739296 939019970007436160
881725556524681728 933203115830700416
478110340724754240 716131451101976064
97024393666323760 98809892248578272
99853400596501280 901536979594585088
475057399738652480 826490106925401600
469982786747213056 474878147414614208
342459128988831936 952905895555495936
374665811891833984 837390579080974336
527758703442909632 673463896564236160
119044340896266480 435639896557891136
561952861234129152 901800071960771328
324850591393797568 834533536101947264
18309566816917312 375232887270268352
50461524889161776 585518346865370624
792841538533714688 850998604056780288
353823504423573376 534067722275739968
589004992840976640 616626589923523456
118498501846577392 369896155798358016
329469426682557312 723259272347814144
21418251575553880 389758332348652224
547724990444233856 991099398852206592
254848188028294240 554988720750969856
55107516676521584 754448418787330176
102966911129289680 755317355796009344
238878499860302176 814617510879394048
466053701409236992 929623062638857088
196117557080963680 233262133506492832
840643011479858816 962169398263100160
81775867045731584 287488617938713280
246743493846025792 555777839740191104
436521448080164032 472420970853089984
51039894704121736 898226703447377920
109285712619932688 212477258269153408
804297309905425792 966884047936275712
464603888829778112 593213721087391104
307404359658494976 455862273745040640
722314016957106688 866351110027206784
233550536884052928 475754917041175680
295158877505411264 548517431310592960
296248366601918912 435576569387066560
591367145437029504 865263983778241664
809009892643903360 918507505814545792
157090311773725248 666055595868193920
196692934300120480 530331291827351936
542159482584786176 605166700605760640
65818582255989352 537932688884126272
26697702930345456 193270045952779424
687523891312977792 733507601399896448
98685015340404192 855962746066346368
24445246861603208 594393411387134336
47223742158543304 842670717920992000
128851555589040608 733643081839730432
506213272212384896 960568898705044864
116810739633791632 345450750666717696
339759642635851136 937242669566280960
26355346557540572 147622209196001120
463253661304484864 892441770610584960
359296710588523648 991046752492739072
183780051337446784 335048218467342464
216064911275669408 651133880298189696
790916794766523904 822231027928406656
379508043942966080 750504322328225664
298566361047058112 799409414870250880
649902452604596480 847545824520736384
151396279700882976 544909541768586112
49021973213914552 410603045667187392
339873829105762560 525693860542656192
485984520223908608 804681524755142912
222311145438816032 595198405063282304
246246966365646368 917958919353285504
114655560395540592 762503609071938432
52929682182465856 923346491610306688
588223362095927680 983514840933104000
71756987551484744 484052836553814784
455745926482830272 828711743650821120
44989336427182280 300989268118328832
589987644321119872 651812664116842880
116371560298972560 774207224757848448
609964741350335488 906466854890943744
12981225040377354 20329613933899536
118069407685904800 337190658486427712
445235302887201792 757186365268751104
514026390277404480 647097140072823168
769174758594502400 901726148337207424
46548628947043368 342046724882887808
141322474943734736 367783429382374272
18911266998099308 305807061671835328
195421893256327200 736520471127036544
51267882898478944 371799507026107520
313154057398296704 516754658332502016
280949289269052832 516201462996871616
468606182098699968 530925276664689280
206781656039989760 846484750739698176
107184780373305696 477650596642234880
231674800034578976 862096876722951296
17104563514109828 715011409893254016
382778893910106880 550503170112190080
364889568858018240 398881608253280000
70485967471864088 299840331003714752
505270637684205312 700144000096816640
288556682780889408 928375025365703296
221147520683956608 538645635134233920
528735789780522944 794996340268262656
179893042834336832 230882322389295072
402895571522513792 404568387092890432
429241143799231424 524985920588992640
120799962133485648 373078991254125440
752992914951519744 924057039973252608
94315886995438800 684323588973139584
436619219443574720 585275154882225536
362608904464035904 509298368570291840
272910092459753184 584762177393503872
352262446446300032 710812695960633728
631115007268906624 862238526355838592
598140696884893696 800015490963154688
739208264964602752 747528012392354688
734736763851000064 790485496469550208
105046983307119040 261752061353494272
859709371857785984 938496602135678848
282119707816111296 675360006336163072
150864022687382976 594469726542762112
164630643534337664 341010669422676224
512201151004131136 745973896197916928
93080100333523312 220608412088484576
494510143238581888 742749553371702144
526517240174627008 662132350870084736
33433820326997932 647231526947461376
123494369266513360 345652129473862144
17017209456433590 389877783606745984
118462928865312736 379436787766937984
65266403078208416 625218159714712832
212319860349296608 370044392194632384
378372295304242112 951214862007581952
292034243892061312 943593475414790144
212070816631477760 962437172380823808
181791521094609728 731638864772509824
57934064440551936 325862767040657536
364646330276968896 389803414707362368
322358103930220352 620419082968435712
310131629208981952 466806251852279552
127150900846228160 797636901290154240
684853981067082112 781414141259716608
248820511451935296 839346474832048256
216791590434851840 962755907780792320
687702000373768448 828405777172317696
910274853124917632 953267917221953792
193601595298936512 606085155807004800
640602787102512384 752256851897030272
269587648531164352 488517878109572480
719191311828780032 923275209588386048
45841825344446360 703874374356825472
440110473438682688 621764955205193856
4943309769110726 456771050364377344
100847888378211792 860094420525602048
39259160096868584 688951288024821248
704661755058385408 781775397722881792
256926402134237024 555289907138892160
408101682415491520 587017861227256064
464476782947492928 472666536493488128
698298788157121152 739348772706122752
314928292174862208 936757440522708096
842553575961630976 934052802515882496
488907291611475584 797285045410585984
304057701358534144 979319221514813824
513024388222156352 567271068634507712
99378733305801600 698955201771553920
188823364679429056 957079830033318784
620120793599980416 676455307454904960
557294373991421568 678358556481690240
109769453254216384 960638489000107392
490616698737859712 826689173201128064
56354872470038232 750868400902039168
586802452409639168 769015796100568192
331088884587362752 857053725410793216
527135108636578304 940053828027725312
548678932084175872 784662388339185664
256307823979138752 809332452136025856
22936638744056380 519894299703626240
110321208202986304 845651745981207680
159441161864538816 829191100661049088
447704167721035136 999827310285748864
326354475425436160 735310560592068864
365934453428913280 484423841295335232
129959712437159424 183924796250707360
415387554516510016 451398879259691904
31963800839321264 774615595059376768
980047334865481856 985609672945241088
471367811198220480 745050242995592576
788307715980515456 929725678588962304
478421533693850880 914227921458433408
209930684041872000 813022122340452608
345887291234152640 580554847276786688
610605727675782400 632786883944984192
514719973778685632 990317161835548672
39498101863596704 394469476748362496
392082616048654144 399226634197294336
151583426955021152 192816115149806688
80445896498194000 718888544332543232
377072526302764992 464674694104424192
504422334492762304 823836406371910400
274449194840791232 994286217936828416
8562771203319386 154952787039178464
483765807042438208 864248149515713536
338311233511276992 905041450384135936
28600335838856240 170691661034872768
273117713168318240 427449577668486592
569909878938300800 778356814563387904
358012200778393472 740903790556032512
495630232682991360 611451602046397312
397247409047338368 461979608438785024
405833030827789568 667612290842647808
405624188624120320 568277985348188992
50071007966202784 700918495633626240
971945158852349 895144811033109248
509153958763995712 793055301631635968
194332098735987552 616883408624048000
446819543792653184 969524373347063296
135837242268880944 160084037183878528
23662369959971840 236952543372392896
193932641572260416 989197098561124480
266229645798709664 614546364216717952
235710586500573536 671407019473978240
634532333936711296 831678743439351168
443932982903010752 486619873511514816
484271183844974464 695539354272934656
422873965851497472 946248602091657216
336700921677543616 864604801361373568
40089862890980040 503906916118513216
174359453739661760 841765646105212544
66177959762971032 846406568313653888
668911969090295552 746479970164738688
543077437803692224 710642837316626688
243004259307976864 872389599613107712
373293885481075456 434610810195668032
208918773567045696 950536437015991040
617887490806552320 965735210484002176
203438695311316320 274679128914151264
42352572718669992 575580293179601920
406099309311123584 739019260463759744
40044800324512408 558030798978435904
342825386975640384 968002530118180736
80026985034862720 899114796419869568
278056195147577504 421260348532069184
60219935372245456 172768594375771296
142412557031597936 299118874534254784
126024831909948176 765418859069512832
552894126468750336 697529058982251392
183186770370941344 768828134611325696
322336984514173248 910919883531132544
19776564469111692 420395488791573504
637486472893193984 897007388133982208
116802910604988592 389110047589827712
130727808883417392 275308686958503296
174091711226825664 330519000342547968
380237836524383232 570276996327727680
318671600495733312 479014759805426880
185125973343609472 576524401720373504
400216098548046528 925596138750563584
379628250368149632 541660808438432896
211712603828619456 556525767554219904
214330784132751968 362609159197454272
224339779682026112 587966737451214464
288583592065670272 443237407252365056
858282558725122176 958600229666632960
499618426294283328 890865221475419136
173100388498401248 982559644470143232
36341464480681648 83456136137193936
574747675026984000 983416650810898560
324541539506409280 729369938272377344
222491497101742656 486214161694935168
113072044197572560 769924952917403264
140569265669928000 550481175509204928
581816243003029120 671303386000339200
155316628406897184 992305545372744320
66159604091957648 880031246762182912
53193897969279648 365472093662834368
266087704995637600 960043199020041984
235234936342948224 459667129384573760
809051004121908352 886289616906374528
277378842133416000 928972641989123072
2796108259726537 110534721894360640
58619851157491352 564985723043264448
12685759778417350 926936671734644352
770108423503657472 932826631590376832
317068133206927168 955225716787815296
541941241888508800 852217055566658432
723644950779778688 878404628612951680
440405068574634112 934312623319460352
304202616108248960 669195698815567360
123775402748890432 469533659699639104
565946269867971776 601249832577973760
905461397832869632 908319184623067648
238433375741404768 925480011537665408
26283175994084472 324440956133315712
388592121953315968 641167076606972544
825825099773155072 956007755221850880
27044403249160352 420180928280352384
344952834775345024 757100364437633280
369825553691363520 820607111352881408
379055212897913664 458872131540957184
76134495856415184 994220554105478272
659418466710945920 788743523993790720
23832767659662580 211965133145735520
258404504560914464 614576892748363648
223446404073936128 323456689268844864
203737688893113504 224847993427463424
505178405303389888 711494984060191616
367890400697618240 668258701077480320
577073875152731136 986968876872246912
380008113976572288 403108583115685120
304942528184206208 599655427483536896
15876987245960094 371823717348963328
132847973771355040 898318234195667072
212853548289249504 505946289045596160
447416087074810048 511441377610459840
524314831422785216 625859520245274624
583582041057066880 940691062077455360
466748208646123456 863718865562820096
332828055226862336 443870949505662080
226871671853174912 427302992059498624
266958852901236544 697216401850845056
25520217655159884 115783476439276000
592577643873578752 634533329641762176
51119954935348488 936182080254482688
433963803817103872 704111819057452288
357747666402818944 878049209591694080
252361023178092832 831420836670140800
229349804970940608 724956109021249536
12983491378658840 620080519367739648
489763812855812800 661013336332903424
182889885750608288 592695003270456704
550568122701964288 693096582914122880
380632914291819456 515923439126019904
90790243560551424 980332311793205248
467014087753462080 596155987028463872
81451255555904816 588953050979871104
711536307318304768 761152517768348288
457016497094116416 488038217276741888
712054804563859328 715924791341116416
464524043760707904 562552613937853632
284988654866815232 700173715767444864
901820673592059264 987994694446314240
355648958653723904 969587831658269952
634754401820220672 789674676639364736
149626571745638880 996391070079276672
805773814002041216 896097536906381696
354776487512975104 650416947203417856
317762693964155584 722641823910851840
253046061581123648 713258632055609344
73357679226575104 343297633239732416
74956308472117424 272198044286323424
97454014376257440 823268220696078848
657416952558740736 771179218634554112
175595933781071520 505612956090374144
9124283948363398 69408485652083128
144648594677690304 741749200738968960
527038800122735296 625738292641862912
56754048709848352 152200356768734240
119563910323460480 746860295627193728
41266416914695016 661904227276824704
502898373052826048 542630336253260736
75371251620058640 703809286737964672
81841025273071472 990080054211528448
725651191409397760 729265703103795456
644539097250682112 925869198753837056
287776019084677856 836910774948961536
7550034654180138 440074521978498752
162561845426282048 375172495770829760
115503364211257072 993907742088165248
677103375017484416 942287596639914624
280243822196020160 456300750506652992
5480673902344080 848015413392843648
72796281120240288 835588812728641280
961779794632551680 971783408206619008
64687743895444072 931125569410546944
282423730138802400 348854814883981824
330639538005780032 977013844902636160
798712209503637632 968997301846911744
619244245252936320 902127579803430272
207972406117267648 634206541676817920
441864628515411072 913819214076280448
69998375844562592 336988842076895168
223324412687823328 266699385821947744
153726004227834784 243920880856780544
149189710487146240 338439784994669440
330727874961414848 825666014386854400
296872998771146240 566111942543137984
491449642145472128 742114104694181248
314259257798138240 407788608263835776
819771464763224576 903059441368981248
251734902229664224 458555832309013312
276372240863754112 705541098283546880
73804801034121680 714286948400026496
614821675138387072 688680422728371200
214742949404445952 703416790744011392
86296686407980160 132699621486963792
125887561125402672 616060694669268864
122492696960708976 398474573632171328
502741379441953728 728902623156166400
521755701113917760 731994681013947776
230880660035630560 734406701099739904
91966603480020832 321563221860685632
304489987790624640 458142474717742912
252744442587712128 829103381241043968
404883819552136256 555081750086905856
521537565886095680 923959476190447104
114736146794435008 343771528602598400
228486102632661664 252364743204211104
129653198976335200 932561469261681664
225236042379492576 719974935894388352
244245296377396672 335245207055073984
528461196068509056 730353938557087232
119475115744759104 976554813059799168
522874026818300288 986733279508886400
54618335915399992 918323487262750208
180099852832697152 213241136824439808
427157873196755136 642298615245092480
46250326097808880 686168462929401856
220181616140770592 640443051156449152
279306679855427136 930874286177712000
511988969484200128 776968043860104960
11047877178810950 107951590137762560
419629466376882496 550535126808892288
415048534842625856 435073747317307648
777591183707919232 948436942988077952
342625521652394112 901479487891979392
167559457176459136 977120989327129728
89093526842919600 970878102304268928
395279230839143744 721438225236735104
95151462650306944 994672583788261760
289503647398145600 765288415172911104
378159071588260800 439920322070449280
142073297433878304 966604233404744704
3136277252622221 66078413762259200
581942053122002560 733003770479093888
37875175369848080 429074505564290816
1632865059086441 790244269880698624
574291145331702784 922768672309274496
275218164889288640 896015199845475456
896475750270003200 978616149430294528
509390433488388096 648684662185665664
443163146667220800 769350902807445888
233659400962530144 746953695886798336
113404544548544096 573974501142391360
542685498938677568 887960364856660096
724327429069518336 964947349425361920
435536714542148928 506141874565408064
410757200654686016 537029994838935232
66533210978512616 723797404508925312
112685102609450640 174583814734717184
965629695952465280 999222533264497024
447164176574304384 843335920868231168
348464169951675712 445507811702380992
457044429977571584 848662027223898752
500615766962319232 684501187405441408
204829477691518496 290142643584392320
360933720324251072 381341164672640768
373199086916315520 817512193987600000
507028076410659136 916105144407630720
107817713060843088 379834490216026688
159788947144189568 239331393206377632
20558758872031292 611040296664356224
83905082237045296 806917672859594112
92600342757279456 755080455859133056
306068524785839488 492874923957309376
665994399977932928 682237003729685632
703646797240008192 911588207547232768
173729249208395936 362251978408906432
76436800666947136 323734389984050368
539953541778462656 587781385953093120
8337233848020986 411409348023148864
957463283046521984 959312894611077376
73426042850396560 478273956066310272
215493260207640704 896739775725109248
393620590884644608 460757775704262656
268589178042034848 909080319390557952
475915171287621056 659962295511256576
159093384671056256 311004510623462208
83043215917548704 124206098876765488
319675647196294912 659367148097587072
28468374428847200 306968547193630336
505027346735516864 896561862933115392
263419207667347168 393501179101217984
224428490982109696 351197237402246272
13478813595664718 729839155902872960
955325077433261824 980280820332012544
349637276089207936 390979114373585920
268986109814576928 483722134473243392
511122397226664320 982168094355270016
270588411107496544 897047709034527744
129220823415078464 486827083723120768
271805080637808064 434767331274215936
329864670584694144 405919276751312448
127375092688822640 342475386721790912
517157968000340416 567631874372022336
39544258178256800 433786595145576832
78298280415335600 539009934857425344
34234022364842076 738408570515364480
400985453712486592 621922066688039680
197467173696807648 475000989558498816
416781665378543680 526554911258866560
385556684490410368 887223927365543168
746974233268197504 982781381492383616
332343636582283584 848647441417128320
172728556304342368 740777266201657600
930575364517835648 936117272293731840
844476284423120000 914133298787398016
254493652038480192 636708878375671424
343392398673128000 371080441091741888
606249959545781504 632018393108893440
15541500620663840 17482149266424330
53689524324951776 876034578428875264
136658084412054848 203093322028646368
917680162280532864 931238421023156352
39940575656181920 440603177018243008
67204416752090880 560296347294116288
201996713187607936 575340588662292864
413559478037399232 669934361757558656
352944912992434496 677693335758942080
31971108580918896 98160045153424128
677070070068758400 987844141967311616
638821376444297984 860200934694635264
168662159231569568 457781387054730240
248964923728081536 576011124573700096
152107715711046880 506809570253263808
688398029552391936 815689092591725312
44886650733708680 845269554514356224
329705171216275520 406401851383652288
156421177646532064 941294395294583808
901474434407589376 963547623019938048
40353343623941384 219284081678079456
207366591548566944 492900101047737856
462358063999822400 598300882728775424
5657950062190054 185306375768249152
203899480818915168 575130732940756672
671654947541114240 814966353721349120
6849255236225815 626870241585574912
308719245861993856 684443068596156160
540049367193411456 738874534357403648
218521815985457824 841673968334831104
2866717728689849 86075024629160176
367113454258088704 677682202304428160
666153385192735872 755681664994153088
294363949760096960 619126877805360512
829459630057865344 939440769067822208
757721058851505152 828203253634512768
141019982212906576 875488185471375872
129417590700132480 673473211786657152
864898407142327168 873950398002815360
60125133268574160 363917604617512320
135368802721597344 984405223694757632
469876708244427712 856204133655825920
219487015486006240 508738469798082368
333821769686096576 840252818772373888
37827982722017592 709609768140900608
237456311792232800 326344380524133696
760752712535570176 768917997846866560
181523959783763904 580978825594598912
179311712398725120 326591505827202880
541265869299667904 942606485460075264
416856358368047360 440832922983666688
405271846266430208 483417294411626816
260741954362323712 873232735517813504
376791720161396160 590756180598148736
156219483544358432 534360660174620224
64559070612148160 327738046167727488
353376697101289472 456134269526170752
252006212552245760 915827012677329536
336281724348815232 991956088735005184
498454737178153792 920635932224968192
538044521681946688 590297214041850496
168043116652157216 278509756304618592
297366748339751296 497548218617446016
394829390406840704 513412107656964864
186919604520888064 716170548126182656
163698898586105216 197831551830763168
167369807139632352 632650126311226240
15484838907671162 227151564478219840
442736946346975936 914543129228246016
442386731241029440 644981778394868096
398259791942844992 843247390343257984
143291235824648304 766244589618171520
438645326350588480 466695419192330240
571197403372668352 681723762443752448
240452543414185984 954950755176437120
786970667714772480 925323344633284224
85339975219010704 426516105026713856
163990691806148448 301671393640948096
174392294564423616 307103000387762368
54868170772493840 399842472540914432
129979856170461264 483660268290016384
364554337377441600 403205519236980352
497791305532953024 731401186664946560
536409654626229568 551533450767635712
117384407110630912 648570167940000896
39676152928610264 891105975306757632
164589738884664896 224467835483149984
364824245326161664 700943752811557632
48216476054399496 491202197470908416
917544798219054720 928014481710608384
207868076779355712 636618721572258304
403032880995542784 694306934365158656
822594933388906240 924301200731900288
12285358742918362 288562400507558464
817545707513424640 856958006143710080
706788849268438272 910665278994457600
393246616011946752 426631534361384000
284460761245824768 884581836746423936
232466686332735136 970148436446745472
329388052408432960 783293916698742272
195218853698669632 886397044453001856
630462757922558080 798835236371861120
264133667786207840 474028719853258432
949179304139619200 998422185538291968
885420045794500480 894070282324101120
710750806702307584 847273415557499008
446659460817009792 928926101743140736
119928459111438464 408783884627268864
347243002563892864 694598413025840256
104695787415167280 499142718391215808
188100603606809344 675401605643394048
685705198153929216 838772419553976064
131594595250483344 283118815508100128
237441894492594240 501214973978605376
632189655658773888 757297468604086528
439366022867123008 988931485903492608
552604773455623616 759102233800980736
471799092430661184 766924253454547456
473370815449637632 674552768949574528
9822020453160718 997256304192859520
729887482848830848 845476239168089472
254255843192897408 444726479444838656
219998429815483136 547282660709097280
433144823831980800 688274930396719488
69288372903695720 331953781506832960
241704368028209152 579604762221141120
150500715029917120 919158250236812032
239059092258973024 795243641063763072
28022413784082544 88057753839628112
128662906941869440 213060511030011680
221150160966455904 998269374098207104
170021853249384224 473497751437946560
305799551623785280 423371858621617728
55426371923477544 518392811210858880
143891542348391968 945327459688368128
295307701271752896 783639945340954880
273931496973609952 517387474059670912
29551601825193784 615703120928273536
27280177306884924 603448308830106624
167299265050473888 631827154194557056
266048354910800800 632414979916500608
351757543738234112 439497599389497408
358334682676851200 825487410391126272
705396414657972352 997062338221127168
505079554123380352 662236628456078336
205646152283563296 838043286849842432
261194227092140352 730799011327487616
33317297332303040 803397280105261952
8141622147586958 179924331320911776
587264478796829056 729129051144766976
4565965526857951 708678867975262208
48057525382095176 998318641973327232
417086755777468480 907368706290878208
254908306767660512 982111706107236352
632962467395223936 791720845946738176
437815455622658304 902907295465865856
130138422754082944 654127815784910592
453597671333898944 659207100788549376
728123242670214656 787407619639676416
232474503761096672 663937305703772288
135170607950165328 488308026858430080
276354746136618688 865895207895523072
105487071848891392 841767496000468224
155471927601841024 271201834495570880
855154895401291520 919956219314240512
695750986140911488 701081209557813120
14401075681742980 616594532092612736
462802775418257536 692293340658892416
92923238927607344 216053282151570144
404332576651956544 792121791914595968
443060996084533056 688404955520777344
183517515826338240 641815010338891776
647645579635689472 783681908032441728
529249349301029056 760219124464711680
243567716479329728 309396714932510976
258703360293285568 800228230409544448
447601982261243584 775995556773416704
60620499078385848 662086201822077696
581989658945552384 715158753685525248
942135400878385152 999704181579179648
844421132307083136 952757663877019264
607446302205222144 841620734802930304
610825817718417536 792855852611914752
335447706407165952 640542982217997568
171697520877337696 234714060170642112
709171518547993472 860637668860348928
664562448775850368 729301002606995072
168611229898260704 307146479306911872
211841668700611040 902853919028963456
243613276310284736 402212668849632128
69401797866245120 864426280159129600
542176075133117056 577719462836313344
398493893434032768 450372770056681280
812353727793283328 924410793052217600
568450181601427584 649438641664939776
6771675926131593 681197449315934720
270247513991797920 834470103456720128
111297586414185184 627684132987568000
237107453437765504 506976710175702976
437808776742375744 578308219967396992
292559418704577472 889216431246278912
543632775838986496 649293449875319296
200925130751066656 912043758838049024
398807893561784256 501552883919316608
308361822200460288 319823148398807424
455643149122455040 562007486573648384
37964800281990560 589212129220978688
338486546005189120 718043999608340736
264074178688254336 302697769199834688
19743087133676340 585022157434213632
100607854943771008 702659262006157824
438837545032072256 875397669294987008
155863344930121888 595252363498424576
386321063676817280 979933915382776576
704660825538034944 724186681964450688
15449456410582484 962717060712492416
122151724296951872 443515754429604672
561941355030498368 618248880220864512
82800684876556112 424157540189604288
181446756051627744 551937788975610752
843575669601456512 893131867881532288
495809230562386432 719662528210609024
533902720011944640 792274473354833536
126136415032366496 475955745142783808
519433616993136832 741723804392002304
645319728170576896 696039350909945344
413242187647846016 565655295390481408
286442913990470048 991322070969065600
12803372537554480 975197629820609536
347992698932149120 391648685596536000
385712723323585728 535996656456571712
168619557365563104 499743483592141056
479599718973368256 922702510271857792
533683139194142336 903235960763922176
41480386244270304 589324267807988608
734809591023154304 938899895834879360
157790467391958336 306751234493141568
95872999346411808 165700804169194528
297427490666898112 754377397110484736
440250067944081280 662731211660144512
40695464805487800 807533155750501632
276583470267652832 928030024159642880
548107397641182080 829292690877561984
487296773449713792 719319184526373376
598649659688799616 997829369065506432
547477346105257088 778212252336473344
11332713476399192 696335483125661568
126501446085939056 426296676739642752
418508896817581184 664976745459576064
392614617720468544 802576854942873984
125629839032249888 231300626618430976
306357249547463808 615691313639445120
269419903921495072 950119028655802112
692564020461091456 707869526032926208
297642828002604864 669839243999938048
229940271137394336 294358081341957952
378326778801191936 700166728558094976
395973460733372928 472586149668490688
73970464422156816 100551219055567744
223360100656211808 937829513365443328
36519871523164936 517788334862451904
770751958053395456 900146181182481792
155981119187625696 182106973777699456
420330544920151552 541873485156514816
391446116168719296 877076589292819584
704594229136645760 868517682668613888
153206268141243392 663590129157192576
48347420119512208 968232123525499648
804934821295411456 948332975271949184
411366334831758016 471228228610371520
16022716027457306 388627860858488128
121711919965438400 482123157261099776
425329120349154240 499311766757795520
413121773283066304 706054309983318912
353174853326688512 533018853243241600
316221487453674368 477860980314606080
403791673110539776 635220963130659968
730376033174209792 966932609697256192
419438341936078976 767303061241303680
24023347815049336 921140844202653824
95881658236699248 594183363038506880
316510235007385152 841003283142374144
458307015560503552 845121474674520832
111391115833757936 955623715666206464
329922223103078976 627173278964825472
114068486369902192 407910754606508160
324575420857279104 774707814458675840
418373717380546880 736129883957406848
148601750406850656 406754576026067136
297354301228228480 776456191242047616
198521612167404256 928006278319482880
159337827643923904 249036814489929984
381884725972021504 385047668527345600
517140090099090368 754396534451689856
439502614415623296 477286026909094848
9519850012424058 760241299118551040
367523882509441792 678371592491949056
706775551220250240 903322520289165696
153596410370223424 481286034600962880
57216058013896288 329892729860716800
139395360798836528 354811580666289920
8427054890162822 18211233424484164
280592074516782464 358740538177581696
702828914460866432 812374306129815040
220157423599470560 674918147662431488
147828986620215360 776209240748741504
359710404730343232 967038962695394176
220786433968530816 693569508532334592
264483542167376128 403727783329014016
378207021532194432 669032718904603008
149861095264036224 508834886477583104
94604539716300448 979057462576751232
58526307923909112 918124094774562176
623186094359045504 673827573103139328
420952074951255616 557693401806396608
693164345038358272 832438210927421056
374302399523724480 893258834763834368
521474314599586816 581463434395107712
311105268781027200 812011968624116096
386059999229306752 764064579036158848
779798506141968768 989876958636166656
538833473957808448 663125399984796416
109461801456429696 305605473101557824
765108769100354688 919580661834800128
95754440141814000 801967894553435264
683656216325108096 897367333046830080
30360844538162012 868729394940764672
304925824253249536 357715537740290304
390072010393915008 739407248774806912
148276892938255840 793592961131896192
549417206711918720 587558464341974272
2950820075998450 692655565187010304
765795474673193856 957990295501623680
491879776685539840 841303735907686656
103182395000878560 925462936282311680
523397411162619648 873093953202843648
766105408707638016 871996956686483968
712823002243268864 857107099271633664
65982379045884440 391500480452375424
450962140840090368 857050359564571136
487499633952875648 694430547701507840
323204509532320832 398580265064495616
266902479145123552 813648871627659520
104155182759058112 853386614794775552
580416657330893312 727225128596170880
424788619743896576 877401648854387840
480763322228622080 812415516768247424
611158546509614080 991260909257707776
293295194938803392 699712556907549312
884433099908179072 942250226536305792
94678817931132640 199197222151948224
108646282463329408 252093232371663584
377451435621605184 532486629097782336
345941279401628800 787797770070160000
36120845521420360 223414240251621280
606791334862975872 634184114135198464
238108997520935616 263582775475505568
482435112282090048 791056953186899328
380006385868963264 532335967644421248
372368904649050560 717302881696813440
301697406316016256 404345272853799296
266459186547724160 602843587685455872
468334251386490752 750488621483292160
166792195767925472 502995006442038336
393694943361577280 470928294708620864
769711969082109696 874534338276919936
170270864389177504 437647299558641152
57481487623050496 905652423155235200
421443017962996416 427460187566232704
453855134855004416 825356079125203456
322970216658653440 606013521630782080
100619320446728720 258098233697353408
284816128610067680 826177826766961920
16633332512995480 914770926668712320
134693184611645472 257383683102084160
222628311569227584 422012851441621696
393017510907561984 839686246835878400
232674904559264192 358992192242553216
349171381519990848 592718220050834048
227552030290326016 437044107980828032
710159939041638272 888843747590083712
358635408000978368 637484545341511168
934403672930436352 978762714947148288
497975997258009792 632846580420224512
229326043489443520 832972156244022016
252081777852612992 780175056854247424
19859782017331184 379570246786578048
475542904759752384 928237742069370624
412208356164779136 479420452288685824
187831089762610752 303895052720054784
548691449905781760 989632626072587776
453706302401887040 600927766276157568
205426187569692320 710747443543606784
16228089517070998 605411871973235072
929420151553554048 946443994528372864
854596697484826240 865409483314010624
623394180271059584 951745817031316224
362063954029864000 851300701284447616
446248765981856384 672126246216631552
312326425662778432 827001958952365568
154676893406371360 421704752938815360
247901725682069696 694453055854882688
931878667328216832 982996034062828928
647168244090551040 686291941726583552
166958153721829216 876848284131693184
79062349931476208 255639363461273920
859747142995551872 974404060976606720
91019114353201760 548100285830290816
26417921581820992 372456945750577984
320105020678813184 765572708883823360
426743978795308032 983017796142203136
275043593438113024 481976880589318336
245792545368409792 528431509440036224
513349838030549696 979315870795961216
274846575364669824 747822607666645248
365829199669661888 736649043815820160
703532325690684288 794153923758820224
602278796856168704 887195144436777344
500558283150802176 974655354761491584
59636417710919432 505957414156885248
534910548419116352 577794719725069696
563568226518398784 617576716406393472
46086986691925344 335516514197077952
33043459887579728 260955299401192768
150566493049620224 365822167960523328
44744190304172096 833232344775257856
363662339812176320 595429919881063040
108013769719750736 196478944076829984
488283672887838784 610884098911963520
106713370717773872 307869455064647488
16258690275201104 434234932485079360
105458130606340464 505311677614287168
77940920645126256 182331315527175520
269380170120957280 745051934332352000
365250777206735936 877420186277980416
287268299172126272 835519222783293696
25174351503192584 325785484297206528
15032576323577018 107375460478738912
143158103524051232 623963616396562048
298890808838226688 530301093061524416
336263939850091712 626413061430991232
71930379087536520 405619542529152000
730062841101553024 747698889293211264
341629852912547008 375942118857356160
161344573146813280 368715058671835264
426275061058721152 808962085096723584
209863894219321152 387634966282455168
681642439821022336 836533234184599936
116971820222723008 341946454426260288
260134093707662816 912558258163603200
374592492385684032 534577159564058496
44566597460573120 630512446027044096
541118646198391680 875967435975422208
334223845151726080 589563352026562688
271059785667429056 366837313057821760
31234906977800848 923424780307531264
301681209485433728 739561130288230144
823103051302595584 965640927681949568
46441144345600096 384470886700878336
324750811348963008 469834208304778432
131895145265314544 983663587002958208
20274863697423484 931160886010378112
60804513416879760 526560449156242752
910359595926053120 967025480571866368
73876616124046272 194373275869178752
280919886070041248 630677055423504384
160146801992848256 864492829349067904
508814258760537536 972224849763595264
163314536528254464 246529609933286752
792043163515202816 809322720838668672
152557659172483552 836606180723997312
323929002683374976 590935524612831360
247692721440394336 254532037138584864
59789042381755312 945400937564258432
504204239486476544 724493335593788160
195562979451697312 596793173964215424
829156912189358080 971069415192438656
324514002746596480 814719664962684160
263058548695305216 976504214266011392
125896626484319536 897586464561815296
171250674067103136 276554718198621440
323489487110368384 647549207968765440
461872120836144256 824391268521502208
443884280907298048 783425647088254336
344157522370874624 894381136304026880
83316886160037744 188978692337130368
521382316646331392 641046774785589632
260115659813781248 511552675769820544
20279249372844532 445157388846673984
711492251282795264 785702265652943744
312813387626611904 808186313197634176
883668097964004992 956296419540454016
407264760908084608 680530110282841600
77331133519567888 488602261136421120
183802131236344480 864250462555439488
247854828558416800 558212503350379328
464986837509353984 468052436933596992
398350303835076864 509219581082945152
127205482846441952 661453595977516032
77955777840259088 688625508081802496
17130688569505282 312125844038668288
447547822707452544 830966218654523904
646633502732296192 908006924469695744
474055152786153408 861612824031880064
618885494118000384 810449331499917440
355266101509627648 367301037269118784
20648071467427088 532430455504108864
122523196431675536 628415732634721280
224716222377516320 315658338117184896
735242665474530048 840279234514572032
619249665719504384 751670850077623296
52820095853832072 916982055619261184
171157379847052480 841105770538842240
113048128959277968 528900491590679424
530182147293679424 704818975873560960
235136294056076160 518867819576119168
23418765488354864 643623493318990848
762245076685122304 821656001321414912
145902227230461536 892388600188205312
371725172192899584 374243043715154048
482690351923857024 883239950141852800
422970566528608320 737914920880584192
57574904829117200 924587403219870592
296609543369900288 937280658796566912
295700435441268864 817896942386976640
380888480787135104 866656659026478592
139712292669738496 691239756116139904
78979624437980784 604430715035647360
107455947557877344 982068215250940544
37982263447858600 492140472035334400
387935729516154752 721142592365843840
220990369061780704 961051194919807744
475170077155080832 698840620383784064
171085866711976576 273785931800308192
393303380973343040 699157778130878464
224301146821943584 474091020397057856
313418186251233536 588217164940839808
105934267520510160 165263667068604288
47437545907168752 107536743978776880
529693578256683392 971887393749202688
133506466130917552 194192168300599392
540119431222152000 789300637394934016
955890784866703360 971252617244541440
559641704529500544 657460617681664384
54639555261200456 978781347986803456
238991536654470592 718659637258767232
302400040426526592 505889415573076224
851783233743820032 961974351827905152
464415981701939968 958981390056447232
133646825278948000 220760554423648608
188851044002085184 455949112557899392
137717183797921200 184412059993832160
703531084301921792 880517142630662144
177378661395650272 295785057231530176
17399016124468148 828798048958525184
86273765878818416 192159253262275328
503794453247202496 770741559970854656
396424170752325696 545759980236073984
896294681445279872 960855523694583296
77633979535850272 690808882235529600
532809580372379776 579047249658128000
146645700276412320 310917177165194432
365243301528632704 372333092028405568
615765531727081600 898777465241607808
831948938528949376 857597321550578304
374386013881281344 885137312980262400
148874246550061440 475567655285026112
44910155096662408 659910451464810368
509286681836908160 725388639661055360
536846824210517312 614783756886922112
421846494913630464 636027933567074688
236050695953736064 970421397748769024
14435610805588084 446110500938154048
520293369458148160 539389003878355328
679069520757817472 871604216962730112
69395485959859112 367259769283752064
751370118963176704 761361067279729280
602946804588004480 748706367206565888
159679232824284864 204615462241370944
133569120559798192 348709940362116544
140334389593171232 193500700149439104
209517745535166016 842657489917474560
575666436700711168 650194368494503296
102689608014401296 963392505561959168
30068869757151616 357521963585678976
819365152565030272 865284750993041024
134799899207759920 544950833420635648
190400631795487392 459309607817772288
205557821277217568 280080663898313984
868292856332018944 892898899277145856
229341970793139904 684442689859899648
510399727050245376 834963306889363840
14674521213358104 435892896486688384
422802871650237248 492414781891667968
525101966980649600 708919751999271552
44786076720672696 331152481862261568
33009921125749740 493528208457668416
589256147263245824 744345905574348928
69561611798629744 814102473792722432
275508207295619200 303956561920784896
39781545940236640 774252389194213504
552788302736491520 942141041533645312
77375003815483008 533172739437386432
112053069140529264 784912549667442560
574624126841378304 983403062418840832
562108495779298752 695374867232420224
4418723927980039 279765522228778720
287982786828312256 625786375783974272
898510667388343680 960568423525454976
468593869401772160 596629707413871616
60931467831235152 886370759334930432
468600083219346432 874024280504784256
53189891687321024 251436591314622144
216194197375489952 235912642619567232
457947054468657920 500374696659882560
65893467913923584 776959205498204800
207505668161513056 925437773559970304
477055839563906432 647667135352420992
109930500205532416 230248494521639200
366086478460715648 397033356990764480
145165273289286752 699834550003895808
74411815202314096 615910002523506304
149437635945442784 947965472394109568
50988360592501888 225284378081965984
331799948808459520 337873362253343872
701092984793760384 870825755235063808
457409674476846080 639921815894489088
171704637385207808 771340879572278528
296235909455312192 669269971475824128
133466197931468848 680808835307903616
9291332812320974 123542746722300480
245073240734658528 752225230128686976
638054156058967040 869375822043771520
596589110799488512 737569806520227200
487808691161117056 505092954378220352
788322742022728576 800490018134869504
689078921147750400 970545151939383296
261715820419784256 443686490208406784
875938282675630080 887999150990815104
239543405853083872 610979785564556032
139446481344300816 536445158611922304
133599673203249840 660278199390990720
6031673079313293 162544220612428352
153640211621425504 821790588331907712
112739109869870896 683952864935786624
56901155726610144 412729050212718080
651981116580536448 868355482048453760
217693379057976704 276602921199927456
113243204974942560 313942442420977152
526691504538220544 696312975624284288
5053968116897 831400779793025152
318107713229778688 320467140978085056
137931832348023424 345459921592844672
47562076521344920 751163036488026880
178608944792124192 578713766636266112
403742959751667712 650169021479033600
303500255201083008 680288258811408768
143586203047718192 792900318595474816
655066628574584064 741264413467227648
530372226686211008 667507582972891776
3269982825408135 138153146705217728
215821011311120960 752906318925784704
2957130637518901 479685436153825856
616436198505851904 895056044984588800
285796188635583104 291035010170794816
436160012540980800 939708783163798272
563495596946118848 658345935570732672
248451882097015200 648945111673274496
74050398720412864 750749954887602688
182985484396102304 253422103896369312
190943773673321728 722201190537696000
17489200969777130 151012597848936288
10213608048395884 38033554169668800
247662349229628384 586200089514608896
683578463500818816 903638902122018816
279079939626228672 670071592891847680
837517037006232832 962693679444136320
687094966843279360 807588571922750080
499385709503766144 660337243926669312
427557172340474496 589275102540653952
242912215835087168 547288479760773312
48898601003617872 981944355499635456
295984881367040512 763798024084930944
554569479413462592 711168314704650624
92582701941108064 821289373324681600
434988093534560256 512945610217357760
277608879601640256 661380598761745408
9054453190316280 345338811231332672
80433893995071056 214799130106097632
498334426339553728 755880040282381312
215452272921560000 685160952470166528
251494261684626976 416396157003507712
54723427035678896 713603479281495424
348340497295069440 919805889076247552
14949590940027236 695174328512788224
151240447946296544 329907262448131200
150129842786679296 940433840264582016
566760693705038656 704816958424984832
758175851188152448 898954311013845632
165916842651085984 987051591197459968
573470047398110720 659140333085627392
420796992711064640 772044049521142016
367186106845561984 768140927621168128
128522954540159168 683006172492984064
470912474770564416 859072192928987776
72170571859302864 656468354016301056
67265853643814208 523759664885936640
611279431388823040 699010524871685120
401663807904277824 907566154355759360
242709938896769728 982989672930060032
334719013275215360 927602784456375680
30004483684564320 209173673173271616
185483473783062176 631301382670308480
541722054570627136 701076251320689152
371754256725772352 718194657135395456
76100476595488688 393154502506035904
225630846795336736 655763185397155712
95139051166018624 905706262700633088
21625731079549128 305711906723665536
320093104075969152 769842859543274496
158949906751452384 572192300777782464
353981222333022336 549372279365044864
852887575405727488 858510208505570944
231606789764416736 434586955714110016
451109504468753664 912817528284659072
225105199267478176 746601200287344128
14760964369365582 562254609205805184
203218332829891328 295813628350746432
356784792512549120 478636436533076224
138550343636083536 250707367910155904
451178860724748864 556068167726458304
490992225263653376 524885982514806656
17040000912896148 764268636739622272
166152669588189632 219249698207946144
144609337868811136 863062410955869568
626618887263308672 921784491073850624
607887822903375488 822925399649882624
30616448863970192 384752181730434048
189016545503275072 588339262069347072
677268648419587968 896365424536782080
80401339298795456 215873105287169408
217243398857181792 786346742487310720
156875096515641120 263481768680374976
388091514540832320 611992645031822464
150096070052324384 688660729950534272
113806270055608400 604319899969922816
28032932952065436 872656053438017664
375957775795654912 898033157965333120
175948534549981152 536467156872884480
14729821130334386 515977882757525184
28089129309929460 662059884311467776
213795859444591232 747804842309420800
181194521591699232 499381652558735552
70118084329735096 221478302770965024
174016897992736128 218373830187854176
210576575087259232 821231410810558080
978037781464003328 996177714365313024
399865120014240448 810687578056491264
729370521502964608 918746882676426624
589436428258981248 729875498504014848
151210062553797536 577564659846252928
206763330772886880 878055795377424128
838015492379405184 997232243581347456
287664942304445504 304147888825273344
495941930092424576 692017188237492992
231244142029268576 320889342424823808
637108480671482624 837286013719328512
294818328683987840 980812861381597440
737278169889531648 866143154194567424
383333622261847744 488063248240948160
19552639145921092 814427003355515264
388173259911784640 824317606403212672
548432732448969088 638523016357829888
255701004993444064 390029156419430464
56290753538341672 944503262413771648
884813128829708928 941254396389098240
404944039338499072 682122931842577920
509321184301015232 992941121049813760
42748350425849680 598045698354063360
797388975776243584 972873782606743680
491487226074333696 673022090361808256
132921571371653616 897181474599268096
188508652871625760 632903747034671232
681149934473925376 830873789841149312
333397697646098816 998231454824757888
295399168106104768 957162923448933632
679687265687586944 920956445181921920
4037761464449119 365849743782689536
539584609786498240 858491213275705472
236118774024319584 335667341549129344
23053570995156036 586597529256145792
141975088801899568 143313665562121888
747440400686070144 983241110441390720
24052742316445828 449541608068770432
147717948348226720 416905426918525248
226480303221396896 820548279434206080
193172712235121216 394871987773719040
88279256504861792 229123654292141760
634287319933942912 905809996051964160
311737741587222656 508424268024615616
306191525781976256 424394749967358848
468577132048537216 792160227150493056
307287813791301568 612655948864720256
802387623742081536 846533053237237760
892987042993162624 941594645335367680
198542059373313152 581400339623613184
293127106546243968 920573505046885248
31763297560591040 77383602237517840
170358409745414720 183548555081706880
489420701006071808 858886257052162688
182873939140300480 202046260971396672
133092348191553360 345982155746046528
38044167068029824 737926575420868096
222667554668408480 397264744223903680
217311933997617504 767371001963503872
201767396505776032 476383877844369856
254887691164078944 453651173484853824
328220465834665024 614059701447715200
305843459340419328 911569942397385088
175289707316185440 616667505945031296
139990012152775728 771902445343961600
537112260188408192 645335105900063104
293416726359449600 794202813382121088
41264446481367400 215867736033459328
391999250217800448 863995530425324160
777880064048151296 923942451891875328
291030405305118464 694129492440048128
831789921188292480 891795958104694400
178825815172597664 456250704286937024
192192763101743936 658697376435146240
153216223588511712 309912067557085888
71388822603722704 170733646824206880
411657880158607296 700625681999962752
705373547570658816 875183033706793600
587591498215854080 958838113750196864
168731284821863168 575240292703995264
276569646798215264 718196032786277504
302856828569318272 375624820363373888
697903846649005312 982701043528148736
225205939322762560 559370768798206784
561190015285102848 593628885397329536
89041587096389200 649467651988477056
136807201919701520 252640885886616928
558891941252145600 658459605826351488
137144822679527328 578283928935526656
403840194192426368 854559388857172352
384651529444564480 471789951859356928
139739835587025856 704234131878507648
388478283481230592 820317618014208000
585112208060920064 650562916939197312
59207032988773280 919813829646297856
22567550723440632 133579388384930560
76510428040514000 417649704664409408
603398319199598592 690103099812791552
297175843593716864 668990320971992960
327822437987123264 711792478067995008
404468185339460736 682004743425192576
817850017504799360 900283789245108352
410713151690593728 848084338921207552
326567453103653120 428016198058685376
130808952272424512 969394395457168640
32622720772668144 793947291734198784
208750949800894144 240189955319461760
812036216367292928 825514545657171072
831478500133652480 921317723940099200
178730541843965088 628927625484536192
339540325348846016 618072388602193664
355000381080092352 432913366384639168
526341641548050624 773694475487314304
150151815129039072 441867333798271040
718484567544173568 784370773682947968
34948611610019496 473632917196372480
611612490012994688 779192308377798016
114782673922452000 290968825191484352
45647526422921912 802694756201582080
160543991006420576 302630974136523200
452847309887921792 678607137737952128
554125153852638144 895871401608804480
387113674623261504 582340316044330624
53208676969635608 340052489856503808
171892016184195040 468361081289298624
183886628388581376 439164180533154560
676177473831124608 931533448669622272
315837463079049024 491588343311466496
622836979168745600 927256268617366400
669371397073248896 694450477039641344
215908682954754752 990025672649320448
550156380703359808 759690620429836416
784441355997511680 998447584714490624
736600573729976576 808433260266141952
507667371567173120 917822580355132032
317185779829969792 862207936737750144
251404110861852096 720416854282099456
910527652397366400 971169443263775616
22485487063018896 820967938812479744
94212186695873616 346918828274766592
201361267111231264 946462966297939840
729898975227158016 815068293711551232
469554123724403648 541967922995944192
438787955963309888 551685892276339008
112300758469796592 622144989699371776
712615152134549888 871011802424462208
124178328017187312 705801752713622272
527087186988982400 809003282292991360
555404172351938304 955031780146391936
72739837094747632 282293866480003424
497297156895648128 651713496771176192
321041573053239680 899974338098559232
81327897442953664 920842733667011968
658780357977221376 795706426790378112
802500625283411072 853630263716461056
253935493610644160 508359864544814848
1593408280889718 756641497417671552
703186405638025088 903388366118790016
21602697824867788 420908854539245440
2026198473092932 815810409670064000
319071895903316992 817163346463679872
68306707646982544 575868628881767808
205274031104575968 957152776597290240
254570199607059072 790440000598895360
223505521612320736 373634242495150208
434097280727414144 616290730378597888
172723879954983072 236340185617187616
63331049753433176 495564107243353664
200135603424520512 855045932880369024
720101202075728256 855688851999289600
10119811507362186 816288467583824256
547630594087223680 681297071807026816
652619985525923584 918973882705540096
350094186195423872 817920747495278976
746621323782072448 814278094191106304
548304270935634688 922765127292279936
633111683610746240 975069364890522624
124741833642975312 738020480634148096
959841214441375744 968205011699463808
182590136293896416 715881404490009088
329429573509351296 842532733944164352
456581894653442816 928375912989267200
746637806811996544 881525936561697408
564100852798933504 822869136010581376
713248630925001216 771612543508279424
290189106036123712 705701020192794496
30902882286675036 460983564176668608
375734206063412992 616872318672168576
83408864030282352 219237908908166176
247075584581963872 349687065129064192
99267376395822288 470825863948473280
813397577966668416 913332603868727936
750061201509634432 935006770091980800
613806496689154048 647399295080688768
11265288004373986 393099616664752448
627622722296113280 822469644742767488
46348640577839720 838007043397862400
365110104536128704 853795824216906112
4310719758304770 518768256538429312
284607269914658912 806101422206129536
94194025864887008 977808959227143552
111077248196821184 738538778748068864
647607754592623744 957123668569799680
347067835328772416 674052002152908672
367793183407236736 496173904352371392
530388696745419008 941033783417783040
98590622411986576 235468217586593184
795846029761662464 953197117978763904
166242882132888064 865928714441487616
5812976185850971 613439068216212736
749977903277958528 998041368096718208
26844090593503012 54421942763468680
648085656807843712 757336175799320448
395615595107944512 713596536131362304
56319623364256440 771354519161114624
22750590691316576 591241036812821376
336542032774030272 429038363965084096
86470772030782688 384996324696558656
616637739878790144 621860413556643072
143974564385786160 639731958021403776
55556562777503872 479527951835802240
393538746789563008 915423790696578944
705470981995198080 750157384655064832
240556733926357664 540443050443570880
545024036019395200 684597045151953408
368615884360611520 432803096356522560
422238274618671040 609809819662071808
589649781166603008 795972040539453440
194261511103100288 820748186640582144
235902843622472608 687722886234254848
558028438679080832 918657125992094592
246548949043845056 977882105750722944
601965143325038848 658113226337302784
323987482028531584 660187520559716736
115719788010888896 990171936188168960
294534037140753216 790201675337158400
38674555847372008 678876351517555328
91250243693863808 724135629237156992
143611091364530096 172134813310911744
328525321929703296 405372132091972736
133737821853891600 758961627104650240
114739583214987568 242537320910358304
41279238238583816 952843223576046208
434554773273593024 767368117580957696
501743348241980416 773006548970453632
562648739203140736 915406994828988032
28384785188077188 222051080053880416
224669769676697952 452458687630610240
17754011947243242 391008427000862464
96647630323005280 564055619442900288
400313647678896000 887152447829514240
293265151838937728 752558302730623360
452712355986825792 823231333808802688
246512226533713632 413327136746303808
346771227981232512 726879350599595904
55149704741495496 620165762341546368
20353084173542868 107728298111378960
544670003778904320 850496770843779584
738614727720737152 757098535555709184
135899149678124336 159502575912032544
251120398955613664 535906491285128768
264505741084196448 932892743498527488
181896481572803040 698589340537715456
98889102607163440 677980263449399040
498942521866677440 973942735583456512
396991414705087936 662692778738588160
383239841706195968 788020489319585280
415720431053642880 820666477632872960
113378751307671168 351428022263416320
319793537816664768 452366559748401920
303289464631824064 324707693840675648
485715552457634176 729813103792114560
114188869311000480 211819645940163776
67746937298853280 661609033210723456
27652449835212424 664543719472639744
148414300084485984 539118785854128640
161552585418814240 878336060006013440
887976770548636544 911826019886220288
164648811001562464 451574912981836736
452690429614936128 886065254359323264
344329189776637184 862501448981600256
36365158991532808 897928391477208320
159204223188446304 444168105300942528
75339405603386928 877296641577178368
453292646468593600 988236329741660288
439165035024572608 724694228762036352
688376244211006848 850537921313641472
266493276167182112 525865174577436544
82042747060068416 206359479618335232
362188927474520000 938442622635125888
71303977431792728 842590134929018624
647268981064147712 986975475318303104
586417584434354176 751476224264202112
272571819640447200 731800745702305024
536662887263297280 715729338606333696
163843245129246624 383432264999555648
137717902975261104 641477197191800704
171936995239537536 742625415831312768
508723116374536512 740746933807592704
770809178446658176 874193675523002880
161592004935481984 203567934118616736
383107015782702144 889436519849638784
279505244946815168 631494232501516672
189059158922702848 665402291613620608
828128000177720448 864785932899263104
411750180562265216 458580832926191552
573139212692630912 684918054473708800
109715150660466768 142848844419262384
132713860788335584 686182510513855744
30311432746984224 231995531860281536
301814573133665216 315738131415820096
130788022949332112 583022440994486912
161800281801486528 368006623843349696
29623959162893952 933502791418177920
306591451218075392 860648802182250752
237363973543498464 256644050213168384
86399367244560208 994764177989804160
268591220334585056 561182738861379712
550914913356812992 686338520603410304
208636420193386144 734419080364748544
129843066379557120 763069815235649408
49185706279946120 938624857892321536
29114042699852404 862666488503403904
312213659484772416 483492323598028416
131357992849313376 425409844901828672
545481675688353792 965996346106280192
242931230888043360 280555883155180640
106958941235834720 325621568181077248
573955628892214528 988726979909909376
138498270267508160 465916170883033920
192253895963855104 397520824958625920
338328860854577600 796236300393530880
650430490662483200 741678346979831808
415846355407570176 836515984288368512
338056447647566912 865892994603793664
716342530318172544 955740734608500736
420031881500598528 633379561587485568
114322428854212176 117028442012568240
162744365048801856 903114140118130816
738711749215898496 837882024341155328
206370038271479936 543686855533234624
362979133718642560 591466651736581632
527930121108703104 647607219971145984
488904692513528960 646121586824879360
299062230801990144 875858865058582144
304816872867025536 622452890602190208
393138743584241728 526755247893781568
111503160055832496 417219320317091328
249688725580266880 664609711317218944
168782315704920192 388322812489306560
697072422866110464 759369659589786752
41470526201781152 565342774958878656
758278420604011008 864649484282075776
56142400872364104 666357928303526144
334991618827466176 504586354610577088
734848374865809024 804971866133854464
453327955449264384 543258618985596800
55975704977058168 803935250865226496
361021574163110848 682860486402741888
486930270445245824 555698629064863808
442371342282719104 679163786338943232
67933191386160272 293082227098455680
358205230042010240 577203360174049664
76169425084177792 910672578417035136
632187585856353664 888146873460080128
319076641888202048 479878166426846784
370032440046909248 955880273072942592
350910069553322048 689968564846342528
294802497456071680 846484266507822208
246959652638953024 666896170681482624
167630240941825536 348817643609489664
550354953413119552 931690777045222528
97167661632120432 556821270162810560
494121032690927104 893483988939767168
525208082792651968 670543008261315584
48500321258220680 469666991705821632
848727611348902400 867492776086557184
510817689182786688 714134349937797504
357381022403835392 847936736770289920
665282221872445184 671934038790542592
165639526900470464 201982407981017088
379929378811468160 652699404152162560
540387397988091328 976665178681766784
227361807854411072 444391023768446272
484719740582399104 898636779226745088
191922477301616832 458358510555331840
117985214943978176 672881616720300032
439002304229237696 481831202520851328
510342967376750784 775834235811668608
121436405167134608 315181491468578688
291611210387223680 796966039824692224
33918139668376312 781494964512830848
810354534017545088 957707480151817984
431021095780366208 620274106215664000
301987396956970880 414958290789961408
412700225948839232 831422262818083584
688637600497266048 824172124712230656
171995578880700608 625660182164253312
792318266556002048 964365138325913344
281078255953445920 893585319914311808
24072410301965164 814652557109219840
247332513135280160 256229456261124256
276325869860265536 329402163165749312
303881218656982784 308041485022958016
579066144041071616 616689334996646528
583302380701031296 933860675830700928
888279104580497920 935806605710663296
476048082089196352 751214741221133440
429280508898138176 924898146278717824
307417749632907776 374132189510774528
771015203505722752 943000039649398016
187552197257588192 486762133561516224
272317477966293344 839851463554289536
53621996633566480 73237647548939584
450239219655280448 953076304694857216
272954782856093216 401988957592891456
127566772468675536 399745217761147136
581046111302342144 799454577020629376
835045883426513280 885915929019397248
763892350427116928 951046422832604288
330672934672190144 711692936180675456
203343599139618176 442436576431404672
84295245017610656 779025608578045568
177870595708700576 454437214677909632
15710050061194636 412593954205060928
312040035952591680 824282713776245376
801824415016422912 943834785897585920
582054465447782784 929896569693998080
481268380898434624 726640481708454144
434094335891401792 644186577545628544
415620518805010176 602022943150494464
369270255417152512 749549707759854336
180155486767812800 970764366396259968
675367187515874432 729078412996887680
85719808880575952 907295770881827200
707326006103702528 900215428823088384
171847805163288576 375125374037008192
539657775041138880 724317488261348736
289925622485462528 912685005465132032
47351603255069816 392489916295403392
485336067270829120 779969778398633856
569966458634226560 688604653133882752
374777992557820736 551590982744521344
386710569432754176 935253585159358592
277425217957791392 823005134843537408
832042315797863808 958493200227412224
172671954220298560 721307096114312448
717187537569031936 825451183007860608
272968985960215360 307752009560694272
336571192008864960 733688767043716480
375765167861622720 989506143450110848
361816670121214656 986193454641583104
606774759246896128 675312302424696704
509004168850864832 671294132439545216
83466714636493584 927001687534666240
106461205504047024 826843137762271104
69105192629173472 672537404381539968
310385734111140032 819904759737042304
546387693522881088 860493156308162816
610689657804702080 651172087976220800
553837395839771328 752679384106567552
320281937604292480 741329314434455680
42823695662857376 509798337685559488
452827244629872896 787702657477186816
338584081142052160 342099242841964480
822577461176297984 850150114782380288
264238825229593728 305161705167101632
849917276890295168 936349667822131712
187077267194364800 360844433657867136
667400133360121856 868458246473082368
745075338610117632 980356982921158272
295150709205586304 717015227335682688
653265482986551424 798491869288774528
622174176046076672 640464690798481280
341181515516147712 714818192195817600
145860484379369376 996109583912076544
190584096409232032 912878336953394176
67050040006069624 384051621156388032
566759732337480640 626408439213516800
914212926878324352 916294957499701504
480361936409884992 986571069172651264
49081774086019440 959314309809474944
654880578138939776 882776209616444928
631228202917299072 692108908884851072
74217420669079104 260275551621258912
138399456335111632 654876878347053568
628989166113875328 985852997118481536
395319029917718720 936926011226205440
253575744030719360 406833680747734400
143123673415189504 416375042225116224
412090508539900928 941269753786734464
710757268198054912 923355515700023936
51049717366602464 608088724451317120
388887421296335104 516989988097336064
183451567265727520 925303280392565632
28382155234314864 190627950136843072
7889424301346537 595165336358473216
631959912469554304 718897785424861312
210563858472077920 315541783557872448
553015602565977792 766231304792999168
66663849678043616 302989262787388480
369201224919340352 379873658840878656
271992686670468928 522561005201588096
915485591769652224 928981218053454720
221275309842759776 869668080291074176
164884269946142592 889592280898671872
116675942690900320 376449845004110272
280544656072748928 348182999712381760
302174614169711488 445821577326007936
400675280689728896 508519895070932672
96488623830307312 964755548186552448
547290706353749120 916582432303673728
376845000842859456 854484654999318144
340766917311796672 358700559760723776
109236373967799952 839555766267544320
399440668499213568 749918457729990016
6539217285030929 246523669472150432
35065777674830656 534440486205841856
845738660201131904 863851854711889152
82529613656252112 649528016870363008
763737798497437824 785757830725099648
527337904215769984 894002016296770560
105835031272924592 592789317671300608
140936864388578448 599483883376994048
131743870893394896 921264373070652416
230605322116748128 922638716924708992
256644393770919520 360699194301698624
765297234270121856 770449033346014976
66962379497095272 72948017510533696
463740844792756224 837758241558574976
348502783635630912 574343014592440000
179473571211136832 729672454786026496
311184790042954496 364916467371195072
354067428124480448 495749939341482816
298077894110488000 777655544041145728
226327377846587296 519850072773383680
188253048031508992 196885323130210560
395757089644678912 862134832217080320
852596248816208640 895326283961132672
444618537251646016 517339586248141376
346127873744656256 707418880399540480
268114879913056832 467014484569535424
719942821972630016 725721155866974464
204239630766039680 773702928887676160
456686447243704640 809247675010947584
1635499425859166 446102558749704064
645175546136492544 879347535038444800
337740111546935424 429659664657041408
154874321176698976 572838230345848128
15889465223821730 681062914042588160
370869488782624064 911177832404145920
400774620351658240 539214980753513344
306843965455794176 479117270817575040
502860362814786304 640422850178527616
42596200413978384 667740477528120320
103442005914786256 363253039799534592
123080990575726192 376118397703756096
360090644900353152 516203545617504064
1744786356447036 572970481012273344
131222895935081856 333504544487343680
713578751283289856 820993943587645056
1386742128989482 540125812102886016
265866610936026144 490320773085777280
100847154214847024 867033253351454592
455941857378839168 830249271596141312
289745313968396096 545947599110565568
114105380833930064 140240052054615200
872200835003045632 928967285836392832
400921333897866112 510168945155193408
525444196160936640 943317328448429696
68286792346835768 825594813352829312
65138127152923888 494304548267706432
163216495820854848 306306246083135360
373091140564085312 792286974922962688
4486962426220486 607352569790261760
456338770501677248 801705997537453696
444488337489396224 589532158812726656
22194223712336480 418967403455283712
479952695579580544 744273816382751360
29976116860783720 449425144334298944
223699342170171168 273204208269032032
116972520947530960 621263127518417920
227764155828559456 551827151038505536
829100096983665920 953742483770302080
18518072302679656 840126458836017792
362214805835506560 679643865896640128
457109356731503872 546547493561881472
240017640378770368 535754630755064896
442958417450434176 576774840360894080
85439646597976096 239074037756740416
252678483953012288 670403118960759808
768431221850935424 794249185453111296
170704309032352352 355715410088219392
468639536581395776 607301445728197120
691680201568313856 836227459338424192
318960355745360832 975391582068940672
451412935990230592 884535309336634112
117103272071933168 660104195401899520
23747142257171560 267490954684003424
317911406892594752 915069001180086144
181032168050858656 288597876228415360
714263086674591872 749751978748111744
551494644857704960 959675744559827840
302688665347119488 827068222744348032
492584830693953536 919750813329422080
683981148513812096 815079126915108480
857286929303221248 916710241131365632
99167556134887040 680695747784600576
624880504979710592 669842655014385024
639470155249412608 695896084133369856
403012932446866752 956156965503673472
630248901536759808 745409845442967680
44192789426585224 215559890335676128
173130489634178976 228987601717776096
497988547604645504 617516885002565632
257376057959845632 464830652571126976
974040605954293376 993730827349320832
393966826151189056 887674898348464640
389276382339399872 845323492346658176
206280310489347584 303870266982873024
957826601103715072 976862190655317888
523975474228922880 546800012851051072
577780557766708096 853617833898081152
198213191647003136 461090867061614080
360675806525968320 964818706128749440
493221138132483392 738772556096638080
469401377497369792 843952764345939200
103624545298661280 148558110999005056
9674394374378892 930933630176706816
605129083932258304 734121133339030528
582799623943369472 595794150564380288
791478861734763264 978582738859699968
182035875621902944 253245043467224192
428072874627233088 482546912630699136
199669578734184224 930321783367155328
494910112559129088 730094973055571456
421570618164317056 880938575238655360
243549788092213504 750874236366982528
481826795884920512 744210198985936000
475429601191251520 874241400642947712
335036564339116416 492609596528303936
53320594546381272 284317985979853920
53901065834502048 356969577622916032
40860584066198416 221694156577513024
25797138487583028 62344184661593968
297948716927368896 517038438115818624
486117060292453824 688719209607903360
55465902805654112 914229116872093056
53590407899985592 70974463630570032
5434246816083288 328803276371459648
301152081205142272 992243461317791232
295110560301083072 399613492935092288
765467681209436544 883844179264951168
264728572964845184 393095513252816896
702646973779017984 873577911389613568
408756485603337408 938747281414009600
199213193967448640 887901277431446144
215473709920207328 277557121585985568
60091527754302376 269712438502491392
550473200555760640 896975930825732352
632479632015257856 724245527616012928
154735530759541728 647842433078594176
432253409834142848 763534698292197376
733339756464861440 777659305898282624
219761163295608256 386106689213118400
186908882457021984 387655962235285760
559030589485466560 614910882650857344
539910232835556032 753644481815769088
539918686838639424 561870054757104512
629105374894624640 636225876330328832
178364938514075520 794027311477996928
391525330750798848 953039035005474432
813438798313864448 844033788672426496
76717447033775696 714190894640481152
593453436048370944 756002030717294080
173178292223159488 917115173358268928
51550441975347640 287274384684401696
632485126263265536 659854962641233536
154328646481271648 665924729598224000
328753150201464448 773424650417982976
9858853879656238 740995304979644928
307274709439059968 629990609369556864
132191524873512384 865656278048160000
12186901477235778 327330195513756224
146679118872960160 794445521588567552
11911406631629262 732848458656278016
182986155246815936 739597009315186688
283916408079733184 689709353465307392
190234445012588800 696246274293379456
876790801096422656 955756927431210112
185104337148512608 819718937888801280
95002847804011024 811413987435461376
219512462773774784 424770530679616320
725672706804161280 859626791483112448
256239159017891168 409010254656969600
46564163859898144 243190444160777728
702775561397327616 849351303944196480
298269184124947648 731576494799231360
112536171092752816 290835342029815552
283140239403934400 949630480016995840
606583290822367616 743667342984629504
568115401143831616 609626526725534720
220097463914520128 638791233440340224
472698430042498816 979999514049811840
238353091422577984 540220850519666816
444313710547433536 813418883726786432
459285571466519808 992734203656304768
313233467736612416 567401768759253824
465103614728782592 600438259027338752
774629339357474560 835638980189362048
187907995239893216 210000674077569728
371153263744790976 805863720220031616
234417231773001344 544267135833972992
645348173741684352 907994662755086720
518331630839835328 768362506874943616
276953868452270784 465464923908285760
81141427601732368 665893561775199360
110554715132725072 642968763674204544
327470545202366720 677346970369082880
202408928044235392 925282575495859968
578361860018144768 614925623338002944
569076838968431552 979082448582929024
704978225768336128 839648359771498368
325729040113063936 427545478740825024
231133194177409952 597669699628351488
51663936084068496 212696040393627328
333816356095635328 874501699275434368
57591491349626264 483307386542978880
649751447950258432 817562977218056320
870056002119682176 997392390653306624
1811800530269636 856933698344729344
154231393449805408 287518523251893760
821866564040714624 881545019853668096
120097682548948368 126100802482753232
459217948553739328 744386042051949952
417680091433283008 495838613249222976
534005563779583552 845613956074579712
294785009305474688 809495155839115904
760249172234065152 860737867507218432
236643375139209408 917987459259396864
201372064667516768 729751795635262848
159346192864479264 617595632962760960
28479463800373140 714816339826565888
13212137490882014 334088376015333952
370783456429347072 879142247938695168
149591290119349920 179479360387645664
259101443303503488 653863493146097536
512838934439120192 779078348588228608
467218362114817152 983227458914605312
87837218107910784 927543009179132160
336865634560037824 370588168953325696
698562286208982656 935069774975520512
46979986973191504 799351481583794816
44649002028180008 550935351678209152
130497004735897088 871939161848267520
473576499843947136 914292087171673984
107147788163285184 456305840215755136
290804534371417856 806220759643071744
697880884664719744 803224936107849216
331867466474509568 332978246513562240
226205054657704352 290611766689533376
670585567740218368 733748557939055232
607498767729787008 696501270693598720
2478116893772863 371577253936635520
214362822816276832 754975226551618304
689315670805417088 840994516041902848
207233198273137024 720493852207734912
388240119474801280 869760290325846400
281715383594910656 286470396773360384
705149103498730112 879166907976198784
576634860287917696 625833310510355328
352562778774430528 507793102835393024
709735486275018752 909868783291536000
530318871290077696 773774642558766592
735910273671457536 951199270188990208
158977197851445600 818099523368118784
145272311061468416 270610573952847488
215462712141277984 338553847074095424
704027477414452864 933315393973877888
308331057617866816 461503090114575808
30743212658769892 637621267721396352
126623504803362160 290780927433292672
250564651711240320 895494196582738816
64867730702392376 974654753891456896
620368806654919808 907752426288460928
135464391326266304 287165698666559168
380148231671846272 466693181783110592
340376645860573056 823060827463567744
326075884895153920 965084854871076224
282058051744758848 760308409504077056
597962198742344192 932393097034459776
286268300460992704 606818229538816896
782439622717085056 905319917296690560
227391784704551008 665031644000112768
329499652084216192 840404058928125824
602011355701193856 988439413001234560
697241091862117888 948514514527754880
287473766095008192 743763739852667520
333595428820242304 852822010986322688
226032472130043520 322845519024074432
714338143983844992 881027579674292096
622422662241618304 800762933584270080
118873111023098944 185747781412768384
38331802663577720 762313414094709376
127516852580708224 620811194635912448
342519484153701376 635984107807175296
96894545464319744 964210595246036864
374390872496860544 882197829767537920
410136359312257792 926768150382692096
235388409050518272 384311551068563520
387067765899924864 534454506608078336
23721319188354072 130337456087151088
118836377298247696 419675741244425664
773946459721305088 775017351438961536
506862505449042560 541237293960332288
27496689492156888 580319491325155968
813364963554967296 926121599022604160
492708383173113152 810467969108756864
146730198370214272 883428024531493632
627303115887460864 937042899300052992
948772400810248960 957943519652427904
531839952073330112 750904026204679552
639445112294847488 709854127326217088
36976145153516880 616448551150629248
266973386495163104 871643252585592192
380512371427940352 847068268103942784
212084030262296608 785332410839028992
393929273837958528 917705520933765248
445322360675003648 511835964099994112
46412629585820040 541763868874497216
127030047125138880 372634691373630016
288523027528015040 832358897355877760
619532411505510144 960845853919163776
323057194240576000 578742066888640512
144279607575349184 471729510185635776
194895141363307552 365932128418052096
75571660479859296 204489315844636352
285685484116569920 847798461642089088
480939906479161280 723017799229715712
459429115313241728 858079574670600960
295703059636064576 686289378200378112
580206978263948544 898369246572443136
311834424739114240 809734077761383680
73897214400691520 847385525114105984
97659041277445632 408774026505351872
437128348820710528 911075503737762944
753737242686064256 880066268259408640
811958610159592832 993620678678073728
519195144725507904 754992701823635328
426590364736330944 744569699579486208
150489665162403712 406298702976354048
312308426211160384 571511402611239552
383893708316247040 534992679549823424
98123468580624256 147168741364755104
70310816634638232 263209143247845376
667001665126804224 768208239834198272
397441209027057600 651378914211289088
273570333941837152 885027923522912384
492259663718979136 888789209645658240
681641584372702208 789333921678149888
543352206732446784 848565936257848832
294038683076607296 980804495932279296
657866993914719744 725280924648608000
847568960100804992 973403646463736960
40565393826664576 694612218069472896
196011183287215104 244605422400539392
317161959145145984 406800364700242048
964122599371620480 972335837553377024
71404042846729968 363695009517311232
665647220628063232 754715292455543424
10040697978489276 957080888249574656
60949180544412232 787223250360202752
247240110773457632 581171052369178624
772406116234392960 830614957872274560
427925866109369216 753351465663168768
302982578299889856 546751596067284864
255952750232843584 356651466285892864
413050358316599616 835481832611364480
302384387703021696 694631528875017728
362157235960296448 932567818610980480
585172850040503808 608352601934520064
435870371693500416 518689221014554368
665566235989953024 886012637855337472
631628702043457280 770050982210594944
245195465079643072 867328794196801280
3591502624075815 119812258216331456
353083635786298112 583725051691740032
16529058945057074 138043490768836816
103496835342109968 864872483611954176
263600976299258592 732580342128915840
599021790828821504 813199956862600704
329237142331663808 938007564779301376
800555815972369792 938838427182766080
848485775140517 295109409937978752
588698844054786048 890395875041143424
255568491305982816 493006234898246016
441205684989636608 647856949838491392
138249387704195920 545381470471241408
44524967954824744 888409958770857600
313105792968148224 547951662775602688
47207591707444152 56170266504018688
188853038196143072 891114620827085696
549278632481073024 671411107998743296
213992057708537696 994821502028489856
121896949794329856 839400238800386944
185702813650337376 258612139140030464
309812608655189312 515721704790500736
117997792757279280 203914356050805888
486668708954773888 792875675366257536
120042187731129952 705060794030391296
359143314684523328 626918089888160768
203150635159293088 219097570708811424
430155615998081920 870793483001403264
659794908262327296 749584213680737536
67768087343829112 760413303821504640
13514718841296514 48561161475021208
20094161828247080 690581765067928960
106314638711964448 791899211586684928
92752212364271008 854272739300277760
368894684559140992 650763415430787968
786073892255370112 881366357217395072
909015067264036224 912916702704126976
167966044066471200 454659230119197824
432766082936669952 784586242145138560
289766085700261312 337276340340970624
174965918241486656 208763786947358208
226695715469556800 960445305812548608
597094836786116224 898716806458594432
266742922906964000 446543323596625216
443517730024680640 638835522612612992
58268510574574608 524597145828742848
204188023740929472 629651756359834240
783515057681949440 973066881463360256
800654502345182080 913458048565946240
347217700068622272 512035412447254144
87818859614799296 958979114760186496
287675827489277216 385592573961936576
558946879005578240 832680525863466368
49335063906134736 204339094450229920
132242053270207552 995078988601363840
189997524156531488 408926172756036288
74827816519832176 866473460028188928
241323837694292096 343278355090568256
394486372209005504 815972955302697728
288607678913912448 828059556880230528
522690094132986624 930942935243436416
373202060597176192 584209512110582784
265793358739191616 385429260912445696
329050106015365888 707641326814620416
56114493295769560 803970194105986048
514277325442630912 727678629596049152
177250387004846752 718611088894963456
578276047289516928 907718962527134464
436713798621568128 760619047630246528
470927106129121152 956651402037088896
280546817722921568 428533966928800000
103579859754812992 453944626317827712
242495623444728640 451845124103257920
166600362998018176 628589860399213056
355389544937850112 532350216623488128
714244828931878528 731419945800929792
347793480534324544 632003922955121280
387082368532951168 480454563311635520
324303370832666368 523148584335107328
355351625480530240 504902552365944512
241338729282762912 315740804044239104
651813883596641792 655946123631188992
89033326032595280 322824884863393920
716968827378401792 847064620869598848
400440035864235712 830561412581108224
496102613020518400 836737497035297664
285004363099520928 480200554550748416
231435130920552000 887237830248022144
180034753578997440 215192644193436416
809830360156546176 982667343503319296
416817304163689792 430401932055531264
471382357196585408 880874056361371008
130013922784019792 871316337450778624
133731946820088160 701876500726193280
63986540990839560 411145842720205952
65201424761436752 611132419323503488
805894490524867328 824195355452601984
470153719493474368 575022229043465664
248126852813616224 922934570424217728
259069846531566848 924321295253701376
85393543293879056 287339899773442656
307766563351034240 761622161815687040
240376317544761504 813443065522875520
109240741007919696 336576845317843264
376389254984605504 828041366413955840
429288122148388864 680984493658137088
556822037667959808 665760866795096704
178187881978068672 936999455875348224
250737516540016960 943726163979093248
461111346435522752 691822889545104384
405499112380965696 410206880044146496
114835182842750080 671069986555444608
578017040026981760 669087463069658368
156653445508105440 370722019839003968
617453680345533952 753874138215596928
29331464130997632 110669645667297088
296300785090366528 808037165652638848
585257536149352832 706085783660789504
80827510427553760 166454389867855200
281083684918211680 849009355198411648
104105901177533152 962075412738290176
384195675839603008 622468263393237504
833842307196903168 842331048444496128
899512311315771008 985758350201457792
586264074449516672 710194628166437504
233497501870314048 519496294349146112
251269618680343136 286080689073827456
505710701758300032 634177925812146304
45876241283039576 635622398316588288
24951711722874136 656953894712806656
38501410163121360 82353478318768928
355878533027727424 932112475927777280
417058203005456832 579274289818513920
362239888034647360 698470907901075584
493921844356378880 545376820778702848
702801729664663808 953521903864679424
195906602447184512 411674156397495488
674879747586171392 914525008378880896
44863483655433360 967103206036970368
512973212327700864 753652007402688896
266506023135391968 837817560749204608
134918232926388272 660687257781031424
611007765170114688 890305979491589760
305340830853889856 917781765432160000
146547821959376992 951313462332549888
663843802259034240 857496836185951872
560264631071650112 565111103743447552
320848468835077248 593041207357579520
343040067180016448 625339935926845696
53672331816976280 858349889783308800
634079569657416192 766398979359397760
644457751625804288 810506476310827392
277397620690905440 283749393764441760
376340643086813056 525592213041956992
191005213372420704 495980877990152896
402179060976813248 831671800948793600
787340092377078784 959629470111668352
289946176504880512 672085349225817216
464317601753549504 752370954095685120
187621981563335552 836651043534921216
570436964513291392 790823532074870912
907781324976408448 927090076374689408
191985701056669440 581805692736793344
224901085119292064 721870086562301312
111988199499240432 211175140052901600
34974144452228016 92932416984350400
40116737888325816 942208060329850368
222369746301076544 317608906763393152
29310903904860908 681487896581686016
64804643771616096 905644199646101120
76712439615537424 144440464809974848
474805597670787456 910335647085258112
522664530830230208 708139588285078528
28827177733369068 432193254152419840
198438353844011328 745182927131057920
467287638098873984 624392965299090688
264975692852051040 604970310378789120
501996570423067136 838835593509511296
741079386030378368 881161274255792000
378993600752643520 625342721046347776
135765861796915744 417931434205925696
396424006680032192 829177900441997952
744769031313413888 924895201769487616
820697789447656576 911957835513202816
544319483703745280 816957401160511360
70927284798834480 740984455763648256
209269172143706336 296306033756966528
137646150411718800 393687974652362240
82342386443158944 176419352249968864
285050899190473216 460736145357767424
542235248522391808 902725447350661632
297370347039596096 377775081342871744
43128694944115864 368360640064981504
81485195739073648 218679783500157056
546821802816143808 729785609201485440
24765094378533804 250166667716577248
214516936469991040 709561177433318528
660017164006486528 994387043841008768
520812117137126080 760701830102508544
49379659289009224 421982504675565184
426564158416358208 904438812004102016
489058969826171392 913913124973099392
327359299715851648 681914580556256256
671604711590116864 949294441259929984
11436527611479618 311335644500264384
74353889422177136 867576094919225984
635439055746250112 750904206025069184
160355718287924288 793293454736282624
171530359588434336 870831103889017344
94205302128180784 496616237932666880
39431193970585808 634034239815637376
300910909195220480 934595571067326592
107285071707124752 716385422310839424
823605918834342528 880447581951664000
554195694896435520 866189811924247296
28668344506012744 178566168167897376
180396556665886720 287979524946010208
32890743866254012 576951839472396672
346252037218821568 538094156488398336
154125560328889568 846737603912096384
515352063429716608 554314134510423872
178292518165271488 807994119439907584
657297346096701312 727418728414335232
393779624171440192 955235129868078976
224318721761036960 766629215913514624
254298695510634336 988803838885328128
240376817654464512 519083924028596032
31551749068437828 173954110036540032
356129542260433152 538602565889608064
102012632409351760 522045009152172672
121419446706060080 348607202974704960
604505092309530368 781301461605902848
769484012712084096 922022438526727936
202807390688828800 876298728145478400
192025960496209792 777540907779300736
481567523180029184 532105451279370816
219259152120187648 721259732025305984
633418438968359296 843307197896415104
232687014814217728 472610298950943552
274055379881598784 651448119975789568
99821930663285488 484179590178641216
509059626860413056 926874874060185728
259943692619344800 309187714691379520
226961228896509952 509741990609406080
256985548657226560 676490062203118464
449496053993012608 504457480724674688
57049218274443096 684551266341319552
330043101813043200 684532626899688576
224131195407423424 327255711756283328
533546950375551 88927907901414464
273991002867180800 418435653300150528
410419677726491008 519575993065508608
356772404190977024 726657945620946304
320303682660259904 912573158639187200
67262344222257296 539711848034929856
78951967056418944 796397851531775616
385752811108392960 810779516034344320
276332214727936800 677751969729083520
164426505734013504 536738376268008448
347768468102778176 491200395294679744
573830890873853888 990737260312144512
301965236683365376 762540627503195648
245222061954965664 523080128626503424
209285363092316608 607221091162848896
47131202767349832 271370556262738208
67786448360973136 296619842976291200
346798964440210944 522809449472422464
342437203344992704 875019202213462016
589561478139060608 950182548720182016
126890616897576080 440908200313682368
41237503688993368 294900901290901632
3447519883089001 86785846109375344
604036228682691200 621099229697833216
352731644329274752 753578747113206016
248080213215789760 945012607822945920
432792239743299968 609184376985734144
150536848128911776 538531536230280512
320927048154768384 588916275602620928
270834884743209152 477578331169130624
171788158426306112 797682883440309376
182910760143744960 409962424837473792
857236320794211072 988621559292049280
582158725888632448 823741950711085056
420305038141158592 725008650938985216
143367926153430864 560334495608277184
532273334273376960 738310484220445312
284423425133471840 484535653280630656
831927435814815616 986761277634805376
506977793219093056 577778347498867328
32327028874270524 72126316523704048
807607453119430784 986815954750941440
59530285190628976 233317587245529984
163497895710307264 542303087815628992
23448278445123096 967084069100220544
12840975368764162 123952002171478176
73597428705920016 358030686268314496
593120608155931648 844424510222935936
431114595033957184 997596535178466560
434403436503032512 457145295590951424
86497703004319248 638574479644585600
295112087448547584 760428289818221952
535096360596011072 764803906505044096
831156477013081472 870936742734333056
532383719974582464 877068795952151680
94762258531531536 134130102864066464
72980520894667216 830481021502318848
171644889614217536 466566288718695424
736546769390066944 953186364019114112
547293912417206464 958874739047601536
3866782389984280 523721558070288768
431401246967258368 953406813245948160
42993921456179864 809744605621016704
502884684245415744 532619950276643520
77291937701282624 579042275914982656
401452076479529280 696591118777153152
275566170589890176 711466820905894144
199712388297985664 968303445815834624
442187442190451904 746285291325474304
136237130268799696 655596535824173568
16163887127568444 124584292819701408
346363575655104256 846871429795516672
10342673572232286 492013432962007616
368732250836533376 942332094031030528
153488664601674432 897842390860358144
279859814068334592 962541818237369344
897679604660872576 949744804014581888
54250969042101360 774447946672072576
270691455164417504 800727324551029760
123700822696509504 746340014669314688
77862108990323968 299139561463587008
406345171805867264 966000910357795584
221800509523273344 370980948236514496
165114201630061088 821263891122885760
434154781583114176 724344635636093440
358469627190974208 783224906517233408
233347821600670368 902160209959170304
801718750899439616 861026741536154112
319504052066882624 386628593327568384
362979770234915136 958609850504590336
34223663527406244 288121326773573824
337958957677770368 531285765570817856
243287516354136800 734450073742205952
75125870750358816 651258191329389952
529771387455593152 668560552982860672
159219197839679072 269322048400269408
142416712038222928 218848302567629120
288242108714541696 641312275609582336
70637357912442408 712975095544187776
21183141249210280 360590433814468992
259076561473019488 688930565685204480
236888710897464000 301545456316119936
618885394253776896 743647590053178880
262659255066964192 299511658070247936
424297510676264960 924303094844809472
269666579730142080 697607964526500992
293324811614731136 521552216878642816
121511024873044000 337570761409200064
30001418562388692 424331166266931328
33476274524360860 409225508294586176
630873975765165824 654442085008788864
691968344688277120 737757337879447296
920446169470121600 959814669675573376
47324698135923880 996676444763441024
266543491952383264 398349681495101760
281006365204508064 697082720869232768
429509744545889280 918634017669713664
139813618993006368 196701969818349184
254308977403876928 469280729789893760
418185681656027008 751810984639025280
421869902878452032 554290225006603520
673818467397413888 925988835590942464
640324340746740736 645435201689657856
36259151136633248 254238608766389248
22188730925105204 316694254725341312
817685337643780480 965403988488166272
27628113271656928 552821980925052992
230817398253879712 343500258330820416
276315926203917440 968640495604994048
343606990151386048 795187032770147840
876765074089558272 949598354318176512
378089614596845504 874142961080952576
75020875058779520 376387416619245120
368889525948219456 622114921556093440
454413712424248192 772031580232589184
344687940256296320 911148655064025088
449348211615379968 543168191738200064
131244841019110944 157589216965138944
898822612790961920 951001616534860288
838179968539282816 872098202294310400
39467051061702560 408162957412507392
634937277871078016 840762326257760128
622828379019051008 746228935078200064
82046281181437312 737106972875992064
618864144438273152 687468686023315456
24140049065952240 749651338446426496
121281004494370848 177092433301350368
282806090203553856 625045310152657408
270721128377484640 340097107327487424
526672124909936192 712232343404597376
366263592368920128 877575832163934464
346335988790528384 894924636224079232
352362747133920320 911968781024903296
37604078797130568 846549689195772032
756944232656945152 972164421467802240
836525646354392192 932320499387302016
890741599196751104 900277123625524864
180951764442880864 621003627605492864
38857870194032528 361788361556598656
236235783825620160 938491739176601728
920195025266504960 996310503302673536
257190714763794400 274825157338202784
113629235913872864 730429886907622016
41622954574293656 480865130319489984
332470223855406016 777544421942074880
460206565140737216 468723836361395008
862103674247528320 996290371779888768
644093804648225152 739966093640404608
207185478207712480 980628381158989952
5167862939320145 471182650741297920
38803706918862704 799196585613497472
46585789375413352 582551133583468288
225624577959699488 998647204332538496
567498270741399552 808042756735318272
908856415016611456 992932599268563328
412288631838393344 613889728565499776
474306552848041472 876475927817207168
266848185290971424 537657273356614976
624204836136563328 963250063279001984
710173134178990720 758000449919521152
763497490855055360 780807094411834112
193372570264017440 306345901519993216
390531082661151872 902929445022614656
75361776954043328 910587635926944512
310162778083245888 906082092262376960
257024967154848128 998838354695326592
79576392943220496 124741681009460592
98612398359126272 650297465840154112
628076116601956608 680824538424410240
362452240083968064 707379369482229248
218670035630747616 956267367020480256
383983013001529344 593724885932985600
758644019425354112 932015738394877440
16984884410678802 456617165441514304
460676376707720448 516867594489930560
230939798969373568 874518245550962816
288591286191085312 624049823512503808
514809166042454080 591665161510153600
78525552023911872 351378783327628928
311385445674986304 312322712401925888
1441446845966254 847002059389264896
47991686281079640 722501803378495616
392230112333134400 834101312130179968
406112926590470400 430385039687863040
43697558196864608 341456795983496896
530545212450480384 563214485803570112
199581660994976320 583594468594931456
106570376691180976 113871016980983344
501130153489633280 666624489620541952
152565939731719168 342111603651744640
118718579584687232 969527542860742400
390606365238614464 860272700931275776
20344135067766444 400196612378007168
8201182763517778 387857307331131520
548005434051397376 860821764104127104
599864076602973056 803892674824041344
268327886121678464 809840153293485824
157553903756479488 423795505084317632
797821221518894720 967895588265303552
37492859852832792 542502012978719232
92680010527253392 762725657864844928
471242661953343872 744876851527834624
49090747828820728 271823089773032928
706332679460999168 717390929358675328
46254229572380016 422422007513112896
506904176490309056 869393229602085376
329153109139138432 925189901924149120
921792397142169728 996075067095080832
360915926056630784 633022553991558784
191100547779232256 739408755030666496
486846135215966336 833380641248432128
367063370034617984 873109205431418880
1442094819108064 303013330154691136
420735297854694336 896493592063848192
96124952407460992 980326825838893952
364575084000435392 785304302032830720
75293110271779536 603181781978602112
23301783162565924 115006851248327984
231643293691497824 538868203224478016
448530056863564416 701322647559820160
36921140926349240 963912422313363456
34187335448994104 524634412783086656
166094632476109888 877246329074960640
14538764039048858 316551766771638656
600518279902011904 903461942848874624
127661203040332800 131342177389573328
386974165179886144 590619664679603968
372116106556251904 784026307875350912
225665285417868224 477232870759134912
213928696443563392 913510289985424640
173288774003633952 396357729757006912
583180579085127040 891896899230246784
113988465587105744 960902591176587648
425132131808883456 590375066838788608
112340895362883936 332507428095322432
267382195477509312 524869427614380160
37272263381417760 81908910096810672
759877596131957504 931566301544510336
148238937721867360 415032320250965376
577665124070382080 636567672525032448
315739172556668288 387013632391298048
788779655211186560 849473903025572224
834456866193260544 943990018910263040
179557549058117152 429295041924849152
72438056278056000 985420563658827520
39734042056011280 493319277082523648
676361460264768512 737951368521727616
598441992779171968 694019811306919424
618261312825318016 824829347003625216
488674270590028224 637620330865871616
207121747311596480 308703449508652032
454018332079542144 583058644635247744
371648907209895168 942253346377153664
155555644771172992 652110829367927680
358950759879839168 747477177045748736
46931556346592632 304282736285745856
915346763359188736 954604687297145216
562464052299191040 838880288982640128
160239067081825216 490565337027543808
217940652310591776 619875950609170432
69270394911509216 986350557369028992
137144588016099072 539462312246460160
411582900541340288 562487906759354688
30062438724133500 939726272724570368
30578468551535564 455975428148683200
281983897293972768 408719797684653952
534577404373074240 594228173855253120
381943443810129664 466321989371312640
400508251080420736 958520977621127168
145629614387619456 253585349004254112
227864009192707328 901179071315350912
484326285122577344 936520026894232448
327150054187477248 843334704796969728
196423148918341888 778581704686192896
35021105992719016 50573345916074432
563157397088261312 673482862812495104
310156368283706752 728324025535098240
450896802264992384 519331655419168896
485461349962044160 594331397804051456
392017838687380032 710054915232934272
252293339099761472 299585051357773568
880941285820568960 955771201635744896
484080941684236864 618912986827702144
132021827895343328 843995775204366080
94209332095282144 327792536679932992
521105089689569920 867283701794210816
182172952492901888 384726656796523520
432975425232985600 671949246384386304
40155566221805824 682861618379259776
15564646957276552 529754640493791808
619163193675099392 635838670946110848
287730294188563104 460494025974032448
245007918709994496 974762226505017600
176657875858982304 965552383313934080
46981999246078488 91202756854311680
62963202535243568 818435499615350912
232777362755992800 945013059719592320
139701880608814832 575471461836769984
28063635478936532 189687990593665024
163096950968469664 825622475546239744
520044298098490304 614118595949914752
137138400298656656 861711498661009024
575464339653343872 911417235624735872
18918779782826080 450841694011685952
97273638772939824 282175379431063072
55231540214975896 316643312278191744
508214229973255296 708538687449173888
27773150298759928 255631476939797152
162039312855050368 197786409798677440
265217793239230560 416797643364393600
470335031749847616 605970746895007232
371551296554901696 868619759085632384
103185391795697968 751908271096791424
766524335750720128 996655342287255040
137883168121174288 946967216731430016
396378105161986112 431922954465580480
160189159410968800 462001921106118400
92574214881640416 432274600197331456
339160510658452096 735301444231918592
693524024183876224 927624343935534080
404652888878612032 810680978110262656
360494805988736320 389852419058119168
583541705891672576 620795786621734144
417568367911357568 745461378765941888
239500448154181824 663386365155329152
286134363039682432 397588447135376576
27753720831054096 94270424302045792
776894506808972160 990906547652219392
164221721270330080 833333679808216448
200142045669991840 915728120408690688
285993277669156512 320669894634601600
335682815981176192 553350445532984768
543351972946449984 957119892455146752
305897921962444032 692990310072048000
78399456218484432 878728485700872192
694133093251185280 938639219841505280
31394178827948592 699839456289900800
675371279898744320 948152217392447488
241059559765528064 762109187323467520
624188717346175488 959287385415436288
40371754216689480 534564876598970816
241899152568180384 846010060060539392
610392521878036864 810019089781782528
617389018531767424 783442172440675968
434282380778533632 689447895326448896
176733637005273888 989936794380042752
195764376222609120 824528251133536128
184159511799880000 435601769043998400
304761152623790080 519644299991593792
43040079164573088 714784000006545792
289765563829554624 573978176674000192
330497748872815552 417551088990354176
152171159982849248 612839844205549184
905979123859882624 934783502627141120
472598837827895552 940081443478799616
116252013517016192 989348601710148096
539684854667566336 902793916065398656
441188514439691200 880780799027888896
59370269696707112 426704633952834176
928846559402007424 957650662139727104
345071535734284416 904649971478416896
31613084303959484 244359166662690080
637920067585309184 889716910801560320
191403567721085472 458172674877275200
425373907625637312 579278510608126848
166783785081381792 740620312123212416
165352018440312768 454498839655379072
298372696613160576 557035107333447872
306389689303095744 808669724398949760
128851715470631232 937041668725104384
132589000246309040 661771806009092224
498824184778602112 668306651202655616
166994554376483264 265257011641971008
476023297382312192 862849645792525824
742905176761134080 748519582064243840
473897606981939392 545830071280889216
135996608158613696 356883016122420544
757342654674804608 870907598566560640
70360076263916936 441033384924889280
587457912574581760 849466122215673600
267526938725971776 414789877236696448
184524689041698048 500719223398561984
89306676105401552 389599222326051392
92670816391276384 144339850553183872
215982834897371136 658487706635746432
346028943267359808 987520862230638848
178552659980265824 527173651943890304
279297888652294560 339194697169279616
588571595536304640 723308346957843200
148244769329949120 906115148102717440
538386887474167936 852495582703607424
819744866068745600 833836014605811456
377454747788757312 508983950507733568
347585981360058560 890030135896751104
465968568103114944 871030668836237312
62113981736178656 380037713445787520
193155547249851616 371911235357540480
781678360116359296 940562250875448320
332123985085313920 457331869412918464
162175587781192128 428730650481430336
585758548932343296 890380735465150464
301564359514603840 952379778697917312
258520507990006368 361709227180892160
542041293781228032 740033797373698176
21019705510944676 110445068804860832
360466986853111872 822105374487851008
129306484697828240 751717444235435264
500769823694202624 982349623785367552
649139302320346496 755950769501161856
147801436167952704 954008835739788416
769536397197565952 970973412971609600
40699070643331224 782792227361070976
340368570735130048 883824072806216832
452922250679282688 749501562320745088
439276887213203776 558974014290679808
39779527321957888 286844419508227584
27599029118331232 421207209203025472
202005035015421440 664072257099377280
26987408864165728 706120718827047936
56200647439922592 478732973276084544
270840157445572768 855269581996104448
164527471965048032 305597061671051072
353075717288032128 843585450235174528
143612099584530032 459110208678556096
342560289513354368 858933299949846656
157506020557576672 347125074597503424
94092298669927744 708322648061038464
291894938310765184 364586402364963648
77259913826676304 775342604348132608
394710548582200000 526533698269361152
64684386121633960 924610303723834880
147075941550681920 987128659267501312
181284770016581824 702752909093359104
555833423051211648 583553365104652544
93514452266855840 759652871720227584
216265403885572032 698664218400569600
533488543633176000 545897131468077376
530794766216590848 797815384693080832
202434307408431392 540427095144121216
28795697194837544 808038518016804352
62871228584292280 990855099757819648
570127775858878720 896673837385780096
694539812543393280 812852279224792064
309237969674015296 367587660846101696
165300090194271840 818455335229398144
522301728886475328 719998094511172608
203373979311812992 555458158766196416
261358011563245888 565310637795096960
108722817656648368 505420225159635776
325932362512020288 797899845169016704
181404383108326080 199099726227309760
27687884909923356 722620474502111360
479060841495162048 668671591768852352
167869815471704000 697677396355548032
683536064131470080 879367513637113472
91004565208994144 753148189622848512
421048367882683264 602620460678277632
571527993491887552 773745706434084480
926728557716568704 963268729967246848
171940936521011168 374748734965482560
395239053646172096 776292835532014848
18262022216106288 934237187956771456
509239471789538112 917035254093697408
474262383681708160 981659560580126848
232338597924179872 868691308285796992
789020998735935616 959397142912738560
621993693109981696 748172194647914112
394539170080051328 418174878044471424
61415964271841264 84382271836339840
651484199691399424 662276121655736448
72797804013514880 569374603016150592
162996689856200320 832256169812911360
513139243774386240 813189579899010048
121835936167514096 459133839503412160
101613039498328560 664680552610782592
65087119358096856 579347431509194880
782319089671794688 848722954099937280
506453917875148800 509208987738791296
610086247546615168 970977039491721472
305228688718173632 396870313019849856
295345803306467776 740650663939444352
606389219225746944 661765420623172736
81858628071483248 599889221916050944
457116235123368832 536526258533953664
411574287420386048 881142244069078400
12775846495660658 846424668443432832
268247578894012416 779742338379985920
243248871566734688 780399948459706368
473888521061550016 936213950091193728
290479960418707584 304482046473882688
279741630329461088 771675365542886784
35493927059903284 342294398957296384
387903599162562816 452467640286979392
282059541506498592 942502271771875456
6032923822921532 959435378561789056
2797010880001949 533546753233213888
56408768189093904 594052757343941760
395126252686026176 964328907436428288
562413585724254272 652514055715364864
354908249982106112 649422977183675648
178465989561313888 240854358848501696
355609224767508864 511593358035611328
443319935037532544 462064556450833664
91300439813622352 358993355869518656
480328871711545728 767644211149210752
264479147975549728 568609857188395264
253511308131532320 409568532836040320
133038394126671728 887416516945240320
176004872575983744 927258275261486592
789869869232177280 961523446831140608
622704670521652992 870623022275061888
563190252457118848 593837609092293632
40407121300226832 697224841502869504
147783721602994688 716188295976252160
521157453622105728 709780076557258624
506907138918435840 592180003527193600
669731566598638720 966562585887537280
585866819088778368 921313074999407232
481967756400347712 726829655276539136
824167975867101824 957348851746488064
1672416823218725 837974938693147264
452375493007394880 506634533429238592
424044471460099712 586967267063254656
401462999779500480 670697463887378816
295834527719446080 776905839691288192
224657042106457536 372037808317802624
612971994484759424 991750117665656448
454345095033048128 745061278730009472
418541690648734016 966566032730661120
441372391063936192 739496942753366016
293701197031861504 466272877859019264
318247681843974592 503803950807750336
622418642621109760 840844558798117760
226794874942729760 548961846168253952
231457759880793632 238269141948968864
629284062397449216 851113287308535808
957881865751680512 966747235412750464
430378617018192256 765318053241518464
27279504226164876 45058482545368152
175994521702861568 966142749953196032
579637029082526592 656025499880140416
51242050024800536 885452930568988032
323104428176730368 633483312115608064
17978819657333390 200732272086455040
701065321521976832 717358973123559424
308336934163666112 999196551977746560
316576696823982912 777968596021942400
136667554712250448 640735672304558080
64990469662767224 353829930799374656
67378974373387024 850959089201296640
508525848280026368 691783822612002560
214960869939673664 496616330541417728
443605202354998336 462625275289489920
163058198783261 815199020799610752
358226990931832768 694668498084137600
533852178168942272 822192961661716736
411044069771744320 947177831301722496
585368023902422144 783733948897918208
497269776436304768 951996799571912064
669495364778914176 777185914694271616
661818675011598848 893714012502577792
529034915021274112 999686141760633984
650826837363194240 717928490509457664
472820204121905600 950177523448346112
228430473714034592 843060184175296768
414175979857450496 834940992930228224
100282270178620784 132557685553685184
163439137279638656 696070997531354112
203059205336096224 783461513723405952
12040050668648660 765787586384163840
126456298225896544 508029873375402752
465478974318347840 820851302319553664
131863523799463424 760512971779483904
5512119663023896 51817749823928952
682153944092970496 906840285898773888
2392788408702273 819139147234821504
92876369099990080 179340547795785440
16077782690448572 738066499422956160
306376844399107264 917149773925252992
23526002788532452 863919843068273920
595386300662617856 956246439802580224
663535986365559424 705983389516777728
195822793784351744 679403270327195904
30934073766719196 789214761871122048
53834732163629440 458377634080985536
613981328998335104 903345841078422784
283081754686470784 524986147195203776
75125376069895104 330896304829863680
567865649838630336 775355023200656768
327332388178831488 445829675351180992
334942853716292160 851382364097030784
142093622285575088 149265933090944704
408927208184813632 969521773982531712
77361816895603392 427132184977953216
690572692091400576 867186872956846592
21936496986299404 788691842669056384
739179116025489664 785099512887395456
35717477794637632 749368922239113984
257280427614752224 645103990037039616
30650903829712916 35418521862894180
655040624990871168 876444372245025280
124055399015702512 753693245180731008
566035050290405888 726847855899116288
292286671219400768 773678357312309888
16959723185461684 580333525022318464
251676185500262048 586176186957743488
572931877447199872 817563875441614080
120529170353123056 270456221588961664
649722656750267136 655958690890933888
209900265983122848 335999842398681664
448243854126481280 917185845227674496
22659536220302812 184989113477360704
24193632454021952 598716740929003008
189417766457154368 731376430221335040
389892617570733760 993678477234176640
634396521712929536 850636957500899584
270521201656944032 291225256082150016
315132031319141248 881181333910063872
545370719534965056 996152968269324672
219299314206313760 776194745055178752
446642142077418944 765180953422166912
303271250163163584 658392362507104384
407083646545096640 652640392903190784
275635037522604864 816601180954467712
291171649988481088 813905273045229184
375104120441282176 797725375316844032
766986538459615744 891635812523709568
614660105187212416 741562931199911936
435498471062111040 908675977860379904
703276537553506432 831534728179836032
492105788532779072 853545085288580224
379119870774832896 612867662891531520
646313039564457600 922018552033925632
226901117693788736 308791560208561600
39400654492350640 291535790428845568
29989702193024216 296549761154821568
128124780454097472 536787474006381184
61807678062621104 920035995593114112
681859935511948160 785588129992824192
104769000489500992 822893589214530176
197031253995696416 959645289938347136
147507851833783136 991913657308003840
495122893229059008 981381922848083072
829735599906129536 877772616611384448
147410838188843488 256122772754302720
575324496142684416 955368783671392640
334225236260220288 938078539458707840
51012736875680528 863487364584457856
540653331120662272 613485140144455040
249712019627001056 814850145444808064
144310192962574752 795051795657407488
539847139509578944 601328128789688832
21403990287719664 545252544947878464
138560251480896560 360478840730795712
538336973824733888 806163921998273024
428485601861055424 959209001788895616
744429376833348736 845074575439575424
408462408809217664 830798485100871168
207622749426501952 772613275719386624
262963423790285600 557403076201452992
91989059553917232 459867191136677184
67213824081168384 100801584373016336
646975692213271040 792193415038219904
282817534396045280 868818647272849664
121077535971146240 839124592295430400
19563546828923252 567029800112010176
9160949617246672 900053211216413056
155249964888000128 387352760704761344
62656529952413112 768547094085786112
522729130409377536 889416996253146368
587387778732740224 669835686155447936
766099493950537856 825135669414478848
637046870251474176 775561406539903744
16488025371248938 517100219525872256
804476387956935168 829337323080558464
60798907906004728 258269518634580928
108440904781755168 744502345931174144
35790115379768396 635652026943862528
479204036365938880 605722967511816576
130566482696611536 975702789052334592
503537719261881728 773668064412838400
396795129616094784 821087750663142656
3390343214231706 392505409103030464
435689820154625088 813881877237960832
342770754031700864 466977934586701312
388813997678028032 962785333400436352
36138254235861920 285376615638860192
492499189590990464 737191549050365312
627689761311494016 729354252197989376
73962586052715552 153985369559794816
698792162085574400 772066914820708608
933984695064154368 940448207377318784
430795500131317504 991196840198167424
551102712738270400 687131904709335808
93539697596650480 324777775133362944
26052925104195880 364777954153726848
259096295037007712 608833283537926144
332392136228833152 880427121412314112
326149978385622336 776401942230972288
189145997690886240 525093545578119616
60800591125396152 323666892606546240
188021164523522784 823076464970824832
583365370341635328 669454793273338624
162329870861118048 622109756870671104
106587410333354176 322201095861768064
317378365716653120 879895301743516672
482496450909035712 964842513272692736
659422134944520 207745415102255744
773369095596844800 851630855502740736
190076499917040576 254118939508234816
173260631504014400 287836304078876288
334031639630452992 972465893943070336
480794658412484928 519842146122297088
260743971040966464 677643035543784576
65761064290207120 735000043746776320
206235265364327360 557232241552714688
458512054323957568 564874902284962816
137666045716571264 240101844411785952
375381875752772480 376673771815244864
289390305461711936 728347413606868992
292661610140211072 879935316692517248
576788266751126656 582622952205923584
168977771023556032 711247749513642496
467792414259481152 654277866195215488
132142500466184032 606958071825111808
330273539730910656 717777467917617408
84537688150341232 642394583671755776
19651500941009204 76163796671256272
52382149144360568 641015484928395520
218252935915330688 778655452975218816
708221578337610624 728941881274416000
351934959845195264 411619643030025600
266340812740303072 529852539682249088
422431609277598592 438334390323177536
515696714630148992 711774950158236672
767401412659115264 969660340323073920
274965366254313888 371829389837724736
605238976405647872 891840118546241408
469368034217392704 502725333641315328
139575255142730720 407533803181042496
459128246637497728 614715359712672384
545183815726577600 649087523794150912
192966514310722208 543265847102453824
75986610268262928 892775169279971712
291454063631469760 877896287495556096
686713864340223488 810508735439981312
8302834565892425 817723906506451200
114350484392886640 194058518851438336
521933060264380800 829044759493537920
646182966474555136 672132470678182144
394514144113408320 457938748781412416
115807404119166784 717082679300848000
367027130202068032 741980633594774784
750872754322557568 977393621521404288
136434086784912976 285220183428755552
275498175899301152 345186734596570240
609643447801513344 943764276566490368
93256711973594976 921070682701870464
29540724398128048 337376403472127616
412722777003057920 489522867528776832
610473123549574784 912426957974613376
213399488253973152 260902978881318848
151535171871113760 776214584943211648
114041399142408288 317115525263734080
915848154650596736 936071361430119680
76554225281231680 906629123583741184
441304393362692352 517951743676331264
790259825831231616 799661113833920512
483504075528511360 929325413865221632
237822374303963360 387245812497866368
394298585053217472 725930716766420352
119541732613910768 664231394148902912
828287468654330880 931465252897250944
774102777353537152 852283121841764992
320909143193869568 720214938030928000
37957524499223184 175086101909315072
751405496020758784 845449527427259520
588149932137213184 869158718578834304
83401284408417104 629901983460467072
426561704307502528 912627309434714880
92465415522063664 785440797683943296
34315714630540840 252278407246024032
42292163525058160 726393459349345920
431003722307014656 840724465748124288
510112166873394560 605314055547459840
238801524588897248 742157122393194880
461617690822333056 472540824190737408
73492954865841392 829432728909711872
518608471004395008 918100401687034624
697683701700530176 835757968129996672
265014901206011904 482837459788335360
91227406750579824 812947632687056000
313776038521375232 756724139386843520
412713519690129280 773367821689991040
233496909199470080 381111500670733952
76237862968827840 596406373383771904
358234444107235840 923857958659731072
19703123692067948 560877334911626944
695446196793604096 760259592731227264
385054039287709312 593800554412997120
492333507621818688 803745975354836224
247643802107408096 778857516640727040
129159887745924352 443988220472142784
484893425895126720 930580455867797632
710426037522516608 744577750108046336
154593352181564128 265294086036337984
436462798569870336 465081480581414272
284206095136813280 500507694874173120
787179808494208512 971428770714961536
583928883741069824 892140576560251520
137129312521899744 423723298502590464
443967125422791040 842364136351804416
237434969353127904 774959932330510464
238644796717355936 520127154241038144
740575071270804096 810416511282578944
361589342726873024 418753239477656064
269286528164737856 816379474023896960
169937208136929024 323559948751952960
95896069221918624 448659024693206720
134138140581359984 364030340669032192
395803082418716224 842423684314521600
106160201404804864 240360973694610176
231523115496354848 805081247595218432
491921419439098176 871116468932669312
467816487176598656 653573538242081792
285300350258609120 946397007929764608
257274923223871360 343468086854848320
600810837821217792 954276512880298368
366390003615400448 526535954016278400
311604134813567424 464017019753725888
735526926789511040 942889320141585280
363814092488770048 754888408891204736
248734420932290592 658340781749806976
464051540841868608 863518416995674496
87738590326758016 105870876283130848
357028364358470208 902228975420332032
707237598361722112 942493057991978112
163332458726245024 180658455814782560
28219456056355340 309636442547155584
51003658855723440 462512801477501504
347681053428566144 637696255408169344
645530252740201088 962638761763461248
360897940547555840 749799433741834752
381203095529187392 821371646172242048
631432759773499392 734931094737611136
424487967904699584 639579195085673344
231026003369642304 397450616636074752
194269640860810016 294048742109044544
131142857014474144 295421322034425088
20835061388996932 28354247501368944
385855285487888704 443718585314009344
74088340267834944 879912208355296640
117010864393897408 223460339911039072
467437522043724160 937239556107702016
473861571695671552 533073401140807616
264965083017717248 651669175979705472
476410707560937408 998839238903311616
142687862357121280 179021874324863712
132038411512560576 456934105878712384
10993082952765576 642521454983143040
405594648524381568 791666369390689792
345163673540298560 506473008399414208
810273204620592896 957382719849857024
27931296691736664 359359907673436416
607689742901523968 608360435414674304
877833815062075520 885297222363309568
54060322142682080 883780446810657536
549796271336465024 673826798174772480
676640427385418496 881143487942004864
325112933679520192 547899365621251648
561526633384097792 903095383885595776
616510743004472064 656042933469521536
295788045163469376 860807365308343040
514109175811682944 594136183537617792
96084981832298416 939645235733859584
141263063102812224 768095030775970816
158518151531918496 977771469066645632
75573781322020752 299408822176221888
104601615319360512 679122446013348480
702048890027597824 840670760296280448
43961328490176752 82379251925029712
872893623162639232 943481536958532992
670014337925131520 807952771532665600
563143892505976832 794560978836631936
431515766145331264 983582640412546304
25169427505975504 209069319833474752
593608636981723904 795502213699229824
101233743239518496 186880512359369536
446900480932974656 942707377735469952
144473110109544224 186045833431936800
2318920631591226 916721714780017280
141781046431717072 805614855603170816
27461688563132468 517962999384074880
30577838349106656 962282241989385088
797687133894196864 969288268988670208
424568698703911424 984849675985699968
668006406098068992 703293972551868800
300606141857773696 803835190317812480
300596224476471744 967050270132528256
592810560540314624 987198006366799744
6945965814193045 615644297183813248
538843371780703936 762759580036117760
208234311503453280 381980910611940032
655047323547719936 782222378105405568
343768442468896064 549955922501446528
274572254512833056 459072721410226560
815155487983201280 911667743926507520
308256749095605184 335047230563208832
212461437029698880 771603266416285312
467553490908187520 729986609033151232
307881920187906368 319522165475099456
135665606677164880 806408155433292288
116731227509880848 206225932656078464
251048927025379968 775112869499142912
41718708392700424 410900140176874368
663282618991804160 694461930611950592
284114841606161408 394655551377095296
308954326601792704 493033800098178432
5639359332160865 713873494522068992
227965412320727968 266996981760815552
66443955605446800 456754694264184000
510111195512710208 838989872493272064
253936214983308864 850788971412505600
407538126157462016 809589629316196352
181461263019421888 574628451128571520
692188319110162048 832472239704600320
126528538527203696 721288264908462592
721873817756136960 918963372001556480
261573160717428992 755970425701711744
162247570341381920 924644262719283456
190479981128824256 872037604210969856
275276649845938688 458996980313472128
725671433657986176 797340449993580288
362223574081781376 997760420510676480
871977291921417984 944449692462097152
240021987856849248 604413410354698752
475817711207916736 777794599695194880
114474001683053216 432683153685303552
679472791500483456 900464523026819584
414214154790258240 788489301599515392
97727030982607488 320129905160591488
582636545994294144 778878290718296320
73849373373640496 499033726778957760
923352356331704960 947003432712836736
439487702924051136 932989670720353152
382986022722747072 767171685129486720
144608279076983584 508045997649343680
156384444699014592 528862728648579840
199052613802191296 449961742609922048
235069432235636800 645324678717429376
128876574475878416 561368836887005760
103896237442643984 454085739529219264
70170902738929896 309152650382085184
331269481033988480 906472715839214464
267838032967869568 603109453284453376
1893126743443218 938623867480075136
534099518245987776 713034341781192192
688570269397676032 965207601455574656
373780174301295168 660342988622215168
86670473128084064 365570234216832576
421660386242415104 692618387082060160
630137055201402112 707605067160333312
444678106666412288 587062713644577664
696874974487386112 801309760219812224
817938684085753216 861267138328312192
109496527893270464 219684160421284256
64151759201628520 73925275392678464
375583814122354176 875548788488927744
394067533044559296 527785886511189504
91438356774261824 128310017112941216
391377843273811968 391853700504732672
747728717186777856 846271635229228928
685487573449016448 987481282920864384
696239599042485248 814430131096035072
66870132751414960 243962982233405504
210874816085677696 320098053626498560
115409437802380672 302016114856250816
92207108116411968 486000054548302528
455790351332389312 619758756087104896
33619544265192756 141869652996053472
19918281390538084 380163756624792640
454186940912254784 458659979590152064
59881327823497088 938864571167339776
218421658368143328 491857810049271680
104676892254467184 144532629436181280
152221056331796960 526551733167654144
140377291889429040 550504427652480640
120616771992462896 568648700759396800
175074607145941024 491424674038420032
321805944694322240 386750744677954112
544135642307686848 882812166360718464
109842143949620656 603404096648251392
527177566890081536 726967908141372032
331246792490905024 472607956177597568
198639543812710432 427868647277488640
354205297545679104 506694110689963392
357189583412573312 901293776838734592
677524551838359936 978732255015220480
12730894080998922 29891843464362468
437834495983238976 855904004452202880
140653935602465200 765493334326262016
69231228328391128 764065439411812224
247901798600885568 356270755574495744
572814680363212160 605460961714740608
131600289689142608 961096791706403072
279074348086908224 813915455392336896
73037321454457072 710803796915893632
651570837105808256 829177748464690688
712933919240121856 742212361241453056
809909805534406528 986214777796561792
665809446035392896 813429508007466496
628530520693274752 660849795084647680
135905993082324976 182903109221310688
63601362170743416 315291114264514496
125613733131711312 571780281167640704
277304327148943488 828944542037916672
7636362140484465 647732241920941440
749763222508960384 979538830290668032
63726273637552568 759338040840141568
307191375157135104 718263003865033088
430443752896756864 592608147412217728
914566631973400448 964614349750352256
25470275974761592 903593457544939520
433292687840278720 443087045193966144
649980364198704256 831302801971727232
206995819839452352 472433782039814784
173176156166341856 278850120481035200
449696935992125888 810753669683876352
247069944438941024 434099444530001920
263122317075840320 806426695187756288
124046182886537792 485722284425076352
192249851826332480 754660149561903616
858460303601528832 871197920135834624
268016076499890240 915309931746666240
20590042925057616 156053868457046720
2233436403361821 315498384308781952
314677707946568576 694513975132984704
858979046473734784 991937515454740352
109517869118498368 551500582428712256
17517828816654202 446389507131087296
38811908282404776 867351858568607488
176252835446693024 887176085581899136
136474175944904624 407754528947645440
532424909750815808 602522928326113280
384216813907610112 976257698219988864
810865551451001984 848601224071476480
442233351564862400 600887800062174848
465246825733732544 565309265936221568
323329886561388928 971627432369697152
139931798485068976 734020517762161280
369015238368440640 479488079556698944
369082444817667712 528946164676355584
579965328833875328 737475453346427008
181736833609591040 276171551083596256
645654132191548800 823918838662542848
278816220351430400 282243913191383200
662417214276441472 947273421060167168
160000448542408704 673737839658514304
236590257872091328 943035360482731776
449691707866563200 905539376339067520
127024300153689040 499437486058774016
520014111726741376 673887118055517952
437154486201713152 673920496043631744
20868630952023180 461699483342943744
334596761683538816 789778038728279296
290268461239580928 291472215544473536
359040924956168768 429014562259180096
40603585318098824 481573694333107456
560282996204385600 564032566666721664
189123841741150048 622458525872364288
395597814488873216 917012369291892736
112128500070458160 633930212972771328
191775288988136352 490765933981428736
78491423724134528 512586607019642304
141318709685503312 394383188481533888
41977508993529256 946843554090136704
813590838439008512 991069065238626432
102971338254778992 299158926963741568
303564437633365696 543455339456478720
31393270158005748 575730064719540032
674538351000475008 808597679211736448
744471282836371968 833122124037974016
22936969825316568 684850800576736384
246795643582501600 292485500540596608
66955796229219544 606001712438249728
667930989479462016 911373590020218624
851163883412919424 877352086162694912
665726926267964800 971856845115485824
235109189204244736 806476170885783680
788804516266285568 950053988882672256
319703654283280512 639166440703899520
628774119770227456 666703658477747072
35755330021025600 502535460446178944
786087812603142 665112935018214528
438144704776089344 671424095200087808
28875617860638412 900006704241391744
102528862637424112 121940189459671440
313168028321371136 846391611467712640
666744764542279680 999708070101814144
96371394354623168 999139286869237248
107717079637634320 282786747171620320
843666582843354752 933378231751905920
378909866853160064 905694620510566016
317700173912999872 630481703014382336
822060438423413632 934179798081284992
405934501885525376 813268544385781632
638777749018810624 826852347948324992
62865988721302560 254849665748324128
123558788510276688 387550172973725184
549210633378638848 837091585282792064
634812534974496896 689140268606571776
250277837446095232 757835621995482752
496028368411426624 600399953620801280
18314958330080344 319762065941578304
536834650897684864 701362430180900224
5021385378785936 856316035982374016
84519268248435248 881876285481009664
19443792490935864 441033874304992000
618853329198522368 742627639917127936
354797883197036864 456310847990085504
317489491698601984 768273390256975872
59990705039780320 837417711507672576
491148512387905344 838517785333529216
614183700561838464 880572473910735488
54255779759468936 576922596298878464
222399471518347264 526704496495767680
266706547228501728 792645025182576256
401493855854131008 627761101022784384
119638406280270000 140017532372773696
194725028793328640 474925894963295296
8786272400591599 258840290389070304
369506110496462976 912699223258456960
582524457961792256 809098702561094272
447354221217640448 867166882650565248
38415426305942192 234926586310201920
20061149711708028 360548780830004736
445270130306251840 782210016282469632
117364576683797856 477478178530763136
341341276125614720 413540988170389312
457600127005168384 842317888647229952
810209720255638656 865377073161163008
155091402522998592 733403707149850752
471982433575114176 970180532196234624
54576078438131504 108338284176955568
31939086750291780 984141286983113856
605334968393155072 633636147195289856
343508486524463296 867301916252767360
388431578371427840 964208134784641408
374391222378584128 584518436036457728
497133454729635136 644179086938581888
790194995924970496 934018378507953920
763300124068067072 942339103887821440
210489095974192960 565467085448794624
817385886093237760 952895141435846016
280981590993757632 353391314143159744
222135478251932032 679309208543131136
47730159015905824 348367469135009600
529196688309557568 920091341811030400
628735323043922944 776474137690435328
801549071571812992 899756503236392960
304732051973239488 443820650681114880
853981924526607360 935484065713641344
269071112617446304 793150599308273024
424598293601817984 489195272963474560
491996722556134336 731834481674603392
572622237911421184 674000180449013504
62535853189370272 537589409696046528
282561082606026304 594453212092801664
72016441498188752 821080977320598016
215335626838285792 634342347147224960
593798536966978944 801535601092165760
169223361093472128 677546303702190080
483695952748771392 602043352937208448
180230890917787424 367318096840222080
801501475377261184 971380719731406848
113394148672696816 853729204599506688
532063273598051712 539357061274806400
2568677237519523 999725573295055616
129776240564417840 737839766408409728
541273507044042624 933157992907737856
377698602455687680 549176603407229184
219360957225887872 505344311410542720
505315194428625600 591909936584880128
130041699632741376 317968282430161536
442947829248563328 746247223698269184
324517191855392192 879861367679726720
48368881749308200 881541176465994112
301034427650606080 469184603726564096
687212208946071680 919119908803704576
164526053544395968 965141883577871360
493796482546009920 688426027861662976
45647149611355072 950208181594224000
535242124660950208 656796119729612800
40615431661141344 883158679190984192
265294663329949984 557552465148326336
153811079260137248 401540025711842240
914432516652052352 962003411089334272
197771804440947104 443816493492679616
470195219888278592 715632749658006144
485139984824446208 643249098257982208
42992908887690360 271912111369200448
62318100737087432 715447822067634560
236391078651486464 375586527412917120
33220831530758944 90930778278433872
388740880502805184 488211697338520896
183577290931339136 546288562174400000
176871380566961280 663069614251391232
360448156583188992 631083370324962048
178337028081834592 304880672140708224
614459663615804160 926790332754709504
13977591128316646 944643067664241408
265625985779863072 291615859908478848
297655671669442496 495091924632127680
435091927891505728 681705528762538624
563794275227714112 846609824643092480
821463853287401216 930406740965011584
102289218528362368 161876261418168352
422673553061457600 937673272253963520
698214245799995520 701654489540612096
327509371671187200 606027229955529344
408997816013730624 414337460685910464
49062084973602536 577077470201174912
327317080811987200 788056945358032896
67181140688251872 488730214811553792
458514056573328320 808098440292720768
90376167203263696 417020575059751744
543727251707832000 867457588317854848
507250429934078528 644731015353997312
460894918295391424 651860087157864192
12789980138425250 290731034244629440
168367678133204640 857136788867627776
23149849367474216 493885627879834048
410820238421528896 977231556008344832
555390959143181824 957883641558172672
165802164490525440 859227916531445120
144485268570594624 429483454778264192
175146785970323296 613065451802150144
23409457054217596 371234574534241792
420095768617649408 549282046285423296
58814303250883880 632293837388363776
390704868771756224 416337815997504640
29033571342694132 983927721584624512
505561796662853184 773397195353094656
237635873838982560 959733898962912896
82278865963669296 673642756085676800
83407738617868432 183802895490259744
14331393772103240 453292038773479808
541394521961095168 960275398678664576
439161006448042432 680408003358301952
37397816632850576 102911787295596464
585206231411927296 681413895887267584
67028638163932896 506092205033684928
411662491793627776 990927280891437312
53386448376841144 809125815240495488
291930069975972352 927229877061769472
84240570952932352 491410555289817792
85383695398711264 432372105401324096
251042275509718144 556899625692555136
82585048978852880 982514381319795456
49340776559024136 125959453263746464
367755938508160768 483219252846449600
373185163394339264 389434783043245888
238210271500388864 924788796178098944
148861806916148256 301684294703207488
200093795947786656 209288040381633056
211244219729341152 496972940783820160
99088135408528896 212955740135850400
640741730762744704 794892387053877760
918302652043362176 999660184665536640
467129566927837888 991982982834347392
763794561119404160 875253866023438592
161025729454323136 952959258748581504
21030758157841944 355594840556815232
119556277784255376 251648549802386144
4160846341004998 701842037733861504
370804772191849728 782563865032827264
704695277519498112 718895564994934272
417795189867408832 491485433951936576
703129873162634368 968221072943300992
156658521839474944 679981925871903360
910875695445206144 961606433430173312
134174384777878688 981428630963367936
296798449065715200 906626563214054272
42303740873268936 449141888116614016
39079752010898968 960387132219548032
55005104380970952 910738225591785472
61255823925399968 835942397379124480
623776930110821632 635629915996549504
167697943562977504 385590336063611264
18966651936640488 209571887521207136
551569467463149696 634177946717052544
519094723129498432 750824898751847808
512990788543582720 532020905479978240
332913561840371136 432502392919307264
471195747911774976 694359689124247808
89890329045218208 105899069450334336
703102376580027008 942691490832029184
279733260580659520 930453023305830144
431347164078552256 938668413067954816
111128204409585152 656425315950954752
389691974553411328 590275249666511616
739489979432050816 924275530434474752
364766659352518720 963468640742501504
411611578169313920 698829196788313600
583230726766252928 663985495708967424
565999135160069504 853146275130658432
166248851527210912 570221979526316160
117602826066121936 624927677318893824
669889113532715136 771717845662145408
395060224872338496 405231693169614720
584428732592851200 662829765554455680
783237179683897728 951545487640899584
436523158384083840 520192479083501504
200047071222574144 754462826206889728
491548309510740480 754994821362640128
6121491289135861 877098142860479104
684313196658958848 890772679041070592
909274952323503488 971897332623939328
240619444589562208 301218736951835072
887716185101215360 892933631786505088
754582869108386176 982146345386233600
346575894698222720 763995024178058240
715829459764062592 908857152941671168
697521196351132800 702411484414046336
664417942878969 64703133685181768
590424018496353408 674581738449035136
155245372135009760 943180596422543232
39711760295247704 173182242748726624
182994303019704320 219606307579450528
227350191725150 239861206084555072
139703337831470272 837792085414104576
304713858674819712 663895789199941120
481765348443296640 577400574771413504
399845677907819648 537750786916863168
73402391374809632 793854582719497216
342249435814085952 699636057068929024
777168223336040832 861774958346241920
598203033043233792 763867315497183360
43114988344154168 480422334344332544
73194918042890576 664175601164444672
248154555767563072 377184634910943104
216791120013283488 244920933450519136
193758944942128864 775072416850356608
498134496728383168 598714954980256000
191841564607834400 749332460253921024
476501645259730816 873492531717605632
516531176821569472 690811384251851776
680208413777183488 926662297291827072
182265484410059744 719907887887838848
702637486042249344 785117811389145728
37744524299153424 596025395297580416
220539548776073952 520435265722870336
93416644651476592 287239774616406144
135514119195082832 900898867167626368
565844331268134912 905141196794836864
500199388683444800 995198348088294400
176528127160189280 403464879765717632
919155403502657024 992130899021706368
110861738283443152 888619420471094656
30358479414942964 958874638888847360
77878988056163216 514009177220767552
80532572723853952 989346269222213632
420792215209768704 535904460951378752
218952223916048192 580694358083480448
410912093034504256 456624411907764480
64942745257098976 198390047986354304
523119264929484032 763958171323263744
328607294556253056 661237501023506944
255255677319148320 624917644862872320
871081361534781056 989042460860360960
427234793257479616 986707424111166592
153635729065644704 608475562046507392
745276804115086080 845256843528002176
88699203802605104 330726782403733184
397088573684168704 984889027007433472
430276019287205696 900054409175414400
116130886414278928 732083957887248000
143402491092018640 304032757585677184
240710787156054080 343698306119573952
30688556369781848 925341708016578176
215487663773810560 355435071294174080
414643898791528192 798655650706678016
3635027849419714 337998633746831680
170347227985999424 958737235991282688
194269268420381280 245796347104594304
240236229280782240 391926519600080064
641026165946875904 697306552645112960
633372946434196352 965449819760394240
943308583339696640 991836298925043968
253314531199578144 787874616760266368
876557399849652096 977261582316128128
429081301438216640 944327588747047040
345946885229803776 454928497066639168
559771353556101312 640523305411878912
406130628898619520 429474369216514176
296366969099253184 608587175021927552
10177395612313234 489775568379137408
468657543922859072 574012530490367808
176816616498264512 992098878961467520
532167434600651776 932776938668997248
211815023655045568 639056061380408320
283451689081349664 297589570391579648
124988374266035152 860111742869214848
330663076064201536 858504182951875840
410034850509440192 474137857346729408
216993610990446240 726976855834152448
740916230388375424 788721213633756672
74805374732637376 358630980824912640
159641272164375168 812366815831005312
234328190837885600 538034157294081408
21724774591927344 953930830686154240
215374644083187392 715642981902860288
555990838873949376 938862597020111872
22486102268203468 127211509136859744
160586190841325312 461042952101685440
854031677210048896 925741937270018432
200955524604975008 504774282954365120
403489616911912192 466887031541151744
211141601437255136 941004572347946368
121897284776782304 389752481546608448
426197960742364032 610047993839682304
428867422154155520 740047409494511744
319865671819606208 748508594537820928
131211027971247056 278025754498504096
145794128457335872 714479110516258176
371075566080552448 667514988142187392
162648333832532192 847439492399253376
318426902237849408 515325368134298880
191045894816589632 498999198474361792
423910778389085888 537595684918901632
32374087248264516 461480070133728064
250329634565233056 365564693230329152
140073427620901472 785884453897544704
362278238270533824 890605471679865728
211543223401871936 370666519280014464
641235846877108864 894393224454706432
142425010394415360 472909380780741632
456401813367790528 834366601939425536
562988774269037120 613403887219856640
35709824671315004 543373671664017600
216771612385677760 980123949730963072
238032115140189408 420156812109979712
426159734732106432 564271702549099520
152775812905687744 857548617092863488
258485396934784000 658185035564962048
290414489668819456 377747326923927296
103871384849792752 713253598467623808
517280727929133376 815632986356593664
648642169372457984 848916488006803840
240968644601313280 631835292558918144
193977060174582048 242705629112787584
404213635558011904 536525494885879104
160428347392461024 568315983012691840
64002483024498960 912164765896761728
559646232098980800 886881834823988352
819532442117225216 850197509692478080
368511327631093632 544132886458037056
119274290628144544 956998187771517952
4055416766114206 401948330771585216
100960565340262320 460714821290693504
583394790586645248 982663068522665344
34581557680780860 320595507904531712
221082770655055328 771367228808550528
130154355242087408 808319192379386240
113261866660533168 305409601461171584
44068128484383352 172704093078383648
535737029230244160 819626279124243200
393731759328531456 966016200639632640
45763069284497248 540288665262803392
484751233829399552 955612062247016832
655509689439423232 877566248884626560
427966420030475776 770911574478489600
837446380335727232 978303881467748992
369145725499464576 804801303751450112
821376028195977856 840255738691791232
688665111272786816 733433876527655552
117676803392296144 796446740056204288
9391897641535252 525066739044095936
128657780417121616 629610281260095616
300231497211612480 392205688582169664
47861686714437472 810096172993432576
558813714818658240 654307337323217536
309108677436604736 793038564458992512
474934647861022784 669919374976913664
179572357420195072 499400463431037184
283513703373785120 518874323667862592
722830531495770112 939886510987470592
433434913876045184 657648708852619264
122859223032882880 857902439855760000
91415163034643136 475416997962014400
120778426384060112 520533447577754752
254413848222711168 257842935299510848
89883641725432288 816827134329479040
157421457863961216 916266854722412160
480496257114829440 513846288811162560
628552506129938816 855961576702512128
197669840175986880 326255481374793984
219608754873803488 260013459730036096
321695407801719552 474960489349609088
260491104507782016 396929010822233856
169692141401604608 752480025608090112
427215757310875712 911437735677143424
59259482383517080 422120767903589184
95562896720778672 471537352441760768
3707273803506439 844628472355392256
749425996585390720 802595667076019456
522351550780864896 835455433322017920
150281012461466176 765349650552920448
601415817871920640 804451005271708672
663948909210375808 860194147281308800
536583634280798784 825009256976706304
303209749711857792 682112050812989440
367838472414739200 877350044568398592
805961713409743616 913704277186358400
324425729370211968 407376635189120128
272539700505280544 808605053278185472
210111670938115232 544896645689185280
748399010759815296 886591889447629440
13462921070054534 223579908616365216
533289700846626880 773369761774645760
460872771112971008 575096420969593664
758888624360114560 944592860960113920
793414045746441600 894767171588973952
376581150469391424 701831840947267712
39024754490323944 858032527585656576
113968584545659728 732983751790275328
875301027858466048 902562614909449216
18033824243378404 552851695891277504
249065149571261920 512602864154807488
24403543632985248 242474313293033824
837254712831402496 940040122891627264
99241421934284096 659429639384072192
91338948650925296 112877936038351840
80813569070130592 556313115261307456
5282187100341673 293186051564571648
206732126556449472 677957163194790272
61140130749258504 798525382501505792
315370380429616384 800514800887839360
523254959967413696 672017106366588672
418930325900404928 613903920608738176
161111630139735936 496206306688545600
653109668190381824 884683280812087296
45401295229545720 684229699341170048
100229165376063632 920345888744567040
88178820696718672 638547693661163136
382132358152663424 396040326626945216
155720325888932352 213357195491433056
317070214546578880 734562940007933184
289071037256828608 618460125773388800
727861555396714240 871734529153148032
206323033509402624 803558384698625664
605402041353798400 875567915399461376
674853246084857984 891686788761315840
105250185244702976 191636678240769248
221059019548711424 814041044843417472
736944673954539520 906983481476533632
475736857296134016 908607256164454912
497559709168431424 652461635373924736
482201298524085312 937445534241398144
317586397355729152 670892960499614336
330790876030498304 589451710752310784
345973895809635200 729272543130665728
454587986351391744 630121083021162368
51289693049668016 672850337280596736
179801757676411712 918438468126417664
448804462031091584 484289755798588544
246732505301373792 634849079970290816
374833637581947008 488393513519397952
77660339640654992 200702035471117312
350548867901810752 357282781461634624
196590361013200256 753625592377726848
923546869123796864 956187462275767808
483804480238937600 802713055346512000
377305941687609472 838937508705530624
784243232815448704 966277045591180416
249217650990900096 999000890353034496
155985786837160128 516636107862602496
326135088886786688 808370288120901376
242580161427394368 562098321185438016
251871986644161440 597824965777039744
616437942381164544 934246592565521920
324281081718229568 625983571415474688
254791007403845536 861701518347086208
40062219557583488 603600563703867776
799810491783254912 846225934036336768
123290738408631024 829612873007448576
159846828700047168 189138523067878592
108847738941637568 996090671486726400
157816821534392928 476053858302257984
159753962537820384 408568033059768960
393078598966305024 751158131505842816
764357035164142208 946836345778720512
565918561444043200 933827366627038976
567023249804975680 658409498811298688
537549969436280832 922108567618927616
553756045894505920 687808292364408704
202279991122871648 284409054534105376
15103899283701594 494821586355644864
210580815764370048 262069571684527616
214215917635740992 594707330774486528
537822881105107328 677194951634358912
187314816302631456 429396409949735168
169453198689502912 301357723796297024
13823084911550154 384126603135047872
881269581039614336 888719050298355712
480530152423316544 575291182599130496
534377368401504064 663237040430864512
558579413694829440 659692917383825536
329318310192771712 619539923398512768
239041013949478304 958351980704748032
136859519456674400 226837180206537440
695498748424640256 711055397225113216
521875754722849216 921058057130405632
611231509114361472 948501401843007104
100096118583259392 361532854462080192
541523858227993344 981981329925773184
135422541557254304 366246434550529216
188203452692135904 562106871152199232
157430405280202016 479861635720919104
136752765259288368 754663490758236544
187836675845765920 397011763326158720
123227635267426192 539662138309754624
187272089972264416 986426307246439680
420096581789596992 684819454177059584
88446445550509616 566941699605305152
356272302608378048 558601143873744384
430585905510390912 702757640868252800
458947066610125632 563316692883446976
200948559510173664 898313532138015360
268697076583919168 308585222766712512
40590075879357816 842312457186135808
281746513939129536 924852238307224192
339044518971089536 441506932125143680
224938808351229376 780725728394571648
590358871067287808 998963092165819648
510252960470399616 625924678586883968
601210026697422976 847385945151099648
112524798319700640 911054592113032448
57353884328883000 271738301863518208
619516823357333376 920222517972447872
675632118753462400 935079895576333056
233475113699824992 607688411451878400
240981237178182528 951737442912143872
247660931655577344 690086446846905216
399282903178026048 668643049638287616
334741065933005888 574905704019840896
195528162579062592 498617896269742272
144143830070404992 738224530238813568
129018931487216544 453637116793341760
494372071455330816 924171177855786368
915698087020537344 994424406511836160
203553922203315808 285101009350327680
198029428068785760 408230844705226304
492895860906433088 842707502333837568
482766082062578752 594460634050712192
27605228276900816 608905577840360448
770053844098921344 870798096717855744
847204162000426880 923267278624194944
219142027581550976 645372121021303296
262657554247898176 434967347671701504
69481591296174376 574287786966603904
478052984853718528 533300280133605760
321568250570617664 895904824947059840
816817669929765376 986853293619517952
113434386843032080 791135847266272000
130863028214211136 708994018699712512
240953710087193696 293262442562486592
677830115676972160 843848318607783168
217256565753668704 816148849965962624
810735182208418304 861795610141516672
470810688819234688 516756231289303232
666000249255617408 673589464967779584
417668369839354624 678443633088132736
39130793094528824 669347597896663808
74551452512377376 972383910092965248
158744032168257824 430884284069538368
519778397852999040 995570473639098496
168747318074395040 412048805911329216
184302917177809888 497308017768414592
87926664175782320 261285142302131840
193905912741392672 934677218631176064
303028092686048448 712402572479849344
111853305646555152 230482540058130080
676721838915188608 782030952222712064
337018768513836160 415701091776522688
302043770480427328 392375254549165248
755137593654673408 865618173386717824
117177825094689328 965622761111617920
253961689026930048 497690299021652288
413074682171046720 488255579518096256
487950943873851648 988628569766326784
259062612114593792 956522969803856384
7732131562786293 429259430514115072
715538472681089408 879549685325716992
529415305880469568 570598302848548416
228931919480558592 965205769149111552
236665059762284352 417062939908468864
133587510476676384 180625928658827200
51224677319520848 791047352835171584
95710699066998480 536048926761242944
803268030109474944 808275277284188544
207347641528176736 549535838155406976
36649105711642704 163046698768290816
426495014583213824 795250176423465344
424019739530983488 494978883580412096
185115244507475296 827951580214886400
46680359259152480 530571132812617920
4006774204430741 581835245905764992
37931202037182032 823859609089502976
288996821718658496 954352402136521472
654376719203618560 830535261946220544
240929400782579968 513138325498474048
574294201807386880 663468014075924352
177690651501819744 927236601064922880
368141149377898112 567516234385504256
457644979393496256 504452699224074752
606345606084428160 913985448623826304
585921482804938112 832683487266535808
418373802140514752 698194399525316864
363049194635426176 876502863031092224
304402740289216192 464091564771472064
48638259370733296 402850178508916928
171552404479264448 723164900576033920
62145594864361440 674973604503310976
165856909722627680 369682407033931072
131832308820037264 626599989480016768
53511394046363848 343790248104063808
357002032120547584 545559582048714048
93355409828458128 956729344809041024
846819502691204224 934332484406699136
370251979289555776 400436993280106176
600037602192045952 865222840841017472
292548944982705472 859506907170125312
588637381015132672 758637148511670784
24700042099063068 251089250384023200
273730272745513760 452333214302385024
102409091157365856 760274240166033664
356719888963031168 485740354990440448
423967917568013760 693427076937449984
368043639034016960 505767683336259200
404141722288066752 647457997267931520
344501093813253312 802585958480733568
225047816374267744 607820363924965120
163967468343617632 798057918867314688
440321564442282240 995269604334843904
621152717248691072 813695754231620352
209212993427865248 471574925428349440
342271327499208384 436579975086814912
202255880242056192 900291377112775808
672269762880091520 951705972295744768
325881578529713792 947023039897068544
189839443715403168 940620619836309376
379109796958111616 521525833319284288
292163989107795200 360489880850906304
706379917552180096 976603137513059456
432533469193476352 600185643447431936
476894912505734656 889817795551859840
338221680501053632 480339244690583232
6442185973959624 437407789786203008
348836991628946432 619217690591952384
406750976370226176 982715093461077760
321190280102431552 857128650694647808
435796199573992768 773400369544457728
62052960845207392 651983206645429248
34500931042508400 477267560076679616
162112630139745312 283891902016566880
703584292291203840 705836179280634496
633149980670385280 654172686166035072
802369595675141760 870838396045080320
449634378454248896 511092247897128256
467124917459166528 503901434615453760
301781855996338752 969439345268387584
436130058269007744 841612565936795648
542996003297560064 568641695670951488
462991494160046784 633846999101287168
417741276447532800 789474223183404416
225156454950074176 517756653533123072
256145156001224448 858459779680632832
375850439527322752 843662722505833088
339214424954622720 491219186428097024
174653698112216192 971377094784852352
579870673324990080 648255884511204480
175720123421950080 367852814119807168
87132707462060928 628999276074740224
545307751806369344 683935045531480704
384051418980931200 992886787266517248
289729203339796032 791690336199575680
161912029950844512 216970983657049024
169891935972849248 689468632852847232
828509495560954496 891604076878763904
263004021277915008 503512053785907904
307250305939010816 721012159269506048
90527393255392496 969295061783380864
165127210545477952 791195640992103936
105707954080976656 986456042346286976
414474587014939968 619967921023530240
230559958659650720 710585317594983168
113840465672410576 988431500360011520
796369407596369408 980665030881006336
267793386235339872 426412132747362432
532165445241840704 720538805931589376
34935529398641308 76269355242885696
260902989144550912 937944988955230464
174740254182367488 937762901853961472
222111256841934336 640553750249775744
153483106285168704 863227629193545472
150378421173662944 614952812756751360
84069837855441424 842724753920109056
573018477454123584 671357302441428736
36935994692729680 256000793062497664
260133973312413504 746679125934189568
581058484249851392 619948683843364992
488851322378387456 517660961963397184
346235902577404864 469431848652252608
105036854694770192 872520921310844288
425255304877385472 677816804040403968
206804458847383200 443947651248656448
412696893988996992 776894323636639744
160571631948709376 382594521050698688
464001309027498368 490595993606959296
210115653258775136 864624220737621120
377702733599424064 897725709636631552
805585735328406 308305860359023872
913211570576937216 990136970350206976
49946833545558176 809641900465798912
84073010598530112 422396036334024640
55849808447142376 254859585077507936
41269904358827600 777550071401339648
18530753421906356 71617491939004904
42987681751728960 984419891047309696
396036409961403968 741521264246824064
237860642178489472 810423289039807360
166529208717516768 186223705551917376
259943496096440192 559295745511523264
920803837659331456 984909754394500736
421916409450474816 973403172473485568
299353264727326272 339796915091845632
333894522666899008 458437067691249920
592521637764811264 826091806463278336
111734825623059920 983194559127287680
268205518456451136 888585410916611840
25318475464104040 310329598628758400
152305349306981696 820666017044295808
719004699110389120 939956826438773888
722721521085041792 781928506950603008
96042289154524944 907416790062402560
77812811621669 568552009778933632
393055365211115072 859610652400661504
7864135430274644 312364582190522112
264650590484226464 637084582047378944
326763226763272768 444805056856132800
314710623920674944 423110839661848832
518434476023706752 818940639571362560
198005567823745568 706771217382254208
562350203497238976 594660806914799104
791700986353319552 888277881189584000
893080307624753536 922963111840594816
92571932187155424 995921973716580352
510163720788238336 614645516053265280
169011670617678080 297966588367746240
37692016455444840 476404780624161344
348084095489639360 362024636794021888
124897714681971200 807109704368297600
64219377610939432 158783887784910144
69378788214176976 698364530095311360
300781580358517440 394132024734805248
284306164484412704 743431430077588864
485264188046034688 941783957116555776
266003508704354624 565175149879131328
430705751729249216 478370172344714432
352274838924227392 851045430179091456
89056614410154112 967724553121843968
525353545168226048 872140134571218048
130627134466152480 372713985429644608
168610661891825952 517073962212418112
694233040266325888 984164561061977088
322200395988115648 859688972677041408
556036242727746112 749807888614554880
480314142139469888 624641070706655232
23013826587533260 167151122569421760
206660163986381216 388065825209416448
126752430666275728 496346781296011840
366135386585604288 891151301640160640
369662978578634944 532309460231473984
19169116953229092 846748560783705472
149407358208780032 727189907199715456
308791253646326400 452971226458185344
102096695972637264 193209462620373536
675746512556820224 827921575525063936
368057311558235520 890241972123220608
107806580524261616 967601134686798720
539580218088605760 618100380201426048
839401576278156416 840125489613992448
399614516515612224 632059320981770880
103529925748922832 779571121817792128
293233557893689344 529433174595411072
132657476713909264 895575231595781632
22899018476238096 212886924522596384
671951381600319360 947453060801542784
978460459227012096 992805698756271232
45362160339571744 389425378830221568
429849625864765248 938454378162134656
846207415629901824 960856915902503808
395908220471554304 466581951496710464
140693425094521984 512008480188732992
481049848057267584 648101056116392064
51451185625420944 960720747539490048
276657167865739232 683954884888734720
24081828499639356 32240245757034104
735806036056715136 764078661776952832
718709546284724608 799995357814488320
338356905442072512 375313274270538944
506308004662397312 970336884657164928
563228170818916864 751525553654293120
546651609109471104 768755258187759744
819520785682399872 892888218488924032
937944152258317824 966061059368737280
342227381339114368 705502963996966784
232287000089836928 433408732696911168
741351148170611712 879603109815164416
83770733877539520 778736021629406080
92309571607533056 703377305197108224
453058818229187904 943467286639712896
398541504849692544 721586656646181248
122730140496823744 347321156622989248
589981767202434816 791254902432456192
405272281925114432 689593161673013120
676323336141891200 965096431450991360
642680544978244224 951625067022739328
142565914500238480 987056743784084096
677927738291607808 962750285211722496
202222664705047360 692012288908148992
377476081568740800 721453790384337920
95856970260513200 96538109290779776
39478111102688728 893566996416307584
278947217208315840 822212730569688704
296966669640532672 648908937117365504
537511531290082432 758967903454589568
586876707665915392 694407421429115648
534228113846992896 921353538050613760
412062435877910336 466483275298479296
538615735981270656 951979408621241472
347083814921386816 388580235532664640
1367977633993433 601749419425132672
641838583557493760 915254769147960448
216262724905988064 625581996272504832
289456154230386176 333092285734505088
103520500590111200 819395643426261760
1581426384998252 349539584175339264
169313056198323168 934339599716565760
25085817094954164 701446369506111744
318297156423753344 728705358576849664
237265554411173696 279259696940183488
291480251443093888 840612346677715968
4868920781241570 922503223671707648
678490769548108800 726953649122819456
447793297873282368 744423924050433792
551375398236050560 719625374838415104
785747532732369024 866498842530042112
35507948707632408 586726456215490816
596217709599720576 952715505229431168
170761835383533632 886371128584670464
65318524179200920 178792507769465216
486541084717504896 824843176558076160
1377091199991298 504956945698179264
122254940211007584 292726816704064448
475522493128927680 799135807965154048
616637280539251328 618204457011916672
268681702385883616 437394583995736512
100684859603774160 916045263631875840
139813132443869392 805800064914830464
906962123006866944 976485537566858880
88439921410749632 799083097719595520
698322700254525568 977854087989385344
498014921962901952 526826455829315392
659428184651588352 669832890946384640
151534799374413600 307710859907267328
747135205200635264 779193005550215680
111877854400411536 142096664611766960
146492527065920096 525696899125634304
917710981455481856 975742403466050176
139104430090444704 159606942414200160
381785425718057088 460208749499070528
174220411254466976 391749748033522112
161610009097952192 430360585092834944
498585814812457792 779735136973617024
649171017537760512 875278392465713024
242406094936981728 915753422192285184
350192919562765312 731174512742054400
188837339255233152 262636491122748352
758122820014971648 962595049939842816
102940944697152752 212952708119690464
127415262485662592 663917472469162112
135316918640288720 859386339487201664
752133084553360512 809821258419113088
251831909670315200 981964671519467264
571621234811257024 682741883748484224
741571151616256000 829613222703503744
367171563012142592 622933656303853696
26632117787201536 405886733961597888
110513404865567824 225812917971943264
27090609678992904 879951550403010432
108756317282097120 634845331040260480
336224119486093568 419776085858856640
481029240809412800 585412045355010176
276798648153121728 536453622883414016
916241363546397696 931837195226233216
603485277586162944 659173573765556864
124027926775053040 657673882416240512
353845223199783744 845859351221808000
471966087870963968 748734998003904256
916688303452858112 963631073586402176
233198151917598304 401556885267634560
224210317718505088 472148272180163520
574026782375462144 600387540456477312
381946349931627776 974854325937897728
439839709202992448 595890657362755200
434674614937879488 817604793327262720
148093238100223360 825573451862862080
454535274401980160 933159382029074944
110219873228370352 197278882875558272
560298730325175872 966403306965730688
211957297260635616 933934292087293696
67451164962236024 772524703769921280
117828595684265728 612498202569209856
163330107069015200 853801391828771072
494726020293690304 498540367668010048
769498955656487680 945192603914751616
110181959815147216 125692321267159456
831723981994912256 856121394905560576
210651407964896000 466350739305521984
88469663792764656 815621379910272256
103854787739745552 178113558533759424
624325443582932864 743699445944802304
479595894116137344 882055998138650240
126108782101216128 772053870418275840
344792351149603584 553779372514746624
175886844376041280 206213091566610272
279601057499046848 930058530332509312
520451866684073408 862204030279954688
182629613007058816 359217284785128064
371881638226742720 383871302753874496
74043646466073200 432562719175006528
306352301807937280 838923554590039040
531262484842521600 695939952073356288
10850700395256042 898534996928617600
258361978308052192 616982940861799296
25272057426903416 843574122710993664
629416206108139392 804275883873454976
187308793926575840 819403985404736768
667763085362491136 734684274814249216
467728611474271360 772117851908280576
555576078855519744 925545553146172032
387345038903649920 682159438838652928
161854464961812992 391271739429878784
549557712946342016 788281421301931520
684401659653300224 793301153662120832
764731934794809856 835629644678480384
112639002640161584 878383526815476096
568088884891082560 927821478740401792
675758451768750464 844319691431476096
324041385281645952 449722306444275712
8280459188977574 838709263881391104
67075308009680864 667283576607431424
50532331294270704 548492282008108864
287048074178645856 974444110446796672
193721256326689696 402514358000427584
511467247325171584 958008735826485504
626452446182803200 996676395172894336
68995037264844680 382893164343272448
114214317142888432 391705839039712320
703697796794688896 782671499904964224
441263369315258560 677947121341841152
375930619209558592 827334942566864128
192356220008349 605347845831268224
141035360729048880 998357071873233024
682402462188999680 819852733578748928
62205132239739672 277952621201027488
569314759794206528 740852534688350720
573177530496607808 832674262360274816
473799601512659776 855302998395867264
54603774273122240 802333818793357568
234198813622139552 957639945269598080
54053707053601128 714217659982509184
283545122159093664 375574362359508032
583536372341004800 653171126503821184
152502235203922240 794634535109459200
22627558962554416 914978071102940032
117061828597112336 424510517848709440
113096332232800016 311121370873994624
615162658870030336 734061777275890432
569809008354127 153830247569789696
336707780541381376 396690372696323136
352674954327142144 457254148471267968
291252235018742336 609090077837471744
469900325210392832 747107813354958208
385241410937449984 637314971064306176
252116941106013568 836079881130302720
378638258821247552 637364890791570048
7647879544364855 477935288497480576
111180263061179120 879949559242700032
491494166058714624 554415771303670400
936532590077302272 938324436739414144
357471928396410752 540200493048033088
122180611384347776 576645387189266560
60164678696224880 158617507019872768
35946189262979544 522487243235286080
57524502571524752 448326254911325632
214215974495370880 387299467989599552
457877363859722688 462970497483727424
290545965120521984 492155229428572480
223944500244400032 985995514916954368
403130190822761152 637797229958827904
467976423089083968 940600045772047360
612591806957549824 776029754800170240
19361731291684948 186608242398492064
198222727364136384 652385371650858240
32727790380167932 851651295514557184
188132999484690080 623471102132931712
307968491867530496 903177519137685120
51160527528278264 968569969136403584
9066877554715802 666071880554969856
369362858541034432 620646599335493888
91422443402322528 657275529212615296
246933131460220768 693396832648566912
585742642655734656 654013983398101632
757564315205041024 843013070590622208
717678444761805440 970915692731367168
728917484171514496 806105802742585856
90456247308456032 575108610721684928
186642146344421888 937250711743281792
92999799425442128 746713743311108352
708459034797861888 812794863116291584
448170138599266496 558646699619234944
249076893311592320 796660516190605952
213752156391468160 462427147313874816
82832383190400096 131757669353756768
362064287212380288 837260147052944640
17118379543838102 473288883483359488
412616045537578944 842548895828869632
699389138937728896 908198058963783680
377706433358842048 975965110200775168
56861817535473592 702952338140370560
439939488967343808 605655614589934976
305415797326809024 676794343673858432
329434714960601856 655857777453746816
713395697842667392 904023458984006784
741048974201689216 995722467687603072
287006162885145248 735788833805905536
565673619715198592 617389617656645120
208454961191570464 500329185894809600
467413379541756800 665650401468170112
332385220326383296 960630050380466176
126322412816140432 722590280035802880
460891789119795456 789868211523987840
295429169726773440 669986922214906880
84622715429212288 939678092888154752
216099530677240640 743221353684450688
513648299079967808 535416590003801920
430658957504945792 431867198712144064
482593410231000768 952049303815719808
345312801037692928 960117200447601920
475564542899530112 543675956730403712
883988471202755456 940178711325604096
113200776990392880 142500945941229424
372142903392273152 989710896480833152
259126659371624160 429581676413061312
388690722605918656 937538290004468480
821469117092867456 971152761693129856
279474030546854368 535656145901526784
190351791575615424 457530851759951680
7953274353685202 653712653722251904
741260240915401856 933675509025785984
174130532209435520 676990584841121280
113520839715342000 482510039981189440
284141476775133120 999505968146582528
719468844595834112 758962943334658688
746935860227953408 809587730505853696
87189393409641264 405617626143289536
244673423417754784 522144434006335680
266102053826070784 340736755760723072
236086583741098368 496927756198520128
124569699277611072 254547665501355872
626335526542121088 913344141601090304
563186829122965824 655480128899050368
361080442554822400 692330448207318528
327685115856137792 343527785740214144
259262317359020512 506463098395258240
25974680997613576 542554191959563776
178038480763291328 629552001761769728
184593218926274016 975043404016656000
707306837016247424 955744950408462336
201857509013560576 701891666858209408
519045663123591808 972722327765158272
196917179605645024 362971429414365312
299369423960531136 852429853495422720
146585716440050368 869469034001181056
547616123906095680 640477169800337920
572236009464269568 692170024522891264
489059528289647744 516810500619058624
288389954383767104 406232719347482176
414701205488146496 647686698359990528
466121606893988608 469568034879223744
685855149482605952 974130720447664768
183581354333707488 477165674283945408
560201209186150336 815998859025000960
61116335744522136 697026273227702784
557238223638638144 928019707864180480
208148804038323488 877721398862316672
264788035793348096 900428871342427392
539362199844340736 992059887948823168
159244226061431968 536804382269867392
27674461101774740 476034194480316608
543427545518625280 636003997926454912
103280008197128128 237558088834909152
409631498394915648 678384501194830848
404537546801517312 419149958973200384
323740021233394496 487582524094051456
639844794283089152 640724009752155136
215563210163640672 316277131081093888
354196985968339840 882685688743457280
577244775109623040 979417607171001216
198349246931947232 434846368690937600
160885109678091008 398356206996641728
209071324293798720 868082362032446080
367895179753162432 690535788582909696
3434649019720126 20861221921059324
146779461807327040 330725045496780736
460722442724286208 698412164143483904
341980373632200256 635689368150110592
410087311456983616 963477992752967040
267149173354155776 968695446616369024
130220428763088592 631014550263781632
291821990706186112 524149114899870464
380827304247599616 573349516094715712
186702423893866144 554840078850631360
519373473000111808 736413508034296192
116971924162669440 265685503707207008
748320566832699520 801495934558637696
723734009243528960 762168326676306432
540771841873887360 869187574331640192
232960592039006528 622602584206109824
710985075408768128 853087061397623296
212732042750744192 976952717142996352
27151360830739436 562892152565915200
582856337153689472 744836798765163648
280118988021492032 709464957438097280
289195809646106048 425585267009196864
127688649497482480 370511244346850816
373952032854337088 988937002239282432
429521882716880320 955079649696934016
190210013383779840 523293023217362944
792483967831820672 862256467022827904
642278642467520256 759717634831133696
114798323581034368 317527174819684160
470515165475561024 928456931921392256
652875699588712192 957627436223273088
873533686802719744 993348167928701312
450183849606911936 823462645370518912
163421431027117600 256279985576572512
327412699674791680 505449767301080064
136272171174709904 366741720673449152
731287418685877120 875341474644848512
373627579603535744 734945635183624576
444423251890949440 910978804643711744
367468055846217088 514704587575980800
729154608216116864 807166001481284864
419678998252965824 931344522576793600
217173942156726688 398087004228070656
297242754330397952 757979391958404096
465419455949568576 870785549420055808
40593225121895672 938762461041211136
129749951658080672 293899070446336448
500743150149645568 599987948845640832
119216561896234192 528628592357740928
79398702547525344 870314727092804224
195135123049649184 528876474540389568
260971635489113408 497619283086041984
277663565447006976 920341580505958528
597431190814873472 997922358951871744
272879200726826816 415928309098259072
193943735679823712 274694562985192896
381968112580814528 470799354756945152
83077369510778704 891390446496913536
838444579703171712 951404874545826176
7727302590467389 944921665592548992
356220405041636224 399679475539222976
318459857426251584 424453068466007744
102432392365180640 646207273830494720
476474383406529280 507454341381020416
186946798240580128 227012792376918080
367957577928208960 713859211703454080
740290227062779136 991828201807233920
82089094763691856 99998097571301520
143158734874912592 750198135129586816
5112848512784041 992025930458240128
128677639651407104 677049623679859968
76579532677616416 474859593877596352
95601179417265312 689233504728076032
358222943071968576 424648008921323584
496533240785108608 993139790166900096
207928099393118528 841909368770473088
369598773827402048 898956461022784512
255866235563804160 345810405030263744
336953261369384192 948810292452030464
91981731206914224 638619986421421312
501662478176182720 976556237023437696
93060827105166048 893311335240909440
66507657998808864 184662075562833664
430644172321908800 512920408489890176
140971912126854448 274402031553996992
263636694282912032 339130099189119936
416339405743197952 675614118282844288
241526026708498880 470593182996086784
909574911785920640 995740008779201024
158696051372359648 680289463272306048
361344507774585792 471840980573368512
260551311759375168 460957425711796992
150626346341237408 363065378153841344
738379797053585920 960128619279046784
83038927520927792 810921118287915008
463490373069447488 895968808956357760
400603442702287552 557595099548571200
366496463668781312 707273561742301440
25999029978912348 328601859015602560
90138803972308784 853477363385113856
355063781344068032 997372218319561856
351370439206576192 412900750549045632
481925347124835904 867908079583340672
731495276526089856 919610010296256768
264579222900131584 344700113745215488
716421576154218112 861343956384207104
61378041605870240 794307441503203712
28248894391197156 705646413232305024
673301879992472192 835516464310995072
145649996623365760 369541866321881664
44256986756231240 615104871789238656
645190511221898112 714312279473009664
620270292171777920 680899064937598592
576691106048958336 812942198983122944
434139561729434560 576183170821273920
9116593857925182 850819481352264320
89298167341645744 177895800747631232
483784926483838976 782908354956376192
41557340323603144 305722924147509888
603741268212221568 698894683721647488
143443795469647024 256949714536638400
296372529556080640 541915334132358592
184996583933660480 394815538260811392
255054958373932544 860474766260242816
347838917953858112 953143802548634496
454184417616559680 799778958144589312
800154961576989568 874620082870869504
467550776094302720 536623957681825920
507514474181800064 980865909987933568
226942456291780544 806515056419318144
85218906633340192 671467010500201472
197808690162478496 394518101551170752
130018618088040944 511070501429777856
106472383834116608 364859227161435456
191194460556172160 386527758615550016
353666188677294720 744462164922143872
189579501762477056 573591352046499008
474594247209342528 944516835055239296
140181424540081424 906796643778786688
200131628266888128 726338994964496768
451913509386407936 502345394340846272
519926256672263744 972554140648004096
613485208604338048 916611263826038016
459086448870042560 854856719184198272
31409621464387528 293872333387248832
224070393723270208 376617988242273344
896625104654127360 942757661982195584
423891139060660992 682252853474665216
192045886865777504 462763721035837952
256796916888347936 975632044573092864
521527846982731776 709460744916320640
429712083719124416 948270310413878528
669581934466812416 951581600257167488
17407676520221572 139664188791261520
434136323050687168 875603822370660352
323217056171699840 602749244904973824
168169755149882848 705002906839677440
262514924752693440 849712254339284096
96018581715888736 417650226658050624
212747292042539712 454577874134514560
95904139777086784 721781035791600768
50284793224918192 597952211822036608
156761913477758688 652524717933342720
186752847363127488 487426018522342016
117968175981879136 686716337572232064
646829698642807936 940467169523699968
633043847055088128 742089686387991808
69875413750597912 881947015070323968
497922396592123584 883168494308005632
192763848053363776 336755031413915136
668187476072741760 716919968061368704
292435100137879552 846120692845804672
527158107193521600 934906166453156864
548123616579189824 952234426614655360
682820111015129088 841752884579641088
527104699561931520 533242466312234624
653255045793581952 980604049903554688
244228773575954976 939203696083797760
96775913050201728 484452830687214208
40782839223229672 476195097512572800
525969586379726912 829045799738857216
12170402204006336 207707228242941952
143932469147664224 205264805615794176
94920230336416720 712256234804300416
688278264052549120 874627085880728576
244580713685667904 535403453996693184
356548713784743424 812238213466478976
45605138615940176 273002306520968576
322397934235919360 797990886134165632
510305526033860672 514672618076520640
257939672300434368 437918563012708288
178294048072388032 836148871103322496
118243054994319856 534322320550309376
384525351899316800 791886643780671360
85232616627958896 868479956663087232
100067528396980528 741532862641292928
798159877232745216 828185410304151040
280390432209845376 417353391155430144
418288371538775296 948616485919494272
424360102797805888 542232759182017088
254918488443149024 760877358391901696
94716108529539152 472575927408588096
345892564786957760 964473970410406144
605458134910520576 707836854399918336
39154048834383560 534799931279831488
320507288549084288 463354441862705344
83278092018812096 645431375103321216
247428966829378528 885359974801730176
13861534761822724 583168919557134976
161515483197565152 934433088676527744
745377886148695296 844187796464066048
95916353008679072 182896546935126016
399381773629990272 720283561388253440
201286149069588320 281249160359482880
612608054369953664 718694309862819072
607584838684061824 885609690170273408
844564989855779712 875563752145815552
564740387488559040 573365052477171840
471884915498456768 577550875998124288
148758951633510592 175252165453205312
232620114104616256 309475205980596992
132071593378739744 494536313093977472
210016159417417472 727536190038954112
332597614368836480 972479847158982784
333631016247874624 421224201848936256
135941920961347056 332774171656282624
85097393208080512 372431689368990976
328918660316535488 389803283704509312
140294831976387264 336263912031519424
84531895806676976 629301854503058432
173115618400281344 687215030967873792
149539523805884768 495131101321877760
559318265262458432 616007973919870720
495382102253660864 527527769711170432
196178533359464768 816465374881570176
236883638918104832 829334915157176064
39247889661204736 701541200048477952
697938746165121408 752295148025883264
501107036934449472 504988703126340224
126013307828742432 434713561281345280
165084184311023552 618777983481500416
20946992871117232 441045001742924800
139479130739196928 595304957121779712
15531841478296116 529311795996818560
80797496764922976 194484874391076096
104823279098596352 661651339462640256
735981202144326784 787355367045954304
577699353168810624 598006406060964224
64608839980973440 309073463467719040
622489953713099392 632944793609244288
173580094820319872 798115296739432320
855010630067283712 972728004064240512
61512070944708344 160190442658727520
161697547778274496 606508246928161280
610603403660142848 843708272799229824
683668686171930752 886860979625765760
179813360329461 603700273766499200
688871796179643776 800925597433760512
212322074165022912 958094598247694080
529200716316868352 737410336049492736
772143490605550592 890642266680668416
755951864086785664 825344845252075776
422323499304976448 866198213233467136
29895137394220228 758951550480734464
379339276769208320 980776802393688064
435654540777633792 679857750553555456
712793966140477440 849489180946896768
107028329959209856 318449043616226368
243690657082407104 803490927457836800
30571726668473076 522335123451014720
291670070753919936 524682785669988032
224084764546631744 572653148858083968
67579029326175544 306887181269427584
263641587509557248 578833133621614592
245034192158836832 664785132761686272
36008168085945868 514310874743159744
116994629938556464 705673040426042112
159907392266166688 609421759851798528
589179190144129408 592149441089983232
353709054672464192 380097460609082560
139083766838165696 238779041108507776
450956993215683584 944416932693361152
331275994557607616 632683090875300224
281898760176147776 778690285234208768
138183860963671632 162992495456915520
79067283414406832 272475921795674496
755469484829681920 773938133613054208
85667884673597424 205918298684654400
741169849376156288 817396042062465920
142560261079879072 197142600087051520
268445010986589248 511585393294776512
24857028235633292 623649541054760448
576931528693801728 702138619774451968
27801143949194084 461614778463527360
528680630535056640 625083940014629760
720429739674219904 834776652715987712
211596160152232928 388506086497795136
444697323759573504 744686832557519488
192922861905824320 348019365742651136
456229647849657024 615847605692067584
39987972300632888 396115764939771968
710179810507227648 965307358649102592
733012763944710656 800479658244789504
155364229579621600 988887776337577344
24309305803576820 47800463804730240
126159977898470992 880789809024676608
406010319806533440 630000675263172352
232183211178071488 995593311510674560
149508621301759360 887001421452374912
164056386157643168 935221467337228800
23977359109945696 140685340567294752
53995100712455720 934759615370300160
453309316292415360 994215269027570560
344496535122875264 862715422755897472
503991332101488640 939872978596575616
91582442135006656 497251064860822848
37242542156299408 918405239903545856
95911555186876992 567146422066414848
274979211903026752 307202617088869120
629477467071268352 946776352319719936
118563916493268800 400984523245206528
831935013077742976 943427684446177792
619691938025844992 948167324980399744
133852949639845072 461200099053062464
175733060334703584 379915000093070912
606183674110198528 973828474002278400
728186023633945472 742694818563332864
373637691277878016 632226137123044608
150429939400403616 341403925768940288
221309659309344640 389130003389183808
492299059465516096 680153833460760576
227655231955111488 852458062183448064
483012872254143104 950484613717872384
453325749442868160 562414303188848640
303937606868824896 960338375431597056
315593216796063552 369693202562274368
139559009165573392 375765609947517760
343440030311725760 861655624422002816
7229623614499303 561732686812174336
526602195426903552 795674176493694336
170630142972452608 394365164739589632
120628141698478688 613401248510186240
377250954188291136 752186752359190144
454329623355366848 552374592409734080
141706634553436576 803482261991984384
666335373516080384 706273972864480000
243423113275319744 855728846251761152
390255352534779840 414194304359373440
259435847748687104 608586229323044864
589903776178562816 617934991798236416
144714139090236672 591691449066892928
105288323606231408 732205584279771648
313128081699925760 778154733935089408
500096633768961856 731978085907218944
699510656714178176 965574875036246272
561303204765295040 708231915391966336
247466121422895936 461091211392993472
390976043581861888 765452013058521216
344840714919538240 365745901571919744
172496358752997728 989199849440097920
342936762434487040 392644914464320064
446193421620748160 716513293126826752
389044909859670464 564635118152889280
509516104322163008 647488160641785216
395207149479723776 977676659944545920
442692057057616512 526881650189309888
12720904341044558 153853491323328480
11393393059933032 696786749687593216
294826034886579456 895190460908175104
214580005203817600 723620584348950016
722169426372683904 782230042576735232
443438238910403008 563197909664413760
249502803163107232 779912865739994752
266088545123910336 713717983773236096
544712303842850048 677114437744645376
96264636988763648 805174541530110592
276559417868337920 891593890883776000
133489915331935552 618592575227598464
285305720288214112 983220033393447296
37796183162729592 877559806882402432
242735748446001760 960852507588111104
287016554121283456 756592873271145600
69746656980832712 818892520472726144
303654113847532160 667302572794454784
579076426137827840 665076326501385088
141244182169302240 203744552192308256
234200477345179776 574243689671639872
13964260017733210 619147603932674432
603157051628993920 686089825432055936
691917840872193280 700594763947595520
50450136053651560 192401691603656384
254461480694946112 300616760916369664
346022485255001984 826424932413722496
425231772122305792 519579528110099904
249011803194683520 536369231894266112
630868300154531840 752858679894959744
442334489126928064 677637612686776704
510772667074139264 704251053000192000
421812020921656512 845915189232240256
60166250648279632 575162005764472192
142509803468907840 699064670271532416
564671096137303168 665975937478908288
74862204234783296 809168825200995200
201773840170744736 794891208714407296
254335752962539616 869443336306897408
322045649476208960 608284860843003392
430470065425193856 840966361829593728
174846410277524448 962262043315437440
380140450636144320 755460619585399168
108358125708534208 923129934848379520
366897478408329664 455614141105023424
189645411221338368 246000822100825184
309311199188904576 775317237363292800
277703045686195 614435670337414272
541202507135658112 735388747725490816
65125754885801968 967589917380422528
671257114993814272 805322894170568960
171646140911168032 798944772153035392
767837659986263040 828244513661925248
407739024338329856 902312161684562816
16821183273730612 17364868095320674
554889580782958784 986715830312178304
575806301696722752 704453328438031488
85978351784834928 196638159273931008
507913242024255168 813559949937491968
373272898724891904 393188966692395776
168220781661400320 434844426765515392
719637291561809920 735413381298574336
476118338637810752 821151209246391296
422171390951419328 874066042605978368
346281165146532288 436620872459847936
219139293623555872 231777013367040032
157212442699698592 229767896739936352
508672890093595968 892723091312504320
869391927780576128 932015358742855680
202631136560430752 963767145708516224
401574415557700352 812844250472814208
157891043938651168 267914380416200960
177093931311670624 307572362410034816
637229219207512192 693730731087331584
422350692293274944 453359793094257664
165800145804311680 702707226705701504
664007299470903040 880309763492643840
345463541503225024 830360179029014528
719518696861410176 845508517397128448
173715555781246432 912382410921580288
599018418424229504 948459811400478976
80250328337459824 336751706837134208
693043444956238336 784090298569946496
829959278110763392 878228888903283456
585580942892388352 657837036934743936
353548520904300992 599415672104555648
460346553528932416 754127482194100224
693364786695259008 952156343836705280
516825683031576960 804540090546989696
78773940433535472 479109906063687424
195078252069219360 221672595843649856
229604383220038944 815329306842542720
748924277995254016 758928831392516608
16370571098093478 403400800197321280
304844235020919296 703846262886067072
11705268069523100 695753052441162368
263371388744129568 670082540079924608
54053718260519192 574600964165714624
31338212541818676 295579754242350400
162989058645038656 172482296005529888
256927859133465824 650851786556437120
228355333511817792 434976112815320448
611144540393048832 828457465290096512
102049532337574080 409853052667575232
666714789566864128 971353364308576768
60614564313738128 495460448676855232
71040337215443120 141723952620804288
118677517363170896 420453246189069312
248129280657078496 762561263906398720
225925282493992800 507110484921952320
494576037597688896 610305000215344512
500994609520446912 676304276456267648
333380524827298048 993003113426592384
214584999866104896 319353974725462592
633346755926659456 653293133015960576
87024068817854080 834368453369467776
130414606872101040 708586205203996416
454683771317263552 653355795908769408
101447939816445392 384001267067031168
49269333715631800 694264496101268992
177917585356791360 916140392501567616
354458225169452160 409695475277604992
238086618750070752 706444733559358464
369888476574505600 831664785850236416
31243993921428624 366091947501242752
208791432663872448 712154840023092864
312319336003593408 751846506677033216
193491915429991232 283518443689857248
337125147329910400 928159601244082944
10584525660991772 548928461312442560
299890626918465152 357992065149751680
456051512540156544 799392864783687424
515392670555080192 902567327697479296
572382329770480448 951272572073776256
591415125402114944 717725473599369216
74834160960325136 323910744431955776
235997813212513568 535707665105515904
368460202234729216 775642593870148992
467173693623188032 587085331683010048
258682478120721984 825459488692374016
218620810207447392 754160044226775680
637478810696823168 843829235950636288
694291055499242368 850816528403680000
650515329703083008 845909172997881600
285803237913505376 998814279609685888
156529466652845184 830746626897365504
371370143937220096 588920384596814720
19465424371862384 240140069934440704
18582816203629448 81787254053743648
600414941687436288 979862999988313216
528691398531162112 707607114857047808
106042145799040816 475319216458629504
90847155212934176 908068152845654400
180213421609465728 826921101377767040
243844023630920512 436490141960188544
588337962611394304 969844691644922880
239221545349234784 857213379723383168
91943028475359504 844185090325652224
725287831283349504 978964557247685760
102441051240205632 148841356701428384
178258858335706080 288943692252409792
567730153683445568 911724262511114624
15439849207847800 268850839780448320
68765895108374056 924152055537874176
85544747449002752 530635348919609856
815756289857517952 971731857930908672
358283391235524096 445715804801505280
60660270921278680 859231001838239232
523661104272029824 858851666094320640
289350430908431360 698644208212527872
247434032327372928 930580382360865536
274347697514617280 681254788903558528
37650983945376024 199345503341330496
498612879702079680 563166083132475840
115436390492085648 466618741750703936
590908246610823040 783232009632048000
54844972132567448 653230809339383680
116706521302720752 135417252589462576
747418346308915456 982334924014203648
331640637333936896 347861826505422272
726347179437620864 903567523135471616
382591409218580480 916134865824346880
665073045517239296 774593805035163264
316392311458812992 503757431324277888
511507122493750208 541060426984806528
454814287734876672 712889849020431360
313706130626155072 912350486223779456
760831130672631424 972872765133317376
302704167773551808 685556505194902912
163786830021170016 853812740815953920
40039706766641816 784702525544826496
892984504457174912 985728076446708480
257523881820301184 431757070742882816
267162404893728224 630007727066839552
957920921748506496 972667421894762240
272530587271223360 487480440812973376
346022032443521280 515928895591596160
228445165480170688 885669030831195392
304802169185428800 671103011933194496
703765225328641664 787555698142583040
166567144600200832 951087796451926016
521629038592692480 823109402987999104
87456564340989472 431826172684576896
394357978671720832 768977993817447424
109776354454790944 936088662966902528
503443149839288384 869490877679311360
350276948148156480 391834992426407040
301896709457267328 895756319383554688
742138893349356032 823460702054998016
872722112938280448 979965438329458048
207207192678033888 458073429556872448
287930485540488960 678586565460463488
218115181673475424 452617398891756992
735682320623059328 946029906073022208
239788938663576096 761477496804992896
849887527349110912 895569995593962880
364540625783202880 966513956849205120
62451993880500824 392192118066933632
121900215207755728 925183063622519296
662980194731900928 877523156086471808
38832064572968504 106140500257900784
327325626033314176 705281958395151104
1890521568366665 699381614834159360
134141638027998048 359630984277533376
144964332969433216 216254178191370272
745198249282569984 776615388168437504
130808869836652512 422552759697687488
640379355675197056 780463634675001600
42754156018272480 53167936070700248
409308620450474368 487905327297912832
58531649251829520 988426298600622080
250636120134448256 319781697878411840
419276768348932928 548609915772992448
8625593324296688 129467444760226864
58600603845214040 899257598668508928
435252727538131264 486159868605724928
194698353835658368 764194119894135296
67000466373176696 993839767801375744
5279336946482971 851036282721032960
553002804028281472 691692716576017792
404698641813691776 672636109275735808
492390785402793792 547611704732929664
172424390443275392 665394976653498496
781843258113994496 974482232637644288
498601091491277504 863888782624336256
655341750023012480 846736781664308352
628893658971644928 980592523034921728
54160553334543952 422079612574080448
380023408698090048 533162349551041344
91475956083687744 365898185234669888
96869160197979200 912526182730864896
75414678866920320 305541412667498240
397831670859680768 560806451610712768
537179095542285248 866418689099507584
319686032730015040 894246870982136960
208473554462173632 892478727354433280
511523202411630976 999174894595793024
125417382670779184 565317769483243648
92743055926700176 160702426638358976
348054879068271808 914963141334585088
296212841395423232 549528331811497856
112943007462035888 767157558156359424
252249084735506560 756989189386537472
25696399026415408 589258616964560384
463956814707895424 496955036329261184
111565294831567744 649757278459929984
738546696476259200 866639631024334336
851712310574200192 942921113921915520
54520130066887160 178902584624573536
697797226903332992 811583206307634688
118373159645933872 916589348672328448
193586415181997056 823924209331881472
332565604038727232 450525437722316032
34092594143970700 935574964619608064
359621864318633280 621498073319809664
246749325132856960 809581682665211136
130797226845025712 366483199600875072
507376194248340800 745041181504007040
253307030328279840 831694045485317504
228181041196297216 445653380275544448
389782628048116928 934116644224442240
749017370842185728 949669044339231104
453756317571681216 962923676623017088
301680785216621696 842229488474387712
326347061472937152 945745323314465536
213046669073435168 635402171904022656
48315557174113624 523563195501520064
817148686591465856 841595002886766208
275187640055314368 306558629639024384
140732539209242448 156483447657109312
274909992131266976 413123183910052224
92022754071862784 177086724375005376
99740457743191520 632172659162357376
537724326403576896 733229525220313088
99738312583024672 624679384505249408
230562255618668384 311516795514549440
431101501703320640 923641324270754176
122224068655697232 257706808263552736
93256104398285792 498217205088121088
76497535450375408 268517260205541664
138820996545884864 566675806831106880
334811573733734464 995676133236258944
2358930311043394 139858118039718704
383951512072417984 692884289348811008
529095022471491200 581606614646425216
578324733135190144 801255271092148992
825359430306953344 828486361185024896
87461486698074960 179686704894908896
245551325592906272 529933803524695424
493190201386710208 517114568923748416
458603339112961792 771778210201244288
2242770792591386 748699930253326976
43045744850243040 434575796011124288
74290642818997552 613189353589547136
687771234542264448 859668551786974464
775098982021081216 826072529500081024
192106017595754976 817691265176360832
66234099023347424 554472743346057216
635167810305269120 902768881950333184
18643870632718772 644981860069904640
870584793665724288 882507859111960576
505459803878924416 712743114814401280
434359542950183168 548426152721173568
920904036533404032 967240240399618816
141290991766560128 332368612774725824
626602960103809920 731451660547154560
125350765713886144 398017122475472704
147428539718035264 539865766570290624
613877541261668864 717182359562109184
325929269072791104 408466569671219328
566381028767590784 786414373356144896
122956854341413904 155315839387910144
216353618462015616 954358763984512128
615001115760126336 739378628967244800
78450033200887504 692271126415430912
445838358017727616 930049097031385984
705376030694814976 739006427628790912
324600832403920256 443068895007712640
230834850286566240 670847935905222016
767946121653910272 936141249681313024
107015363025730896 454615934006337600
336678837381700928 466856090082842432
505169110086779200 674533746623502848
694969914161575296 885647538503565824
331768400323646528 789858175065429376
613956557734496768 857538637695771648
204703141137891008 487398875548318976
3975405399543774 300011847354443968
128081748251609888 180619266252985952
564093432954621248 685726239230550784
161455512239609088 991760384702423936
275473355873785408 958575065399305216
51046647369442864 705482661409000448
537388924990867904 704653641058001792
41720786625443648 102220327940308656
379113473658055232 927973781900149632
107387732556926352 287390695753479968
63777473586842600 561241602182462912
51830899872562952 253939128268296352
45125004959359672 218322383466773568
304402603561353408 884168046630854528
164330080869632416 278573702730970048
617587240656128256 800621049561367936
509429725049262336 580877398769232000
523077552909082752 742005496240970752
517810182679397696 601983035013038464
210972679109580960 505230935883997056
234188495304650240 860156811686739072
119529956867772576 573561596138741696
445594062291178240 624039595718503680
657772731570059264 761675822604566144
742567545468418176 876071445501299456
271558658701643200 868693384728853632
484025470045139648 991329164955946112
568957359579979264 679197089401078784
750984192616115840 954261343368774144
1181263861891324 778214093582157312
160704826376473888 529343118859234368
80956025266981872 609172076004718080
378388673976605376 601142479638085120
501444531665381248 647652888489368192
826934307130020608 954437076095871360
381903214624038848 579813867128205312
338569309542368320 355847972801669248
253319269070683360 941950845111755136
29853626686193736 466362136969308928
207918729931304128 762505238306125952
98153208208561440 124172348056831088
28225444318955796 401277421930071680
517103863681914048 848929319550279552
355234033828516288 784490148107163776
34365155629291876 285346348008275200
95503129532740864 940866176867409408
337228657717588480 466855188664855104
288982524925593536 407873939799355136
522788580257198976 690897906764480000
90115606160363632 755782124167033984
57924502136277312 806293651871840256
116591290927580352 835498124460951168
297932581397208896 674404190315797760
35023194822823456 323865275437064768
198328640279559200 638341489243742848
515666189389332160 697535688390253440
281264004797648672 438693979389842752
188407130079177408 283338524814748640
224179263122810112 825518368267353216
579934043089604480 701715305793506176
374001303087098304 671531294194540544
19995196596021004 173980017233471776
156569116471388256 970195059901190144
195637305857257344 771485643886883584
474739938190779776 952647515633788800
43030295099040216 442455061883286784
539951853841728256 977364718884562176
309735976760215680 425205900470682944
12094089974382882 646983625466578560
667617367216902144 694692767223436672
1270016108236404 373801921436101056
142223218384184944 323731411217472960
347756496487804160 763396501755853056
175831289809217152 452529767423893504
141591432567484080 659495614909019392
613757449312100096 747601224531969408
395418571581799936 805152260552848256
432472143358150848 554823991125083200
34309174285255040 65433172756289792
74312974594658240 190769623161038752
287889575913954592 376242379519268864
81813101393574784 790766956014657280
365983345459710592 648148968291227648
115289127498307664 988820037236205696
544590331765721920 599830999784288128
106421208762348848 998872426879469056
239588764352077984 673624489910824960
31950850241692308 730401214006416640
285620377792028544 910727771633634816
684994855017258368 763240111325981056
696902278784250496 899516702001196928
83223527495118080 423209998455241984
346842319702673792 762645124750282112
619024260887492480 652314930675966976
192249234828665280 570064957118521664
321565348511352768 750378991902955776
168350499558545856 747684852042468096
430232443033013120 447195631303909376
53601683101849320 202613074252838048
83204652732696608 613297551717305856
102296648125435040 514002729335018688
258253092882508640 300531906085147712
37697057513213392 929866422541866880
149298699887719264 601859984088328320
274347017482188704 728907435445975680
6878226220884187 157157149757576768
278984796871245792 412224489251457280
464545117728199872 709894344685420032
628012316406273664 876792586844217728
414827064971856192 436469742220076288
640615385746315264 756981779842195840
308306073228102656 345230844343586112
474174638660901568 712827208482664832
313719963578389376 473827777833683712
281956477656851936 893279086274162688
468564411145376192 956344033846825472
43898996207691000 429675915501846336
828066844384064640 997580881791172608
800553425516117248 814113872831370624
742001906632431488 939766414091547392
269181596459347360 967564928408098304
702315634275201664 947111101763962240
656123222852588800 940406225171614080
227778996847384000 650916274646686336
817433665729243648 883972756288258688
54099801687126360 469645631191717440
537973142013189696 789173900611245952
716673605954678528 997138689290643712
386899138969756224 692434239687756288
52689320063585400 567723268594388480
178098590555862304 855366157657133696
619191558414041088 627538091594864512
190206618148934592 822053937521264512
2893852268865515 909436423875881472
334545468201184832 650434656634846720
560653647003743296 915022657076811136
69834132681155128 682356086319018112
123021751700967744 714200056339759488
612768504361383808 840932900613470464
836086648250141440 913892867219125504
182583275907077792 361889694532226944
480714257431479552 848067522560082688
187251990877967968 666760126214573056
254922467225650720 379364116361564672
289315957834375552 614460043404864768
448603677498933696 948468270449346560
703443979929691264 919240273562365952
511852187469781248 756805003679836800
691917089437357184 693257165832463360
237298160788949280 974172884558974720
701281797579330432 703859259125323392
935835829223162112 948053300030160512
455270926249983872 596936837192160384
280274554012713408 318196466569556672
810595050581046144 996834823046242432
230701653865178720 703472919737670528
396816157248498048 734041628866535296
65237007956731928 947859542266652288
461560093792233088 892664807835586816
637829289906797184 661589164945848320
448229645572627776 864774129631015808
553367401349330368 823341657125432448
80202863643478400 281336162193245088
548724572331742848 638560268702558848
241813291205222208 593219251503754240
313620729112521728 381820119204288512
236963945667611136 951719376176473728
802023369452296448 928248255585181440
103672146129369488 703208251257667200
521234893768532736 561254431046869248
837309327707007616 940062845313605120
301662697363305216 524185487749985408
358789831947195392 945108554329195264
158552501001274496 545433165061009344
547182632120499328 969548694560927488
206567801703567264 301357259665344640
152085093281716160 306455059521155712
547679571962270016 704457100253787136
332325642823864320 958999945487505536
189968741885685696 875690324336442624
320043278212395392 880938019967789696
407250063423415296 413572834689084352
366586338664436800 708595889406154752
357351742387901824 883479879396709632
590779924557370624 806608583267788544
724781001623082240 793039548289890176
117482342565949696 510663206233207488
393271737700480640 744500754442167808
389245561348946752 532420518157451264
14811009843462842 779487991416200320
116656751867768800 615100687871660032
5519894727406438 964515558776678656
183508242058696416 487608622886384064
125368656894373488 180861502512041024
175251024574379232 794967090620591616
446988366359995840 998778453820232704
784090056777291264 914473954809366784
26647039149843012 117183247644046416
482011740386468544 835828871958259584
710752826611621248 748189292759839488
667536116227967872 815553150034233472
154257458206380704 319881800331440768
154532614457284736 583239382973943040
298340117149376000 508040465575938048
445224543841494144 453428433616650752
158665136634333248 879661474664768384
212389334262130816 415224270279424000
102114659023254000 788566838612503296
746716758663655552 917753549249525248
716791840248468736 812506273755982336
354753164571068416 911178841628782208
873104609218085376 923856227034356480
179692141650164672 793435402610885632
297804939892721152 348856025993708160
16587314074598680 402924475915487104
114393462688049392 632107492480610432
179941687348318176 412090078089665472
150697140744309632 434392961567219520
138513819498289344 826046770929565312
796061335616833792 937099198139929216
403742632078220224 617153874495318912
49005727639379160 809616736225727616
229081371942953632 526854828356992064
422510714347602368 716115579772189696
84748955477763840 177826474605826240
259464323071618720 437926136090279552
140312023617159552 906512937073273344
480266300027928128 820056120600138880
649362946297927168 777302444386283008
162263284170361280 612526942680510464
254322718310248768 262837285601793984
103179440018163152 267848531991326400
264113533825579328 470796122219628160
140752218777684848 591312458505480960
583886562062307456 828540736499235200
148630729133440544 213356224828864064
153657336079266560 380884083722790464
279020089998418528 584745579313445120
202550622621203040 222816198296701632
279368579545241856 722161515713832320
662044989659211264 988272128985769856
186325815459348128 225218237233004704
64136086420578664 707299465481412480
309689273877474112 659272471433137536
872090069226558720 946008370977370624
517557121083026304 667643560468995584
29504643556609976 385253730259904640
9369399354291374 169330286804335360
478458849467603648 563992433980601536
735832768192462848 953083111205579264
630543874876934784 964108441208086528
474779951691441920 617610075174390272
693397440076172032 814441868243321216
737317881441750656 839741329690234240
273077120582176032 410591853626470976
232559631481656480 294394091790604032
364702560938823680 782896525378209408
356276769656258112 741689022883768704
307842041128512960 668617260030885120
177684317115485152 926571323971057152
512276399523855744 624716839229837056
264822962235079744 940726780492408192
491769423369959232 772854922058744576
592015905866571008 761305549414323968
465173696430142080 961073627971547520
25851852509354956 201757907457103872
99840549112659712 896234335837334528
254701267608009376 274060786150563744
203948717698484224 762636895548226304
568474111224183808 807692065201077760
628516849777526016 819765431336524160
93459162174902128 355840326087626816
103412229455940976 403478028613239552
394844382521704064 574308839726793280
211200146956628032 451962105139248384
320367095848304448 767655794645730048
767390860594630912 983326889976797952
326714771804908800 677559832651521536
325356595392012352 571836044319837824
459173132839687552 802064013570326784
442417602096256256 820598321673248384
46639031166218816 638175849966238208
48504355836971768 985221263188918784
271545357367450880 293956139300387776
127702260903891584 675291876464498816
660711538536581632 982971947830829824
53147823570672160 732166351352731264
83108763462981024 619580842723347968
354462132812997760 379746525026366272
94631586846642080 851321049582814720
750266534867794432 831965510003954048
7602979457470127 503034041334252864
223393114054420736 601641505863838720
635750116681997184 835884605946315392
358098562110857472 441127139975122880
653733007509696768 728443296407654400
200549062409422176 901756268833953152
298016355542213056 691412815800354944
27526484227109904 388369844091503296
348702281126158208 959392240199616000
223207543440835808 234801513410946688
410278789273657920 718374337405172992
109975794448988752 226993306043169696
680699334740165120 839082782081966592
605837722606924672 827705072645855488
161804133637723168 378750552593739776
48617385511509072 368449104881676672
738942867561753728 896133729365697408
296054864479700096 722077068317549440
16093868536298572 795597926875352320
14059934340679092 726401717305979136
479552054398038080 846486763082630528
140870510549991216 256763527511665760
554406128510855488 596638152303707904
397174894001896192 502472449187393984
199803855141151840 630330184996957184
683109311714691328 693945121250763520
8915598816084724 510095279277258816
406052370905769088 491362842554909888
457511024744128768 659013276995050752
783294687153485824 891415865187145344
271719299862549952 428708184946138688
17146123715235718 848353520815724288
28663675679563740 168249338827457952
633129941655330048 814961537016827776
915277483727599872 929949759995164288
463737955513778368 584961774869956480
945942427958595328 989674662094280704
464339144459685824 796729269268400512
452960992806165312 756386444200039424
625275917874578432 821476420698445568
773902724397409280 992373530755497088
454015047695762048 785206176102281728
520812691729130240 704159855097820800
500192915156564032 636895664316426752
70257713216058448 892585889050177920
171054835957779264 213600734301095936
2780282004689383 610406930784982656
14206872839370278 605758509499821696
597100287314368896 943135505448577024
444906471006834880 488888041179350784
507669972951415360 515927218743108544
760799912637224960 772523339762873472
209620096815125824 265635609015653536
263482677302551584 977755165427979008
27529557901480928 616931242182513280
363329744962388928 414750913235252480
26239725170491112 714894975858822272
977471944308391040 982419851668613120
74103199137645952 299254495908936512
198060105472396928 277374767923134880
182019348063544576 457256689396793088
545650510983723072 716530625023253248
549286961969553280 923119261776513152
619348520553501184 626749951720601216
196882880669967616 892632486853226880
513854907504040192 995410107376688512
160229762416115296 993295184728989312
91174822852480016 966085230277943936
30669035841306424 874779562382524800
159216605911964864 965570755347773312
61047803483770480 187170514908153504
504506756230203008 821910382572241408
690334576162719360 943777211843592320
525886099331945216 940915837055413760
335887608517392512 676963262821452416
381739599936796736 720348978599105280
85529251679599120 194002870395941344
560257206427010624 655864362719643904
340451468216450368 863907181444940160
479374605442419712 480398544970341824
293773244595609408 863630139584337536
444369431850692096 767081025063433216
304493243058850304 528337738987882944
104637050307136544 652743388252787328
251058946757449760 992314771065430528
834682640996977152 926585152931110656
76706111819671456 379673972100555072
286484165236402080 301235269120557120
177829973069190560 502337871802275520
364640736849526784 884899627040923008
26010102622759492 504190238556013504
67299810395894608 79189875465718992
764800330919864960 834199953611808128
439352794995031104 887598313525604224
465107779997676800 690595726402101248
582777165073537152 719802029598302080
350887785290051840 737582705368289792
439094237168959040 702345821611448448
723711577364777984 873388835629661696
330905622836297664 582427011606800000
412286330608946368 597078869759975808
42716323232056656 868747067256283136
157960809274833024 983823378499291520
354335667960413056 516477172319273600
418697304677131392 987830357252544640
740742929833221120 941742811209465472
105212233558283680 172142083840295616
65086146722311608 930851746496529152
627564371809519616 881623413073565824
422329459788713280 909500839182687360
851184834960484736 890920464214243456
136124027157823232 579611471868531712
355974772853738112 382906857531487808
816872365953987200 982248187074063104
57344560561141120 719943421113665536
711761006063287680 753054729459194112
203315693652776032 556007341069072704
272954091060643840 846202871491740928
914690990470909056 953745085171672064
469534810521086144 975987807135766144
91870725858751008 313453808113173696
129751453049166800 991429732765130496
683657193683522688 725877496972881152
866199241168629888 895885063382539904
45313634588250552 272785498199148448
42504322408621672 590585555651315968
515988926841398400 541803201176456640
425065629496145920 587375518232281728
127568781360572816 164440053897333632
815624032301389696 875645413677332864
235665202746471168 832595332588248064
221957226788816800 955332927958583168
163793989623524544 539266241205673664
682808071789469952 923524448520524288
161102675300604416 445432727966444736
476389119195264512 612854698265891840
85693948752329168 856487854491700096
58301880013221560 713844403294856960
166231077253421248 768017182651643520
931439971717537664 964420657400811648
205642101513838336 310909903960418176
868758506411083392 961393656373406464
214154077320834816 231897215926803584
78638299840324784 670025689685701248
63365085497288472 346616433115610048
506619082220414208 706466697225621888
104387747673680304 703889259576435200
28039326256788400 428086246235924480
462334760002260480 946252727692645120
222603509465315584 969211899782255360
153507580275764608 754932811634457600
184569009351239552 847379595419283712
677158569130689664 723573333284701184
132585770631195040 203540826846950304
226983183976582112 744252278884225408
74031540275601776 876814340439437952
228155614626142976 922275051087929344
228406098214936288 546483838084370176
490779353959649024 539883046978523840
511690656208145344 980676055673573248
206109569516605984 515064698678070720
67706655017175880 735451737437120512
169850191349773632 799555705844962688
168606826765429920 640579559012138624
685305946070126720 907029415277925504
107767472012696432 125582474854201824
178127093688399200 367442590136384704
302552002304228288 997079080682624384
63065217291107704 500007680256636864
433157040452886848 991623642395794048
387842303314862144 835514303157193472
32219350315077832 462851226574485952
837616271935083008 941260607851699456
158862372554626304 991560462078766080
212210207011278144 996057761376640384
97069799329176480 894100615862246400
315976241504849024 327655897619575168
599556095852495488 772315587104756736
410996518519077376 447883733389797824
277807652874429312 680047004609722496
359289693094133632 636024239717482240
736997434811843968 856117124592046208
286764078543424000 319477619178734080
223696114440858912 232493503613909536
774741604188967808 951420926874941824
127269540950340592 623535055282346240
825642908153096064 832772689235063936
407419988259931648 763838449902724608
178973949826406912 839444385624187136
54522208396221576 518829025013037184
48303925712637864 53377603875812696
580386220262369024 658069466740787584
666434861230964480 877998585637819008
119501297558077376 883747571998768000
700416221310028672 830973924258099584
240580906289554976 355909659286879808
50880568750823584 294329407320397248
95301284578667376 531373133968674688
236679722583481568 817771761657777280
44702991984795656 699043670695573376
278278366615019488 375871398101519808
377416692406985280 714077216043747840
539968183113494144 861952989314655616
443816872762969408 461688714483244672
258260573542155936 414773986368579968
554812025725500032 664615608836172160
431597535482431744 542535705210777792
3514510613488397 434386665622298560
492264980449686336 742725079758919552
62914812370379992 867317940851581440
37098168391302976 875214491860841600
316939330269491392 483391022049435264
140866441260477872 263555184783410112
512673871660769728 682697706496909952
73733457743820448 675851623673420160
142793784787613728 478612295762363968
2187339428793677 364456483128076800
494844972195224384 530898243854483840
127666163025871520 713119466023609728
114988727035239440 149408521226806816
718457704081977472 731702633706230912
117183930198663696 855481622857741568
28713362808524324 575739622677726720
350902075520114240 515557591877666240
875254231250419712 927030962957282176
51855748252524592 731548230754654592
129959700710681856 501919665702693888
335635745372172800 746186028123251072
434016545420895744 670014001125888768
176152370762412864 526000240223297024
377717495593593344 549353874556654656
162327335968175392 540120634580716800
221079133309082464 541841600594391808
2334532717455317 442148620304113408
161728743333693344 776232312483095680
428585332463200064 531976613497423744
295090827609737280 967535801478796032
545428446121508864 552457457487477632
776861288082866304 846329692768129920
252524175001529024 383247479804424512
75086253145890688 700962450035699840
551964315253670208 561172482517850560
733991048062588160 836290255283238144
405147188627864832 690249858999894912
269425417589054912 494286180676919424
305621506201720896 845212239189649536
500537481935417344 639433947738748288
231289034049382272 858671956930752640
471151740297592896 610915636013412864
903413438759699200 931141463762390528
105632544259371744 652380518611263232
8308380915824642 498354824024005440
338740429029325440 777798558141178368
125750027113255664 310950860290194688
220886572517681408 588789309721299456
372695398938901696 979321017865320448
79480014639706560 552389859026543936
461954112657554816 723238215239646848
370259695554462784 743451764099340544
301661275505665600 689022029688889088
42557032911368256 355022973813799296
376046218586211008 852757283476268672
2490244256559748 659015148768808960
52978671878154416 57933511905048360
260170092161882144 938892926377072000
387196784342918912 948825424246695808
25561174220335660 178070838175923296
46367733637254104 971461015226456192
72682289799338656 512411186915596032
369061810096624768 757873568714462208
20493655499560504 329516733639046336
752234767951424768 921965822030926976
267746841653075040 362500875733793728
455966229950309568 593783087058071168
412434602872899328 708910150847767552
486209207986011200 927941329863955328
132837806283088608 973138223971382400
14729763564773180 398433067168713984
5883126893163393 342633675618309056
4446251049216698 444208047703600768
759938874049431936 996859489470960384
623329687062906112 949591200800899328
58225345151178944 904856403941149568
521138865842832640 641378333838389376
180538038283724960 687792053409687296
244088345271322272 601397466837870080
275912644112420224 780091706431470336
118094553897751808 652789689496955776
317573796281443776 674004967945148032
90335689730821408 793536713959088768
764670314909430656 838585199268148736
535769010903521792 623428036738918272
638427617091235072 914759510867902720
404217687441800448 696085059462422656
396935164318474432 568939300861607936
830599339731097728 843271278026577408
405943016416852480 728089074913874816
286676008793406816 970769832510985216
34800130054915000 633785700584773760
48220389731824296 213601887113160416
510580602232955968 928243071104088064
187980745712497568 386635822487320960
656978928275883392 888066442147330560
705311723873194240 970032728905810176
410853085272300672 996229269922974208
144069648546793168 463348230659292416
186012085446062528 923260374926194048
137379206112772320 327293190120684608
581475446395199232 949632181293118592
797109028657093376 961810439901555072
485212625229873856 486599183057670336
284104902478134144 889852376481062656
334807429911432320 914477472245017984
648413326389245952 919162239520677120
407197949540314880 858453308629798016
206109160944066624 331105335585963456
618128737192886784 655183590912322688
42442615813953920 849251245514569344
645914043944934272 734992869243139840
712432380506331904 826743994268724736
442691766987746176 442971668410486080
848786461327520640 923590487891875200
404901237880316928 423869944957399296
26552775855865464 935285078260420736
268501620610727808 340334273393079232
258288287684383264 848178765199222144
826115512274860416 938088222492833536
127002406594328928 353840694435948672
503771205692867584 696899853571018496
564600014047062592 733534152389452800
255242835798860320 338086870936191296
170870717275708032 335849653576843840
172411030551536736 497852315102772288
194407066743039552 587950059060080640
463945879134733760 711548030027099520
70406090324897976 713925730818630144
465766241312262976 470946605692724032
146334023005309184 579322472503964288
534465637796920128 866938485964109184
282299602269489472 987464747565244544
32492104214735916 835716891934062336
377794610364034624 931252922623532032
689585107281541120 698195871419066752
77855922805870400 919390984568167424
42369938716245056 699297493251698688
44753405720385328 740537461396218752
198034284937758528 977381970836624640
675951122160228096 853587984928427776
794894993793043584 858481623013471360
381221517392006592 595906385320422016
132390933255489792 519134926792979456
43805943847562648 109789389137120000
198604263231555232 890240858986466304
331294295239491264 714003042451352576
582240136597242496 856527920854826880
318743032249557248 920424886952336128
339456566204212608 385818309812417920
370768283402398400 833970271216987392
239779847561827360 462502113219525056
504383418294228416 616988932048343424
141397045056670832 451422993544195328
251674890978836896 352822132398856064
228208521037228000 994377098547936128
151448985287348832 347647821605761472
217393569896110240 743631981622410624
104043632938005008 707412593707019264
667908083447080960 998249360954243712
153732964770654240 505764790186479040
176981309608017056 567592466633509952
379150977616362176 870979017317313920
123818922926766112 633190147885496704
139846858410322736 704835796108572032
910591213851386496 927110802268153088
604266651386030464 946091861501017216
403820250520279680 607721893268454528
21409149863334420 748631085592364800
98506684743462352 490881404737518080
53247476235256384 988613157325847424
94730654164433040 750735223625945088
835712156358514560 848826009159580544
209384427035342208 412251069814949760
64416773741886144 544787738666101952
570069635532284736 625466987559573120
485898557651069056 945768751845523840
580591074349495552 790333025900658048
265903713346190784 516964234334341888
122653860983341184 197711182819997344
744023235771013760 981547918022641792
225819676956867008 872306930600540672
35380339746399868 256288849230017504
333390450127890176 820130437926160000
585000512119677312 715257833500036352
171468502635640608 493457027245806784
589418899536681856 749539451104045184
681307561327454208 797342144480232704
43798474676410848 676857196355541632
480014481276846528 634985173656968320
164280946263392736 425287995482264576
138831749058592640 141468495719799136
605357186548701568 857260984485922304
290953673544986944 735029780812773504
327653492281161344 938984907084957824
235260789345311136 660384840570767232
595274772371652736 779597697587977472
148167765163471200 565269452823041984
193545800123917632 663470086746073600
105902557857657344 945363249072180224
17962316981343208 811266448364790400
66767146200938040 604032936798073856
268944340131714208 442140653810056960
620146228253243904 895496877064935808
165918652569590816 580337650968345984
535206173860281344 584326327081566208
625247040806627328 672191309251747584
327685462129945664 604321689244919424
269776686691873376 982199853525514752
284060819475975264 937328241110190464
363951584578174464 670998953557660416
578567666839429504 839082069799637504
475347226384659648 501640333709900672
386961989666939840 983034969921341440
617609162070113664 856795907995532928
138679043721900544 586135578536723072
203628490330402208 749164214640050176
444855080293375936 586794712629377152
185570500465260576 953370060394252800
61149306028251968 93602328706872128
751231585426300032 939734148966664448
127252854073056192 718207846983613568
616134145189693824 941056467931545600
365314693284428672 635194090235152896
423534858388222784 925609359736174720
361513876783227776 759239419050668800
183835985575868224 751265312988653696
283005386170025024 782515119757416448
270661492428761376 623040742210463360
213199554555796320 271603602482237248
100674949377850704 411344548917540480
26545349696981192 737489170144694784
52545792130363368 809767032740524032
530271891411395328 706505176191438208
109564681518250496 824190057059798400
179391917739049952 276512221933664640
776935976466262400 933534048960101632
257380760008413024 696570770430419328
156237319993735456 793689213809120256
110634408038343680 891622878005616512
193391363141415680 601008317345847552
85574444966972864 988452039877966336
592824963839507968 812193659535708416
189499001526595392 860538793145046528
3487113696113653 795160492920075520
574062803079311104 968521712394427008
288386805647164096 553784058596949760
323796387954271104 938602616953481600
133199958493605664 726793101193525376
2825356915970189 164654864903280192
167419775494852992 908429140294188672
687534268301867264 920879715112956672
876481646475500800 893713181683125376
496371622662717696 565807168533190464
114223355606686288 699917873177398016
950467423550797696 959083689890487552
71907445467761736 386529206440684416
516115902000233728 971681291177255040
842557811326130944 980984413831766528
5642015106268161 106206140059892816
657383812712254208 802814228136302464
130613120883946720 388222667580812672
451622987549814784 777066942718519680
487284578909985536 724417678671866112
451090364423439616 821545578115660672
622601109181840000 637721410968744320
390558702279907520 936076992130566016
486588185158662848 923089592225089408
639081076886583296 738341006133570176
868088234205355776 966237996145885312
773115345359446656 996717669917345024
341975659790048064 558742475545408000
56154968045746048 224185212034260672
295838225059846144 735691795112852992
274299896929463232 859841951158774272
211213994956374048 519418320621920064
422112287240423680 750694315938293504
436400984417055296 952388961563553280
360264313847057600 377489851267895936
362616124578234880 995094863775726464
358691819213390784 405145610032295872
226755875430150400 279582844512599840
527592245080327872 586463656225067392
54783206806856552 900028404802121472
656273228217575168 805570990352435968
59206599537855456 599321858274841216
8037802102123237 758011995640476544
362338196999779456 708898044949958016
595544283273568512 808455926728786560
61658775589062744 118082116334370816
54896469145049312 687176560501303168
170236692947291616 874973467469597952
22988737891040500 813789271796057472
95683434549993504 626644407809699584
46938423403123152 125214457236879184
247213937669098272 269539855878711872
260871665927311360 783747556616194944
24878879504210972 261300234773536032
304253329385677056 887199770614998272
241622857550847680 295601927645059008
154407268316077760 250148582398598048
233410222246341440 676339142095070464
187115510334496800 464757444277140032
158567948151155488 947223501424353792
339392250751505024 873570407451495552
466107162372431104 624002691870583040
246368089043176768 438602273292374912
639575135508316288 845008075492781824
142027348736718288 544451727174195072
382222241274298816 982603143003768064
671836488951914368 857153379575478912
127530203795767968 225717806993849024
276644848384876256 705853747920773632
157687046279118432 883504028663288960
27244078077945488 42641524327805768
800040470087193216 960090566707428608
69590526925622952 145892455001163776
835613872784740864 962984166735804288
291336636847788096 979502088153498880
292374819190534656 618898686850482048
624139030370372480 639578956584930560
179045405775731584 638485959858240256
415348662486895424 661529592914192256
526433714074236992 583480891854886656
51336622573561640 615650043489353088
80908271704640096 123029927013540432
561944698562417216 918878838445252224
761599876805771520 856564197671069440
18209937606830096 90785782153602672
32784600864186332 747653494532961792
365959016636807616 857916963894570752
56908938956322432 802088336112312576
18362546268864576 840887154195030400
67256572633436208 738825617090590464
357471776152369344 721325319282570368
601349583858812800 609359412321307264
527897937759551168 589529340737669888
911403501954204416 952698588302592256
392585351069261184 433133845479645184
697468733913460480 969977847633511936
719629112453247872 739544029796892544
384633924942260544 637689875995370368
66909734154325664 813334813422429184
50753348563453928 797674022683477120
32077757694196408 493500724015948608
131969873581322624 291686460163397504
160682033488015456 909916044720365184
588486277183161344 646443531980473600
75725061957228944 653757317629985152
343899239918762560 360399816166545152
604278613316225280 680929573244515712
231515968506890592 866615978794154496
152444468619453504 917641340630609664
267890454194553472 797155736704134144
744105428087394176 880094085577003008
10557212956136652 341798239461066816
320293224214427840 832936089478238336
195492714406793056 240808548031118624
290955451701037760 996935500013666560
758256281755357952 769001313690718976
285013379813676704 923031434936124416
61285169438104248 918863486260853760
815423607058519936 907077915747880320
564855656258480128 634142422917758336
531555688963127424 739995687817241728
306079123809535488 856984708656575872
113797783717490832 404078356152851392
220938872057807616 333453062597325120
313149409949289728 467974714087947776
273993293786283232 536584828156019712
490667813168741440 723484823362401408
69221930622283880 214322161165394944
590128007029537792 980496878912816768
215389781853623680 705058597079538944
142711101308425008 381189726296028672
3554832090536308 701890772507422208
105401257118501232 603941262367388928
589595259035128576 974020918518402176
23881236459615708 489492500493032192
179128590546831392 748367296075908736
327762247105312128 425987985862835904
380455955023261824 562019628401920128
388660883669032832 622459620748617984
10977531297523768 912922155608065152
357884489433192960 442562120869808960
35973149830493156 567729772504016256
415281894190755456 509037964358913792
199712726649913472 489659185410399552
479653277544347392 754853132557258240
40404375195358000 877731963123562112
377370072604168896 865432344246400512
246512008500268096 837055766372227328
539878941467691200 720947647287435008
323426232777684672 919501076373006080
571244358439926720 726595091810725760
191060104979779776 437080019928082240
527038136905222400 659874234830027776
128376947041381584 543043715145653760
511151063616964032 806234059920615936
174103062840483616 178207128755751392
93188302297392064 900719270033821568
336862955281425536 617091053273707520
617812017096799360 863756581359396608
150744049923154944 653578295336668416
116729876616744832 871802855425361408
134485973774314256 903515914866552832
691360904818324736 840480856379674240
590898605331481984 964239251223116160
122621914417241136 149332117425956320
111174522439775104 617649774410249856
187008068088530880 337289642910480576
361107106794968064 556099902998536064
580977120913591040 811488177631446144
453668910328367744 758344718282341248
59881942737224136 482402578827574784
450316014691590976 734827285928666624
281215451144564800 586009354319514880
629775642344252928 977292825241455872
236782514718743904 858765647322641664
15888757300380974 460719066202099008
574509388654490752 689638552969089664
337394149230259904 998962856833323136
704068531542549888 828679307708270592
340576063674880896 870120265838036096
236220041716819648 992196156986697216
159339220286636160 737228046210567808
117103308372055184 964193089538085248
138197395188964128 269408414678530048
550427664224063296 668494635734219904
68268400197279536 541707266961232384
534944460413655040 568143330138827456
65619292712447928 261722542976510656
845872857661877504 942457812659029120
23404016094200840 87195833784029728
827012180995485184 989770822873609344
608084097022523136 878628162442332416
242611324544867552 753680497367671680
110596856295792640 574939206543501056
20667791944863012 66267411246130336
399501675975525248 403335582693067328
75807232675742848 912901371500229376
11996918095270814 132518848297461744
72372235161072496 844971996667950976
538027994936097536 969862082076240000
293960187951203264 612851454900720640
715330781203373824 915619723661400576
378333870972980416 632306106018081280
130376971621810608 433390222178694272
305102163127287424 803058503889563008
123413044159729424 592055418164171904
548852346341437440 619351142653684352
680058334640243328 896812692212332544
278779095426529024 908768702974502016
248103147510402528 980077347766219008
153407174898763552 250736940598343936
42393480948668128 629779168515337728
651301409703251072 827836842502424704
674125719767442176 914522090493257216
672701683807318272 761458603644644736
5646130593842003 426560246280125440
765220005253642240 836823268384165376
66122650251493552 816635179053104512
828805830735536384 845915137791436672
346891411495587200 493741041213091584
67641603304398504 112237906077268688
29848769070135008 583600392151748096
144175613830316960 905938540855643776
382235793225103040 809252647643965824
200272494655536096 920455893569854976
957238596562216832 960222375147118592
288124539692109504 466393645971024256
475542807732459520 658691495599068544
392897682718057664 394370777343656448
145240246776189952 947776173441336960
310362086438331648 342998918606998144
22180802125600252 398999717204894464
231585768599703808 786127248881740544
88634171829152560 434950034733454080
499856844635264256 732985036046144896
5546346843537719 502326629548090176
526384870856702464 750159828321759616
14206797046522724 496389848201523904
142959696926780560 775639775210766720
12212160194220444 916280578490095360
578966574758482048 640931574626510080
453515671809391552 689721388655708928
527513796104091904 656605710813082112
505351968770778368 821961204391492096
233072190945708960 420728991610189952
547238725874574784 588904943866147328
325401151899214400 831183550265098624
553928901216060864 619812387744897152
12359167033029194 231985110487727296
122672810835023680 433438688366670976
76114621560481760 326364322008586752
139090352568267408 383364167952347392
616690780261194496 790516820061245824
750828655847421056 785779592576300672
322982976921981184 914384131272029824
253745803573504960 447882756330095360
615356774385617152 944477355575376256
635769990670446848 808384407163782016
67302882920859728 186578410019350816
624561203117618688 896675015657216128
571174040567402816 791722795694113280
187664004813747456 325688221823877888
58067525284275944 740986060087394048
549850974958069120 940030700556004480
236485873438201824 472081360646626560
711313083485673984 996269700746104576
125375516247729024 731369372369176320
730759713244790272 881859124683977344
236210948112304928 795241064987351424
508817484619935808 981306748464511744
566678550957092864 636350136109331968
207884665777836384 405802261258422464
91470295263974320 932453522071117696
340732671766101440 964946684272327168
847535018133712000 954462996451145088
352679650973605888 534401111410456768
250364013161856736 780567610570219776
150741234637887808 724293161376273536
353660694162627456 842912567793849344
530174295194566272 594183309182419328
119807741806372544 160427802106283936
170366144880411232 725439626198134784
254226936833148896 869270898449730816
41989068613951016 361077715465878400
7274928085905685 665095320299858688
689196576593513344 730769006255208320
246650606639992288 497167445411562880
712900552823779072 827772173140651520
202683729150493248 907816858257778176
68939676339720536 975131534859833984
802303967552219904 927449069041888000
57110148244500888 670716195825285376
310328147183927424 983364210536137728
15585946595798816 85272716647789792
117409361250125248 868560390402752384
878251024468223616 973073142575792384
261846254500884608 266134284871014880
42146687282137664 238947032270068864
65802982538158968 942084695236548736
151707257300724768 349371665236184000
175307659414841056 252669042449927168
59377644840974856 482931650745776128
32947095118561976 758799932132049536
491159370441600640 935750315970206976
619169719034406528 768446934785146112
855666834458652672 920624976849705216
838471497593861376 972312256726226560
496704273065652992 673239804179924992
513771743272204864 878237042123487360
15899837377311598 494013899557938176
94126763143677296 764837235215157504
53869505588174608 686039845997239424
462117219522898624 661085708154729472
23406339830739144 880737517985501440
101479305725678864 436860666042932160
154414457211508704 389159173219720576
397159200092517056 983899728155254400
85394664024743600 408406512364457792
346875826902692800 481322852385304128
339264579053455872 951818283358928640
274340352320681536 321913164844062272
160413029239759200 315439714953477312
157799122077296512 365985108365507008
489092349882493952 826831154245006464
785779939467374848 870043473098267136
330858647066840192 575931444836481152
470494217008777600 898989664846102016
260251394260983200 380473878855124096
555976717777017600 836525272334057472
45517944610946160 864335355745204480
181344923990440768 254632397137626752
224458285311719392 980644418619160576
397888956950794176 509577258540932800
149624582516349152 770981548019598464
94097962118713248 608860116911344512
130278671123896576 812939941655312000
578475442892653312 823494471322536704
232326728166135872 882273277322848768
60093454047507320 848551877641384064
317439830264188288 540297120938667776
100236777090490400 286462050801333120
641211168029577984 822387844105985920
141262126085749168 373151603437111872
363304710209259712 520012194055190976
248543980901473568 769998300336912000
579338862954340736 777733602993869568
512643248697049344 594835015925511296
28933688961867432 137850774747697360
147198792030028608 735636866988158976
494057608677771072 909338347787052416
272782261677253504 453898301626580288
603706867688909952 808895213884220288
11778076797785530 783209190338737920
302641490671827968 587794675933714944
592774155160515840 853258210389853440
371524308623829568 779717076075108608
460718430502083712 678044096608036992
536846064228008384 901083069534063744
358938700392869248 728842627671827584
499047951961525632 685500353679451264
96881435710944432 792476392418421888
292999575980509504 321296419647705280
70288586620240064 91085076026089952
270498288917817568 775676071497535744
261370711822848992 526385024109206528
331033181798471104 387241456941900736
469119003288870592 567678493326937408
100579268477467568 986052910094084480
437221103385667200 701491529321746304
186657690186684992 354322352510063616
426415765688677312 533984451314708480
72339360787704976 679178405264075008
163150478542661408 234938758706480384
260963013800029856 465777474223994432
858497507791629056 949884927429494016
341210047388923264 426716308918223296
189891207107795168 906202622468441600
466110054836583744 875181115823647104
452060206158893888 995720377778226816
411140828634664512 876932251504765440
332539682145977600 378827697094354944
533095034629390336 900546106393203840
426994385390983680 809865147479673216
732121620950632448 828492438786547328
902904279985449472 963794871552867200
81173297602060048 661990563027025280
687175683036304768 859270302190665856
469192819250192640 939955088124712320
300632629945539520 359888110903430208
391795942605352128 864400101637080832
596815792879184000 624026998611260160
97065656459896848 596796327784200960
276829259702086720 802356595610291328
484721091851223936 571942738654122688
189545940851662208 432027751443271744
119655707228869088 896616442655975680
280634192174659360 972768359896210944
334040980350245312 508948718685456192
437396623483053312 871920753606946816
453074170262361536 745414937424410368
388099596791875008 439944400498351488
265198326806348928 333569600144084416
147745730066489504 371253390255294144
753878059613690240 773550767314386432
293597905944157120 614325294235754880
270117461962264832 937313290824629760
682409880534454016 687707751312828416
71768577724917296 329100319096479424
329440547331074624 593535997900008960
316937840226568576 974423950563853184
337877090408184704 891117042892592128
397899503225314560 448337539809948288
632651944105134592 692008377785985152
514223216451664896 719424397085198592
48936645874778864 752803401256372224
70223113407958952 334279298751930304
472060489779782016 809163336113641600
264650711654791584 941242084204027648
544968125468116672 841380934560749696
506162783232721152 574361821353328128
17287936567218054 465594044894032768
330420917135864320 747837170908475520
18316250569558436 231112446891771136
58925512693910776 398774298571876096
836924032604944256 961845775999364608
531832592813323392 796283168463514112
600761634388660992 716934286646750976
129971072398941344 528756712424772928
259450192160986848 586470242565894784
12730869763835528 478719673521123200
411517306056182976 874953329349683200
216471849326516960 389335901161128832
32941062867479332 503426661898746624
127347848865849040 189021088305317152
905344655846608512 941665710601782272
235087302959719584 757468434347597312
125835058809911968 235998920270080960
281974702291261536 298839389096521280
337876684070934656 683762063345159936
643181101394130688 883239083735809024
137542878483092320 418779644818329216
37260351845027632 489557411984218752
685985322165851904 884244502632256512
7801552564867364 326555505236477504
105169830310249072 240124559070807200
82394565166605808 958960732842719232
288648414622869632 805071155976225536
435975085109753024 510034982951705024
248319910502463168 997647751531275136
206911072679481824 872192831612562048
833387197557144064 976538165201265664
61285021232006184 916340973370857600
70206805734869704 756430634074749952
450914754213251008 924224159931821312
244794922125709760 769268648301945728
242392269435974592 294027177325229888
51674901229095128 412098833778856064
41608897009790976 194228153374531584
315153278703878208 645811477121512192
114774155589113744 334311651717051456
74993346472240320 379020665180153344
412159587883515136 711830543494993920
364943638795082816 953151740592648576
338367652696032192 351277806105763072
131372272649404208 212654163097198528
45908170724498376 823458831457919872
621557696510407680 816546573423199360
381776571830155136 459010202174759744
759311299293390336 775267987735446656
675222836977962240 963473023589678208
51510376736260352 435211119827147968
133276897346032544 936082828424325504
23048841612677508 72962514831662160
627458867468597248 661814653450914432
90316618232709088 846130035777079552
406833786529229952 523822560402571456
107768425140054800 192889103414188416
183105071131116416 225037462837899936
286550626946496576 812022321212865024
495896898027289984 841701747599639552
137179472024826048 496463651074922304
490778405916113792 713233049412288256
359761969536595648 855940873927451648
526234870937592832 713704085598092032
466298216293953536 520521728646372160
529019964020147200 942807966779106688
517303930032529280 656716478928288384
67713973203460400 887348110296894592
163566628839195264 207909737745495712
428806263623307840 661342377798472832
269480238957743968 849714635660845312
56877912774918824 619085051221325952
807055688785396736 996757453747907328
392034655142293056 547149871091768576
394018081020774976 777881203710240512
499561829797865920 953896131123819648
85145886456874816 937890143194266496
344802693677376512 397831382032627776
120030149306973760 918507360766952320
112715234531798096 795957027644330880
693866013523688704 701409649265801984
271633355709507648 867518508135255168
750239107538519040 849643148007647360
359588949518293760 718741293976783872
804856345625413632 932548164250107392
541193646014175296 738340215842193024
16998246179056764 517937828833527872
162428683188661440 966931341821940352
376108219515888448 487071886172486784
511214455361123776 912220996111194880
13809870496903188 685626909571013248
458061209009706240 742746617996484608
125405058859286096 284598079681249056
532043785605488064 842628645164392448
648709410683508736 679328593756810752
438366072870476160 901676032464216320
100950378097877552 846987960985334400
24086119390382520 122803561148469248
4419179036645459 161885881716660416
595675932476630912 801035889491455360
67629907654978896 435875587799529280
131028376421181040 860588157714353536
487810132285446208 875465469079376384
316586297246342272 505321283901501760
657661218313080576 791446075676024192
146975291952720960 701486976843948928
606561516126546944 760882453875684224
710731067492297088 880727669112328448
569706895600432960 645113164107787136
417267414090030528 975172097292052352
410161808230768064 758475697681166848
961797100111848320 969486850204212608
694193997581610496 778438848226983296
303529264281376512 852608462233412480
36618592837715624 978743844404689920
19453052478976220 149744005792392448
122212801620122496 201866894749120000
278770542594724448 415932787492586432
555546487695000448 656259887684356608
329290849533684608 542263624177873984
739161269945814272 851408011548926464
69111209375400048 370206136727556864
772411923564234880 988381873387584896
17329309913915126 427285423400057600
167115727835611232 394459751278162688
147505865206262848 602590034614546944
98729027064550224 369871248163310208
251526436278108896 337938730511801536
688032723301976320 811179129349739008
29383934285117876 702689280888058880
98230387778574624 566410209840128704
669202280198639744 726652765165450624
246011671351258336 582560677444718080
27166023171510288 590995136252740096
76627562976131712 837027718033866112
89702072107822768 354556867496874880
46200204293857184 215379710279023584
356876931326592512 593836821712137856
161912314077952160 848217057561033216
454689818662071616 602288573410696448
250233021985962976 857711085968848128
171954428492945504 236605009236210848
552268153090341952 592018638145972864
874177034765772032 923897350493884800
66910105277688816 653278045938691328
429613725959750784 499484544690950848
7295307459017408 408817558692238208
624097365298094848 844310094983249792
155788083792632640 244777167465741728
41199207565689736 724096380146487936
225406077030147136 623060974148913280
578778009602295680 597268707196033024
394387944705474752 771655441412747264
42494092447817880 252643961524182016
111843109927509232 600614124881715840
85503856750559488 498289442879290304
56765602882254736 466631529003478848
300835247405935040 465517146681929024
140280967944576672 187575419668821312
38290554291812384 106257798239393968
396721248289541248 453083230953325248
819904840669757056 892016630119126528
571119374492571584 967332315999115648
304957536275530560 726782258327372032
152660556288338976 952545407557924096
726237190951177728 785929563387760768
352148719291694336 434676935204421952
115534622778252320 440472027022131840
489281980948337728 931760828822973568
111339392797425776 395561208162558144
560965393912809408 564212725037169344
273546150346700032 857277884666409344
32518264486842696 583331895749637376
48567649797870872 127818483386199936
198715006641450016 399692382940390464
330179415491070208 978556871690635392
882071065293189376 999469779533487872
333602873981515584 878974016121311744
38485121869928920 184293031523012032
425400224047617600 630949860874345344
373938962883499904 391135544550881088
862262898326555648 930079892156594944
498041340038316352 760071841938426496
494634558506756864 775589236617655296
373557236338090368 765009057799204608
480269284174994 41643057433685016
778796355534908032 854758854474471936
722476422031998976 834797227966241408
346723500495503616 760025174735773184
85027829139967536 463655453440093632
35374184297399580 201180566332354272
37957762862188104 474343972166103360
776418483386269312 967640867251020672
897036571560231936 926344071189738880
131872396306778944 179976588121249408
334948170076238208 786786973237664000
537166092541184512 647321470359944576
896298176957724672 971292560125228032
587236179855196416 854570053906076800
634907769490976000 871742257267349888
384922327503975488 520748189500693568
202968461317631456 211696576269883264
186211286241203296 305408622873802240
156713077134718048 832925572442771712
489325256688633920 565265724518752704
313739812365167104 725297588716848896
727128499998531968 775316689230848512
202393819743488032 226668104853352768
429815331965869504 925771186171036928
552966301444577344 572858624054259008
263876643093329472 538804428615449664
318066333503558976 592647954301465728
524716931523872896 997523238823447424
776634641659377664 907870321145377792
54933593405184664 527276212428361664
100820145438117232 120091996195036192
258567074154459680 904514725409569536
454049168771838656 713935037734454912
175628493935096928 660886600357528704
47863111910768200 998638360517638528
282662317179759968 644226336654099840
289586007587963904 534024139120798912
38143519684428640 899066305871414784
559856728443801216 996407894146919680
21847220876225036 54885890922978576
247490870238873824 407918690458906496
252821525261438752 869791948343152640
298124162932587904 616566409908724480
131527535517562912 681257392797366656
301919436015175808 515153645996814912
129141764304037568 797486912435619584
598167579793791744 764889885297996800
608093421783962624 874141258842858112
340566569563442560 842372696412308352
91775195745483984 884500686439469824
88014629278795552 686245842103797760
555204876681163008 765359612649120896
59544852724066288 899921091936459264
189247174893313984 498607143312582912
90174701028864496 956627788330674688
187019162154943072 374732301173139584
677021486856272512 825389552387470336
545703080008809856 633103850452371840
639292683635513728 710556836121661184
260646458589150144 375202234416693888
363439141567489792 631740231166371968
301216039802756800 885760254503949824
250676367475101344 814560588882638848
147264636732959520 593483354111128832
70525587229816720 251000813800583712
261217049505560800 689830840264836096
528849606228099840 764947787666354688
584822362769504128 745965590916028928
335798912614006208 995245242673668480
867897617576620160 987688883340055680
308525699970996224 693839234396897152
162601760623065408 845628535253354112
861817424544803200 886771639006195072
287572097421858080 893608778897476736
581980570639295488 702314776604904320
230668199365315008 703818578135297920
537951817058008448 681093877576085248
93244182732991728 431576979628559360
123190181048951072 667135632954931200
565568195364651392 630770231560575232
503744933699277184 902809908507187200
43456063680267224 324286932401538048
308971377860242304 849110984649705344
756665623725069696 811582508151449344
158059727641166592 524509014418310208
248376570669833536 619204948614612480
553714412392501760 673813059271619584
870181520172423040 935045528092391680
243187209983354080 496643380536550464
573576299686568064 665211650947085824
99710154127588880 876414547692313344
458880560337689728 522694090639507904
165641586673366688 293968320306316160
431501647060187584 628369080389365504
649874975797299456 791606605623904640
589904961437184768 869266664419544832
737056250908757760 800203407601866752
88569442967969536 419563160957252992
649939878205199104 770776477130134144
320081672929294592 504782504157645888
317694819967879744 418700619564965824
318984196332014144 553200271151339968
505394473729062080 939384101619989248
261081522102504224 318756177097839104
472248804434041600 722482570071612416
62927201939363184 666698808051947392
608278802342507392 814159085953967616
12900419415728948 481836718513992704
56606691486376096 888235095123270912
240631607387189920 661261158166141184
203389572933158304 229250179354401952
376262275486599424 986388463634341376
363684880302834304 377167170085936448
808765630372434432 901612771226201216
202540114386401632 212871072119522624
591306416866590464 796626843059442560
446881849125485760 950414572195604992
228839545013631360 928710979970546176
350250339019986240 620233696024765696
285629400733146368 356574690762158784
347294567072232512 801820443214790400
622454391120630400 821433248710164352
455957534857471808 663330065392067072
118298097807556960 781417019579663488
222274212718623680 809722233185151872
779158641501837184 926915627309671936
150872704332890336 569074171703530112
280862735087055168 451779771827748544
85920764203802240 874086378490950784
216182723013119456 807817901597605504
291232192560695296 955174794094141056
24026321653767724 978689695993551872
7333411173881643 35349056888787088
133279813419978416 460442779853096320
272207589256449728 579581222106831744
307760698916126784 521198057369847616
137586556720158624 598902919314962688
530976756548412224 969670409612252416
504049601097101184 528515549389791040
65583895148680680 676585826983711104
667544990449648896 998260260301730560
289238736013928128 462579096223539200
128405723388048896 665725439937570944
432608164225086976 622532668143524096
645324616873136128 730964660785993216
441316319678481536 696967497721132672
310276103666009088 679551079715729152
725718063173761920 757741440193598208
410781421280955072 487981214108977216
39281249267432376 58865183302902576
18033899988008528 446422491387430400
23289731781801492 721817505469548544
130825845481393088 673615330800750208
159086977728851040 878898189549445888
314531234406896256 465292967110364928
304230911679184128 943693126241161216
571941373456024128 850662865064016640
195859124243426656 349116416194664960
65768633187214928 568041958318893568
206947095426073696 835420760338681856
70678564267591784 998836243590325504
636854916795940096 947265178255680256
78658732393190432 527312249328410560
73020733767638288 899836901516863488
718703781241298816 783937640656581888
49238120627919104 75385177921209136
686635862935499776 885009781144013568
151502013326226144 252845901505679648
94008509727906640 272957975162210432
169525784733412608 507024700755224000
88650225766965456 934391770252084096
289803199567614912 741839103129738240
203814114144968512 936585921879395072
93852038803692752 849668315528830976
241027546222902336 378710963867799680
360758885287825856 736553643468653312
234685761973913984 778366627207429248
349116191697774528 860173713322229376
34205594452423328 528337750161025344
308226731397411392 541722414500217280
413657512597019648 836695924515890304
496632188497969216 679067890556286336
65725822998697224 777899352871337216
520584841611821504 747244488836518144
3998185122192410 888742602897462272
58099208970034512 698460529852912512
239193373949540000 833124713359548928
233244974353880256 720701631465718912
456219716305280768 678653561189442176
321665318661661824 484989679209249408
412110525824139968 997876220398691072
836669757985589504 840036930601033984
538777737252452480 866283036550139904
439260910092958336 487919378750760320
442752504489984512 726069968879123456
306277997425699072 980175033799213184
89388925548188784 941446643913373312
80676467793168176 257820463027730528
70744706604806144 767680479401715072
4802896454975780 676542114265348736
635514214709740288 793810812388962048
663390213293940480 684844119463619456
302876572065194688 397633997746193984
334210457772602624 792760629499326848
5960991859819131 995358530686196736
218746616925631808 948611727827525888
65645573801383248 710420636343908224
574227537916897280 978211094389482880
70039508581071888 265624594565487360
778096224846038400 960844419020123264
673285200642848000 947479587499110272
108858257853288624 342683242169272256
264242733369666624 681593920869609344
138500814208970976 705471601984399360
208697379833633792 234729442248600160
789453231011552896 921512560673704704
696096388494804992 867213353296484992
125431294674299920 910243677258325376
397386296801069952 771423512724815872
397493670174895872 670859966711706368
75688620952472976 926839053193937408
119984650333364592 808384654814307840
670630009552748928 729354991116245760
380526395031072448 590877795962967424
894953770404054400 895110930454542592
467760721809032256 561315263144891200
344003333265330752 413044075130351040
467120246390749120 897930176612820992
428105009490433728 687659632088703232
716220618542894976 933405521300969088
201232664589124256 576656370903798144
465185474373502208 911924168643508864
280215668554070880 936180944412210944
628815396958760448 845358274912101120
113747872145602000 349501802351593216
89109965214248640 914555128347789312
118104320419440960 924491576166655488
522823095286454976 558785117123665728
236498071300413664 395745939341303168
33870430936051576 679924873037691648
423819335332023424 563774030441244608
475816547433669952 658661158781868032
544683368026706944 981364765346306432
662758769736086656 736368512320385792
44551215789862656 526920048630763904
165679534557472864 879959350933731328
659720060709073408 896692876196503680
353215158314728960 933833833929952512
289929160390194368 987488345275931264
745730749061877376 975232521634428160
194479278464307008 547676986819052288
324988695414678144 992287249066890752
285899643150354880 940785390295680256
628115204059596928 822920505742576640
41183926988217936 169586105428631840
117167702721587824 932658390312642688
300456528277646144 756240636605447552
49620304567909560 137271538152322848
12115673260435500 151647249304055264
479098623643952960 949217995820134784
339968254071159488 892005952407213696
49919569238213056 234530683381382944
919571126121208960 993772525605969280
156917638741788320 508937910229551680
313581665130620032 756709346944983680
401453165566625344 937951275286437120
175130159859232736 819403985565365632
237549650580891840 914110873751297920
123895383506759776 882814142059949312
348537894041825792 610411243168432128
242622545835864416 698163817486285824
245647125714924640 349249310932666624
389044761143946240 656819965163357696
361352165523204160 867472666693473152
299690701604784960 782970174572419328
720270541568996992 907812445553275904
282645545632259840 685471224578641664
614996415937739008 618777377259636608
169456743780724384 518652931792722432
361932073384082304 423850555708700224
797688595776527616 860227898714054400
84814251729667952 191795949094387904
155828275003042208 753561796909018240
572375810808040320 582762903715266816
939707347684883840 973258481331988864
191438026022769504 224278391841536960
391989457258453888 943631453870036608
248893589897168256 814299454290846848
609236058214929024 661252974045659392
211089880431657664 391796896420078848
536210293960088768 935266421643458304
411807104094549440 509964291664122240
82081885795911808 670083158993470848
420201098069203008 632848550326556800
496869865810904064 674629863926689664
343820725711339008 450264253304940352
484625293704123520 497380334582636864
706500789630116096 808007137219661312
243994986297135328 711999239359435904
425260239152581952 952794903252907904
129384537870190992 742313795192110592
32685428566896492 800262016489611520
8228628553659689 210223170964948032
349211743402040768 570516286748500096
447049831546205952 548617880475639168
273139595841328736 341432609047888768
67316999546218168 538623764343746816
340426466346688256 735578797804777216
29827515160842920 863515058905541376
185820725834634720 707513959472962048
46969507643748184 265907609015322080
120548879298699056 818727220580626688
172965569253090464 665885875635332480
662017921971838080 832320942675199360
823178987012845184 851899954944539008
22282512959183264 295113367530035456
216450657259322560 892152120875220352
565316756217516288 694786212642540544
637991654285112704 646998819270741888
324204416503651072 606610571866156032
641548906355620096 813391928547311232
183782258958377312 284696073470243520
99362730709511744 771083695496194816
542683821199688064 901838047148434176
498760558732506368 860541965812114304
29383017243691968 591247116422422912
593625583231720064 794705992160597632
334914409304701632 860908662463689472
36862157306398304 654172717430789376
140146292835641616 174448848292072960
65045535025653576 115929405945276896
208129545465027392 901713100198609408
189548391030211136 448718782769454080
284980149062352704 859560833785550976
719073987614276480 908028317538672512
652793642884464768 960188923354337536
547296796413871104 657669406803542272
701703795065714816 776257030058175744
677973948914477312 812681221397095808
107613476981104128 252831813903043200
457478005797902656 726059347547799680
227762388400705632 334884334162968128
430227443832759360 699541193242758656
599689068832535808 687589809105133952
420743005453097408 894325784807659136
249657894837685760 452736381279819968
173747123442574048 700937934736995072
413621906218082816 459642592197216256
84207233653280864 255342983073727936
531154675435729472 683845935375774848
40125926394260600 177238772146463232
611895354618670976 968430184308942848
143535915814176464 672596229435139712
655166734240040704 893060325662123264
477299820380661568 499739186648007232
287765887599761088 889230982402072064
418197185769610496 540528790409275904
542123622153514624 736883695016999296
457368947537212032 857567532862130816
337637292565432320 770214936462398464
451585924752386368 833393624089278976
857277429531237120 901013764543439104
525013911024750272 842881563835586432
577464743809802112 619182298237120640
156236335043285376 460660873614649792
373848258345148544 514675235134422592
643848200110276992 710714495626600448
876270241664371968 914023141937807488
5598885754160676 893508922467713536
333421534433501440 599445352249020416
451269300580459968 828091170126690176
260594145879966976 696049002989042304
523671925936305600 892346509373521024
514286638986465792 840600416467040640
11775817753878926 806614469321825536
208159860200598944 334255027084168448
590286342522951168 701539693263082880
233565919966498112 240961815842311456
129732049475816064 488192399077881600
19955451210904584 758503670685232896
744253073208604160 903340401165973376
313892861703990912 886919813532831104
98299151491143984 971822930523579520
198493090646650208 489423262996385920
623674343981669248 843656607284611200
268024543619688416 995796346475049856
768218790705926528 883871308989050368
151924728060297568 656756596737494656
498414878888929984 591843188640392960
230529551736239584 987561433158663936
58361247296797816 65032850009707488
241499664328102880 443446826450244928
20866506610939696 278289700681376928
255110997911984320 771608672287573632
520672438251946112 752936105280348032
284172296532066336 929284728022167936
600514664919508352 614440614749081984
565175806343674496 694853184499056256
168751108008702752 326728883363237824
335728149226554240 912740903637516288
655629932616228864 979803305774208128
27396844306895928 827389306891134848
17569459910355078 213191956896306336
362075458432258304 513186740031077440
73120523126601008 998020648995471104
376784126802803584 602785072408284544
511323026227920256 783437139024467712
568736779685309568 886680097935855104
705323158444663552 829077974975387392
221823039045276000 617158166870115840
103573873758360688 128552487511335296
38264126700738640 889662050384178176
227039101070726432 900419148239173248
346291987939977728 877732964210299136
56931784578658552 133461227420664128
944353822572736640 974217687158532224
823218855330861056 830384176116844288
294626075310091520 983433433889718656
386764434361278848 932498975430739584
187041765588450208 778808857534130560
408671099280759616 431643079554657280
19121622230461100 278247852840863168
493920439035345984 918705375466139136
204997561718300864 410108348468984448
369972984908351040 946233556150257664
72723828856410928 349763174275938816
90753653230191136 316006117678959680
459163813866386048 804196532376664704
262179140270472288 961624144744980864
11994474608531646 789021660216164352
649776556667710336 782406235081818880
560307317504850752 895420434076616064
401061998860122048 876823684245533056
17941260640373712 196877062534056800
130628002783332416 257442509021583264
51335533502314232 788787920330690944
28621779703836836 165786536144260320
609771374392909824 654256034423596544
108432458293659552 358735335244510592
357241751617152640 823119047713849088
167283655271301504 550418201624644608
133347131280846304 854124553971942656
152578105548393248 553014534183940736
240620118460075360 467958219233338496
139050880239960144 824869103178009728
538214468146108544 735475596916121088
43383338600985864 422535805004848448
689501171894423936 976800706946676224
718114837096418816 758306492718396928
47200858334420560 531637875447518848
81067032722380368 702343049149643392
208189256889426144 931115739781947776
18510238300802228 235501539438196512
77682727726354976 239711325451555264
83741362873830384 630512768337975808
492526832652629312 742264095952950912
185320475180539296 880386275206813440
298585418733878784 530081431890256000
391965291058109952 829181772569988608
80008592768823664 200269602460622304
65529254521159432 540378299513530880
503672875151455232 543079731157419584
311014554169240384 404526096981637568
165988394865710368 875943244379243392
703746934637855744 767873250139569280
136839274299589424 776812150687238272
536154687010192512 611212698351373312
185758838010855232 780181119941634176
177282350910228800 381297042545675456
549434148729787328 625466905266154752
551757796783668672 940275695421828352
355816708852703552 784083469629308672
611004916948257152 664870259775945216
521289968354825088 962885615902806144
50622521853821208 580334575707404160
175156659784025952 876872240207973120
328587420158850560 640325817077275904
178028869644567328 539882976334567360
255811234272890432 700101539762524544
80109573760953616 214269928293958848
234652276699517152 883623054216663168
143890439538111536 919244446238668160
20547823951169164 528380250500898560
479942122181654464 632161771266286336
531491131825429632 715788662458813056
14348331422965544 776914955515923840
199348064654341088 299113967850495040
561297198338706944 582859552229056256
31989189801812756 991787730000890368
235384922186074880 432399547361015360
346786281265728768 462293704775444096
849087484150519552 982612085537567744
269192451547276320 512755770667535424
726048721622007040 946250760552761216
686234917288764672 759588536158300800
862176316645729920 926644915632980608
735047462559901312 882565551283086336
57158025499621344 58388146381801672
417097723808119296 908860444792988928
114920432527782176 821130725077072256
37671279856859032 288108801958980352
21117958215160824 318501036006509248
160679560725803584 369088194140854144
126904126813119696 263596365012404032
93688722418256992 658227912774389504
91879294815626624 882833805172015872
737741504871220096 910803388719607168
144428988377427456 842897169432209408
766343098845776896 852297966108274304
74660201376236304 125669509027304112
420037414200148608 601878803378916480
878312373582591744 997259591306089984
89747571354092064 477532863473619776
697201721402212352 923787446088866176
776542751042192896 861578783971875584
915553583767604096 971746768997039872
453819869184322048 565148126733344448
107917907095711024 108189514228872240
337766225164237696 342086139123548352
398246315775168128 924041403016790528
570105362973475136 942585030132683264
398157750392773120 962643340501713792
4109804541364781 90629330673888112
628163205377692416 793252447474543488
422225271491704768 995703334704966656
146421187824259392 992574422473712256
401710829876403584 751849957222610560
368683906524186240 751565872516323456
551904183811110720 795366859955816320
187463852428482624 894856494547028096
223987096435102720 506747772677780288
258928519216741664 421228759165018112
423065003971498048 786546578729094400
168692881923661280 899191071788397568
186945186122070336 813685437351715328
2049836098080959 485623705698376512
258709577988536672 388570143377911872
106171537885430208 288961053236210560
501248140841308736 888483766029132544
238884165185883296 454803612348001728
131306586061448624 459377803352321472
208718584578054592 827884447756034048
411655294344448896 547005886273179712
612743783340590592 819632988951386880
169728728282883872 672058603869782400
111974647976651904 607517388626025216
38383837258429312 871176337746359040
437059742759860352 678615637482579328
266014060700577216 696942301787554944
136059905007034128 708512848544373248
6344597074157576 616962611233553536
106953840251662768 635477848928221824
499843805286257472 800639343090303104
94106332367132944 191991962413556640
618524500797089920 909011015134971904
122950652771638864 169303535242107712
774114890891958400 938169687881508480
281272602238274784 559669382311899008
257743817442495520 922657502714994176
13313370702665140 79104264119052912
186909872622305088 310131253418866496
615496367623609984 891836808633868800
346918509849327680 879616236101746560
138725929748833472 413327769934625152
7805051307805400 129454946477391536
79588554035908032 793568342395662592
432207459842594240 908383603476263296
141649520754331344 709562310758997248
858874803287882624 912610442800240000
44660231984508416 636234720975028992
400309889371211392 519994222293000512
513147500031383424 540087673079511872
345111634846382720 455999742263269760
290329897703276864 820565621562238336
285223033905392512 839705102716401024
68586636920997536 608669086726966016
761873823869713408 953117555151930368
734564020513701632 752203560646808704
138203355135086528 738235289700746496
80490207140400112 942982115670478336
304616260409272128 775648200837572736
442991762703499584 513314245378371200
58640606627328392 591206650524181760
742678917967996416 744555487848856448
716585483648465536 983977689321630336
513032857325459456 725429528115697024
283518660247516160 991951255440650240
817687214108733696 911126639414334208
51543254236047888 131450689654691648
285050416097917024 466435703701240128
150124036195528288 409848139067573696
302475716849333056 581630919997962752
678073829984931840 904945635200061056
647220315053189632 702249388533619584
107853527765364272 196646156869345376
294213376077180992 713151953641617152
529300153732556544 882305549914473600
619742736808081664 874398664282679808
40909891253672728 216276446780021568
68407630869419480 562015308908826240
19127444889743828 72603272087782496
222614266182418432 753243726239919232
340674127881122496 343142824570005440
173453206385289600 530274674660123648
100648258196610384 840938554991801344
53267369497163488 219092217691486016
782313901085014912 792091800067076736
117956392236862944 134912895536533744
291078255391006720 648463716701581184
12222087750092924 283735806834513952
144740847075748736 880195061807903360
135973207033401872 704158036674701952
257583878669443328 633576943177910528
218199179482173376 411239532142403136
199762258564838656 842728930681086976
408657097938430528 955316778033338880
517584461182689664 653735377337603968
676644466353096192 711424299879343616
63059155652123168 855433124042853888
159703081120429856 700495556668812416
265150813555699456 689534998090675072
248363121896815648 321343305011982464
154365195642096608 244373109004207840
347246407613113216 439668071662683968
287494194569525504 488066799175481216
401236039288121984 765889126405955584
462801883971160064 687633688176500608
841897510561778944 939383469943440000
596583248637053056 776749478128760320
541254631488172352 875013404658108800
605507819943991168 879873564645969024
412967505002256960 656396391074654464
475126741907995840 607372971523865600
584212594245983104 757048208806157440
13769447548721558 931185271376300288
678981149968596096 912316785432182144
538776640303534976 977704836145569792
596771132468592896 634849603121821824
462320310364727744 724229696494170112
533739459643754816 938571518274873344
343375620435303104 628776303115483136
132777580395853072 716429870270236032
13178204632989576 619396415856549248
357064693048418048 368958604432435776
114278440331087696 732993871014464512
379615190569058560 632456377565162624
552665743415751360 999449300441792640
445546049414051712 574248695683081664
111477193193234576 304256082744792896
166712281632285920 572754032999899456
141933095731015872 499927990147732288
968760652286647424 993991561993258496
567688736739917504 978061236550683392
660127271850701184 706769315888365696
147900051166423904 608961813960970496
214726495840579904 480762592358789952
54322345380665384 319566401914507008
375699498786890048 576489868394062848
532900307352228736 680271364586413824
226215552282727840 340072190586028032
92630167649140560 470407950874470528
88680990939526080 804497743861347200
136281890322798912 907146297976364416
116506765043627776 255568790534994144
51394737649026464 523776523976646784
305083297139290752 659624842872848000
48776498920343416 684113422074226176
91503583240552192 931680659558370688
471734936768438464 908246577574694016
467266869006991232 489995053446836672
608708675361665280 688735403120766464
632954482163256704 926387244604345728
581007264586087808 617199571522782208
201123307476748896 560524171090424512
495471011498406016 591109485461224448
332082622897591040 868102482086868608
314088704935052480 929604804264624128
352311913500972928 741446920310622208
187894666892670880 215416929200124224
680618554536522368 876324117292515584
215146354013747040 765837396397767424
541062766953487552 549498990285645312
131151604151789056 798351115728788608
15012922652459792 247779393868828640
195126452004569024 960319824221421952
333483169560299328 399566760585727808
432991960255456832 596069632861056000
422936217472454272 674826779171301120
193352842943376416 587350396493416576
568003613498675008 896027442021523456
395025453129555584 877894545791658496
431131781367984256 758773580076052608
7567773890805540 375773556314026560
522242948507443584 945968221495931520
433437973593264320 555287184219391616
133342637592509312 934474336543757952
254449383322800320 853179826188050304
224312149562923232 644842645523695488
464072771299807872 820569892483483392
66411435184278392 154055522236095744
161652767308918752 611545050665320448
129357411233215200 442950528024784512
197377813257414656 633279394595341184
51166397982967736 337457863454890368
736860378605264512 919514099401549568
775987928142672640 869392409678496896
212398856490548128 489842838074359552
475566027658263808 592487100724582656
798843220237763712 832252862032543616
42083447251190616 934909244852391936
68088793809547352 732160938088405504
679731444243689216 968267258743480832
164213203344822048 193847833061493440
242470608508927648 249133436264187936
843828636107552640 913542213948854656
374248057754385856 865097055343827712
50307894383429640 400706104624031680
144762355720008160 278581447261828416
59665578619977568 765806600993666816
54943787851446048 510243931716843264
472511029537241024 504280807261274304
280228223753784544 783254072301886592
318593191612016832 691041502861761408
107374557487791120 185046052186493184
102593063518053632 158400524478174976
119588850578299600 876294278870418048
734393100481124608 939283399640508800
107758656106284432 768541127180046848
828864260711362944 945007341105263488
49634162257817136 72255809423143808
331646921804004800 656793100825545600
664626954513497728 706174901490754816
174953261422736256 686322135675776896
10632233890802922 740077552087331712
948437571591760768 979666757298016256
766900502956502784 959056975524024576
316021491566210944 947192666445726464
144428826424658048 549035066907823232
142823146054919200 898445037486275968
921913084596557312 927284961551976064
212115027847072928 515723131973295808
167723961298847264 480963667404314048
203473708901434240 729060114157700608
565821765839700672 585291882735109632
786048463495014016 795325329170321280
71908586959139600 132260140115921136
304861643030442048 981944159446580736
435530503684077504 991349078970021248
316629444863973952 538151781478298112
737667292645387136 766956658449359488
48518855884047696 303984789324569984
279032742168030976 463935386697869504
212619045654982144 283019088381347936
114610755426429728 932212091575891584
351711230743202176 719660170696379008
1015413010808430 503606251800505344
150250234965380256 158737033021516544
456181187348065024 707195703229860608
724435244009068672 777116351548066560
458829666841324992 614092898407566464
673130231262046464 900489823787531008
38853974924098368 504667684897540864
120750133534777152 706325284551777280
44325383107381096 136829329740891120
326422512971369344 444080242153017216
695064163579829120 918764882505701760
265542823309282016 815362569293963392
376056513103492288 592454305776843904
266609997698179072 271176102720723136
74340077461059200 689555812915546752
362944916763975552 367206206325185728
215636259308670464 489422868753962368
413662115578642176 418411592936486464
599243267893129472 652421538656273664
646713559610439808 834349542591862528
398292987626891904 826949469151941248
448005350277959744 880353586930862464
560683965726628480 599458362380360704
394932631398766912 662961304529286400
310157525136702336 407884363754252608
456462325962501568 874811898127525504
267942030440778464 733946859888323584
403582511447119424 890118203633985408
119627781955671248 720669046407440512
81954332592921728 816076996240649728
567381629665149504 912382904781043840
277621260759413952 365025378367299456
327507158029760576 798025324885774208
638516632125238400 850148639043037952
67700337676896536 444323257901221056
510943172799862592 671401199990182144
158342753408646784 195662474518972128
109676190830761296 152252941662862176
136758428196017696 780202582960203776
518738307758432896 802529683163921664
196060757439628480 734474917369112704
216728968054788128 908692296057846912
532045349637446208 594876911910134272
255708152120202912 504536589972552448
616322627109582336 768736015946021888
385123709315543296 441137110734171520
413536325355792640 550062004244342272
35562647817126704 742959588557191296
183245991993970848 683432618220880512
303326151255884480 430535756166314368
289580013513145216 566556427314328192
17518287956217904 606372749837042560
28106328671729132 917272260297977472
142915997270431920 376175025063936640
958477814317134848 962228906634880640
100104619653727408 582722397256244352
216566487658443648 949823267910943488
168936797821750432 505390016440923520
121091666737033424 923682615788308736
285171596984035616 905430597016586368
809904697873637504 810683830946402432
367668028725155712 379007568175762112
657596808358039936 873838818986385536
686465473110782592 826331705197326080
121345027141504864 178802146714446048
558094462546261376 713735935887889664
435578302489702208 523209323892803712
607802754050876416 880829929780212224
576114830009032640 625908549900746240
836546012282877184 862249706927151744
66866046603664128 629540667349704832
421035243263187200 551986733856658432
368440774163360640 654292862137200640
451700211535701632 634234328240676608
161291169826444768 834334138001324288
171820425331610240 376410062216134400
141589588826434464 714625017031810432
120446676029054352 906081821224670848
194632404021536576 537769437999216384
649330073540735232 748183111986286080
56254141089542744 506181928913946432
40393337445898680 86883185565636016
145896760171567040 585293413797064192
14429043353253234 527655665784404672
651280591686600064 766507803014892672
31363157279862720 384528452337047360
345497537308336448 789825965506011648
385838393938680448 653423200699414528
514782821408999808 774344020099594112
344089737420752320 950100012603751808
624007945803938944 890029364716060160
432737058945029696 890863282381499008
267625823542232416 624088599388162688
325386823593003520 755412643383387264
599094183996658816 709271028528590336
184167506846897312 460171909374647488
777955323386894592 919209052923264384
96679323178488368 706175402402159616
119265080866359344 698485898804037248
723183704757015936 788253974273821696
243038402884280928 507804302581948992
830489506469440640 868278890567960832
512633696768162368 703695671334674688
583257877902489984 625728204974276224
144601629532136384 894448984765091328
374441812895959488 509976003585119744
383528510982770880 678909257902905216
860646322085610624 908107559161884160
546364749771726080 568301281802039424
129821555436347328 682986797471279744
609172051103954048 817858012923284864
508013995888116928 810100950754353792
104404767634349584 341378033501090496
145679177802499296 376836106352936192
118694845515832976 997578605134396672
124886910799514080 300697270581473216
579247539017615104 815997947694231808
487872157999429824 735066486909296640
24653497888483144 476064872130805824
37160271639773864 926518104402809728
877820834449782016 992016281136585600
545975239653451200 958664851038701440
265221093059423648 922819960086275840
255082944952302880 837717301055725696
728686871790134912 767549688531346432
549588397080960064 841176798744395904
294451643334969728 894015926353020544
259160585005300704 982168166564342528
255947399310915808 430774233453433920
113125896254878448 447663082051359872
591270391344966784 730327250522222464
531455505965787712 884627676113918720
62995632817205664 87957706734218992
676452743934685696 704104075657006976
140927100034460288 259528760081014560
153449124181854304 670363735423844480
393257452161552832 897778671169277184
265263433507993088 597563888736551936
442170772493611264 761036539683363584
286274459764193536 332074232796937728
640186131629150208 845222157292116864
24936162731574284 335321860683883712
413787381674570304 991296630704894720
139785087841168832 469752096939540544
578499149254156416 944477039372035456
148211806007516608 509797451121027456
648103445328146688 844574447467568512
225880989414090304 753180891094494592
68122252140174312 324142863781844416
545449386992437696 640426446347003520
600866806690636032 618998686322598272
71204760093785072 373536840674656640
63392811202930944 197826420536163296
510424921116690880 799665655617907584
130351126344880448 258887733886282944
232489454767030432 666389746817138432
268103166436251424 533539056117945152
111819784012858752 980858359227664128
751100542093197952 903926004309870080
431117657685881280 886601301833987840
471593135182619264 546536629330688576
694356656184719872 827115251027016960
711528850931344384 931569113213033216
290789134941597632 407265930066355264
659931845171772800 774772397631636480
191207814995870240 825433272270327424
300380133178453696 670373604944771328
175323741240500640 748194337693568896
186791495267645056 686430055224406016
224401988459316480 785407665277610112
73378799182748368 650235264470683904
859212396464748416 937838186482874624
153942677305028768 972036488748415232
609340728068428160 960242207640170880
694871923549204224 914154535659193344
61256877564396464 936310751402228224
41689753448967080 539124330350858816
113872219531355504 298660001076491712
360168636025477440 994855038549150848
128423556115500048 299358412230130688
131791470675725712 168547075761125600
383320426126125824 808101588189895680
193759172703938272 767212718659735040
411085859065103424 905572557110414080
223834706820781536 963986197140972160
775871277491841536 916827727281322752
290625210875802496 840033516725402112
91223679178167312 432722402005673216
306498977700787392 384079320422244992
549432134555708288 953564012486236160
734399603657085056 896280329454910464
863050106135624192 902671460568907264
231191828309277984 766415418351133568
214004831006615616 605634831793686656
466264412216293760 950328625203255168
74785178998549632 864075444187129472
217565221851405248 663972354692418816
113583520432865008 269297601798690784
432514337140549568 723901249738574336
554374681054806464 814465426649341824
534288521132481280 681566009297686272
311539110422312832 686272040858405376
87466665208850720 168188317554058400
181577478840633696 457679002115149568
161935874911339552 604757370645245312
874227297745086720 917418384500688640
260911226869826144 389255080146270400
92342839110354896 590588608079592320
201690933808553312 912678245480464000
291269354769106304 926040685903569024
13142457159560194 469601440243042816
511599046539085824 511860671018062848
611601935016469888 891565495528311680
408108930963841472 458871605558936576
393612500667828160 922849308091361536
583152917072418176 869385335266084480
149481456806398688 899291824501521152
652949149980038656 746528452601477760
328891595379033664 433496076697696960
421225417173126016 591175295352652288
418613955475596096 632471701980477952
653928177767774336 659210720309243264
33325609411168244 278078228716211136
435351352925572160 488813873295210752
11756127371967296 154258455745665664
120169072853297360 790866097624139264
805414074461811712 954064992894572544
409935398234178880 651952552088651776
358292074372489088 524931003405413312
686229352684769408 921896690750980224
931277824852614400 971565577904687616
27173904973771812 691425377999276928
174288677949022016 963344642404027904
305547125413408320 414640148437349888
175733704740352448 978394532709007360
6434121631880174 738149835592388096
139463184501380512 811413094949191552
161153125677838464 890922270335217152
17998367507903624 374644596167811968
265005063880202848 394645557525048960
257761814357539968 496961569677495168
108588834089182736 859541211715519872
17796991024471964 693771973916895488
428170957826147008 621949928821859328
636155866770568704 855742316947271296
536407084205659840 643841548715705856
122962847319755040 638998240689705472
528364360212659520 929387836834273152
315853806079559232 404671516810200384
114565134919537568 114837269166127248
234281356467949568 883774750006793344
359802650146683328 691990602771877376
236247310244891648 530586217670109056
89464603888963264 474632711331519616
32673333405501380 467823729227419008
84860516655616896 561994575975003136
658230595230037376 818358086375500416
279407164081767680 955110341469218560
43225818917978384 750465930446679808
195037638536373248 893227674932823808
436462686476975424 872629747717496704
711194586080047488 812628955524058240
281649935420901440 298983033332081792
805772454804348160 867284832208380160
541578422083063040 856862752944099584
344906055982232128 983405918091996544
98864004697379216 294253574455453312
128060655182732576 980669944298846080
785144306524305280 989955257664576000
141262618345063376 634614507178788736
189945496047769792 847465221383732352
221985088297564928 311418234234391616
429860417332751168 766841780954990720
116197343784683936 321253058103263104
263588339618749504 941422618479993600
128333077248807824 201628017714106976
343974669672888896 636381689938762240
683707986102302080 855118809648480768
209426919535658848 905854626509597696
138364470532103216 724927900273083776
866017818163555840 993560354714478720
404037652689520832 416484971674442752
515781391129664256 645540823478672384
342603228528922432 511080335731687552
10772662711335812 196581206083749280
289714293533602816 831328626840822016
199691931911118560 242873543772294208
138960640947342288 731971556013540736
114265134823284592 858412093830001024
632171902507035776 741999365724105088
208252609914513440 458938033685726080
150228689406695552 242491838607715936
404609958616561024 966663700549393152
135696984717107232 377932269522187200
468476165707773632 726082063774711680
80856488991450704 936420033318537344
766682999797154688 985397721980408704
86100639519038672 682586433711616512
297663316042118720 664813401767350656
136705426662295792 617627960883762432
222278415509979520 907135900148603008
103710194975668912 908331014843252352
181395334932361152 524827776966436224
311520139453417472 528363146000906176
696691865801089024 929917222804505216
407430288847713472 779079198361056768
55195858221154024 170652151807491488
566451893506688000 662753304179741312
146426681651064416 373854343414368640
673091689585568512 716736461941803008
231300062235494144 264105286682948288
136850182310233488 682281119522254848
728748937685196544 976470597816902656
348051443958592448 589018590688517888
537730174908705984 594626151377994496
2873112197811167 531627475842380928
10569282043864092 207706464281329760
793522666741733248 854414546726538112
160742611762159968 996763777442584576
734734832275016448 950497989428239232
287650518778608704 677822545820021120
93253818602825328 628162140027608704
111855580322625776 963587969642464512
44155695097707336 415284637590243456
277038430116849824 712887036631514112
338487182486158400 524528958135171328
30095631942586464 62460034240633176
310765713598350144 753713772968122752
80339265780541072 418669069707362944
129119524534310416 690932111717597056
822952418698079616 941361278153426176
126994994635900576 734833073689994624
684163577047090816 753422467133248128
484210887857365440 673941765608997632
636885873290069120 888731447773967232
103728298524114144 759430885497344768
232181166696108224 417778696159533760
398106137014515584 579329130441362176
589047634316177280 818561046814906496
527160632179025856 636806028663922816
219115593483284256 397443541618713408
348049663637805632 971438172407012224
232574989076297824 548894397725678848
56173890287023912 231407410775879904
395561997175096960 986696052874805248
521365211543479040 735203125774667392
308020642141897856 886304650173219200
60595064528708776 935806655806707968
55231472629859720 556328236037927552
10440735127854594 71700312330939656
30959280347659048 243533652646238592
305689204010658240 592958671803607680
279905971470842720 431842587117074560
211377982763742976 425737369000000128
557061290654207424 725849592453059200
240432576993690368 897497187565445376
245864474332279328 412607172349030528
716748205180103040 892135651627466368
298500607563358528 876208064150333184
748185690401207680 851222457297463808
540759748317160640 998308765283269376
116543077149412256 513948269572786368
423251881630832832 586223386576438784
10906994620906830 389401536198214144
370167508044094272 527161421464313664
213190069887026816 971810431674594304
259896384873105280 951002139411642112
125995304415422288 828038701631889792
205531170635143936 513685874578385408
14101689454843580 671252981265475072
608754635926590720 917301698125569920
137185088940068304 468921847356646976
662465561603767168 679994346323983488
160432556824655840 492339812549495552
622428600477647360 949321048512263808
236658605646194784 499995231499148928
209212107801764800 494545558066221248
218913064297520768 438029476614936192
659414343423708928 920462516071253888
371398171284361920 936734015529875584
271037811469852832 884694349449066624
86299919709613696 522724083620495616
592670181411950336 773288248306997120
206171341164516512 902310928550768640
666683944236300672 924906039339788288
205784647801475968 907902224746813184
21433148363446008 623096899057472384
684058567982866304 714812966054264320
288587520558198912 520247918829795712
312513854128308544 576654276504406528
216471849321024480 385760076232475776
364933919448841216 956749399389074944
242984493768009472 681243757347971328
169389618188581888 585158263689503872
162407990743549376 951623276557640448
581622503260430080 676763677853180928
583497799677022720 637042396153617536
68917497168040856 292269717559442176
40061491910094560 110062789379458784
63697298087440400 284707130223235808
14206661378437956 47317589785055960
71835102325117360 638667860170368640
774975943013473024 995697565670599936
71190554936347184 517904281815468416
179926960507518880 274942239425172384
722458297506342656 830530733357402752
661832308301189504 980813290596202624
433570919513037696 899847991930524672
726586601164687104 747185416196799616
417668871260509888 585959463857260928
282024529575707552 955599516048000256
97293490334912752 488590927399538816
521726682109431296 544393057998806976
324512970850360448 812060794243315328
173677687851821376 607903082067242240
558420546555844032 710393743736684544
101898767342021296 684233123984657920
147406380086131616 789804590717505280
2609198501076548 624590613545212416
84959811353847664 505025588517096256
93714676699196528 582959234276017920
797684999641585792 994765137067226112
131442165228339296 875013603574998912
211525232066488640 577638801263894656
311149316578081408 600162099015907584
333789923554952832 356538364053516672
194847810205530432 900911177848247040
104747347130135888 770301970256948480
426512256878993408 447022229889487488
626641181813038592 851096862301041280
7152682220706197 980936224957464064
541679249884786880 943940941670401664
428905957501882560 677534604996484608
51479531162108568 838853589515007744
571371312973710144 944774984191401088
151629369981797888 562236540770381760
86277559497521136 923246321192891648
18912010327518656 602483223811798784
285694661472224000 621969887588434688
809672921222723840 827691511813433984
292209577686723072 997869221307411200
438699428631714752 997982037142445952
391485909170246080 587143605324669696
631641526937890816 742515896005809152
269000603405004320 726083086793980928
472206780759147904 797798714029148928
351150091738464448 631116695266044288
210979122446069312 547875853450985792
484675782706148096 970615704705668480
517246315809934720 832294180441760256
569742564835866688 761522121033848960
538546620853789888 653340923295637248
723050564363916288 943561763869443072
138793728634347248 568772142790901824
400573132729860480 797237446455131520
346186399940499712 515120519796592896
642898376003728384 871834746148753280
329348642490298688 587265710964295808
713412171070348928 757215386811296256
449697335083804736 920825169823299200
869089075892677760 948189164484290304
611890253428992256 960820152969894528
57174917101022512 653132930320385408
164722909606719968 662120565882609920
199677530986722464 213997371332851584
263202611489255392 648422599074034816
188793802636141088 405054916243518208
59322800432333624 595359017249247616
487587863807902976 988658344150199040
11555309984299100 985252592119628928
271634095578964000 604771940558080640
869640223857455616 924115369859116288
220533879245810016 626380261042441984
467332721018017600 690554388856025216
383409894747316544 739480056150927872
645945839848216960 880670327031250304
163593657220928896 358660579867066816
256355195990732192 530016011489387072
176462278850795680 197674353405844256
967842467936570496 983465023408196992
602725306243058816 812777699969164032
263129580576116224 947280492940599552
566384291290532352 945615001233097216
85036555397628880 988913391903647488
433618394827476544 783860138808936576
218590995670563616 954624532278195712
169042494800478944 205768651240862976
284048771787293920 358476805046613824
723508514959522816 835725593508556160
133930240328147936 296041747281901056
194313670621497184 454968642076000384
480637092236772672 696488858794303616
759347426665360768 988276637479373184
458236840431009536 697566418355712896
565125131730315648 661876921130854656
194286022508944000 979122251277480832
142409751733993056 958410658303140608
406136562263505152 816459197590926720
408356932265391488 654970163192803712
252266078394164608 912723624369473152
126928297462200128 227249905214339520
97441504545919600 857771337392062336
653281413848834048 960264782056142976
424590500921336640 802403742071753344
757195579149794176 980511401674963456
78640336578025936 639228913984151552
815464595086854912 830355840532590208
637916195096202880 949034748472879360
448982649268121024 695782314337577600
169911829945572640 439257316317060992
773969355628242560 868538794199665152
349132172330364224 931594330586047872
643619255425054592 673832830492159488
679596528994643712 979948948130651648
174446390790635072 926646354595920512
453296805945424128 796862957149606656
543819704400252864 623717615941700352
310282740345581248 917290130877837824
97035982837372352 736005062498989568
337601654188684800 587948294422851328
36223695446270912 196391414329724512
334120068677187008 447740523243577856
396817148392457856 436712023517674880
333755756339112256 836379123867139584
340977614540122432 494567495453882368
455917229679847936 477049244329901248
482186355498175360 974895999212279168
205327898980780064 279851870103861696
109451250546470640 661637565823188096
124751093467363456 320256040185945792
127513615516438256 356270810260852480
159133483817040384 424148088244770368
615894488138792448 671121535831307648
429547527772950144 579826592326277504
28617547683086996 169204590580889664
21522326335905008 812455936752936448
127650037980885152 630163407262276864
113780441839487872 689419610296180736
208245239129198016 616493581311164672
815416623142166272 854320128487550848
172687687564778272 594799496951338880
507942875369831616 775010281886842752
122056261148216544 463824990593639808
320540388339221504 491337165018357760
534745182221371328 789064961303328256
488237760482725504 790535246023647872
4950220438431074 223182802144680896
411969538441745472 723009155197328128
80275585022604896 539449222168546048
31947771618980880 225946841351667872
439274585734793280 734862428920326528
482791322652811776 651994376622717184
172346133557908832 966125100312130048
129120824223786464 486621612661231488
188542821534174016 224276191890268704
383780022036514624 914858886933210112
332908517008434048 634460932272165888
512385463095291968 518624752232181376
415336740483713408 496797099069638656
285268600252887680 913645107734104960
188473385089963584 752571433254392064
331104702201805888 955172207263228032
200131195656680928 485433565302930240
277537011467384064 561416656012021056
746551544035046528 931692800111704832
531118645737230080 977324791585527168
791418869156803584 889597453077854592
166018111442777888 511442832499021440
206100380990648096 501150837250921920
587224344199292160 936284890844671488
676862303245613312 708487799893323008
377458161165034048 463834508103353472
215015680342251168 478248641174616320
294182147755044800 653759916855374720
709770171824473600 740152121068650368
601415277979349120 706681158899353728
465134164914051264 821834584927131520
148929805409643744 605199055581589760
781673578961051136 960417763022960000
495190432064610752 804011932317020928
126876624781548480 180006188927222880
84855928493972496 265273858195239840
251434254114556672 763339074089220352
828565353412606976 941108234833674112
254032377465311040 594893958637300096
843294325604187392 860897711049240448
388906120390785728 471825928250627392
329504018148803392 386897402799629504
597513311392219776 887501136401713408
838891862186677888 883322449340067072
790288350595506688 990111873749540864
371107333378454016 675508442682879488
31805353634357660 936535100662666752
107065484196606768 844521768000454656
95208560621799168 946429018752116480
154535729885392224 803630111874177536
91023158445977968 715347565252077568
300367963111945344 437201540509061440
612702503518892928 934238427439836928
464665813333336768 714744544871443584
133344624339148512 560089295237531840
354610396465385920 843983054423468160
284300724350075040 863930078139123456
20644132481859144 979897096800094464
361628518703330560 751517759535829504
199576302159620416 615052743339770496
64988265673765256 696460180373676928
138753765875033968 660894808280026752
25011283147367892 401762721334392832
158807125774337984 879161389039165184
497940245718027072 734866290488032128
187423642901617184 538396056209158784
605669328549570432 851323906553602688
144350864801801024 994178257853416576
313270412367376832 882375759442211968
25278962887224308 322769882271806784
172357071865604896 785010322519102720
506691336799644160 979314187229313408
542085934278492928 589376263179630592
34891878163559652 377827063695598016
99477571865406848 326743568891604480
166241600470279136 482696031451478528
644377744120859520 866390487290960512
113215162585042608 260685810255321120
529382645830768448 950066833041290752
191368582515401888 864625706643789056
380737152959895296 858345008675161856
515892080825405952 553808852659891200
203166874801500096 236993111497668000
112940913340231936 404566499943523904
172171641692091968 498250605006902016
836152851519042176 978215884726402816
459396005180284544 474509473883500736
678691808277289216 966833849147185792
225752735170587456 949560598090688000
326309679347470912 933558114709647616
339430311768385472 757193503479413760
328368844520163328 810022160606290944
750181240013333248 912230836828303616
272112306751804320 379976080574969920
52144795896623464 456116114973500672
304936502039264896 706139590069888384
602002225029952640 950467202582203136
195844676966736128 370027617987684480
372154545925500480 786257871340808320
311823195648095488 843431227274020736
131838358218956848 358619659701947328
66024005971367928 783476538892493568
233239692894045440 397939191291872192
149366411708690816 953943613758223616
661702441215556608 894599022052190720
55128808280663576 288151706227861120
409142542767938240 855646065058497408
250626617460039104 297600843894009856
405575002076307840 491176961374733888
307934967081731520 650418019739895168
626867167041385856 670534570981061504
314282306639267264 722255178424298112
26204058609422988 524367906994559232
72037237731219504 838786904348204160
976031893413846784 977836700394991744
357731521509588672 946496498368539136
139660852772966144 636624173066380160
108355868346276192 194455972800021472
239306832882736128 819767678694034944
433546833374755648 532217660182549696
64072209026466712 352298172194920768
29648128831151864 796331801739277952
174475225865819552 907387699175362944
103512803783910816 590585147937908096
61582453250412784 682302665533214336
401633009606648256 732985665392160256
127174153942750224 392213597295807424
754714706132983040 890059035783515648
98095537058824784 739011666252469760
624779826551243648 769533970829080320
322739598004805120 902365933768919552
722694450445125376 957293485875577984
322954066463910976 491947934143254912
69915379679734712 588815602745963648
719392141227359616 945085012307064448
245905864613753536 692767171461195392
377518933813618688 862605374145932288
102349837636460000 958677236156542976
226919201105772576 923889146986628224
671973313337424768 804455561855075328
69175669524568664 591301609006610048
456143869900582656 871739700566926976
429413625294049664 440103918715720960
152266838648934304 912082178375737088
278220737244129888 327638264143601536
913578918236080256 919563484568548992
964804486632601728 977674534636808064
131564395548632976 656962915699956736
406581396531908736 991755477352867840
611032151913374080 693476191791312128
169948802538129952 744999889509987456
24111502979629052 808152151366538624
925805739961237632 929693538170610560
153047980071640672 227718805316637696
197350163579788064 668589043471513344
93145949847308176 657576421695729664
142496252457068096 237547195795357888
732735324535550336 755714662705422336
63483560942444232 785286900685495168
190285831896581216 472745181279616832
38709205682568640 989358584475993984
21316688007768648 944552587188319104
54648723859031632 507232227025529152
292148098047316992 797393635411800960
935890229948075392 999756060610835072
268279504251488288 740635543872823424
429174898723800896 601669899293202816
743366698190023040 908845096423032576
958970294140062464 998901732778833152
303922101020837952 543088720678067456
157702319050883936 493196336027811072
177676847111719392 356117267221616640
197503197185756832 339162967906034368
623879934627943552 955211980577299584
387837891946677632 807304158457526400
155690658855242240 301072490704097344
809358487069022976 853899719270415872
151654565100749024 156809196662688768
589808447523783040 747125684383036032
354514120894215552 641121663622737280
567366535913141248 770986084548226816
227577448570624352 384301748862178240
170979931888297184 694889198580600704
298617958797830592 977963307204397824
510445312146107008 647161064604958336
124703616664781696 837454843002117120
304870343154764352 790201899488977280
645452330116864256 900496273758143616
134030056234067280 428121203264073088
563046822289543040 932113178298376192
160414831475549120 803002175412192512
186855441384587104 517718788346666496
12515174546578578 880989055208562688
696462884712186496 774431710836971392
32160908868295480 997463713673255424
742333796073673088 965133285649169920
339539406873075904 339779063214692224
958326617938603008 966732984515712000
425442363683888640 510622672095138368
720710359191411200 997992299302161664
741123413272518400 809913710754717184
35620473717038692 305634128585349888
253154465301438592 735284526441262208
215819963459729536 873271996740395904
7531143266465534 849089973677067136
155308078604260672 540315947822641344
82692312897250992 170687314187265568
210742109953294240 378683499633449856
642968399332616576 738163420725715712
95444434375018256 839212316523198592
178497398945328448 840874153185268352
29546390067686444 855281431014685056
650916849534713344 974141844781584640
146573238137413856 696783775420268416
158794409320563552 438450337568216512
401210211160794496 574779049728203264
876177774265030912 938713651568509312
41314385752137640 303670998400232128
124835626026708720 130024344090973184
578777273271306624 682004942758663168
353298021355911360 879247418286059520
555519344673992768 989533548365152128
675384430413377152 911077325262652928
455150881609835520 529844983717175936
216838693868211872 333020359580093120
374739174458877504 916496624467946240
214095165556305024 596439279814717312
300888579762933248 852775240511771648
196537082245086496 444952825881376384
729980594284818048 937382256840347648
166247627117801504 204608455406656736
684628626847210624 780061851933972096
832188394532995072 991959292129124096
62414319533694144 611196957235758720
87033992194481152 696770373280912768
13778423055931910 490438686687848960
149108884317868736 483100623950281984
120404024888607360 246128073600797152
144517207704183200 786311027533887616
614111360831099520 694291600597303168
441140391582013760 648233367807719680
64972503019216536 876537259971961216
74906495350433040 863451551183434368
20376179227962864 428654882393381312
102045544188502640 871071954129334400
164597232816500864 472148203204703552
27495896014471556 390790750401553280
116723494192637392 923859258329692032
179264543677660992 614067401452206976
364766231342535744 557071462838077760
468232053096674176 692281006609221120
215551865284492544 278607513063015232
438251466436486912 680368477239724672
450258741026281920 755259978032707840
607814792899802112 767085062559662080
159099797358130944 299764121253030400
599442508908129664 883906148423292800
117218271174543536 138870202981674848
290388765927559680 982965877755336960
439620936936460544 754368798118413568
538567000039268608 857093135189543936
724640682514401408 949933037546763648
325597933938698944 838007592577156352
56116899688397840 549481075504512960
178373071192865504 762878689504322688
508304045051115584 586319053304826752
506990392239856640 787609310861487488
170127758936114752 188671791506443744
456612040130906368 683235928487580032
58481071901319128 246152817813193536
494383534026127360 954930268334695808
226591039685622784 615700942122554496
126112154617050720 434781838808007168
400481775541802432 796108651122573056
175971311480680000 548152581412669120
133825578486760576 180610202600952608
12923767340215164 729188017115134848
356702699614622528 985875816865469568
347522434253079360 717220059964407808
607043133061104384 693346277509316864
68775165629446632 610392434757290624
222257674957202048 861666929720193792
351077449897704960 596011838677043200
601407172142707200 636149067051842816
493768484036607424 573041685427643456
63587702954855272 225805081621782464
309412725801738752 787908881711558656
707871285868360960 773960002265376128
348887226078986176 722560451164969856
450292316453865024 947564816950453760
535385597273748480 803224545196940160
172998989585586560 916870944195277824
63592179232855984 138649039336872448
229106385207497696 778244845193960064
66861839878953336 466242863695416768
21187908287522816 261647202810603840
650305899817723776 672095825684454656
544247703389849856 562133384017695168
22979064724584220 132915161154130608
560840001849022912 613973933453035392
433215771177561472 571270986740913152
241905918614687456 822966178774144896
562915910989403328 730708686267920640
266000398860747104 948328635991526144
125688239580526336 157414678921288256
191257221208239520 519847760171469248
198173994200178784 605623262969174912
172334963476693312 667769300235971072
604525919629384832 791003109209910400
441332857380636736 776147231925275392
267820380595654944 733810509922960768
100246723074185696 992232112779628800
15685411666751748 309699166680179136
26197651944720236 75736133213606400
637128919737481472 922598996086719616
102305078201460736 247293221763907680
71003494270645008 805573838469925376
68046320065430880 355268701920685696
647403643670376320 664243198251000448
419758084956139776 552987062390975808
71833359087221992 532540004684239680
419661373988187584 788353213189758208
105872082849032272 237968859562474944
531012239030967936 916893981916565760
101741963188136000 115800173757079968
434947770408818688 856676103091213952
369543428437879104 771739643641868928
219887640445971744 381020828072571776
225673231575473920 814465437367445632
155862474173567008 937521932186225408
68069365525786904 552386458973476352
217319917053067968 423869040802156160
40075537594887576 743518603868256640
485462181758343552 877211551005469696
265422948198846592 373822656841870336
200785172079928736 953714275009311104
598303273007090304 631092460196516224
100401502178183216 545356150260737152
369501434005687936 647137134500098944
174880348363537056 542699829641190208
501670839331850944 958074967369373824
404156443479102720 713366703105972224
463959115014205312 762016630589247488
48533681957231064 499538253388163136
289817867153619328 708382094595705728
752964526351114240 753926208377745152
852759565876997504 891124491610810368
52054519969583880 478615270111994560
82944705775435776 551448136335309888
212534533281477408 903554831864820352
736891921776422272 805967370799720576
123690348181135328 952065971424882944
847603170660892800 958966786584696192
65600759186928312 327360560136835264
628183998651024896 780652496215029888
182451018156978496 387035454670105152
223643142841538624 979110012930835456
445303001339080832 716645984586641280
789919126733281024 856023461237047168
780226966624308480 884303656503910016
197861846665791328 518114915715543104
721426308566172672 731973426171887104
606945861022893440 692039573065446912
513094834642725312 825321892519617920
478767928456523584 572372836462093888
92452270112683984 799857225943064576
472531593894931520 807561308237808384
208488452762090048 303158429687879744
200093833255852608 930542980104277760
848404747462232960 968205278521363456
742421896548648832 986852997681499008
351095278088717312 719402673661058176
986524412346412288 996487755047372288
89674788769567472 601914424349267584
223146844694216640 346393810120417792
629877305502713344 749772991667676032
462093973346686208 561452130982203840
259850201049765408 711167956034525824
252595539437891136 282967522094825344
8313560428668154 789209481563471360
130681835000658000 417040839050788032
88204082482825184 238839041898071264
69161111867828144 891579860310802304
540174954091309440 782253699076200320
924223445651211520 933969617092870400
394008197391453760 735876664636826624
580015947467504896 720854129411122816
26248501711599204 274145510757460192
109746237762820448 623183964326575104
441754484626581952 763117639835620352
822977776645021952 930514303098021888
10836518592508782 104893000661043344
234025433930145952 682862201745294336
558666193654314496 669654450503251968
30931673225357060 369419735979533952
195706338581352672 767455804229694336
276677609388048736 704906419934061952
113826823690427408 531426327755347904
315248262095568768 740999769168155392
71366466994000176 94216250273699840
97177802523432880 149466284523743552
207380013645284576 493560410349882496
78934767881037264 371999546972492800
223139951325471488 831052195685554560
715820317824398720 778615691566315648
113155193030021200 961572528393268992
663032486614671488 838530786938719104
61865525032096968 106200040574275792
459083402164782912 474471603651906560
260865406426454176 427729929083309184
312196265187115072 939358617672553472
219373768285873184 238514097887481568
82780432004302192 196231315906132416
79602473920257216 454783887558214400
777498280693947648 780108266544520064
330586410180341504 963261986010657280
157321134072805792 759272891017971584
21653612134706180 800965558683142144
367331591478546240 432601574698569664
570178193713083200 810238790987266816
44006440060787352 861972799494779392
73916431476838800 328370009631154176
195676988218480128 576004635234941248
474040639742618432 696917205130670720
188448859849742688 863335892329605120
379460965877594688 855566007445780480
75162373895807376 396661524945646016
96460283002592464 956411986913718016
716855279924587264 716997186157346560
35932937460124492 692607964619750016
269083287030269952 512609089442324992
138789249953912736 300406165324098112
721551764535963264 916121645050665728
236515075502065728 706588203792840320
426595278054492160 522085021016128064
365388451369632576 589918383759407360
666713194035299456 796254261251547776
121922808476135456 959592578253246848
16548761509799448 414940930769745344
559970608246210560 589678207837049984
272247862749640736 840794824190240256
389000517642351424 867816990237908864
15154927467595058 964513530835404288
661134996222795520 923945929906075520
84910353842406752 694757947064161408
508569701629021184 795001563063404800
152910945745219360 673126767328657408
823305897825104384 959427673913133056
30458660704614004 107345643150992480
396659319676210496 960844679882452352
145734843243531040 418234972929472064
548266140653232960 744691590471955328
35963421208535352 515677222242732800
299818897532187392 774973160544270464
284741937634549920 377594980081031680
562620087566422464 595582319052095232
6539214431697360 761468569311563904
108335512880124448 587908690150268160
71253705486331144 568055515937828672
316173933479298368 894211780641153792
740457185807759488 794872926169730944
88730501660215568 594400263408655104
802497058343050240 869544479763820928
215406270615581248 795153632003245312
244720938106851808 691182000439614080
518016389538239232 842372121005691776
224699329917257280 637946748842441728
77925707358684096 713479264363037696
570546489109361216 685836737688749312
74230377557110928 825185204425785856
185513883017648608 326194928493865856
559587346808438464 943732583374874368
139650168979319040 806343395442397056
187578124526591936 869077117134018816
571327472363066112 997638609267571712
215429565083731232 777185548305947520
156667145559438848 467381117570358400
123748055404512064 231903468336494016
940364121594374272 996253447217299072
564225968566926656 891317384206395520
316035883186902592 881983965167691520
38016172299389696 821228103157373824
53345283324038208 440765747637328768
34727054317365004 579915110807785856
7675010772473456 932798564905500160
135197296284779616 189858146511024736
658898964462597504 935194694239640960
613353155069383168 940740349703286656
263297573309746016 584509412403733120
29144488818040772 342258342345328256
90605323437728208 256978916375008032
851024756454062720 977517240139071872
317714435431458496 448126448727819584
338397920692099072 963864025796333184
507349125218755840 764930582603909632
532413999354627520 792632943475787520
190873808493126528 426043700247632256
187196875577992480 261684021665210752
902435761874048896 918833262108592000
598754863931823360 811822907752496512
722934588794274176 877336430967250944
558609105533030016 723528607311433088
176664613136214400 763622103690096256
443189599789047168 694507370852086528
683649551968205312 778395274013334400
440599557113408448 693114251792078336
487348691435929728 632649087108177408
98353535701370736 610455386812741760
236147440048924288 607292192492241920
56497819681844416 79143885125457552
617966459534358144 797698532852908928
87508979855339680 927078457307352704
525485404521266048 789600068128592640
227652438874621056 719117035183412352
694285505688672128 905623634632206592
215403836061721408 649525310797436416
416920506506006208 575919853252244736
333078538658121216 648090244250962432
79296264364021600 915835650780678656
197977795463952320 323036512807568960
125591086244202896 479236485688190336
39033008296677000 148464739400221632
792174295906850304 808356440393652096
100716458041155472 214074470990208704
173335580479445632 368297374669442240
186642579731991264 763171636647079808
235752318795906752 648741724788777728
9546344756195424 497886167099192512
786024406566259200 985168600663413888
615994492607875072 773324962125652608
508737106426142592 547787911558771136
242545669258767296 848508414930659456
692735682408070400 844278196727135104
446074913051568000 796921679637986048
379416119961266688 384284933898271680
982589031980985856 995616524362684928
184373832767775520 298596972567015232
48486039191541152 530606522067863296
300322533839391808 674713147839131776
81150960221556544 870244865866293760
501209533261842944 758837316710970112
399091767846066176 481784857693181568
18741053849083756 304227961695577408
107969907548078224 752165515127053696
160511344978985440 609467885570627072
233558468223431968 255534526024767680
173919363741447328 190652810972355968
46368345271428520 809351512992044800
172986182424995872 814904673410765696
473288380836940800 566720980437249728
269944112358103904 835966390974764544
69441976247002656 874768253456188928
240887413717175040 539706676021314304
676751257878571264 693196351816848000
117063731644609696 584306055969761920
398771278983058880 417030709676431872
369811759627467072 929551368211537664
383281138917194368 995386144828948736
174988266814128928 320620777852099072
334479974986276544 439527198052424256
575474021679369216 800106726640098688
178086698950743040 374870110244810176
580472675989085440 938690156206494208
132146607583287328 508663160103690624
170093710998560960 714680862999799168
389695602697990720 858576214910495872
272332658356873472 907242744948522496
824436331433851392 929751905896363648
480636923330209216 788530433862792576
676522591260116736 733721713696606720
303706857861218560 904601547741378944
133776105788491856 468357543935422144
473725364499685504 847249809628284160
283998138370115776 905372591679505280
320182760542678592 609340438293774208
289067023570687808 963459158411080064
20229433048925216 908067357559236352
237137849205019776 624033684047812864
788608853766650240 821589386519349376
228599053106428576 312368124945276544
176769698208218528 595777137467042176
757317259257089152 853281671706774656
223459003189365280 808442358925873408
220174454309592704 748723845998551296
394286609033787968 546708185932558848
146611100151652352 926843116161560192
3317966996235100 489578172918616192
9845145761783414 432228547467424576
504497192197007424 575584018296400064
405236607296323840 643823564263524224
577254525226834432 627866401422355840
96603352204233776 248082099923419008
174927121255436192 889864727307060096
574186603928716032 933231968721056384
2829576411841117 491108924815453184
350383388202811136 646793676701442176
46454257065775552 150025715485515584
449148854254641344 461418287151779776
78843088032559904 260570567884116160
489899299752103424 796114570040298752
254870293678909120 411265938584890048
199009801228292800 752824874593354624
103563502914823856 512671918903809152
305232996334648704 876180950728020480
512747884444753024 919467172136208384
250195266601220832 837982197314822528
445475631724860928 449784374898971584
307245382618486208 667031855037585280
350986534572673024 410749276553232768
267025720724372928 432738740912974144
284200084805693376 578809809061226624
670340675152466816 695944381562338048
626358638360546432 844127719302051072
479898178366049408 877564911899636224
443264220107440832 853059707791459200
425740805197914816 611635739781270656
584812864285979136 787953162660659968
116337636229239648 396524247565164224
451175943326777664 646536640469264512
252478459751255712 740064516268297728
86210477211512432 527003914535455936
52549889841479568 894400701913749376
201841693099598976 950990303324459776
324938868476362304 530176343795524480
532372895486318528 870508706270886272
702603918029435392 819958799927086080
60102378245947104 654747319630359936
392813470379945088 933640507465931136
446232087049580160 772573330065814144
544625778555307264 637544072048054784
657943021901729664 993391365603034880
112741195227908272 159445795846302464
234114577075064992 516854875175837952
124819208285906320 591782305982317056
282523474876427360 925137958886100608
16791747047626870 306079627724198400
388146556117433792 404479960659774208
215540848352073760 386207800828906048
50046303733864760 896738878342720384
50398286252640648 441795850921216960
907742126057843968 961838189091494656
515977944046618112 643315254260382848
426678063466201984 791910454503408768
171252854072388768 947305037448678912
332603155546976832 358524986257737792
608026509055999744 835964148626082688
229496576115849408 663382933533686272
41619513357613160 384513843903853568
687972645738838656 792003937767294336
764920768250043136 829096052222919168
542663053234580416 615801276051058688
585755715864856064 593438844972052224
365898759793186176 534652855812467456
261022090637592192 641352229594580992
181084963154948032 765500064034966912
99039069369052160 169747959654337408
790910612846648320 863823241101485440
645480882834444672 930858070981536000
163394747383481600 816975360738979328
33734926286093980 589778716507719680
900221733842059264 950937365291100160
225738151013835872 822671988420321280
215107723004681632 367697510934959808
745069125175813632 831388069496149760
85534288847288304 893299396006838656
359642451021862528 426571789278479936
203448303058905824 990642448744868224
40985582936436064 707007484609999232
3453540461649140 724469976571572992
906338957648976896 913954901702762624
352884062536649152 702228059636439680
65308384109194152 554171443804090560
287860149322984416 712324916148062976
309212174404329664 358488411102566592
135288925523241232 571819770267470784
102696626395907488 172853275120225184
343371115494974784 895244829234673792
78899173419241456 896893873511082496
327897120477874880 510588543413547328
293578701523369280 989378172829113088
217404924762305984 463107171205383168
80466761878163600 964159739894537216
270013512275088640 308059868569841920
672211973540452608 679458363474545024
612715055926560896 687512900519962496
98970797523683984 308833774331727552
148553196227570784 441444437226863360
369496765983637248 919646799352854272
258799360460745472 798746017965171968
78167144490034704 782480955278138880
48037965623052512 220645840506140448
257995517627911392 553418187679465472
4465634886845038 600200799281324800
785206181752979456 935814303095519104
255548719112567808 707828547037312512
479109323850487104 535819181383839552
200585892741443680 628868726027935360
110963312800457456 581169915711281920
575551014934465152 904370653310991232
149566945265213760 591161067843682304
21562701777202876 503095635759407872
732641391599536000 735498402800939008
313924891727850752 799471360972464896
72385110671586256 605458921483268864
181388697592055328 891071242037657600
413444580637101184 768865683184877440
573324666839084800 585247919371372672
261955562598906496 593558939924076160
455106474791239872 865696459895289600
397291249758147584 546772392184376320
509470414052572096 716540155654858112
274232367327961408 889811984774109312
105997048312946880 696562355837315328
408049808803092160 637069236404183680
320189641848944704 439783270519853888
259744356246450528 462134378168439488
373439950972127104 737269043045603968
405135260934734720 531376114519783744
52136793247171912 858059852786713088
3754837707397485 267934108860469408
15956139150905102 576354111576378624
220917307653358816 566284153539609024
81771355784585616 271148273458948096
527817508709215872 813188186514004480
171056168652754080 390098268252348416
342153520331400768 989341501179520640
19576778455817844 767842586666830592
184878475635013472 458290277927297024
32020790385690388 921580548302969728
235559898824615040 560909284261377664
803877751926823040 848803080397431168
447244282086366272 674852145122582016
235369049672545568 528836901673528832
462005551671207808 510084104092975104
293393839221952384 821275564031878912
443809035662081216 715803586419333760
7505974732755050 689848330177355264
220781819487420704 724904227689616896
572293027710315968 995751271082358656
84636006018779856 682167676123164288
529472864194431744 728763202351149824
321385829548372480 347551342317267136
22740279754458472 754267123984565248
16740865290451268 54370674721962328
194921915954566304 786169015414333952
111938996140477088 247563589239710784
26962387624369200 321379254561350080
407077833761299264 681526264663698816
31659198633111176 623115989805412992
89841602852342112 671079345971570304
129207305421431328 356345181631699136
60233987278429880 575864148198103744
491894495568871552 763409728066182656
70278342216024472 423101862094050304
111122359214050448 805263193782057088
612641680631707392 677902721023635072
148323073188990400 683813022960737920
134551879085389456 989897037715415680
717132224470166272 799720372433540608
164135729113702656 379183222495566272
870818399374499584 948752300925566080
383739386976824192 789103125819700352
148105534711451264 325152090498988864
343692563489735616 381106565133940480
166537009439096544 990211389952310784
398440936629576448 631341584715126912
115317674800820672 714256507436974848
34545273490731888 855291721287422080
267890163300496192 931451230042611712
845574592811509248 895916705025197056
398604944347457728 562279324437326976
202869818512606784 454607556238080704
207761881036176992 485378575761945536
800461946851321216 942387139210151040
70825133092004224 823623582094256768
282046592012260800 706455464225776128
92575092320220880 961773967114524416
301572834428291968 664651814556489088
86731632037160720 381606576020601536
454824324429619520 607291740531458432
88418112720706432 775088142478537600
468642400115918208 802332673606937216
355146532391930944 718267012553695872
292073646353298240 486252660870555072
236631807966961824 592937294211182592
340928936941590848 507165794237458560
481293296146759552 686509769954373120
236767893202380000 728529354792705408
705724152569942528 812070597258969728
193629602204389088 957348143607983872
70601871245404624 813282716352006272
172601551814931744 938601115665967744
906379306388902912 953292398898881280
41728275840707592 945514430165893376
96132203712443248 770006331295437696
429099852323624000 938727061833883904
139068861110036576 736190304363461248
151660587211207328 526392133297513024
222651719015487968 761446632849473536
757992449951707648 930410997280898048
343740181494428736 794162495211239168
236368065848377984 413980235557083648
108890729256277296 649092902861525504
404931870295378368 859980966208848256
429071755794996800 869332002761566976
606089776870586368 867805152236080384
310323625807260608 905137175000532992
343254878823540096 577041883762269952
150319184827612416 310011318827420736
415866640669744192 773164889134498816
524346506790696064 941989035389895040
223714546965293696 565064388500935872
390807739772483840 969457800388841600
383119516188056512 409370954687396736
684571881426535296 853268668026888832
32712334032517276 450005890341014208
530732273724954240 625664844906609152
392788283871219328 564855770828071232
420425218306490944 536116327149930048
115235329513758704 881918337397376512
533259942567827520 632708517422784640
178981035218036768 283035831136654528
205753701965051040 987990196401657472
227619079209496544 615816321225747072
173242478578728768 943467397753369856
673311184765815040 705576520903516544
111461515203448160 298180016550588800
38503850252745056 292566083389470336
557522682938088832 831964868326238592
165663305814913280 695625903272848256
201204052271467744 736105150885208576
152821240270505152 379321311064142464
431453968091417984 897558273429428480
33488876303149340 272208765524474912
64817399541002632 576181200865335104
601101445381498624 664312574953420672
305362812645501696 681197723908908928
842230812732505984 986958903060205696
690804692665498240 973253387255368832
538916811367538880 888506328147407488
749918290613251712 883352397219841408
414026389562220480 913801274149385216
241229540827532672 908925705355930112
267396019545380160 908265032365516544
419669380290500288 625015014266796928
931897887627140864 973620287343514752
8654077326131215 268686869301035360
185143504334416064 648974107557201280
231160760693214240 675654546823199872
260027096176681728 911548077433359104
179627383033675872 208225248109702208
56293017913542800 887941457435978496
169143575981923520 561990811821956992
327472998812705664 474227795138965312
199769481514128000 927644918919014528
636207928643852288 988326027238834176
497527020732963648 892944611376421504
59371949966955384 781711334360714752
590868264442235648 735282177977726592
515518588236641792 814408476700272384
187701469027661728 612241582279310080
164854961058662048 334939983319536320
363691484595054976 495396446347825728
483672062280231104 733266466596269568
583593297976094080 783027866081699328
72362027972953776 577295548414404864
936543810872194688 981041025076397184
203407472275255680 420413478677211584
257618038432486432 361158603713775488
437498562125249152 440728744000690368
190064084994361344 813813384406959232
205342612389198816 459422048747804032
372959774501779840 527168344766568704
821169248789395584 968365754880348800
709624170657832576 819677795471395840
297085367972080384 318058803820786560
562596557032680512 614049992958101120
589655984579671552 673046925082584064
260453287409294624 892149986416796928
52391262164871224 577585269981632640
391698992743826560 461370887856066496
167275050512294848 421267396978091584
378836367967242176 559268233459761152
518202565668428160 872298683865189120
447090275789165056 586302892769698048
248828037029394272 551894539812671808
350919525463751808 693450124613097088
167737124768290624 346288695617666048
341499874014104448 542708788278009280
168834343467231904 933248075647181696
416029441678094976 556319884232209472
31724865801248116 958190423126815488
332226539268777536 339653188746822848
353803059851824000 704343200289422080
517799165569698496 890064843292410752
142722654277132928 377115972275596800
148933003542978784 495208881788773440
406430550380687104 782452860327985920
634646542346558848 751985284379802752
524752295605519936 918366804238395648
433495259698805312 780338328609005312
107798472945653152 628441307381873280
166944734206623488 723968024476963712
449155906549215424 469114263666664768
391498466223783488 485570297532532864
231919021335013312 487033373396364736
493476235871128192 561721531643204480
396206223019966336 813326620117305088
194347899523066304 765924593913428736
944886958339733248 962755504229157504
213136358491937024 701095176226093696
593458899821950336 699005860086977280
127032892866040464 513077709029250432
146401770346834336 915765201412423168
495889461007209344 574127286748680640
749701050300284800 795664649663855488
289869807793380096 427583478873419392
720355689047543936 949337481931930624
387156310952633472 398150952683923968
502730711078818624 530827825581308608
373623509473688384 977498793075159936
511391907874806144 994552758877396992
348622076681351680 480834771381953600
865289347354842368 955989717174624384
171123354325189312 198157232350286720
264395207980722816 349157033622240960
178806015445701408 729543548915788928
244978858811020224 616183632149223168
5199535354549312 870733050749510784
372421450266720896 378005423488698240
105161777111138832 598335484293897984
602299009058395264 711749751215258240
815723774724702336 841389149911140736
495923291584741568 511633522248750720
207718463234783712 218530521525909920
251968318511284640 390094934656538304
492943084254804352 873007336333802880
34527877201551148 95087071837518528
131906167645045264 229510342623768800
216079788136976704 279583991359608320
764021877055441280 863881965184806016
438937322310888320 654309737963153280
432122289223087808 698357285056321280
126335229398542032 154243927953427104
440684276002215808 616390886659775872
128580894349251904 578315058326175744
448773681872726400 899120067889498368
663080253751083136 680218792668068096
118075027250839072 593540423409184128
127063827917478272 265436987114860288
119169534167046016 855713758342545792
62249924848355672 891759153724258688
262413920047396928 478433989496849664
103343772158630992 790051766394892544
400220287684280832 593240368966519296
176413418514680832 517186285167589696
197905732183087936 690936218259867776
620096922608635008 804117177845618816
386480841597521152 642792912099224576
110575628546268240 356035915052025600
37999223524099792 80782338358048384
848822102632503552 888773390198789376
504490336572903424 740751067760697856
1153363790688644 163561058492724960
452704070388236352 456876541960003392
54780702474765520 674184349819935104
406976681909274176 801820125274986112
469872900793809856 525678714267609600
32819119227653460 717987978325272320
568804194005473088 965849226819752704
69286454738119120 434631769018185536
698272259593217408 971242975357409280
474630220447537024 549457498671404928
689174169535302656 910924573790730112
767436131009848320 847549322785397376
50038604685774144 952214444365278464
292541073675995008 516232482729478208
45707552489908208 858154529847606528
314269620650666304 738590429611122048
383246215602618176 660195177351436544
212873337025044416 973883631166916736
577653340135153536 842017065248789760
101894106693890768 722552491457978624
587591119525093632 995002106618084480
38242077085030248 307697158854029568
285545093266957664 697140782153745408
536432677180584960 628919079197633152
47528231743722672 762876514611242880
458334810784027264 735623024561462528
450209444775790528 547475105075072576
417434093550017600 543683043382174016
183659909555455424 845718446313021824
617368683534056832 676022914385484288
920304768852215424 965507199727618176
172242128334460192 303619342210172480
197197566762362432 412996580929910080
137609658624242576 579161740659731840
261446812300047072 551620674276811968
367460360876890496 520566522187611008
63596869804207760 816939584813393792
359276209519904896 535057176413165056
369290578318235392 708363003093861504
747669525571470976 953613956202559616
557787022351913472 753029356754645120
248691322246646240 440869804913930368
743522458558850048 811288282679182464
661488306332529408 693017519526623744
393791946521684352 832673650462261632
163603441759718752 623569012117588480
344929270028011072 461813643655968768
380846357467589760 917247872786365568
644499637750847360 684711465150751744
428923135110370176 586392985926764288
115629004146391872 746093866986026240
569665813407315392 865107413670585856
588194657722350848 961780282821571584
611012916390695424 837339888999437696
258184957480942496 992266265364971648
444663368832436864 696695515052145024
519427518850630336 664349816692755712
184398280008100096 864306045273522688
205099627514009344 454127551899372160
178235121565766272 915610931374971008
897482570255370112 974773453819363328
34503884653631188 171360459562226464
213912284254739392 304561265729684992
149246032110600160 662279968643702016
297430781022377728 504718164074272832
380251359654621952 437521835248492864
991739329020894848 999903498739623552
244789660443672128 971914581626553088
516073766150050496 962248073059594624
557850788298782848 976518047210149120
543135614219203008 620379979992573952
136965713671486352 437982063881324992
149861755289503392 457794916809383808
39620176332778808 405615148491463616
256443960452365600 491942887035687424
35303452496663112 901346856876674688
353617031485732992 641734144045027968
327520845635564928 515358732439594304
96339169780854656 251281065712273504
176263161045426400 467800222876267200
40790568284798216 867123605587078528
21014408877125136 709262131214032384
528472652623118912 654061896467617024
201765167820727968 397035618040064256
506932280276213760 590443458823081344
645142329289360128 820789958261045120
590694406877357696 721876799033815040
254017325346978848 549165557395529216
731565188780940928 877400403489769344
133391164816249136 218432782204743616
4578459953727076 615597370273516032
373586494886552576 821060499517333376
253235631726976608 356511912696369408
164338052264028544 904846638252781312
558407621816932928 744403787551359360
351372420857956032 634436815504418688
17048711792693184 761383433077618560
47752011888281488 606459433398541184
556529351285909952 702475530855164032
664560234696811136 939062426732022016
112787143450372448 174036936412797152
522663271886742080 657719057669755392
20263804677163932 569049585049040000
927543759791749504 961892138965310976
527928798434896128 553166441154566272
654957474539244800 821222726400879616
226549331494020128 228031463024930048
82299462660106576 395316401888493376
432517771215895424 603790975258057472
83643431992260992 972984647250527232
138182732643908672 604656714739199744
295959710722172544 917797782909392640
162695049402184832 447658563350138624
488147901092148096 496003679278590656
68962409335306064 323734149451407680
274566213958966176 829796602173274752
411487166108152256 452196904177935040
103214296650591568 495678576418317376
899627702481346560 905401201806991872
138617073893076544 469614004565130496
187364213661208352 951627776926251520
26967459812865968 943742585391465344
66974187569311280 479319782273414336
541501870857363328 544159111954371584
489526244575483136 820648943447459072
615247676611222272 909457464702981632
84100253976853168 421649763417654784
201947585264438336 712977909187770880
113192730124790592 199506044039573280
260622641972432224 318610866164920768
885791781363643392 929570144865120768
552538003574174016 613801037352146688
668372711793047296 989308394463090944
606421926700040320 903534533147805568
13367711860862386 161786328686297056
883435251570460928 909161050914324480
239894386648511936 569875861118966016
183243774238647456 732364875470853632
815935558693976064 932320070044447360
61450882307102720 988470285597230720
143721399473076160 530389834525244928
107579655561341520 403181254308705664
529555500267715456 969313434544197632
489211304767341184 818712500166384384
342229561058541504 648209249649177344
14673238800003930 493295457213676544
335437830627821376 407436346835190464
742814915037858048 794108254544681856
40730499608979896 131834189124454320
227583457208581312 748722191382189056
151711520767911168 613058706471203840
264830150227656000 315021503243826816
81997294210719216 977265438360781440
403399601627896256 671991555715568000
203480265334800224 422653801940150208
75636261118578576 746081682344396288
547668337070273728 610121538814219392
270902476341561280 892727714504378112
829833410105234048 919933107960751744
297544030406047680 765419512384710272
286553486826370816 977461445080887552
158227312189993088 408265715588061824
594337577758771840 915838503989899520
449947870639508800 833959907267768576
387014871108316800 446346970610541376
588824348549923840 676447553101226624
337184532590097088 557852603766171712
743542741139378944 812292749128207744
12242177886474082 142266100462997264
108115869093310832 820745076611434112
90782602216844304 232960483302171904
687993787690601216 922147199577924736
111408249913562688 131606649777445744
584151459865083264 976563739827799552
444804487987390464 473354956089988096
67869708837633880 452431492724290496
209090886940863648 215704031239322816
134186758100430128 436067057178448192
123516002561242288 793650212515892352
287452532232265408 294857850728309504
884650140688798080 934917889534016640
628576375021925376 674005596735284480
200447162001776032 310116126613273472
131670619556018672 665897402599714688
565305303998265152 796871819329776768
86732296069204288 885783092752106368
47462651494978304 91934316508904608
447096390413779712 920974690051110656
627611009824942592 987269544096371072
570389887160406080 978110810935604096
348541464750461248 920208638975022848
533799026241354112 773321948587213312
663905615142009984 762561548662780800
88396398062187136 330737912091184000
38589179688862888 746933510951858944
90525590978760560 559089551296125376
553831700804160192 930443877429819776
684000188864658304 965591599866019840
75501848461748016 432212310463253120
295482029990523648 518870353080135488
411166065700609088 571767637878714624
335549473429139776 961839645440182528
897499249803608704 915703714394506880
49065207714846792 377575349062912128
197509005792550592 801359711748951040
704616559887956096 901890070805379200
51040225510710968 53963231806474000
154589315946996224 198265264486508384
105901289348405920 606470930540787328
39534598512762640 896481117033559424
320432771888924608 406031617412505600
37212529656304840 792239523417521280
136570024487134848 222669562200916704
385442307914804160 618515538290736768
172462806844944096 851394975012588928
28268915590672348 359044290227277696
265150340934077632 456586605055559168
212559545531849632 226775242360034208
662640276122537856 862650992851794048
813990265797514240 964140985935845376
457612231861286720 626271336087775360
310206624125712000 424471637668791168
746761774064193408 917099615991411072
541027558608480064 761911026091297536
194948343759886464 683823493580213376
666428543297243392 812348154531594752
333182069584374592 786267620475310720
386500646607970560 437213004882952576
78349789004573008 667531562431925376
285884593281270592 937861495065519104
156514644843376512 531033212271292864
329118360684422144 978254335608369280
640375069489813632 753702991738446592
27848072623488208 474893256894304704
183890981923063648 421091521154888704
392833428682482816 614476523194724736
607204625023438592 924019123918192512
67740954949460528 296472857150078528
37696815802373608 433697751706482368
33132905654611024 297876320994792128
572042916010371264 602012593821179136
24979124543722976 300751273773371968
110936085594399712 190876614928690464
429137701902906368 643971509885460608
47304483640754568 844924797574556416
933114462874431872 941863833694739584
319518665736403328 510125689261396800
231449427845948448 780214779852769920
357255914945234560 610899921770947456
124013874481807568 433675846198482880
18415347584149088 932477346011800960
404476249535122176 466725094457732608
332870385576434560 736621653109306624
124540029480346704 167289565937252864
424466911790172928 734924879288620032
475377812912970624 874156929309151616
910017891856948992 923866624916719616
398161801190429568 436337143800656704
351770651786520000 617566335588655616
44428095227573296 241728350348186176
377210450170998976 378586865442752448
550055189914946368 752560786340993152
290107120869631552 365264501006798528
177374581622959936 941008733143405568
268865758243219232 674123671351630080
3907906959241813 306638336376568768
493857966052868160 668117788372732928
57001012187132712 470297452133507904
719133365007742464 956309152677828736
179117040831290112 458345614554431808
768314365652340608 974572487817418624
151020244174560512 467864944319590144
383422055570502336 868851410710909952
148825447839513472 225500016373860736
109939718572483968 677827088271666176
467203671504254464 649407029524610432
487432910167807872 864967932875295232
488305826026859776 736675917450742912
378587479826276032 998726505830653312
881064898208908416 979011489763308928
20862306704525936 41606352990392280
58466249086521312 989526997096209664
104023997747898272 275479468995335712
586640252943965440 823570394832476160
14101819844491104 826663416907205632
391723843280360000 433687058907214144
46378670147497304 312244224009841536
187459057810542624 567380710086386112
64180490326332776 924428847816990592
223389410175187200 808434182272652160
572608234057945280 642647601113704832
135195086532718272 854136575575640960
717918055817683840 972992062887737344
129276699838030144 722341511872645760
122779447678137648 186569413573145952
97910449845219456 317456217912138048
508775840553862912 856565961951140736
170692214963469984 683805191416652800
323290836702703616 516692122770276544
51539515512985192 705209461657435776
336155851484313920 588652533485525760
274613226808455136 314297522463750336
151929734236624384 312524520620481664
222702827669991168 911828824765880320
743036228594785792 867571798195491840
491924905620876992 598239582357553664
609706389860999552 926047009220489728
119862608951567744 954724938827013120
607101981682724608 686839200879557376
574390712126430016 950193666429999744
85139283929176912 836378072116666240
431681274159302592 707436564586917120
694949376430582016 876191505709847680
365367083851015936 737848407415484032
292901261775849536 846110427979674240
100213721932590256 679235510493189248
695218972501390208 898018985168228352
339427282449932480 658724967622862976
716218064473842688 783467770519532544
327655607357005632 373174700552112896
676773152531875840 696435231732358784
545055912407054400 736645430220860928
187191752061373504 916136454187036288
128377159754705872 282419651471574432
352267846516109952 952216430787423488
389626257713345600 493563254746295168
73543430188941280 782288945181132800
750283767897087744 940751336068249344
9796199605016654 792248264706962816
224287020881504864 996050599197065600
357318007615898368 848751915800953344
197820099793460704 290712240004044288
143463424334537840 199171500058760384
525328728336930368 986403006388474752
150856233007594656 855493714160356736
567063116070730880 598098202055553024
761220144369911424 972183618817076992
153948071523007712 660083321953621248
274737650531047712 522691925235783104
12018863691142912 163688475388227072
234364630156687072 944105136159357952
747750605092548480 804413934334792960
287219454274147520 615804773691159808
252524383268312384 810179375793779840
175194639369106400 465483309925538432
739584074021014016 983283951648971264
33365408459239632 956885306977763840
451186321953063168 711115999138058880
3420009318070072 107609887546470160
350381555162091008 701160391625634816
246473311555032384 964947361073846784
169010176031520128 439753533095686336
70974572920796672 630036486808119680
421497231434969408 747998203146256256
774820169880960896 914265998738638848
502046884147322432 603966266478352000
360865003037655872 602406548614801792
59453929633420440 293817000114149376
194775519427391680 745448212026097664
165568406246791264 337496860276676352
203664094427022496 320187270469354240
198584511291031168 331258804939057664
249174998393350208 607752392025471232
6955223467688398 459026519413754368
372752006771076352 601623290186076032
271317313258425216 829782366699404800
346353986414978752 723611730324215296
143179974036911520 339204799363788096
179278513403271936 846098743174458496
239685842621170752 438428986072256768
958004238702411520 960037979444329856
359599276624354752 705809320407325952
368357791836849920 793790200163083904
244457487924041312 795889596784078848
379161414426242496 450421403379689152
550808113835785216 791522716059009920
73322308285792560 398912351141042624
221033248822848800 325954988179820032
164872561016345280 530485962040355456
576866279305367168 642118386425948928
69380660605258272 859574364058580864
253495491421023904 573815423371897280
354169644154090688 415066120291580608
340934894787437760 663477499315863680
17747508960308522 200275956946917696
301758175466705600 562207843512069888
240217623511618688 540613637002589824
15545227419298868 745534833141988480
451865453195363648 732754867453543552
2620695274501372 555171528040791168
542288042530142208 735544596281918976
797191263775800960 917141204222705408
577346600020213376 578623894645925632
208497046404730208 316311885599976256
73562615061685936 663667803543653120
159647014119176576 650980079291201664
208692799499555552 551038826565395840
382882790337891520 842790665090191744
299980539030762816 393710796716813888
326891873610748032 630552995667276416
68107612423069952 343118859922963520
263984393881163008 301008146854215424
163267043547644864 866520321634986624
154123492607656224 454511661186899136
399069110115995328 983719453345837952
4972820319650850 817514948692991744
100277755469413424 556501416078756224
3630946370378751 173680642782503712
439344426041579072 856880112792037376
82194465045247968 107929240699878192
460994563821195392 625142529527291648
10766714723448700 253508207390353856
475949427648465920 518681533648770432
507211629157115584 781705437137915776
21938345821546080 829028795343869952
895095421899554816 988202814173551104
308685321181975808 743852454764390144
191804172268678752 634450360843985152
595930667161148672 787063198214919936
83399823537462224 662069595308995712
191865064265424928 481719892576514048
224363129577131552 804793106822600576
188944158679099424 595792165167065216
461251641464684800 771893423926119424
90559892983474560 312113366573079552
299431340304366272 351599944639179520
444873359153511680 513124395914186240
288829252359395392 661100137321653888
81007470882592976 863756901639995136
498095624002491648 700985484838369664
347623101121904192 411150836087781376
118389278395998336 558061816564759296
8355800774985767 426884334377785280
690860240999416704 875755509830710784
80447301059500368 164722287491255072
595296253633051776 597274272952578432
239503580766729824 507461284935242688
668615512577659392 810542105373219328
61386462018756304 607510077743562240
831886532898636288 913122273779865856
885372111844940672 961557104994007296
132573952252460720 942742627996565888
238930185131884800 393481598379192832
971497154960733440 973752869853882368
268651304556225760 561937047340570944
95176316489148144 447853361757651648
168108808583575360 624629073266046208
36197394467340160 539729539488575936
371099592467015040 693642017303865600
111021070876280000 907847005019803520
728929835750243200 910562751113612672
487786801310136320 676973174542983040
15856462557234608 844178738875719168
407232351473496128 525490919260409600
298178129080294976 910460775965724160
80481072960026272 172997762174279744
447774738273132288 824129117757120640
16853448064853894 625440499893969152
488071564462465792 626879646399569152
504068166879477504 540946929419309440
484347651441009216 509654058097289920
719103087907782912 832301152239171712
12749839739253588 982427550242697088
772315966977657856 783297985857334528
906586525937239424 954320577998920832
258691664150536128 684601865175878272
541602028932508992 808759338709702272
743904484755404416 785467807925730432
532912755444794304 684207584428129664
637955226432627200 846672076696265216
103182008161549984 756592744446969344
529667062409746560 661402796837649024
640716294546827264 696391506247305600
54519262307668016 713568689429465088
143574856413632544 366815845794398848
480163928367659328 938855633850724992
199800139615046400 996580101881882240
545732709397231744 815281057949832192
555127641051708288 789689847847931520
397080309216221376 715942078138400768
219672035285537248 976655373797122176
298508187325879232 316155595537441792
417211207412485376 859882416438605184
1377737052909111 411993992458889152
232111845913390624 703653693362305408
972712147614192384 990583313932731392
597268579576418560 662462188415268864
458657387074424576 536553961022125504
895994500697192064 903894145380018432
240088536934013760 364263087399834240
296594283461384832 810280752547946240
290918699859961536 627491819317555200
206871151368837056 795677746353828096
336273199397041344 964389177146205824
658580399572056064 828861274188589952
187486533751243904 268992799719171680
283738274991531360 486787471920230528
114728867462204672 467948303231867840
432843940931540800 565718523631399936
314482435167093376 644424029248799744
276235955108411712 322441903171192448
374025144573394624 479326372575446400
853489763553305600 960179831283451136
139650117548374192 980010988020524160
390852799930179648 541753451147638272
880518587668873856 929903641634428672
203196902825137472 967827181742613632
129561146711324688 900899004807005312
548299064013527040 702392386020857600
318298380817950016 882116084222804608
261285948633908320 666195314422758144
125450936770480576 965310134785227136
604281258452921600 715820553908013568
471571571245831936 734261629923924608
596397965994349056 952372179431787264
385556347836114816 841743952475500416
114538777666560064 277065796209694080
108663638915615472 632937513648375424
528826378026476352 712721562326599680
305018770286494592 639337574292174080
620289619353719936 655455912861025792
716552339852501760 882362182870522752
74616041670136464 379359252825274496
14207194072472618 467568986467284736
266539912130333792 341657747958276288
312308070039520640 411989277433196608
130322477405421472 550219776676467392
3105727670263292 798057162950044544
58986485651569608 105826830920911168
447364954709442496 511379613814586496
571710359697014784 831648939436714624
113736922598551616 137744941584770688
112770556694339776 714378542684933376
119374639366739648 167078709242236544
327246350311632768 758865830475226496
286959745196384128 296742516089555136
173627868540148000 553338887555845824
260319204800499200 794432310111986304
34083060685187404 374280606498295744
638936560393034368 851013253323234432
368829384377487936 844618562970772736
822649150168633216 903792242350263552
594995657016589568 791874021385151360
330414824439344576 705591588089905792
599098640869080192 990496388993204096
193741134960546912 319145529631317248
800719702337001856 876341963555198336
479441700652561280 757409605647723136
220198091855149152 834326310537910784
72252793647223264 638526477359182080
549562414365961856 632269052523973632
84620280074521056 508677829240866688
16586530304703472 949506802182817408
149964446676861472 577668285474988544
193106953547662400 923132285723280384
254751863138579904 408889330778041664
687509508801618048 716026048249783936
173991538703361920 456666120921074304
109491743489421360 776257713832219264
790570075599507712 897014340622035840
106770386439599456 955744938248965760
255460179643694816 335324410884609856
52018057332240632 480066266557965824
329139659328603776 581444840106829696
244857147377341984 510386775404192832
324181819109885056 494026837993757824
431927839642096256 652840489746402816
82771615444674048 492329158530367296
335364847517247680 880672259764747136
211182955728261856 286757022672464512
331734873671102528 596187189442215296
16118539149459820 534983809473150272
591893946983027712 936032281196968832
230937361798812192 602515673919796736
374178272617395904 876669484738350464
628137653463340928 643405508465580288
560686154950055040 727984063670572160
657811434679036416 935826233848175104
307725282867288256 489708136900045312
330320384130974528 689054353953139328
105833470344926176 518916520291963200
582881130362395136 949982572229163904
120143419594821664 343243364857038080
17990193226840034 663035653248186880
141299062056226880 198362093411315488
309981415004973120 406099182011942592
203427822945226208 608366864306212608
69411009619869904 767726629527945856
346982251381984256 501073110046668544
219114777042097600 911368094891472000
578683597687209728 707804248008496768
26878100416670492 477824114977920576
393827101836034624 706187815471572864
471835025138023680 530546428401990528
135464817903418576 663710581179426432
407011124822275840 568600812860555776
543779521866508032 896200222381828864
210683433631672288 751847014591607680
524034499157458816 926263440003733504
448541366042693568 566444832103627520
498415556089447872 774164518007051264
81715797559425600 533552434915737472
453092639458581888 961939497421607168
448065860410569152 740435849445788160
45037845773840960 477824841399534976
350376888784339264 816064231538764032
50355129597356552 434509316082053248
525428345408986560 755883426682999040
264534196040283840 916598661406943872
725280662984133120 826906582010327168
2973936868666982 398661799915764416
254279240662700800 397720093165304448
23439690495546728 689428857575315072
368648717727200640 616618948805736960
416743318700831360 538199778277455488
93172177874382816 840195876785116928
195602279277331104 596295495976828928
73637397391124176 924103694694782208
915142715787336448 920126678529918208
147499414178099648 600235523203540608
314569986166713280 365694447273604352
924031941241523200 984356029339853184
643997522863937664 800198069395797504
383932652392022784 663814829051489152
213078946685794080 417863303068749312
318764927890232000 861634170623133824
393230999939639488 866304167737322240
660764818092985728 663842863401729536
948617754591349888 981173156102620672
67222650336947968 292230598217472000
276226590620034080 660987772594264576
439291946413334272 804652623830154624
296747038229149504 324135740798379136
592087345219468416 602330362494559104
180504354325702112 922702025146172416
82054662869385456 193381716975721920
727246733060901760 847316260813624192
59728344586446272 82786642175239680
868709778469987968 879102209003313792
241010230074184768 334632540965117184
423343810257485120 936996311673208704
248741719641103040 499166617992262464
381298746398663040 899764670492569216
114837655704778992 649529298550675072
145259057335927360 231679845474513248
557865558731620608 799402531808500096
21333341042716116 620679409455782144
615378741994334208 687848159909979264
918111764081153536 951469242392914048
373659328345571136 924330869152029824
185530094327926784 190620335985663296
436216555558729600 504757670516259072
411734377134685312 418059718574010496
217416056025953696 776931687969256064
596672254662585984 707511601246633088
256861221688414080 876597449167547904
647011756791965056 678772104839687552
72571731166807040 461393834356854912
97581098932884912 204309331419832320
707964318227428864 769031225271447680
159301114920488384 392336960264582784
330528044947911296 591089435731777920
235441350762268800 559302433484752704
149929320872672640 862323462771175936
145503042515752416 665863030074696320
215950620171998496 453504407394646592
392038103733792576 450458179607203136
339277889161479616 422355855663571584
369283978675877504 399727489056040512
531730159356317952 940655805853438720
562662111911517824 585223188266318976
135636089757813488 920855047717509504
681451656110919424 917358603326057728
204569265789032768 299860910915743488
241696833023407712 728418272226910848
502661482729223488 588705474919326080
365475201852753152 794125674770679552
583138342404183168 763351643414598144
40125237083909584 717625371047709824
341335161184531456 369477439494037440
233758819134358464 761668260146944256
224230069807322976 493851203954548608
8713968772266156 328429585278222208
290530268507612992 399672465485736000
336177444026311872 493331564232118336
186099902196549024 849081255651967104
711431878685367296 990064277694127488
172979627441918624 542336250861271936
546434942368971840 725057109449586816
109083656408063952 244373712359234208
863465309838026880 978686210667088768
228484120289810016 667829901091891968
766447465558492544 931670106382124928
485555747398297664 995198090779510400
260486716877629472 387197872670778752
245903476310843424 724209487347454976
34202366881896040 660991541446072960
442363154343482304 512453229009953024
191946875602123872 475904841802893952
655938697653795072 695055772187178240
281423962965227744 782556490131138816
72267406497402928 109584344091405936
162796406476413568 335644943096859520
414245960399089344 468424715389005568
315985956743681152 881846007365691520
413237863495499648 905384790595135744
769513659214791040 920039008024325248
225353316673537312 300517258174437504
268725126959065376 356459532970923456
160529004973358976 294861817097327616
512669738427824512 901143686658795008
611117003554543488 672760779330417280
750187302035250560 942512712321995904
572300535478849088 746828901280835584
234947041952576544 417585546350260032
74551791161610480 349756365049191936
747358442589025152 980258100927482496
441030472899303296 625005257161532800
418842858312324032 947924890933418112
666895447358601984 831879764281438848
718005401120286976 853088852351941504
135080615728146112 634403255833618176
476650589671177024 540121089572828352
124217141496107072 668733531392064128
127000825723097680 987569965608834304
141752941695035168 792414718928554880
200072033797280128 677194712200069632
225224145058266592 432662697473062976
145561418344904320 253321299465238080
190288180396763104 589003728869148032
245144398763894592 622335903282355200
315335120831917952 363991752914333952
432396158732455424 518743535488574976
223982712315191168 909298065251238784
96598202673899184 977260322105813376
40533091969450648 794555299079807104
468622488420503936 868451263448015744
130610472923891056 438970225370088256
329842935822281216 460017627627614464
756582884539685760 914882399713320576
125768222147893744 271051964654709824
282588204898974752 605156697594722432
151267410072726720 579951813589584512
340710036572716032 757241838287061632
571230187813775104 738590810096848512
214203516807788928 991892415935311104
296670272982332480 809868521828033024
279675171342663744 375777857767360512
740087181104751616 759688980207506816
45871740731385560 736000165066418048
47422136380955496 384662864542029568
191241070883961568 865262096020988032
120024822130268656 323277586896704576
542132136930618432 669739524415025024
23431710876135268 352674719517942464
599844495208632320 827031995613225472
13947326032855756 672246228849825664
73692641371096096 817530667216846720
562127339433711616 939883835628869248
472971095520563264 523359038920464320
69231880179909664 729678905454456192
224171566457542336 295838490909137152
150309813429256416 400896970682588032
377822457899245760 614258846303613440
712882028941077504 905283681320334208
120274812067879824 926821783488421120
22279709304449112 843116303952651648
410375296524339456 771603567489705728
267354379729038528 656838955683362304
229008243837043328 498600405601894912
142650410586377056 551954814103392960
239091907026391936 656097279795122944
2769864478590733 690776645487524352
75498780091965760 869628958689801856
667091210484407808 804115457762943488
177010230718167360 239565241654734240
360386131431518208 884591625245985152
46707220544661256 65065292790610128
263761933984763872 387918315292886016
652176730962509056 754632374419774208
122824744366777600 838384039510579328
503359412173026048 805588020298120704
660451878642643200 776392885023447808
708665371581592064 734945631738355584
320620535314652928 501501809879794560
592569311248112768 776079613430500352
284030087477955104 293742868016913408
350483848744776320 559896429300152960
274739716607836480 450405773661039168
294676361342951040 525152177294916800
684905210616214784 873683917186465152
336322670530591936 940504239968479488
537723415785745088 958604208639634688
256211942501138880 280210030088301920
164686928228483968 554145483685314112
654986333405162240 667098179276198528
759292638626458624 851558531648898048
228568006634720448 794694237083476224
453470589200801280 883582586604425984
79205436521647248 964933189599637632
347069067500662272 597377931715680384
471218849093602880 591985785177133312
569274804663102400 774519622317594496
931194067147686144 949071313922278400
158068521171919936 209352654625785568
271158897685765504 652241528439180544
386210987629990400 779883452690249600
42859135888281944 388675579739526720
16437902639591328 654296030281706496
653014868057837824 827750942472608384
450812934135850432 776318282238257536
492141279385094784 648150449642347520
284617629974615488 894188540871205376
726431065432720384 749870669305966720
209984964013838048 623628786555933312
429728467124505216 883160651166154112
512371586565201664 944091561398448000
42407741910199800 602622080331244032
765034152876175744 814975315924581120
514543286601139008 996259735877007616
785113792625860864 972545613693007744
168989642496757856 523929235839702272
5326329476385894 977355230389683584
53268599754321856 598355373996412288
540135292388281856 751228057446987008
280332317663852128 723953550075137280
312859500232825408 515634809996125632
275942875701360896 891331153759555456
390488831566255360 604725436656799744
95688309551505312 467076316406480192
321359825245931328 360069096317793920
125967960678167408 134192573815230528
120425177275517824 189873797257497760
203744029505845248 652300911649845760
222365678226307040 914870988333170432
271721821108659616 407114516964753664
482129702297310528 958499897029589888
55503821313795496 453690196895578880
806833112706296832 943307500743024768
82321284275565184 420774379986003328
332418872743556224 426219586689207104
141672054246058112 911809657447907584
538367120621327168 538714404112674560
404998973202285824 779295237151671936
628103904906488704 755136389347523328
109617644412839616 477622645091500416
428412877589231296 565575032979349888
217949826792992256 312091595613310336
692839070270604672 816907467330317184
308635154172421248 813763709663579264
468950703865054656 866083888415911168
686398402767991936 766873869332872704
233967792197525184 577182875815832832
201722538116698048 933219463126210560
483927120452243264 505911386038771840
33800062847578972 90265171327303056
69489787938760376 88548267604700464
580325304799387648 669326093691825664
120300041702702032 744724813596285184
232366663485521472 436065875143757632
301296569946327232 718311528020713344
515738966699206720 573359919228423104
203569479355078176 372011603656993344
220173715823225536 531494431113173952
271774070118091520 939256744274342016
159698400921900672 944269994159313280
433237101592904832 944663433284851840
83820305718660400 180877970746852416
153007000501368384 989587438734201216
270374916075315488 406018986141972928
47602696071887608 642799332220896256
38577590131069432 861661082213775104
504323064119471808 899511870410528000
347689680202805120 602420054359459584
246187846908181728 322908095048255488
663264934621569280 998157266357310336
126114614977673504 254958098562962464
191486692052951200 499332308865163584
25585470723477500 688866332713441664
325218096566686656 963701617873002880
660884677115042560 998631566534907520
343929713711318656 673365569673922688
432217005403796160 550189725215766144
436175453294996608 787261056656035456
23500458612495832 177826112872889312
148824520189052128 919517581723443584
60575956423374320 895762501082252544
240605979335416704 798220104348558848
766624884734124416 952146303522603392
249164179527088704 333679858866005952
344460089523007424 563850960307426880
626972846279471744 659949406803324416
504889746860737152 771940281411453056
451731053190275840 518021728834909824
490479531734731456 946406259234855424
54273865918307960 334276231021590336
16056100553306862 946294668048647424
733323071182997632 998637661472812928
280722466919307584 934551626682715392
713551579934520704 872483957503987968
586968429210696064 860116543647229952
487041268569573312 595582905257444352
674174566871240448 943419100727417984
304388912605052288 736503850776841728
611099881133817728 838571115924633344
479335487399044544 775271914843827456
176759515515009024 335714034090354816
126423049252256448 789805019575595648
703914779690144640 762949170856597248
643219085271841408 710109490104272768
529101529579829568 693136445209198336
320871883709660480 405886172637565312
295084093950702464 401963285981061376
174054940598342240 466342473334876224
555038388092040000 987345058123416704
506731495901082240 863468033224108928
146870190775370432 672425528244964736
34754795564953868 825289475331644032
198744782494397760 601302949833460352
12774353801489724 59373417322579056
512663840792164672 706327081917020672
294616790323335232 337832663539373376
32165559942704648 169488338051959168
391801694192853504 590617595333554816
25172998811751056 341058078993974336
88032207976411312 949658854418391424
452324561564601856 726572288030833792
150587570537741312 203606898139355520
422255203905631744 933747954840647808
2188433970662373 298950543138417408
170158414763019296 918565834850589568
196507425974406400 921647533768833664
321154185534236800 788172285646290048
352250166584255424 613481845628729856
169245332813286368 287702698391534272
604167415460867840 628002589849700096
687348590412039296 724959110978865280
12855257407139220 85829360807270656
349317983388740288 627289134820834688
685406070776483712 757539202358628864
1634695393427421 833648169122295040
278834936226378016 650943960294156928
168629521631682880 512556809447310976
218023935999017472 821383212269893248
204783497046697952 422172322498038720
35764743377299624 819742319267778176
234508743246003360 874772090936399872
164057686034567488 644397121743910656
206972149284819552 711705244771117440
128692069163566464 839246800579118720
252138290930499680 609141564035006464
728282301843421440 993789475431388032
433464207975799104 568279328686493568
332101031656137024 847196847533087488
774057322166463232 946070458261427712
212962166126629888 677685877347020288
216660771927372768 839164518209837952
731755144283585664 881084695643139072
86264919559845056 380940191828781120
109226984761367168 901496187243424128
624596113564258816 884781639623195520
454406417390249088 763329395901465088
677095866603050240 993760263405640448
305833558874329728 610386695814810368
17561595296804456 185547978545468352
38163437571274272 502108617474434048
515561192671409408 543513318367580224
248366321849832864 662233563652478080
109738785430391056 595590106997100544
398147599953020416 847640441373574272
9779293611522632 599563188651185152
522547635737026880 790675103706465920
164648618412126528 328567408681188032
153828508684757280 181554891554910112
218413251111623904 979190263489122944
340148851329704640 756419852198632704
99865360877668512 166942208986917248
296852393186998848 741681492620060160
112872583204413952 431960314144586048
258933999753281792 362885884371340928
623502193445982976 779208742736280192
381675846768434496 705690059225886976
562780405724790720 720874523291421056
6361595301743961 292312594547695424
233184552660340224 249118233244512768
231343200125209600 259105291407696128
8462220000236442 230477609230938176
723136960866071424 777978603380578432
69378865873670040 875020242864884736
268074504547218592 755496462710070144
607504215034587904 867793637153422336
269642184811605280 994584132651766656
28042034114925228 187077107949942688
597008166204560128 845075796470940288
512349434973995008 798523022124292992
376511613847188928 791474767297046400
32942013516169764 124957650618238608
251254802789773632 642735970702023680
28925748783446892 301893017335281408
60027823654024816 322335862108136704
581495033671593856 782855546924093184
241918170936219936 933167289864016384
46875766370753528 408462148852489536
29569318719921968 74289915884495632
257895278891233216 413981818436365504
426679919141392384 890363530526503424
463537516951728192 862584761536332672
150044039949762016 406985783682930688
651758569011047168 694969578533324800
580710410791894528 955769353034600704
719221216176261888 952329705082426880
407030652649638144 958340078786310528
776938610054919808 834426506086810368
855266043326125184 942333364865039104
941006360684834688 953952651982625408
109237874091125072 305062204403668608
746718082402917760 876061196850095360
165997392427769344 987176393497339392
363041998476255424 538747304494162176
414440338988360000 920405590987769472
197410968453887392 426209783530122624
726688637331978496 901497774436947456
323449365203224192 816968780969059328
613941480553453568 816055110723368704
866537399105180160 924198713190072832
302727505665746560 394873052687572096
48323486259270968 929609437148993536
284546796724185920 961987123810960256
5467815840923151 290478428159598656
64727819812123496 319583027401833408
424914277999754112 441207819551689088
338301778989205120 725227078339546752
108654235417056096 162976081433253472
216167978882300096 449282192344938368
596734180594406656 677689323920098688
102558490794962160 221979250982943904
267499656063488800 471416540605510208
252468506242468736 972364203943229184
316844074441028992 758716787273524352
701342276932482688 782555096340274816
130305582974166608 978706370540333440
84140971068805472 542282205163008512
983006726243043968 983076122926711040
174475079096538368 693901053946834816
278257450510643872 330190060318454208
815267964675189888 893063836193775232
214532981763930752 373470511932648448
205027376974587840 768770492816713600
308557406573790144 598172446976473600
636823069151024128 772120881117260160
608131844830431616 681095116845934720
267285682945274784 854828939656130176
439836581835898240 900313006314274176
162520952968279168 173881677621881888
324988885180538048 594435355679447552
677551902358231936 920211727994487936
684827249293768192 743383773278917888
494001568687636480 685769951351506560
306028867403139072 398484699276188800
619263619958388736 643739831888698496
325016574926742400 544375734109802752
210241120679047104 324574418691938176
233349251942879488 843531571591505280
584471258958899456 635812136915408384
896673768593682688 984002799079838976
22248752922862992 857196594647735552
136897295919020224 223063230605642816
95211141004259760 250348694428311104
756257417820176384 854271866150107008
312249494984811776 971232029434833792
173803011887994080 240979352205691552
612417777978180352 847414577344725504
625276582654329600 782455065328388608
179030084098474880 795473492574060928
775360356808501888 977212300246826240
234279525266007488 302752532070400064
185114446256200448 783599432035270400
107403874902544768 998754404657024256
220330314066039520 981154150404702080
177620449644766880 487133272608218688
223764350831096704 590002597836342400
255982190016585056 731429050319391616
80995843309374032 906018598535236864
722253678606310912 757929224264074752
452756435146575616 704989075269406080
24345505762273236 606489439833339392
72804481627795072 971844450481704320
165838641784862528 331089755497373504
274313405236718208 769295773131869312
188934324328887008 576201604739154048
210784935353551360 318981209513477632
28475922715330172 90854003908535936
214968000442308224 382415723048445952
16647082566596084 415085989051178240
218372733988214656 605432920366432384
228304640974645408 980865575530003712
481950973636894976 958907116437934848
310057360217275136 637251059947132544
283845133364870592 573355688241857536
103263218780970336 722316837564648064
823896602391311488 839670928095252096
543863191925296960 819998095317107072
389293434795572352 889260686483190400
363176339762503616 839107946078602368
39275641958777640 269071883475341152
596947565041080704 997958202878194816
140344712515222624 755675016088158464
330325887112000064 826870145651156480
429705612414817728 635271920313478272
228627012785906912 872434173005007744
227373314351918752 673468782595044480
233009030811874848 714716870515587712
884692784803327488 909475197699389824
561334458232138880 879059896540685056
29851591516880660 624632039918704896
223354058933040288 867678126406534784
150812162015718336 468566149847003264
347106858446167616 741375059959825280
627922459522288512 651836479596763520
180827107717309600 680970447622826240
126044036295450464 500644170636270784
199719912322382944 520550491073791488
372818249259008640 570059261882754240
369588740903683520 691388303064201216
101509480663775520 601669114599992832
155139698380409632 465281300724900160
172891460105823584 374389607283344384
579141585835429888 638179942923759616
179371859890107296 542641446700976384
103939907089355184 946995542624495872
181647971092893088 399998197985663488
814047256127167872 825293030475680896
3618961755314842 144027733119980176
314907407558607104 939561413214125440
341838406686147072 731568673076786560
318356971685634688 360368597383285312
463720299395369280 723596590235768448
616709976364734976 692134300499006336
253187409667241056 742450820549489536
443520997522256256 753600525308062464
159531899073506624 695686820417858304
437883581937100544 835010800149934336
375786601839674688 683333415832429184
56372189692240224 490106964703702656
62749612353435680 680735113628184448
320876910468815168 654985899625742720
52908892729927712 539987152144640000
637540517012979584 741557896361090432
232554240067265984 676782820406753408
615146076605569152 787063648782538624
528948683308467328 646665596118246784
551121495227139520 745696348257638400
516384324416414144 574123107871780992
404839412480317376 505934060120480896
275627886920684512 550801101968083648
226723333927708384 502948291612430144
722183588594482688 729073062314068224
657711516590254080 844139068890417152
927607679488371456 970617002616357632
177995456936830720 324697754674105024
65864479010237176 173195201276239872
221471855843404352 786393646451802624
411115471946626368 926292190276221568
422995776517581120 882408348081074944
187613170507471936 909643327688804992
19548030313430332 413362719062053696
119749197439059424 563745974440131200
103445882609921824 618439989821581568
550066714929222656 781636713684331904
823369017401560704 880178712117174912
15052907411924110 63163578601113104
129248171470663920 480944129632522560
80731315288357312 88962674796455584
191945171258925728 625922455709130112
198402983247799360 439421699535067520
616648772207611264 821570313565619200
226214448526015136 750938229530998272
220613847345294560 571307468342709504
325939582579447744 487862615472231168
828627240565200640 860379193582360832
150168553419298688 365170920716547456
79738268995114928 822498263659742464
219723251924474272 606404391985925888
771925969892240768 869884481465874176
51384252933683424 569652997307777280
146664243874841568 363585709005420224
165991949781410848 733763796926716288
280252364978142752 435885625582073984
330995531164155904 853433079466253056
260570691785932960 968520486101098752
183607598230103968 685339036827851776
331088217010972160 803210971455516928
982507194813916160 994095894938631424
161716726330428896 193548298025419296
9828102361264968 725736980925880448
59737481919913904 854153778116113920
203520074198372928 540349924713279232
92684087908384784 244703786753220256
108505808623103664 867948882177266560
177657641849464192 967328859688141312
355037942050142144 683748647648350464
759396681498188288 831846544519965696
865469247146844416 926007105677960832
8608819886859465 129048006318786432
212125368111635744 285920209053482912
293150838735432000 901880111214765696
134195139235224304 933589613770575232
399208861547151616 944617670160571520
726384258661806080 978716182047300224
335756529013270464 575037619797811328
745211661867124096 862189321454760448
155878267948168064 807426105694165888
61438340452479424 329202955184037184
157954891382093632 419661979683141312
328414982545805120 795708789242063104
186180588352613088 651024805933079936
5100234347629851 521668269024683456
29669860001934724 179625462052072736
689744004626046336 972562168788719872
296125888157035904 316706442649266496
215948125226599776 644997438060393344
403976797620561728 699817784343096576
619007856590794624 805001098304522624
404436840476989824 828008961689054208
122354273117462496 491192930990713728
293454518273804864 640457699440435840
229015904390784896 283510374093051360
678499593145037440 875712255781507968
470052468055097728 958000499830809856
466335304076196160 671844246411939840
386264785996527168 422998879542625152
665950348649548800 691024426530020736
254498143799576576 961172810680842752
17857779148485520 950282936468500608
400068455977585536 697364139221797120
472338226264838592 639024390555338368
594110279023606528 682300490517498240
352069691826542912 920689334719231360
135930822740554896 494079645916738048
761850470269084928 956241465112327680
258649556120285952 747709537825166080
86041296114718336 426768233478085760
633143124284679040 977755920220314368
372827566145900864 547370445503364800
638293829967842944 977851837698846592
144632184622750528 453093826601577408
568459122712933888 948739702903786496
327173189563950464 962102698712701696
73438298659009856 514883557379881984
147599033281167648 776881061281404288
410274082797052160 426727170241402816
203704994135847520 362972091479324608
543164477153716544 548443864234581440
558503650589745600 914175786256166144
697158219630662016 933926717722464128
817851287869132160 891114902114257024
14875916896908592 232826941102679552
193082658010712992 779098756549231616
105338455857740592 243048077132410624
24725882351020800 218075006239363488
267537715877047328 744035547508826112
13393885342868118 995734172615342976
164734203941030432 369367032007030336
216565372615978176 261193027717354208
683403938619715456 795491675211430016
229579354032001248 243838017659314240
591357608379436032 874394652019525120
210976758985740544 545513867702112512
174714506881635136 499816780292302784
48770069676763232 926465483586429824
411572982634105216 924980042009476480
287876416720621376 952073305189262720
580719931351819008 722951639449128448
347400320590441664 422983675442836224
626242550768147072 750627601117511040
355822533328254336 375462623439574400
108892656371217808 453619851448149120
666589354151810176 667154984331506944
32979182905787496 230600583388614656
348065077236729088 387307647786997248
268412641821594624 639644527555084544
336317307556885952 671016888910699520
567551929916245248 746042009907561984
467058040855278016 864737276026918528
828095845162874112 848781050933787648
258277126789991488 865738463375254912
323356597392169920 968461922865369472
171617578975517664 335837079650389120
150437467457987136 469959959142364864
58051270634635440 611976181818977920
312096319096720960 873191626851443968
162777071140425280 188075521515887808
93013208872157808 696496997208566144
175812008338411360 723310972082646912
296361409427696256 707845618291766912
426059844601841344 527380002556583360
211463509918342400 542580032981483392
437407387784801920 910794578953517184
579740049579637376 987374003820939136
488570142208633472 505719477399708224
293766397940778752 589096258236349312
119922714449462128 309014908157493568
111779386686432496 199584558774311904
811114234236786304 991598439105530368
44978571690343472 293123460647489536
495906918180072128 686099860823631488
134940810264705392 306673766948669888
475161274584369408 724128746821719424
647275314101090560 904992569488804608
259153212446523904 620988515492953728
472688979014456832 715294749043746176
134800230249879856 474358416653363008
519485307830429120 740197568468072832
237438030595843232 715893309855928832
751674589288988672 840353943941291648
49958413005612104 772286671055727744
782312313217357056 861667359009409536
346703763404022400 837404709645188224
177957366747271808 894726291777285376
488711656449766016 854789402784806656
342321261409246336 498762939202134016
102583398635218256 180386650691776384
66337337730313808 979441467734481792
250414727617684448 281640038444010080
356463403095354176 545900550946623040
827389515347917440 976196063124081792
430933598177343680 648806929208227200
2279843983842511 669270880014128256
377011558789014592 998339417323943936
431159226226341760 463400021149926272
225273208057384256 241294503838723520
751209107162168320 993601437277735808
230254222800802208 669429361015726720
203381724420566464 405738373657090560
738355699399701120 932798760795002112
342645097244915328 661661206416567936
243581943001608192 400063299644084928
701720860922069504 704503316324306176
325238030157205312 568280438545279744
605945077513382528 829852519267323136
479058463966577344 542854923409386432
438088315253580160 638073604182597632
279429294985643392 658048098499612928
432290550753382528 473552171221740544
42920131024782648 894945225469747584
197587946589568032 413285454229381312
38248190822962160 687551862109213312
564681845130650112 600071974034509696
140405960608525504 643617022637112576
118057436553971936 395726038567474368
201941706246792320 933901992913231232
97018441562283904 847906720821672576
170067832126488128 441883929134441216
114706621478447344 591371557004482176
128434650207331920 222738313404473600
558944866034579520 591378314017905664
285806223069990048 962358654673504768
590467616571306368 945485548381142912
291068638138618496 342571819179820352
658979043226281600 917307109152407168
267281409185709856 418035372988676096
617749278132592384 816725031211934336
407466973248453696 909426408043824384
810569720201844096 919071189897550720
149603652073619040 668601681436719232
171519037294405760 314780951877580160
411270630605393728 494984246915830528
538501406719262848 599001827064487424
595550495824095744 926285448017360128
122590242720960416 473033689653721728
70687633864899624 370725592167271872
15468653464125736 23519374452806828
360735853715887360 823299657761719296
164240081925854048 863066810637025792
80617995029765408 656718373462773248
155063734512737024 392350984470144960
357977334543512896 749860976888765440
911832419840848768 978442368653180288
72708477604003008 692605136214634624
515170484127708032 736282217637100416
154532049194425984 534568337078219712
107091742259328272 497778577242360832
373090846384481984 896919909875144576
45940903448979496 746070129633242368
326191944323891648 626341410980707328
116742818181297280 441211625414055680
861100029808362368 878809181617437952
543694383519781632 663841563663453312
9567656063559582 885015278997922688
353557304639782208 645606175310135168
390567415225255872 666916735504710144
15868989708824444 767870152302066304
28759235073533064 105552603991760912
841402212904075264 927434759599478272
586838682022058624 965122307688595584
253392602117429536 521246558444833152
669596422636413312 944084677192684288
747245002699898496 925495823682826624
225128604890095104 536345355815822016
272004762063918560 408152804495159680
716821430053677440 799536801015715840
450014026511144768 780805577361959936
39531489044119184 943403386302343040
185358471852026688 586012516796589696
238612839985371744 950802183111829120
533176888386705600 593644353268434304
211089020923019168 435815536413851840
507531206379585600 740348275974042752
802087160927765504 852924978428838144
480294306697388160 492452519325627968
256771832554132832 444471968439522432
2414082242413684 790196951747617536
466941454384716800 822460602694786048
174872263337437760 801815174468330880
109751447642132400 411553638366765312
48024787534220792 309716618236905088
82584085542443120 341732184482889792
26012089195251776 738707364514041856
1860445494397566 384050208413832192
312664131560467264 458603764756620800
401608314587697664 589428731686791040
360033739641707456 597105326156299264
323498706124915712 943848220546978944
213569119268104416 983565846520377856
54095458278009544 826092950766202752
55613420170189440 80812735664711248
87076583227140960 493013039760505472
223422726436893984 389246323425656000
450057879281992256 980457504213699584
184219705880099840 384717330318650880
189532224995129888 427426077609105472
533778958629202560 751660303141818496
443607443608279104 944047483892841600
5682056667936308 448752887429282752
739920256840313984 932963187413914624
267039551583678752 470480505034519296
221225071050422880 567911268289044800
287302614397830784 289873936396777024
144203931815095392 171249605799822304
66645001200217992 811846305997846656
107084957980230656 427498352309477504
159290843069687328 860091279503322368
382027600349822208 525866444426238656
406528407094725696 462842208434441472
424569839476884416 465754325613382016
268560137452613632 803966207692994304
493717933600262144 830396528082950144
226051332219128640 621980727106890880
215175384387730880 640175823845687808
255336075068203872 388660123172670080
168260988287496352 648683096737890688
74594622933972240 827930324691809664
4954470165227320 175849998898179648
22155719058975620 284115923017438368
35184085644765160 174477379391046112
681812986981412864 940252547807549696
99098268310438448 788791245336575744
732531647106032640 940362605335181440
311014901528430720 666391998146078592
391737514074549184 794596503018343680
74192081098271248 295181285287078784
399841491924732416 610256824180300544
456992962497814400 912058738163661824
127574503663911536 144494007472815168
9314142475073340 578222816860524288
149879278631786400 755208994641908096
641816896549407488 849765440279778560
261366995794190880 800440092482521216
25465908519219484 471230993692252288
662574759703336064 748981009105691008
257700331850141856 980341603413044992
435339552017353536 897648762293133696
233751065675825472 387392675355311424
512296318771962688 867842630160240000
519538291068094784 567017704631435776
484389509502253888 502090609126895488
762673674912615936 946904573468721408
74459349441596608 581676665687627520
239767660758182912 892185887889606784
20533024354733696 421433167701113856
230031111418366400 334830551848121152
162432578606470208 326461843370839936
552695885875831296 680283476832578048
427327206470835136 656151281118813056
231002259494921696 282127914016552224
72554807713672176 774351672897257216
216654361310784096 650422820242361856
546406683076384064 835317090197040768
151364015284094944 377694293402822016
489978319032175616 879773185514057600
371728387019508928 809479959017831936
532403547352515712 918308014052005504
210646783659520064 563643502866124608
12750210968803800 399883798613831936
311287255567002304 499867276345778304
708586827089195776 905963286217740928
309907516627713856 923885214171413376
382222765318672960 669154089181620992
400378099521784512 912859609088108928
199290054347187616 866846539536599168
272072902754480608 978043650868141184
373512830730721408 641824753541513344
101464837575090176 409909961982940288
20961804162002552 871865021006783488
279233465332861632 779056704824917248
54919772242886464 247905840266994912
795426397972161024 913442501540423296
45897483939999264 579131979155505408
246184992774381344 668115595907078528
94842804732181200 613364450128546688
7581218753806240 540742060603886208
450982827934328896 581045968768819456
221888812939063488 865964481050450944
136322863354237712 515672136722674432
157124564587824992 167424219265452480
62732228836438256 82467515161173568
245288959621980480 610047257482289536
769130841331918464 785695939141518848
333843430525654144 430476172269518272
26033638699036744 406104354987519424
285561413007865632 396086046246615808
560514286146158720 972836092348632832
281236456333314080 402080314723768576
676945514810828544 999142102196429952
312376096876459264 707404716220033024
499854439661291392 920783041447425152
545336530380293312 969246597602840192
434777014343783488 998630834522202752
30870300561769424 553927198583586752
298118243379850176 727743025366024192
603103913202794240 871193928396959232
375163926172835008 572516186334809152
214565476029356704 359481434355313216
161984523121290624 985596277382871424
544408312985492416 545254665130151744
539629061981372608 552786674953072320
427085395360428800 681148137663438336
367169188716719232 774915643619706880
309055798425781376 651123173752804224
297796527946903936 997387663345449472
256651473398573408 901510112973149056
1087538592557280 821769541347766400
117361227176640880 840209001181186432
482184797252500608 982156238191553408
439794330439475776 959928969355342336
272730685292049920 856603627777033728
239569572231452800 351536887089363136
252873883772512192 442520277174679680
283756281962165952 521174837767553344
85817388346853824 266920654635061536
400255253752980864 573794487420027392
321539796188062592 655866475468574336
373761570298977856 955766944418634496
183321015009383360 560548924743432768
294925390094128640 428516251335391744
343493210635443776 907197717534078464
314557980771677824 483390440658475008
452632421472387136 599738069684139648
64139836666889496 145289313420473568
177726736447823456 807692118883981184
272794321325875 13849955333949282
357714616483534080 601335173366852224
338816414039282432 502996105227730112
14175122577711364 942435464447388672
433191350564648320 808689388647064064
163070660425052704 299438050145781184
20782294375713660 519700197516353792
225921428497372288 858429468955169024
148780364692676416 352627972068301440
462055025351549632 606323088711761152
525726358279708736 657172416596033280
371676247927272384 717243595215137536
185142760626952448 433332374858604672
136736750904010048 967376338560299648
278529795677080480 377216191605864256
19226053125382948 259668561762907744
117299225500101296 523570570101959744
754561102558184832 889827519296137088
510214418107519680 649173270829173504
442229532236527936 603906241607972992
21627168514111616 80092070163978240
683418814510318336 698333632190116992
675000006333071616 947723463604543104
662793585053268736 922137235942273024
89727699051287856 572373584670270208
42584859901367624 271715368005960288
731890688518884480 750647768046398720
182979723302224768 800447700916098688
80750893033844304 824843874977386112
60328817563362944 286418753632048608
806418590596102528 859000373434039296
390562527472241088 763285474683673472
691914049290552704 793231521346665856
129695207953162144 683687551571711744
34317579959687096 347474821585073792
229482928125065664 844353810996498304
172513882402263616 265347449317925312
121714285983859584 409279186300508992
505357591641050880 795276318542132480
549029341152049728 955620139099696768
523334504538617280 762747530739414272
392035523729294528 884934601233808896
880666821635934080 939199767361170560
292900558136494720 439855772990487296
647387376791879680 885920621916859776
722504963842329344 839892877182748544
735685598954002944 745780940903635840
15031364155991156 934754796923186816
373003884247491840 968297302610757504
420524281500934912 811534161203283584
103984783706831504 997783552784589696
215273377737247520 426328206666998016
7166833287733709 532743310354259584
33510527447319304 739362694991843456
104303346325046672 792147551854750336
807626966893312896 993025401805425664
9777244952353214 664125964236557568
46559548117546256 202867083548895264
168762615459279168 607405508130565120
319271371932956096 587343222606310912
738257915202392960 793071150274279552
510626949060810624 999193449629998976
156568809502822144 916204205703163392
12737008734323040 425945256989109568
643387597578829696 882270430848034688
339652319222341952 377564643129133504
270072601284873312 957495798546059264
12331379536480114 176406064754559104
162288170350631584 256903709078251552
33006965155763624 329033518047214784
437655021747978880 994346703876740224
167832809460637824 670151550083687680
188797470839443104 989166933421849088
105462022355698800 591451046573766400
891095272343129344 966610518807438976
24954067451009364 115538247834962256
341482805143080256 897106377236308864
20610774517010100 990402451194103808
101361747847956704 845409889048390528
788653582522499584 836798011971129856
42587166081752056 102658378455981136
473953382540187840 848699539721270272
366642994339194688 887981210401161344
103968566507777632 881837369141948160
45945866359438984 334282125356946112
281902550108028992 636576478146327680
615626435938416768 931229309891787008
311951582123811008 952332947821478400
8029718333357749 256189024986248640
86642919626015664 618171344233349632
458338658669159552 789517673674360704
106348831867336464 472367031709215040
220076464938710368 822600992677060096
180371001715727168 380891170388526464
247962338274781760 675102865324472448
633273553544970752 813591550808098432
309225320431874432 393251221955360128
847245998845483648 951564001937938944
507017448425067136 741133603563238144
280570653363728448 496325453472394432
810265312122801664 867879536636120704
454458090964369152 969814664666600320
11510334918703790 865903394273541248
27606087754552532 255312397471584512
64917357001757384 344899559172610304
553024269160335552 647006792316815872
855297383228155136 914886844930716544
559460243328377536 906479334889496576
720496403224963456 984722908263005824
601082660629955968 861542182477041536
908925768324273536 959058402979078272
386941606016023360 981958899026128768
183697751579739328 852062228562466816
507494099320798144 818380113219021184
135490418072372160 401199992331324736
369024497032800256 701310389880035200
443123033843853888 818897868554710528
461493681077385536 782314643370984448
228017504033083200 668917214626244352
588352494563114496 736195688534735360
323677552574032768 513011170016891776
243951701182357536 701840635254043776
85494820996125040 976958109385346816
68667784548580360 818407181284388992
585710927961553536 687481466408605952
211262542494882400 269589443398487552
59708479075105456 330373779709045568
908989159642235520 973541673654892800
192560416370987744 403490843537706944
11970006766706120 508334663378334976
351334394691484416 765255502653015936
194700537013289920 883134497854715776
225763579560243968 378407776473533632
569536421945901568 597878869672840064
411272129275822336 805228255925353472
429863377840579392 687275880036054272
500333641427779712 580728473830429696
44195733996605920 265708770745405344
249575905045158912 711997687014438400
195303872847208736 460353527232570048
21296948476287268 554883056200999616
279517138195178208 746229238098223360
702818607603173760 793750945469604096
43974302043896072 853976225024950912
406509470168639808 652830550532065920
748256315712001920 966545530212172800
61662455401396696 705758303765090688
69565166987985096 232515421846077440
43265887949878848 572104444638295488
539883191494556800 938560557075092608
412463408619338176 934453474658166528
539484318466520576 614921526236148736
537374974193404864 861544768564083840
119380593501560384 687057941967385216
403211635191944128 696279662781758848
581327340846488704 769322980023417856
430590560829340800 878971446004477696
65499411947300248 789459793564578432
339505553842307968 871177561082415488
421665408070314368 615573591671193344
443344948458197056 831730482950756992
50957368021343544 460755965610406528
356947061857844992 521385789834138112
201016472965992672 571733342340479552
260460174070214368 385550368409049344
445648534399069248 598130923563719168
297153413342321920 624400792964447488
35233192220434972 527459711538426752
477426354130876992 529966638400235712
557175541339248064 853678921141739264
771601597966874624 938407197138296576
638261632650170496 863425300937198208
181597735513673088 522045513728819776
328128344508215232 973095622338878080
218922496040502080 931072588248092416
397309529836491008 428152184514917888
135566236368259040 414962747401354176
750389703314297600 859487406856192896
376152011597181248 609195109081433344
194676615381698784 736299042980789376
633542231130555008 939658220456646400
109046715455619392 318749774957115776
677881842777051008 702241199357864320
367391226851086848 998904817638504064
178807631878704864 983285901972561024
200714315884411584 447849080265076096
791824767112981248 854722955992080768
928212299442094464 994537108865248640
10045285383693426 768674196869376640
484553210890950912 538474631518642624
289165818984567808 776492466790294656
388617034914716416 391591722890982656
387085422031113088 884009363301952768
185911016799810368 718991280510252288
226806358002303200 792779224285759232
403032543145712896 759211145734187904
130491067181829120 843307882041710080
13134044954639990 16613316251056886
540583168541580480 572805959962547456
227849385281047040 923369464538414080
409115012756654272 661267348032062336
77850681796792992 379076353275323200
44022374513925656 566824970248937600
583345957733118976 610939621281801216
477094197585195456 708986578545886208
468916574884833152 809804014956100096
623694227948838912 718895106175775616
82102405903867744 317468509197258432
220558800419876640 635968552012776960
235786765763510432 627100657642316160
527925315705537920 738513487849271424
110698038351955568 867029515403832064
538446678583063936 844940837516912128
344851656708200960 899739010310060672
515555428461848192 553269680059734976
231819342561038880 895548357811012608
778703709460653952 861872625720913280
245331132925901600 575363544865709312
133378328885552128 459222447589688448
503562325265480832 790200817558371712
765763937777144576 869188501249436032
154267056514431296 569793872517990976
36488972769941344 424100266908361344
268385683683593600 780167559859194112
9927063567925388 43189839585501488
339063133056971136 828513052060614528
346856371424728128 688814511430162944
370277522349255168 473784402776008320
661288733911771264 979891158385335296
804059940802478208 843196281833670016
209557911697366720 607641974430830336
92912236607276096 496271862081389504
301055313188136640 766036916415867392
439670207927875392 741207526586652672
68789050006326848 451239668708460352
22738671074822748 351922688120481536
170299670776852704 735073764166038784
354184884296064000 379015544547812032
593887321886334976 822514191958159616
855538596346320896 888387550616560128
157528773160475296 404273377140420096
796797272992922240 844153436135414400
359869422169989376 682592508204656640
817100914073506560 844452035506723328
464527220748728128 856342024484444416
10227790716118790 190119906956837792
454460971186414016 625644510380961792
282778923035493792 491935570411587968
92713893967395936 158814376367651264
748602432474161408 868459306355831040
534644161140811008 586746525357963136
743284865229526272 950615383927075840
722799898334596224 724212403370764032
493460673445628800 749644220376737280
372903710461194752 733804064107427968
265700611894374112 571813338045078720
397470164798768640 604750429571009152
162155882960249184 275106430902770432
80407270312143456 418980778267322048
148943762788238848 741882434599887104
101222781020460672 146190056612351072
642447070873874560 842835682415042688
803993257533839744 914428129319926400
491511505401490496 631606098278812288
261074541462541280 798608638864759936
152810938060032000 650344921368414976
213502616766046304 783931123091853952
306997979007238784 380709315512746112
603189666986402560 960730901943701760
332046550899050880 789366700021918848
781242815900462464 890818035901272448
776682207566043520 821238764449105920
500001438522740928 712694877990010368
656150609152224000 854349162055044096
131940178347626608 787398634334916608
500663234095981120 827248877614696448
504642409682798400 595111785813010432
149340598449345664 807530080460296064
288072072349756064 893644348892248576
460437524654253120 470171718341052992
476201187523180608 938311534652523648
178280972212419904 558298939607983168
339264097264383232 565514617040658880
9165545185002344 186756091916350912
585208269330404864 600015406662358016
346695931775272448 711038004442247680
128282569480372640 673472823488872064
708085587826019456 982609514089947520
45546386479241360 840618885029961344
509148585069240768 846146483156918144
631965528073287424 997406723040338560
224108689047742624 303660268774905280
529851293082238336 569631482983606208
366846225482465344 854481303462407040
677512605519918720 741075481175549568
86024245202711568 318820398589082304
21671489025358424 203352252060920320
512732683189472768 728156186865717760
388172056617005248 862071894686998528
78810442280374816 755925335658645248
58714670816765848 163034719180480192
270884744998074464 707494036635282048
390522706856494016 609113261583186048
763674556163493888 793254315606507264
21919514698915064 520118566035062464
40412567398039560 980854101484922624
457817439241175360 537689886746587584
883021427848433408 993221844482153728
850396333593732096 935034802205514368
663144817395124864 674583942112107648
307882998543018240 940056424812006272
193272170180225792 924466111300716928
180901808448403744 970203899396477056
438039555699322816 803795322740384640
832804760196037120 963301768542230272
649365528183153664 868509248329306880
150174322211295680 358419401533190272
336498600281444736 648035801370628608
301618212686573632 509224464306861056
6999898375909197 683298132950287872
856685573819767424 977314751306362752
455354644319939456 945445631437952000
671471154421332992 686982759152723328
539486910480121664 770980901911460864
235447764273896352 638761834059842176
477279883624177600 665619481506798336
90613080647436560 100580284360344048
148485046067694528 708236152636459392
274068422932639776 930231338853310720
48366637385825584 768500125871344896
104328837994664528 471972153385078016
318487993111745024 807724956849316608
30808697699580280 302815656001605760
170057451891736384 643813628146535424
189511605145092672 819982646146424832
889954959566328064 922582662606771456
73979114836141952 119771223321532000
332238725831032896 458028365935820864
335999696934489856 344280587829921088
67956852738433328 619740152193575296
301314661357206848 905363761099984256
69846045550168160 529895469940569792
160415473985800352 605029120570034048
351969121902502720 522466707649300608
208443257300398688 976061996460863616
222195609191899744 795871435293964416
470521762019068032 553033819338448768
157487648197758304 168340424105114304
131148045233665296 420773492734905856
356348798222867904 469240358333440384
128034777338282176 619273886006020352
949012521275765376 998343030681837696
849121045411816704 961553453390514816
301368298663238208 423311283216960960
297645961384940736 604372124157343616
61965204549863984 740614691316412928
858285887436586880 922071582639784320
30614786186749400 138384905933534704
560388339374831872 677160560110191744
543574227730946560 993294096051044992
250469225878912736 702154563229761664
721541539425846400 746984908092045440
317464663228513216 990001305398092032
184770007279126944 349723066374227904
286576836928883680 999579697322253952
144327756813410688 364575156875634560
56868297182312232 606292932797966720
17378882562240960 375404786041460864
955727435902339584 991732588601944832
118267960519848000 967516774321623552
406694667396372736 605510150055064192
97059856652066400 955810742663519616
188125778914304928 679647595271387008
569479917608745728 634983407522515328
165599795399511872 673550231934164864
493031909373858240 876886461665435520
12059691186134814 527081079434744000
316440616266405056 415715298611520000
289835301702503040 593671179734197760
183320807212627552 853284432231504256
589278756942075392 623628760883328000
550882824169679680 964079139186921472
971286298952598784 982293919362202624
603650610797615232 988315723733624192
700229307000750336 891415957146172416
521326301548970880 962268523337186816
300637878394407936 525725939670273600
293089017546975552 460487229279696192
574916363646035904 645827843189927424
414245660308424128 957361269623522304
711135152477904640 731508888683457280
584824813192231168 919581711881278336
171833486244715072 916810955269436800
73304698844950160 383631419097003584
40039337985827928 212939498815096320
489763634921388288 756789274720350848
583471889374617856 851441110134040064
13633649580032880 198576484055067232
624202643309242752 779977307909597056
380814315895438656 521572184979220288
30790763191799188 412316727829796992
311184316507208768 600171356953229184
206586711391704384 270835030060929696
344148596136623296 755393840453933824
539567487292639936 821034159810501760
196624867031534464 893042876914464000
159468335147121120 538612839870516800
721931707105568384 797587320852844800
302693910096234496 337588518300869120
438810744045429888 852793724610606336
76996559901541424 856901811063032448
257650248807127712 862869429159246720
167043443656847744 772219299970863872
146847340520750432 618334514954671744
684328433288236288 697702979499492608
34020815508686296 229508466193067296
41253292172349632 196234903624013408
288228247829763968 385724163110172224
192762345215495392 424301193436967616
381568882398486400 394907300262815424
248759088765620352 705591560291459584
395264557279649152 601896306051557376
87245919111378352 543759270299425152
106652700216614000 578037434093889920
293628846294815552 450526937944612608
583335794552670720 992443836702378240
173512453893856384 469305315980019328
336481358458005504 380244732652641920
781718414939927424 859807771047719936
58191248140719408 678544801281233792
102800463293782224 686169890516136832
187178771473043072 575804256759372608
410674295482444032 994881584002296704
771493923587900800 818258814760568448
426036038854757504 901988899281882112
593247043687600896 627159320487152128
542214958194740864 734551651535536384
200269340290319072 240562539407921600
759858130658663808 941372096117984128
109439909490593120 490482026017161856
38230061793949944 875420469546703872
208361973318474720 595161560662962304
181857824110689856 505730475534043904
414471818959356160 489637028998974016
364384046986469184 651434304854099328
79925285831265568 133802226500069568
201720101429963008 774122795805762816
416966688254035520 684011214803351936
153309001736296576 915197344678158976
73983263916105104 391904425160692672
110643295759526688 636679130522161024
75393524350037216 450188150217257984
300123107879709760 458306929206919744
447802082478990144 540244934350411648
30952498849238452 291602668097961984
474600643220842496 759941040687522176
392846358583348352 520860345715544064
37883338419433696 822457542384530176
269843180817126432 301215356214353152
257936819440516288 961500679362590208
461607728793190144 849195545061160576
591232573666204032 864883230425011328
23728452827093348 593960190818986496
134225815531952016 819136138825058432
416221436040341760 952979061155851008
889318186776748160 957651703824627328
184056932355410656 216363795481523616
401357991073353984 599448079721245312
234765176772850016 384933541217328896
225508004093700960 737112763303670656
146995191312804256 696420291306676352
151004311238693856 213392305830812032
936428545263236608 948596347716353664
348635122431247168 684981040705213952
195428794883806496 610281805011815936
206600475213718944 666268169353603712
631171871260001152 720463038821389312
135488087485143184 934023546853854464
713885760570200064 835975516151076864
492060995337599424 740953694782376704
255566527786903904 883773093905443072
489156365389888512 548092960813210816
551355211078480064 694982575314778496
481128848391680448 893082874158693632
760956434396184960 829660951777679360
322718398906733504 681362630777229568
306281624359790784 682190970464457472
632675054965488896 774811227000586880
637497007864038016 666713277620239360
382481698608092544 414006472948486272
412140440024469248 527093437650130176
272675139106155488 629262496914581248
116319795207868288 811515766719487872
738687426394037120 962473322786554112
221654276682581760 343432392027146688
299717141482631168 949981010879444224
140138127077229056 762440064908542336
35539868073058756 360666728613001216
685032461936256000 748654782915586688
219012674472427456 427456787012687296
194443738935557760 522321151272713280
158287617142224960 492084127156644544
335601802897226496 425538925497527040
294466828899658112 363565530309788416
331295387910564928 448558823208752960
55024715437426152 310137292087109248
814967065495007872 976069196355517440
26208027607736996 447779745391532224
783940110784676864 983171681335260672
117962168800335824 141403149108825232
340252410719951808 831206075176758912
808655198848985216 959690292495963648
363348381893825216 850225773454702976
417344286979233216 490239395117058048
204817753046480544 562840672846441216
189790050564027968 402646679860826112
374537144657107776 876501716813272960
411772537789019584 532220493109395648
9379972677120208 797671294758366464
237791469263015648 681194518003199104
749198223642604672 935354959722054912
348637823939171200 681020771162696576
441528650670981888 458164225747960768
65570722824219272 271466280799533152
314179965294790976 780927877382804736
101793807158557568 554549012565320960
462715384936949184 848655909136166272
102842985735694720 862944054059141760
485263337905429632 847713389305209088
293739874489077120 728112328951443328
54214663434372312 833719149010161024
390191086506096256 521051946083815680
269276413612839616 362101468499481856
419037823718174016 642541001186131712
597161616027811712 641292994763116288
61719305756387400 471253280920564096
639833208286724224 983032234555860608
402403141772779776 855598550897401088
481760495887208128 699571812470363648
616854924430327808 802227199088353152
239012839484939136 542083713393374464
184503202360151168 890019228088519296
506869479492841920 534521684511357632
414103739528684416 871810147592643840
352179665551865664 886172018576967680
360632307535823296 411486876869094656
275764093654451872 881779934496815744
255593288674962336 769219592138682624
693610136406341888 850811016623776384
343173096994821248 623738917227555584
186430209141658304 733129318372640128
309849476833619520 501824707441333120
92433574774457120 642771425512002304
695582352238389504 878260052411508992
51840861224373928 747119476870686592
762174451622882944 813666023408078592
406448264606417792 663159512621927424
282216860587613632 474062048663355968
430364086624898304 742699690273436672
574276319802127232 619002633833986176
477147843230945088 493896313524356160
272058448387202400 891411864686645632
547573410121398016 715086907721619968
19533071543918368 505293175217278912
183788488552078624 891317173280363264
250976605363788960 836400470597556736
550044487369028416 662765524967280640
85572369892052080 778076867512936576
379034806950624384 458638372558858944
486642699320341888 720878493898670336
271941608087896480 970779561891838208
690055651374738176 796873495073924736
292983793510483520 605010509920482816
420148487290266112 896955498070198528
209723740037041760 664936289838717440
147893756841288128 677241807930443008
541488205734236032 777490717072204544
335068472491958144 500682231156659456
564351574084920320 958972953918809856
64459701831655280 203656808316594592
196381334617690592 745819516191669888
477294000332182848 536556212819377280
310001414703233280 876098226430677632
303645157670221248 516944800471833344
107813922419929040 290013737953511680
733402931641524736 787164458390307712
188952796295208000 432143366453139776
215641118883837632 484840552335928256
210340243494396608 589595026860827392
236797813666061792 345417431121788352
241000265684782272 992858875752542464
213257342047743488 328656183252576256
393742660075908160 441655539955700480
161766202649872064 838016955516355456
80641533425072960 834475053815079808
32758713331080712 87747194628690288
271056508742226752 548724276158861120
12718118667709888 211308872796038816
361694158262107392 919229268136938112
694894349679316352 767122787830803840
630160069259812224 716228952497637248
402154656910411776 801481551027325824
392907827117248576 770132232877582336
827532012534476288 998670214636437248
96418034569531136 298459051435155968
409890611459601920 536711905583974400
347127518103341952 434241738829907584
453686846167158848 922445847385208832
511669349490699008 681867589691172736
179301397155814624 467722531062307200
249635199143703808 552124287606883264
639426467760216576 709652015908549376
184073796883758688 560560022782976128
61349363251981256 767838112675789824
510806835560934784 930660337146459648
422623755013205504 815788714687673856
25161487182323584 699723297344387840
536767045136357952 711116207563566848
5786125335127679 925268595303915520
376963842883871104 499893492842289792
711547598883619456 751864246602576000
35989244756976292 222522517099623232
382932366735779776 592553187296086784
427659612426339200 952094443209123456
365633235394092544 511602381584662400
323886956483807616 708769020185130240
64369804530365112 314291956263272000
273662837052341952 389227699402685120
681179843256082048 928429925996976384
445169512224069312 899229355427298304
196969753597691968 507664578589437824
171820111713259392 520968264579241920
311189090430367808 858041864070894848
220348217893604928 469428316820554432
195885861274170752 549314488121350336
31198755911447052 727006305214278144
637073161565421440 971520087413189504
559014693970897984 667351761922233728
709783915927257472 937801932261116672
140998458032274960 728969841620767104
349141656265864256 858348872817128192
166007867967483232 266111871407773024
107340802421212800 720056664735746944
424561709563366912 477556860860516992
240831415135126304 502073159228086016
654806611792864128 827349028746045440
573388549695405184 677621810292258432
582898020634079488 697797309834300032
12953557082408196 216297508342314880
337975400812286592 791370579915238144
14743477646327108 303300749595901888
254575330557774048 652786379086961664
4077145082032274 499112874619534336
79899852301807072 269226627173583936
636007072922460288 772556625191125376
272248388290424960 301173501632717952
15425574492365258 689516008570912256
348900107483292032 822181279421059200
222985793861020896 958137873764993536
61610670317353568 314034073507599488
158236237288416960 415046232937079680
348193070523834112 621264107486315008
93083368167832240 823681201580566144
622626457536544128 966040223699337728
535987160192046720 988145561740999808
309300368281572672 712570077275600512
633532008353082368 967014933536226816
420099955904166912 659506072907817088
48603524990948440 674273296893268480
407503746883364224 962580756416986752
481516890387549504 534682120855130432
168984483089218432 499896158107933504
229743563335013344 558554028029998784
41565308332611296 887273277920328960
18203326931306664 882732081521506688
304443862236979584 542635956033908672
425825604265593664 955410050296514176
562741835167532416 825581074551436672
508090263513590656 658399225553885952
368445826292404608 582655151352696576
103335353773598368 630486288749672448
808910066446163200 934092157362911744
529063490018526016 809822628229305472
614350223568582272 669270683060091136
340203857632452864 825158821101535232
395046123659557952 859053751498933632
119460868414783760 584005280789167360
808178163815171072 920152629063384320
391674973923422016 417024090355635456
142597835308563952 172565927257370080
77630255246216256 85527945578455440
190064594165704640 979159013790425856
224239984144510624 911841471413378432
486305995206052416 553438953066081024
145302727914291552 381674987056239680
228726504013138752 236855288994465952
463744337370123136 962608865152144896
586842494947646336 840486566649122560
324758575039929536 517459073858614016
11514442330081920 853658128457087872
10853208084608212 44603682320719432
61331976624519056 626938030028028928
70010728782019528 397768804505538752
769401223286479360 787116359955209728
629179793618995072 790838709291488640
99733200399512608 620851660455674240
408616512891111232 448961488441845824
72514993237604128 494447935638053312
28092905042296224 390904094786783680
20467297217109604 810610928730927360
711836129175445376 770100140203990016
598579745526990336 808055303588194048
125371868994687216 595749608060806656
736724561812607744 843649106447504256
398830599421099648 562543825139520960
744557472557431808 994669815332318976
220006228363057952 316066223605396608
486926637600774400 619112622315487488
589771600908100864 731405149006174976
55887707083172696 873033616567315840
41458243200317216 243639948947002688
576486498120814848 863617109597431168
564148054759865408 732460637681974400
135535280867319584 433071767176414848
518694164410259648 913297215981806720
542015696916209344 644852434499245696
248011251526659040 579627203054393216
341950581821265600 695973258637341312
802627146314968320 985458637700769920
507827380627976064 956203347456053632
60344141384682360 218158423175733408
801876536588252928 968629026079103232
369533755002475328 475633216375634048
589461803801029248 645283530532100992
584459307496356224 916979848607887488
473089631434707072 755081341342531712
471416265109478848 646509228519825280
489160575217127296 581190697839975424
84316345148462096 551080717808581248
54767148273757728 530893484438905728
288342289613193984 804473035018936832
163246570440250592 819869076012043520
58822104386955232 430691104309030208
312820358089570752 510060400356792320
319843285238768256 863071441793106688
462275329794820800 793166082222445056
531741922145322112 975893225154887808
535191796970085696 767282040228252544
483504882840527744 595116204601776384
224248687385642848 942354465869513600
655639940822563712 988510044123152896
424164097212212736 554731113609111744
246991030634699616 814754608081933952
461227095953248064 718954835843693056
378089543985819200 624775744508774272
460883498423530816 680150701168003072
31375939475662308 184432422796540160
510699611934555264 994280370729786240
378997480691477760 420674480455851072
5597959581336909 28179756042082004
43408038129406632 974659700308205184
320844695867449984 658460693523682688
529364375132779200 576839065594182144
55772405931353576 779001284195857152
218148000183827392 320906387607244864
84887051906932240 868239198814666880
285001825833113280 630688125230701440
551520008424606784 729491005303373184
40292310837553912 362819710621160128
506297337787646720 748405887817241984
114854723475154688 228836188474414112
839629725919056768 906062338145915136
161615479441490336 617068013900116352
682464741755993088 745453976448022400
117582155810591616 117790832318824816
222625941507235584 536607328382729088
328580381186991872 641233741053248768
217505812537311264 996124527100949504
517317691573108352 580167941227948288
62667966075338200 786420569808061696
263468284086069824 407110542759149056
269663144100622528 453322514077100864
240191460306071744 866978895783201920
301518507263242688 839931220143796480
807470102680248704 814403888882662144
932594087385201280 980150537223565312
288130124730908928 683094199233941888
479838307747257856 943899481664633600
542984319464391488 732265036680423936
146894264676106432 675371169813008256
766391141939802624 852032126136769792
574282075541987072 735875373178178176
46539651665437280 74649945423949760
274187016815620416 294731947195728576
293378968309404800 810614093655654912
190229891630057312 593217932269936896
27872880851145256 551616762933925056
385486679383479488 937819611810070400
269162115499650400 420141578627543296
74115334631017056 630205307320668544
279704606188296608 497397541175001152
180222953899647808 217540235216191040
57836689426775224 773507053973098368
53408745132063728 832528390892178944
520911501898591936 633158393331605376
82721278084235904 98523574837333424
785446182630007424 990071654501853952
209468364194467680 814665709186442624
30074560580580112 610815778665180928
385323258836809408 555470238465105152
650703312530932736 941090635081529600
385691179954989120 769277557877504896
199407510117520544 941486270401703936
130754445005251792 353646391177353088
300127162728379904 528084594497411072
77923121371757280 301588944485445184
599004566038878720 629946562750529152
514608958159829632 827577873171733760
616767556370454912 860480141428919168
3901146626279939 347777363999483648
588545989969311744 754515539389455360
660584330190644608 811841141415545344
826609147765644544 832907496850193536
644258366242866048 823982216907698048
537263279184156032 760841246365750144
202914802656994912 333142916902048128
11516124902634318 314258495653799488
914940109031050496 916095285746511232
27442249510112760 663833550143188224
741492899886129152 766448237234541824
139177781712895408 222993459132251104
271857437536230144 597872462703492096
7739367668172292 688720542666811008
131300688575766592 673894388502574720
297892343440306432 457292660421835264
485884539550969664 533486375939759232
349569502764108352 510458316708827904
446651373839774400 765958328229643776
195241135367233184 736417773128064128
109529751890590880 930775607647124352
839183055703735168 974098320687215104
328054775700493888 344141692107644544
234898049613086368 800940203885485184
164244024077021312 284671520414750752
43527247530914080 263474054927776544
626265713319089152 852301368945447296
287020771138966080 452276078186990528
442546529044282240 653427184010695296
65728204633082040 585561389393642880
123859360359986688 460077967154280256
502979554269181504 698142693640587392
72380574988500256 112898822674200256
716884277743197568 792247358922065152
663491696662717312 902669809315359104
77727413690663376 926987557161361024
78264221485287776 890338329014639360
318372327178600768 726465371496754432
640105756374840192 710206891394832896
582074123363433728 711966968134216704
180984882307090080 802829886303271680
833029686449616896 835728160391688832
7599330206534916 991333660664210432
335949396772004864 580212504586278016
436527599314842944 584922714002207360
204958096189365344 842440606203677312
372097855337258944 426090765514619136
50749307326722008 97599459028678832
251482985779233568 759315012394044032
183651558725852480 479653271421348416
102749785381647024 364021746476471040
656474624746543616 890601028605001216
777256757658847104 932727637003640832
206785101183339040 805016827612327296
788516594563034752 812985151014903040
735699086442529920 866967095995843072
473068864361213312 992299315504766336
154381370116091424 357551995194238976
52060593715413720 396130906198934016
360260125946094720 857096309504207488
610039960159099392 763884865158022528
444458154869757056 942197816563048448
168029370904083200 580413523172822528
615847677618880640 930171448553604608
270494636256643168 667665565004202880
275121874891635072 857473520326216448
365364527911637568 397295223901739520
475773932793195776 972005179918678400
152803584478988352 593647461058171904
810883530956328320 941512144642935296
746443690529773056 860220148970018560
159111728394460512 534122879105659392
321961842014189888 520607779293246848
328131312241747968 334800770705221824
94197655842705792 669717294964943488
280460041376866080 875522774020190336
64402169667094000 202107093175129664
355060539521996800 765330104062094592
334117942453374912 713325802213649536
581049893588833280 907583211774689152
825505948959634176 929080934629695360
314126651352872000 804325489879840256
631625248629877248 753590349614441344
306577375800511488 935897820371756928
803576713545030656 976581182195900544
219902434054500160 798650329302610432
645730181583861248 944022930069550592
148529146223037152 887925065402662016
373074408655071488 624063956863384576
129220198508686928 532207736864513920
824716249576724224 922738026542237568
349396698027724992 865692137721477888
30739464536225112 686149138857761152
645935045587442816 740945215105494272
110386475993596640 914766216317005440
505524719946201600 950928453482614400
111807467142174496 193064296324763520
621818525786643712 632128333785782784
20266325891483916 520809274675304576
104376314681157824 895950982280815872
552540462166152960 774319939048609792
127990986136676816 678384788595828096
198162129617220032 286302730109824224
669105507006058496 894000326984038144
411987122694910144 493336191141512640
175106886478722848 793448600241799040
126712100273422832 766023286017929856
74412136562521888 515626190719242304
382312494410427904 682671867996962304
257236477278219424 827539479703869312
517856122469130048 889298818156319744
313256973849828288 953602497985393408
139523020938753456 712881329126165760
180247672230290592 549686319381244480
240184590386988352 687453931543775104
719938330375235584 951913379393740672
130828698247455584 576967707194885504
826751428077479040 895778665672349184
158190144434129824 216169864263623168
72931287039175168 522935751430051008
235949437772834624 712195257798299520
233871285690050016 527167061908652800
118625226899595760 619867829461799808
405630876332249792 486188386130628224
443970121413656192 845085546055859328
464165691463431808 818299560556319232
515589687321565312 750912951556006912
327300346115684672 409341948369213760
307833973444079616 780796419192228096
669685944250328960 837461852436895488
349153002748000320 622864993191100800
321229104894278784 576465381314473984
186851447427216032 253154516241611552
556946044430993920 629629404332302336
280725038164963072 425702084385207488
39633460204409944 952439883904268928
5297505980053074 364775761243496512
24483903976268096 286771189088266720
274654274958397344 469288037719522304
316062221036553152 495227139885994176
230303215475462496 989934617062829184
351425705677097984 611946638011239936
464400574823756096 784595068876161152
180578609494713056 874653458689344640
267396189882532544 523553639852142528
659945850189625856 954291169878452224
326696654323274752 766736009043015040
554677235789732480 723668554503287680
385258409019375168 639830258100232704
186676987379240000 282557968046468480
3622789568126450 274459126427121440
625598595110652416 871818360481821440
325286532146211712 560860479558328960
47435319228846144 905807361361734528
60309363498092240 627577956122667776
844536379711392768 899822815209997568
821722650228991872 833795781932256128
160569000978206592 946626900175015552
357741639037797632 714158141773328512
420702654829760576 448164178281952960
159228191595961024 969824046836919296
142710371333528480 389026689589297088
134311913343100992 854721895534098048
456397954054033024 648393799844452480
387823992109506560 748574475109535360
605641704058410112 960959955598788480
489567548553409920 508036717635594240
655120211102818944 655462782608989184
42335874445885936 395189463107755072
272859695202850368 361777672831074432
751403025615577088 839864740703930624
125728493778435536 252384301040955008
462267601590440320 906883274103822848
44989450715188896 62094907116296840
623638291405612160 672464315328671360
321138177259562944 754559046028870016
680394187676146304 939295595865672832
247777691210622208 414201949078471168
291236101311014272 651934396434814592
718903179187204736 831200653048391296
362839843727247296 841836156081967616
446854332625754560 463428247988229440
53560054871116592 364452669580160192
100934939088567440 757888286745238528
109005415412553936 986475362745242240
60218256868733280 994334874736189568
367892944712522752 795249808659736576
569411110693884864 668454643850761728
418557353434469120 603948128085846784
536634856374103488 986113847986565888
167304292139263552 204402378376403968
138599741128750512 193229205916335200
247370461715235008 482517205113939712
53578140264914256 831361828777239936
280580924278851296 879511288295208960
634287659486371840 687677999830917504
571326648487374912 830791760881311360
255975386106207744 657504867550908800
259371701259183840 785004826725288064
39148719503142360 745318576867127552
259799969550446272 854028221419667968
503328525290452672 884069058545499392
217413406555028384 552698773009339584
474289979612333184 720870857449789056
161835073900849824 810522977367384064
330157066630171392 839355714937351424
358721095924082048 598339179519417344
541632832842815040 726669934648779008
424103411216837120 704488665021330048
71586528238022144 128434887625655136
273335570206160832 846753419804244352
20951296484746252 755186106942996864
225430091061412000 799456582169828096
114063766283077680 238948007038153760
625687208316197248 788877903276116352
351694520589145280 790676936657284608
201325262536730784 928466194191884160
731022104963653120 861603286586508032
78962078392962096 850213550194229888
171539999527361440 765161080315035520
4643891777593723 972972052253851392
36134325146498728 507166748290256192
674602293144904064 836623447621789696
492710724094816768 926301258890866560
129342385844214640 457413249262089024
506346266397610368 947431408812867968
164411498550254720 794657558918501632
47785531144963752 443072091446161664
119203946485331616 154846479319303392
665302583016888576 921962753266409856
450672967094547520 502762152304047296
278318279444189184 529986518925504384
11895851814021086 501411826860959296
146528688839179456 163900504991040928
27153052178206848 296875703578638912
667447140912507520 726773259417907328
19243725183798688 785237925402928000
66926922271285608 514637077808497856
530993935439983744 628891227973625216
260455944673758208 599101462927873024
560281193672953024 965579157711175680
208489044815060256 945083390468209280
112722636520729232 758851333326408192
141102579207622368 161080040832722208
543527053841021504 891443228948332928
217646140813123168 392448143518247872
91701986659145968 508752929906780352
489891436214058752 608381541884337920
898625087192559872 966143794580744960
359269271213701568 984098748773369856
160443417333699040 184353757399250624
560032683727765632 575259017686470016
352145464944303680 377908402668651904
43136960954747392 717003749748737792
89347549303468560 745336130407327616
650659983332211328 906379868266807168
358529706463063040 856348360390910592
629878295729390976 737298250266018560
220303316665496864 316927929580955968
802717019771385728 997546279914413184
76081362106069856 379036303291286464
395989738951108480 544658908382228160
440654679098784640 770111921915702912
52322866741402408 546456586969149760
238866005448532096 422335206480312320
167430610620339584 556502596908337920
546485912012755648 604721932224624256
319322734353953280 395749742539830848
248647732164020128 695718339745837952
539992865939701952 986066510639243904
150963101220966688 535047125880783616
131769934574940352 299020167316538048
159171231025396768 456497175323310272
52313886290285440 655988800651368064
236233605343258560 334410901345979264
589797483726634624 696762037857492736
264868265193513248 655463859377309824
516912075918906304 832232110286760448
206872855429665504 522812659711110656
513577079369035520 694447132503565696
263713527589690240 787168107617077376
91320942719288928 276730877409484320
511944922100994432 747253032672023936
416364250171248768 572623666778351744
309073704431909824 541788890184850688
521863832670515392 544411151339694784
373749059541001600 395466746324657920
179173373506777984 944863029008669056
418654173993644480 458160052976840128
700745298806975104 707332236559928192
255303229309522080 739417879528886656
359235079828600576 832756877578358272
493988698744860928 935527466456051072
14799554585785302 403769381296381632
245664141258444608 894973116277913728
683996093956007936 704043905152154496
35354230929925736 761037906120979072
357020622407169728 957506943188445056
266640165074974784 384321150267528128
607843115474359808 778508398137230336
295917303255667008 969394892175671424
572214438217123712 840130189085908096
439362365905097344 564906874931057984
42826745642113192 443682689456800000
186533501282696064 289361066026803136
144777892128569632 327673542006387200
834116860176624896 903320424539387520
24305937708472668 931725508201189760
56773487288751312 310994083057753536
18885167180922480 923442081101804032
290021947485357120 896510247221261440
664500188821531136 963265863445251072
68061999192337904 298049422310160832
33731940614028844 516687273226700928
547990717289412288 860441522877565056
554959708220646784 589963458007126400
190758046517064640 322401090311302592
935534579572259200 945505722161364352
136351955647981520 272498487472081056
209085134806450400 558899664523718080
392555559440751296 617639537221979392
382725456115519360 542820103581739520
29548749762245308 122492027659731664
38640215109889912 328085633290207552
117268825763403584 960680399689554304
74185801154477808 83635534127591168
115825781782167072 748751691007342464
441411594401184704 675647734591500160
463394333453440064 710749776965513984
207741135466456224 214615379381211104
395174770218222464 475032165186618752
665063567683684864 841341219249351040
641295092511484160 784016665766987648
120700305650512256 730198890866894592
96164971337273648 508716200478875904
72349123817666336 450413869608890880
94263106530291904 541592957722404096
59690907800195704 79245682261454672
660250499261437056 900440478591424000
28415559015879664 333248845191484096
476216837266861120 954479605303991040
341528740970868928 474441570707632832
71003265421168752 623523263853133568
243624703978632352 388018534214889856
339905372551498880 628782070141088640
758133532564738048 875660084076009984
383167582618099776 928734803252400128
48327640744922464 824545765372956672
313854363240523072 918514187226353536
41005996066342480 833705491711420160
19793924558328512 578699371175549312
346486781461003072 878600113142223232
49769809364992312 105687939081207104
118386415944893744 128492456816225344
141142831005694800 680393730414909440
381962915171552448 907916670978998784
377955860620577536 414905923954165696
98396855215280960 988269882947385216
177209761726558656 583156342993778048
89640834642064960 539353035867058880
638691789946307200 730143683523070976
72881464819555936 755318518434258176
50611871823907248 99340869929207536
296162777467227328 627989000429941760
583428352207476992 773853377304678912
365167882180781312 762777749333999104
351136228401017536 482298326711134720
686072742243759104 909423997298116352
4949769043918195 749093636929163904
793725848502681728 853738244319867392
434417020724783488 484813604046493632
686819819974484608 947866636033005312
692159974201672448 702237415180238848
611802010860266368 688368653426021376
69008315446456688 456432439029313728
726106731562250496 829056997217996672
568321542574668800 981499230793048064
56116245271436328 702072567427542528
221854259221501600 446988946113851456
847373886618040448 848742598960846848
43842058819279824 62616252365703672
541507833213167104 651603323360841856
745042293162853760 772869530175217536
202703405821406336 435419199038101120
20761350742503736 362818370402468544
159368334206543936 430350106528926784
781279647233745280 797603675270085632
306543144615343296 890916375368156800
103695052060174928 989979742110936192
158817399811347584 365623771619578240
590902915151890048 830111945244439680
670032031521593344 692510926995733888
129290281362106192 947403346335050880
482581410407600960 558001544527776640
466296903144026944 805484514568110592
48648996042537360 571294551090343104
388205846633866240 871092838493016320
289483375245062272 890575582370143360
373101996613559808 851769872052116736
189507185667988416 199407201909188800
297839857827824512 498014897246211072
65101760438956544 781535519981854720
295841058572438720 607610945316409344
70803089218511416 671543994961631104
545382336708030400 995859922893291776
121928105654358624 856477310122365056
382225787799271168 826046354764788096
280304182625052064 958253895744174848
423908996308174592 462529739368989120
553305652870569984 944112676967346688
390428908096438912 864377437412958464
70931023903110456 451360496756500160
644541181255679104 911631507813297024
222119850759536768 960099237321550464
847874959043725312 917844656890977664
136974206943300208 237835078645442624
41224510230648544 182588884661075936
491186641470118720 982970675729525504
286017797145618144 748551052441673216
523164683081255104 578758426982712832
80417311904284368 661602282126214144
351214709649845248 929950461621313408
55852054336597232 57900616669474656
664362442031229952 880945768560756864
71324716198006400 347204693457857856
242859940333353568 840024904832670720
310471617432128256 793863050170688896
79725887888933760 506696221969971136
267854577576883904 816978605473853056
329750524257729408 739025528908349824
634146784470704768 703327123818624512
306578903053658560 477257875075956416
39500451114776072 671829851852752512
118832133928272304 537234131833667328
253461784491452832 583344223877801984
128063571613630240 615712998321637120
505535272292522816 510395205441795968
624780416363229568 912360456234562688
822087993995513216 916139383417785728
459091506143177984 511047305374397376
57186985743957312 836732288584840960
477924504613504576 918280309918895232
409340517175241536 908804144661345920
7206845239831949 267051424258873728
585504224984422400 979762898654314496
9949728161910088 602831874623156224
215485628994386496 727875139902540288
587764985325460224 758396120920046720
24491492297560312 66928873830164552
734235162671843968 900614855463469824
253410606654899328 351967627177813824
183053455004564832 614984847392257408
406679608524573440 950292678600362752
320445490922999424 936707667222020096
259326881633331392 479683185225908928
71807221069544624 815345680953093632
369277425704950720 373194040252716544
867437927065292800 913010948306471424
33066156654328436 716731435087826432
266018065046317536 943361745837503232
203831435738777600 329152702406620544
417437092728373952 537767931813768000
327968408365951104 758875754300859776
288983411593953600 637077841667231616
664483398866053632 948403246008073344
849130195869758336 879347115784021632
185178323700217376 612104697422054784
641468254296992000 904377113525661952
283367653369882784 907355765599845632
136082033716018464 979359879258801408
610308112268867840 675398817249846016
304508578853521792 625151219143727872
485055556099638336 693769775489446528
459384322925711104 547905083983899008
186666906844422432 289829686412549120
455254960120349504 565701547204323392
172279258907654048 248463339940087744
486220778563147584 918700158136211072
801825903047031808 937268354921958016
332183315549677632 492665109699540672
415613121798745792 799792700804090368
140054503353844944 293067393572652416
210354671746319616 575523571901598528
467447903101255936 901295000725518464
166394051556753920 363894063053294272
687067305147571968 855555506643934592
481256780082517824 808146772304088064
185486188683622528 588075152130038272
934072308644150656 992628319629176320
742845558859197952 804845889271753344
210700518431210080 979682543012035712
505049513238784448 643569186367265920
192475933968328416 346237263237810560
26429752012614216 548204829132863808
159329145671406976 420564042681508736
282223730097765472 512497301400962624
547061769551536512 905989385271453824
170220071813737664 441602133992784448
110662243025316800 528235046778451776
35957028634776124 123066452097159392
166697614759900864 363981169420071616
524404949118814272 630176412791662720
103784737933793280 301504693062828032
51622680632245736 80052947162805312
108825569425931696 982813652857149824
640860711928446848 787680403820626688
456003019623057792 657267517583633792
636433667437156480 971831734018699904
180060922934387680 773019095148672640
855817305810582272 996927310554138240
519636998821102464 992341315445131008
818367378232718336 945189786751420544
266787802481534432 799465115893980288
259982385341924512 509096134017632064
149153216523004064 770748483163817600
539044239882596096 651959717155783424
604061374458979072 837574456366073856
63188159396965208 954116286829997056
886558291616200448 922161689523832704
281827165198361472 677171077485915904
3453623847491371 178730664484707104
195256724922963072 479954797251320256
80613477372157408 354202616643121344
806290162034113024 912519742979746688
599848197853564416 663230916108261632
453705858186690816 757437552218824832
123485354175116416 325337630598415488
588369437022656384 682275145811271296
225664369402583264 976531991249288448
183894149319094432 227493486513605344
533754419648502656 979416882167203840
711091887114175616 742147947778413184
431422376239684288 527462598681381696
185479457751036128 562169908433741504
769637086893329280 975078963691103744
909789647615518464 959111338497105920
306587240364652992 972909768429786880
472268631512982016 867797561969677440
612920477291272192 661208747326711040
866914989157088256 922947897143355776
473398784067001088 803075795098354944
674062930821474304 674891903027777536
169161907907167104 206692891367925568
295621472516980800 317726714282393600
494666976992906624 788990171819904128
597510553649449600 896204484973747328
664345490466605056 807686359382827904
532141574908187904 909535540647848192
422815582804332736 551016495488429568
21607315943850124 428443068801222208
123463235114527952 727437695677952640
65465426877942432 694802679190612352
612707765082010496 742703007840219648
558037367061796608 558862620323004928
247420883833360256 917397343930176128
859958620787118336 910394389898240000
743028797274494208 840443326800425472
215651081106479136 956558471672547456
697045196596537472 988066172629103744
223927676072598560 480787327650713088
527672562060732992 998601756946385408
201408839595906400 750495724651283840
445244628668849152 445375530637292608
2223367679530241 411518287194404288
26379327203699176 695316141228918400
652783744232785024 836379025122294400
409178373624047936 844696495016606208
785173773237822592 870396255128635904
340041808234619904 398881067830785728
663620940772101888 877696570422479232
483239218388025216 580234876531150720
25322893592399252 832762144764068096
88249167433730240 940820981915155840
12704465100945584 596753356647450752
837222589879207424 946110989973888640
9352641771268822 632664024237605760
210470911780447520 893789813809920768
453657886479682304 867367683828785408
24604074456632928 774482669825221888
390713299885728576 712652718858258560
128272781367286368 199802981352295456
342473715869839872 755970619047026560
93242271866543552 345784806271456832
117687779989179120 632186807126224384
282760071698763936 448363647191200704
801812533393967232 975236506403923840
325696262797141120 555895634192253824
32774662968130032 37460766820370136
430391566680611968 653456753460861952
224590607012295616 538729169737830912
475740158954568640 497756192922750528
347359403752243136 638869988336008320
279220746105583104 685330244238087936
562126540434128704 877531063033085696
242170267947091840 840065686222132480
59742027564166024 837211811020971136
71350409289866688 682612783347963136
189845854139413472 634828632616670720
166107150061510112 727678102083373824
133607835268769296 537187919919116288
508181919702025216 860381586894792576
345029303461053888 643174630160341760
221020758164215168 319908912870477760
1606358593583934 773179092618217856
519727487296393088 593466153025108352
195583999774875392 202389228410066112
26032701720556160 583744201508309888
137919515341476288 614531951549956608
30733431952711500 258653519739713280
512834444482855616 727278122925906048
458327773854747968 963275836521535872
230306423031912288 239975243774406272
217624178778724096 921558249216786816
888389528877702656 920021234713015424
4134250739085132 520168323352653056
154817850174818976 794562024513758976
123624286087789408 211432162052748384
511329914134375232 786131642466905600
635883525088999552 916421281901325056
522383547604160704 660508232476921344
251892908531146976 293071118159989632
776038094834383744 986540858995891072
180718642250031520 345241868517703680
311813095350935040 799445126964027264
271154099228255072 336186514696809280
741135272194480128 883459118617857024
546772277026963840 714199866018233856
184039138478478752 702299193796726272
571014288627370816 973260612516128256
105640783680065904 794742096819771136
209443547436070080 636138682261744768
116886061762780720 585043325660301184
215288375970118304 806634079477991168
533504479100042048 796695215051961728
448960880202932352 668867054182118912
808686521119195648 993508089424970880
322706390582823104 612882992621823744
802884569725996800 947758922083021824
82895196806408224 654388575195710592
858622602490235904 942371915200450176
755783652419499008 796990943992312832
485296905442179840 941999289877635712
146814957448743392 648508270322267264
555833142681503744 598268653105456896
483720513712796672 607098117481346176
663775212593215232 950049059299129088
24171137551309840 920868281138624000
123346418080242160 399417647286433920
81627042816823088 655039299820856576
502708178682276224 841852292452767104
763663088520065280 992911220539824000
22860484367722476 828202774543022720
39478889050371888 895131286136777472
155030587905780960 240288845652493408
454464789859276416 961250576947875840
349499878745909568 901504841508593536
581260968074165120 692479114749261312
530594472425328000 931840491079139328
95950940794825360 887276981525573632
315129582960672384 933123922572317312
742550739651164800 757634808588850432
111338505870527632 801402628605199360
431806322619323200 787694543901910272
599337461555816064 988582279577251200
470874150915193472 589220374322113792
325560908090050560 621892861737599360
71958428134095696 381734271752765888
214206659562954368 419572609558169792
261423684166491200 886229819386869632
220181361735722432 480461855062380032
181492720100028032 957181599043636352
5708668447990561 410091517167124672
545804432816570560 942507837533383936
234500797626829184 423722909212880704
620359463611368448 962314839739050880
666409628905590528 923420623664096512
218090904566370368 812645413006293888
291636342550169984 544482627674636160
107835642671023632 777806193418896896
105002970290112080 864781568153027584
171176462118925344 180692757284788288
433738429302092480 962759718589502720
392269622263842880 940682153223903616
899256379171355008 977400639043619200
342809371352643648 555037307673703872
304628059228015488 504082359272256768
554589682319445376 856596076457481856
44369141320483864 275795096902292864
18344292861996792 171019026057482656
336223094128918400 940558039538938624
73208938628894768 137123664498364656
393131364934983936 594682161352203264
163755431737058656 649697232164303488
136786096317262464 821280533033224448
335299277037041344 928561362420978816
483593764696362176 679078837897343104
649525457470136960 754974683670894848
529081721662418432 958817534679504000
878509643498563968 974214347454264448
402971817337650880 622130004462430720
427741222887878080 457927073468397312
4149715823736244 498638832033275776
683110278881898112 778363904113508224
593059232027194112 722135419810850688
342263742688572864 655509057728298880
54803217937383408 165175599231485408
633533562625263616 790724283619724160
310000982968713152 731655386909402240
276037037032583744 309970158539272256
705006441606695296 978891411661812992
229109048189219072 606481601380906496
247850764141045248 571484566785208896
537411222042070592 708362483477486592
292325875918503872 737939881597192448
529842047080180096 995564927479467392
188273343642229920 313332195878867712
71150201070825144 676086607468334976
161807396503981248 884559942745777792
402185597810856192 907808620518654464
443339870373101504 601943759627427968
32989740546671696 131085907355867456
570264632495145920 850961230833956224
201609700097705504 628420286246598144
305917709711103232 698830026095233536
874165368486306048 951105360298811264
503956479297222848 878193838270970368
244975455628846816 829074356343301888
704669293584512256 993740809711191296
269468525170115200 820151200724382080
226887822158353472 677474920882399744
500016406169763200 660266008321986688
430455299604567168 494224380923721920
92609728282329936 418426872753286720
593236754481416960 764909790736492544
281848681407769408 830050200862572800
36322444142737000 89712842354906288
99930012282133168 118617592549043136
333213238760386304 989977840149673984
215521551217609184 994809991613678336
210474998531335456 898339342744371584
117997397544741040 160259714271351328
546696879083167872 805845295898031104
13138964772920758 35288691757148884
318044640221611264 504761872317537536
451731491124352384 983684122000369152
790988865483093632 917813786321357184
56767979807361256 573044465750076160
404810273934938176 883915735011349632
35612265145775980 917469300843833984
574439687322506368 948521542105062528
383822496815628992 389122848172817728
586977966034108800 946142659799242880
612726608021720448 657001566248794752
159594455284668864 281868184132473952
688878389509870464 989084348086279936
545130169177546944 804129854521274752
69801885330011968 821703663902439936
82980623098229952 546885475252036480
394659175746358656 406850633402328320
38731234822300568 810298860122312448
631073296375181056 684654778416330624
82701515848452096 908972172073966080
71845278611835536 87528257296682448
346542394244600896 758302255098239872
44744756613770424 805771419833433856
164701681201886880 473942878438414528
867804593960002560 971033597092560512
269407564772613728 432662458924308864
254409382435600416 696971685684474112
403538708777329472 610606548291066496
250263127726913824 602031004005070208
42888742477398264 688553853688368640
432291150566616256 706609275546725248
771655006812618880 852165816785351680
594467351699894016 906272651790473600
145854725847463840 501588834872332992
84177116858942464 608315197558368896
382960008894094976 685145729813211136
318070428395134976 822357445363920128
221754952609806816 280824739587753664
175167391733769056 958486668841544576
433884766837572032 564943333844308160
798683132228305280 859327048920068352
73680828409514736 265322379022162368
147014274287215584 870877882042695040
157770211752286112 579624637010976384
298638615619854144 760518146633657472
475298203792100096 502589999120768768
207440010654977408 540488621613153728
206711723016876896 388068469678593408
162961226095706720 199758366598089760
387695578213762112 705769946247066624
126038325243545296 875590405440931328
583615454445300992 840158338192235776
152578501360878240 314553752743240256
614398796706634496 678203502664040064
89830462466750304 846623613413701248
692895862529361792 918783744881675776
164697121326458528 653143392470795392
174528436763178976 767768299740559744
111435748643060608 476669167476305920
633154397468793216 953736306582538112
752521074212822272 801648704603014272
793941393621789568 902501781169654272
114192887594899872 710181498860265472
392639392724316160 572860303906942656
474166001576364224 876978559516363264
456094792685686208 613611942935328640
408099178459934848 437997938194090624
230446353846225792 473892503479827840
140817416468095760 255567048970437568
83208019027690480 907123290544085120
603452505239886208 941981378187595136
96670827498751776 957907490189462912
352384385372559424 501926201702463744
15002204520605744 20186778450177912
507336495446082816 530256885749739840
260486757954151200 464758395146937152
249139976269550080 520365604163643520
311436762995718656 697926621740830208
158546899896041536 216904660704472000
656013313587301632 812747204792611200
271578628270063392 376601407664669120
740308676264813696 938735132714775552
915307313638496768 922081045345890944
83560853578614320 207265523910457728
222449748897972192 708857427577658624
823145641534008320 977345702294563584
50305665981202456 196715356077163520
180607911520532128 484119833823779520
594842298513825024 640254961816868480
315791194056878080 793531417893912960
560490998451513152 978881592521933184
197050162477076192 298300572191589440
688714720907075456 895377731290622592
728848053266880000 914493049968850560
14497397091417952 216876106925301568
424252157402612800 706698918468230656
412430386720657792 486841912379293952
56091476104363384 612538979006099968
51229539117031208 534224098033124736
548134944690172416 912807208224656128
129715915768105824 598453407097892352
774642910759577984 787965500196058624
354462239877623360 718879242733294208
445733130319108992 619972842830328832
116083773832134080 500019842073086784
466397918053697664 812826644037095040
572912324363077376 680134215428864768
703003958854889472 796660905211702144
273939535984808928 343315166013287168
555948644129749440 924520709668026752
518057838881563968 847302528739987840
281662801179983552 809923263777061888
485038956169447040 746359342650396928
250264901167604128 814581309683372672
98431699032431648 738639423628402688
489825974205654528 646499782226676736
207077310962876736 319667682953351552
38778703929917672 618664309093240704
663252655882931968 783193126254616320
64952222609839792 965001223171821440
68721844530230672 302705376320023616
818945203357593216 828778322678029824
212654205115057952 949739421020243712
243235907243565920 522196093888975808
234951342426924736 310838954811590208
105071227209087680 465072541212375488
93661985637254480 518421942519498944
518805591915036480 739957410468811392
401544275760684864 643208385635251328
292161977340690240 727020692429956480
846236355734450944 916413822545138176
529394708283696512 686346743596413184
541651284316589696 562458534991080256
96670398102698848 777690352722991872
88080522691800672 632892015432219008
717313229111404416 959885033684354688
437068790277226752 959697098369659392
567647592951452416 814657337945217152
574191004167545344 987198597683008256
90401707514285328 905441610683801856
598700126790490112 845785874766722432
117925888128379344 483976054935929792
338182665915187648 446367246491604416
818895493118908800 981660775638754816
57618687673869576 520253515244704064
376708373379297984 488358839260619968
417293467255291264 974179589986707840
33954871304626268 460251740770338816
156084734233008512 595790121582169216
392145989308371392 847494440042531456
761100531255067392 864149011453125888
234639547926839488 774179423665128064
82686455783417040 103574485140985216
686273654616620416 816129764104001536
262141754117436672 926526267249076992
202128945940053472 705004922117392896
427134175444948032 722935836100379648
327815051875710144 511385241235611712
592401793231747584 597016028185862528
615487359656110976 856861291858628224
411805645304628608 834392295681041664
682519877305590912 703104360593321984
211037702863251296 984336399611553536
561277255633921600 606780381146798208
337155389880667392 939702584145194880
28022201557540428 777697461690788608
784642721363127296 816189615535652224
344657970819167040 433486889565564608
507877174374314688 674900794804717184
485799177114184768 891833649844038272
245572078322624064 764846112589911040
48652911794597744 602964340141635840
183058100306840992 465543993158789248
635376232787361792 878752176056387712
116483029484957264 424275225230417152
231597426872987456 548502961016918528
26812446279894432 727262160141563648
439394314264401216 852979577861780992
872827613122723328 948028832691935744
932037583036965632 993915787640002432
215196080349343776 309996664708496192
77662575650286672 323715406647831808
71758124500490792 968722160293598464
152694757032726624 543998994138728896
191763512859054688 209861583633642816
409495808645765184 527457860287253056
234533708920906752 417186908816351104
588348405482470528 738309381977739264
525649461302677440 960651758668593152
769820880611259648 913240030296570624
86197635308881360 186050099216345184
488460919503534528 491094788381793984
186383360581647392 793804294413590144
374213364274162048 540654936233291776
339329047793881984 630317159432994560
255981707306553120 369834314021272064
185521067317537824 244353759961445152
351852544907750080 991004891972035968
623724084968500864 800846062832281600
199492829293927072 776854463407325056
19413576771356132 308295162480408896
613730128383103616 975047985927002240
148031595544242848 328288363783116224
709162302769591680 860417873854441216
310093246052574016 893717460771956224
16952723533641744 526294082249901120
32241311721495692 215559718268536928
394638679217770496 516748198021485184
228569497703020384 407868281437107072
162654353551936032 938610943752447488
493814569427687616 933869624596496768
205526850009459136 352182727141219200
92871018196110096 488874834829559296
439338122449747456 666582580991214208
645562841773742208 710384317078876416
287530354023356704 919933399420337152
422984454700713984 663142414165079680
392108422594724032 459904046970162752
542437873466241152 772397599160061824
393074885729117056 845441788030889600
178340456592863456 615560393022708096
502961359101473024 707374982151883136
249322334890312192 621318646498821120
308264532990090624 364011207404679744
280094403337457728 420158516334357312
486399113758004352 843440542565300480
520521981163057024 722033118922414720
579688683124693632 712967042260242304
562504288525175872 761410526796357376
62755101709083048 896091588257057536
733629877022369920 759583719606837376
769055551032842240 803872763524719104
128608412168933488 757591361317352576
731760619824790144 966276538627024512
126448405086538432 714960558166552576
564878934328426368 614312819178405120
353984553319477888 828624507161709568
52797850560377672 904047511310601216
99780940898003936 491024883459090240
277082834733089824 844849928735449344
271683949469334592 348653828037971200
371076571124824256 660355250259154816
287093276991896576 762260928082643072
550048388316902528 567338881743875584
111401971488948704 258214983107265536
576884975499545728 979478665945887232
509440244229608 381945419530527616
588438267014147712 809702595845447296
847724681293744512 891213638431693824
28487312451083824 575136890022061888
291153854672728576 307636380048283072
440611533489523328 637032745288831104
73459506043022320 660357998780529664
246468606272252096 665088558157858560
99354053594424848 711739960508030080
78162739350297280 147890837869265824
607260725604636032 688600099779037568
165045452905811616 957788683882533632
657020945400319104 887970628258532480
329490383332092992 725548666635813120
294223739859166528 649286405544941696
64519806864289816 429999938479024704
360938190052650048 826464851064177024
153456007273330656 883485276519913088
533783519033750784 914166195341138688
618528555513130112 696263645834559232
184376844337410976 487483193318979584
690406992547433856 708480176184885120
176158202191899712 601110035837070464
460209839702624640 759652013730566016
571786703930261120 619659845696219264
453214001703070592 781999018314856192
831656814178032256 997422005398778624
333707366087075712 417407211702194304
280759059250559776 830174695477722880
676258141416958848 795518215207334144
528793508276677952 917615274866438528
129778156183672160 696713080883704064
118389807916571504 199648193968503296
368436297727139840 725035956670275584
62607807211364272 811172958913108096
32988915540322240 288609897939235072
334337124938173248 675253394079167232
202062984732389600 209441582006725472
524058737171191808 635957105015435776
297692153421476032 367341043138672768
512186095586603328 839580702355306112
243277020198299008 456419660615249984
514177542108189568 537221269511988480
335327661448324928 913550319610973056
131818216575144480 452564764038726272
456259328716168256 813101523528764800
99334492413433392 544120678359963264
690639508263664896 848688497173409280
152438870933540480 805187074996467840
246208686147252096 733770850127974912
72295227037148640 399403420243814336
474918769380046528 568951967046867648
97688697814959376 297754473497551680
117138179546891760 181048328803637312
287170401020336640 534147161787004160
752878928037226496 997564052099928448
380552759415081728 592625058876624384
502424453468819 319767517651463616
359256329759649152 463621330263904960
476087608001190464 824377167158210944
262937448730273344 914956417576291840
234924483413472288 428729504297120192
21563564594334396 354164840941777472
126506699940843952 865129998211635584
620773714759796096 867421779181938688
224773432676478528 585776335886276224
31674408108006700 71234747378824184
19051853025807476 708819334344919808
486541197180944320 579663084638895104
401577152793503680 950623936474990208
417189983535156032 973770962007151360
67735437382530960 174977427222838592
376488150943178112 921229035424630656
782650828922935936 852233693984977920
443959269257234752 661199772734551808
382705503288885760 936381707718844288
767036904461125632 780390704214852352
51589022683863560 497468897852694912
145553163745166368 649737601927014912
460526394764791296 851674932498237824
236624228123876192 577827029544835072
12248130798106160 618537630099677184
237095361440243136 882117113998745600
19705823138163936 34199060445352812
181246422347729920 798011459457569536
372246439616510848 887557693697328128
375662827295133888 435366145606721472
188114003115028800 987689736874663936
101664447438029264 924804871091851008
554595235977028992 986727285747384960
402516226784531008 405331738359009792
233015833577720608 801887258770641152
168232230025697760 840611455663435008
83018536943722416 365875395897667520
154021675424719008 969649921716310784
203348911518130400 556192463118144064
702555820792383616 883569093344110720
374394589252155200 609024697136401664
37773886976470552 683322553631072128
126562030489306928 328298492408798400
183805071111923008 544491124629729472
197901135364087808 270685225030952384
74115061149981904 906987639824212224
616669500285603072 699373081081912320
245885677287478912 370249618736579584
748736984207919616 907040975303267712
53866790047084832 354455989182966400
53688885299603584 240338120920448256
301398539168786752 601430516460428800
186598565635684096 865119783679983104
379995828141815680 553792872197522688
456726271473964800 585681125952668032
421865847720312128 896897932146178048
131423185929502752 678438188653025536
79709153651563728 509558141302978368
516121755316753216 629569008859615360
322151887778403520 785315702748793088
12611696387022420 629146358089947392
458400674037747520 968500722106416128
349840533550118208 738246270787350016
986595607457989120 987444581743716352
30058789237198624 477317033411374336
415282344061200320 929702343792669696
141867709855315376 926611343569668096
511457496845824960 596807359468499456
376880907579909760 956695047610832512
176125263723790240 779181953096003328
151656183780712448 449557949763423872
4710569665974162 408246315428730368
165816813048344608 521873291386764736
837161303665357824 952456650987372160
109636510028444432 754193197749540224
161528688744027712 162433335960489696
519657967994259456 678713263555387392
249768724710506272 742591447101478528
47039048208116440 914787072280056192
55350677721808240 496227204016349760
273816394106500384 294812211802742720
19532915404639084 164411844782978976
146863680255133728 530207398742383872
332314610744134592 371715993572085056
128609748615826192 137581165591662112
182626647136107328 220809368873730720
124530225935497888 725880881187684736
334762023029018240 737236524961474560
6552029781328628 397523867497092480
298208277820165760 653425491984126720
489522605339342208 831025270689842432
43293521141666960 815740476537570176
102625501939439088 836853805657547392
230848988260465408 324296136851543808
365959622146842624 934262270720147072
349341509428882112 486751885422595648
469011469668128448 652818885758826240
611801863601261440 947346579091473024
327097104913484288 890133297759458432
856870278574348288 922375615604725120
525879656789705024 585215529795345152
857349566832926464 973812015097493632
478336233333060096 903454500658224128
512802553488516096 605186895386793856
5536764142316741 859607545647726592
835616928870354816 884618857289254400
648360453561785728 714884240129716608
142967662645109072 834495336293656448
829150648392339200 931083618173211392
835365675590068736 930240298041400832
104709685448447936 563374306000323328
479294791280153728 761907920241046784
47645764975680296 913742446689617792
163207378353252608 722730192484974080
423536248519436480 784224800836788864
428093705750203648 963855891888016512
509019726628373824 790674720361220608
712867588198420736 792051811716323328
162030922105621760 966703005032197632
230211320622913728 476163883818546880
112449979645457888 228826347316307008
222309149194714464 258752357641288448
33935675848105972 814742792582418176
17001866223694150 868449591047355136
207785684503797088 240135643829500352
91319336424891872 717846855704337408
705430198086300928 896354950518308096
549120551746568704 846429548960518528
139756507674672288 792334944711775744
859116066479273856 988933814340146688
616667769373172864 825874710217586688
220949024917359808 455267537921546496
53205453975699864 846066048527358592
446065021480464448 857637821846555648
126940952538028288 364452249644752896
378840479265907264 560081962704941824
249885309003712320 798460846064621440
5956708335975947 353226445700514112
281880566760886368 945253304523752960
743786804568998144 793173385414323968
626186167753480960 939744948924850816
58467549429753520 133683099824779104
408524688546858496 431388126023726656
207047691335219488 622955250232653440
49084981226748424 254233054393164800
257845685933958176 400210335342752192
237713908708425248 817451911318691712
428894049151068672 668817764403971840
747655606191536000 917271604400365696
15638078951312196 125971481329901984
203797127727877824 219016155117650144
562316553078492352 812815820475236736
500614807857896704 564281706778309888
535852013730892224 955411417037638016
28668255162919820 808858661970870016
401062445566939392 687418906553915520
486182836440331584 937486490807323520
192165597628633824 358885146637121024
321396559427476800 693461953489045120
218208099343005568 845075948337012096
93763851498898992 885414791132387072
432594384637116736 658639680377191936
160023669232707264 634483924659090048
148503113120515456 709179135287428096
213645052870173664 463813844205681408
20663471834286184 893161888525511936
497048034298838784 978941172114694784
174703294036532960 267388576270921152
114577480167309168 470673953244990144
264171207207212448 306977575355563904
367759404401052608 545688040767167616
402139071338950784 600109814346755200
49151666409393616 83252229116521200
611930709085513088 873296334663638912
352453996889231296 452890699125500608
361457588279790784 724583902976664960
545470283657362368 999127937233630848
136407476010152352 156474044708843968
673378201266011392 837862750189966464
720619505187443072 724766334897655168
17461096500664298 549715177596006272
166155725227596928 799889876104902656
873309235300805376 938552693910331520
752242999205066112 990519037390161152
191649053600354336 316917485732382400
309658779683630336 359241379508194560
521929070593550656 778210028763677312
292396718973890304 505489749881579776
174354877240894272 572694787563261056
89479035761957696 323570382575653056
32023155915080536 517865944593687296
427085343381463616 816270583983882880
424777349155512256 722557677887532928
74202234775260224 284862609903612448
265440595515311616 589843804988952064
504846933827963072 834111400730936448
59508669666577416 264146188420294688
216092044395210784 871242031479841536
514912945324816448 653338486743475456
277982831963697664 984721452281153408
540193004925168192 823623848566434432
352402763271289408 970858513117676160
263687609935171712 618729198982741504
460292417350927936 992200547851101824
227312248150280288 266578305998287136
103434876251487392 348039803177911744
422635322703481344 898571280078691328
755786602003126912 759898816145696512
264766350287384704 951170819586401664
165545763714149536 525260688787955840
265522591219557568 918665445583879808
394011949050597120 460705501254807360
173290495212722112 518136392525782720
438607633405712960 587811764882232576
2039421945617903 787687903843700352
70267282915040144 404976623852437696
211392835400243232 359329247709446528
345978047039650944 561586330527280384
227416524187155744 496105244596773056
517238613752514432 931926759157789824
239370215471417664 844869010897820544
615678055830457600 703383660076457984
570348460863865344 891200113563364480
319723908939554496 878523848102190592
323796845023572672 689839808257072896
224585421374186464 897123809461493888
109069866719547552 573387407851662080
197350982987192224 947553594535889920
430441109807428992 721168632164456320
550345802261901440 981083088953273088
158126080166109504 160290876455540864
598180151841777536 746891001734582016
209365596165053344 827243818338196480
329827117974151232 939246377562497536
286234437199077248 628679482875153152
711303785166141056 762655488830859008
471258278621640128 642775977367261184
535471798313057664 726952332542381952
283787899276227040 295191838437485632
57338942304941296 921501350685502976
107501078717838544 920679840523046528
844152302782493568 974866246301658624
269035013683030400 422779063261938176
17472159714344570 326391817637219392
69795343534003960 419676514370348032
63917120333048416 849142852029942272
742341456763735808 903409554960852352
37621192581784872 192658611623812704
212157142422064736 877056663630678912
164118203084925088 477647011141062464
319922920578783040 817079009983043328
240035904021059552 521250879508301056
95819158659942608 453555638551744512
18231537685057476 987888840596824064
325446724274311104 679145796783323904
525919151409002688 888178103262475776
250969973251677920 946631917528673536
365003120801830528 593118650326562816
423300184207047168 829095502243482880
86280277328743440 776379203761649664
6962293194487046 940973855624527232
149703422807689888 981485618410960768
141926941318640592 583219683319406080
280850773763347648 401992468765545408
287500016301159168 457915764870431744
169662410403976352 662884519994534528
201956097282668160 728854577859859584
434782638860728128 652969359983188736
576904339125071872 721088412766800256
339071439079436480 386909960754096000
765887282316349184 944771632173651456
858997561412170496 945187013298209408
61370673117359328 910551841824865664
194654866770420640 975830400273924480
262297975623020832 592592879847867264
874050546530753536 958078142887021696
374288095590554112 592732826542949504
672620119545214848 732297746223952768
371982203468768064 973645777282538240
298931529212243392 848596501766053248
333354253010480064 982562468264440320
738223147001281920 942689468370943488
139436029491371024 541150186812327424
192898557108609472 221525391656626880
69022203961658592 797640233540970880
13077655454807768 32798106062006836
752608815024782336 937111010100771584
212160341666617568 253771872233787840
89147157295066400 121653648460704032
96244216396726752 668784708425040000
10421108415012980 393192468299950784
71327848900129000 623046822709198976
104632448591139856 404585848777582400
520024176724447808 826033292495612416
242405759754340992 623978663017421568
133093258632786864 426151726130171968
435983632620473600 909868026127846016
827953427688910848 964082649049419904
380642767437898048 926695517155106816
529971595490877696 647575447333796480
41671387506436728 62876367598342144
415743127022992128 642169163393038592
37872008947569920 756739923683959168
555461392103552512 848942593317733632
422972631831022720 494138755374063296
139854129216235632 583084032866750592
118528120969010336 271986192717346144
246546733772248672 696148430984582272
117429220773555440 853380903344039168
193438241562304832 422611275151798080
45313935257489392 866952120936186752
220084108692446976 618753637395432320
338635335104168448 552704234812416896
229202362521462528 314099357558507840
145240648235748896 528079610851417408
107203891516636672 120485128962485536
216426602289640608 816060255025895680
405602725869229632 960477485542884992
265915427433096608 773516617263304320
497082428398048384 885822450659929984
894858172415617024 911606363782237184
663909781066323072 802003656735326592
136287604369492496 143841126782600528
254862723050965920 755086549936009984
23607066727784344 655514333286031872
303289794836263808 803035407213812352
184968738123664864 845248116643258368
436944751291409984 850364107081247744
519161744090052224 612809423922421120
635969392447965056 728303418243015680
277140844707041376 420305803153663488
653060313015401984 764266087314357632
68907931875351384 689306384401913216
356166675207607168 797160108693773824
178784005484285312 182654947014349024
459888975154854080 931536910264558336
17245108572563340 695417616961528064
523818248284229056 874039015737242368
458086132498006976 647377793113371008
353155804569556864 952205862110560000
321921724602770368 653789464097833728
173797138426284192 468304495975232256
392050337890530880 914594928075214080
341362289169694592 537121051300548672
18215725323479148 301018470821968960
480106766732504320 809990468562137472
61627904244058840 120020164210636432
163107509014110976 673759920326691712
545501184496124864 932019607130097664
592594646689676160 679477791824599168
8744893756524874 835147892418909568
685670034628742528 827856285528500992
899288708181849472 929805958693048448
448386202659651904 771612514915332736
529976689513425472 744845466250918528
68999583853070592 330764697835949312
168159562482355072 717341475317091712
410121592487186624 799494132548279168
94293051816087824 851439264641410176
583356863356900864 866752897528783744
91248340720689216 969627879549744128
857857061685923072 930493702076503808
115496097470263232 232667630875251776
197958245696753472 501154286361501248
739832850034140672 821517348427175168
107036083745910560 251127330088213088
94731667593201504 305100202698294976
259758649388150080 931894998796451584
385356367542993152 400710486168215168
265902276638588128 753553175163702400
103025475569435088 486536597411365760
527576203320933248 831699315236679808
632988107044820224 738852789834034304
234227826937782880 472567747093439296
884777581206797952 923899636364605952
45075148114367632 748323663880512384
376681059236752000 564523862919809728
8486824560396400 850830986272356480
463813288010950208 623958117402644096
332276596128252800 539875663700403392
241707978802889312 487126396509957248
433016448465384256 535245444650499264
42506082615965112 874280996691791104
49624330394440360 841276477500400640
759256930968923904 804815673363616896
433515807745735040 697717400524073344
663443546005957760 809353905763028736
333422285224884288 893994656514852480
445487111760833472 732025423662275200
311255948733350592 906113408265738880
326000973021589120 587879497745710464
208691873551003936 432307510712323776
630048024990095744 847277867365828992
188831444931295776 220878252898433664
450899700466546688 468055227945619392
498325935364395200 562376804653439424
485953499214371456 820311752896891776
280971447711255712 459702193293637120
333222538193549440 529211154856589888
513521525216592768 647679510163698048
455726855167064576 787271749628683136
339554696593282304 434108131895744256
165700456563168800 243332963681147872
58994256035763472 596673222782129664
298134345849529600 953536114951482752
891103804435619712 917307907363507968
422873979820586496 475190493283800896
175485460541242592 377926679923632512
466111754673001152 945206168499321856
235820812981572192 663999601400337920
698839762886272768 959169394549743232
79447163850176144 556431461379478528
611657389199145088 960347128956765824
779515499384803712 800097640870816896
575159970303239744 776020781875072128
100763183407739376 997197005243265280
58190046458641120 529078905435124352
76872801556774560 380401964078476608
84678588763946288 510061601834188160
164880052526683 682290239669470080
772590688154718208 990129648079921792
143076790280403536 708250834979498496
673134823857960704 765196798852024064
54077668892148264 649762921008321152
167487405129726592 170858396500289440
610410830371577600 653709049769464192
84567434689056144 715515029701176576
191723401042285248 921680141482482944
499558646529926848 687772143553853952
158671624364462368 704234604085954176
53870118763452272 617827794890978048
427995142170548352 773131429682962304
668737035893666816 798189660230697472
259913117158010464 907197979108346368
886335708703761280 913528580862699648
171442473971698208 489143641976426112
47032709049926072 650102189718161536
891524201425724544 974749618471509632
5361555621583136 629798368626691072
717609673313802368 843869989303105024
153423290934632928 517287311507839552
546706118727843904 558578587772970560
789003080135042688 822153633323914368
5308757453661883 274949285185702048
112741962648680528 600482317189580800
792796921363748864 880333313354512384
107097435829892624 168282370381998432
207815511122849024 424882748366712832
57100862139442656 57552022519455904
423909578996575232 894565453044961664
443995453198105856 996281835700639104
358002320158362880 975109359618901504
188015553414409440 856191823821813376
245915643861071232 644101996771880192
5533166599910544 350802927789143104
173497946163113440 299743837462472128
329099829010811392 608737651970308480
70152122283801080 91514336031810480
959678766479722624 971285975094410496
34549210759422520 935215838444495488
506067474743709056 707021487894177664
181448045446888544 870743571006627840
277587032890860288 948160852933220608
300742613571628672 571925307063256832
262645720688375648 956077383622680832
117506535191537872 368611396248514496
386955598723140800 474206437103472192
108429500989615232 949202682504452608
221404567462240480 345337842771193920
379708414456121792 987525027057515136
653757600274865024 888068567001621248
204704931481785472 939215515639464320
649289295238400384 772911671005694208
311702263131635968 736495152487623936
111193101465850928 575652237418406528
694663051520937088 790449756441006464
65382554101297784 876029690843790080
512277936544439424 767063159490234624
292077019945473664 816712771227653120
288810338736798400 484594804421135424
156337174699199712 695564349806410624
447643596104072128 459220215375911040
6802427010590861 824533956522028416
474454109088984640 704584749516612864
444905807558892992 712778656523489920
237092670990634240 328143801438745472
15847863479642398 453735736518208192
85874915838246576 928916374862499328
389338741274208640 741849012550783744
394893107967096320 875840727376683520
398466001329719424 720069727893410048
298645832538312576 372669503450428160
452338681592841856 666023450842100608
305963797968917824 866662499574189824
173986035870562720 230250163248083328
375954341600536448 636521916338097024
529830138821164800 706442301426001536
360980073664212160 394691285772765376
611046911946111488 637467509672884352
49932221011005144 500760774049073408
154903207185906656 627780543616843520
251416618451727904 260737647380796736
397368640331389824 584926237720900096
664797913807408512 875852755774360448
290167014829744832 814729984051872640
166912247423216096 346924465614918656
777157942650255488 936743607928345728
259588933867124896 376021437043021952
18259255048469924 772062642915454208
643166324930422912 770615558551398272
498979486299923264 818795693866572800
337318300497940992 606583362589194752
501315107027647168 842694208061267584
517864004325147648 677269440237854080
131471063178988608 924034143397413760
410855162922786112 793187477542861824
107166708285497232 901432937794492544
519980619759525824 938554903696896768
128622765506882784 546439855312680576
570420485761758272 794871245059855616
288676016235434944 771202092869298688
518823786905773696 683166257681207808
87484755655673040 768119579905654656
56276754851722896 60018065269563440
346756475662584064 429605773876069440
423037008441937728 473520183052261952
198576999196884416 875627054740640128
410941394880783424 436909253281783104
385703675386118080 948377648715261696
294724507075887488 903689622729203328
460509001042389312 906839991210286848
197500132475685312 969176666833419648
314944965130514752 802996642103561728
908844314473203200 953552188560976768
410096200353248000 633929986675546752
129002463581603168 266415523954321984
505441069766316544 863364967920496384
419105029576986240 915151558352434304
349450594570324544 829255897303191552
105595675286284768 394402034719036032
109791079145235664 590859919139411712
506655736886575168 591825634196183552
797159383943572608 874359360692746880
672097262662223488 906676455729552768
26777972028792620 798119424812377088
210229453496495456 935393730027602304
371838078197235712 437552882124347072
3586670408964210 425230461765696768
65267944197906048 743979646990350592
87386295660664352 810318609356745216
746205855504538112 849713924722685440
819485156476137216 953509236641309568
493456749979635840 882637326311151360
660761593050622720 931609531727122688
815307915488968832 823905867288708352
150057716210739040 337332918941459776
258238342778792416 852561883636276736
185252028429960800 290813991897934464
425633449288479680 670307187231479424
695689662993117952 916282755894972160
421580074251817664 581307686067908992
415923619828152640 777704471385291648
264887855644580832 801404595106983936
199975209353198112 858271945609491328
622850426381045760 860549546056752512
638980267697338240 847320991597641216
926881323130054144 991686731118900096
186144162754292352 559891752700480064
263330576378262304 786113571640534272
765768518790128640 956502703546064512
28804233438613380 264751074126760256
557474900920514240 849860806656892032
4504951976578297 677646003222900352
240121005639100096 643324316967536384
191796609827143520 806084319539618176
90844643789409936 397762015080648000
42960839774742968 524062142197333696
113775783114181904 305527784103688320
148420566812884416 493559125461608512
590671919360744320 873007018747731712
151141314141408864 964737646877331712
124592791750064432 728665020161699328
56116086990211752 656203131693494912
685970583099876992 751863028051218432
56147892316840144 911186708064100480
283823551359251520 905241943660442368
36382801488056064 752618180537915264
450893497835753728 728577508104962176
554086330660489088 953908982272093184
327323000946382336 687130682365008768
256341653763538336 572500840181497472
80907369853548512 578232166026655360
34408202598381620 474862310027198464
140475213439447792 595743353012736128
407552368006232512 422977664848183104
183965517730772640 622591788070195712
11743053509242430 703210466967401984
677937385533866240 927737526253526528
803794242851061888 978621401494503808
527288039635298112 987330160107660544
171559517922595712 470885980341432000
465090441202665536 640348924969956096
93331309158365632 471685209757023232
49222094272948880 876011430491988864
685921974746417408 789814228156565376
247313459775529760 620827406793168256
109247971301748240 330011256180082304
224464455391967008 500755204611809984
240807706970009856 490181022498671104
721889832290447232 862870963829564672
166341159954974656 731654510201334272
707014378184286592 854287157017239424
649024708559529984 716785077275812224
87476011945472720 247438885489529536
44249478011145984 948052490730585600
323210952231818304 428450185687186304
447374705922566592 733646710977758720
106243912508446672 327254417279096512
98918684486584144 666637223938263168
302062037502508928 925257586152159872
129971184979872592 599013286382056960
246120919057222656 991603712900754944
532987797052182784 604285112079502080
521779846535537216 558221131551963648
220576259643205920 274682219376451552
110157447330507808 285541280102041376
180742502303242944 294422379711583936
442078582074888256 781905973587782912
144285836094876896 716331145470810752
801043589078421504 941229894601562496
186434877660669696 991435823880600192
21069465552020716 476743728186704640
18049865658930740 260121869177378784
155352170470521856 304696541753447296
150678135152183744 711613263497437056
255053590802962304 782529385712081152
256433653770109504 959159921721958912
324424635485556224 898556235744724352
76048806826488400 132398748618889776
156342337165629184 790557760792694400
226457862868908672 488694257226462976
72234150054228512 754946957273080704
17728599654667220 143532157248383648
294056292971077952 875393354975759744
454932645954908544 459598193599397568
35574250935287212 252514397443448512
195704411250996928 826940918792864512
397777124261754240 640703396589458432
250369196641180736 298739230260235200
83851376012422208 461464557914681024
69217802055895560 919563174001890304
48038389350011808 185331631420471168
533647829369733952 787983922006457472
73453065329506016 692618179697532800
240729920273988544 655691355564691456
45611876502562152 771179236139605760
486174722495245952 591765344284773632
224180655004843744 550993315182029888
341317275756061632 997260148645178624
255577030112846144 401287613332275584
280002933293424416 687631583778919936
471856747345004352 892430271792406400
26177789036090360 867723135612461568
304514467349438464 552523765364469440
524149784753358720 672171572423430016
395595896680152512 749504374466440064
443099937197693824 542473408761278336
68583528235766520 753709378347679104
212761728902087552 378529953063900160
480939590356872064 729868729241943040
858481370630638464 986014257430461824
382440772288077824 901197152294603392
187158570714853312 818076260679028224
356994752355049600 800340397202592896
505785817414672320 692267968250909824
263498661727627584 720214961668403968
54643113773249040 518173900970971584
280121938198153216 710245821832515328
682145835181266560 957576409141235968
317326106196503616 477355370614848320
100576289057453744 912114782906577664
264669661633821120 841700456021456512
476109460468190784 680140952504920960
366998889072618816 428441057000558336
611824143201271680 920913521849520640
301741498941584768 583616704582468096
403105733737984192 595056739926654592
413854453350868544 864709616509117056
65769435477911032 383303131984160192
219468660149246368 250857629719337888
455974228431156096 519810515465785280
272207977955787328 516018140148450048
596031550318183936 773557544198190720
227861396962584448 804962561357840000
420151273659396224 926848068410343680
484853968983827584 623860039890107776
17228056971624994 703311035782331136
20166520448654524 216126226019287776
281367718660412448 453039542838777024
261236041281648576 367787521252811456
574214171094819648 935676110131517184
309864471144337024 398516213283489408
196476922183787648 772091411288748416
786721935693808640 915638106715618944
578124523414015104 945807589269271936
394090863143322432 726471495006663296
32360477162793444 368109457646816896
503469221250444608 996774584908877184
258940926767429856 384895770858587840
328324246975554944 619677264199044224
109996073555546304 950364596844359296
548960020805314048 880314246291334272
2266879137533095 644348830057801088
205886763293349888 938815808266713984
223939522253370880 837630113930622208
688065165073993472 746400574582370560
744657958182820352 975490603680679424
209388497517451808 609218368183139328
227540429442651520 629375813605371136
713294659100711168 743133459139617280
240988626738250400 733702905160310400
233637992824483840 294760662927718208
430095246312244928 921704710787814400
361015057624005184 579509656030523904
690130683775358080 783381178794524416
479232161309070656 569163351076799296
117582361871562576 344461324925443776
689124487803667328 925374458554163200
821309510322958464 911715761740687488
454107703480374912 905899206106187904
227179099397115904 248869822993746944
128794677844410896 628126292896585216
390260173031556672 867789484045498880
605357763659512192 622496539557420928
84594824016644304 455210284146424704
89796847953834912 782367831700899072
205405380814607232 275116779245401248
378463479480970496 627291850583436160
206171612457293216 523608490458393280
33798479059843344 34686434345672980
210788226701090752 249472916371882304
102817492889261792 189566646201157600
682581124475539968 830121834712624512
208557607659574976 295566464778346496
410718003310343232 473370982919487232
266136279017203488 452392962583349632
246689240900590080 666045385767851904
497584496685934848 524652211236315200
99589834377361792 165276169317063904
562358419099140864 935121222955178368
500854493575925376 914652066691211008
104361944352294960 434418095113869632
102390147794761072 692329997404819200
419374294694751616 987805091538589824
666058485632099456 868933102691467904
315912939814612800 562464784354489216
194570327573000416 852421198484314880
1414885917071728 595985152569614464
452480069849027456 600675701563339776
196177591739317600 375345984498892480
771344488279606144 877800715349430016
217544192697076256 809745782075015808
558110860980431040 655713496238995200
746405323289653888 885945988094903168
464610418554922688 699529574669504896
46824691139008224 391444062072839232
13293639099369870 597885672856556032
100600609422258464 428955155796106880
146583593662263936 573891897735546048
2554951934929050 551789246947137728
205863001264670944 953927282514534656
35005693985482368 408904715876534656
29531178603413368 391842671007292864
40834274206435592 635704940347679360
428950776395620160 938114452293596928
732126413271633024 742058954727951872
26526835311337040 214760380918033184
402778507802125312 597446196304804992
63224753079961008 87266551289353344
780132449420278784 928997049161356672
316963409185014208 666192730641011328
28876043058957636 804888327270038656
234771519015193760 416249493424935232
209664927227922944 816874576176132864
401290134873285376 521288466879280320
669861158081847168 764125365746863872
40788038371481152 849654906223800960
499806352231022528 611492026548631936
435366082801873920 569917638153590656
646361386559323904 752246028212582016
325126848683023424 379434014404658624
55061213360861672 447563698160422528
39795095098305920 852243453902342912
196178493806499424 271661480358762464
242826449525345824 912662771509811712
198790131320578208 287845162134662048
864158816106801408 896191932170278656
25560582319130276 161470644085245152
239438943341578880 345918659672598464
601683596581437952 741993707102242432
235948736466450976 339115584881348288
540455169033624128 628825840771597184
37636405357027056 582564536053379072
858701360126307328 982055522688511872
750041789492183168 780138144924997376
270428956574523488 401175060263241792
332470290542708800 434326448452136320
291476781503067904 636259516876577920
222214288639555936 319751464243591232
30907818700985244 829398722079488896
116900263088549392 649794640105760384
48342683688819224 303499791965094784
229354015341311168 809305066601787392
585504718763090176 905353971751384960
19244154697695136 561426017827297856
666267065898100736 682116377206057216
381931697095957632 462861783126339072
131319951824242048 633332258351870848
879042786316173184 894268704341691008
740610052337416448 955820164339062528
46124818480855368 652295570912610176
183833992900549248 665809422486105984
20421373994761184 131025684589893392
593309315351664384 653271506795192576
312633789469408896 554594908286940608
285238411588650816 678751721189247104
136058421569877904 645529748783300096
550630788537404224 983151741214332032
712592225846957952 732207804899026432
214969072820949248 806431831711467648
306811138092339072 663748174748398848
365003080884694272 916544669432937600
390047279267644608 820924657070783360
135976225639172560 488047869018046784
186650036293823264 253316348740547424
98167300440028528 386591116668483904
468957035235582976 961558473087119872
666407899403811456 996906009305732224
835192587992445056 923946679294228864
420071430483037760 906541622126667392
685238047102284800 956830318305414144
7877024602933602 943542689090623616
514815855350374080 607853490665597440
695033704188489344 746096390278584192
165139878367831712 189358400764955808
245310633712492192 909943786134210304
878871233768531840 888775740551032832
221167458913214432 754812970887005696
63747143469111480 556859975081785280
910230752831001472 932276308203441280
276936518341351232 445251705627466496
85679862059638624 455601600048822784
35790383532919636 662528771119877248
738326506787913728 935147578684240640
31491543166023204 129333116088808704
465518420162172928 982825989826153600
596881181874873984 840350960626473472
755177131097116928 929516112395802496
50282741177561264 363531496975891584
172639224989865184 475586686891464448
218848417595900448 424795556448554368
68122166429663624 141851167650301584
816613262640171264 819802558638194560
500461405019336768 972832981051428864
729398440870152576 750503628705338624
106566566947449808 164955879935053664
344495060958362112 946159083132663168
278963771992636096 386917198153643200
118215182085872784 825941868724051200
344108925842803584 904377785590913408
108371388398406768 817715094437765760
517598474046678784 728845765108278656
672824179295940224 981512434250966272
313427410948364096 978893529341281280
17075306916407130 250491312755279680
167574009770991232 361963266886704128
31671726417140888 493718166467438400
553870051764835840 754151876042882944
80399132676880928 246586954784643104
457687517611393728 581537530298192000
598387533561474816 883199455396358272
365900328685018624 991464212598671616
332889777131974528 819567272568516352
334281860268735168 872177539114346752
333761327921546752 752131368245734656
277944730737676352 786945385428040832
417804295146559936 494581250893045184
230417893260412384 318860490592271616
211611246953321344 684556606914874496
106098855411847376 913407186652492032
539870319139534848 743497889741256320
224518352650960640 318037632608938048
697095049246865280 776091062241285120
7694303697789451 256470497579318400
121851124796613424 447978806713049216
652404159924230912 924983532652991104
540585480975703808 727602795066424320
340531237028574912 412668859518035456
285234721021307520 344569622213832384
452284947081722048 838771799808174720
336879336698423488 771051448315414912
473440934018771712 658066145751874432
164030398805632416 351212923199021504
244857071371086464 872028189543105024
19956958722087136 652962263849907712
402226236369347840 949636832013950976
276043899964573568 480682249999112768
335002546336458112 824131238834496512
19742065629039020 210010106461265152
536967497024747328 959327014100910720
30987325510832164 400435966917562752
704136111152593024 737336158880598400
202664690278009376 728570382661906944
112597889781923760 591907450143015296
108163553802111072 441490601937964288
84140932568999456 124263815297414480
24060760924392356 214097363598693120
458529891476288768 878461328124462464
232304352783692992 647058201686515840
335699178848528832 941690255631986176
681453530155163648 762913125361627904
11623870761741984 400949711355522688
378388929703131520 720929063741714048
220088531389709632 225166792722205856
112511240873182320 789475510421890944
199735294861245184 759961412238780544
228479522978400256 902355722078674176
168925594382503872 476950132772230976
52196816756730160 294206490742091392
388356423885298368 819584061450871808
817521491958924416 826767585377403648
955590325210010880 981328249649724416
185206687635922400 525615365085862144
581920264920128768 938890612056656640
316231249621321088 754454113621953536
698892270500380160 762960419719409152
1059343873958340 996922114407574656
113504256520130304 519475194640040896
325606234299751680 644427942359293184
19590479975480692 269658119285139712
213722742218930496 928092085825206016
210686195211412288 894066573563335936
516326195765792320 800928659771752704
64585237396531880 410186594559036160
497065322057302720 847531914213998720
147548203635540896 796113541444825088
553860886742992192 608966500946614528
40574937431816952 781551099551308032
411932290715593984 703414065743125120
488448649262224448 579221854644533376
535421722371577152 673967127296144512
648771113265922816 988791496280075648
37611874175389912 125368724958985216
225863312573963520 470750297573932416
189129737247576192 927828266972536448
545089968336814208 733342938133631616
162976112023734752 249996239561834688
413379981433408256 444699960837585472
54633239543104392 753822297239786112
96197426728963360 393421071075668032
33458835356366736 685509652127031168
421884751901998784 559186089656908096
256283026249430880 437388760229616512
565530402129471808 837003877005287168
486281676932669888 844803012440774400
454906348060166720 570463201744516352
172167008515341280 391651193577693824
39917795836661440 599840848001065344
21651535660943468 838662966340489600
346188588667406080 410479733509603776
320424039853772800 609859088635907712
360606210470422208 863598079018633088
458553674772652160 885174734669941888
179691706276646112 447417270698665024
316979650864674048 473217253081511296
196962298253684064 738140309391155840
505225721818057152 562646882185429568
39281303766973256 218720715226268672
87883692057854288 110011931808109872
118887677803314768 265046303413161152
322175865245306176 725835624619730176
209364136875180416 536734711334151616
632046726755241600 973310574587824128
187771384725440512 214024303931466880
534742604189073472 953849735246457472
431588227949148992 495312712574378368
260083224415375008 446085305630557376
57229473133364904 278329016043784352
308371053219225664 857173842163103232
621231118826571520 706868143431808768
14152457435749000 462411672453495040
111679112001070272 431843226210762752
642868706388451712 830894379922575872
910302212618162816 923044342525475456
599479965872998144 654086665089600640
136901922948851504 625239134403674496
207828044156553216 665522354904290176
523925259631752768 527249243871228416
303924084222014528 720312741962764800
301815563105662912 781929594861910656
281403882278631552 364540943306320000
519503454847338752 526473715514317312
96337008966933984 525193989185421376
288643680100648256 752407712626567296
250543780432231232 987129896952307456
600655560088245760 836935904105516160
523127605507703232 708117195143667968
207016401439123136 530590582813601920
108018475736322720 910004459728991616
952173405815518208 960941367212413440
131618286165345216 379389864135525568
260961168937743808 833214686170578048
24433795941785520 999706382843449088
310021748664254912 609187528965907840
749510767289304832 956769091507702272
122093783506418416 977339774848189824
59518832515419008 128305676646768064
61324369194679208 653927461287867776
14470869236955508 405304241989533440
540595150339726144 918601832542552960
812365042130306176 845326223480078848
496638613847935040 570659048428712640
501995032722753344 647748238195358592
316277288336209472 915496994408645248
526827194437526464 604906501636698112
111989114781081872 537946437859194048
404134111489376832 954863754811750400
131077195875519696 786802658833668352
711017725743044352 894720403785306880
25957287318096432 671764189498318848
81490039040115648 589094951199079680
474599343029783680 567319220212709760
689902876360896768 930840690051791616
108044817720568176 501942297292476544
253555207328240320 553905509980435072
80708623864637728 436594163290013888
20133566862238440 937837413508937344
395652983549172864 666776002593437056
547674337138765568 554858182351235712
271186802782040096 760638434332495488
74812485660892496 707569513602077696
731344418233209856 984648924436683648
153533342004827488 648370693736065792
612344587102171520 707625281156939648
599968045319208448 876292963095647104
844038857738311808 994142480548720896
85963369244520752 882183556675634816
733456960678925184 773945626435136128
287617315129899968 544331778953715456
198070384596420000 865937970538016768
159940471802364928 401967442728444992
782463424137034752 936279402907647488
182149494276256256 705943125820859008
439602751974422976 683858000311928960
502097638557380352 737045866193934592
176939293932750976 656137147523054464
168271471558835360 328232134084011328
249196769335313216 400205902884511744
216734451549765344 331024766673856192
823902903473623424 828626835485867008
24739134193236368 672224312979444992
448040664715353664 706454252270461312
755761401332872448 785653189733942272
225925128342485248 591658731386758016
571216732452949568 583819169939637504
930655793662413824 997141487138790656
490640934033585536 859098597551504640
154673127929726208 403994939329781056
289895419354149184 993294209951905280
249717730173717440 701617370606740608
347143330286680640 606048689852137600
171548480543151520 645381424206025344
2909724282783799 215355223997200096
113412815145910176 860607347379769344
445124460192570112 862147046454872192
684937191177201792 713002349150684672
138752045323379040 429801824778404992
116231593827837536 488693878465980416
345772321536426112 699014414656538496
162613902316454784 477831098027365888
314639329365359552 456857478631071936
254662721512502784 445360060947269440
76874123274073728 179486984918693088
59382422651996336 528771942279803392
427521169750271232 590712596821969536
679565618917749248 736535513076393728
658238296601609 307684811313915648
403299339189093312 442581035891294080
485307929778326016 518674245885769408
232107486751704768 860586551922679680
311074716100840448 992698541573073408
490745484631762688 691496790785009792
557873293033321024 695574619009569536
167275281384192448 430177073363910976
791551478027965824 834493564540046848
232119913069798400 277359178858375808
36246907478393096 411963519481542336
356070714333487360 576438458433770496
471121627338273920 555256748234619136
1780587396755351 125007331441764784
224672279040657216 823584993454410624
312955150724505408 436037392587497408
76555636892486240 848656986221921920
508179313134633024 548780850724515520
255749296207319776 296828398469909184
246010192469626080 707940948853309440
269808857987406720 724298464209365248
107958566560061088 828989509472222592
440904903875896512 543054432470352576
53715328975656008 764852063784832896
677512477623302784 991212250062428544
401160630375954944 840192625010079360
212855698957451264 398010768767143488
394827259436897984 513814688873324608
84128740998320240 930823495912754560
126149324779024848 497538893840641088
162228303896664992 372284233771161152
353795086103406912 404147679749357312
158530466359447776 170676705697779584
39598953226263944 814022516811633024
679844993592649216 892129219969866880
88352473034877472 403768965382269568
220024025941022208 780426749869658240
534390699247925504 674885202705041792
212697984822693088 643730468017686528
74101745285290128 511407034051007488
44824483615478528 450598167117529856
493431846249084288 758577877524146560
333148235705021248 420180288372343104
125983931563883552 469227119759537472
862702080420881152 987389167407339904
808525004971901440 858443489025120256
113918337953869296 942650932692583168
175388886160575904 891148715027458816
110727843154869280 648572541618332160
86674958445346560 209381245885197120
16997281582955992 964429003309966464
228880362328926176 612019674581475200
367571419067068928 885504730212911488
209348236326405856 411484503822126848
47555032865837176 163733002934986176
240070893655499168 481861565137609920
240306640024208192 791736278034388608
827516488368448896 943687928147994624
298450123336614592 884484244782793600
918155519681548032 949536111727002880
172444541814392960 633437055034899968
780626614620672384 861007049372236800
197107227880515264 713241938037764864
22989324775480212 353416033285572672
107306387418667264 330441174574129792
442072880235432576 447880433195791744
336225932469158528 613563416070839168
107842702250437120 212503992231962272
394411853429456704 949638305577984512
51563157516003600 423167146482597888
209296178264942496 389770563653950592
145829203550210464 811191809929297792
624571770158151936 808408218483712896
175518437446669408 779964576185282304
221990129448307968 879743613786541056
447484314592387008 561477992660616832
75014794919802336 811639790952252544
256275752866262240 779640033282674944
69330941738950712 422767130131838080
212911583263561952 540132905841876032
493677227684734976 807060244626736512
81525069318477248 692168534914571904
241589370262129664 528136904380495744
221305729537803584 976017101720106752
514563696621387136 577306240881622272
26525391576370792 484613840935086400
373339297551417792 958990730719005312
199273564840400032 648756485653436288
281983838478620192 385255441082925632
407424507517792000 492170022426591936
314250278239892800 709413378819625984
110269433512101504 371191494836512704
632432428162864768 989659182472958976
121641356095214096 274405649649537504
195053002690894304 573242656069460544
17763690349610784 917325037214329344
376776042141013760 813205665517408256
522492969996505984 781489098050347008
769861673345911168 797989733229862016
75933707260801952 143432334264719680
642726493744358912 674310270108200832
24602435322723436 786678354220072192
242810767652894560 380747802631624640
260976401281524768 965295687121415168
147412466693616288 918082804770872192
698844826354559232 847497562950909568
104900427464748704 422760746984959488
375866432479529792 596911404230880256
643193888793515392 930072752396704000
426845637295826944 502624367720958528
26595131914014304 804907454766986752
795198774016839168 871810949990351232
750795012587413888 754446526177922304
90735895186444544 949181809633500928
177900379050903712 672911724868338688
355585076608363712 566417028848025664
829592544540780416 998974749645864064
855319469825705216 994536593188769280
113629579059995936 195334600652312672
39585309377159208 126952634583762608
358298627298516672 469788486735890112
569781333210869440 925091665601915008
612233877572958080 734479832877958912
722734699012178816 991951929583184000
74003102633977136 475623099729936896
360418815685392256 396067136691616640
156047178823264672 386097994709881920
507720969710007360 547536213342443264
433889519952536768 883902750682604928
196469130647333408 929031716707527296
261444172294751808 625863613131667072
71760260978738440 637734239844249344
253780989308207680 367661302841035840
135757318759889504 560155345373374272
183583531478529248 974659691117160832
187848267817045664 292107351010844928
512261914319445568 981689817141184256
804095432142446464 903306390886061952
222464921611766912 570381901654837248
343639085925293120 731973330295843968
216211481878584512 320695372354798272
257563277124489792 552776674507189376
14583542970235896 241654020022121344
183897578538548608 763938921543815040
418464244530095872 526360853480660736
184975850284363488 885602135243743744
65008190009827160 861038281983194752
793160281010173696 915871133707685888
452248593187956544 832744266178558208
125018648875826704 237130277733768928
868508200348013952 901759336888069632
839976922994125568 890309763294585088
576308714945433536 794185712961418496
235527731915965440 878849226282202496
50002700371901912 468046806855035392
508374893083601600 918162696401239424
405094841375266432 930895331216387200
549698727485182528 836045263714908032
804708175621335936 834333216856759168
516346422484009088 820977475479693952
241705369760861536 743081091082977664
196808360645295712 733415729863622784
521962398419965696 727676431205889408
446308318643435328 952041936628930304
53081148116799424 569143017798744192
475899489251929728 826756116624384384
417931053340119232 636781798823062016
871951043020700928 901709134951051520
94907194519034736 829489798460848256
321983081098412800 796097125370977152
782043656011104768 829093329746438400
60937677230370472 219407400451405728
288950033781869568 623745195635187584
631623099026231936 704214294307092864
633357563214481408 931305397907987456
228915767581597152 558403296184526016
157379266089570528 656275633673967488
906065075238075264 976497363739927296
386987045502543488 677442666909012608
470340846967918208 536458816407517248
143090503942172368 336986176850921024
405951762885052864 653143315422372736
83374532702418240 216250171401277664
903746300931558784 917997669636083200
333420754624878400 799942552573519104
261005046237617216 733660603873033728
346744796072339776 683806208275917952
179236979971008736 525362131253178432
116269840546401328 342238732795575360
95164541453272016 822420221879728128
49617590301760824 51970307437223088
315804702166460032 566530583314449408
664092169377195008 878063242168046592
316796341805716224 888225595540575360
50556303566601456 175710901918744608
830540150452055296 859298873940261376
389986080167883392 400638822216471616
446941067518679360 608376972918168960
44909334911903184 780012521038209152
35385364660914576 992968307887096576
799589469742862464 999212977718823168
583379321766813056 611256403963213952
514818081305730176 858279542216145280
100913734799817696 906849748560194560
279229446916865248 883022263204733056
479802458360580864 805808980409441536
702440373486421504 881712955304870144
314710825033657216 386416263706070848
570446324651662464 863464979927666560
751574753900285952 897457192073407104
38631006168809992 763578161830970752
687403352471381632 789572127411943808
233445422594737536 589768166336959616
48707309919819864 491710398257342976
538038386334399360 683798828395037312
79606114507800640 519892896376447296
262956409010396192 556492883508006720
148663887664699968 393090910829243968
205401418455590336 773221093347309824
348752340585477312 350104971306155456
1015749778780161 691670333323880704
75655782859147536 558820655844186816
823862079238615808 946095467123324544
451918388662861056 861536984870514944
325030121867449408 459503432472470080
18537111532655360 194617491855183296
695976707091102080 772190569002397312
9007809021671420 984130630300924672
814466009961161984 833065479042254208
60203336690079824 620018179348281984
55132710568280176 123163539003666496
662955064345641856 763912653420604160
444865954815917056 981056673619402624
627812191623295488 702588044722631424
456574921711911936 914048816974382592
842891560591809280 877656740302814592
619401597216715008 772653956475490816
133578029280414512 855804883618251520
355342607143661824 727864568977462784
556579010417166848 743711040513364480
373843656464337920 887804002389284352
586417918805182080 728236731697652608
862713825853667456 879774740006308096
185794692082268384 767696899734563200
142998310583831056 664624261378655488
227328186218784352 569892130127815488
132531358388586544 757701551291354752
573357213545609344 671389703775545856
563480845716551232 812739908349520640
544547730777569664 776803253447781120
98799838148675440 934002229457554688
36029634255601904 919653868180901632
78819132630595584 101747249195732080
289439955487413440 355886135559870784
409422402487344064 534579442808091456
111767580746217728 185682599050284832
154438726741283008 551419267427004224
514237251465260672 845269503372751488
238715248514534304 816759227801732352
87885348930868192 343797068893184832
3860088998290933 202974669437018912
319666590636103360 439268487826840448
364318256890168640 694524785406322560
314914743135361152 995467269196769408
204867067664078912 907287518855831424
43113650489065240 592899987797124992
694980620489769088 826568128415068800
166781042516234368 840476535779249152
223941780049411680 947862926389511552
397976911944173376 856701820040569856
341563094377256960 841993256259353728
246944421389329696 315737182122649792
171108151846365088 221541517975389024
335078003318585600 375762331418091136
276493957485833152 378343434885930944
265163084424571584 636366116447778304
100931962599585040 102774188180880800
128586360235946272 386134727766176384
641090246428984064 832685064245204352
63800749621709232 543972321335374400
897802847474075392 978915419156376064
81269933807845968 467816086307923456
305786155124319936 608584657676637184
575076014265803776 676742547413415040
315527609008476864 683563916921965440
253726093501057888 309487979408576320
680427157639378816 864933168750905472
171823693578616608 394348393113165952
248867420560568320 506360463750034752
231134424069637120 824687459515221376
520062227345626112 827032460451317120
380972739031324864 671172800247305216
939634208282878848 979154555274583040
141477422971039600 639532223080237824
388653018647467264 793606593396429312
247896337892161248 327012375555270272
296060036360611200 496337228063815424
59221673738509392 120436577215002672
25610051173920568 568643811184966080
506450961305247936 659860157638309632
868664085627919744 984111093008717568
256657019508796928 537909259093538624
108234169368540016 164041242896196608
52855895661497952 551648056242115072
144744423275906080 423550357282998400
269149189097333888 901825604932728448
427737595992805824 647162672199307520
174507320975170176 201995036892199680
804724934911398272 947684819084084736
404986866738969536 470000401649741632
549644281545351296 694528714038149504
69509485344628528 284928013522218752
224422481057356288 675991503533076352
294886308005036544 785865017904654848
172604255256182176 197358111200951936
949975656890320128 978381654420971392
380291071281188672 848170252016124928
838862289296997632 844266101346764928
218454164754813728 561115756644831296
114174642179893488 323869574206909760
266931088632386336 325832712754582592
122260343291859648 963676338908157952
655531622134429184 674781991821738752
707023975324648960 826403444364714752
334138810820487488 779231341641654784
87386790099486688 609325594603152640
99439355505985808 973603724880671744
651837265096009600 915939546714000128
174046359781211648 986864512166469888
352678034366988416 374615153817192256
200036756488753312 732240696268412672
525206803577635392 764768053013270272
520773759562583680 865406659962495488
69174452870328192 86213323763789872
636370316999670400 777520691335162496
456236876402257984 495535352368808192
806272376635739392 875139168344357888
801403743332148352 844250468589280000
43084843522571248 360921479732763136
700613834854710400 782428502885764480
171872314200861344 186708778731368608
292515868560741440 567153669249197632
406093242881532032 956895730550012800
11884773562130136 600774475559223424
444413192961430784 969657823953319552
350253905135762240 552278398149439936
772797902542702592 873374298129455488
813201150799457664 911531740095870848
602152392168417152 918340316105677312
712061887606186112 947637191805455360
550256631531066624 747917705447953536
146288564062714944 693256241732530816
348210389016195136 997256731341135360
526462167261684032 944553251677039232
31459984724371280 438946170267552576
55309593085542728 340327493594841728
307366704118631872 636270839337832704
92395010250530880 877366072624369024
259109711734321728 342489975815290368
718200993958834688 765915512654984832
135239534062545632 166936726915785984
400011294938256128 582877438309822080
309665749910131200 369258684425613376
369709158843694016 478636071516987712
130344730761684960 511185961547138112
243120417990898112 901374248280461696
612548453572976768 649942795005596672
349546000094807872 962252868931258880
822853094932575872 959285907907624192
530979827599512768 786939707533292672
584722665540745344 924055906232336384
631960719253143552 702021295298198528
286227010987428096 498102525642814016
154153045293952576 898583341334020992
568786908855834368 599963150538496128
47300379846678456 71600385940925552
232047463436991552 920555338724991360
373929855869448576 747312854984532096
18362023411363280 445804992159406080
39229718238448896 73471414626581584
455322899920755456 711656216752025728
338054536571124928 346878041612711744
181654263199117600 679179166487138304
401338020114469184 425353561462415552
28561883824945512 334517505696531712
142236984952091920 692547327787710976
10772511525072304 49473271354465000
46573974946696240 662503379550219776
313710872686780096 515380027375606144
16739387645603898 113319138938919648
302032310882008640 719321856527933824
513433851931424128 749909728617485184
186063583905731648 635690716589145728
604474788266259072 724185925582421632
119233140742302624 382642496115732224
234034851015351808 539298708731781312
581506010925462400 643486438231825280
849952295211977600 908029683801945728
670201481232602752 803633598897373952
311155875801052416 533522109025383872
670253144511061504 913532910222862464
286863141110561760 431627707459256256
320612215395591680 500131071838762176
692987268789480064 816352967691262464
230991768550207872 611393718293690880
232779323015908096 710429167247667712
979792048410679680 984264201389532160
315900775024505984 548751488904187584
29781137018883184 470151346461669568
479175915353355456 975383123807944192
80628922406599920 413665191898452608
526849968825263936 603474968699927680
83258651252261728 584791209517952384
501385191205944384 664560913533563264
742543059786623104 754889521194918656
726516084107160448 880010051030428288
556798736357642112 917142969161400192
364960073383404224 903805834842273664
171902835052076608 898011081319602048
428189792626554304 875039406378721920
80308615480355168 318722290536353344
44454467225879312 781972407180688896
699589334215609472 806269788281564800
381051528106283392 604592246695137408
625960875076341248 851184376489321472
235511066125070560 829793810997987456
83909602339794272 733887578274998784
331059368529579968 711591051086020992
296052162287590912 501695543917144000
150583109031430240 457839603638834816
750648436344260224 866813226181143680
142325918060425488 792443822515664896
115998662206344256 352692174889480000
33509482133613488 307492268188070720
353340015785512640 582599361619980288
62965058093357840 952341142737182592
324042199869605696 765417553172817152
90070850923694928 637822233272405760
539291638864831680 763398458265054848
24722636957264400 218193467646546688
417557229780321408 452295053828404288
461759948624205632 759494937061820288
52488650568911056 278202127485524640
828079638162353920 887879009889346048
280954551753946912 519574952554130240
332227251555085696 570474779111322048
363784139729443008 806407932497968768
215695331582864480 842902966046455808
207383110867535680 533470977461966784
211565661366226016 485947789336137280
707051371034005120 789257924964356736
5557342154919098 470178790537957504
225867733680725984 710050606590350208
383248324633942848 996093707840742528
532593731424025664 653310667569151360
61177952252293720 707279211801296256
428248215444476416 880399926904399104
59188965700830208 93042298941043104
15192615715005076 501757235709113984
64831208799365216 698958806403155072
396560425350511296 497792993199759360
87766073273545680 764836133083889536
628700203029843840 960099539673716864
466279448367899392 995905279557138816
68344902467142536 925735194733157120
781841476329564288 975392250331651712
215519597465551264 499008161864633600
324392025737768832 418831803285925760
238462161647472480 781140765762408704
263178156427358080 350940182536138688
369030224110201024 407695860906194688
108295806502969328 586395363365269888
629581614953305984 957301264921305472
218154153393527392 613281176447092224
53620895082566736 912272745943123968
91774471636952624 450457953854584768
359202168393775168 827095069099122816
206885569117815744 558856687243068224
119586552371639952 816189907317102848
25883267089927388 730567247860207616
14674910872336966 702259945399841664
107330012878605888 636515248280861824
68337386218537688 144419972848407232
439347764886509376 762040814781713024
553287592635225408 765445859356752640
346011683217458432 487656346263662528
133094599898534224 553531861833629760
313098486031794496 849864045451951744
583883224784383232 686336918308164480
617553621434979072 830244965974404864
78388403843046464 109410071788410336
61175614801825872 696838942313593856
291442377458164288 949658477799680128
683412714308136832 935839801192940928
736888551634088192 784388478371408128
583441701182650240 990826639586732288
406376918303827520 491551649857765248
114781637792930272 117568889251888464
384632672582068096 495768061747391168
77791895531607488 350784246072649344
319138031337612224 438426728507572224
659388649967496576 963079085194809856
412868661091813760 890771342153310976
84937242653083440 770519995120270848
472413218507792704 794719560688371072
59045700107219544 717725607863915392
849910632280888448 915537433172044544
350715086457128704 999321537305650816
101798709979384224 258847542016663808
4722349974489504 869200236053387648
719890090465479936 887513859067276160
101853583794635936 387248638949547072
217626566351974304 983853434654260864
351657286814575104 742421824455618688
532265390261425600 786354224400703616
850310776155893632 990797474505019008
105781650643614000 360553684917132224
160388226529168064 351003165147545792
406366921632873344 758250847567818880
19970442468792980 30591301297519636
447380908459329856 912955032675224448
102175262369744496 347373338493696320
395550633947472384 446070661162121216
293954062119315264 350384574213606464
779331998274805888 795042976081443712
942841186674744576 993945600160685696
421840599593402048 776588971581201536
37301516556073720 919783633695246336
54758971364517352 550059372569272384
860623600265853440 979508938846638720
406108720002332992 714682642999356672
376391570555814080 733578062681559168
117637013316304720 134516519645782048
36041466356465432 853472972091200384
206064008405927968 707354314347874432
557068404261276160 644590953105350144
318857947420521984 380299745660657600
493019236184611712 627714752172607872
315774173910636352 626743342686985728
310756448436521280 471749716218074176
425594116109259328 915048999844483328
335516286034025088 936630816646896896
452748102671431936 464207670157584576
557923261775346880 724610959626360832
183853678466189056 311968884064491200
583408760094130176 779857838297207424
109597621231312560 879305397414647424
509834805365802176 841097712655837824
425427067545680128 855394238027876992
28344910826891832 36010607044005384
237597032820424672 607439115717237888
508060848391025408 531303277680780864
83637910302307712 169209205600306944
91353492205460192 443086987670028544
164386500487729856 972732841770930944
49981741255965776 373531857948776768
116898371318196576 842115426520926720
412392132267740416 748641501135583872
257829700605167744 708181424751451520
694887699275781760 912015580483359360
344027465480021248 887770788830799488
390304555735383488 687906607952445568
235065569076180480 450817271146412672
7186503144126277 80932144565156960
278362483029692256 691232954059493888
596341371510135296 874214303023169536
360063584162798400 675603986469703040
421463339266480832 775728884425138432
82532530692695616 142287381934604432
45655736913033704 443173409299081536
10517843005608540 521975094742952448
800509837093205376 918495075734043136
821952180990983552 871534967976057088
52858494355717768 56244048786428632
376710306058168256 800375254491264384
379519927480359360 541653123578686976
4068727110475123 155123277073890624
708320885201178624 752106635362110848
830089393901154432 993779954756671872
252623851974149728 738374938748041344
420270422299374528 670615849542055936
435742277573528000 591252776858169728
138189664905734592 920524505628584704
668688324222575360 691982512844262528
612297002147467904 815544511766823680
237133792067741216 461951401682824768
349126867142253184 755898947863880064
726874094639882112 835137827811809792
100993718393223024 505674068271723328
112969177773237568 790002331782947200
9425417696043326 134677121403580464
518354814429116544 583323965498113536
349703652540107136 744539587386352512
222754956800518048 760548232977498624
716659134170164736 771758735975065984
43715538439087712 341114214488232640
421516736199006208 665377209070918272
284824279243654400 357522824947892544
91202296621766272 195521408501871712
327570078347339008 612314474440651648
9384412107603878 610763271414406016
746840130614803200 811991408067854080
7122848623147604 860479276598749056
461107473080872384 648002577731222784
144861783887161984 960008013214682880
556697661865740672 758295011176532096
680123119965692544 763205598602564096
304174033866374336 665201332732255616
277641193844566208 986932393801421184
191908643641486528 261875607868546464
87276241807650480 611368337306810624
117763674000698864 416765215354747200
754649109960830336 840533004429399680
157165504348682816 711904765937052928
218882877790360192 560385646843890560
630863880778790016 634595363135321856
259567726807993888 542934896968997568
382308770916949952 417671110310355008
75459109575753296 297256342231076352
614994157423939968 961017430741733888
479138225598767040 715020990158276224
21681757414825144 434781328539205696
966518277094916608 972702844259124736
586093421294876288 786446582341188352
336107461455039680 375606265799284224
752115435514642944 994329734059192576
118702800591147904 584605240608858880
327043192927465728 374942922992445888
571535323647246656 613653864615340416
769014042292638976 936823155960670592
232667610784300640 524093879837671744
594636733499687168 713346723191804672
688043530731100416 788151050311537152
98132371556832960 952886908292441600
190413536107634240 361105567253485312
450207259731133312 856389194280453120
108662498958373984 338671508930527680
162759983591371328 616512678229245440
387286930972386752 788924871689697920
514368882178914048 778543430470069376
36012067192782384 118555680741302176
229534239763438560 706461875875707136
296744185321738752 816084070888201984
336582973322620672 640230447812758272
428054182732804352 877622875727858816
709210406627704576 839191025290521216
54069333561368896 606140060372020224
395799360825932928 525067936446493632
226056557906325408 635912393281639552
415741519554646976 878000705923284352
913788560758330752 975025345884581888
119423865778276912 995956593031408512
789636789592062592 892204759411519872
851575429656808320 874414194908666752
282943610455856032 573486408016783872
126608550147452096 848663430864764416
38680693747064512 275134309860810336
410438196611185216 417789596838474624
62938982057382024 804304219037287936
210674620659109024 669857257177469056
608077292548038912 835040036992264576
580601057770792320 708300554837311616
799093923154440960 997809949520167552
28993803843647468 577645014590320512
105916243732874448 973982641323480832
420963831658184512 797444384067805568
140688105708740352 793285393828323712
192793904708494784 710627160990771456
7949740835837105 340683864487964160
136264999549556624 892118458175531264
478203822612851328 925158070897005312
375391195197252608 705062703387472512
186516523877767072 510732944529273408
337273560237804288 552120202803994432
140747197712169488 899355675203516160
278877921724316032 465318233172741440
639739525028964864 851275524479316224
51038950660910128 512564227712065472
632697209737791872 939352620442217984
92418659669892384 714259246626781440
523099835366590336 767093558567715712
634562529189540864 842782299918724224
398908124927157120 748898999096731136
761546701109569536 786113951108248448
7720162300241640 624238651957334400
272594179449441760 381791174218282240
151129776421282016 460317812789249088
97290881896000768 764509912532350464
7854184512861906 838202407627555584
247147857464369728 326882407499088128
221806695667261536 256494136147050976
397259479133243328 462197049814690816
531879122495745088 798290817795301376
188485776491749120 960591786712285568
409636493039851520 896694859941142400
283677816063704576 430709850979653184
237599268147640416 557343686872538752
92272013107933760 744714286152486656
133164343857778528 952195575290129920
519472443812972544 544234828206800384
273283426209726336 986809238657251328
150514681822532032 252971480989657504
486210204619347072 895405767073508992
423307877585429568 941745495941138048
416223914874045440 625803740889036672
506642416469080832 544571128023676480
89308168359519152 188535075620940512
636714130687451520 766344265409191680
739603656505543936 880271471697934464
57656515767490648 449162380484896320
266272148189568000 373142980585164736
757924534305647744 853878779332191616
474346395823452864 626456221069499776
63613397871538520 164736191286181120
933589354314772608 981061359671834112
235378579893861696 806674336701394816
143630409015425904 883374569321453824
161715014636232736 988856828210344960
549534325140889728 993222454584280704
130705810584444752 520972142918783040
195335686152780864 280375940692319872
425618112876918528 903636562979873024
526361197974704704 569194226646665408
6789502973777672 127989780671910576
128979741926826 799924394675706240
612318112997233024 863980088050567424
123132668741625648 396258695651294336
363880074600633216 365758477943060736
162439634045906432 780172970935062400
768033009155008256 927914956178767616
76456185667701952 194891134951472352
471417389374710912 886311887614127104
339846215407924032 685118673035784576
66889501313315944 671306906633702784
171825841013351520 587304451681358592
436255078392250112 609376522949066368
911615806841574272 963888708198705792
50105093894103448 728726792556276608
4644082314463560 292081798615907200
341837647920431936 526965713890959360
313852580919611776 990478224511882368
168586456120152672 947868638597302784
966243177238368 777185960593282432
756247210102785024 874522260340217600
26919412730215696 241037014300470528
494455446024719680 750686626074582400
201878148001164000 247501179094097536
362145322132121792 791255683386157952
35618423927012088 552464898097181120
522708748843086848 994583629153343232
653719161696141568 869995336880215552
672682264210227072 730882505891472128
669654888414779520 928021339140137472
344238797747639296 710321583307177216
261784364295220224 676903490760402304
113090962964193408 605442492478449152
23142316301569820 960905827236153728
45017160382091248 650609826822602624
504773699431787264 787933946482734592
1154081618228275 116001839336874464
74560711882806880 108095766692620992
599041165056462464 988887340704398080
226438112970623008 701050277433104384
461921866288822272 633974611204465024
338018563174554048 608774416269561472
171566111436135328 364752616367130880
275466866454291200 962022895447098880
652734182090586752 755727253551285120
423383683398206784 753951241218342016
503668263163149248 911331402893470208
701079509804156288 889258857264714240
270986206028613440 843854349711037312
836886101615156992 906323335677253504
131034163245118400 698881617242651776
70153547976428144 662285414896253184
239503548746387904 420696862608949120
868001957534058752 989205190870073600
800613520498870912 986552368340742400
30139952533755120 201576076907635136
191822202045091936 714353850889168000
683948937035033600 909316878032026240
472654234342375168 906192101977893632
657808927559877120 716852064166356992
167113757704175456 719602975630536448
429060189443667648 911268685499035008
9201174777217602 431897198889064512
56529036829921608 931065721104271616
187027626118823072 410723205853869888
87541454195612544 296826837788209728
816653131129729792 953338936668870912
440528513811340608 451761103890937920
47854795769939784 306689693523864576
538421731827522624 855723692202580864
388557506769050304 410680937521021888
136046378851556688 997782539130220416
228800487042281728 933937351248758272
122847052859633264 234920964863530208
307308055953939200 342272879909277376
798636057318400768 935181252282809856
290785866406356032 857866228380871168
213242017910680192 262843793298966240
468082158185893632 684994427951128448
605486476758962048 919302255717791872
520081799479715584 861488343721148928
121211641095435136 544239959005718528
843285704319388416 993051128522125696
258075022743589952 353818659695274816
538092195530836672 857210433983272704
797622884309273472 858736112850486656
332066523440005312 583090546278842880
591962263498071936 593719414145802240
34527732053405204 343933216108258240
198533289933433120 997419201244433408
349274897606168384 759548663723506944
73970790562622576 701058426976665344
419776756309449408 932691128249857152
58471533953333928 512918251567803904
557810118383404352 967935541600127232
285434609233313088 296563293118236288
289015276950536320 404430773040292736
714603105905887104 852917665897390208
206717166678632928 796203482333368192
416684331197483712 863957424867528832
413485155445545856 665248465126566656
98103502638789312 958228366522597248
411148849379490176 688949062223912320
683202443943951488 906314726916924928
578530268484044544 772355998527064704
785692489383500032 901396345217161600
113495151945134160 341873347472613888
305113938607984640 737769327376845696
174750260084110208 716883276798359552
113496256646122624 491599268231052352
131111080858431712 271154469342295808
299373335121043008 388941493891117312
86401691192023120 798965634943545728
100302239445674960 673168225941818624
282621372931036064 346699005684428160
452292116639295488 476392265839770368
374618865058366144 951730586496314112
364035924804305472 942291531729576832
276799360565835424 954579078944959744
628686544901860608 775517748947077504
174813486835503808 611121224054546304
290258242992017280 952972580041826944
160954849677640512 596883888167184256
740925244110837120 934528977671511936
166301835332419040 639413357046198144
127701992475376608 276078294167369632
806853148880009088 999486485602492544
138323856274194416 382729710405307328
51059805562079672 268541164811054496
470000682132191360 887664135626089088
378691649922362944 962581722163605504
288171158479151744 615701809984738432
30070307527282124 702391391271152768
55060642889795728 74448553485716224
332901154232615680 901969866083820928
253610995632733696 833802273943188480
20976010219627028 174086978933974720
249905582726849920 779415805134412672
679048302506174592 855410612060158080
304070630579708736 695144105565542912
48957734529910368 165683100248870112
445938832744527488 512394381272052608
267376175117874496 385470862322595328
292171204248841600 448722501061730816
360093139591654656 667473578513739392
712069898871725056 974441276024318592
238455493886196032 821213673318794752
60034623731166192 74603577924456480
229592625217282624 905572787391221760
12471298889771276 919527352962884224
225771503696112320 894082488726723968
116581906436504560 257146534293646304
262019654268399904 803837211911673728
743262512224585984 850972585052481664
99434797119787536 381830969874698688
284434097429489440 925448415195102592
373209994095972800 403192933545899008
207391402547578720 994090788952316672
407846335011981888 449066119810741056
227715750229929632 435246163337275520
349859141439552000 792289911677233536
647554817948609664 882416504377257344
564620517709560256 613358170610609920
325383316712539264 653422651799882496
101458338609194960 609302165368077952
176129393468183808 259741724200374336
948352522447724032 963947717530629632
546284101390352128 942414461298803072
640633150252643456 665428772837074688
518700356993512896 694057779760950016
305027071919884224 543729009297152320
313294646841779200 825910328236041344
529715493725650048 638483057347784192
589478471356379392 656779729008771840
391143988290227904 450269489442348480
45462289306822608 718388692477994112
211565251085303872 891881468207760256
92092789792324944 291917425793936768
61951648198547816 826169297365510144
246739582426766176 411611189856451200
199149201238853376 392461430064276608
384985329741564160 888103395790515968
219283292431644128 267319974664303584
255288906617789024 443535689870635968
112655853707295248 848395965756186112
21447809038413368 917057980476041472
133757234825683472 333214906390338688
344539193857723776 763142241779810560
109099589893034480 481907448551357504
536968632960761024 548428541164035712
651285374182179968 791640042665139968
473514674077229376 551061690863928512
146908907552631968 491050824787421888
378445217361782912 625536993336133632
155087660728924000 499679573343943424
287973989923564480 992112661052896512
489634837050786560 517804750058434880
651535430076048512 888835619550398848
325268207517467520 970472564554459136
389723763617929792 807761238172229632
407013364290222080 797720690771530624
512868075064769600 854909341929833088
506439287769925504 912585390316593280
890840956995600000 972381805684626944
320772059238251456 976833053871548160
800936266867402880 950743087132618624
513868039350995776 702235587285972736
252533798971324320 856936426653739136
51350426466900248 459863465035496704
340216813339104384 808737981293344128
293440439586849088 544642393618374848
212215903215177792 230079692113697824
50231730320476232 899833454441722624
615463784862438272 699539427215562112
393614980301979520 606260741302719488
597264405738069888 729534124113946752
705921384213457536 897971847329657216
526050117900290112 588298821417478016
382336758518480448 980716560736908544
791845182299208960 813903366495829120
228852758710885952 915166766416707072
35374028266769388 903832116122735872
2932538867753464 133570790715257456
597741394229821312 783271582775380864
335260241253323008 718562550028980992
144191014214236192 392778801566915776
106746799084309168 358159406676605824
106948909337241104 320344557436964544
395092037237006336 966478607953963136
302901675729938112 828679812695007488
62169831504863992 931225093508658176
215269628474551680 920154888021311744
234107547577924192 421864266605169280
465015456260569920 530187359500295936
694725264764059648 807899272935973248
359573229758389376 738148548994114816
483152472314902336 681264715662436480
470661737664354240 614952730673813632
264847869903974240 436989070493186944
250826536889388064 499775788909438720
66615160502024648 394372172656279232
474085050567165184 537157163856583936
176375890224704800 971989806974935552
291270818118686464 688662597293280512
864181445865071360 981732037740375296
77784218399322928 341912194686781120
197871070104245216 632514038353008384
47542316936336704 224758358140189088
58996602635218664 541291790957689728
50727898426480064 876467626797133184
470536723915728320 735030377251408896
905575490095038976 955045507378269312
336593965607409728 832838849671574656
101667537680064864 813561085325854848
80812727903239792 350856162336867776
11475331784179588 353784483456344384
188232888183179616 677199849120814464
359017307471383168 558278945725756864
430972668644532288 724961066215229312
182880788428473536 489166009547723520
208152436867198528 695819459348101120
41256113260853768 861297271568808704
581768567917354368 966777921235745920
36326959015791968 179991430434746752
207164698380282176 295528749057940160
653100572347565184 881561974349715200
108886610323796880 162358411067629056
187055866712636736 270294111284393056
1057380747269576 366876676764338304
497061611044692608 946088024091718400
321149832737805952 444398118202457216
370567714178758208 759707153872206208
238568718741944960 945214335564845184
11099891402174932 679939356161977344
194975336991721088 430943190185331584
208592693192780832 644228902611423872
790625929111385472 901402717837317632
124091770601602032 832439001640320640
281743223192222560 609800626403146112
57777828762692000 784157678182204160
142085247211912960 471577354945978304
72113283743242112 395847555990197696
121060177406633328 725207825907777024
377351256339075264 483233633111819200
463203487531913536 549020651200255104
136507333782983408 303774782742799232
92344701148704192 267232358063811392
359130671974732224 708655657430920576
245854796370181824 490518380516494528
7734859323360155 650037936958931072
108042803209883680 824350459693565824
324561991018306624 860556341787013632
636818616105888000 666873838065200128
356635921381801792 575039597814249984
436897375346291008 992897736427924096
374513755246233856 946212876079567104
128641717396522640 871185677286192128
637903546201922432 795045278710794880
357178764919243712 631460629383894912
283257097434681536 623801867583843200
371764777789810112 694917215504446464
145497004149511616 213801615341903776
841285564988343296 940135075888633728
533403761927882432 977897747975795584
780132585709580416 860365765905374464
187838047626311072 854303464246179072
270912233854602400 927650576471197696
184089652403493184 583633841026152576
107248333807930864 468008543595960448
207816823607593888 225319426713237888
601617588030965376 978079823363430016
93651110127588304 265219805639826944
587524864247985280 861418669906200320
936623715814725760 994780148498815488
228519755667974784 651821877700971392
304300173174976128 533484496733713344
349682267383361280 550157635183481344
355421534972574464 366119957368105984
132928637424274848 470820797653459520
178871823059559168 957280905476903168
71691592554785192 905409598078211584
263398165991127072 925621085096732800
380286566355440640 578281350129174144
343378882581426112 500161558055378240
417484692214106432 997012011829198720
195420207119376256 368113669350034176
565979341903869248 955311330190145408
112954393482237232 657622962338372480
673325082565796096 974971581077443968
802641787076762368 909735454904129920
295921396288239424 392437804097966144
195528384972085696 728684984351968256
117327381322599680 882571250330428800
976544916558132992 988317318281556096
248016251645708512 648106566855890560
101033143695911328 724858211960601344
34981848814471304 695914334556519552
305632514010650176 689700331371788928
62717344952435640 905009561440380160
408224500623994432 685493333240696448
799325387366042880 853576448712985344
14266418227883548 112003281960166848
158537599075714304 855821080587563904
461443569980168896 926004012401545344
167424115886593216 469121505982414528
189563507942970944 744923136452083456
122660408636619424 951478656674456832
192315703401060736 988016793028869248
108266656152622432 605413409956174336
303251494418500288 449146859263542784
162755342492346240 952553287104510848
451681495542040064 922937860404129408
179404146341983776 324527561924710976
202968019845108928 349855311534835072
543044070545221312 618170811709266176
23390603938658216 494324943059563520
547479985340757504 873868691472257152
847768365142567168 942002656042312448
447258970888071872 665708685375168640
344743747322162624 959032407339105280
714856487383304576 814146717534256896
71918337838205560 967227803102158336
460698671076787776 890789966323467264
73893639064419152 86806581258606736
209995447506443616 799021901155317248
859894827740809856 882392890216774400
184254433697901728 209786059094117408
51419163373658704 973839168012698752
43259728131616272 959329816352568064
314246196367431424 687498484975087360
31284375504043284 729896047179582976
437799812991510592 461508273346574080
334437257483632064 714771760094592384
370122783000194752 842551458798446592
47426605704174560 731015728940381184
517582632379266240 940205720773501952
551132150997251072 965222276963416448
154225407267908576 180508257106051680
472403264227949632 820507950201776000
259504039718599712 584913574281596800
577843138829468416 682739377100446592
878128540287058048 940191874334086400
113631105616978096 114581537097592448
265791506310030464 577964557915304704
562117173017657728 735904710614946048
223556185378580352 371943848260904960
114353021633661456 417946760289229504
111395980408769184 747129528160719744
126094432397071184 360801992060302720
267215440186781440 862730032280662528
448554793671721792 942224738694505984
146415704490244992 402399768111177280
475419372079002752 661392914895532928
39168977509397960 252527013785137184
157775356402538592 426603575510970496
160441354080159456 444596968247033408
138447871441901072 920703763698483584
103991252568185648 677536851393110656
715280496099271808 847231752310449280
939522800878801664 989707759068643584
34791781480990380 825234060003925376
144432400251044864 831783022965048192
330272603460485952 855495985601866240
673594307466896000 815937531264019328
96431610771123392 155418514230561312
153438275680649376 246500361516861952
477731969724434432 680767256289925632
100219051895841456 190188563077054336
206479105998301536 615231914460267136
760992157267359872 787599065343723520
87033521486549856 841509690835863424
615743006541102080 650672723466311040
498590290525346112 545717150322829504
249192006122111552 253518868946990496
629608956192441856 644880281366713600
675083097433837824 784968492808026496
26693641488908072 337661828207743040
696801124120835200 964449887941434240
204682030584596224 727049016673646464
209113044187468224 375327943995397824
919569556708026368 978386838241608064
391169140167587392 621221938864344704
596900614786111616 830032510634794112
356769889316900928 642614093105162752
110155885159727520 604380985994385664
194615562509678592 434453201501973760
305308227896947648 491074486405835840
431214214235133376 813273415315517696
177037212457307200 583542259197617536
691385303811294720 844516297495570048
227649878410179680 829413742289602816
271735478265480160 304124257705872512
390949824348027136 882521443176631936
303532108217833472 437117711463535872
208160960078117792 971985672873589888
640213040388356864 802857132188258048
205094665037240288 803312779908466688
367200187761248768 690156477758161920
180704384040097920 704246363842319360
569083325532496064 951737344729263360
68721417356915280 694674930406293376
626438060257036928 743348746175055232
333043422062477376 494245359832774528
168497900978714208 606500488263133568
142562916250412288 394458790677237632
381463702874807360 811304092902069888
704937610291153792 994532705151332352
124490475537164976 971032454603840000
251253643313237504 939473550232619904
107139825052506416 678384128506419200
6955687547844036 383138607539709824
73070119327901744 195560710495055200
56767249495255360 655230557763886208
156368301161954560 498708093021061696
206919603436574560 463203388942222464
196970578973473920 292005380958052288
104269779358947552 982652207308390784
109038129036715504 950229177488090240
385454202632530496 492134191120957376
444053706514814912 783104914595025280
631452926718438272 758774776799061376
313864712148610880 764086254641561856
87378065208245200 679263405482629376
492318582252302400 578711918614697344
45466613702604520 942528563673377536
52231792326093544 915146547305305088
277563144354136416 789951009978864256
395186793550358592 754170244510600448
83251510925649088 639606711577034240
911469064952392192 935317433036541184
92401908964209408 279921304827837504
368962255223472384 555190856742893120
154128479557087424 459487134089091136
382430539890542336 905257927236956288
266460304293335776 451044308069612032
218226930757914784 285015418138197408
162632966529901792 788150265948601728
33354401461416216 51989071873858704
58654282661027680 618372008199003136
477123420555223296 700201293790126336
850337710721976960 856389420666360448
637573595032105088 750798357722821632
22343155053992092 889043547242437120
746903571866550272 879167861760159104
196748736383728576 706878289967605120
546429042373258496 900035008441953664
135618847743501184 800146949381517184
186634814214226464 978865844751261696
36102642467131576 958526463129217664
705065742004134016 802548975727795328
663122785149315712 713431748110309632
585318113872126848 938803562151417088
165343194484155008 247813221302166656
358913101130802688 496389779416144704
565693086817450560 613155273277811840
36166882481531104 901902935339119744
483217146094958144 749237316337588096
791195320538001536 831321226636074368
162623230138166272 945726270607966720
239647654900529984 606040974121537408
100821608589214400 251237427671885184
334423182228899648 519086890691617984
96053879692306048 363428352027856512
296574688226410624 843175510334653184
255721230259656096 534261421990507328
50432491293289416 255231703659369216
343211733872980288 794173000375820928
848808866349323008 951930087215838976
613152503617570176 895872859439425152
185028327090403616 507775488084540416
459465246978570688 765335219512280704
298260780578214464 489097801976619456
856352129120285312 886372954433014144
655870128446618880 811942758543970944
790157328481942784 985594052347124736
99418047851894896 201238083031519456
81031411369071552 930040526818672256
177488436842075712 648881699570804224
351462034863036608 544772650615243520
93116094715732352 872775591671238912
383462504095678720 544758013798698944
435160131569027456 949953591426773120
22105399528417280 155938825095375936
381743949087258752 709772499125630720
131368652852149376 372674655413547392
392846124751223168 553681196301536000
477289469104448448 767887457204356096
64608249322116504 902748097473796864
56339705261155616 872138220447951104
938451299709978368 970873176922161408
684843069904619776 868301072384980480
215343917542281120 938988840408121856
26041189089500704 776188984216034304
441135146276590016 775957324441854720
156104577338680896 493762501738590464
297052190163562112 598734038883986176
130873385606676608 308630917482265216
364841388734870272 894599905392901504
223394392059361728 639300502325344384
373433906778597440 772269603467698560
457709537373222720 760331709092255872
39260112881343904 809627601685033216
73660471079310944 745782937118292480
375797394274325568 886085164472412160
451014249587149888 537840699903895808
564424437070435648 728764354250639488
137848087133139792 204363665555121088
54003860558403008 98300698476304400
127197741649656144 155468583076341824
284732419775444608 382091148274778176
378347058027486592 692746602163399680
148018656052308032 442697721034033280
179726519565591040 282417186820158144
183198841196425376 473607207947615936
797773805884734336 882985657572447744
754328131434540672 778333110066807168
12090975363623358 56577095142401392
898378454875420160 918618485247602432
786638486478100480 959605770932853376
270609301417760416 295320518115978816
13063656576708382 386387000264804224
256674180431211584 454891827111961088
547722020718712320 647415025901779072
535424209627148416 584214021361624704
227887621632746112 597552382583916800
343344024685418240 918897264191421952
180868541069319392 670856536638154880
311407386439363136 422466531515492992
112630957419401760 409933828627984576
182574450079467712 452891307758413568
861631991406710528 972874939504439552
133575937767215440 423508725571942080
307640407410037376 830827800342362368
9439665112118690 205126760507791776
701117539695360384 810729780331175936
349174685770300672 941945740405383680
507201301397586240 946797801375385728
281030502319588032 317494731196799040
616747918163156352 734658006772239232
493765936548196992 550306100126370240
625407861660182400 697926377259634048
411359810430575104 741565656960712960
322286138576803456 995045817371931264
45974841337834248 932810327643473152
315464719514967104 773251002250915968
480798441581836032 929333357887280384
484325053754758976 990750470424817536
22107835432290556 238054549182443520
625332775963315200 640063980840483968
65878806636614936 508867631276380928
51697673774356192 105328593390400016
654298349601596416 952802064950827136
255928080811475680 323570326275230976
114578875751469408 422289363908131328
431866679724549824 991182374229939712
208336244263659168 536807978668669248
9480718395497690 406608639675752640
246177608025643488 883488408954029568
59287629127936728 559058339760529344
306018745822861120 927655024516507648
672621102099085952 724288974282377088
914161444761070592 975100198471803776
276299226094355520 310633922182859136
201647703280638528 305026066365094528
576324528239940288 580447595972358912
296667212598176640 987235725687547520
641278264994671360 901102154212821888
640849739154624896 878021363219016192
18378204411636288 406394561679931584
125085325271690800 150805363789682912
152375592118975328 575945472571476096
320928840159194112 808330098390122496
114979494147334544 126094885571678368
350304491418594240 813404044271372544
1873974415023127 817724439956293760
80582233463569968 201178744553352832
55478649853331064 496628907747961536
269506941728703712 653781886999631488
150116468584059264 370658866435295680
451620622093578560 706402984087628032
25350795965966456 501315365235640768
193887166627483520 532444771290297344
251365617835549664 760726452181302144
871829858216795392 908228273930809856
854345728906210432 868126235416514944
269425017166550880 690655850782142976
185624466823075104 588192785242796416
460963165356027136 569726486872536256
728406542750935424 978989354691222528
305008590431977920 601928821268778368
165311766820284576 722984521511250432
353103032406501440 384400424378309696
931270767331330560 970361512386901376
590523662183553408 673266784243928448
218223706109260000 956636986131314816
581648272294337664 749566001076015488
390777922664330624 865953877721480576
300699723685138304 589211629668703488
580774718431030144 875346592722880896
661153558183553280 980964455966365312
184077881796373088 740430504464043776
276703814785829408 292052101369897344
85122184783841696 799905589348160384
108832105373501520 529687965184120192
77660219791500400 215784247277994720
236190701537132960 916805727252860672
232804263504306176 347631595507412096
609738940527712768 729029632637871616
822675168522280832 859653356807303424
42497815984170016 191094302159680032
101590066230613728 723193786782875520
817163863924697856 926591545806569856
274749024703496032 305719167784634048
188112252969826688 244578109002496544
71335222747052288 699503133350422272
464716156981847232 974766012410420096
124960490781987232 485971037266711616
77663299135330992 488972258457234688
410729318699537792 574600032587969856
605806269069610496 903716286907705728
461402343035089728 906476150363250304
550884489700159488 708462382103586944
70556738157335984 155097003024227584
240792690214369984 334154498187881920
269868383680616832 671285623375229824
364966290387933184 742844187113345152
75655199393398928 526030725474100800
219255716068698080 925255365050993792
449568890095935808 841354452963727744
589924028767050880 620492228687080448
27362043401353732 690731321061466752
337918184488028544 672720288103143168
134928436910300320 537311572303895680
364218917693730048 401134413020251648
107839298589684768 415575166907530048
302365886969489856 864608157781003008
319876741449931520 714168875463332864
587189069742542848 943074062382404352
670828955700901760 739686514655716096
744494040933073408 906509910493959168
815761266111692800 913449363147766016
216603707274369824 989229443128287744
271710782593203264 347191656414342016
300496003771069568 529988444926694080
24997472995764268 946836776202378112
509000604375579264 755998200875833216
25160759614468732 157563006605982976
443497406982867648 511652888153868416
609790709224071808 655340375160779648
564254736352150848 831650582636022784
684382515819553536 864775543691308672
337624774574472064 947784690356296960
603744503573054208 894097096931790976
11424921804088938 549340891338054848
768190853415578752 792050723601448704
852686127910118 786612405702193536
701031629271870592 868181120491684096
751213249286760064 943022986211921920
856027314121096320 891021485411755520
609507304070525952 640032632832241408
404191217207866752 848013319058811264
282274453844443936 991637644211859712
911305209948668672 917193875966177024
747970477542178688 978642570519220096
728031642882331904 813656012126344320
136877792091688384 255158589273829504
963024886428517120 974896849653333632
466509287440210560 994803366891073152
193044780967188256 765961935221227520
682628629540570112 858863706177679360
68704789360001680 350166371466286848
369391173061139008 486952539767212736
524538647944428480 671854293626282112
10609377849331026 90029906807266976
235842387799124256 801700844856558336
778291754344600448 910771147071283584
192466546486418368 891853048126094464
583048452148400256 877485459121281536
307744474949718208 844758791933486464
643855836427444864 917692388581237120
438122422321260544 713880358751239936
146004088925220544 738559793822098304
183537383517833760 579758073668159616
647651252238642176 922093526254805376
2633511642233799 23226120180581232
718050489361555584 806454554297737088
44499059805136912 383363905044859648
400955670257339136 952046913976783360
57704270153820400 515140984427876672
9305516072622310 529192267356332736
125296476623333312 669270759296754432
195986248098403584 854570549032537472
153369999688340640 891829216597429248
87860877413127984 877561681056786176
35337534215305056 902616961258900096
246557083725498656 997677861476443392
194173401153637568 326068291667084480
140771282416032768 765867642038525568
393137698404704128 425139044835560768
813090791916927488 893819456738764672
670702703409730816 982766094419407232
301526000408010496 348510808775156288
237847025907797152 765286923866799616
209315102404030272 494639333019939904
508556018248398784 666749959065828736
97358747984280576 545474383538074624
392411548704188800 903051978716465664
212890962917590784 497286883205571712
764661961765302272 896825769992901248
17985702514543788 660545544367064192
321495596445970496 783966928820777984
123752268493870336 583726727919248896
268660948894524416 625480353579533184
479117756252318144 830827318444328064
92394934433656320 192492437887896288
162158849108276832 556501290613944384
88159924242901872 517101409666583552
114769518168511552 219404620219869184
789876613271278720 920658754854855424
10038405608593592 900561342698814848
41246585323008848 515125313298700160
392889708164652544 824010415101550848
349883657254853376 809687837766404096
43362583257145816 421844622360772800
27745710410712832 730035936231235584
115030656708622560 417329276135738752
448909105203938432 513814396084772096
183752761641965632 285566616289521856
524846808034695296 643100407913596672
152849002288000704 738985596752168960
50977007872035072 501250571513370624
469517019331714624 845416088900044800
500560516172658496 937508899593055360
571292039948414016 846185736774394624
637553746368041600 702212592120961408
593557406452969600 935344643842690048
405141943732658688 774014125679332864
624183472710392064 965608455371064832
393571891392724608 971928254181083392
666949585378979712 899511050580496640
14432402879364758 813962375528905856
361428149230697216 894616528050814720
101484529900858432 751167754334833408
393613409701266880 512058933831138304
60200634450769288 418587610122259008
79416792911271024 653985397966373248
339859626644880576 843108128839904896
118156491551939520 651977318774363776
51750157155012744 958864004663173120
353296407681934720 921244406770504960
84776853064738592 791948066659959040
413010495493136192 571990211777269056
97060086477497968 428320977888620992
705822433928855040 979160137020521344
329001856159951680 587836697977053312
377946996856632448 458688671723116672
117819233560780384 314741659545536128
780725193325302784 809659307843585152
278759037673044224 921193237016723328
366885417110591296 992027527335473280
783049789631821312 793438627178616704
345204494931064000 403291706965198656
377873500284096064 650404146704719488
443954186960763072 765494632759107712
100601315939030 515326418608580608
107081635237047840 777402656893080704
379548745039731008 994747940150830336
536853646369177536 689907570183358080
692600372905943168 784309370751135104
98081114624555712 701725798255719040
330435749517508992 825868063677575040
125704042956222400 748892231010824320
119588324128432784 493485517953430976
337064961845463552 626740779158094336
235488856596589344 720633880741647872
475201789267295296 607192283058946432
405484109489989888 561332380484021312
660403680481859840 783263692064785792
88247866489101760 402945188312429568
115382136689571984 365717908977678976
435881632821676160 598327021276663424
78752970141088944 783637335923256064
285927847084710848 435652949873826880
226161441195909408 485101558674990912
976834390250747520 993879124417801984
306966445371639168 788911686010628480
756469242506685952 971857239369882112
593148032531594496 752446997103231104
496618659095460672 841746539600610048
147845301445236992 481418602827343296
521552153488673984 921351471703701504
225526309044177248 795376693174869632
304577550951751872 523595410995554304
254028351168123840 635026711343467520
40242852196598736 898177181384031744
131266206232801600 483269444699953280
709199072174573824 907426259053451648
656138022155708672 795534591632215168
364941215975989056 946612364057930496
187709345953503968 540515350377553728
433606623546257472 493671470167399232
835102903476407424 965339797453616256
49173737572917984 140899797600098960
411242562219523904 946190225870914560
428382555767811392 539636839276415232
404257811586798976 857825213334955136
773238057872617856 820919845933563136
201309636263978560 225745799267695456
739275959990564480 962438622912134912
310020140045818240 590190841129008000
499228257300416064 761348333655806848
383212969084645760 481345500674319040
217634007638043424 664908800157419904
537098071978359552 940286667548456064
670440568426645504 936729028147453824
2837235878114796 56529719505910240
655959442766700800 796487324987015936
307451109843263744 811221763590250368
398000759538007296 872908053619770624
278680790442372480 643875054361512192
223692260697347936 518034097977153600
460143554215019200 558588964609349120
721252202932792192 874939172562335488
378770893848052736 934856149153098624
112003887190656576 842912479829479424
90337651580163936 340522766509590016
681256861911666816 899615024837913728
577564442906531584 763827482928952832
217504130810215904 930193585784579072
492606176229308800 767859403439526784
63109446479359120 542790773627960000
232094170852501952 741618558942526848
512886323988439616 799814832128550528
145060297512308992 711836361194453760
835985971930171008 944304998274564096
179120550337767520 326970055838792448
580394888759982976 711276760546713344
875089674277518 55666449575674904
451168108945498880 475341894609414336
301122810518489088 440699697144601984
266432459629086784 752138644576792320
259196028761373056 917404944686833152
226233133826468704 885989798365418624
276210871192528640 950472579075160704
123361647864630448 949444805586537600
133630719734831872 359291788497582592
473341343834452032 729368365916968704
695664420796656896 863160647815597312
78117240469239840 605762231748190720
63698597064608008 693066707871988480
532319734053061184 631789190153998720
270931413654249568 388884343855757184
29856775183802144 148507320367190944
531041031251188416 983309801081837568
868099013681103360 922915722799107328
411488574364096128 533993493456343040
592367874971628800 804858496839632000
462449649347597376 927089139201594752
412799673039927488 750009116103061760
670786809720947712 904658589824528256
114194771520846672 721916792418639360
169126107556301984 904825874779046272
563106830712797568 888361953719798016
429574741058427648 958407669077168128
76606009412742544 96726275860692816
733257606203260032 807100672948134656
824626131129779328 884828674666181376
27858048569733284 714213882404930432
944047874515519 448956883752188672
266926251844516576 687175840697332096
184429362454952896 775204469728464512
59056257669091392 232169302343134368
629325158607926528 823733887743504256
54210544277104592 849651731990544384
54595842961731480 235466426348413184
156253553548260992 547679919963751872
409215074560069760 420150555543088448
213850773467832768 693146874195715456
157269598879736352 567536098224398016
705608477081263232 817682897804143488
490768234292730176 624747547733864704
206936415131107040 459289332558732608
571502528594241024 826331878965191936
62221966416196040 661386907162420096
513486465006948864 711183969074074496
433167245777291072 830197572369879552
265917639773906688 734475042439498752
528074608304656576 546459353677658304
409325894063602624 553861421160505088
477147272579593088 895206078943598208
250050207738041760 353048925728732160
540612963566854208 622849669765635328
1576563832074384 875676093340775424
112973011854499824 544772932085290752
125314852321000816 647079956644176896
399447443409240320 455289615162008960
423060650556251968 717961877904190976
839406064152679936 956962492516986112
418177265535035776 988637867725973504
339647876267754624 739722238868591104
592954964451436672 704537094056338048
267673799318764352 751126867372217728
920982845282001280 990938290692270080
481806730244141312 669961705404013184
618766921826718848 831653266601609472
835269345204316928 878566816544545024
71228197130864144 142356593540345248
464286004222124416 835874515240742912
468723181314334912 511523778970897088
11914746352001516 461144464040465600
40880782899137104 636801880780328832
853478741848885376 921692083211759488
244083010192458272 774966721326748544
126480652408812240 847675060047599488
322684213303062976 937427233755446528
796749369512276992 969465766725203840
182391895512484576 586802180753679232
320478112760689280 990087197694574464
392126742008031232 762271582936055168
18754726964100856 389372143105425984
359690721201321408 927753789081876352
332195418511670208 439367898848210816
163227858471174144 671810639014271488
472327443967522240 928330925651106816
3274612540639765 577634938661091712
219229854617104544 441616436607230144
804881863657385600 908169697936703104
534364355259221184 656871244088602368
242388483107177408 530916517719379776
134856296600272432 378323065531894528
654492438492155776 971615384230634752
303838930131014720 982740106084531072
202016673949501056 497612037250025472
268586360354643008 759061431576093056
291656654889298048 787278332004348160
425664832194723200 635873092222574592
776550991382364928 797898479764274560
357427002438381440 825112619784015104
558093198581847360 972481858612042112
495499902434069376 928219534309459200
595688089823553920 757933935203727360
402177663310137472 928692977771127936
201813456504567072 891607177453668224
920317013474896640 949911647047578368
127444641483137392 943904968921220480
733821629373263616 863225644591061376
54002071282642560 710817121573853696
43228436339983744 794841264776728448
172160423645649984 611964352708429952
69068157747402384 535079221538207872
324950196256995840 430443093848225536
119220878119488560 683271692822678784
60405557868776328 729783061265369088
713978386433833344 743804917688400768
103965735881757840 505118283140351552
399081774514577600 918723132463764352
106824371801664592 410933575127405248
23638933612708968 972856996908287616
744798312089617536 883486105052327296
223901433612617504 899000501125879424
420704343565422080 466674916825994048
241406480960048256 348706336914283072
80610284221478416 542678613891329344
182362882851812448 366639588816735104
135578073474750480 917799737222921344
102676211094568256 123811710739769152
311148059882075520 887496097709231488
319098696804623232 450714441138796224
247990049069031200 968489322768494592
625787349470094464 647737395763552768
307312402036956224 362533975318630272
60251641640554968 864325675989061120
808109689290876800 866182049564414976
396856536978273024 740512614503607808
34932223463417956 237256703391437888
142925216860852800 679274571321894144
462791698766228160 975650639996004480
330635086861264 58811810819573648
632628416263258880 946795720150934272
241954384662346208 557917926586419840
148342408039283680 448435307799247360
526946064903167872 974623640603191168
46205451100750136 947056640212622336
444248360477082816 918111492260589312
421716277601504448 714423750442154624
16509293098003752 956833419490063616
203755876742722112 591832894215741568
569949248278089024 898392226860330880
62908269344365664 102936796909531840
125453441385296576 597587781366339456
587244421820034944 986400810544921600
216816543147650976 541117776896140160
84104085000308976 309991598045442624
712799783418340352 793120889278096512
882406352635456384 951862559535701504
177310251116587392 453453222737390848
403892769111013888 905281123633003008
279967322562210784 305891485752646016
35313683892468360 281343812508144000
303900297490979904 582774587136647424
884455278878149888 919909000575092480
485248871429341504 795989217113511680
923531805301482880 970443376890813184
190872273131912352 440550599917180800
471748229666601984 488422495124741120
58218745329011056 639306350107084160
478089315796157888 544391214921176896
496372884625298368 831025270855356288
142789129921723664 216708712122386528
368291729169808256 442500826770633152
214577085165505120 238137400335489248
503524917506080512 731171754562360832
114234754533601552 546843123925768256
315042887844207104 460371067981295552
634757546644777856 725888958723917440
238720568224874080 801843319645946880
360869690591915328 832663531807625600
506491126037751360 719153975212289920
332498393822589824 855037742412211072
422054632327451904 793428977650545920
195612688900197888 861461338171142912
564502330673715136 860289027754241408
623082748767103616 672543972185824384
59148087971415464 502766650620156224
73504365380859584 558435472170529600
624430767477459584 762712909386145536
427187606071473856 625459715375058048
136256786926889360 400656958105919616
174046109425816544 318257373400644608
257218451329173088 299632425296035648
206817841180622976 944640461157891968
541841183011776192 690773861636596864
595915429498418816 915549440068719616
460417614083663552 813962441041432832
906505030286272256 945530370012335232
466490105123579456 922285702458687232
518649415240606272 900122274113002112
310885944899407488 784315398976126208
594803352621227136 806543125706046080
635615279666502912 853710845716232576
262859354638933952 967954071433428736
141469823715901552 905347796972986112
151385609461616608 991148929733270784
198293836069701952 661805990343179264
830884025771485568 998160399431057536
408456302653885248 710787855136992128
118407664479263984 649772282775675392
856640376963220224 881015231070516992
550259161748716224 942841999961970560
727321216931265664 953206344384394496
85895363655282608 717378819194724608
35607650607751396 483724877920803200
639130126448932864 784558091823686912
222975362314308256 869902370337197056
108351389766824016 613545438762432896
243884530864402656 588533745872645376
90849014362721200 110167846178526928
134392147858132912 442078809247668416
185717028309767328 921729832986446976
93990895994529920 581552116373824640
149577340232198720 574812130946799744
115308886354764432 211657714003386848
72374037241274896 887264662864286208
124126126431672640 564019818529779136
512156602557855232 953475876815801344
87759473771367168 951504794398935808
298325068093760128 334007764733943424
16644210382832370 577451984078955136
231867835660086272 611821961896268416
524841883290971392 799170776530694144
458899210685046912 495731011214818560
10597582521523208 32686268861347400
445694450348540288 744103701691916032
146295601334081472 878570119405079424
118601587004608432 724917475877845120
14031020803837890 426200508717734272
428083963315870592 694191105984220544
418230384991684160 735235689798479104
541854593341668096 617867251797779456
95268544576395440 806242534619492864
229057134620450848 958002519986635520
348732628165059584 706887463542212608
784385063770315520 904864975091246720
325559332262180608 898425171711732480
71193854490772424 273561820254276000
40407696935652384 465705623178020992
211802967508049280 739730140142885504
50935468041057416 622687030821715840
531582380400369216 765453451118972288
800155730020769280 900943661597064960
110691326848499472 930156594037583744
98238488451279696 421649914474993920
250331594213964352 494543893567751552
49929023591371192 526050852854915264
192593495802871232 708540519283019392
22620429702936208 520789304597066432
41917686413526664 416275796274806720
183165710807308800 340011235275934336
419839320180841472 895300208310519680
296377151711006080 938516698861644032
587150778391123456 923936269518819072
69744861716138472 348440211669664960
580318678472110592 876883329611789696
166293381438585184 914685271063699840
6956702939238113 192000508573713088
182462068874478688 701310306769013120
167016475089898368 947811188168969984
59759922859889512 138183701176455280
3984507475692567 999445943754455552
156156287754892992 775030293295991168
222746271724563616 404845743648593280
305692323742089664 321248552861995072
617591150750982400 890500583088840576
175482727473532672 338222246588536256
321823319557839936 900920947827700096
288026559429408032 556613681220831296
521724346720517952 870929105651516288
394398428263819776 717453621831875712
57224542370761352 688032550437785728
573042966908001728 897873855470642432
266699504613669088 278594643247107136
545164351248157440 695928633811199360
147452424385022592 638470493805588352
197052565535397408 573391253139170944
180090341332842752 752419936027951744
87363417798282944 644431982363777024
344474771791769984 559982376555467456
59425266747819448 288362491426688896
562236676072089408 590696988875709696
6549575284900300 771186702198630016
505918958387102464 519509200172848320
69948146907002240 355889564545190464
143914433492838608 432262213927987904
292002959503200512 791412297265903616
352843749953851904 800349503007907968
363101947960995392 912032440328552192
71480662765612376 558395638659888512
480939286994665600 480980631924289536
398975956484918016 908903206842982272
766518604093739904 960380810907633280
331102749440773888 816615764276168192
140433883747242304 803639152893165184
377862638382939776 649942399107658240
84069947287883200 171229512494598176
306043796709435136 422288234571638528
3423801718096086 352652346013989888
67212725590962920 847392516005644544
78897217282936080 775817031763107712
107905134940342144 671646868092736384
112319521248902992 294528660219747008
243660611775315072 272008063650957856
257389093653081600 608122799068819840
588494773356686080 746167126455066624
752210760312600320 845531483242265088
615732372085748352 728638302907114624
48836947268238616 968232364215346304
19706262075903424 807125812312605696
333379314910381184 392928725207379840
380547348791683520 651385602849245568
498662831038338112 760847102834457472
184182478269249824 610900119940527744
648176941062949632 754074855142672384
117247322539871136 368359069322565376
521837708338246400 924027497951851008
16352373751278292 953355012840276608
269854863388012224 557875035874555904
632341351483944448 863889565565475712
190516510893225184 413584322927345472
572449030274768256 774756968810084608
758105118138868096 857491754908600960
640086503719434368 853999473682478080
72255029102176848 331428015760998592
815540381854663808 898838494876130816
202534104045607680 425678558420337088
95870849992397920 999433779217497472
100705377377813936 373389170154762688
111547459712497248 506803693211612224
379852149716604992 836046435067597568
770093094300879232 941890425427146752
487758682185312128 985185538616867968
361680537321760192 642219012282016128
217115911193697984 600999766499761280
386564432060652032 430916046801232960
90033142884330176 139015815472799168
173917609875207552 477648635614357888
102178360387195968 559745189306504192
97771847387406304 366478944497092864
240063214831089056 661037243294924032
177613054676939456 972039923406288896
83895489989995296 167366723275527808
49371158995995760 295561443405890880
354963185701688384 540300939758346048
148797602680033952 271500413473052768
656997664213232512 830086092085586816
292165638736292992 776085631050083456
584560698633207936 690730934295181952
41794951592848408 752653062827921152
629338664354943232 963006417892096128
603552006538709632 786119873757741056
45610591272389200 530852463426221248
394926121260528640 897720015908319616
41366523590390616 495990800885405056
180575298096954400 712013188004906496
1571121447518919 298337747023094144
341127512406576000 777039700081544960
119317856233770672 250654059040780192
516946919665006272 542251101767760704
955121556928794752 961474936004417920
15005130998577698 391134922884717184
121348272065684880 630219392934456832
328668456806809664 472397763264840640
18129884260140728 932370519451705344
351127389381687744 645779071574128896
197484953075580448 886302628745308800
483737562227872768 854014671178877184
18588486861325748 619620758914930304
170745642157317696 243230143725284608
131306403162334112 751152134367710976
392598572337959680 425119450927812864
324429979631823104 453027755645063488
115857498480508528 210685828928905760
249995956756915648 264115303140407328
574409035368375936 694698943380249344
809551160719685504 870254358059053568
120956498676733296 442693690400904640
270567901517434720 786434605509832320
414622031873847168 934221549404075136
62551845187392984 570367687674046656
231172972111171040 990498641292035072
97714573130840416 784811081062365184
942400764852834560 984436552233180544
71533246401468632 884117535652798336
748797133372775680 820133045353646336
254808207570526688 319572091045014144
153822495315129248 644166916042166784
80888947483295232 513441880591596352
562291534491563968 738548085959866496
464578320256428864 547277542396695808
187108687905411136 570881645339113664
56825468621333640 204622189719241728
325426221647365568 910668191746722816
161746665507958912 678321885368511360
365301723173903552 544509672804025536
630611280101174272 727483696619408768
326661438006382784 442368188950599232
413980820694312960 719994570797236864
98218445196664560 287906706089163584
511027076535906816 838296257962646528
508777853250013120 796607086600332032
228671618245524384 605801849337403520
783540700846177920 895215951499352576
21905717256469616 854850177257112832
539796318162743232 968519757914879872
223931883058380512 269944935586600832
696893720103194112 762732314380059520
211328126361969728 484237870086797504
176701681075531520 291904617828905088
484446953664356544 530100914205597440
8000390793259982 150501847048559520
660458120192355840 852689946043604096
406246983489083392 481392991040610944
150121486971123360 248323118690475296
777203827458777088 854043243776093440
297711892315628992 686835895229854976
56337188302634896 967472403874968064
4875312055386161 41953822787768048
463671804310450880 544416387095910912
710044682887097856 774907145442462336
574205443175500800 928431559153825280
288656497820820608 569711060207588096
586536135110836864 668282811803237504
1228689902330160 831043100485864320
491155367404203968 636843642408837888
415836488941973696 854499073682625024
37789432596383680 72892978259520896
877329183970466944 995762240955809152
161117738189474848 395339095281673984
699658927378457856 771969506557436288
365959210927087488 519097090730586048
67647732322125616 705332799748511232
167313266900738016 941485052222631680
85385098959303456 202373502876916704
388177385800535296 712737480340678016
132539232840663600 834874104475158400
310223672496665152 782287495047839360
101882351884082560 595125849596080000
78251232985735440 88151941105738992
122100191935867744 910163320931452800
64217337772209504 731797476403372160
214102634265028512 369285869255683968
187895428614130112 948823219927277312
538226789011680768 684855597839327104
305126452245005440 484961520042151744
273141008216065024 892901436086528896
236267034431136832 960586996562231168
174455202245930240 935646056111618688
451933909658851712 882104316654661632
218235167481164896 347975694018764160
134529863123137968 617085492672657664
285462554643295616 315670556647216192
232061227739070112 301708209337434112
413524100710073856 768343314956915456
44796188822829208 907891694071086208
15427821377482332 681855573609460864
602534146910116480 833477948707685120
50147949167236304 886463604003544960
256459663964989216 866922649208223872
103303882958250880 463310031620903104
45309688673928152 422281448684358912
507675890048314944 545717350925905024
423587190795217344 436465794819216768
373352019605686528 575286229460779456
626768613155764608 913946490147580416
350628149824668608 424499428913968320
707956738559545344 887082391919310720
171624449555348960 346137040510321024
162398879844758432 582481030168043648
514011584163167616 899230184551207424
374467245181108416 724872382561475328
305329826227914944 331181642981029248
840850147190042880 992239717864222848
577566996432434304 674114302455784320
286012886030363232 498078208968255616
279480481299355424 640162535858628736
746318156630579200 938389783028032512
215275318420275136 952611251436135168
59460591291497168 668817912753954816
263108000481889088 944823171721203840
84009047207885600 505347638088483840
505552553513947328 848183017378055168
218801274002775168 897165626378153984
155429764648211232 760273866767772032
99331016816208256 446569539077547264
229830015024468544 998602570650827904
84640562468539568 125061612351601072
118175704635838480 150721407689200512
91210885764681392 716438886642425344
740904398735207040 790902884420908928
351375285661621440 766212925794462720
819827221096836864 870829446984952704
131676894504195728 497858346970264896
12240672606733228 658232251409934592
57818980093145456 372088131088705856
627598373564392576 891633000522951168
172489774002841056 412623640860193344
146681443034193408 514095345169543808
626997112411007872 680011452582078848
41434525888071504 316719653159463360
114172096284125504 806697255147227520
644976751264234624 826483552734735872
187166741786572992 606387084502898688
250350120555292928 411077967870234304
243571442951964192 958824175372811264
322194145281510912 893236588814481536
105988863162284736 909070243231696000
755642520470594560 891032702790038656
265747139896820512 715886903226348160
182983954732229408 291046694420881408
555200998727457344 925841593781203840
535275536214594880 771664136107496320
145329339595878784 231147364063602368
527123422818071680 531552371472283648
217096028654822240 757842633670865280
293621752802788928 863447677763765888
133498512585433104 170133404642530912
819605345080695680 904110983918908288
69371015378155928 384931229134281216
129724568265352496 273612523602690048
157599660415385760 485170705485405312
15080647487245358 725780148449299328
397039178716401152 618646470572940672
87866259719657328 377327079269441856
61219240249915432 773356629421911680
381009433679217600 448477115384005056
604874500528978816 692055067790281728
524214465040166976 681567183721750016
438068263988341760 889366430157952640
155616184452519232 553028562157404480
795047558062918784 900421760064208640
1976796858127016 841100208590042112
166569256561349024 720537397933739520
504435787495335552 991116601829809024
682179949739779840 792436826528842112
99093710265243824 217152079981058688
117159718104733920 953670934287757184
501418050429148096 820430209053249408
328731414258669504 881906420207943808
31874578562177904 840183811352865408
260570258622621504 881356399033411072
75631880325794048 797242110786807936
476939452841495616 624865115092632064
145864834693593792 668055607788268416
594225752161879168 768839769145373056
507684536629135168 569041340301676992
166150763209060416 250309931893529120
52676941464493864 668646071540656768
377169512518623424 578817869253484160
209534306446435904 669273085979593728
362114717767472192 438383559206613440
187238307603859520 813008059754999168
468897470182799488 583661330756982016
105658279864879744 828438512717973248
326076673424328320 969426306892074752
469466354228423168 895820032779919744
133977643328439200 552690498470198592
368435909857815616 764892601845897216
99891062726840112 637293541192750720
824293606446968192 957713436299208320
304438704991799360 984129369376276480
430157657159661248 720613814640781696
266883262385221088 442685679747572864
98849955630168288 414406764726500416
109351142067552592 133532329577480624
212716577419961088 447555202603975744
197410483522421728 226375951377690400
107927179538972240 107993386638874256
87966394664945824 770645937618940672
111201312106452128 401510358494189056
208519119322037472 562633309192193536
739901774129869184 784913621399777408
702489129809027456 871567611919473920
283341046900225984 718679874844408320
37204218906651928 331389027399925568
38263240398446640 199904841578621984
433670344699024192 948059913816155904
130195543939457536 238165809074583744
815358196725782144 854973446766965888
378980559123316864 705372161273721984
64367847563502776 243529639901755232
238264279592918624 657825103987615744
374437558395356992 788667036996603392
247293457418415136 855002774399320448
108068373854610656 210442602631488288
396388457789267776 964197549091402112
346594481292246592 946451261947032704
117826931903845632 790369521095278976
342765248257723712 905154700441514112
508331461845180864 653696450272629888
414386768082497536 676337428726867584
730130751268497152 818800377454959232
82181145603318128 176653611011104768
19557813775627152 236100044307757888
179017660909838848 287673107160657088
560813010362618752 696957589401854720
949936440796690816 991703879271614848
1578885489116999 945517894277113472
904030678878402944 939211406209210496
315700176733496832 915041177770582656
583758850889001472 864502333757528192
49386277621344728 718338205597429888
40494722426448248 128477687966693568
558485353120044416 973736634045174272
118329237226745936 912060975081221376
244298201968629056 734841957180172800
478284291689167424 952758071355162880
49425397225299152 366662083404417408
95476475137207472 918525815792648320
281528751215141440 495669569490413440
762788057217452544 773165061368416640
327917162501940160 386034944307891008
221695965599185024 369987858893395584
453523559287159360 521576586641764096
344066680818286848 528907355318242624
620585985125877888 874209627416387712
185803050294669696 665615090328188288
330544742781736320 510959837548732288
237213992782077568 768017044036497536
941849195860648064 998642538112743936
255120850388081536 929955476825984512
94800203816156176 758807726258876160
215427874485214944 536394558263484800
121261833098095904 188230624306338976
264193683809551776 367778701032921856
660498607372964864 736126443858719232
208572030729413888 221616250079822656
360413359214653888 615742460350713088
704527444174374 811746429253943808
294058654921592192 606030960641160064
411111667724185280 810207042694205568
12977491246466854 822961924039798784
30214968515920760 863370304233161088
563753278458072768 984122029861619968
214050826648136896 287195222870110464
91236117073389520 765680038461489664
532345356164043456 971326963693872640
195325227415672480 337498961098869888
698268978789826688 852355969209472896
407189491882473216 828613701906682880
787634612816603392 886687011752361088
874151668375528576 974201148760180096
491100517278908928 818963555501344640
705242853508430336 776686460205052544
365976382529499520 372567027755835072
312738053864983104 505653079911862592
395119382377661312 397112941384193600
199695071303079168 605605374804305536
309336886470635648 341014379083631552
54310033494054720 909183403653511168
110980305062668096 281641589810821088
590632697884309760 834524660211126656
24645042121889560 391358793057765568
133863055213762288 251082144720975008
245536252374051840 413673627057253440
91173253619707856 751980678907425920
417913519260608256 821205901619851648
771566367371004672 848607456112112896
116720063366418720 970399430660194176
208300235797889152 532218594757587456
653328266256909952 928178486956866816
437922300002092864 443833512761980160
533320804664413120 664420565498890112
410995523959265088 550302181403747456
678724018087805824 949940553393492608
244193383911461824 494603843189672448
6525176819142331 536109561043900864
327001619360665088 707005890643426176
740935200360738176 882576822977188864
814293149882153984 819155487238983680
549791845228671872 791095855228320512
142725612732796496 719043204599284224
552415336837771776 641605933983512960
175475973216457248 971324220183245056
395034959705075264 819440215077719296
665708137820452352 910508307159840768
242333254298259264 907699810222613504
24534213084816516 612852574184977024
360311467712708864 569200978292883520
117460624428115776 985762428937256576
620179087581632896 641466335023995520
68416929294350840 703600729967771392
453238958250555136 728922703031258880
853116147286708992 875588612395183872
363918015713938560 892256910714692736
602404750785261440 950224434860867712
91610053681563392 194697907802922272
411832890010241920 468679295846676800
21627347925530672 661172171502176512
792558805741400320 921785142798906752
341678098958599488 784303226250216320
692316510315787776 765328223117485568
517863300307780608 875737770732900608
401204487144891456 427699082915715648
108787033964095056 820072540312708096
385717824608356352 955042428741915520
573963576035897216 602871766318131072
110374418602070528 983752747373611008
352101386983036928 945945977976581504
388475555843690752 819711097746971264
701830291247706112 851036073955967232
700620393957276416 923411255380436608
213628284854337376 294057079282172416
555623383417223936 903752979245304320
372842813618422784 532468807828266240
189270219493831616 886464270063747456
510932826245156224 812870358363824128
121183335175498288 791795606709406720
80411507319769984 889142276802871808
127031237718565392 531212669674538048
218652115535178368 336536913253812736
468305931380921664 531135583064930496
355889930453273024 881994226770064640
407090844539649024 557635016779492800
320314964551499776 849593400428435840
64953352991331312 343327701210409216
301748694998011072 763403630791703552
198834508010030208 454987047738224960
274584471111950272 856878864357188480
188088435712511872 389818516473987136
211838761937841024 959067141116793856
158897884473670816 618175692097047168
52020049625415512 62423921025214216
257934140375319040 773172513424253056
355953925093771776 477659711256553280
118470458234664736 390032676247948032
82377343404036912 870504314992899712
482172856199760256 879868678441578624
462412384250104256 897262124249110144
304627339376676096 874237932194084480
184772485036006624 870602207862649600
688227421334044416 982607136630697600
82992416098633728 301532430308288448
84359875736730320 766733385886507136
151714517672960640 937700584517585920
525665425794368704 893900205917510912
596553667868125312 628711155708018048
471226456119715904 723701353514510208
207053562368177056 786151766214715008
283886856413470656 764838101690834560
195068384073540096 658766734186642048
232059976915106592 895651054056848768
203214285823978720 613398425392915712
121461575471624176 124447468284166976
499175083197986432 597708780776898176
636703515936229504 948106049742243328
377088147626697152 646680947336136576
35220689136348680 463557724139953088
172109104024588800 220964300063130272
178987073698319680 688128484671686656
160796461285428896 547385803594327296
505700135957663808 986330308378263936
182905959699429120 667779777503326976
462027305603495360 822531303603163648
78526615215995584 598558665239437440
323191774106199168 700183343051332224
595414848986692352 852580066073603200
319032725484667904 954513450915523968
80571348569833392 474537810275510464
651464287860715520 764771558546136960
195184337049671072 810799692620221952
352028931051219008 460705354677422464
238613929424619904 699609801904813312
421272615887868800 475859322560957312
383248937948128064 654344863447406080
386685706302635904 408829071223888000
498245005971600832 699005866233790080
504372777284498112 579060814654361856
130318854302188928 609480300409519104
235873882039918208 803215814579456128
166329738650805568 619783935686399488
632669457693406720 959745277024417536
279185228501304992 965234314847823104
112892195205482432 706095610465890688
85447729638790544 767896790938948480
137041473748446656 698221891231053568
211160428970732288 569517732578120192
229360606438255840 985001970976551168
685472672582651648 900761702701430528
570053483677391168 729889956001851904
150588359761101728 476546193382450432
394809502408090624 738585893822026624
173966187906192000 861398807238231296
324131463117772992 730405265034828928
651449897400041728 991274607784635776
681561530773532160 978050543771750784
174299815159546496 998825318375651200
108946645879377968 708980778033275520
838311054043160192 927939433791113600
61626411512143872 257278753011146208
28210484677888560 604960702949369984
318283910766787392 429142771828008320
311546452871983360 849228824368211072
22227262476683052 991311658029754752
271149509144976256 687502603314843648
232289319924870336 850879309092881920
740361460442745344 913619312670718336
707744774231084544 995653368455144576
21510099684689976 233867701516235360
172294007292443040 794549744037095040
353848599614071424 433814798112464896
178556112649797440 257670394817800736
315669104313400320 586300401499787648
289730162213977856 827839812993158144
56871387433361064 82275450617846240
278903877644403040 758680487351821184
530042968537145472 882347278806410112
54858309167890696 545577776910743488
717444104425101824 897058163329816704
321820707231605504 345919652086074368
324679538067158528 352433001988689664
179346637027446560 484139905309128000
382935299202742400 755140261571472896
711899655788236928 824795945848929792
245765947702214048 381774180922604928
591792733432420480 954858364078841472
277275209705795328 297655173478304384
653411908445885824 686611593702700416
362326511645136384 511833300965353280
567460933758248128 713896090614536448
365328345877475840 457097079204558528
552910013117035264 884282727784661632
493253462853122240 569005344578386048
803480615142841984 998815493787652992
127672687127088128 666580722078254720
705795400229355648 734729832946751360
726141065665530112 843761400390750592
238725088804024224 944327868494678272
724115982946770432 770762905053988608
766828347734215040 950096972096638080
249360385912584800 491866174718040832
537734305297345088 947301228099981056
547297961962797760 997123253902078208
464133900284700480 861866887813615488
301181385651947392 802776312608756352
273347495948780064 301035724507478592
40555531470165104 323082926804076480
539248765047965120 587931938243254784
45349169827577640 918085650342391040
354412567309260864 959849506982930432
85469796452130704 680307578071722880
346023305524337152 838896101367133440
78102079456613184 318162028992279744
216400970216863456 563790341109786624
415925588534168640 510738397258634816
586007960672894464 599052450816682112
20949205706813244 964149793909403008
34764053570238928 539015395743753344
154047269160699328 462471346095117760
563270823459614464 783647474583794688
211813710487689376 430082668722779008
250342858947771424 675140034800342912
10682579162409666 165906082797036448
301500469486391872 973120626438653568
29761199685740536 530598206944773696
434784052841315840 644950085075304704
37629419453526936 973172325728128896
419544243285820096 918195757938630016
336711280229025088 382425514214848064
701092013891077632 744929105680125056
97698478463527744 239552752530034496
210271678154889216 294945985623851200
141879777533947760 283827963847613760
375330925906137472 801902726276843264
755482463499404800 850953064242663296
115952722785944928 962137925609844992
153935626674186912 992805466564021760
517661431397023360 684165792354530560
130150713069483008 212631199102663264
699435962740913920 776050088000001664
606536154095611136 707540526800585216
628769286495959552 660319544640554368
246829763812471008 956265259095051392
387260242429643840 737596380925758464
356406333996602624 569929825695968640
134545108857036416 332478784023130944
185938849059127168 584240683949378304
127945830853967376 463457311421645824
21008518875134996 563521530472346624
165107812654959232 875009845835261696
40833366383640880 971162521942076800
560869509530729024 792247610190706560
431535771601264896 674351277071622272
667199779593840256 902259127557336192
594478468336962560 841838905031508480
124886942707654208 961974400615158528
192106253077440672 861384821202850816
202552043866187872 277896059966998624
777225724699874816 980740416706669952
128037537143764976 849352560209347072
63528373951527328 336642473554721984
191007197097246016 262539358669876320
78582850918721200 291732369605387712
439490035355017728 955705261083060992
180781844021201024 932664384753195520
71514118454537368 359743368800064192
534736625690769088 540116256653778496
617013181800352640 693535955408773248
85851400149266512 618343473463486464
36089813118856288 903674512662870912
174447309324552448 197767825820378112
85272580198385136 934825668171324544
268104349148643456 456957810396406912
512865354297257856 963520513108029824
77509809853371088 77691668225511984
457726702774376576 701121991869165184
76653955657381088 758842752417450624
317835934018102528 636406430362065152
128474828494333344 740423599732270848
237668881588572128 316696683484813952
466508834127864704 902144366853210752
657461995450866304 965798957545853696
372683701301230720 742461005889552384
624235861752193664 627259389386999552
429283032350330304 911980532793762688
569193480021805696 932689734575042432
596253130503654912 681928218453510528
134782380268653408 860120514895665920
178652437074138240 362284538046310464
452448761226985856 704123276510564736
98326870768133296 937112494970381952
725444975276097664 877756889202483840
48966042802618400 657242454883036288
192716882075394848 463732442395279744
714900321500881152 877126662019847424
133049671359707136 869386810447192448
359573462780588224 523442114782799424
115507507511420464 592622951196211968
421465794702204032 718122039327639040
326514491151041152 881649126201232000
126067937813076016 671073000746904576
370013025153362176 971042804484465408
109278620282324816 280532244556372480
601147829495939584 653215293545905280
650568991914497024 874950857408439424
503592214087387200 562761864082155200
86624645953193632 983357458378794240
409971072267460096 553920392137339264
906699291552996608 973469786389220096
51728242308634264 120777867053401872
385070550714132736 607507242534342912
16043892994183296 523133387556665472
302961230531739264 433893004081312512
168783122219661408 580030166597943296
728642175376581504 994365594142507776
549389728624127808 673952249093925760
244087755799572640 802383820779454080
509281331108933696 633626284893416832
96052150693921584 873175217425757184
768437759301118464 972475077557611264
168190271462322016 292289453111866496
164679315624518112 696596726839896320
14504815355977030 589540657301188992
338993530975123776 534786959757067136
22308594877532784 360267520105395520
538591390161748480 873414087756668032
253618045984168832 451947684423675584
108104402984306352 253932597988772096
146096393441609952 681075993494776064
16265263496656246 250424138668204672
252874692003548064 910432625523029120
465219615608642560 875595524995382784
807331956982551424 913750321581577600
438611965088181696 545059410725066560
489193226329991424 757967789815651840
350721908059391296 382511954402016128
304459466202761344 923735515417092736
625069089411660160 962466028365991424
1693310877261211 71752429204721576
207639959653640448 208399349349289056
311465476840595584 996300801859266688
541779510414023936 998205682099477760
288914686243419520 838025334628170496
661092740379583488 897422353586215168
390904082767804096 644415079505254400
311801322244299712 753195402720034944
326301021412589888 583571319437215360
369306634441436160 937413326902795776
351456441358667584 869548568382555264
275312676546555232 931034259640693248
134974226467520000 253489348528734848
294180240363139968 649915061791912064
36538883770877104 517096879977430016
386996204768003328 411379462857819776
468861441179445376 725862737083744512
308719250508367808 497250133951748544
896747302921031808 982709639036471552
614383138397055744 906673298602193280
152064772038713152 363753358067260288
116660496114743488 442809030999590912
58531604914094256 234559070600742112
16691794494118284 371502149282299840
112181324722246960 153233698212218880
267673807004424448 714164015703595136
528907450563309568 945029899854720384
443520063302635520 939278253901090176
43349428415453416 437711627788605312
352527469507176512 726602920665150976
383355572743003136 761328228266393088
36946140208822696 469474634646509504
80416664228540208 848292408636567040
291539758992936256 992224753523593984
166428914990380160 492996464821118272
364302416098560384 885167318576076672
656154484483654016 964002665405857280
612770041740439808 940592348425436544
701269214788656128 845999388135680896
681983003756027264 735277794719685632
160521683109482880 200732946483711328
563083849402627136 901740765966160000
464431349685440896 878709095517368832
768839062693871 361019560810756672
93462302898803536 454881550574427264
350159300767895616 506391547374242624
422481664648589824 808408069784604800
346240336404360256 625700948206805632
407117004269039744 810398231009333632
597493700290662784 620715848932714880
62766895125975000 841858573601431424
495243195189125632 769875171065290624
241879378111452320 583983306920274048
126630176551341120 734812823946889216
800247435811886720 822348820541890304
222039555308565888 878896319911213184
566134744071565184 839901026652754048
87529669684549568 838848548688186880
701109589439482752 982664862783625600
3875705008464791 399075389098875648
767538286186738304 817456093211589504
696425658118496256 791373082439882624
221759190385373728 278908749863376224
415618143912336512 911444203393308800
226094695852467008 268886318486227808
63293763902944280 358022877836099008
347677105638950912 725064780160497664
228672594151710496 826806693686147968
842819256976369536 986515983115527424
56488929876788776 217379578711778272
247764564549299840 735427592914422912
147940084382394592 174951815035491616
224677147318562464 983207014712050432
484756482194196544 669586997413425408
195621947999001120 852049544345508224
545517295964209856 851183710720999168
799202892033651584 817049310149386112
751232712680312832 867903117568371072
541356964985002496 895571889117832192
163592089513350912 872315372073824640
310136237426732480 660406570618864256
778940552449732608 894958406348106240
74906299211708224 401275508757549888
376578402334082816 566913146543424064
71266228722397072 762187877375410432
623608256410783232 723153747071389568
146603121334862848 245797990606977376
13988666673107276 390859862026655232
89339988813595280 880659897924445568
89832554634817536 719922141636683264
300968784973719040 735577313415664256
41521669570734328 128558939653782288
81127866968685680 699488815390242944
127602961110675040 606567472732503936
120790072900035744 930358722378659968
301826697493691392 888853319815304192
237181185903423840 449365889377748544
474947277665929600 987134643512824576
317918105702634816 766586005541995520
703125695232081664 858246514915844480
416234114528649024 850764632735849344
817458325230656896 842749793030542080
134327645289033632 336755138432611264
359840570499596160 585782075384749184
127300236788460800 232387920526051072
535809614755233792 858005980586248960
610007418362641792 693635745992995840
207309727267620768 671235178881499136
112532360292295408 323454749211904896
141809048271134944 875512728972093824
297994790752113664 717882500162691200
62616274066705560 581066064431222912
116480371768957984 232519475759875872
370714784848015424 554037147326191360
196597487668356064 278688582249916544
29179539567742552 881190222146710016
484579532660447424 542928155052568000
177944539016632320 859241596496779904
155988760732359552 998349008468892416
175341328659197152 820774823289333760
117624179429370208 733203397759257984
298279297088861056 627537516953619712
525928643128285248 677894751507182080
92185978738722688 391497623919299520
430301420586133056 858938918376299648
250270503555007904 427951347535181248
398731274364227072 796950625859380992
337963891132382336 637308335190748928
318469120804355328 613284619787705728
291064810938330240 720877797120461824
429767966404884992 503659589381669568
134471092534521824 871983948367422080
250837301177757152 996737597011403392
104003309798510912 619437283002433536
513898056410855744 532773115051270464
578570967353794432 991670291642130048
99677432542012672 240098469926422816
518525707375538048 813465172940421888
123436150044284432 968650103189819648
65853531983584904 251027240710538272
561179697395079552 988066231166257536
247559026536883648 489495739697272128
662955694503466496 913574844206809856
132912190512268320 164844811552576672
514192746608035392 539939719705117248
336442452584488896 517716055973544064
37784689449068768 661108047919189120
119997086039923312 991952564223606016
767935207041475072 816648475740766592
32296724793265952 495992663335776768
127054465785874976 548539208701956928
16601554812705644 475181728412884736
44877922268302232 989835381391870336
102244644919032624 443060048369655872
609340568859550976 661189844129015808
205210971589799840 523701055323169152
351019699733416960 752299075598088448
53721010901963240 217112598300751360
269948335515437056 323662966876018048
319400770121070848 575824279962073856
513387646950846464 618605197341128832
40312214857063824 302324152460066368
69033116010420056 293856163112906176
242882723454620480 310209152094739008
7537586010716524 26340479633105928
76461406206274064 849907979208545280
35104144934368976 608555972448414208
173937765863946944 403263172036854912
797064484400880896 821358642986140800
23143072260090492 293046431481396736
201381929040366016 382369775746045824
372940790034601152 452538390616901184
158976950923676704 558132301301483840
291008954901567296 829605842768124544
380069742285090944 477520049728923392
343450238463312000 355864622323377216
123150280262837696 179074033341876768
175466642658186336 745077179711525888
147742884043879040 264742156627736576
536657943019584128 586882160655772416
533674895412122624 731696782294349696
190226389584061920 930093130371940224
839015022293722240 839930546297271296
55819938189397792 98544188128393280
236208438749304864 448301719358553920
282373029835575552 451835364742404288
56211821955461264 606466744829020800
569164994771604416 719517427125207808
85812978161431632 172117866673474400
488976638026166208 570673297897737792
487469247840554240 791834689433244416
206793255986934112 394128317614537600
501261887785645376 619424056736978176
769084631718211456 816031014888373760
221319976294154240 702342299717489792
169816646932257952 903997093759706112
85363016361995392 398231127040521216
431388707005361024 633012696894322560
19043107605941856 564915792508884352
307427285986346304 609801948788152960
92631723485556704 354424656350445824
692235826486747648 768425434806594816
27236993051818816 789608000575839232
614267151588375552 670162827666509056
356054538821087616 585470749291388928
596366192682093952 826108977655813760
30453897826532740 562442423207844672
3682880597899895 594158139341668992
413829383247605888 619751566983168768
209936627359404320 890790850885078784
526413516488847936 876395816250493440
16979633358072732 669691996394824704
79414817178093952 731760150204692608
700813047787757824 748244383923314176
21767814666361572 61226047067382440
295370487087193792 821081438452132736
121037176698294496 602677061159671040
832447162556430720 839680129886623616
105295707975304960 469805277692302080
710900189021128192 744885100898223104
248718604115978784 353546598971508544
40172082059903856 154765962776846080
286315205076935072 991068798468859264
249426965002591328 528924301165300672
773006996132167552 849261702414640512
641394169298333568 781512881996484096
337545284587378112 439104566679422016
507159570666043904 931268398417849088
44540918809293120 151224002426076256
117687636617485936 528718749024754688
775626866045943296 792290789177116032
425084427485540288 660853002334342016
70828025736844328 121409374715359072
129612182169630336 585332767942016768
879929366577361152 994831131604172416
39590893514752424 962660774125488640
239036561891641248 747757671694543488
587615759791297920 977546096575419904
252527911927959552 624137934735358592
306884241014966336 833847415561969280
787688139630191104 833826084009491072
335749277763053312 997533648269374848
86760195820890112 443849268220134272
801447050778573824 944758679172885248
96130655136466464 744264275067891328
692540047640274944 924136493560602880
323891358828948480 418505649743735808
9954632899717098 95373707832017376
192348453505633888 728100567102231424
74654431958201424 395975018423254016
94923718704620800 804263171886308480
263645385147306400 581349085545422592
421314936364055360 649789746586140672
216625491483082304 718822018881006336
209431459269353568 508535878796838144
574869776731681280 673849579617847680
76585515970680976 634589721777743360
341562782443812544 943907937020519168
466079582504622912 529540412258057792
45630804933360024 255496769698265056
50042623095482240 107229836813118592
278374864945046592 497201407673991040
267731877813560000 896829872392320512
11530362103748360 586899544163411968
574232869308435328 595414628435108224
664716291591666688 767511452209699712
15385673307349634 548430202372973248
143172639864825872 734828129981060864
419816534454284352 981236116300994560
32699948057565820 362412928166314432
36481573435480640 992241342040902144
806279435267789824 916623959261794816
530340445419472704 550986197481407232
86870011505308048 375026824293165376
849806035647308288 933555121957539328
382570740398545408 604873533980146816
245635146871354240 999380256189098752
354969791593500608 467632366728388160
152491067031803584 535614816166205568
259838779647601824 407734042616294080
724815142342254848 746634597083769344
575252201581346176 916358794274224000
122526734216311440 528089234599718784
33981323390786856 271195192940645312
705662412490923392 750648257039149056
797054914149693824 857214728618906496
88939216772814688 362956574104519104
188299012804897344 379757194185952320
229382972956969408 541439569675492992
305793071752983552 735766625159492096
637991814675189120 731947941756576640
520237871679690048 867362755714292864
387959881413866752 501363584770658112
55455567635725344 474829018760740224
204316737694682624 597509421800598528
357599299879247232 606314225494639232
241688157281760864 736383765807275392
568625892903064320 869078674529244928
269098813569033984 321887623595870336
22049326714586924 41331883097893040
494907235398713408 542850606076132864
31878194672991356 406659479044005696
232837006447994112 726898268284717312
428322008434271616 908080670971383296
206621877272358048 572673876432546112
22580155273654868 656148317548733952
292530962196625664 535475421820962112
130604101232460576 742634775562130816
221986665953199488 865100390383233280
72417844875896976 421953015184520576
366127752930967872 501470401202539072
352208554710081472 541463431321954432
325904928478578880 760142829273423360
501532008896496960 664123486396132224
271932670089853440 625160078823231616
122485682444171568 208914383908119552
37959930475683024 640347544704567936
132155245553427392 212541617599381280
408758426708345728 757213173496811776
411802691281970112 715023998931695104
436889938973298112 515704878851707328
418653216075306048 773926096076134912
825428140811283072 881881480453845504
337689110399431040 944450518182701824
538859627515552832 555074040305996160
136678544762755648 708267258368003584
306225964943880768 950563874512965888
344627486125354240 815679515299603200
525327225787648896 808057019951139200
219731641517054048 377205831022074304
87898689608749696 153740832876000160
210023889801568928 914829796581454208
456015166740698432 621157055605369344
61444684389666552 95831806603847264
327913268335009920 708534979040027904
176712910503663776 243302243086965568
228414448786782752 413244064576602432
569574176731858752 898194895866929280
24441299402443660 39246437022171680
582449853283499392 598650416327995264
14184534438772544 981027234474979072
246827488780379424 671662376712241408
463024814742627904 922087844593932032
173005613762292384 469623374697430784
117815703451856992 452339240944596096
3690364224716802 306702964859990592
344968365395065024 841112610365797760
226396387067957504 750648835606522624
74489843652219888 483076870847739328
675316920614783104 950765157844298112
172119318096065408 826072449363127936
51848411637859472 697691150779270656
494357852091084736 640470014982145792
91199185015508272 474747366392755072
194384295742366944 442113588570070016
117494336855269664 597256548704315520
378347399887974976 422064788686199680
419441216604262464 471433511963734720
139846682876907376 506063420512848704
756461552488225664 852388724244388352
507268345382797760 895262382431202048
921399228454838272 962815783666481920
686678525084406784 870590350213518592
4493001211649527 701252047091212928
697140277577872768 850707422138345472
796771634388928640 907888109151791360
649228808830034816 797690298199654528
581507849058063232 627367182189271296
883193464703836672 980402201105210496
418629495291490624 629571720545637760
577342724126452864 597140081403441792
12762013628055512 27545665266028864
418864335371171840 642162667798785920
630777533164316416 740518877620182528
324299509709987904 917584271488156160
599019779978711168 667553121519159040
364566294462022720 545681754079101440
236631859092252480 712229207496470400
567979443596840384 904558541949885568
125451146653301040 140461777966216064
429125662436565120 656966016897953920
433592983883578112 816105072586051200
709752376485457920 943230055747108096
289883226307932032 504473612969810880
686167651251494656 695625816993913984
248445682199523776 260003751425298176
254509522533968640 655565503147982976
172111292575216608 176152594266977056
314762654254895552 697083268938101248
422493424190772544 534652448853329088
89807508811020400 825449487715761920
695010242340781952 953703654295658496
280701073171556448 356813626135409152
419582567847836416 531329047795388480
471821099564866816 541407918506223488
37391607311075600 650966061908611968
94586136392635472 253523908286030784
20560287275625200 160807107910123648
124418450820517280 941333002186070144
22910772829543900 561163700486396544
472654459793933056 645561656801774592
561682782579048000 756075420882663040
563897365043377600 618241189552605824
100741336660643552 368276862698742464
432696954698869248 802993225279824000
839326995242366592 910490128949529472
595787491720727808 980588329822101248
146784681465454976 688583406159278208
218454991833326048 638898082905530624
266336333839202400 361524507287235520
658239423430785536 888409657335845504
188736497373962912 915597826537300864
446828759467493312 752072954307852416
325148693715700416 779448107090807680
434190802763623680 582242444538369536
329868425666102656 422834745083243008
43161304974308480 859522443356595968
741643103911652480 837963281546187520
46011367811189528 161136717729338144
448890588236007936 616550088862147968
174709836348299072 676874076076405376
877155032585417216 954297793899421312
378975958778458048 451771712255833792
562188033057090304 949420351446274688
287629031805025184 821751901276048384
490399654225647936 703447309808378624
229735022768071680 466734604311426432
404447254350380096 451631568333152000
828248993552151040 939294274520722944
621846031372534528 769442301723042688
226224269319832416 593105315979414656
82864564196523104 339408398317438272
68470160555207824 197071147343070400
581128713912558976 714954717699122048
209585152072946816 789220542371086976
462188928717644416 949187240659124864
109797807029210048 116565246680483632
163788820438206528 538838580622293504
28143445666589884 376373930962188288
75169261085630272 786054313760281728
2153441183239124 8876216730346442
526285308974078016 710034416010380160
464943173731175104 496618731493953216
2451592752219511 690828566923705984
100050500856543328 945466088303405184
352198959813758720 371269966117857536
341907783038777792 929623970589009536
551611222405860224 797263993657264128
7911866377313004 502683692062863232
236935356946212032 508090259332671936
497259938118560256 938835100995053312
323221887784264064 432863344363749312
351574893048923072 858146824963156992
124620148103669952 556347485302147520
110161729567892048 358219031444352960
384936037764060032 411457578963599232
488595439364235776 853604580506569728
584246986672322816 739398378015430016
44714330724790584 938555576682205184
249162104989018464 806327952157754880
55567151676047640 452906843808349888
118110893433104992 979268849343920768
84284267305861248 466768612278915648
613270832803301888 832035845532953344
233828095666570592 327661497846193600
492073650306902976 576016116334123776
8424653140483684 471348405313307264
406214321441961344 868408224525985920
155296640575233632 737399446653554944
442355620092506304 818355158733336192
82435075436421808 777500636711327104
3279602332590059 520022829361760576
701128018458760448 702227419901579008
369400832417163392 954248271997069952
202527539891178784 258593279144182720
538012658512066368 902457474929985152
249955268787502400 511485610284427840
24782228650192196 263720803496504160
78390411597101920 435007343756751680
15882727947012398 123768290780596144
4048757072940390 577466091731835776
343745755298410688 726018737875953920
53511768560184688 483787403125067072
673798428534791296 930354405429859840
218007610088804416 671578187605195648
564003454015985280 869196713896506880
331911136019755328 872559621474440704
720447804343034880 723240393387904128
169284865709915520 477767877571821504
602498049440836096 830597077022439168
855122026400152832 861850941545871104
868284046770732288 990192524193400192
219508488797927712 987947353446958976
5618427190452024 771908055886306944
455074038432599104 931496123791280384
199151126052282016 370646746002741184
607822358602209792 759038255254054656
558308707739225664 669010212379355136
338999280253034368 637202697310559744
453786810084132224 512417469722844736
69991667945416224 73321158952484928
234238912397838560 734079399615460224
181315343311496224 752875794913595776
115084965083418928 277246177146917472
713202429929154432 869708006816086528
34553090535322184 883550964096734464
435724073705813440 471877199913254912
556569948433157440 815912335707377408
831709429904623872 907938904436363776
268088990908914592 869156089684420096
890750017892742144 973767676914949504
231523052421646720 382376329107025024
568806156991730176 944494886785619712
397195462670875776 514493453274660352
246089471368410528 539793982229667776
895878759416927232 978980686256370816
553112209414297920 701105670791136512
662340318407270656 994517190292889088
40003675147293192 165878708299999296
549926351384364416 660552483577799168
372885942868677504 583128511921859840
131853699192269856 433654235492038976
234104967922238656 651615228475378688
860675605756807040 863660981635867136
646462599542346112 810291188889738880
394304670254282304 486095790927002752
682494056593018368 916520028667832832
865488947438659968 891275294281150848
461202146555379520 895117524411592320
111254220443008480 708046603385010816
556664707724991104 831195947545385344
160345354971589408 270538335248669888
145885377286976576 186408900288071776
37363481795434696 476464465442653312
1269998998257193 715741385421495168
823464106196052352 831744874845448064
513596774685950656 685164654419555328
57798889976133696 787343824842931584
257465513206856416 451978673499723968
218208034061895264 828654329042716800
613913999401333376 788152258641577728
205817176565314944 562640591687646464
208034440787432832 881944586712961664
85601829688169312 706587411841361792
143026677351386416 541644739480251072
631864294044468992 982968398064027520
680124333324130304 914320581929192832
381625420961153600 820165665590373248
489243652395813888 883615687881633280
162594606676886848 780108707377074432
92262487013215376 328002481759060800
181686049708655872 463043664188980160
255391720337300384 900747728407669248
280713845058407680 502364381081004992
319375029624897152 480810604646507072
225541843018909568 436348886572897472
340926778947832064 984901774921997440
679435843650445312 901884163966510464
411812584562799360 562422916860782592
363512696346941056 997715610810566016
79389028280150592 147993075224022176
155072106421695104 629840898346166912
795564261714108800 920294280915555840
37499700887003936 650348139299534720
373619270574565120 782044007039775872
77284910670211808 783318987535061248
58289826957750536 78236147766517664
70660421882998040 768956966359819904
514479714706499904 569966607142944768
7838540300948438 537947122820291648
340252459523529920 408737857813292736
2584383552527214 961648825517336576
155521020968521376 315538859531063296
552970923315648128 795008979631202048
298842454852010752 413862142274638272
338787173574285568 987611871496461952
71837855373349416 842347610189122560
69462375550408240 633294536343779456
350113752466601344 465675269644208384
601780474901669760 772232732127584128
159433144648932768 508002428988262976
242750702810234016 541666494038647552
144272986123471712 922013839180010624
68256431321611192 491735441719392000
385423140490118528 538022196873772160
846730233839760896 888512330242228608
127568566004928384 643741785880678144
52303158348486536 339288237274796928
70096624305378440 312724348822673216
271944994552278272 766164256697688704
331252723901684480 344785115221871040
425503416902682112 556323368069662656
251028196931102336 658369464817145216
75499850528668592 828240109622804224
344556395390956288 770824317864622848
524287424148163008 843530487188740352
260513665707705408 787355208158278016
885249458830710272 992606561879050240
35532934012678652 163967668552093216
18793468084577824 19835876392029660
334516527220262784 507441999536197824
639388171732029824 755587119917375872
889426255191896320 920788385665417728
37355108162678616 443049015011535360
131083772220183200 609832962058803200
732229658409860224 982356119926258432
217536860638720256 411150149926015744
254694861141821600 844631261628403968
574540615506080576 844688671179699968
172046700120397120 399862623127997824
772726054594901504 772937995094054016
95189773255878400 527990290432860800
373510206094255872 685530165913675648
241053821528929280 718400278020819584
677618101071832576 946251520737007488
311236255074881280 698776323848374400
200035242825425280 856862182911825664
232564265277286368 494474747952999424
17672148493492302 270364674873547968
487456521903833792 520175611547365696
82494789790743536 133541580732032368
226710872257822176 920246622028535936
218062875221789920 393348602234059520
228227340343757120 582192623202143232
293900555664805 272240982045005344
534532146387274304 702900386019784704
711080314355232384 737341923965601664
768564180762791040 981594398191994368
201694795100067392 876575901576206464
7201414649923521 464297772986377280
2989467992108530 728582037808880768
183963494912386944 451355251000144640
402064731553014784 523666604424036544
93729076827170128 426206104652059968
640539404870654720 865921319053512704
602257105105259392 616223138852671360
559686625467367808 789644403727820032
292104694803207104 593739854118521088
54746510806353400 167476502070176288
551092916903577664 773203147619636096
62975481581805328 212024469456778784
279405719545245280 405577987286502400
193608926383436864 231886532181334816
598685770824385280 811958323440201472
153088915831990144 461331382277009536
11592190966123184 398311478245112512
335675739036844352 988747019953027712
81996002066357936 681348699036369920
137373938759381536 175019148066713376
517647483279514368 769819031487877248
250221508549287808 444821793101827008
37086410409539640 102970605532455296
679260048964451328 776168886151669632
295356322396369088 502922264875643072
559363857905768896 736404263293366016
11395111812287694 470305966224806592
386420278131382144 950345186452626176
409850489996863104 663216794180808448
606273507091319936 730249054465417600
474381356074566464 825606030901393920
436357081713612864 911266253173991424
586790907565298176 628221756394189824
48477885523286800 569001956202953344
242510915981011264 284858863266585152
53836717187053296 172785579845754720
40278110858984920 78251366792240880
267579014048582304 440596085453506688
64479039696557552 916492882667068160
609127449642375808 939760577665978752
231909102880614176 832070502163869440
368793624345926208 612354237961572096
60050520464507432 84721574037796896
678397021935996544 695092856643000832
617958897578652928 646320353441065984
100978484856629088 344141784517233856
287594954952744800 426970337690999488
147403047212851136 545056013442987840
275351419946126432 347998212531731328
351095529133520064 789982215348174976
134919954566420592 143036132598677312
858445673262011136 878300463200549376
265987244609330976 971857016731910016
413104920560584768 957373272921248768
41806824714804240 575063191149649088
35436357271791508 258649738444507456
776707119302241024 855863184790415232
587935865685981440 630239310129695744
636641774270781696 786163911111408768
293749372453149248 687099270388774400
85204896094520416 281300977226685248
184426576964511936 529073297288679360
803910452971088256 901373670017459712
346621581861583680 537939128976876928
198381720578733920 281917761165026080
269419150309374784 271886911758063136
401019898182234176 450666398523917888
470157249288309504 685740338528105984
280376063469297792 997246200701450624
5037101544534295 465604540319844800
483838398704062208 678065698032192128
295261989226293760 683286428698451712
421530644642043456 720197303242990464
57552450766024776 554517254520678912
253187784593404064 480776661564028992
9453432613796054 873017780772432384
42701654465414408 442358272437211072
394385838493977984 851135599316450048
102497571722732768 714523012142770176
665373415823882624 925288473536099328
720341882189270400 793387288394704640
437276247355669056 841646320497350272
259520586414151200 916318351309236352
646245320128674176 855425888221205376
612075067406575360 648096004658036352
443972430623151808 959722003788641536
64836797499602024 561307583390100032
238450981334796800 271261914542819232
538651788103802432 757621928870058496
835856029785077248 870734092666257408
227108629708801856 475812409585994816
322345054470488896 828970509668682368
92245759094787168 593508668815612544
325787156341849728 552398333916841024
624028364557101824 789971828675909632
199847122258706368 842233333104715648
138486712386814752 930059102756583680
611956409641550208 614747878343539584
503980220370276992 705020970669615104
324796236972318272 904420154619334272
431268081937382400 860168857070615168
519980912007444096 941735029585487360
271216676371192736 387708991451923200
217217015311536704 217915677285176896
753715242838634240 954484321625237504
63287377847846216 592316573578955264
240018336717678688 654421400498200960
413766886365479552 790713312295100160
427090019300401024 741823843985226752
352274829897197632 569287399730061568
235356611069800448 355756588051697536
128336717940598528 563303191988456576
895322111724819840 906870182628971136
181749303946137536 983486771660011520
47709251327301416 169909930090661024
457563384510720512 780204744551657088
375144443688039808 590340323827085440
142358372843176544 630625490959008768
21158549805033288 356973458786178816
212658141408116576 773458227492355328
32868679368871056 164763892112169696
599312802080735488 693782090854824704
143126928528864992 239768536736999488
780796678340848896 790656983520751360
77259256033240576 577063665199595776
47495205129877152 999663015850448000
803110170102520704 868057827499637120
493442131355024576 900586151438137216
624442773672875264 716637581729653248
350609763695672448 826526921377624320
440030688082892160 948455082444962048
541522260626312128 609093011367079424
137095494542503360 342820094555513344
34123228416323316 855436452161910656
361944354734202304 923474519039650944
382585638101847552 762219882020858112
771723812912647168 783012989728685952
53281386436001552 548326262088039616
440052430619722688 717677914062544896
518615548881815168 917186002841631872
308076012810595072 669036708878135040
151615197454535904 173105398181206752
634927604090087552 653154446665620736
382573213266272896 727021305800505472
371620997738912000 526340221462440640
111780426277903184 827941919899078784
378535005418179072 398630844498352832
28046324576578740 840459968468895360
38792892887776984 423428651847469696
195542226562423584 827769373260370176
487756108976793024 779616712468005376
766519172219986432 968170740611373696
65333781604717704 697218879914736128
168431365806132064 410698878975267712
180986207173571488 183861528390117728
389585805597210560 560705225418942656
196120005852428384 698464540938513024
637019170264608256 770459580119169408
509159030857585280 546851273783552448
341336629880533568 790245736073913472
922668776193201920 927564909661917568
10069974633950096 906037863725803264
750680212707869952 841678921268549376
574428153382044096 822064394645554560
747980964386837120 759097400953855616
234482322439106368 695892684580261504
145528130123416576 537080535017036480
251937502134964576 282622619412297376
258659623640902240 422114122476696000
191682533887615136 312731323670650624
543312139000629888 840631640837933952
6894725433099325 318558113584220608
329695681773724672 774275389573055872
382347189512135104 483476357193723072
43512372537641400 780898734726814976
99464462519605952 737337296953359872
587911634146532736 691278105984018560
131975613142060416 312769451792949120
51984727980915576 764215724933233536
190167742678614368 754041294937067648
136156783076721408 288418569155563648
516708410513132352 927342003938864640
194424147895926336 340379993932693056
134000056710064544 281897608752803552
373632670576135680 816828533758066304
771355559323751552 829374576861741952
192188817316189632 549587626917720256
702358436474117504 989222366756749184
152368134577493216 318766958724491904
285407371335537632 384016638657787008
89928608370776432 429121018176669376
458649606937587584 501088104232550784
175449208406941888 294748448518042496
67262527521140928 660136599784607360
496539824261994048 663957721457318656
569347110009132992 730245559062200960
301916623000291648 897466234600464896
202504077638426592 453634832785581952
92809593101844000 638862486775401856
217439685169285472 286262959991731232
187518234936614912 612177354496076032
316261217363035008 781804810329877120
378991678118815424 482380385125264128
108521632627788016 625647218477993728
609286110655936896 860919653553533952
152077575202671520 665703953563507840
270880609253207904 298058159043200960
437879142261451200 952217552582073472
380865924677120640 992956682058000640
835605338582102016 879956560601215232
665477647149636224 693428705983574656
686732368682740480 789305649277867648
29120484259973268 631736780718419712
96862479490567920 649852628986199168
517053234461183552 912816832561993856
489806683331707392 870952196001969280
113447637715093920 596718577795137152
100483139118637152 593272961909438080
154979921056035872 492189461043473408
171195996151357824 931589525603513344
176201309086192032 657951010611888896
447396175210684544 671825378681152384
148509877135104768 770707717035815424
687142080447319552 806648452811870720
448028116695038400 579856644430741120
940132054141884032 955171046664279552
315595482394350336 479448328223252672
212808243810219008 420182346062532032
277695325301287712 586388144406495104
672028680560064384 790308916048360320
558023626311928896 907823992028976768
324135703590158656 871200837910539136
95042090151846288 249655922814632448
80925357084343120 330627014190667968
182288589750481120 723812509984988160
194079047911817056 399306929761692672
82946524090282032 333348785851054400
185587107781035584 932735690022838016
747409745124748800 882557494527826944
7358090449358201 949999694421098496
247292502824073792 693162395374567808
103471487238468992 867087385920115200
618401867846710528 848136273476747264
31360167976416164 238617414162536800
346313909685303424 835540949725263744
41452126474158744 201244760018511200
206147414231800512 666483429979518208
499484411338798400 592847885389762304
388609013170899712 947106870801430784
384423093753671424 474708530119301056
66136869505818648 538476042254995264
143676939905745376 960384576552645120
450802761405604736 811952568720581504
360598697609194816 811185236111583616
442540751547152640 618423580466590336
472192309234078080 683630321302572928
41572240114895464 392215267946109952
111542179323439680 333315672866035584
347291259874037184 937725389185665408
846092406678692992 847983738872404352
306533332756028928 801057461700160896
230236308052980128 765464554644498944
721837523793460864 760707094496989824
130529269064012960 137317669285113904
169319125083426048 805327432855246848
289092676997288576 594947561837898368
396022066411017472 565597987015713984
114385653016839232 249840929509435488
302902323551730752 592936927370025984
196314387907506208 476413406957195904
29935990669407884 612435917616902912
389328353975447104 654662906266409600
417697391197314944 531494007097219136
421858585251559488 679626157779523456
821463641196295680 890567370065678464
73558219527331664 687260926553179264
822382194097535488 946809394333111936
221003319054606336 299994412849258624
630887101666086656 984985143812146176
451507219369986496 895693305308402176
246050898282160096 876207048702973184
184468611126135328 443607903841471104
129461855349838112 247939487245655968
562720554025521152 874522724807221120
247113703826581600 561250245121520640
131841515566922144 291601558113285376
357385578374426432 873982254856013440
32635125608539540 538550634205122944
391249029310777984 921588770113228160
690783620434419968 691297773783332992
748176551648306560 982743520313061248
124100979816333280 764437446780380672
74399934826427488 79431053778812096
58806862021132392 523129610103495680
897315975362641152 958136654524601344
193644672553393344 472740343181825984
19348801969126584 560587199439702016
7907496063126018 972202998024531712
455778317362312896 742652405346895232
445582590423342144 550900788167599104
556381129951994048 612536407292960640
185142249656820480 971421271396199168
73954320869869856 980756396433442048
52402392486460056 567013105155453440
174575968017872896 787930002368192128
35546413128461296 628138958776219136
66790264029219056 87819870723969024
37905552220379944 308240016365790144
157706335981909984 885979820423408128
248813495463622304 377151286459483264
368151735144248704 539063207667204864
78566767948686336 518387642011436608
26537979291298088 895361085861818368
445924290480547840 981416994762444288
594735148427254528 723411157331309312
655955901841355904 718871935148982272
328614613135407296 409443482605066560
273263557644355616 931421087884419968
20017681640933204 217225652986947168
91528763529751696 373457247867708736
44502884713917720 90763419284051856
8453719886063027 425752314200597248
601041344226281600 668311411539416832
4135958756435798 810214195114600192
14401695356859534 648203452522178432
488346351482476864 665118178149445120
698486556554094336 848164234140892160
66677825846895192 827674555087089152
123921343105248384 664428388171096192
461369375514468800 843622513415766656
617057069171075072 996599846080510336
454280387807092032 933323415108375808
444001885964095040 551448015755902080
505372991218170112 813044921313604608
127365874419364640 788967666542255616
280875181319103712 482670213431806144
384947386302563648 631153546123780224
646913947922996608 719424156893840256
368898731157095488 445501305471776000
229376836970278208 990938689357633920
243061100378945120 790650793787161600
15393678000808820 719631024570929920
248262746945567168 402961136155290944
440815952113741376 628861461983078144
7463312184395221 632100885236205568
81566952748776352 362874568564961920
288343361285949824 930042767896431104
209243502695347424 719715627969335936
667812872535925760 810124287758863872
103745125986876016 529137317596852352
326114071051627264 616138620613650560
510075591296455872 548492592794918464
900365993325770880 947095839330156544
446337981832527936 843574766592926336
414883346147899328 882734071295239168
874068504602249216 971683549004342912
421584955374722624 626363726591812096
106598804318995376 570553051951009152
495804807504907072 822912393174824832
11733550869241328 773151892597283584
87208621064828400 883710500215634944
381242004708074240 838553433736251520
700646853237437056 930006969762455808
130375058022526240 211299333646380192
619602129206438016 708953105664356480
797135555024198144 985498660498311808
404870270990393536 759621288681227520
872525075025482240 940751670219739776
348009881716645696 651756550241678720
443375423148665984 619310720589940224
794204202774643840 852829766973496064
268217781416822720 440230107431990080
256093300781284224 987462833228100608
455151025070680512 881267038609024640
325831366128859648 745686297009807872
84044475091520352 187385513266107744
442635781333333248 546220194738417344
138670600302816640 854221660175230848
748232627854275072 909962584722371968
720829925003854976 839582461206521856
470519928992754176 585959448624627968
328293067944461120 836739691776443776
620788146435081984 683225607019107200
173117588159829696 792882572034997632
326297640108375488 676533073252379264
608098200447045632 731467357849940224
372862659829007040 825467529662468224
42485123627717056 174752108779287584
133621796479069136 162868893042453792
436657080149419840 645389284248693632
392212781786053440 754625515423818112
44163057105819800 728176732994217728
143552473661735296 604230432338535936
428328533238900608 528420262656027264
530986765351805440 667630631825698432
484006148559060992 544399006582342080
153950839913246528 353960120022854592
525978871538455936 826066489766905216
197195008141541440 214251626854501600
201000402717813376 807970211079506816
167973799912626720 370266021202176896
342775038776583360 897497883798052992
339527039537223616 678736250460229248
154553960140948032 945852133422093312
294232908322719296 927546676373648128
330096660244265664 576837053641273856
381752101184940096 491125803434506752
247218002975486688 760515945782305664
168397246399045728 579516835331528320
538129757658566656 839312608059149312
239252518251685600 616540884176721664
418263416417733696 969315075185377792
98933455513471104 948967747415956352
225224283502171840 425264474872566464
282430935135447936 628778802623067136
186946485218431488 403610795284905088
419818281905712384 972837884259458688
62889249219949760 852556654977750144
70729571066898696 493300423868941376
65061655535330944 542473896711658880
4320907810718921 281492425351920864
75131736593647248 611979696090433152
326168205473901888 804750024582240512
44583326167714432 619191233680098176
492370617606493248 501675938248204992
399314373633078656 835116254097556480
594845214408490368 797348508876645248
254283320815389408 687830631928807936
55729866729731016 897382541139783936
177755222709748736 632953118509309568
371251117421433472 860329567228525568
19472609380315476 621465101695452672
537927623142334016 834137408476088576
299956389031169856 711220093131998976
163145499703528416 515421331587084800
244241974469858304 740540546286002432
755843838850577024 873731867602536704
270714158871527392 818928996764842752
917036243727135744 986322385412968576
374244906884957376 530811944173692032
179661851719593824 335612766641329344
599449692137682176 659859208560451584
326886438664285376 690268928337765376
927313854295665152 968134517144008576
498151718137243904 517364968529701504
919071259531566592 964623592006688512
500637135220479488 520061470774020736
154680048095471520 866526671213041024
572704105652995584 604253572558743424
120287296807589424 911699724250045312
439028257649606976 482759664679100800
336932484440424704 886665521031932928
681405647091818112 921405567381548032
14358275182502212 114602005921828016
140638901716226176 767049334675398656
438952019206755776 471484799762478720
8756777864242338 336884874238275968
469383015809317056 903621972774317312
716687045231061888 794401350869787136
59857835678020168 300853032331602304
379447016553054784 977585175786423168
88424653994962912 138213927665962192
376959966647472576 571545090853312832
99318869381381344 596603899363842048
271636966130834880 966814983650831232
294384704448678016 307859140827360960
305681067748118080 932079212820649856
514765348354831808 568117520228796032
133395617875347488 675734468095178880
425037907073718912 946597013114200064
522651643399122176 793743989800770304
61283344307966560 371013021459663872
437805630664538368 527923857601955136
596122397286649216 925289107481635456
354560452748881280 831059518590429056
565943420230826880 578653941707116800
116827415728714352 338269433752085312
185974032986138112 470947040776938048
292160974451356032 802461463779376768
88033981872303712 341057877525756224
567453456886845248 947896921846020096
771304443708093184 854703869532329472
212025459601285600 745791141148611584
580399452886879872 804181636913131776
22044575925004752 840006173077021824
823978339253475456 965612006690406528
762652734972739712 800163280819003136
4349658430086833 374896277539694016
386408568792912640 818776693049436288
188919356690803392 720536339578902784
20058738289247204 659617156390801536
398823335119903552 905859248471202304
527193867032334400 851985717696940928
369890966954500288 384653352132378496
398222737487010624 523947171081271552
299687507934908864 703901406531528576
518487155509227200 733648635997635584
363800886141664384 981524505477011584
355816698025854784 783788854774552832
786132492633942784 796578035439850368
8448566988189299 843531244416162432
320769973324189568 940978969280312320
404823265221985216 828092597978422144
483700267710318592 938564385427941504
663324708848413952 942861058242410624
248848271192969152 384758496767776832
42276094132983392 549223558126278976
106989231537557568 373180354399337920
346914563343482048 891314493893215616
113909647669235168 199087809490180224
340895360529270144 496621447658874624
124048653144583904 839968013911192960
73943177525531920 623961236525268224
379799913882550272 917149815660739200
8699347367304711 233380227439266016
7195184728676196 598635998589273344
685873789476484992 838255751785304448
139052314025324368 585065340771024000
334781952487851712 708233152746412800
126839655706209696 497438300894813760
549374763493766208 698464549518884992
792905779642524032 919914927145700992
26390007388251036 920218949967232128
332406780544957312 663669975718210688
38656310068397200 800403579068639488
160395193259152096 778165781752278400
380893330054686144 955080243969867136
157883810144582528 725118236751672704
845518269556716672 940718207729467776
296532117089839168 870977115740263424
411531696107466880 724888469873899776
149820061708670240 823130896416230912
249342776106285408 918030071268894720
6469124081917244 961841812677111168
152694132740872832 750752657704715904
456800840072634880 636371898097522176
7936068155654397 23589010661645204
187450178985159264 330472427006529984
166446614443522368 335243178914804928
237501137942572896 503361189954024000
155538114847551872 400138281167638592
312331431974090624 485716974421990272
826989541805353728 906430616434658304
165082629530544992 985847437531010176
797605896511662080 978398426065975680
174206279184407008 372899859012648000
666765655190584320 786135024442650368
72993202084447264 109875717400814928
60533934191248304 153501825539418496
350327149007402048 738184052556533760
274676539620838144 793477714478463232
803038869003316352 855211109857311360
534970958854128064 892199010537602560
51308113716004296 548118375606154752
372869708812437760 511558247924806848
265386043610522656 552100348310901248
201608709314992736 207925108060742048
683452931351954560 831532599655730560
172473458182775360 311398488011271040
103275004963638400 185840205723977184
245598321016498048 607519686185149568
736818419590747392 844537167892188032
7199121861766855 256487494273056160
31225406963176992 345730653543412800
258769684023771872 291857725944673536
129060823636681472 447805946696320256
408938276977107072 961287509164613120
197977284537916640 372137601071116800
769376091144714240 911086879624431104
251005119928127136 662787515332752256
66765481847006928 502512618163262208
223423114755988192 744487294142221184
409107229791853632 951629817319819392
271509580662215200 942717493038259072
248162665972252224 834820508439701632
276905308919385376 509505008771995456
277101002314815040 416107407500501120
672456022623098496 849405679243034240
434344054724455488 667229361167283456
478038849231509760 797334712900625024
573740034817596736 965767477033917696
261935976299813696 805391345157630720
733040488222865664 810326310946443648
292364217737016960 931640310255335936
7749045926029652 473257959671705920
77525609449285328 370596791788784704
786509879309029760 902660395403739136
222583642474333472 548450578108248256
323977841296816384 486199022676370176
178710865535805408 536300038171535936
148248050689751680 409239797863801152
24633803939099864 434619167550451392
271155786879855744 714092049045255808
569776722762728832 605354433320656000
404338183839207936 910323568472090752
479910461080454080 906818093779136768
838029890911737856 913461450822687488
350431381704851200 377485458111667776
189375144484312576 439934351913116480
276896988329287552 629655986617407872
321776724808355392 769631563801077376
508670266946296576 734620280905378560
197544743948220960 485609230417974656
651311609456016128 962758952187971968
460073888484313216 852529773552070912
375213305449193536 497236428409397760
259191213860169952 281386947521763616
614784382750276096 720365002967057024
932346795428905728 983761327926711040
62713296088393376 187210956560136320
873497892729783808 883472432041493504
244570886748011424 246596493711834336
196394614524983520 212997604507048512
63712153832742760 237731912163525280
207973882491284448 263186157137802464
51840977712103608 514152953773947968
963272203037227776 974030979051431040
314899870029421440 500615193056692224
267649469366499904 512330208080335552
522278684196624704 915078387187819008
36459376362351744 464179304809700736
217020030366967360 850440289433723904
165715778952979072 767504631779228672
229417811164509536 830177979782678912
254498211754160768 361558035964119296
173559817536499840 429483678534754880
34895349816775224 780090801771883904
183359303153409312 213547050542320704
241210515870015744 301290970818225664
362199891373478528 432450554134792512
562585124755806016 730098092467880320
754693971607466112 851106903813576576
821383661306494848 836938890034581120
353773075077356224 622591411453672832
497164554189264832 820453336165293440
462629511356354304 789976294100927872
19134732965422784 200588004548983168
239760389118515616 605369770096505216
425505126288847168 725903291191411200
262204896723616800 564232424683968512
112281755873503648 452905672006661312
401114943116397184 982444723959449856
352875220334208704 417277142654178560
184784519529060288 785415504511707520
274264948632829696 577741043011933184
362536000141943744 453259577866450752
32610256023087204 330914356042690368
329398617679530048 372366076398140672
181967658236626304 438025961925710336
108285643202552960 942917090397486336
69822672996263432 828893017385304576
591923402551188352 842666845034717184
322075279305970240 551927174623866560
740978077309424768 960543613727196544
219223095393726208 740131348117763840
82570855866421760 749093545835325568
16280621901071158 944515109531629056
80716932911229840 994758463908713216
665698169073529344 831595324998584576
526884729268502400 911862208129424128
447497781141628096 839845284168230656
3833522196686090 556846644318856192
853126534041404544 897243735492402560
71415842297128048 571092978718940736
212870941649462976 673708384657370368
83549298018510848 412522121730976448
512441108222994048 869549660458158464
822476336967966464 963793484314567936
329766012028123584 653387978457541120
381403173309482944 637510821363463296
161140453697164800 727477155992414080
115797523867076528 134849109659327840
352948015466861184 692734164693568768
667236623730275328 771589617383003904
236602727754565472 262375550032384544
137055203509092400 831477694309274496
526847061314860800 806645942712233216
8022995491277385 439083471139127808
315950604573469440 838093260895398400
230758507025015552 962683365724235136
666136527677362944 988718649279086080
394833943143567040 518175741553623232
174279825039526784 535283148196906944
43238234455419192 334113667111537920
376193378139184640 573950896779702912
158293266297988576 991188722924622592
411875989455165120 831293824370057216
286464495174318048 452339687216223744
2915095636947029 394485259872816128
365834350602629120 983384904033812352
634977315339519104 640842622554696832
753528243798953728 760583485421239680
136367790263701488 872841259280384896
548190268356737664 849585967397473536
158788750726682080 673752623416767488
280475468634865152 703672316826995840
303341563350350912 845482040838955776
552145073603355712 911666443037834240
153507965176384416 416715386652732864
184164034186199648 972127292499081344
457691392184980096 582238340919950336
90036290839353936 557376841854789952
760965918643144320 929433230001745152
698523405432542464 757193258901608576
374273666459451712 804165837598272768
97428778386245088 438380286773369920
272857845966349536 759856135971841024
41089759307102016 901233777800101120
591706344308072064 984478525173184256
807358317127640448 964267865179834880
760246198555830016 849757037674358144
665722978269044992 753490473459880448
393049388258841472 582316432189678336
729235729309266432 952984847169236864
376572788093010752 522067906915232512
16888029465452092 318839380363229440
754445325336398336 814647194189998208
662372832364354688 987088788860379648
139698227264950960 298352592494619968
751701419533716864 860968113113262464
532168325048267840 815176817932435712
454813681909229248 762897765852105856
242797668846868928 478215825367993088
184066204991566464 245384265296070944
229173859783539776 729985678017037312
957906629427355904 985694285521393664
468104704953713472 503519321816902720
646289607722437120 966204249512163200
276874038768678336 663957135242263552
140249140317369120 544313381706501760
466788041766374592 743717537292560896
219786114496958624 331572336355193920
574994141867811968 731420105874004608
34745173182219700 369194915116764864
314196085329580672 682909478303948032
100993221587643232 442644742999636544
230062831766893792 600714333756311424
763692044734796160 875162354312440320
165150092895810720 251491835844866784
393557492372522688 738252490220407552
888340063203763456 988619952070561024
228260462767337920 304602929026035712
516118227602142080 728381395541770624
544464389566869056 800350327924054016
156660210055715520 171903794400201088
10021623227203236 768793209001305600
7306859441293057 766305049529858432
47025025247890536 747228722745365504
320059060519493952 764328160334905216
46142412314821968 902006391652836480
16833473326368420 513762092226677696
607137958398467968 692570289702093312
275592674603920800 380912771862679040
134358106458478240 366908604910324928
213557619054235200 820585783167057792
195829074431049568 933956520165409664
58004042670226848 626477087283600256
552104682466364224 727338187165859328
349243020474951040 515168852560702080
86358484393585392 958754130162976256
235368135330610080 401999862803418048
484786024655281984 987328106743575552
92776433621263984 522099527787169408
264547867951808512 852055241639064320
716438733727947904 905224428252832768
367352581039259712 566889793027172544
80184886975878560 708172990619299712
74654197364381504 692282471173957248
503708719737026880 543634227860845696
324215066449685440 972588980592433920
5471278377093824 371199208643229632
63714677519058680 581580477813236736
179898448052021824 745704609586194816
120174347383425584 449146005767037312
167294309645463104 561256452761096384
223814187208503776 571198446547061440
57035098803758896 723872944832091776
233382278394319808 643318735021011840
560797765573436608 802495162103220096
290035435149537344 820868430654414336
106805872034890112 449633572684884800
131151514293211584 472382425141432832
20673303547891208 607052033048610432
367425063149809728 940220832227073152
20109375317272084 455906947861102208
126891969018572576 410420543548045888
642248425026178176 879661079101914880
79318895802135360 453377708211817792
670647103696690944 926399198646485888
656938409223247488 951013134923044864
744641128167195648 889532955294054528
382320164760773888 974523335635339520
828620702021190400 919428885239508224
101404265779851952 412898100171219072
329130466604890880 599700490087890560
543972721679541120 618612658650718592
717787657551635712 972995166069488000
147598297816731616 761638577317313536
536636723547484736 583518258574379392
157019770888538816 768139098047431168
23859584896197104 657114440516373632
93571606402154112 789658126441679488
38756559481647912 505186756648736704
483247425398463552 559883806354676480
205762350240824800 917401826528870144
58498822761297472 183728467988402144
145170339601815360 658034263015174784
21538248370536196 203551968118731008
230049338541530080 494086149943846912
554555021585347392 964396173105342336
243556739943166176 773705958010435072
4691228206173292 471379833918959424
677979703354818560 767910961299428096
811457670939745408 976186318727801728
458283670039872256 785510304393262976
89548777710792400 862421409386840320
652900293500263040 990231616416529920
518401350553606464 652222074842541184
701057571865344896 869994048311845376
317267962094391040 545036481184116160
152467388832572928 889205393940237312
681218644706749696 749652891934459776
228588893308380384 264175835164060416
846271232127364224 855012965340353792
812692178812735488 860508196620195072
569162704561936320 669081242987090304
586411061551796608 894523282952697216
171664699732776416 702613177387448192
642583894002537856 885705781674452864
652709442125971200 925034782072003712
333374629134034688 828608383323921024
281160974326596160 980194017698313088
668330717776846976 855225623411140352
522839406654473024 813828067931069696
339778432508786944 839670308442674048
643772557316609152 777931461337789952
139673686834324688 260644804996040576
440365068749546368 922911701521087488
729203550110138880 962445129666271232
72694542357098160 919636366547440128
556605756514350976 824516743827043584
74579106685860096 158456232204034816
205817526059924192 299654649848246656
35632416617307428 335920943324950400
160346003454485248 646626133449895936
9481393408833582 579795458357981568
284681364292289632 803015887466198528
411857651468423552 590557705412169984
257574251430153120 304510546642312384
299053200232922496 944502305599428352
48401174687604968 74557748950251584
217891663650608096 265364211348995136
175393083877960256 689089841633794688
249896817866186880 976880156209634944
242780675730109856 659951477666492544
439054014297841664 893220988934089600
338922765834205120 620790329198339200
793372165514970368 882198508229862400
736715546767225472 895711054446202624
255753735587962432 264296390043810432
564635852339616640 836833779037753856
882252396229574784 936970780283392256
262184519308569024 471740203191597376
890398822691185664 968165349854800128
357476528018903424 579407451215750784
199020461458847104 201831498375156576
444914580740409344 953714546151086720
355656876664355072 641760451541745920
23692593881428080 512032842065249152
264711158302592512 357646915398817088
18718576797887464 992600915490481152
421717960842062912 705784995617918336
245667293859547456 566075932521098240
217892843772606432 928162828259246464
729982024108927872 887871677814967296
43793880758801864 485744000603077120
465779064642671168 515085210788917888
110256390540204304 706479342351286784
616938436646485376 733043810773960320
84125485013188944 745321049326452864
6362562185948661 578582846439896832
184632984909487872 401647681874294464
702162317414412544 946116998392295040
492241184583761536 742466670074055168
211454282397362208 269808803896520288
141133798812319360 487672088405251008
493841262839406912 745587090624049152
284412228004711680 840970976890691456
98206904270192304 958701247511012096
158915769294967648 668748023479224704
414523804439660608 712310470527125248
255340984645375360 905311953511628032
566464774867192512 707272674298902656
55209946081873792 641295038810486784
626570496870847616 717198362926705408
710926012159163136 825372616576959872
294245279055779456 689273261897167104
422331639335059328 942619281254508160
144024074995723344 751966179890054272
429420040979678656 761257311969689728
336800323911287360 637587807298636672
685836544321322368 829455030017442176
362154416605459776 823857459353298816
709181751730270080 897162030130022656
568508908145613376 850220266474103424
430654242205864768 669326816113198208
365820504859396352 898109870802251520
188054379180346848 203530843431295232
266080031857651264 522975995054473216
104553836173209904 196009689086000800
228710073725785888 261246647693450752
205066709399531520 845677410685215872
84548360676901520 807933006470328448
522272627424374720 984748425668215040
641059691648575104 980469109359127296
76961433625729824 187350471979087264
688536546989034496 757286450328873472
430932805095466176 671461780547023360
165467359206342464 787650989598724096
737594440673191808 861793013737685248
284505016935519008 287887982804900128
597319133355881600 933569245200519808
354264413578146560 585314947110966016
271258651879989536 586944136729119488
808887741118379520 939108366583461376
52793216933824992 455734557774263744
789573739212876544 934545801338639872
607930710935463040 639097326392875008
431201379288065536 626447140545017984
381774512715708160 922024995570470912
83634460602901584 86076235794035232
252285321129807712 957591719666609664
37649406987206648 108363356689036288
57119081251329360 714444030536700544
579585996475895424 778402382519921280
3696724898265557 117347635157997840
396086718411961408 557441870503076608
47832578311190584 219048796826427872
112833032651035840 959592398408609920
356681861105460736 710931967934825984
363715771296568 226340529965789024
86047824384223760 610229356761980288
115091771238166272 407706718669267328
116762290265612016 560925870456362240
176271573603028032 698745305193732224
867484022898281600 914799393636233344
582901519570249600 912799342021894912
37138906275732352 325059587787635008
153512118754797184 364843023492593216
497305078968455680 625706953766751872
427410245554721536 803679313901120896
97246093318933184 340516050158257152
91114981737938192 936806534573602048
900506462021553536 921321243672796416
116507873444653856 511080801637643136
480942728587127296 904223458935248896
549696486037984064 960299694820143616
414344899085055104 928726019805623040
252880595845802240 616625028769998848
247050893389243232 725613015162498048
418778837998186048 597169838456942208
822208084720020992 995926584071355648
500997270955771520 745253917459176960
306387037451443712 828993432579114368
530934788524568576 752433169842046080
442348282953361152 839710084009769984
281158264229311776 518930372780811648
12594659745065684 339138933499711488
313088556241915200 709077267720967808
112018807768663472 152143080288542624
707129197253358592 783742414080091264
146105591186156416 648778778931490048
160577313700393632 495415755312020416
205393137789830144 581708950097464576
366517532204806400 440147267985146560
186321422009356736 575521301844123200
368552528829830784 644739574494590080
335537285897601152 811556204921291904
478971417160760640 697904415777920000
90270371292991312 704691032834332928
89198435082206368 144595696128526176
161377571105816736 692516649583129856
367756598772366784 792004581580169344
622213474063400448 887948304475873536
371413665250170048 743839711985593472
365693648795545536 436823975678976256
387330717893672000 791572513731900032
88023456391159264 345320600661025856
43201005923712896 228494206799606304
484168567400903552 645320845528345856
634440939596583296 939049150899911936
281713194395724288 839330766735812992
825463811898568832 982975601590418048
417165244300065280 857664273106227200
366985638957125120 537978369500006464
222761587423452320 280745636882741664
115302810440820032 625341343826043776
625442089454935552 901355147631651456
253917850357435520 573920897657167488
354094459988786496 383868225880025472
159253129662911168 931847590636458240
186244366230457824 583553259600648704
102704678218493936 282515865757471104
105727400729609392 791256713705038848
745762731398706048 753730560160189312
97852830346315760 188853612529584320
17985634050781130 311816071673273856
64670590288457672 476769682789058176
379133574942354560 880188955127685760
349221950673356928 936008415915296128
191264126893919680 807566151559381504
240561357016375168 399080755745263360
311033320669192640 659142755131988224
84038255120816528 239740290384705888
163071535947729280 223722020386514240
519605168911272832 874300186876880000
715674712707109248 736338718887019136
103061890795093088 902619045071901440
142285715504993248 220001900070521120
487230617738205760 835625488236804096
525203214453533440 689413878147089280
345391914223174720 846056335648341888
723735785624633344 742043624727397632
602776360700247040 819640136588777344
113683647269702704 495662503424707520
707454662546467712 839673051319184768
659860335047063936 742842014521084288
539370740831330432 851146026817492224
108708023644844336 703104955682814336
211713952623544096 290954258065966080
375357133701196928 836203513723326336
158724615993364192 591464903624075392
457688619782935296 535399359517523264
731058756622051200 906508998774142976
153564635242652512 985887480514787072
550176181958491392 692635122744821504
505269123248123008 928252617664035968
39531029500750488 102404599063280704
601516133506674304 896137307612669056
195342634520372384 892523408468054656
324836721351541504 592421631611749376
442631800803813056 876829065616504960
44585005511670776 153061359057669920
115693942999133264 502020221803221056
159246852201984992 357751111874840448
124019243946921872 980618938048422656
81554020985787904 201643536156616672
673204953689225472 722255782471719936
315479674051140096 522071402756377984
293986507985096064 965975258540343168
738550630101070080 838288728864974080
34385776643478748 176739428044939488
434527465681860288 498683964326229312
465622154598751360 834034640725036544
217921740888535008 331411184104648960
396144590017385664 929780187724208640
527736956076548608 920221743844443520
371830346716567552 883047490621208960
161741260722674688 536688434597330368
259768214990302240 736824604464732800
377916900072072768 671069725392438656
223356911574882144 927805831036724992
529963343591766976 558518139465729024
198462574909473952 462800453516351232
158821306753988992 774215231427966464
534092586841016000 978197370031921280
38192807821111784 216991039904353760
529779781895957312 675779750860797952
9216833260094148 72283819062583632
416859287527646656 918687299934646272
620265876851316736 799705920286449152
573265810382324032 878876603794328320
332801938081864512 691441907441824128
125597518241622912 676176401582381440
43765990406235744 842555245341241472
503489462736595776 925578085220013952
18362485054630896 125214550505969408
159549948853822336 329866509923593984
294049291622577856 311394660798224960
125213983735154240 946715036605709824
216689971987271680 792109661649387648
436477212042777984 618682731744343040
40696392282068672 160901923326356672
67277389156643608 734584371054428032
371386231584775552 506826698093838976
6516338779594122 218086823671370656
437332539203747904 800139679679325824
293359079770898048 602732316931835008
107012866918491760 232477773189678784
688898925500950528 815868835923627264
31009314400744616 146819880411307232
53285630375015104 676542099117501312
17994729036722390 62782494521055552
612704600748628480 673405028252549504
380514808962868032 994328181170608640
182264835779808000 635642737695420160
465016517468562560 528852427530946304
157298278907774144 787756519657623552
482287443505789760 968992826699189120
374054968275675776 747647146273507712
101575756623439872 105741287132328672
556612730781413504 632329466358470400
116715688636713104 581209807056900736
557860435917422848 753552852311301504
410759586747328576 820517149113264512
61887166810095096 141727771433327376
717477169034317824 811899220441414784
744502151930490240 841490915872146432
240364058456798080 927046097783485184
81426075730718144 88335157548616656
769149338563302400 888423448152263296
554756969421404736 697771954335809792
246827428577002912 649308292605120128
549425694956457984 858039675716440832
163892840118858624 281263195972407232
721458360846000384 832589730336724864
451787205887505664 848213560672430592
383351664722741952 405936922253800960
898700249603855616 992290245533308032
264165413697966752 945137243184053248
327151293205837120 588787399079389952
507478257333193728 623080771828369920
182548992446964320 695364045224017920
130151325823092640 660055527076952576
299441705646980672 631214512805676928
411111015482450880 610298366832665856
290322945612111040 387687920662653312
509796308889992384 902411009303008896
218362097196486368 924018636452125056
350774254226507776 657685857734723072
384737860405245184 878724437393014272
350415337650463936 899561127505435776
517750102553005568 890931988338586240
539216067821659072 625689577402937344
83400996075578608 627808568777943808
5138426723210188 110290036004059296
339241996556573632 844825585116634368
120871743212831008 785248446843045376
391830711235211712 525636340034260736
247425062218599840 499741660571160640
398690043454671168 623843150113824384
39670628601328416 374088638135962240
443814619690620288 509488134784543680
101193907946125712 458887243639271232
531936163714782144 847302468169541376
45813447078021600 178878953809203264
72541531653012464 622723611127504768
427304035281270720 963618767582957440
222227759340849920 469730201473787200
74595790590311856 347366011592299648
331343305135145984 523918645388114624
464187825079918080 786105119405210240
725605100318738048 831336994252548992
211195504412160064 222125723605675072
454965534848707136 756666294202126720
539079454693069952 714513470494424064
916197062483710976 919116681475483008
134349804050970080 564418802267940864
295596243812674688 412987902693327424
790392647246321152 962697956006270080
19263422788153404 715836376076445952
61060856127742368 350784510603944000
450315594700253312 693601009684677248
297046549812662848 933321923960637184
402648730462257024 907841771662894848
318946054100539584 851388750302277248
518529634672638912 886625079163831424
345326240917117376 387701765333890304
659990232037806336 743908913212774144
698528214119789952 991822961452474112
297885575726049024 344105973945357120
192553357821271488 359080721417129216
847923241509469952 979957149953232640
91199501616387120 652471097579681408
535487528339910336 842653046710502400
172632225154945472 259860548591959168
565160182996773824 977789523526745088
395425896971460160 776088316846685440
428908557396805888 939540147422668800
426608501102794688 482356661034728512
18213377976501020 715617374843642240
527376266660354560 681477147249498880
50341171377233704 947009979084281600
346178473362233088 962450630851591936
241716791979591520 778925185195728128
530790330727029440 890876034169057408
354699417189049600 837784547443938304
709479126371164160 946231310864664704
566005437338784384 997012560513489664
389789248980608960 925645122106033152
49146932912840672 143357645341335888
212522390506212128 825291931067326336
186124715689707904 338021055532944832
421599010946920320 694927034784686976
528826960056033344 532078038065925824
178187451820338784 864909426898535168
104081626014128400 154098267552168256
471375374025289088 887601233394235520
646341883180593152 931494824833187328
247062012766761536 351564620607991424
213966189458368192 454519579013233280
48156426776188256 679372575260888576
147632906640279072 922067784611307648
17620491299183528 935174155040886784
79247138634908512 376396606670304832
237085235655143840 876577688853902976
183754304871410304 667736062823060224
644903019655757312 999338580253567744
30050283151886960 403081426067924288
353473573844244288 681223615693056640
567852260295559552 691757352833217664
403808689939854272 683070782565792512
828632471732355200 906455506436369536
209355024784969152 237555250772576448
248971804035484480 494150599988937984
78301108296656704 796893705969313920
279730329164998176 294810408231139584
566211987718904896 985771253413702144
191965842479397952 967159163146771328
463976699539376384 612153310757733504
2282123175568529 229692493696060032
598719379322123008 853209208678862336
346050682797290688 937115313551327488
145929189878717824 477519103442759296
321930388790484288 841159003347311104
136512528953289808 314515491046140736
23882946116184912 574490850327471488
202821649017540288 264775993413664416
57316895272940368 453773268766777728
127942953458219936 306218468620073728
801146912720930944 866038831188188160
659459453640369792 699238626029043072
377416400309950720 515416347495055040
338896703785142272 730372054843257984
282703273873302400 534603861734108672
315729613620376896 736656637536999168
189337568869003552 910294808074176896
734324884512833664 853221080825363712
518325205222545536 970437821340294016
445792610667201216 882067943819137664
647217889101476352 665310313331669760
57288221295070944 531047062504853760
464981510915929856 926658444490477952
704079823354835072 790499625737894016
172822824790948448 405457617876546560
768291014936895744 928238848146662528
44850384490541016 569498754446279040
214103166626973248 824571794708546688
244253815745448576 382107598876949312
330817132778918208 637854694718360064
117854156996354928 882122896770091776
43574712213672488 678678058780818048
734406688633438208 894279363088394112
229812692824228992 469969691928980608
582186538594846976 891337159426154112
358479432684120512 439880208224014528
350768443337155840 862043445527739008
261563212145265568 464758711611921152
672258671804435456 883304529257241472
122631767455928304 918876559014041344
362703310282874752 573119559802076864
160524272216722592 291013154024568640
312619636532144064 725476187666352256
78532330262209632 939727146439778944
675614817209318400 834480892100053504
762520660898246656 875293230559666560
276628458486680288 449466311876939520
529083280856028160 905386132767990400
467755792445977664 875876117242622592
145520789190758400 370985058963327680
402886928116014784 860598667597351168
565430550989237440 929991500648483840
478162036176140480 938460885787172608
972817094478727936 986267308566116480
96237594569327456 268792796558365408
201260498810043488 800912094833950720
379660947414770048 782739349923641472
100617063724886432 233677586279469536
593302245763720064 672521030812170240
90670465722059392 291369549890461568
27379976642826876 827527088689773696
298583889898143424 945793749295432960
94310670209246432 783527456107986304
339271485889369728 674023240432848768
478278990364000128 548031951708303232
770849477348750848 818421002994426752
159240334726870720 848963483178472704
386834888753657664 666862275237676288
657348815200826624 990015534297835904
108424141702698768 242633387707801504
316742062076439616 729874610888579456
13291853445469570 506360613070469888
274488551350366080 925112049606010368
505803306256012800 616001676573265664
146287115341191776 623247017369074304
69317493494551744 518038233541023616
120045279000940752 232394704632181248
18091758934417612 698178819636471168
115661690668765968 220866395503531264
90709424491070224 908702297053721984
362972346598489536 366791496719823616
8935452102040387 207904026133832064
247377862630010272 922032781476229248
408533881174395904 651488489094944640
560530673928919744 648968478021025408
29514535727571456 461882243666909888
525577949188498624 681901577356803968
86388587238516832 902555982287243136
601666080579200000 744574332839075456
683198438570940416 922508043824056064
211775000954851584 810689606016307328
99165787127748928 279864618655366816
162920249079686400 677999889015403264
260058244756553600 360167866102017344
701202927621729152 753288603447554560
301004288291029120 863266850354605696
80423181829523568 422600309727780416
486288438491754944 530857121587590784
278046999665271232 517565703372735424
884930138184458368 969945576290530944
281177868759492352 578649229214160896
89362400296522544 357435722252066752
269308085891719168 830882221528305792
179740144621280960 653283802749697920
597613810744739712 866012542878475904
212616323066214368 400834691755395776
300425999027265088 641224410397860864
417036376280652352 810507502948709632
172591796200684640 859308184813837568
62709228085143568 876132876861049728
286701288476969280 576160263235902208
470992140333308416 826880065262276480
166551269141617568 660293659932385408
199371179541120832 948317735130189056
94771656106797056 787853984497196800
634841389994434688 722424639038724352
244397006357043968 895302093515475456
431094239905291968 681661105749558528
339419774550016512 384083515139234752
243876016176855616 808467560548582016
560151998886222912 831601758472508800
85370016762141184 92550937126990368
50069208989338424 866360954815156992
104561200703546576 186079693325993376
78192376072841792 119749472495211504
27421291503458180 718635680059467264
75568801264047632 539746440076651648
274151615770009024 995829284931165440
331079312691766592 429293530084173376
262180427562729088 912192223016035072
183960653941209536 636085633916486912
188252829768845952 724807741740264064
278509087760394176 889659981303871872
377146747688957632 586108129255308032
145210143241722976 613852065728657664
600072298024759424 947699079933286784
747127552571324544 829315355198211584
215630334445737760 639853045810497152
111485746785501056 311400578690616192
382085513521264640 516291989317366528
67051126477643664 754187439804038400
120663619003437360 660399618492849792
218580632211377696 449168356480736704
37782025386903232 327003688936475328
878326886936228864 920419657725968640
774042897974226176 814732847382519040
56347757601781016 867314571369725184
265089428567634400 901660732759598464
150746945383353632 745336326167002752
576399152706812864 622508957608747648
1547665108866169 342496640258030272
15753813875665656 201210912975867008
169077370995857728 738335394830411264
199515373231353280 992966407447653376
601253932457051776 622969666953061120
134678976234837936 426925974795285184
401364900580826880 801806653918696064
349464941470557760 571193678340339520
153749353324350592 540141917652572800
374384397045037760 514606513551328256
182542219442261440 259100232849899456
32551923126224124 941311571640852608
169437557037504416 884361912167957376
324771081755656640 631880734734142592
332074094584491776 489033088800251648
20791093731986620 272730135821948480
781383590385797120 898358276051318656
148419721508176384 675762744813017216
216566112388360224 550726088405888000
600451821947700608 739713425281994624
198863358094239840 958221500054385408
74939255039357280 428951808375401792
209152523966988480 825653909885566848
90089728602890768 459944871464333696
606355459963459968 630497486880681600
526363965978887936 526983323167360832
528715359567794240 944038709686473984
145037248416286944 673098213580832512
116870067912550720 202736034963447040
45317636919989464 188231253375722208
480663594637881856 683026251504738688
194028158181740896 745074374368073216
709853892352082688 766227377810857088
75617948450020128 567916469683623872
337149726263298560 954418994438920960
371923941939886784 446131234575574336
195695600726889312 308108959047679296
354121888735125632 362757242224162752
50167677181910616 878158453545463424
880949596400203264 951052902140133888
447480910928316416 749134138422427008
266075841373254464 861544605436577664
292980683923072832 657228781711687296
347162174460212480 631048752418308864
170378353446846368 698897127877849344
307232215843288960 695536492215964544
511200279502268992 992765442886902656
396050244670504960 993257010847091968
560955118114613056 671124409803990528
9354794316994486 866313600308572544
68477113525766240 770997589285340032
65696901356947280 360052567540179776
355813480665354112 594786185215024640
188842919657460576 350241377847755328
340782306253593984 568619176481345088
76617150316735664 798039898121917440
22618283506325552 630835795424086912
379464701907455296 489531837445909440
396856900347465600 511069358138964672
59788230670736912 730063604435230208
133024993102264240 633180387784769024
121751787287127648 167945916541711424
27839512692672484 851754538455647744
559481222166027712 641838675048379776
70119455740133672 282118871699292832
199804704876999744 638090005545464576
226886510980985888 448924613101773696
337622505760410944 965541721947516800
370330262397267520 761367797139495680
853628901145995648 904498545341556992
170571642662505248 699927701516820352
204196492315020352 593280977807669504
115637766109706768 911667030252583936
591150345986036992 632775197205251712
228674620038241024 539229472259133760
306693148879020352 520730098576908800
964421455531187584 986673815329947264
416549707741282304 712184349364481024
350864404762969408 993671298608511232
494226261853018624 881947781305825664
437722022697055744 661153553093505792
291842247615946368 635905946541459584
306299295678734016 557409495969974272
384052128718455040 755160829753805312
124194745692602032 635209717568848512
593185448957953536 643221138695611904
437306633840218944 547821557686255296
720199952605501184 975666092718313344
605974950794724480 967085564945005440
397781577908109056 905620439196880512
620682735788303616 842771883671439104
587353930738430592 724437358266985856
448181476139616576 841799505336904704
239659728755174944 336018100807777408
240926893544578752 747840643861728384
200898396931084032 696611292918646528
440815023548264384 939579418787481344
117045670685786976 242942029503993248
24158363551116224 344168709727792768
733350512405824128 795572755718609408
427648676568718848 912455180419222272
220617060362130240 839588683419396608
482103382769789568 600917846103150976
2578325964066152 501545865398927744
450634434069780096 761176463369260160
737764718879294208 893918645082251776
363804409332882304 909564571405603328
299573275818605824 867085322532119552
219856961835326112 488349910027533696
161283675677243104 582274926086469632
548610085860527616 870324168604916736
15884855320937418 652883213663926656
558092101486447936 817397800219602304
172599915659034752 504433204665009088
424865303401926272 946624824448569728
561311849357963392 917679214869455232
34625534854921368 441576861179335360
604852750831057024 607388586568408320
138245442351173856 848011551063471872
185285090796980960 571580944572563264
698496032623193472 999521208465047552
218544557212979392 449901035219500736
658438299498520448 708584486241587584
128063875564411232 595273401261778176
161523625894243840 248811872124470304
27409592402552364 834491017477930112
305574786235833792 394362967859443328
850000525484915712 998823446194851584
491634326150325760 501658450618304384
179504592829392352 853335302699079552
255859415364049888 541401220452481600
397460946897496128 664311307294102656
780203777921609984 973802051150080640
840842587244125696 926803490259789696
123999656146018816 682317804769606784
462903113777745280 785966374722136192
511144637115798144 611480641420012416
39693930430033216 564682648282474304
179048469135345568 881370124246071680
340281075365254528 733678262357674496
77665943872212032 108328836908082592
360941511772427520 998483870641152256
866551722843574656 890912266801105792
611548147624635136 974507425061801728
336409382314325696 833041899281148800
40852640113840264 209358387540067520
226262253292812672 822188776381942400
106477321267963280 111234623225556112
341441577780422272 876093838313135360
2229875187953922 611160471090713088
420785270636226752 781298380540555136
755565068458110976 837799751698160128
212796202484110368 539319264335325952
627838026547649920 802368801690636928
837889327101546368 945276565256726528
132984461669678928 940140193837923072
346739271380847936 454923402409360000
118668325713276352 851523551196677888
486863261433168064 754584062300601472
209208491347258272 941643263264836608
313190725599422848 684959338832733568
719222690184654592 932323900967858816
427182349930145472 526889874506188928
192468693846336704 513742446048301120
62412509745520592 365868836638423296
239013171673306592 452127914140209728
639852068128700288 958916665375930624
814628030390110720 864132701815467648
381599344439091968 821891436695672448
486468527350712768 792709210056457856
61842705386929712 694555876227408256
298770902696563904 689215512344588928
603653136467933440 874736194998273920
234629263752214720 628544852929721344
147818209895685728 702654173826964224
540636734607460288 925920197530476928
127740477543550672 572326273123032064
691077302603630976 971953442192887680
370089170606203072 557630677488411648
41914975827072712 163015966833000896
479917112024857344 630976544461599744
830902575512386176 932655609310629120
418602722131847552 949185910048207360
235754532174926368 788053401023091712
262327657898918432 692874349905231616
414254561469352448 628692793826601856
648055512347863040 733574438461964416
11110891855054206 785663168942509312
557369688425534784 898087088544407680
49765705993294776 745510621532691456
134514665200377696 982598751979789824
454947059538458368 583906316699426560
105411703652332992 320854282145411648
537692277344731904 654563966052240384
160330894437830560 176567077656038400
2486006996551992 555048244780806528
447532597192616064 937278050980360448
721212388540763520 982815976824458240
162145958548784096 805424173378266752
337456045151018432 693744167434886144
344197316386875200 849813220858532480
76625134810868192 184308510568758528
457331793657708352 883213367132551552
268386642167801184 867367103914801920
661692274692718720 978283795482990848
289711835111333440 998073739330113280
704190675707955968 950020471644702208
60166959699927248 223414078697405920
86354290146779536 811676688257687552
871785756323550464 907500693198940672
461096065740427712 622184276057620224
18264576760230968 151600385414955232
93894956977873536 487929849434529216
581905581324278400 727930988236170880
187587335792521504 857709147588959616
54445037213074696 85167977729327056
250177374084483264 747611282856077312
481097267502310208 801997979747810048
436588579218032192 969142644837173632
242224413813236352 652401868439341056
373161019744948416 969260955894252928
387647667781820352 438614230567470272
94350237474337456 767736891158360576
461551849061184064 791443025770718080
294220208205707904 588412334908451072
174494324561365504 346660520656644864
517265154704993792 876643952254536192
56005760270096520 498558903672066112
9019625590848790 640566591748559232
258688760247352448 380086086062664896
44840774613955856 454749733945867264
147823205489373792 726356308690899456
117506746505551264 736750597899039360
816580677470188416 889569060864872064
243674553944114080 718669931282924800
124421748499088384 335940839433991552
508452656360937280 589652474205319552
484452460330960128 599413492479911296
434364715238043456 662330886789810304
93987478529243168 666472192176943360
515966816761004288 989068826810559232
328163470805964864 441638572917568704
157492998614539904 665838053573331456
133851748354860688 890275093190695040
501597607322718656 639445878900467328
272287281724899808 596901456290101632
514458457572938944 989676748754980864
49611264230236432 745792923540395904
749351029550815872 766310530603373568
228850454035001152 854378941581515520
554646112716618240 686069488803067136
87080610965248432 522396027272492352
276175605106409696 298406107675202048
190668866861059872 977455273885613696
433822525438436928 864890325190994944
943107322501759872 960475041850745728
94535958437610640 301007476969896704
705857863646190976 897592437546691712
101016591257341296 365654736161214784
576723197313132416 955665375736913408
9973121872985046 779849033563216640
61816348091287664 621644819203694976
722004991995870464 770226865873858944
45115171852501136 301398719109190720
459759007803068416 729624032873438464
437800345137407744 469174112212343168
481882561935712768 778009461271661696
486799078987818496 561936834999158912
638125704531098880 926874904166549376
171542275964142720 719588975190919936
139357523055050336 944206532026178944
141895292576464272 843886578913188864
83228830129179696 590149979078471936
239834736224580064 831580792187867904
521818890385354432 861825787996391296
142267566925116992 522192162411357696
258697555182841664 412843067240100224
498157677341300352 676776146365497728
178740697192459648 923554934963615232
765462065902259072 833784365095255040
373703323863860928 690787267534041344
908236335670224512 957827549111744512
629246191737301760 852871782356086016
794223824993768064 810085525932976256
114980791246871664 952407290036273280
472687040414584192 590503555416450560
427551123309022784 864836525739260544
842428615985031808 993867793456615808
209368707409492320 556834726071748800
548160226593029888 664196575926908416
236113791130257760 997390385940771968
828056409363117696 947033263957479168
60325825056573024 890737732612091520
515239880133112384 763026170330178432
31924224248566448 52364467164828456
226050877347550016 672025763989211136
437751365382986560 736476514269707392
667565380701649536 707618243169420672
433283993851713216 744967938127096832
120347483652043504 939005305295239680
572718408026172928 877151530005853824
62743474627481536 747148171457485696
150674209164517248 853262965521103872
549119232242819776 979509089113662464
236385880174090336 829188417455764480
920800073532305408 925163305190824960
237311525037618752 883615927174556544
55174499312698800 220296959859130240
377410061410962752 838282761257186560
786496016293217024 936735214858842368
336061047455270784 831029749137222528
663678869561611136 739201086309833472
644475779619920512 949962948031988224
41785179928709224 336647187075687552
56960049983725728 447161559147552640
281451815074095904 358580106227776704
81042705153560496 620788493778555008
405417874450638016 507207295010729792
310395035702832448 697025602404178048
560704658184508992 936721742240365568
555657136270763648 862680618645391872
201675875493140928 936403326525478912
753710638853810560 899129780878066560
148961697561532000 919521833970467328
67053524480009232 327242363414438144
59640122897253176 452310553556955584
303089451676235904 583717961161053056
257530412030462240 272503071115213664
53526011019794592 924403894432238336
609501513842975104 816663300874509440
90817749047740640 196998683705992064
422063027079506240 727919716746072192
42067770601885712 728945493831993472
468704278168146944 703831588289478528
239610733029017824 496666631824691520
245183303703925056 808622410395091840
506860752573381056 947100312859259264
436113285210229376 503151633700340992
435677344872370752 770501168354137216
146558949888714112 985809974845384576
620343779184349184 642027971583281920
420704193077469312 498860817785629952
448610054896924736 927405260056641408
426052582798977408 865901997775438336
446024565471230272 978746858452531456
79093916344007200 946178521068805632
33377415050434676 494540110402731136
845771156692393344 907438347461610624
217899159807821248 768649423611361024
149241338140161152 648671169102598784
12804240136993882 650088115226221696
514609251999104320 784495676312221952
791145220502450304 956656218567939456
363062423266331520 533734965863132544
24424062170957940 382161352259910080
349313111532325120 903538850488704512
235882991419497760 297171362204046848
159296906323945120 859046153079152256
233625596086792352 880320096790931968
747588341273228672 787488587388995840
14667036457389316 673867291263359616
20207649290274076 242694087788279936
797223356359204224 805441829350169088
419836304688914176 985583846253124608
599308051369586560 968624769800449280
144572728957047744 670442839419123968
360377134454743936 793871005983273600
160158948991838912 276922182701355264
300592597476036608 519719981011782272
382951686535548672 957155010815302656
846962428065122432 971086855621813120
338024553736914880 565667901027442368
63111688615162368 470941813067391040
733188515653679872 992039718694645248
255389847590915776 382214909554612352
11868495809551404 64395609412461144
241310184885186624 477155803363171328
73486535531902320 630123473475421696
529057412297614592 661006456046088448
214995775090841344 718803507991768960
476506196902175104 743428330435172352
98596673998333280 403745695528058944
146171249529025728 642342887185318272
182327247919943136 302214911873793600
219784155293474720 752404566785951744
203972142256237280 735678522657863680
224935594537548416 618540895875067776
498124165706627776 777553235976430592
28405477799946512 442127803218347968
184927995860579840 187894426080831072
45817605917157776 168014238443699776
829556634680500352 908104024913288960
178686008806135264 358916887826275392
728201179321264000 831757424193668224
294756654876376704 604168010111429504
80439044939538464 684779553985894272
325707396963377280 487734906946293760
230597336848163072 617732373341670656
142515715777417280 990057786353496320
181122573547472864 199293845751071776
92752419730665280 862693767213880192
561246785292055936 577980076249094272
864319834480053120 971883009090440448
673756606558328064 780293581503944064
461714629100022464 812213347426403968
830358960632697344 973448408479541120
504096315468721920 968198707195735808
457543821217743872 822436865645670400
54217882086827984 402603074601110208
380766328954521792 755777358704609280
193763484208766112 417081800343620288
355700830915651520 947184014580105984
417033203255250816 735216269926706176
279881542399795776 752612464009743616
238182674696837184 742304816700848128
174816652517424832 318443559731008448
604828763380435712 875613648475656704
634224840324932864 727497276730321792
567849384514257600 854592937622321408
293607477697324992 450769807274724608
116788380261663600 919907109631715456
59911632787063240 928891937409634432
236386526214143808 763037670988545408
27629606700063648 206604295381282560
746296787338373248 878526490549557376
244601210695876160 302863296262490432
678389775870694912 854737757825255040
155603716292233696 795821551420889472
388976392048739712 436799853675562816
439715037057780480 490293890436152704
272029127033729152 780868184430879360
260344348289208928 266858211968983744
112445806028041776 446386694201276416
121606829171255984 866692703928482176
204252305096357376 830421000472704000
568610722657496128 578241725828608128
48308541287049424 984699716278054656
244287951206885632 923378702448548736
130876544773080640 762405170823196672
189712343933308608 442176870548085056
147234269778987680 766831198553099136
74343575125386256 632885571985141888
60938374183759688 901693923109796480
34107027887870344 756303529722234880
60639194856840104 87090193493860816
720256683655051648 919463849080518272
218170786858728160 939192690131644544
139116544533894880 687210984201442432
336087089812828288 346376173277729280
374615355379876992 736407639476865920
153950780470150752 502011523806906752
17911085620145428 961127333280416000
657255903172092800 668125765543731328
148845431411857024 365375837380742720
534388438444945984 744982034964117248
122126309170596416 511349492528868416
474424548990764800 668193878724800128
621713490722370944 973384304989327360
293318333701158464 467253685204408256
369253340531262336 527061963019804096
330931212131140736 849768179956651392
12541357285257960 23058550844627492
873095266042888320 936547399768269184
418511744042916672 658982307055939712
178241439287415200 659963322758564224
101255056944172144 957664125821807488
354674476645183040 420550713444178816
720769222510231296 926276897442477312
408311312103485568 548928671113298368
410844139747311488 913588332727289984
196399701876906368 590979817739846400
153638502754322560 901983181237994752
666036326422140928 965932313875590912
94353965843382064 698509538131521152
609461903556102400 928778777690293760
73872966457059872 239042972993846816
278528636820748672 568166503322864000
143877057637798352 197756245456147904
152465080133389120 163436994275993888
150481347641402848 261111905356560928
78647756374873984 280071595875462272
816842580423454464 880634503820022784
691749848037371648 861676078685825024
640410904918727680 924740453121017984
121909727686563936 609510021918435328
164344441414659328 563670174434193408
236817107747381088 752050054328286464
134157707009478592 662372091446830080
131715673148313776 969040294722599808
498361513022885568 797708935425976704
750877655777507840 802803630875754240
818065357373569664 852060836620243072
826658915354272 122789416960991104
34308927902642948 695840839282556800
560422300686550272 755448972695908992
179540147530360640 723703129000487168
222048064542189408 387120160833525504
750652453839634816 750932551560698112
574042106143330944 626670694109630976
507443569924845376 716405451512688512
620162907393485312 954447815658522112
109375948772182592 814101782290339968
121298287026686320 674583285964807552
543134704541273536 616756868704872064
898052826384663680 996396116344481408
679576682359129984 919093010377608320
457676316112436864 861614521442497536
664510833550711040 786759206301297792
625256670730387072 702405200032682624
13570784789962432 930015502030261888
229743834039901184 557187728871635840
629619568402063104 839302036061358336
521030880039614144 988824572540671872
20266325671755680 381638757089707072
542183566487608 563949966012497600
534361428471985536 871983351047362048
604819611641353600 882914671691263872
282626724342819104 653984693638466944
139890261590856816 680628632797176832
139787627524981424 937450374268653568
723166611703312896 827790948933607552
81481655045468672 969630794169418624
946295428509923712 974067388430562176
949049462083365888 959742680821140224
569075681549925632 912603910818585728
157026654916748512 782663767076730496
133729015683538672 375413812546717888
480141087887350464 683393796560721920
142360081720859456 752449445756194944
196946125267928096 207739169716422368
456252823224755136 472186773671516864
5522596754932607 547961685219689792
11877293923316046 70382058870343656
6053394212628405 896352836695445632
252269753496783264 443149090079170816
586664837285727744 642063379740704896
786159220719905920 916024353078036352
494768836243157056 997112004508451840
167883768576356128 876683400251685888
653292328827177472 975113482628675200
90449226663178448 678999145650614400
254830743918191168 305329699077862656
994822219095762944 996385675997736064
317417719375612224 558008533866800576
96970277492211216 609332131610397440
214075602426092352 770933372151706240
147810940194059264 874637837969196160
565895109363911104 711224748663795456
752378630621826944 950077183700908928
333401049165576768 537011516136246336
657251927787022848 697945890834514432
412802186076621760 649573379510172800
389983655908036288 921524627915836416
46991981369661320 105464181056234448
18043273859060348 704324504874470784
798380552597340160 943297892857543680
511525705591463296 564375868653719680
45768782469153280 176954184665266464
357773962343653568 499600422902481984
41171114734197544 378649046193832128
178574084940731136 846731979945140224
485599048097142848 767882771523534976
287399510592983616 956118062977562752
394905958610994624 627008757045615488
22792602700473452 110792826616496144
305746595759544000 827790448736681856
26741423107207396 252078080708223232
72090874149864704 639620307900461440
265840284635068256 981377550068014464
341177534517374400 494547108728809792
27091200585172004 751286253554262400
253428999669807808 533625486043664640
157657845648891744 455628616153955328
798021660961882880 838626434487295616
841821143826756224 853452928065021184
140009090495254896 890695604633979392
344410130896374528 593476382720474752
305490140392624448 590866265088052992
95665022127143120 991906815882540416
153592673383574400 721991967428181120
348648469832490112 547381785819265344
444965619822752960 635310786595727744
199066350164027744 493836624977369344
311954504424136320 499930558720595968
529948295525837696 661917710243564288
615700913399862784 752119794469241088
6972849661273983 986677555302261248
236709482242307712 982606380882970112
195197775317307520 438063591272289472
74963955336201600 466738094097610880
40602602440767296 324097132720758912
329132631289812864 922018773941999872
617668922827800064 619866445587582848
25883788765000304 863210407768054528
74819873434869072 717406758107014016
742324266409983872 785252930224743296
159607404065990720 965751161583518976
59574050944451784 510814839363590080
805255326109907840 930712979635156736
513826522970223488 700378118998344192
112442156754109840 775132347916759552
643700407603844864 679707330714382592
64683776518958072 914228447508712320
120259916691683344 447220031192813376
284532636354935424 940397719784705536
137240207724932624 333297100028502784
33435269335509332 733884248247214592
468782251235211328 753290375366564352
72630537022497776 890808342677399168
462392700122894272 520972357756491520
242883690380377728 947601259486411648
578053431525123840 798134991151897600
347585986596989440 690742277451430912
895263802920382592 938739320514987008
5469882654804081 578149788747872128
687666838891971072 911444023318015488
149100464575816704 568170295762666176
259280649463722304 765115686239099136
850324701180902272 908402666345576704
528188163379585536 712946835325027456
549026775149691584 649788626737642240
259835961534538016 274684281429003360
334821525109497024 742507254438205440
390045756866356928 979370547937751424
155952326786042752 618732151370107136
424830634656487424 542653632409827200
861460211604022400 913913743187201536
891099990936087552 893017043182709376
95456337879067376 889371468092129152
429895639735192960 464268868085486720
260137763001832672 274528192988007904
287339371931750528 700252380433742208
791647168465750912 830216047489198464
29021109665610112 783078972270985216
235999572134740992 830604563361411840
179738667048813024 805474444988334464
77011311111682800 979754736024243968
29719978457805496 203276279770950208
204164035379754688 228875419402779552
82295113110717472 407503206710803328
235016928501956096 925387889204028416
45281849076776128 655005176727527808
322217525491961280 653301179205975296
541465592487785600 940990528499838720
155269772858112288 930484842035706752
681103592956944256 831715513995749888
125352280709897456 932826576240383744
274156577204792032 876876922753897472
432423445189879616 920930676733554816
54371089021447720 538457712435004480
416254818122009600 934782334161177216
183069265462794560 800131405827613696
130394221274123360 917412353752194304
526934394293434112 759058029748150144
417871999827035264 671534905988746496
243334890792684896 991237419480512512
136146026241060976 349713292235016128
203673815082527904 714766656603856640
300074887802900032 341578497211454400
268442690448665632 854679656928571008
572753166332184064 884077834282106112
223541229662846048 436693802844544640
874533898860502016 926954591904085120
283452746247323968 636056279511706240
371722833006323584 692166995829989376
9485400001313594 647433922939924864
536587387066500544 955899959946627584
290423534377026752 318362761671213696
552275357328209536 757645319177591168
227758250365202016 262599364575962112
448138130201836992 583356149245410944
378188992178024832 614148005455522432
235960362697522176 638492847069166208
276392332994547008 540800856912358784
852971960023634048 891098078657698560
2546075490414523 977176575175864320
162126717677786304 856230859543597184
623966991096739968 883894339970012800
124004547418760320 435111951000202176
608509724180837760 779994333819729536
68902705474538808 161845874969380064
55489785170905744 715713955859587968
459359851891516544 771939582167810560
90469746275633872 735476545013142400
384262168377922816 713511449918893696
11940515610135094 587399630621877888
219879335782103168 828995026434622464
79511456902228160 90369553548725888
172384393685639744 753309679334773120
573707453593659264 830854771386626048
494778271924129600 786226524697774208
251204155581778112 545654285155279680
89696926200712560 801207254862681856
965853882415917312 978770488421602688
345871447678884864 856775203195091712
32388766884853480 991691939715849472
198500354678895264 718765451944399616
637115686650577792 907799491392623232
366464557325169664 940092336186516736
51082669695123432 186384926908061728
532527162524338880 563844748341363584
243847238134282656 981755672568496640
486614394265608064 784354541607139968
36462537032125656 835102671534400512
569920637849843840 699165246941085184
725040777711559040 903916814748200192
561405485926336192 836556122283692416
109263321198742608 678603977995550208
525158569737080000 851779718979809536
109615449363008816 507046279006928576
632077753752380288 939455200780933760
17189331519009698 649289205859929600
103357023879407712 266339892467534880
236027340452395136 833003705244141952
13683400104405052 292191051541006912
890441164431880576 891467070982542976
826420855437568512 994239620953873536
863236497650479616 904439517694513024
404967379307517888 758358253533820928
457922449126272128 519220058206574464
156271931266058304 797688628445691008
338632804231579584 941611486424552192
843550588488820864 874422883250524288
792923121538734720 988079057045130368
166908061843695776 361482873111761216
154161302820416064 336332272456090240
158265039473370464 166580217239154400
690904964437834240 741248181837793408
78291868784031488 871725721867541376
867521723341315712 961532083483305600
81753293591127376 144374767798634464
280426646859126560 798568617336858496
319365775546440768 781691541187974784
573414498505698560 786432419566114816
435929993932600000 548902297762161600
724586463818127360 893428738014595328
732879684323659520 942367309141310720
144256049876403840 519985762480121856
79482442582385456 803318722309533952
751945494240686720 762102607370881152
99991630882254160 200168499836202336
359759592624797632 579871972325936000
253333806368143392 500618544739630528
678149397956165248 836102835614553856
652439429843902080 752222145762953472
176251717489936512 714977519607330688
31295426712453888 713826956084343296
596039991875390080 827420229815260160
773844597231470080 881081084173679616
319967985996740352 525520078440042240
282058977791699296 423809834828571072
106994957059441728 944934834038495104
857364103870434432 977813501879587968
411552551312766464 639108605230365568
147618707904253920 157450767302741216
196544922923127520 880831437438729344
90557917203067712 198993863876701472
631020209697496192 723605009588386176
207557575137936832 348585008126654848
61263541987329976 820265636115184512
643575488044952192 825620487239216768
389852845100268288 972349341638462720
32149898758397912 172045864751734016
134280900392813152 293031177736423872
309276736334378880 434706999198688512
842326341509949056 931495682842623232
410344672457277696 977051840431581568
73016273708503824 863093028619491712
503635004000081216 937297379252338944
99958371647620224 794520968464340224
261216464817827904 870124465731915776
585494857304780672 919941358211819008
223987663394503040 837670439822044672
85732342003229440 190813473390491584
610281782457402496 958900173589221120
46830638447634240 828863473038779776
825180617646004992 983753427079346176
7378231785835965 114731610460626848
557209172162341568 744553547071340928
465397926380095552 845149758069254656
192050946284222592 725600781551015936
511151281601755136 908972847207980544
381318799915639744 639666182408372864
380218551485540928 618604563623339520
168832832704122624 669387589908389248
58518842251501720 772232567340086656
705695911921107968 710431117658906368
100436476798478224 416247618775347648
235628208554043552 825045335823922688
84698896155074976 969208876168199424
40633473818068920 426176261286311616
136542992743645904 570659499590021824
485701175983972864 809784306927475968
160369207356851008 670743280753004672
748447668326260608 749346245874157568
281540196739459968 558759524774671936
901934171504318976 940402487080810112
50460233676364648 778902372919091584
878197259796902272 951579178973553024
235886625205953504 873507660425843840
401115319739954432 879683653654275584
194795065294456992 248064887567455360
601362308674644864 905474663546439040
536466958446172992 865483337620304384
246701762950472416 860446436903497856
72355186380647744 950672351398925056
484660037775963584 930511516568024832
924701142216324736 924780038253800320
690085578853008000 929158646878459392
285924552068696160 923437216460300160
428400186542770432 700833455098340608
123792204050008784 794629945281002368
385211562278477952 831442885302873728
313992603729261056 569283617283037568
348413640415934336 681973943146967808
286671392332891616 459972978579035200
426472879544046912 909457101509794048
202773508256530720 601428602616365952
732420574586392064 907243315542014976
29808626616446788 31434552164711248
507118504955041536 974060225988985472
528245531597846720 683574443244555904
824292200409811200 865897820986127488
104869645267374528 226722365887610528
546796008647596928 691017730303524736
248257465423922240 342148983709492416
534049785040959808 702305019212126080
860597878833349504 956915277437104768
285995677763605024 486593924352810368
152079321137268416 238810085459689952
276641068660833152 779107888333975040
317945852775697088 547829900231477056
196389635361281728 929384494547413504
830673462346467712 962640627016856576
278506329816302400 467902247342063744
594377565503638272 594613305473245696
277659172264133504 313877610661741376
33689131681668984 533343117003386880
400444019144085696 855428803939751936
175076685252722784 754256184046823808
116638991375715760 543730819805869440
233571105925378208 514464572775455744
404210216048618048 695841178620352000
129659696465495248 935715911819219328
77745291309106784 284847093636368960
358302853605284352 844162052233727360
450972182333853056 787909611453265792
74899075416087872 88792387820831216
463259944887834496 941462441218142464
402709916423205504 779723254156340992
34227679521560360 438013040315460928
660325107187674112 947395357416159104
510805862276590976 719929040747683072
160338982054597056 544576231238483648
647306016344735744 656252314548421376
28542830248145636 226233433437812448
120505259519440240 947455587328800384
275835353036246304 720724397839674624
165079420291529984 324989055633913920
92208671915472000 885706326211110400
469810762027300672 662802720227784192
655955769073770496 690938136825895552
960648844461921664 996963534095097984
84432457473017312 658320048927748736
124741239929655024 347923800661799744
185801971297351552 313695253696881344
552486647392008448 851910980436851840
335222293503107968 414952422018988160
517240267574674560 898789690805081472
240266391293307168 945065906889723776
295244629493502912 456854076946481088
55304358371074616 688941042814892800
517981008602856000 751764650556573568
583444487797990528 981083878091045120
729609832916761344 894559829015229056
213526594616240576 626948299951894912
808360646340084096 972715525291857152
443285690104389120 749237985226120192
477014579338707264 763209321947979136
33677428037581336 139295256959712784
332983480453815872 591214771624414976
820720634389989120 842861088635132160
198941241539266400 312879222866282432
541291463599296896 748574779121128192
228743528056792640 587620525960581120
556248842313877376 753057052807339008
822078171383189760 886902335556580864
690187939765312512 854539821214359552
170434638536431040 824734124538771584
316237728812030400 925648663462951040
117779190850622944 720462907089022080
12189237989449708 725420653630038656
215022545111033024 688763444920606848
667926866755451008 963495834036809344
10487626681161544 821558186110873856
82853919084787008 869797004358019840
51866642357801144 181901447657690336
549358090732415168 844416156021352960
40896990650818312 754830986263861760
217622168332074048 702447059202910336
184646722276404768 580596228539047168
651471369610746368 788529875231706240
411363277632315072 481019513043769088
600766301928477056 697959866845792512
83302031669667536 438771136606401792
641558161074431872 659008967517323136
390678151580626560 576660789429119744
156625094542281568 874670963205261440
210508221434690048 214269680312732192
411848717808272384 875234605965246720
247050953157749824 475929727033722816
399358500239177536 968082592050905088
283879501681024480 892872575876232576
547989707662523520 843496793981774592
215449435334672768 935678291913852416
450781461322350208 830467151545750656
51640014183938376 807911969290397952
920523325344806400 926624498424004608
114578104866176032 899594617603181440
192578833915806784 634968537106999552
169708629882997280 471042042248750912
303031543367140416 385491521772156160
614994403114842240 822664937367843456
33511945365152228 454066939729585792
167735491274026304 945365475104900096
219111498925901312 526450378383614720
11139630158790936 124828912215853904
161475568906666912 586383763540457216
161959056195293280 924519178335838592
452323433172171712 843880395089982464
633906582805931136 805358239506851712
107387647419187712 929539154987825408
547491257394380416 596818221090764160
356415699960436416 718482530767932544
12705216215206150 111133462930432352
754333173886696064 958694935256232832
200446800249192576 753482852420724224
601542230844827904 895651914833411712
299295651559127424 770170266887529216
212349928683096320 839308810014703232
526076122888422784 659464383912514048
37642346125796424 772413976575066368
488187648821021696 488201116650166976
506068958209116480 619159921186792448
964918220177857280 982263400229197056
547320506129825216 867351707863022592
11968889937175930 759039254558153728
182838365752132864 915149494090488960
102024202458785856 781333469639729792
206840383480898272 626284190193061376
454195949671568384 459164905333771840
49458153314137832 728240540421495552
192165036133797440 320535325411164224
246835117236333440 455578411912327424
28783536869749328 562156213336656640
628351724115081088 643062081591409664
1868972503935140 993408804628199296
110239463010390896 668681923221910784
75251359628932592 667148038690548608
288880511999082048 997181875412056960
550619377153832832 772279000112213504
277226944272015872 946295860488692864
22394051226111600 978780030908858112
245147755236249760 750271452851990272
330930065411006784 585061062882353152
156429893337662656 255722463064259392
399137538518765184 583881828773225856
44832772053666760 418551306750348544
122407635447110864 665970081559617408
506063745024608384 672687106364222080
178620253740003680 684352591011979392
652301482978799616 717059061623562112
227043882634813344 579443248069033216
332052129327379904 415069066564075968
425142775985104768 471071251950284864
237549770750774784 987331983028216320
136134516290191248 986162756478773120
44443484706096824 600890432041538304
572005055436189760 861782704553995392
661392743023558400 740098085474784256
197183607166387264 402339049579222080
707927791581955328 913004073688895744
173044493601445024 895095368059539712
526357631592393472 581884804379626496
194623749705311168 785677847163960064
32629317530862068 954663669323100032
396927409967638336 417970715259851712
357668107096177600 605383527321322368
313182239297312064 341688448731485312
392624615668825792 538494802418753664
792773568350835200 903542566630186112
495760632601673024 499714810414193536
317125719585284544 882323023539964160
145694999033494816 952435549078348544
816979492237234048 921302277470651648
863617282554883968 935754677532433024
655746045404505600 682040685392461696
421317671557446272 827329384362901248
371605412699430784 855171204948899072
253279597847811296 868961630855380864
81522270817835360 578052360661768448
169490627981488736 767371682353473920
385229942167537600 705926967232294144
181502877953338528 252408545999941216
75937826456033968 218192678313823040
262489604750484768 754717289619822592
495830640846712384 994780308386761856
54387583169873464 906205727917267712
321581284030777664 468950152030895872
341545696756373504 976775693950244736
416420108846065088 660212291446093440
635648641590083968 665536657158128256
212005948057147008 483574457366511744
93454656250646192 956307283739121792
379121185260054016 609211968879346688
231418407900239488 829652378619186944
355433479863712896 393304016822735744
648474413449822208 770198045227360256
469108859818614848 939795030308850688
32735684253651696 911773196745460992
113077418240447264 115300821468345312
657769061507323776 875497716641081728
482430963093488448 988083841960097664
476002821721863232 964076107904052352
848813749397869824 937662504393227136
461269757037726464 495803584761336704
524206616667125760 917226751905893376
205399418434950560 409099278036539008
444957284175483648 654084451029696384
317485623751981184 935018848084993664
47135400449203504 415984934388482944
73348872944677616 525146506275039104
117094578533546208 720287128275440896
589443097424876288 924978495074288512
107126729826571680 519422886002580224
258363028132606592 845905013418590848
68843024723616256 761639297991401088
264508952401076416 979468219007443968
27812638952209312 858169357902475776
24512907000062256 732926503151702528
192975982207411072 648571913773800192
71180675000267256 878942840788582144
19128747933105928 185778301742054464
289336736990268416 867917623573504256
276882981542438944 845082710750610048
96252996431118736 494534938825967872
678849253175847936 734002720557693824
440930451693986944 956211339404919808
290409719414391552 543290188191217984
596811978832693760 781011179078703360
572384831703455872 950855639249248000
607401977580028800 676213981451240960
625059451219851008 921293171494490112
621770708528362752 947680552905566720
198168558506004896 523300576065334848
99306603381396736 585546124908091776
529214426583319424 788649476139973120
61807275281683616 599221480645283584
405552645141135296 473300562345567488
518923873113809728 802211679752787200
61702975130014440 296354609249540608
272324087801663936 587245742399563392
78449691027365984 203628249545570144
304355029770874816 573370365395565056
328282798216132928 623690871026532480
45517146744899152 844057001490160256
540654761943237376 748621394500499840
667238260763955584 909329892741396864
330237586320560448 854925029337159936
52420126396086176 974894831127205248
394308392297116224 438528606830992384
99342555277335264 187269992710525920
332649928950083072 733201268550867968
324631815703256192 473220830331218432
358856003715569472 726679221412375424
393414692879392896 489956096095767168
275935709235461952 603188263431047040
352225491612031744 641422767883245312
75084489990466352 115470276335738480
120156413573852208 766557313791256704
275997943861607808 760000835401605504
94547164734038352 491213700986737216
333916891765674944 393547778448745344
134782628697056592 276968932205448928
554481841642665792 741027210847342080
299989998416194240 398232029293200896
125319577414270352 419870320494020160
304295804749813184 856714740988568448
112732429450641552 927907700708239232
202645462807243616 900644559414004736
746578128815819776 992925706604292864
624544051834565248 942431485622506624
327072630659198912 952128459174794240
733694694686636928 936201120871984896
111750571082914976 774803177573883008
525579695340500288 736847865449305984
467652515660724096 750795519895046272
928495382453025536 931206800814337024
390465906599668928 774948881012555520
318253763564147392 493611218669428800
102923989719226224 524585137399476736
814049853628905088 900756881849005696
312452282996069632 399200237226605056
393188893652823168 687467341141200512
803565548547091200 950830471324518784
191926220288237920 626302764316495360
719463298390444032 720895052963665920
26482817203287824 722948601867816576
72243648369529008 232377109639582368
181723215388771552 251207751734131776
144935770620939776 516170786769091456
343347561761650176 956231918144624128
385307105730458240 530864433592604736
447075371914777984 990154934225802880
488166946465806720 590599095422867072
554706836273798144 746870196536150400
129938251890063584 550896892492637824
375741924759456256 398332051726683264
349793087727643840 883291205050646528
83196886010487248 948037403377497856
678808200805953280 885779997306297472
393753836429699072 524996572598993792
238501917782279808 837943478776988800
419383917511737536 900418988474204032
393515694699384960 676498112035353984
3350570980519052 340876374970250112
450121013434479552 773067326547355520
263633515508534080 848616439261320448
360861990819085312 800572497231691264
289842493863648768 835566539828235520
29111241661379240 396244963006715520
654310262738334848 809551328723959040
484549051828658176 854137636192387328
740158503433562496 933068411848200448
427792699235251200 610938535911905920
211362365170234752 437337003782204224
81252249608930064 716944302012318976
197292377084764320 929272581697194496
748865030699558784 890630105072538880
692608222977952384 991683298020976896
347068686379778048 513182304558494464
489147842628014464 665510290926608384
73221712227816480 462616614759689088
321936945708159808 573363969536078592
363694450040025408 905398018436279936
321695156914600512 512994364162569408
165889493542916704 524436772873450240
545600106067585216 599170643691735424
13548763390254238 574151525251419776
79427761112317088 789504360909276672
147913324702777504 379901990532257344
424557637374650880 630350804962631680
136363271932093968 575492293443041088
140250244664560592 552637351652620608
384024832605739136 866170172699295232
24505781741623876 895721755013202176
26018995220123740 492302413680256704
54859910134855024 945624037780518784
241357802092149856 371860135438304000
444785168154282944 639441657065933824
122771980466644944 716932269090857984
166253179171622624 708250361803905536
65965192849883888 576197724059788672
361649738978261568 944995522248262912
485184514171020736 838612077519151488
281159674338443456 778862534851882112
630791331743090176 841269973007083392
513198809263030848 578491802765857024
401803329736345920 886132535818926976
123118392081337904 832631202888240512
648232100817828864 746468842697364480
36612669359389120 41886505605162936
166082997362316576 253065422861435968
738176890744984576 884593339456202496
6309635396430480 272296749374525856
23343865482331692 390099391352098496
188366519878268704 910215555563162624
238374925099449792 283919320208543264
194980224357941280 604698301345305088
629170414649109888 900592075915827968
447608526994208960 796356498424312832
204756630920982720 588879337398299904
41210744794366152 337950389877697408
474524298217716032 478830140151135424
24999397436069160 841563865080541312
333380007951166848 337368042724520448
406951362064312128 965134759208805120
290509671986825408 343909633637114368
106989556724169440 922353507077680512
471693011989618304 638555119496615424
67721164298767176 815612617076137472
932227889241573888 940785075446545024
596776872524436864 974002585908674944
274550845080923968 591433581875367808
46650183456389272 563278439143736896
527057065392003904 635364797477876608
175161957109544640 648824011744306304
430842898764314688 663953107940855552
122203734915583344 194972015804601984
16844741768554882 200788022004189760
93448469586725472 520126824169704320
295253217213726784 819979676478386176
229250977983152640 723476194448373632
252549970358646912 834479675873836928
204795333782392672 848099642005262720
192635025759543040 972975473709897856
410953671208652352 575698073773903488
699231498101028096 864577961964844416
357392437678850432 734624034285424384
293991193407535424 625891088074059392
121897090204747376 215169787915154848
274586828236014208 844880984613695360
47407605752660232 334682814014524160
131079686103575456 988344198025249152
572175197419678464 627699271403081088
75468638896268208 199596398052595008
308243595908244544 516171670974852480
108970169161594304 856961231152684672
18791225649003708 228836698645064736
222294429236573152 484548031775517504
391137412747479360 771663394814943616
370406515322130752 524839249871110528
78315372980139136 918226130697142656
607136162851791232 843981922302589312
544748158066550272 610794385495559296
313586458022133056 700438210821133056
11876504568412826 650261079399054848
562340979860213248 766909254184355456
316651729159627136 911905433482566272
177650005172139904 653142744401822720
262950875061811488 270060955523685920
574647732399771648 582169404717205888
361433507210715968 702530295374096128
310545712864964672 639464491730212352
62325306749123400 726355321334946048
155321625676407392 276698134449421920
655777588974395136 662852554730033408
211118637684009504 911290692078313984
290235292173658624 481224209280661312
470499178114152960 546175409147028992
175836717721136192 419100030096878144
504590222268280512 952367652849332608
254731720171601952 739073913330166528
181333202525710400 647689225519428608
352709703607907008 548537733036038592
66922945262337664 632494532683594496
644650395753355776 976891563006994048
211631112292820960 549307585934261760
311317678808944000 830990198789415040
443830116056108864 825744694008008704
384503753349573440 435360936063709376
61612781907289360 851377216989391232
159670501598505152 510358418359214016
38330067970420600 185502383091961312
6234637962304390 176785865727218560
195479060750674464 613662132282740864
10656000454201120 592189598902145024
507599385508640896 964356488707995392
561401000481559744 928623001722993280
50199067607994864 458577486103393984
596482291322569600 890594812265085568
183597722152157408 242784584638304320
446711712083779136 791058700630479488
104406652273528528 372651280904619840
369480941369126016 556966426308729728
14383710365351022 785222891080128000
832282965782720640 967099932967919104
782282190508823296 923220086517464064
385891359641853184 660268981559010432
719949390135340672 769819240343526400
274256087384536320 365362115223572224
53439366188943184 839580816487625728
291892078630194624 793766267172976768
84314231007581952 322361858599197888
98717701738387120 691921026410735616
240495107862560800 263021468528762624
60988947411043880 968437368496388736
268764551740066080 421341421272344960
116045143817892432 634398400080012672
402604362293946112 806909595742922624
363106785247435200 624832305316068864
277051082505195712 782286273872262656
469349800165783680 643385361725215488
106521558363652960 505596479450051840
228617062661736992 802466236753964800
387795869451128512 619681630164606592
730485446245236096 840497876508173696
596129972379774336 599874991793456000
70962022197967656 283157738557047616
477775592577859968 738477063449821056
665382253368811392 795549139100270208
462439577449202944 771529139690532224
221754524328112256 799732160296923008
93389819472424304 823154530122096128
842838350276757376 871937001037704064
7699597359987820 791227018896424960
454798612399123648 631679736551216512
228828182638370240 728233074492450816
488079705315492160 508650025108405376
367809055403601088 804331211970548992
281553783298658560 343514508357436928
328265167735157376 739881039279040896
431119739865973632 442559486589651392
839858963103381504 914909684398455936
483012255876797504 666868180870814336
257666154537290016 962161026673630464
320641608805598080 825457491021488512
421007566532665600 674721835404287872
451147392469930944 534398554848685568
179568909365897856 893261672950263424
141596096123716816 781815740864622848
142566621123137344 699637181772036608
98167366531335184 391250606925648704
435846364591853312 872538037735797248
757332642939100928 917099289263198592
120542769870727536 179437423987025120
545021556726062784 946829281290614912
541438177733898112 555810127137576128
447997908684577344 869537110615990400
360632643612177600 498557475243249088
14762420956213162 993222157268441216
371308769273312576 759208238325459968
670573398553692416 766098560329904640
827499545493086720 969351165414508416
379407688286796928 758802447804679808
522671188014175680 961681538457909760
949396310917187200 968936550516755072
931134302167638656 979851986667881600
415024146348038400 712200719246350592
400735052689004352 727176765971094656
65104955465464800 635945446345882496
489702600264564608 582258886403739264
215767726062956896 576054673538646272
41304945040380400 67035190719156648
422858607740771200 490157547857645440
435078869259371008 659938745601014144
263250480229125120 692044814277419776
81497962397225616 277323011665728800
124422155906184880 320445906859440320
56718370888692248 287144956650621440
196550059451293888 945013186089518336
130022923845089616 545245959746086592
202348491576422880 761343007547988992
319143437351044672 849386607651499776
37173747784983392 547700292949610176
61224197403944912 633147775205191680
584848986020226432 935911825016884096
206677281801745504 454884673880261632
143413527578680096 457745268914617728
294448100211884160 385846619131982016
112221034926076160 127311508926389648
107202833612834784 177766963182364192
260189331828524224 284668060930620480
604296757193356672 985165920430020480
146051942697617664 945834026837868416
11619485230998094 664617502670552064
394461727726035584 545802673000430592
347628080984879488 884831757170317696
719754261118701824 759836632841679488
425631829703888768 959394236878925056
462594423009221 928717576656460160
421724878189923648 967453903973378688
419178277054349760 815288822280987136
19034353768862644 404058396697365632
335741094569364416 581145031151844864
554934005497802496 903039133604394752
125740918269823248 608943233958051200
159511774639643264 168762550169560640
313363960494239552 912833710468284160
656383420474458752 975287814692435968
215460727520103040 890673955139444480
306315707133652608 642962722730629760
819039717137748352 865542808001929856
835183370842020864 857735823475522304
104169108455803184 832629506282920320
382983624357880384 968374072885239936
515279337396048448 856787291233423744
550953927774699520 757477200762753664
45693762551756832 532806441748444800
348761297394677440 775053762103567616
297051887494838272 950832291735718400
545840065143028864 630493363900242816
50738526591455720 893705587428961280
107300311027845648 831343621113489920
387500803446510400 664061907433200768
674992889693115264 867906655472939520
270079805177086752 462321326299893056
33657519867091424 431809322449684160
206139660072444992 533228848599389248
209741853217185088 244839159404804704
511197877022677696 701200633598624256
728833135214617984 962462318134612352
272434694821619424 497337333330772672
63998828618665016 584351039272849664
420188203951507712 694066088181550336
545841473205033600 778652836178963584
839720649056751232 952106712794328960
86859600509701088 121117359915885456
774520293137037184 959759039988195840
63622847463932432 217067151874946528
729003355535137792 989090815490307328
250706062489214784 775273986908633344
74948705309278544 77006446359227712
316685657849205888 937541156537125888
219301696906377696 559663178676839104
329369485313879552 381215461407563776
66542635889586424 339837430714133888
215099398225333984 857029949959301248
101677878339707200 856316391812395520
44019654734611888 820132688314618752
36007535126138636 592752952985048192
414803720041760448 493588144035076224
267157499989092896 930905609276699392
708319449271602560 925812879204542592
197539980413033344 263668609092544416
624076145681044608 880697482795174144
239235028678404416 706706550956518272
216646067658032864 883071927004426240
620412486197714944 993179479527437824
382470896524640832 917667888132399360
974755746121342464 993297206350412416
150171136155069728 256807743941621440
489642177724668672 629523081259403520
38158199251629552 775580516917671040
946703612897387392 976268470939924480
84384231743332096 517980163473580992
847900193909360640 898297913147185792
128496409722885120 630197814373392640
74414940574349936 842012865405376256
267578170179419328 571498568929786880
360732724212905280 746065420448665856
409316725685105344 770977491688483968
94788927253699024 97523700378850720
359904803000134144 683017391501881088
360415834320456000 915196329096541952
555688663577146944 863898326811380480
606023205439225216 622414330802548992
473734247676347328 750124815098803968
351377902331218880 838695008500472704
6918348666463459 889181188411953408
197225992373525120 611278077716786304
633410583690750464 773159292011442304
146080388224611104 604262995579912192
241627427627637568 342752298119108928
404270740443120512 727729462845566336
220977890328203584 407017005316831168
648975834474210688 722119012624737920
655739985326533760 971675548489290752
157922088112549376 543538873488142144
129940365676862512 481932925242475136
330985418066170240 427753764195752960
319287081573264704 466557835161442112
782558806426045824 809210255646700416
145000597695784000 434947150353838912
89955522014939504 806765025440963456
410277833459449664 954951426801699200
206903918441451392 552001325994275776
2257779580748575 194339878052019808
294779348762965312 323176354909715968
120519926946172976 774002813390158208
31610738707467336 254181598540533568
199253964359328960 669021421169322368
325674520839264384 401822216958546368
177066124965879360 970163164805228416
376471682849210496 514139793899211392
74797820355161808 456431695741528640
613951502435320192 796022785559042432
498209128650699968 604389117311828992
138511043227545376 499692228160494528
234618211701771872 425990117495263808
238543108202033952 376820643672736832
150152943332646048 987416185526740224
147401799098059168 450499280911209600
667403630530216704 853742517144940672
586720137041304192 676381195888208000
455476988691913216 665558384703619072
271087368899383552 910290577741882624
311988599529758656 342255967518823936
7018095845776173 431543059835597376
347586571157478400 802769644452244096
496522420444911488 575300689435362496
103651076186409344 154718877928122112
343430738918236480 933958316115816704
458259439774991488 967645866895740160
36339455135198760 984658924688471168
630169017980126208 839128958217074176
415834283645917696 526338736637931968
82182046826346784 120621957200146560
428728775747043072 914730274779437056
49332350315140160 534512947438305024
196043830032746048 796370819230439552
198108085326627040 691738578569385216
309204497706286208 368253893242815872
178777897375898208 816560058679712640
68835011554167384 463915331530550656
17949562692194832 166035071630606272
635860521366662784 873928610998326912
381094074301998400 640081228368263296
862947882631541376 932907464323243136
271914359129226560 362680663879363136
96079705120256880 980970040076790912
910536064788502144 991921707663056640
605368154362818048 670079963162116608
385450161192352448 839669527953706368
257328554915755360 301229118335733376
204615400913226624 838140715854809344
205853889983238496 965442982267060096
572471696469989440 868047586999356416
273595005625232096 692771062692667520
11301674079522428 16407438602001890
868560111342524928 873554439881015552
216757379447415136 640589156293660928
67283126175407656 748291816928862336
390627339552068544 738618795244907008
24971249604782032 158741547348366656
77099230301399760 472003133593265280
124449825417865872 398912210057865472
920641276190039552 927199075311893504
156107036642278976 702662895912531840
67435436822279368 475462317228366528
74698143989092352 463194907976664192
108063429171366464 475244253143035392
497540347561876928 603511946262749184
417415998916595776 776887736709174016
100538035190719904 337967298337851200
72283748124434048 676992279933433088
682678984519633024 718233661143269632
817677693110201856 847953457643427584
109338315304775328 566955046196749632
701998008842409088 856560651739801728
663710698691538432 886663089625752576
192079018998018816 506662273237537856
53318025506325032 186140871239850016
339486771123308288 966788262625968256
87937379300193184 197152454613810592
767155880168079616 799691979072463232
507735751600119296 822787168336709888
514028335980029312 750643316421804544
351832397575545728 755129611170325120
541319253956263680 929310801016669056
467114282774339520 665616633190961024
413339409667077696 864865601367611648
602752879318156672 702417332467824512
811638031390746368 900697994135896320
371255943959322816 549461476471300608
316801186662747392 492756802223951232
189763497314565664 525102437581093568
740660502949825920 996754711194824960
541134754018180800 594595367164299008
717858185238430464 819012277933992960
512823640808015552 948932884387513600
236344779911178208 340232800191333952
744869938020695296 853578244866390912
692029496976388736 947544780195801856
847811707773750784 989483437294662656
129228328415393888 222808678019251968
348677784232858560 423986053351434560
230373368937122784 404458705962174016
748031569079010688 785143591183807360
120052760868986752 210002834853160192
282078377575867744 638752281628775680
4587368595892372 34101520467221036
358022711835410240 377289349730343552
33647780466143472 474117147694727232
524645321914714944 583070993100427904
408596067788366208 817058676258472576
147672748194704448 888807652318938368
916372073756779264 999227657371761792
473161946410392896 837970015552098560
728786233247447552 918759677371202304
366739911674695680 406517682935366080
776725565220832640 920813219248799488
527011992587070208 861932838295455616
189691612968335488 857330211126665600
526712627059190208 700198205459880576
168135091388283072 431572169328489984
460186090410765312 869128826133856384
647322171266001280 816041881408821760
177999338074236832 971348346628641280
831481880991308544 922272193476118272
255175957584420128 821155108915387904
258032027903013280 419621049760355200
83142658528540640 201092741444050208
666927445005740032 917849745128851456
430037698915651136 845918437785691392
384951490271294720 896656532033162496
183252281140191552 766625962280610176
521000936193392064 783428276096884736
643895530687995392 883529726178501504
374727361121173888 404236479818695936
593065694256573312 741360911948188288
148394372825553248 619800584994948224
348009965086117056 804965658462187136
431682884367845056 608686970846793728
948634892510934656 976841100137953280
155068740662162688 326623343448403584
13232331036370226 100788282849645584
352390612234657408 680012286812331776
705407452850714368 749690912284645376
267734431335952640 966470791143397120
95935382359677136 408680005643343936
439915691652107200 588482017429569792
368920233927493504 518912468324053568
94206467936743360 124316973144633632
384925194940546304 658370328080430080
131595658199941568 351810914145534784
405899800673321216 907246199989707264
760675891796779520 803834344698632448
528020405017436160 634084191641459712
687631387135709824 730078230687855232
185007499248335712 940352826932606720
471234524573677760 498460103644646336
799242441568999552 857618571816953344
550811522489613760 952094991185944704
610556234901732608 972469659590693376
776499049309677440 777032255973299584
430085334628280704 985363406468461952
318839171091909184 762890535718032256
58413931321180000 677790605701709184
579009182095688832 613827967123203456
603551225694626944 877599775583128448
167983330939748032 909345385595901952
303360231023273024 490752051375601152
506431526011031232 907839306563403136
72118400155300576 563661930478510016
473521211035929920 686363157973619968
344601112570153152 932453046410099456
147712199044580224 277869368174691552
2344965223539219 800247841919663488
790919274389995776 847101959808568960
280106924428274336 475461774502232256
115394815751756144 945317635894102912
171259382794097792 700449225716209152
37899099137451488 291696802937750016
654733873594970880 971450125698876160
392290726204379328 902412515284314752
267416654390565600 773578791593831040
263708079347242816 877340030417982976
527299450890065920 679872119657851264
19845299001733708 532851443478364224
101395783993133648 341710007520287488
270859584755910976 975751521610323584
618813436061540096 840355142039292928
615553046178291712 677659353882976512
202288051673019008 492305139528475904
55797921149480344 552489096006397056
853033111168393472 991490346032914944
130622514049637312 158587520817718528
201757041344514208 854010291694333312
34479771850115524 80122572058360928
280744311469785408 954959945260832000
325869080149942656 335456968155373376
501975798174452608 628206113698531968
860307113415771648 980460999623023360
476790976534765312 890302465810375296
219314628532458752 816709168910822528
38494228556924528 421889481032884800
7793990050075195 837184568241628544
242700051247364704 853277213190885632
33551938778231260 173707274651977888
469618076616434624 522167606857021120
569743430957903040 945448168738593664
247240925405517216 450281245984761856
132811445217644320 240810667446908160
316832393629830720 862428837083751168
169304799123995776 598538956380608000
718486212855733504 846528910719591424
646602898029101440 757170126901602432
243750071272764032 257541100756110816
469914175621099136 904647323208354944
498349880487488384 522279158106155008
110901463976858848 540453273745104192
431132601404197376 893096770971318656
624755188264249088 730285257442986368
36949423987429952 426509549210944512
631541264935325568 964875866033452160
558825860263546304 865661431445811712
843684796222746112 880188340074557312
800292628747989504 990266393637366400
363906090575401472 669847160815606912
40775649329173544 988396484441388160
90188070488455456 826027475452534016
337722840531792896 585471450582978944
62974760101297992 596429190591667456
150353967332375040 825593668527069696
393610002965619520 548181834831936512
22464013108127288 332042656025262080
111658144043733648 613289642776237568
626538154662092928 894082762910198144
139159331843575984 589686911932474752
416484643646917632 489792870719210048
463012218603015680 472040043892178560
717745438978919680 718447742486951296
25224354137989736 194035981343819936
383662194353711104 957792530992005504
214204602465347456 742917247790160256
38875962589692392 310970471029730048
183183159064029152 379980162832328704
12022798266908552 113573259882279840
320580674741819392 472156953463301248
262004791461389888 492567975601453184
381841621350094592 854130764159364736
632195965427875712 832168952882081920
850003013061893888 978939712643839488
293737652017092928 516149474022750336
416178674929302144 646730768692762624
10139061470958666 755560171703276544
798779442076924032 844507711145041664
223483850319048832 687814993755761664
189624133828132800 796025962710775296
63540124050710744 820718261119818496
766972706380102016 812932259160707072
335723650329594368 725227973482539264
282852630378318528 660017268991182976
173421839564522176 728815721896459904
818230252188929024 926525830394922368
26607055156500080 285468946440239776
683196975230700288 777865493925577984
827137776198153344 957485474245139328
14365574446149054 372158892584877760
384816895180033920 602815819584556288
472194535271047040 991918778777588224
344867004899068544 673580985672906240
60484726596431672 575039006378204928
353587498726266624 635172265885621760
49130895736841040 360591750504781312
63689706769046952 240897145198655232
582897285191279488 683423349631116416
578259041308609024 733111301703139840
236409469491164256 911470345906867200
228472831980290880 288649674303197632
27919663141293684 502726597526958592
162590541776875584 716892623870201344
178053351392620128 693148022880013312
14535408453660636 464754706842793280
553402496180613184 622121633169115264
46362111701210296 935239018127198592
506733038433981888 682321124823332096
666815892205981696 959681751487945472
214946094926489184 302457670484049152
55902356483962024 905786233381501696
230009801450464128 476984374115392768
541700126074456256 794201450448177536
93613392878978624 792834308308247424
581213763588245120 787818154372910592
115552291771781056 414609048005345920
24864371392474992 573638025377245952
268118780579499104 617860449659080064
655275798918136576 856226594678680960
3042300541114429 830837430914286336
150854548173722240 642854005370644224
79395176172031504 651062435164533376
641749909177047296 642724930200337536
62041533814454656 994780566752140800
154034302737326112 443767723591399488
608254545826497408 822952251411042176
93605441644296400 169284354660995008
428340202187388992 943366774221757952
24863443365084948 491859522401878016
296095037601048704 496388099851433408
410945556645554432 935735849806270848
318142385862429952 557463600915856000
446309935337350080 733765331123770240
149772119922459968 911554759312540544
290229851302978432 449797694691717696
676785440190471424 739762962891990784
539953357064881344 827285945177688832
52576254105677120 590425411900184832
218308798860544320 504304327730018560
495523037475052800 639696260655615104
164516437746492288 593445991641313920
4770958769739764 544914648663056064
565375188291405120 970956669759868160
823562873456996352 826594204852412416
702594272784917760 906187965462400768
317287016471027520 876149853913293696
335030617935423424 428555522357140032
494838847886502016 857126678981572352
217650323031190144 735471585725115008
22911043807226860 742405071169120128
237403163671796576 576175963852172416
679272576944683264 817392293086772480
113177253611095104 393704146684875392
377299904137373696 383607570792921856
717188293057556992 843539089591139712
274241264063039840 426174488595123072
430191806812835840 802640774561321984
552056841055758720 666282315405741312
851060560655760384 943496354186446976
483149299107214592 554310086056474944
138016429917538368 338094349676531200
953930355011266304 974333749905358848
118779933236435648 824399835041823744
459989908575508352 770236589851368320
208521817135753920 521057790244068288
579841670319780224 676278893059080832
186047853673311904 336634851297851840
588917574966235008 806259543432290176
612346634786966656 809483659140621312
51652677936861128 233699044522779776
136597430517422672 805896469185576320
563858561020357056 906183986110548352
740523465984374272 901537662866697728
79814300950378224 666308734545253888
45593280518637872 616434659485900544
259468525431415744 538281786515501184
186248093265781728 238818904724293888
216293996606054848 421141151763695360
1046370257633100 245597428901003680
507825157613968512 871597061853677184
136075688511361648 979977678339533696
253604708841127296 327785059333820096
80767670439634288 530417154755195264
298145329643645568 735299696573424256
152157895663457056 266815546483851296
366980597897939008 399744572041584000
296279612020306624 370824551823584896
451653056117791616 658069556404871808
174047212335544544 829524404575348480
62452823019501832 782144592613207168
761287842206748160 943125566214359168
84415653661253024 423412267769396800
159244460500953984 846056219138482432
375812741954746368 957129992714531200
173243807247825280 969182837359177600
17099696629305328 517782602725347392
613816374900007808 784948268052168832
215616714463891424 750999175668031488
106246129054692768 667260304039594112
627026246507213568 986573003669281664
116548118549896880 942775303670735872
378100833459573248 620757896470593152
76714323285536064 225038324784218688
310571280514707840 702467709003190784
558012415994365824 790967553649402112
734216090012527232 981296407102007552
174438208812841120 669371255687060736
673351782719677824 950877778182150016
617335957055129088 654318887181112576
16631438524882470 350115410039880000
406403674843925696 705296487345073280
403630458019495808 936289192502741248
157300702831086880 482136870367408960
389512335018508800 962425571252257536
259820159289127168 978013630289250816
174976403248269472 647361209092693504
410176269557403840 865212265580023424
888257412831364992 923429627593780096
105870019822855712 524192085432822784
114458142703668384 240482447526847680
258676507245745312 791272963360651008
209085274576636 786622373271374208
108909463497877120 750990126644929024
106199814073178800 967547184808342528
648537255586425984 858467844846895616
206601629843166976 591055420005318400
56183347316999032 333570351014351744
386842339589396288 774112660604160384
67135564683777464 914987142621832576
499883491131587456 577499817953281536
158261372887075424 776985516647140864
120115717053995040 438043269814144768
597314226792398976 852166684288274432
827487473226799616 934862065843333248
548669325753202496 887777035369008896
72174336627927712 346411123294686272
199928648809240896 655554594481539968
116545576767492768 980645329346092672
143677786152135664 833373986562214912
93499164959514048 773879896884167808
173877592181575840 232158909129420736
177745101814853248 978907195759347840
731864999746033408 811460631544584064
824825676842227328 851253225257110528
276557913727053504 894400323931900928
113629795934745200 602917509824038656
90039113678084704 164746266117852256
335877401633112512 846157285094836480
70551247002097032 382410867893121088
741627873004720384 983101164376932992
171222933955313280 455187673248797632
70061492914692992 125560045808541072
763672411217548544 876481820375428096
414598250544116800 914200572260487168
626198300215047936 911154872795414400
42731434719787128 694990336214104320
837791635756239872 882166264089587328
59848883998061096 550789390277827776
358442067051935680 525430347070006592
446178283995198656 790872964201426560
386918942806452992 891949786975938944
526778708739954048 531930808647022272
399268927183879168 985183049929567232
631052819159567232 660464531261752064
294904630753556800 351521620802966336
129297349059104512 248130445906724608
262362029743520960 420427164075572800
451977250967207296 807927672379904000
918537633369446400 944735046912395392
559163495777742272 929606521847716736
6739134573432892 752843158653782016
25901227461492484 773894751226620800
49860596988619224 312293207390744960
235253932632304000 289388277554198912
296839223259645760 419935894388157056
288878744995134464 715859535392397056
659647430704914944 987553922102048128
320345761875902464 919042416316671104
72373606109021440 165779780012151424
387795506332981440 630491822365954176
411765136667011008 429055434972404736
694354390964520064 895826702772612992
517424942640541760 940495980396043776
10959079352961254 903696549460462976
770011756454831488 968979359012955392
67918345666047488 170980729154592832
291659011452122048 292459633477456320
500215483390647360 735097022360793728
483891071784192640 490882662302706048
89877495928135424 332567711528586304
128493637531317264 297989835895442944
346190954534097984 511796147703890368
444335833659007296 591963776280628864
260541495116687104 758790339629427968
64754561875481896 903824155431333760
877707362511518592 971429208768469760
264297908605637856 955205668181200512
162753524544630336 545954787592506816
130558668343077504 171203173303393184
802168746642497152 810882103522047232
323268939498060352 794077885573464960
349438541964222080 524432261127202560
297466084304584640 306323832715584384
410641522913312704 589733254683537152
451178048582583808 505081025863628224
469408877616078976 876243186757619712
19267413271830236 378330003450379584
156337781631478368 919599909065016832
434654818698842176 552359750233215168
463310143166182784 748638402018119808
359202005927507200 706813399052588672
255757835918888800 714632177652035200
492543202806157184 728697422372441344
51325545796373720 686675953556889600
743146525382922368 782789008744920576
786843737425034112 865411986759752960
308995062981857408 767246776310965888
33009933567285544 914898251247340288
205658025703552736 874998618004447360
66693075794191256 489925885449753920
79731058999382048 870076373706943744
138828484653117808 472370114926693696
300811429666602240 471074699804528768
178778747817307968 614993659995562368
40882918931849584 352270673617450560
546084950780738176 713087627648011648
455986692689133824 587115932552372096
447913660621697600 687850802762497408
496445980227711936 887691056772407424
1413761998435347 422637687539097600
251667717070098720 952053198547655936
207611672795067648 933279918324092928
575273568576616128 649086842502633472
57042616368988776 492815208892356096
130391007245584944 918343365231645952
287516404326183296 338275197651530112
146739310681446976 646035182674804480
287799431540179296 679497044751233408
388404596133547392 652839987119289600
428587043812502336 803315968644497536
362789250795227520 922077318243388800
403689097645866496 552079515758865856
224568327188542592 480953886762517184
197145027611938432 860519960045070976
201169551445808288 949339148465380608
501967033490757312 732044242534559744
335010326673490496 970967198206476928
274845454013121312 965096302378995584
138351921032889184 576672075562036864
312988110471991360 913724791343728512
714644077371996672 788009254683920768
405919553000884992 561845207066387072
948904361632198656 978109011961542784
185711071190667104 962104455326912256
80769904866066608 395817677391658432
115494827157718304 583100344879870336
130580377360494992 692389265237689984
590483306053503360 731590132206434816
210582539290111712 798044545406931200
400206198681800640 921712600488280704
749414915443846784 883275259070863744
499687022888281280 735110462665804928
473216456374451840 699791860899249920
252068779095182560 425025973231118592
360526173113097344 610457562576179712
764385338379046400 791188274814629760
707879419398874880 964376180985887232
402550299624028416 779438347860590848
530020848531957952 740130630262079616
86989436602980416 738114138675882752
491596235373474880 901085070882551552
19359509548863228 346670964672046720
154830351216102016 349376092629761088
68857068132530232 556318081450687168
531934767989021376 968072378775740800
871084848626011904 954861794640368768
659378924004979456 680401375820473216
307839279900211008 562289272581949696
608675328034941312 713684629687445888
49500984798260816 485024115063041024
377619351779166848 742531080586612608
52530403287022408 311514725374653504
603531019268313472 779598753317550592
715022728151740928 817359036471643264
223622679885430400 324182178093192192
973175765006349312 988067999819691008
333028764783058752 915883588783497472
217785914968899872 602020023680655232
160704451379835680 416742368908099776
576754965350748032 971774886272584064
31181706004993260 316811017100302912
856324729474110336 884046955095772800
424615810413818880 440709488324980480
223531723815629120 412469269191831232
205327534137644832 387233079544767360
514860026640874944 795251543631525888
453721747199491456 688540288051221632
195058185571273408 404014851684195264
245093915422735616 257989213508732704
25603090890019332 770055446127557248
217803648049617504 868926411234351488
214559840651645568 343189538207216320
107920505327435024 478073778698028928
505360740251934016 876510288409249920
169627105749547968 501195961038316544
193650568901208672 316365286606497856
457010912412396672 499084555891848000
271562797869950848 722503095834369408
198668539599704992 337270843899794688
715774758020245376 938828181366009344
694412192747773056 928383055364100992
75393780129004992 176699166760318592
834203811746810624 892284806315100160
390987382339634624 453228914659206336
538080635111565888 936470667701151232
173362060008191328 959732392052146048
441474856216437696 627438629213852288
268866059884690144 534830106860113088
396594859941540544 402016802013442048
418349191404914240 788552971602360448
29554359519007532 600249296516032896
229813690198767520 898611688262409600
173127582018945952 990259204531533056
95177238096923136 187456695915006592
321514115985131328 699348745185286400
524280906647025088 622384307504887552
184322884266503456 484195528172826048
48285287472893400 918875999342095232
233730852554739232 606244007522768384
541726952676270912 943630731446095488
951568397286514816 981377051421883776
33153360120042664 952575335602645632
321859571419587072 924738677770701440
111687974492415520 510604193245399104
300038051477297792 443963547654881536
383825722737597632 768289004834276352
701606442090675072 864598026922855936
150802491151608832 687591251873133312
198754684329067296 832059065275824896
189237265636890592 411097282635314112
352455861362521728 550001877738761664
239457780661698656 562792123671954432
120292762377438576 632711777155105152
44366451966268984 257626230677988832
467668123438269120 539651903166422656
557316768963886464 967534973318269184
653651458124677760 757285452029020032
172306292472839584 820697996799442048
121098367592786368 997150161265121664
258230383172872288 357654652024198336
32404660959720388 154068136797985024
562310597951512384 858201989138834176
513981038962693760 604156486508138368
135015517716230000 518750558558082304
281325878290665792 932126636478482560
464774305403143040 830665140017501312
464992396038745408 742648434358695680
252577321086025824 797399114589268224
285563508724784768 869272227942456448
696838760228434432 801376763954252160
422857431024734592 878138018423719296
418857995310649024 625252236467957760
428919386657195648 699760001051750144
455145990896184576 479699735095966400
655050686819176832 910400736897905408
562724038026090048 846682822779630592
463746979108215360 614115114316330624
12657270875013892 964917825993111936
216842489453934912 704054724932682112
487442520584242112 591958988455218048
215862475101864960 702836767752568704
669699958193220352 979329729074283520
60968505725806920 839285853662794112
4674942034601060 220010204819402592
280726602022792096 950600476473063296
722711113628793856 898105146536480000
280548343552990080 762151163827347456
136292903970232976 178332174804921792
15751553056144730 854217053872226048
46182279848935080 650991828050525312
58903358457396136 891852951053088768
495718036659923200 896538462129715456
303847097755731712 370081400331038400
815945846458465280 925435768040998144
508867448633392192 779916575808094592
276751769345029440 894663105777141248
194974174205647456 255424341944557664
85409485712872880 891820089503671168
483900171853996160 850473895243592192
718300463826242432 915237899872806784
88199600969950608 489689799046328064
284938051270231072 975044608704980224
76096617082324512 139553489524864464
651523347302148864 905905477214872704
87291851437107936 857047634891738880
537144787253268416 723714995210986752
108569521247400048 567882172660880256
37319464853680984 821299925282492160
519424466540879616 967260276487401472
185492270082264096 360681241503915136
470502943960806144 637362830524914176
792990716308196352 952865194207394176
554732140880567232 784177115512374400
281667939922769504 975210097061012224
16593328530142060 651961488178951552
550746872749616768 969812100660931328
709314028309886848 814015561230725376
130813803873550688 375570771489083904
688862877133086464 898951784106820608
81782487514686864 269210087035279584
459019415722032448 776081389636612352
245585828180409760 468526651147801216
258376816536348032 945902755440524544
201872554764236160 344352332048661248
213131055643181344 859535266188384384
107755177679010224 771598507777401472
204170662080734656 735505681927289600
35999343986706124 699826608636072960
318541431416019072 738566711318874496
74540023169831216 200097490146408320
42765828235609152 198247870802813248
37796167949352368 891810330828864256
273714834147522624 687373547516393984
486583199928375616 713309002234996864
725685023434884608 820392550327309056
771052627051147904 916508820887887744
45130986460787168 288176385905394752
535467563053757120 752841383969627776
70624120612446720 465463161035209792
167627874379149952 405913201607209088
281211858697400160 375926174649045184
661036123024576512 730887447858791040
435089298908330560 900762604695952256
288448833370527040 408583306104929984
526009182008191808 796321347704640896
428469138705981568 871071206004714368
274185199530759136 631565438469486592
159709236810897440 306081435589224064
672237278911815424 844178371321145728
186955491434037664 264776350583659328
180468169469968128 460877046029334976
262119254833240960 415808271654071872
106413098446473952 651256594122298112
579155405852006272 838102683838958080
569478649803809152 585938209381957632
865089337271033600 910317766969796992
81428822940250000 512809201718575040
87340531986331632 95017119817740080
674392696742525952 689311948703782144
55878068768521416 405901040184236480
65786021924918000 918462843291884160
339484260384935488 939488397747499648
389648176013700736 939958320063649152
335554781078769792 619767729822658688
258333270903825952 791149930411148032
35775778258496872 404303385830576896
343896187986441472 500692219100351104
299774878589431616 604865425365236608
362859218857817472 897541917163557888
60817682312276136 759085921487741952
471358800997982976 958673093660845440
596464961252568320 840638040544490624
304482105053050816 358577229006392896
220301937414422624 633613535623695104
80603972254600368 262130041495989728
213116145343320800 728282052656656000
505447777482693568 993240830976173312
270782042877996800 287313710856000896
617663136528246784 632595543261139456
351755427799673728 652047461353479424
242431352959364672 252003713207027872
140395762345249856 338694204437661760
624380502969806592 889441895969465472
31807271764026980 391847363512482624
97020792273280416 121981813312068256
285232576733012160 321231538133233152
139594914576004928 335786972829701824
481221099429408384 945635907301607424
75149418826338640 124519515186285904
131769810919323056 213621341087094400
300087307267851584 491988127979194432
470133866685674944 606980275161646464
272245220905354304 715136427036508544
131756527864510528 990948463709418752
153988014543777760 541166230617843520
90954592803971216 361994021686939520
364593858098015040 669781436103598080
618867934912671616 742500504552641152
135223117413428192 936801234305725952
68532727420887344 345883458361644352
26359195662685408 87625509234509728
443995097178216704 964015716992509696
511191570676679424 967812530828577920
792786216109934848 934004173082712448
357631896095693248 707432378029331200
750891555625244672 784408834824706304
177205407449488192 411681142198283136
968826440124786304 970522833103874688
888015690492473216 995641528935674752
556122087594207680 809404090741324416
69245730732884424 92134772460802592
13795061360017514 721960939573648384
176586715463695744 435706530498045184
456233126409031808 517639797772790912
156252009058160736 239736307747243424
215298933607840576 263085446807625792
354262415757840896 738264990579473536
746336725800308224 783145869678364160
550506110519755520 935356810725320320
477018098798939840 885281676825684352
640276987132363520 808790336982021120
619791844643160064 999713141505356672
120198840076447760 217472100039341152
462479354944154176 512985866656123328
513123969349248192 650946354559103232
46747041124646672 329202412920967168
362013431121592768 394459694206737792
552094288536725504 578007654865757568
47352013018702624 730574373064637696
543119716010938432 644139461365241984
443406348173361664 472711368588928576
206830034615194336 379162818334638272
646167972098005760 971909246900747136
432185410435735680 693953281322439552
178342889849169248 466283816741078976
826916992963251840 902959980017840256
46082611033892104 464073505744387648
492192438558973312 770082406080508288
12101112336829090 938438251396970496
543973277654259840 861968834705354624
467725157689255168 698242487880868608
70061406053170568 683139272740067584
379543587899568960 920618161020595200
201075939944050944 709706551995225216
45591144834169480 824969431433014912
459614427511088064 559046704097980288
481052009531076416 946103316277056896
266187549186582816 405859846024103616
564484342003488832 641397514652464256
134510227026439104 268938584872518752
325518799659416640 589363348992684160
51869986797360216 271496306149060736
368982556114740864 482251234848128256
550156236590613184 970631254345917696
169503039326965408 268905442645966272
76393871617884912 692601394446143104
251275176772089984 739715792994797312
35439356257274568 907510963191200000
490230403795546752 896822678908868864
126316990873135632 273671935052423264
587086838983772416 950681029263233024
156836854412816256 911072302864045696
663679226620555392 946171523663501568
176683317071823616 702878089220547456
60658845824615784 183803559908888288
135248938003755376 705171839427368448
594304682443713280 640981442713236736
241426645989040608 617232730164914816
295422004234730176 535913130296915328
746288995180737664 796776086067680512
353251760730579200 559885330430912384
281001688740190048 332627708909345920
98632826822676384 395885274163909184
198172312349374368 899187524031773952
583943346183922048 826308166081755520
917157621342823808 999063706958370560
686509677955690752 903572118802554112
483830993307336128 743354831023044224
311150909984743168 952414499137994112
529827236723662080 922201605053604864
306270423333053568 596752569941838080
474505681101263104 961859978142644736
38992355725408600 113662700189443904
223605898484979808 573221617919784896
718609565833595776 994661061500590208
331204339116187200 708144575581528064
167624366205693312 632975486748019712
24578931070156072 316551384579412352
897843604682414336 963197676138019456
560008103079798784 898557467099792000
721773108581849984 824144096924808192
765754712150144512 855884947633001088
572697991241721408 618912181265081088
4212378674267825 659906785319368064
533683044242874176 716131970074279424
314874992190883776 959259670763657344
366123397778842752 758674557132405120
222009771435963904 759090642868461184
392960819249392320 519030939038962944
447957315629992064 817734169256400640
119715336140167488 527492648034733952
165681011798131552 361230433241431104
78968422395742976 185730102402764896
580287411119176192 614706710294541440
212015686204903616 553467419726764800
600285607214249984 665314521155138944
187067861195735936 511693856921194624
9174190273345318 258678142810879296
404326052105584896 982259323032202752
243855791004605760 834457639477978624
361582694972575808 785166856416761728
277485544422546592 783417241616351872
735389196811247872 970947306018853632
153171609711407072 195416412665014848
322096023951381504 685353778709863808
398014089326920832 981814765064687104
499627038794052672 990564158987734144
527269883779229760 821035908601189120
56532780197805720 785777910210409600
550742400457153280 848551507869334656
545056843476981376 575393102547316480
235112473736325696 949638798395810176
2795361682750297 405685737358933120
243812173896547072 596330113235296768
41736846643726008 920115299560542592
250563129090735968 980754233633138688
165775054317403904 448795705541719744
596688419639580288 598593111749750016
147991281608607744 314733612135519552
366544840420814912 447470282318210624
482946088543339840 711289279363960192
354428509227009408 604590314310144128
479113484618022080 982483597157148800
117010511117555888 346042243779255168
108232138387844400 180943851839508352
505086513193251840 940397447832793856
513505123323746176 895917738488105216
495496225363144320 767862077661035904
731011529358195072 986114966592275328
360244813009842368 739885748276922368
4486546914939993 640806335221082496
370705255729561152 379324690344038400
724089105527291136 747798008185608192
217118968012645312 997047604715220352
569277503184604672 909468593675292416
51612390855286352 342694760050207488
436094590520234240 525352006338803072
691165626381948800 953958914600548224
216096276891768480 418433036744698240
365395980853364224 647369339700720256
761169334777370880 875550517123993856
549427105334103744 978214349288865792
211021244243177376 394864778742952896
37506612060969504 369539337634407168
3398643011930602 994013617694029952
344536561125867264 682340808435981184
278821008499711808 361369418708573440
361273580610419008 842270093425625472
593245119539737728 889761182332616576
423665026195752832 519196360162567296
555261382195919168 890715579650709760
267608000060437952 944472975281527680
539012514798137920 926837936978326784
695588877255122688 721824052393458304
80623899138156928 182526078538764128
701733169644501888 957977509180651008
637101735255551872 822712985489822336
394084515945056768 732061137973943296
295733974578304512 382658651607652416
395926540047000256 984469214560835584
266598078306195424 475363476526492672
208861092466179328 947559582374626816
534364713873724608 961163652636777472
704316970094240000 749108339888199040
38823816780730880 817341391882500608
573680196762182976 704295003622863872
444097810148388544 641725076656548736
24336722990444316 858698311195766400
435180643038130176 491416426777700352
744727943424809472 761584067511762432
27131227910711432 918817380095653376
317241209483782400 381568522925466176
646443066900584320 709035723312347008
41426287807272640 698368324818517248
706408275765518592 975160037200407040
601190297874172288 729864662880501632
368043419623539584 945446035362262912
91663113939919328 728089149157028736
4760578771293211 307468240143784064
522837214764606976 754596934105098368
521458858903937280 931238535380138880
200751041964366560 418007401967319232
289352489740345216 369137496495238080
947533002490292352 979243969476087296
641221407627053696 839650210871319296
9105062087574112 696500666859037696
647887829594743936 977060901907218944
225136271088093312 717937837862578432
83640928099153904 548871304265610176
855832161643153408 910527210940500736
678716571282119936 754335516483031680
300212914808430016 537069983570333440
225197757045542336 430725801374276096
51971268122372296 227260049489562016
135065341912230960 150262388133892704
433021003282945600 833656775676264064
822414145068531584 884723930206455168
226379887407464512 720495808952449536
220690202480518848 337204556527705536
231530936610951712 969557839708802048
42318960047587952 458164691131482752
467291910823892224 615774363872674304
601277423095705600 819574487681258240
675052763835438464 707427908922102912
15872683453945768 196198244883582624
108003109372162960 423572553608156736
220043677729002240 556331058147019776
480104259482704512 998830612208777728
202618851952845344 763843236504520448
111790384208095616 651645108986429056
75801058762618112 506286606485595328
997930454015616384 998274889519894528
406311772712619776 851954832273744256
259966523595920768 294649612892275328
107655349265666448 884855907064498176
21201772614251268 338427642097244096
30520249763718256 338873712751674112
314997742363775744 774526167977000960
561836220191459264 742283066957991680
218101345478078912 398182191042465664
142867996041665888 596309702770891904
4941746511182288 461631353058493248
444610933513285312 985163807899660032
236109274748102400 695774270843362048
642613270793752576 685956229164187136
546874515836918848 853574974562409472
72245277637456688 483802824917670912
85459329072865136 383578973552246784
589699374255296512 701387079792365184
659216701403551104 762324790406982144
372218565348259008 379937184366845312
27555866643396600 305519104510000960
762910525944530304 959268417991516800
268688769352397824 797685524036410240
42112340730774632 559878282880315968
246447945083094304 812315627948592640
1281667699796429 903889366784817152
77135087080197456 356606796810325504
699452727867431168 721498977413670400
660825486179664512 925052346203685248
584566025895604480 721343558891046400
100200548067366672 949390581678187520
576772961949622272 720240263708983936
350416852408855552 483221842306353024
202879710024767232 386862980811368832
256243974476518592 983327513238695168
325092334027381440 735616564924509184
180002900372514304 653693382550120064
469160392805939328 674272046303794816
263738799115717632 887784501808482688
102603344543961584 238837503251922112
273390818356336480 645024608546705792
375369198155674176 605722128374960512
304379569257463360 896657433227861888
124785277086129296 982971986059062912
103905133857139728 581934144639394176
690801919973321088 806414157309653504
160138962884332160 871435963051428736
20512646390251632 496464570486846656
561223110730978176 813591787741462016
81466744072539392 219910217873056992
35667828242029744 50838968461533792
517807454529311424 996967965543955584
420439951025500160 462934126255010624
351933553713216448 976171545700676608
47111118426105488 536658235397112576
623112844633034496 804961250315880448
80057663060770784 870514363224732032
665109287022680448 896895310055807488
483457074801805248 581262851317152512
121400439864441264 663423063533748864
325262540744478912 671333410459439488
6689963348687655 45410796380814136
220433443652325408 536679718422281152
786819084232529792 985167965891982080
72661300464847760 705403593996791808
75337847142058928 335582125513095488
649058104730926 747340429503964288
231971480047274528 876309773277348864
648646802164179840 716404806027032448
63679842978977776 639101396424475648
164571628267967904 241051612705632576
250533377255784736 410421873639318592
477341538648957440 506125055938571904
626404169767507584 895859559908210176
211425563426988832 409112245570469184
327490056068835840 548638829061253824
76151197434043632 914902627906617088
463907281193225856 683891786627462784
436938713432457600 817015750455141248
402034062948910528 617908720930053376
727661708144342656 939695318720239872
141280357491659456 785541109906315392
176296601200959904 511604373613298688
167137226675841088 175871004456904960
12442721374426924 585182071666128640
585716126956377600 922177065323207808
722132214889938944 842433228603372416
763171631583510656 820207363424440704
558343492087136192 659388670106764544
481227496816693184 700479702941603200
231998043368918176 451342144617857600
234231244200039168 479270411896617792
698454798080021504 863350871942902400
471474170069562624 955379026062043776
651338257444965760 941021616494879232
738402709051097600 775932645100432640
145277068154157984 271071197044580704
850553842502161920 927163867727863040
72164615918612896 595032851554577792
17864290206894396 407201955867673600
112246230885450160 822023618469287936
133110807414219328 207762357944229600
148909505811616320 263831453137672864
367858794438955520 801717548739340160
35227677614319220 264110900570145184
308551500056633920 374243805062739904
165668211634084640 189464970197438016
446395318375387264 454665452312792000
422163080775177920 834014354591449344
50821780029902896 344910923556788864
408163329698911808 800853096155890432
202738444757056160 831183422697939968
501286237993397760 731753728042622976
502116654630917504 917919810667907456
367125549924907072 644057368801558272
714984058508498816 832318860337419904
478502977826980928 905705453692107136
210866682865081152 949375912674863488
739531354085134080 865560271491062912
19584067698740880 327774623084316352
501927569834254656 664039452218631296
788584343099266560 790099553278761088
543004277387495872 698566912986226688
419869313957526912 845724993940688512
135748127027017776 898964012179177984
845601945096653696 938790673831842816
488957129457901376 640431089075125504
635224956294372608 813113437478232704
643129202643581952 874741932077952768
516520275528758784 640019201783438464
4437280938649479 520782193983194496
286946575452652992 970704190777620864
350836371577162944 907073895919651840
232878944883022848 517760059893440448
122660309560615136 273265636934556960
387060858468402 356312294795522176
714870868446940416 951951146978459008
739787313102393600 892448294345619840
1548803188399006 815337290583162368
581824187952587776 811051201339758208
3667440436672109 549423813376638016
232007756003806528 634761290182630912
185994633861785280 902510356509139968
144271884316630400 475378375210180352
526874308096083136 968374878996247168
187210498398535200 978591953608482560
372747638167656000 686127786664968704
372353414223489664 541058454844016256
23540230865236820 812193064682521344
197836114483799008 450944241057836608
21604045214903776 312322368717673280
345978028602228736 598274592444205696
462980056553863744 492900877225693504
850875994990811776 975092591015702272
297744889086885696 639509062631251584
103644232960345312 646271364016577408
980964128380421120 986529464235235968
135971612023265472 606240658122281728
132178011520043264 418010181959459712
204376348624840896 435463491923183424
482658037908709760 635860173287440512
89781948470029952 152850588147934720
807113185753227264 911397463123165568
373308507395400128 848171532827233664
373697781665288896 686303519281850112
590806402950274688 939560503348808192
148353995260922752 207240338177825824
513345025573904960 880465253034156288
115920691673625952 542660326489354368
586022587946097024 996920136016793600
250081924577017376 252517278083193024
587934337906016640 805221553661802112
479800660181258112 783591036734421248
97009128365378672 480848233449844288
804942478449650176 819772089453465472
407460842952883008 996771012090483968
112399898863987600 135964830146193088
21939367990107428 227483932356161504
858035367681253504 870264200652517376
393925227011159488 470575265543413248
568800047539031808 681719005165277312
422627225257393472 635293341713772672
573492460978773248 703639687127974912
119827944069054832 272867727278573120
379380946757567744 432562940154539904
51744401503238888 146838986424192800
311147590549950336 955688772467002624
539540095206696448 723054934952482816
5882865292296202 101902857317028864
116643137065945984 695289146832031744
902584009754580352 982333206083637888
643368326174517376 877487830390901248
373090172124150848 731570786035650432
487455577830072448 790991636998391808
64991813780810760 874699780786357888
463989714660051776 748977292224832768
214072773957227008 629452166324274048
577139022044857344 612422732362880128
116629108611650880 568134154179460864
132924846780703376 601170389823021568
757382401205394048 820755146165552640
535741008016309184 947701641663794432
268586111247060448 527963115151639104
526553341918095424 535302142374074944
584849796244085888 640025030660712704
146348762240812384 171654734017376864
273962059008656672 806762116843458432
83331978475467136 472416048505500928
76729029333890256 915016544303444608
226368395189119552 298717239416017600
450174495962386368 539134582277146304
547780461555994688 575476138410532928
409762660748455680 744318449564122624
402146291531117568 546577456323770880
535000681505412224 688488686821187968
137757357004073104 717570192009453952
221622081880799008 509853825729024384
144685818395821280 472212198243479296
3144806612628059 574962756213068352
766013477447199104 958173380476530688
542804447909265536 752361607132044672
674208948953971584 855950112436879360
841259568021175808 910874929080534912
169876958982040800 444309010457722304
148325764251879392 148816205268918368
26731885239936304 845264392349740544
545186446763153728 560096311769942912
838044138615664768 983557553836941824
399015694839892608 762885408481892608
102586595668604736 552217948755096448
328288630872748416 955996634874200192
499830741302769600 712219122178772992
331010034017040768 587845754127091200
302584461159309376 909204201171284864
466686725697687872 806534592249164416
164951986054354912 299454819340962048
99137874301092672 278882852706733088
37675089170218000 491454160720103040
167274226602533120 573357586949725824
20309866613938964 237557134729321728
766043117421602944 997670903271046656
64866278670077552 119351926866947616
258895128642624416 303129583725507264
38872100328500640 835127676536622208
22230076155764776 298384914286732096
279554625050614912 335201589508383104
204216020566068576 885515169937548288
21207467782840440 467194690365523968
99252462782818192 594378970870266752
779116675140922880 810872481714561408
372004826892354176 750927485366133888
141488622007795328 275290827393867232
889844545978277760 967793778283539328
180581682173190912 908762963745882496
167240982329847296 431794435866265728
263109744392959744 494909702920416832
305935303156687168 729324041401856256
401080894554802112 914133409957624832
143743802299244544 639695001322451200
530793989688287808 711266595875436288
19677697026722284 370794313109247040
438972758649320832 836638998858770560
523055621828607552 655027014855932032
11430036087610062 631658641271808768
605996201501071104 716930323197392000
352440700988942976 916479996371204864
623719352737481344 876324087585604864
409807921885438016 449023377074080768
145716717500633312 766761158947378560
807830499989812224 879101252686634624
434603036958890240 465185800312585920
729635873111227776 954817359050007808
579527355244024960 896012707522050560
72635087482858288 751216177877321216
211407314916272064 883161317430111872
460029587125809792 964761171588644864
354473518097126592 940007186812962944
59620135461919688 778329321327614592
94948343158307584 190829338074568256
815069946751616896 976327027882099712
617323562246713856 751060127196652160
153382799126912768 505617039377277440
696055705335485440 913929664652556544
110244326730775552 910860340645633920
185549183598840992 322567664518302848
560097126064672320 908548971802723328
546875231522960832 894810672958190208
391961447440202432 438586226415718976
372950340276634752 887800722646900864
417544742804288640 984772321368094336
263067287711663776 858615696277414784
330919340796704384 355396671461800640
465879056140767744 532107501897357312
473534265838758016 856760469823111552
96962988518271232 531418819647488064
929771155883351296 993383299749250944
396730809348799360 643620706022161920
340516232419300736 631508490510093184
358415196469678656 981705545134733568
107223163595342896 375625426624036864
180204126197665472 733343399247036800
521077113159346816 660665726011892224
644909879737699712 710124455473589888
595661889682141056 878514886811085952
353840645110540928 391585115208116032
300020601173681472 714955341584008832
854100707708852224 986698070900846592
49129627490465568 320411178390497024
650091082746900608 761596047530574080
50390619780923632 94068892811456800
760514880205732864 819455352587315328
620302674401138176 836319746727365760
482834637479403008 842674423523831680
466781026634745216 873717785093724288
545172030569261760 712313836676404608
39722558745847184 113924684537899168
343247838424460352 397663064525222144
474075648112624064 590709221597787648
549317496951378112 555939303798766080
4811592826321487 969760430438082432
298356599353112960 803422760284252800
56552657626802728 691608231483254400
310828005443230656 963813514656720768
320458627980947584 975286882998613376
404843336034204544 913241360554213376
491608103421036416 540210953304804096
170914732540040864 580032993396034816
631443994498774016 996883615474910592
253262354187643968 634665513432096896
524096564738435712 623795550175369600
109426121619495824 645543808306939520
167237866237208256 673747994324639104
53363317006912328 455304753206423360
21706306495527628 677682117023685760
21386157494337256 373543345012478784
324433272770289024 380689396654624064
365441943793101120 867047672889430784
386144056305447232 984759561572044416
862490068396144896 975553177005934976
121378513291638512 128742565341791952
84403895003887904 236972487848976960
743589653307221760 816936690046041728
681352984343106944 782952953803292160
772647915497753216 946183326571237120
361178042611630464 382393428364721920
708685116099669504 861154805786547712
570595450854572288 775336231966690560
408926106715920640 994828045495872000
115317207719062512 612891890878856320
18810689597128060 804095491415431296
132997060622162880 831261185607843328
33273179943517304 288840355319656768
219629215228181344 737285884864537216
261896043388837536 344706007441967424
39776318862067232 292001654865547520
274261274773785152 278979932798062432
245853425512436288 574928377080670592
72266761730666928 961397147649986304
198818988392531552 431499235532019328
192820988409305728 921614572923296256
767905852494084992 940326560529925376
365152538763137344 961126493140561408
484837816713962880 622415831769391360
721056888233313536 770630334292899712
19891985302862736 494007442662582016
130060028416803424 971987846037926272
338101231716539264 951890784510226176
466293754922880064 903106544146435712
477566329010461056 993184624050471168
274397233462249088 841228063870112000
768812058837401216 816022596938722688
807760804184518144 910711207958467328
431275983377606336 576032210312959616
138412603284873376 729920605512880640
45745515064059104 973926450874728320
31094408321148848 173733470347634976
636322212429504896 982584541197969280
662829940458887936 981691544091283712
393086925514527488 877746892548799488
63301393337109600 807442594563902080
294585655073362304 421978098323069888
1334435379046539 866103958049073664
340792032050874368 841982017530369792
348937381092731840 870084909011193728
302846535006143104 776275620047229568
588362550794776960 600493584010049408
93794827510663488 651332795443298816
592967966517687040 602351223764976896
362694772041990656 521258283062554304
198669797752550880 237011670394249312
394645120838049472 540393278405790784
244272132233657408 872389982702976896
8853264722109344 319752817561962368
14911808058283072 418353982145951872
104509994268997984 859004856258962944
528276353875078528 806146740929033728
583196044188884608 997211367719771136
814928543342738048 994184846959253632
607908918555924736 675021491817517440
88704745004047680 259048036562752768
385800238103982464 817314045424200960
204531224088832160 947639765111088000
426299173226087872 792345363366934016
377691225164664256 821021466318434560
13778502168367624 295565781422610048
637730565459570176 724135476531696256
283938729645910816 997141205853754496
336680900426625152 946396943492210560
498568618716820544 976038411125628672
833476360856359168 834069299651556352
11535673373060718 83915098505887184
481395049905479744 719621287838730752
437283036709615680 486092232466280192
166942642824348992 466009742876870784
26172453585420640 428523610312538496
196608474815985088 752978308749710848
709119081746553856 950622693907646976
201019776080268992 280837639386895424
417663116405496000 839368720763985664
625126105288423168 999102779473229696
208802215467571264 856015594953607424
618415397621980416 671540870762637312
201309180429916512 831585806760276864
150361886849889728 698794948440514944
407585350721788608 612552929499532416
426645801188438848 557970437646979200
601891630113669888 795019544257971968
634110215823064064 762689361416459392
74255304651657632 766692801595031168
119110514973410624 558938859001635520
203850564681690816 875027886201053184
255166748753349984 628999587331726720
402138460380047744 813215229649657088
173775986860327680 457193091162306304
428600456378802624 765017237143755520
373857791792726592 675392434836858496
264861765682425696 680070972418167936
133440906534097792 969331917804961280
248246987542984256 854653304299095168
332273498073483584 581043599513957760
88373795070413760 481131287057806400
625133733118783360 865644097643091456
214805335350462208 388717580383346496
404293239303235904 720867918483303808
323781429764057536 609595076499019264
199034586878294560 295986341787532608
327002507366557888 916956054341287808
95301331826398432 865841970128467840
164770758672080576 247706209729088288
603406140045358080 963212091172348288
156322294262025696 171550157811228832
901978629138636032 918083799922165120
79777496268647504 791646480818901248
152772642169647808 453891939124638080
728562770230983168 877587966012470144
719896030880629888 884748390295250432
15154876127997596 441496384650250176
120204527498906096 658932607033190016
273301345831047360 516647972553329280
276616817606971200 845051008221798144
270259302752307904 786092938427049856
574857782624260224 810394025353524224
199975359780612640 635654150843549824
598146589168926848 962333070650270592
175762730926226848 494334466455782720
474184954671208896 544020745136602816
536773502791078272 921533083252033024
68569951083201632 156319176377401440
289838752326758720 740753630185242368
333841938284841408 342381022301392320
206776170993293824 317320509669375616
75095362966614224 921066058253625600
791740792528017280 815417937084806272
394917639225688768 763388332303630848
204213066906678624 647793801745507328
41115485066551824 453952662658942080
783579012662741504 811538145818094080
232323614195159680 668754446050595456
581128562701540096 943644047270652160
778501535814921600 810183761290240000
47066974417862896 610309895753474048
18134541932962380 418453817488220608
396468521623290816 667337623049665024
846315047646054784 906549000988384512
59678318059454224 974454072834834816
62629554196597328 797304234719231232
335033087221063424 431745695845993536
294994094169208384 559039986483163904
239728364935459136 933956137082976256
27113772724074892 64923744019885984
393328504538036608 743890911456702464
43925456125641912 110307971594874480
543549597435273344 718459970467296896
454446209891241152 852461419512700032
691710295343739264 962160649057043584
278914622695118912 492078680296440768
303730845409791808 637080302862912640
101601671931629056 562582445095976896
485984863792626944 647420838649026048
40187251571815352 398753427184839616
31765824974726796 71631331889154384
581975148157166464 864791505660569728
164433068465200448 469027254876468928
95203806353403312 127511986786810640
211096632035506112 733738571009883648
872209476091249792 977590553151113600
86038220676215360 137771651540735008
280623054493510432 540413071417400896
468527343431716736 948920784716410240
117999114915416928 883279345539243392
379196426269061248 642664018816819968
44154173337329184 235318588040321696
320816625167868352 584004498044990336
15768932771429434 300245458635739456
705225691340050560 939273116944804096
584339654285837952 710399777053403648
59793779789135472 217307410088992000
147651691424321984 846050067704791040
224885026982065024 446812000525969920
121306735776876448 724722170279658624
98846060513768208 428633020612792832
405052116144585024 963235966490962944
379868730806066432 468260679883830016
281462944147058624 347702832068716096
50332215373870784 864021018234456704
317952125868849600 581901979068245376
578486218216369280 988932245732915072
62633229712709240 634445814139194624
217352935976624192 728431642283865728
290188040321989888 581496053297023232
690333571726427008 999152363087322496
64048877545992864 761283437654594048
313908866810795200 328551624130213312
96566551510441904 217627728947913824
3020372968080664 931824018974825856
183658065225397856 240525698222292320
58057324776783048 244438195019359488
399223266939763712 924648028608199680
316985137955445120 663539027614120832
469667457897980288 839214946446993792
94756889546644624 371249011533354432
386930809784665536 392426016611377536
247345087105347968 703344760772040448
392350557253376320 925291045407369984
207317407154892672 732186842990088832
191643805788821440 286655301681260960
253341330231709344 997518597302104064
238794134427685376 393170968006540288
52501589741027032 537268599580858816
117826678544666656 809749542109184256
274987204012859360 363015303584152320
118009520005649904 588725728996717440
233751622743501024 920210426664894464
639091023656071424 776889538430165120
344625033187213632 705014397828396288
208527272959553760 749180172808344448
653482037001182848 883862119483541888
112172498587050032 470265707263617856
2284743547736667 31165769392202948
58012475705744752 723776787971569792
74462999703726496 907650591071433856
563258214524630336 901063055459243136
699527310037982592 925201644025577216
145349490419967264 955367505957621376
324386269592384448 766033409681867264
340181086188717760 629214679084007808
269247639661475808 943150744552326656
133926756151975472 287550072868363328
269649267145624096 702129591710775680
366376381123810560 495055401184110592
449237352525816640 865924007884274304
171526229778585568 225525933903622176
112299064829603168 647397856757990528
224460915341548896 459026331921698752
479125149855860864 778583368752922624
215055171653752096 833757847716451968
103301129160559664 301118899797486976
577976377772124288 986384474097061376
672968345249245184 819808608104043648
534896579665833344 642201219914920064
192420825034091072 805924431720388352
698219284944876544 864474853104720640
876700035321846400 881505739226359040
368409666555386624 670862428825824256
288082740769130656 639648066521672832
38804836468212752 60882256222036800
500162802289452224 888833363286781952
528778674115763200 586004892866821376
187623541705892896 681331859010057856
529600258900156736 585775724107769216
288501829258596160 634240812718019200
779619512339912960 924846809432306560
469302167937758720 590383564179845120
884107766616971008 970798771371899904
122277894277289072 520383690626548672
374928273967281472 851654307807912448
499266123403103296 875654132737469824
27905714531208048 622314241834114816
256160872809346080 639641625776025728
182519117119834816 192304691393339040
253605795233070816 271381140605502240
112796561450061008 596257035148820352
131274456831935280 773612359165241472
355259110362862144 438468717866619776
550182898325985536 616999069152161152
66305728873455648 690836850466006016
537338737762809152 823239714212920832
33410372473476004 571292502975648384
134966842998167632 749879025015321344
179621134037628128 221371773790956192
74819006666533744 262030671318797216
370604682066591808 610479165775938560
337837297121481600 499445389829435968
497138802553163136 790442284162587264
93650269050986160 921814998708441600
340545510868629696 682834929493122176
502859894560302208 918177584761441024
50771515398079000 483048079358574976
18608465405606012 317858772629112000
180937183444719104 245174018173155872
571195094629178624 936461456853109504
524998558215113344 957613383646865664
288976595140159296 720925288456612608
86355139962542176 768996790505848832
840576261341837440 894588105117964672
645513903465424512 968291512500108800
336848060415039872 993042120440890112
120374891318142832 450986314465136960
323811451452101568 606288919110927104
589050730778094336 808283269402373632
226025539371562432 699476469800661248
42047613152970344 591332604205582848
33162130648737076 990906247327430400
116195029636056544 906133286076276096
408775260158964928 554978753989104256
202294708708571136 811643732237438848
4124347534361305 799236177520626304
97007479958641344 172946341039075680
965776401187668 387444535706297472
161253091875760640 966477983492190208
651487066098457728 840840114945379456
412243865252825984 906979007284402176
722701733458738048 811422876521845632
91275636172845504 554092898512760000
61349114141041384 459424462791261568
401002611505727936 583008016385825536
9352994549008286 889468695263076352
237823704445457184 777208958944562816
218747890565044416 644025398605222656
837673545198292352 938315601111067776
375955932014449 987699626180589312
152538202039757216 702770515544397568
104411442717395888 954486647242717312
284591401760192032 987587015695588352
441031851484670080 522569275786793216
369930370102601088 940266160022343168
117336234953246080 328636815891584896
242165782687997920 295131641022233984
462969857045553792 870865142204223744
228495709053113664 344042943640953792
221048274438960128 997026886871808000
138266413354099168 671816303148226304
361271680412414784 756669960360145664
532168929246079616 552668713520098688
341288072709506432 388315026414275648
563276830540299776 745949531614307712
209517402241459648 585921531997147520
457845491022293760 958823547421054848
346862430121674944 578992733995864448
913409073466048896 935160414234839936
362418119721585472 559579687845314304
571177832767183680 924453106357287168
203830488314636672 744831273838077184
208755199745777280 763916832403133184
623994034350292992 923835314847991680
23552660706751992 710452824271619968
244046116966259776 570182083999572608
621183732703084288 911679950953008256
183056911867197408 335375469603977920
74119853350378400 571922049839010048
704324272198380928 893128662428139776
376091905336686208 644273452750436352
26003040721494840 342330775868532544
357110604429589504 433894559514563136
268747417670869728 512848350651026432
657555270901550464 899499678520577152
268740439101950560 568073055303386816
311525676157639680 993342987970699136
37412814103234384 306867096083625088
338297997782483136 877637459701698944
398791712740266048 641672863483648768
12300698109420694 886463033592701056
809354792089933952 941066339809101056
311197287835025088 991150685619878400
173907494721820640 856892449146357632
428216782864563328 576816335858531200
428866012080664640 880920662676444928
486928235328598208 886528143318283648
284968314541803392 561006113661420608
822301837245571968 919668188739827072
596159886042659840 735336026918659456
462525201921632576 644989785080063872
240290939514896000 993761126835522688
607353773956429440 938704803287386368
317833032211115776 852051128603719168
114188009957100432 541726726825167744
167511506040913376 813595455765351936
254592378894081152 431173657097485120
791045455204070400 814714930360725760
869824248852943104 950163663075354496
503657012992025728 717148683693267200
528757914596138048 894913518164436480
503497428248024896 540701534353718912
560486173332144256 730549575211394816
377024561987187904 855954058318530944
465975976351963072 867973669560978304
345013330926253312 389601653809947392
553907512663862208 722120144319799040
333301171517234688 723745541819400960
230610238933291360 979354114959086592
219042766323198624 411939245947952064
549568230973299904 553336934040142848
827419766801430272 924610334924039936
337099827077800256 774857824826550912
204049064170209952 405611461418956736
312947302933221056 545460759568833024
21962391295605956 306261278328861440
559834736444525312 847723764549165568
264739840978894144 284674875994042496
773671725428695168 984152877696480768
500670360341615616 755814235193330560
44461759519784040 103604792968621232
272114597167064416 980690036210873472
363626632417911808 416425361124790784
79923967609918384 949512043278161792
293196870305092032 508005395473368512
171675656632672256 178574400243338272
242123033940110592 880714741580671744
612331946720558976 892418408560391936
357789745315535872 868458867082733184
558534136197053504 619137748291524992
573295756242114176 668761325224828288
754400356704763904 949635020881860480
261148677791691584 569095356589947712
26383984897154988 129342159231114800
205490687205944768 429874431641106752
635506629988896128 736198477168105856
297635626403923968 786485073454013440
51050286156527848 372204872211156608
243577310510001856 870971303442864512
140496495355193936 776080998981999616
56451702716554312 948964771141653760
434995169470155904 954694573283905664
533270770538074176 549113549950842368
502705816398787392 862093978111378304
12467738756878788 816955658543129472
614469516832475136 856276183556119040
505800903146983680 782996170300489088
663045942756411904 983016202133999488
159609009892772480 733760832226927616
659935611044705408 898931638444437888
327885198832174016 359709044908179008
435571819057205568 480347339228188736
323084121234963136 425383764285992768
47974109347723728 706505286307376000
93060764934104864 255977059122209024
722728988297920000 962669744745596800
129254289677341200 563137531630882624
74243424509337072 471977211043807168
421770235507032960 483229515905744448
360297977768599488 924638675638760832
106506244055431408 173481857218472864
418255409470322816 559681344272334528
748117411858252928 964313035012391808
640565279334769152 992469650156181120
226711996266697472 696039378341289728
53295101990912032 324030747368613696
869792671942256896 947562255938688512
676193073690029696 734708127409763968
434998968907347456 992836699391553152
429425491771002752 516308612606096064
382287180281675648 503308043450395840
254991617952303072 307694286660137088
309892437773932288 945211688720387840
74603610627992368 846107569535050112
265215682342322624 272686517224027360
3534839509796938 543258437632520256
601545190206262912 784409911584425856
143763199967413152 978780304083429120
315707177028084352 670457092406614656
453122621766510720 503979025432077056
461701293086814976 538695473333383744
624106845842437248 858986236802266496
519285991366807296 994558862491313536
255650034620799712 758137801443982848
307888432478542016 341188353825440768
102179425549611120 527699428026991744
421330497360962368 756454315003818368
258488910137746336 733320958976207744
377330908683155968 907377067257112192
360079451632532992 400367510801700608
353341084348524928 776649372122896896
277222737855485248 633738833423620864
134295633377355728 248269593718884352
82682874686799584 809002851891804672
30836003884669340 136176119693196544
853842276804616832 900929719093028352
531953779700849344 900509599571517312
441901073481847808 663949349088184704
13268865255209760 497733801988140096
374056220312755968 742325790835849344
36981111502836232 287878963405098880
654544835505973248 985127573415315584
651687099258790400 758842495054658176
548136256690952448 939753486610445824
695047619793093888 886414397503454464
752625624081090944 822410846815547136
243830372339452608 676868582026880768
585631680907344128 829884270087490048
485737399905485056 510210024274847744
580523361107868416 908796287967660928
230834998146715264 950298463800400896
199809818027492992 236489961737675008
502670286616741184 550481558374865920
738614335039429248 971979853360256384
738053504870659840 918778202188370560
213763440369294944 879131280672623872
589371173247922560 895927711462839168
113190622224028208 684315997198311296
221459754052627744 919459930327569408
650215896374390912 741178078455821056
115295980206305152 386295772102794624
607435917693194880 918318440785174784
368630640952172672 471159605722554880
865824813841076224 957148976457318656
626185254956350720 966530671789037440
18650082152120716 994040506341963904
60230001320029200 509880461546881472
205319516637846528 308183216851830336
613659702507654016 750877905977215872
183397901530966592 465299655624438208
310911763753544768 682749472493693312
485489063943788352 710635142432753536
96891672105538624 498625327403949824
73261886471431840 155315917681761568
126299160379769408 773658752899244416
619684630622543872 900494285854140544
651010408317951360 989079421470119552
384242164743753280 704080039480732672
873823839403538432 944261149070761984
340416370690803648 375277000558416064
673035716181693952 742469206993529728
230696305648013568 921526782060354304
104128876681407696 594033509126543232
319183138589437504 506836707900479424
53179097631847584 459160873075841664
179799038510157760 402611036825092608
468458216436712128 580886955701764352
658624829053852800 943447823890352256
97970655747598560 361181398519313728
272182161808604672 925313477159690496
68473454740818344 686769478363682816
154782587846145952 565182312510557952
307868099393921600 541585739182647104
327138276188339456 661988498827398016
91909634886800256 717219782078750208
487366244075477824 752343089100548864
289311043961458112 615129680542345600
370149380948152640 544699171284705152
613365313376416256 806932113479511808
238376357560127872 927629829573479680
134567796657371728 963060834975561216
38021939357793856 644772731274557056
389616498809115072 949781818111311744
790297271780506368 812703119134795264
30068049363716652 677728403716635392
536745828557645440 931583714664199680
899738016397488896 934851806403138176
89013602098678032 224236210045830816
17854557370451830 576507043148957568
474739527556540224 940136259730778112
522474786165439296 999325545775089792
216672758788380544 280332863107190624
25325881517584748 79225550866404144
502993677597814336 867776709343349504
487363598377182656 724038475803091328
586077306673846784 715187920282346624
306043521240191296 518424211979361600
109329948025688848 491772215627964480
361721885948774976 718348202157923072
74524385634191504 874393208423445120
239593868551832416 636781918598565248
545738205227298304 642354361259251072
817922350284586496 992665843344887808
629120594670300928 817539570621136128
84900291324778720 557383672107089728
216087089135683648 279604079611932128
260477582949473440 603369993302116864
72416646192522192 513809292738873344
423283106133290240 735831000922995968
583440031155745920 840226601629030528
832647579562795648 923620383940114944
398505686243115776 998312978636477056
412842619779024064 570654782602311168
93799435917151904 119783843721521072
247097386108404032 865258362897172608
504588188633334784 832925290321842432
21857070540825420 42607682208835488
594004152028578176 699658623243792000
553379102260713280 792718692379278208
157136435467748480 179603239776927392
179148618800223136 910886475268206592
182627543774788832 879012276322171776
327013931439577024 769360084840563712
462038990852619264 829782699879960064
256435936933041120 632503498384558336
671327172701111808 933002930810705024
470755253819298496 529800979747701440
358354729317966272 476559022112983424
816389524109901312 955063269845748352
276515920973327680 863222239204915840
467402545184079104 569542594004698112
377805279608939072 674717724617863680
336299325421190784 847241243770334080
188547924390395136 253594215354880256
80311510727394624 420370107409347328
508512704108568384 905662629557443968
54856573509290744 671403697582245888
252613522874685984 420088353871690880
173873140341179072 525379882064211072
449886762341524352 971750675550964608
160180082802021664 297413815687956864
270080610619590560 617665411766196864
123805152111422960 538894229494271552
514368603290449728 919099509670932224
556440013851421632 890180619820778624
196258340221689312 837745034711577600
599792409550442368 960316495409749376
83528573267386720 667002496477667968
261250862355563392 528923034443330688
487988643970808768 976664276475180032
311064398206919872 786912106941734656
659867533839335552 706593448811247488
157264248700908384 572596929339432832
459138943370206208 463037527166125760
314829436401105088 632654013071995520
97126262695955040 695807581671573376
553705497785877312 568853942603492864
548054834876083392 985552324028237312
558996613784266560 647744005026620288
498639370625856064 564312705238876352
579623987215747200 740609273906027648
17375708123736900 633500725229726720
220659966375244224 829862263449395968
480233516446279680 915980699408606848
90677455723501056 414479799149443520
506100814694509184 837470740314230912
322192191668616320 731809059229156864
25646479041313340 53351909904311160
836070177909942144 868288518389512320
425842140344162368 587682851111324544
440665621781985088 757816495482352128
305172306223770560 561675820472117952
365734995032831040 706595640261536256
112959963751777088 837306501766153856
468861950484633664 807248775317326336
742303987773684736 919404503022633472
10962039470292950 572838133254702336
705679480572157952 977798315823964288
481593574910554880 825432490046065280
414183117623966976 931836704968446848
113263546801771760 905307392860102272
317251601224729280 395948443655285568
812687869191357440 853714341076649728
171543662253927904 303092155915294400
400530731859685568 647662466208011264
82263435560026464 528388413799419264
81920384739923696 808393406224293888
60848893179244360 970443110037052800
498943336300737152 850506019614222464
179390663513331104 402736550835431488
95521476441913216 492820931652623552
742383767128671872 907326289763009408
282411268339139104 689965796361928320
126053842240381184 249496546004468896
77438225702728400 459887633966328448
597256477976490112 983026330927174272
209745134063563648 471041308266087808
16492834514721722 867382007522582656
256946874624667040 607689528649213824
434424652375216896 817219456653845120
31311815839139000 629650523487708160
110934094252755248 850688641436750720
548213264849941568 702645396780720640
216150741056029728 316136402230739584
914162901307133056 945314040054150016
356481333026369664 463989300882971648
10589147522829024 280133004046401632
351072385860707200 389681760124631168
513755166581155712 750017209455375360
206170862511033440 700725745517289088
160990785123992448 386637006758061120
423862622591801856 659917209271526400
723087196596232192 956320170328535168
602628417867023872 786884817840832128
170731537999156288 250360582530127840
101321958506307648 418808289034870976
328159545400957568 657436807409435904
564275327106614080 731545058084794368
727020137825373824 990897188837770624
169792356852784832 883945759650572416
37144628407595800 428759236704774336
330196893433100800 607524152388222720
50979118779387992 725900459161007232
357496676111964032 795598450717566464
803649764568128000 810041566885882240
47234881210343360 505017960328689984
249716493531760608 893496005059880320
566491864947835200 808229120945672064
380342789825256512 421805058523727168
91029656343536656 967567582743885824
299806373274602560 823340655441619200
416658055846653504 920230385402053504
417388005308776384 969082835663506560
625317614516418944 869220223117668608
431104150906143936 639149119365296000
318288359338797760 627354482580102528
14461790338550884 156535112646348992
190789062565031040 854359438969215232
972555283720644992 991759016504229120
231775330179061696 986738859133911424
795991461518081408 930826022862881024
682809899248709888 930791573703334784
132671609601171520 607274696737356160
457748034167313024 724430967815152384
827262012325952896 958386458000131072
625623753435590400 982971222623422848
71310628299581680 834853147753982208
421666224099656256 717022469340974976
100693587626928144 762763481328743552
71013327667561296 963995871860859648
356220458681089984 913352385263287680
324175485942163264 776565051319611392
104152545198139984 278431255903807808
191909352160891456 882099566883386624
510594093790782464 522266184419969216
142101097854379072 247725570825227936
898383285121024512 965448474797405312
295150879386383744 830769517157353472
441008154552939392 745721807123910400
606102834598374272 665853112305004672
30877685947309884 219351997423313344
340719881214017280 423099686697625536
393431105714650880 553991992051145152
357052261684291520 716950615686243968
339275190099591808 762634567462082944
424760023445017536 783117882400961920
64658914951046144 948783831967542528
611493926251995392 868103241902648704
273147687758989120 993627756102746624
385053976337971456 395067743274996288
220741595872222976 403346078053878912
219488104559559360 427338765187787584
290630119050980800 393738878758806976
79618051905313792 256751976505245952
851206031742091136 947678829900830464
124428241591719056 296459180841367232
227602237664040544 992980485092637312
66902029108764080 829823490950317952
339208735434247872 381785686117520832
451534269420619712 781634041054733312
184875537276219872 673716838941896192
23635633534286880 584466848203490432
122836655974250416 876308350673006976
399516078570371776 884612318762837248
448546311894244096 738079210012138240
180553932876236448 591331031609758592
190872798230167008 310769408877572288
558081665062559296 742588726064273152
391808433181193280 534103562228303040
314091049869251264 642826768318528256
175167255001035456 427309529222949184
255747141710745760 283837122860092000
237454141797691424 994943884688904448
70159791483703768 122482817274903504
98345447203680432 915198525849767424
281927370688979552 495061457905137536
87983639632266624 595556296316011904
126678075403518160 772621728849504256
208277939622625760 690191519646244736
164324463456722464 615235570408234624
273834752283061536 952892947807590912
155301071235346208 406426920376574656
94981866316025792 577540144353942912
15928976509403726 180764972930774080
8574639214241842 910048411437607296
217751538694972864 972648722073259392
70071902099467568 719505216727490944
379667429695729216 563944313061316672
192164252450947264 832766900808799488
151747680569446432 186199587260304608
153638032907021952 747442348417642624
116076275776833888 847697084409876608
221798424920770272 756060857418884096
319161133709759040 532364730348106688
516318864311351424 527124865764616128
145286758445653408 619539223922259968
12531441080692928 791218844370014592
109693305897014432 531308246463922304
71736852766171920 897555133407163136
508672039984162432 807000663555559296
465038088150929920 471074916868793984
555402988767003328 974619419254068480
133676416311001136 250785180436189152
267089025067804192 506017234024231040
369886975780286080 449619224660985152
62777191254799192 668894284118252416
14405511759399304 672232272540465920
186344949401870976 888467051150744448
586402949599669632 801063938913024768
65476297074997800 587017730079153920
301693791396751040 521306922587140096
266885752383103648 424517939846285952
156211956514777472 206696438658077856
749517462253226752 828787985990388224
311579670842402112 781655988450971520
834606885748371456 938908192978406272
611783922141778944 770363864371553536
74751899285971040 257542981224549536
11725963793303152 109020557843901856
178469739327312032 382359808227480640
230208973274738336 953747748756093440
280595977974414272 939953162514388608
121504049936586256 677392384326275072
343728151328662080 894561434721001856
212513929814157632 320250218275401024
204164729080574144 288066067517593888
7012885488901333 783570670510634624
104918539211329424 325668567613405440
1337013786333329 159036610775967104
158099278391279808 983154389238379136
222549509304794656 895895025984564992
300368976907861888 919026114062521728
379329734585478912 433962718033491520
388756705637561600 774651673577057664
740567839372143744 788894660603311616
201833311409842496 746827061811874432
33885486440915712 449118660190446656
569003988027517952 788496001968287232
148057380727344416 503683422588235200
242677203571791008 908959564740996480
382367335740337216 691882832422528768
65293214981423376 355875859237972480
188615348602919392 294072783087180736
148045671037611008 541151441698474432
158561927103342272 973059287908551296
636543540123724928 805133482342927872
206758603420066592 250086351052992480
754337254367019520 877984916759032832
143238012758253312 654254720519514112
957668106524138752 961377590719838080
381480856897947968 856584814637123712
716192640788705152 836331090696663936
364878284085314432 549695411332503872
572517639961276352 611033315188837632
53572198057644016 411182990789168192
56330697911164408 645987890561602944
407563119872843776 706508942391600640
576179854259024192 905499068080235520
52357986460773272 895985041191060864
371843776987901696 701885711983212672
884317531701082496 961397190269799808
377495264398803008 726768020600008704
345834343742318144 938328103935159424
661302104491174016 854846384663346688
81110077010787760 527483996843649536
167754665949690464 549876565610830400
87035596392407648 393350843460204672
455789289428054208 519968257845167872
326090273945577984 805957526160348416
216995299147512800 316199759216278400
445207516774669184 599449302226297216
738281948653082112 748778602721902336
942991559526017664 990521183808063232
473409737547786560 639626087942090752
266410485633226560 723116536345564544
55693233048685896 747247123133096320
149703883577000608 395824299336659648
670915287855663616 787719536630067584
699866989866755712 726956601858855552
170259452840046080 322754325500454784
290110653546246784 466687524559780800
37450531980528720 529567462715718336
871198712260699904 946316990436113024
267677640530397568 703239233736013568
134169090316397904 318287930604537216
903919653849286016 959268146074368384
30021664284639372 497644793862175296
365612281022752256 863899918775416576
240182126769958880 826234089918312320
85226474818956176 744599977313853824
543319338360724672 569204726370852416
13684522264728826 55184603618357640
339287314823259584 934618470485258240
229443644529155232 525420099391983104
168951622602403264 540843742296793536
124358270390107600 170869389121321536
50607852423507184 304449198727162688
291566064512963392 513046061959006016
152195724859776512 917432857677560832
111584866517802080 638430727600681472
812958552461289216 837649912105074944
789969248424014848 814811796286012032
396237765591902016 686578746754342656
231320978534711232 865027210138439552
739163118024162432 969387254964807680
302007616762626432 871784299615185920
44163544161442304 146052214244658528
381344943558104896 664954006113706752
34356191795446024 51402842790945872
76195181851591792 326229334900048704
353819632287319040 411542370120141504
73020845454866640 82568619801350000
471060763294850944 850343779141478912
548346160480139840 762588745235930752
149159361628669280 309586295384857408
655253248928858112 787952366745290752
43239060354334672 295912641838420160
257996266526603776 781398142388884096
163158739955541408 413037894867468224
197765778213099712 714041081088510080
25320483247732284 437586797964609536
223577645953856320 715530893747725824
341268576615611584 494042761786712256
253999722639381536 296654945805897792
347546359943699200 998555062165916544
549111234098163008 683472889497313280
530473721050125120 772365630805744256
36208395693506648 559937168450492352
16738745918566166 400486642790990976
27721804602936828 468900457380314624
480445375138963008 481986314264187136
209920612427964672 495972961760063680
365656946104884608 568925241261535296
79410564312567552 618313582451055104
59997048334956560 136139783096520976
69534486626341872 201131826948483200
156675056397926240 264265925219582688
722221255977004288 948884856689506560
209290733362244896 275224420130765408
447471693290484736 896866568329613696
313294553661258112 800726039479410944
288024438855774880 496205250105489856
318345259860130624 520881468854749824
805590566661440000 809793618281446528
555014350538819200 566447406445416128
392483334866017920 670378452407263104
402134792168560320 476297066922594304
213011919813030912 261283110730374816
7909866409598010 201272307628595840
514319583586615872 767969953641156224
204697039331360736 834631026794021120
758295209758873728 791362778433551744
692166867910241792 887575910805061632
445033385635568384 993390271003864448
535566985639597696 658064660652879488
19774885270752664 71726911080162384
149497122688682528 463090892122245632
700235886007437312 912897731959319040
401448817961377088 489347453827313920
284314589006076096 989553151832637952
116279599959035808 224477687551296160
60982251446503712 474284996303243392
734320173440885120 865925318597529472
242733821760936064 626692348710040704
108206312040760368 320692822471421824
488440035471302976 624976735278480128
250660967017005024 407219399409566336
76087704758126768 741230024123012736
657358780406166656 937795253830849152
163487804684269376 715114880826107008
496415027113293632 647192806612050432
344608342944610496 616649533804551424
344938934729622528 439767209359793280
770245127955362816 854411105102219136
693775670781029376 931844127902959232
695881140802303104 982421512851487872
411489728423681792 544048908318966784
35560729459337636 535629865999467840
252166370979690400 351470920270791936
1945999607215753 247587004160383360
118464969757223312 958696707657288960
122779853858123296 975880482100635008
643151095094619776 924167333799140096
666890993309664256 975383371303880832
415874690499418176 454941769603728128
129162284124575424 387955683286737216
901423714790833920 956089572704449664
91044878699307216 788282714402502144
396941634344166528 537951461407384832
645106016875121920 784779893850881664
443439907458664320 533593253820036736
532426809532466880 831619868533184768
6021824196388081 196012696113182720
516991211405514432 523480268642416064
263868368853646720 380217698392691264
514595487042416960 896362576472625920
551828371601754240 612804594060328576
98287072296827200 127374834092979232
247730473216531520 467784251374745024
299970261373889728 500005520452930368
190216868903444704 792943042488708736
6439108151585771 353406678283320704
540062707135970048 588394907417800576
636174805963008768 791951165127105792
683619421060889472 773385389287010816
845494067161855104 879722651067808640
283313058794501408 934725042396244992
240984931213233728 835068794612571008
903689722138075520 986542533843742592
387622113729563008 492002146755101696
369793111788673920 795377856738465280
17591914629548456 919852690669191680
24770687577991168 100130946853322912
237072754630293760 341373972572498048
180130864812465312 732429239745350400
180369339009505568 697483159631985920
596229443487153792 846098235822051200
14964172419059452 744005531934206464
220953685169824608 437491752399008512
664195358858368256 731089562150003712
313950028588870080 333944693584054848
87600594895874912 607762955414461440
371526371603945216 625115233642837632
357156202150722624 591099987827760768
40915146285080080 416856660356113920
328293808679166656 391168708096202496
935128626516636544 982766585528334976
44709808372459744 653168498054075264
37055532990173392 259054676136724288
936711771352449280 940445730548635392
574882704267363200 646689201007824000
205136748998882016 573781990081304384
852555886340024192 936483397814903680
768483027044954496 783840795291737856
506036897776933632 902131977616868096
62524825559425064 908088861423237888
722140451178525184 884870476055208832
45542613216941416 394272152695734208
371691267248561280 460441493702397504
105913769719936816 975470999359458816
191055102427277760 668722220822058240
556401829922140928 729759231761832448
372607744538406400 418339569133191680
226467735971056064 265998729176377664
177817469037343296 810703554313203456
491961983968280 540733817066342912
153862655682495136 156576898454570560
448568782054710656 675242225231670528
109544902480401168 917845865813756544
640450296816243968 835723245856186752
190620572983270624 467116950552789248
214842071647439072 376654724542166976
302524798329905280 919406052888927360
24357892102088384 398364432800878656
97485319055032000 974811792898631040
228504835294302208 290720956120171776
515740667130256000 778885520686209536
130466208633279728 445289243817445184
103424391119343536 748475427547866496
854947338246976384 992407361623378432
281060333498665216 856959303371080960
48819863057151024 227160975939952448
17849445876461090 746658229041280256
113259473755622512 438004687987529472
592473293862816768 801119195261872384
139430746366702608 712003084116716416
167672524889489696 610673409736303744
609273666732864384 827455841342242560
5043292596052851 234790124870819744
278151745561064704 668077679226811904
515158647846497792 796409865673776768
162235404073953760 461080635144671872
105241148093206512 660414408276931712
284969775303114400 517109227207825472
639441761350095616 959903770799080320
264799860973941024 692881287408937344
641937418270124800 903618335316377088
408235614565814592 774460466022034688
99549387435807552 260647305805061792
190094275136036832 726930714355887616
660765265290173440 799879146755852544
560586779254506944 982738196192531840
42881647704515304 671996951180226176
42447976635315856 526342786937792768
94358511034961616 330550203900440192
149494086862077312 497741550571124224
386931766783586560 883186721216326016
239925980345592640 606149092548889728
481811691167514752 996994710756478464
241974911276329856 876162381937422848
157257322626374944 268713926934417216
811088111828158976 967980055241838464
207211674442653760 495309965063437824
552199068323734080 839873839563708160
775517422678007 298785424625542336
658106923311549952 733096357039673984
165729134617471616 413219768810659392
567360164845879936 627105688667985152
257309082752549056 922143341842396288
147627568215483520 576926066108857344
53779773629582192 747925392540032896
36162052683479832 981437493099139840
278447194625947232 855435885668239104
450916455431524800 451458599799625664
300110848952083840 776094208494420480
383943140626357120 726977044914509184
484814707327355904 807754279812677120
22186131308959744 245365398823906848
300872167380255488 901195873325558912
428479041633451648 792683075264580608
170058698105911776 235725568962518400
463384790167822272 990675610967603200
680845661775361280 972015361804814464
756386904060992256 975017784565423488
183360156183479008 372536562384020416
82551903609218160 671881368285852416
34154140665869192 950260054605234176
257594093123277184 690184787453162624
606561714139129344 748965499186816384
143517920873623696 196030154749337280
839180505526353920 866501753303374720
456631810080001088 613019521745300736
53049844051084704 559934868337215616
867009745597812352 900937383209740288
351450819505611648 384906781798129344
41515194039920544 812207588237853824
75785016849319936 203828115436429856
312763658843866944 477471711029636480
555303316495532352 697873003223758592
226288826548785248 918298487889117568
250488673050480064 264681993560820672
196105939478915296 513866417516936704
729526892332565120 862565503534039424
33232223847409868 260675933222941568
225566452988537952 690780090519492480
4481824990225647 501349149297993792
418601421811938944 507628266046118912
121274108523508064 906201078946640640
40086514255104792 309918060284068992
205813201883589856 344841968700194432
324524604586667200 355231176840796096
180509849524739264 363508794534840960
578298870568822528 838428354839972864
378928317246675328 702480112781106688
260144295594308512 805411823345007616
575627275797458560 966135660233522432
104341739305873200 237376574695925760
130255126700493664 449608921999782720
299351630178598784 450469568898153472
117627971537430656 350685840216744512
267924693785030144 781182122426990592
242549134094474528 674698532393481600
105669716974809088 343724298202158016
120186372957405744 456395149709908992
68465476130079136 253713158897081568
245299388914787648 251602489508915296
385185284022622208 872773991160222848
361625411383574400 982426582986292352
505989133164145984 780058430175152768
185072039866497568 512330084846187392
717960790845303680 956929530334246400
137163396478584336 337663995157914368
136880074942776992 833880971006969728
155403053464628000 519009380199094016
741878528845870080 933925512638957440
227186881637166496 826279957433445888
684004787704534272 737815933532452608
452449736914477568 570479229830198144
812606944541624192 904001498720141696
52371008263651928 404396425852624448
252140935075427552 469441162881018688
202786026625545888 729632663355065600
73343630628823312 229718297993947840
460066716662183232 894168347485123840
46613327664911000 322368769975945216
500786924087663040 784932946825822592
760395685783219456 925202006410280832
89254691031399600 450849223320847872
238264967244894880 498262600825054144
791253959906356352 867176515435747968
369854454023261760 984546579082245248
471039879472261440 968333048661733632
121163033297726480 661299214980513024
474424922324146816 894444990736960896
78912068869477984 233549680516869536
435574369215704128 481862487527124032
203043022669927360 639471017899715840
47521853047957304 562037103769768000
250899310243205760 343658847472692480
624007527518887936 873491382342692224
61114861068311656 98493958939368304
521239693712857408 738282339992199552
481655626446730880 696208030070902656
315298189168700544 936763204693011840
92874724228462208 738546662621551744
9132125192962804 223443338017663264
298572170759722880 996528954593891584
593431677596147072 890968421852889472
101731641389815056 962886901006264448
349277251975991040 810847339162965120
245492842544969376 968411986046969984
82612966903514720 770424608514318208
40258462734179544 980875180982362624
149389795791222464 688462347835699200
55925530764351808 730358335551052544
899835601460285568 917004198771834880
517386961479271424 608409406254075648
288502065602017408 895537434868604288
10899757754128104 488915832685997056
513006954920300032 677463183232521984
68115343531015784 408010446588086464
612260513363338496 850861448619188096
629675598368759680 747756180644110208
284133918871891200 915409922757689344
3527049924255010 950552209560292736
66608253219214928 154830205378434720
1710401674170469 873684334981682304
351161096409772032 360774640266200192
2477555377137008 783556366945724416
90035293854217712 672960233593272448
16241882747248582 903052981380490368
469455298096381312 826847804850487424
287408302811652320 343853826367897856
359345440995046080 702079314125455744
609007572011400064 786628042958209792
428083182336152384 992911952900545408
89674115243663984 710972212273013376
120959198919766912 639213061908066048
278548294576189888 503257837628449792
473289103431611136 982840644685740672
925213936808937344 991149484931238272
49652643974241072 306665525218850368
35497678954509836 114478554105723168
332895404578028544 845832455856466944
300957733921901376 918795221937095680
251726755492001088 542556641392881280
68959174588780312 451723610092592768
525098028541510336 680306642839511296
295112352639446144 523455496605400576
730695366693883136 783345085616986112
686443814767567744 783167074036363392
404297541189478720 784929273676926464
464235655310339712 972055135650915456
8557385457010014 495746937135098880
79240633377150256 927067034979536640
89858054641680944 627095599259025280
726662726876348544 958521046254386304
252343131934853920 852195765101555456
510023180848445888 536277643112363456
716528420683644672 913461931028326272
193367564780594144 337855054028178624
573519409169335872 606954342160125952
548916044024629440 739412459270919680
386215991562878016 580773739752903168
466851501982116416 986201232851293184
172303028835447232 693882462827048192
110778618682537904 875342782616353792
138174537575810768 749974772679891584
297381872451463616 521204822667691328
642859830282763008 678797402732442368
7687837463105751 961724546708815360
883157708163782528 907701564069597568
325522133374160896 886326501489826048
156721390957873312 741367769854832640
50174532111480376 271408773044164768
539474399172821248 823992113174213632
53586159091988608 785568652046201472
181915703626174272 552176796549080256
434160520568191552 927432534480839680
681652018046310784 866877249610794880
769417032316280064 958287028007497088
7731279375832401 116527312603668768
388467553757926976 617097711679075840
420885535136520192 878160684661271040
522483346398811200 678652911474436864
187222213502167264 820231936447843456
585207996635073664 613440460962074496
651855524514857600 958897806838383104
407772939548490112 667828321307943936
784344063334060544 831209084665747584
72795285369103616 837700519684784000
192543757231408832 408147295485733248
510193383629705024 656171805134473344
312132550903189824 392042611135508416
26306897247316384 151639155501538176
445474442611629952 931379468542829184
455004038321270336 573961234716332288
117817681261701776 737541684206405504
46871948261223648 809349562535011584
519544499721135360 586299369062931712
74261562941895680 306147317849813312
30301527048553824 67661225532646088
393055225358871488 712138190432948864
498726619103155840 536331592097880640
399696195953392704 955200497248675584
595978547148352128 938951991938665728
409215243085821376 780784084558696576
70338969247348616 192713134209967040
648244917442521984 996789476580822528
335284819195550208 462161244781842816
71016106796612632 844515498102463616
340327136091033792 435998189028527616
780280819713333120 883200778995071488
349692935917548928 614633956037835136
322436181328875200 619614195189892992
110914696131274576 571977374991593728
198130935731050784 933340193865714048
443747659101862976 647145531542122368
150509119078389376 193899684018397536
60553985676012448 612048094463133952
470861165823603072 488754951817519168
36710048973223056 648183782820638080
379983514798976064 700129280666125440
46611671076007608 474679056102889536
340566888931327552 592339897209395584
632899232482856192 715035808225994880
198263871430139456 323407862239385216
368470882782066432 561974209363071936
623881814105992320 921901332844324608
122964567818314656 246251225289686464
152196567075328928 734234537204411392
301664282754860096 854518108303366784
148659705701497568 205994508931947712
592757997489119488 721475536153747072
582791441365440512 679520907637602560
56167188982257696 674779342688072576
475608888593196608 948609830435621888
155867431951183008 438615733337655936
387132081904361792 593487510666175616
406656386534894656 711781543653401600
114463178175352448 725963493523174400
198535724805452672 436495909023793856
61442680898789352 265864611965760384
647136702778329472 719764398045342080
256262085751266976 590643430975571712
786998501178288768 788211305472689408
33561716346962812 978275514909036288
785051384772760448 952952520115857792
184362557519587968 748796413818745088
609694832848703104 833827887221676928
456564273569320256 971423362551160320
902838270957190016 985313450199289088
385872362767905472 775958674036214528
22733650506211232 418504993901965632
196774670277516608 346936937224292288
97397956055274896 368791218150466432
522867001836623040 645945033268272768
669664141055960704 680312649976205056
386384641080962176 860991744810810624
231277697606103072 734773734860045440
282869594260571232 321078307559012928
213487810883577824 933485049702856192
275367725741638496 880081657353212416
418221851593376192 916814611092334592
394937600265560448 906660740442752896
87470330919330768 580090675706518528
532811795900393280 719119472246244864
472631370714072576 715347631823291904
501477974051191232 677795846407288832
192605623419840544 405164540454734400
140983928892843840 141586847361889312
640498899641457280 874217488442571520
355493137818363904 403572631244283968
242884516162636288 967907549164721152
727396238598156928 839734045132679808
638583172498599040 854262575322213248
565212698871985024 725355997425047808
387156439288503424 692281208123834112
313248323839879104 507457243042932032
646029302104651008 783852147908465408
135341790705350464 590135559063973888
699378632422252672 803179285011882624
129960832305652480 560376705529797888
258856697696916896 699674367352471936
272685646422324608 980340738582267392
83950184639238752 492814547876719168
404617415071108160 611270710177603200
162899855805665792 233017623721607936
108004343328385488 643920061709643264
237364572206562496 488281742052919296
24648397890707940 289738445011447936
129997989364184720 522186184427727808
127313004559276528 221105595424003104
346740417552243968 720291280789012992
316959624403729408 347829339710624896
327585351076052672 908444698569088128
292229485131478848 999381106913627776
304619034132887360 950098659131498368
364054280246769216 671266314719229440
759452535856311808 994877034088023808
138898936198838640 427229530246300736
665518152000377216 708913145483847936
274850922392467104 873469391903011456
215221356258339840 624881990551319424
118279043874387920 940465299855073792
417340989585710528 687318909541151104
29388679712109676 188332743723556448
253252700235449888 414460989923004032
157671978112968960 521839245813815488
315101461243305152 356239496275804864
34899072516150652 287154151144513024
476591804601230976 649677198684301568
719095674881081984 890381533144871936
256751711257155776 874510529491629952
254828924808926176 536245189502334784
329490720818927936 992339566389190912
265126805444388928 540892771797157248
101419495014884128 110963573459116560
58595391027136400 728288288540717568
430566115923841856 935556274570345216
237724196908967392 805601388627330560
639916343674887168 680230040525344768
303584022812241728 947011284027332992
63999240553602736 320062775739344832
423632692011118208 675898503858004352
160398778656460896 226812077587453600
582791350875350400 980593903863031296
502270809221432320 832253064064801152
22806491473996716 200706874163465440
486700685570866624 513190896030440768
7430962586465029 628537501020396416
127790916951411760 460584815328122240
328141792822258112 395174068960468352
165357813031423712 512599528909959168
329201054828196480 364084721740294272
376898726035520320 868023799115906816
425351352965432000 989321608062134272
16642374484291622 298649361457197696
189275936033716608 572145678035393984
2106388300305184 890402609579854976
147991604272100128 604088161441634304
243691225221002848 363593661963534464
240699643850671648 550805876027688128
957170513852407424 973969290513721856
324186717272304768 412155523436975808
188808531822250112 607873270014209792
120896463709879504 349688907809941440
268344320076682400 406240982692324352
416906315398101440 734618136455733120
109348105321373616 153624720001321440
184432314324720192 887762108773905792
349212698794090688 887337992284177152
641436845879518080 689258015531205376
675586318344077312 685684703878365568
539984037888082496 649584685607191424
61687048292487392 618408445343376896
689263020344263552 794594890650412160
521822082101696320 963158596497748992
348893822352614784 523312005541793472
215550941191125376 856048844138673152
289797275772393472 353144221671467328
9252747991471466 573167752996568000
131250184308225216 420439911309081536
399690254113451712 530492661063892288
31999012374253512 455696309730761600
108298982009046080 192625479244188832
528435576681637568 667008665545193216
351976323564930048 748613542451735680
827322551215381504 885516917785022208
263154885663713152 299647725879850688
7988885145959301 359312303727627136
614130872497341312 688038889528247168
483839451415544640 696947490929822720
706193252591049216 989710315964405376
384506276375795136 917018350476251264
219558644824090272 299121765962173184
386165411557438912 489582857327768320
317382809175882112 929996932151997440
277413865405161888 434727224930220736
273698725271614752 719563416342868608
704864687247855616 929145958272297216
440935888213548544 861679863572476288
193657739039661440 668522966218098688
382837938782714112 497195638089682048
188464085218239328 583204402468929536
225456747882109440 286683124370625824
630691128553348096 776967028759493376
730769146797840128 847602201185527040
15606542953516822 49460066013828904
267173088741717632 830524590404763776
761898979000061824 946960818037190656
466561691409836480 971483451457903104
252031582857792800 808670054529834240
339606444646250368 524920052438350400
317555839444771968 349181335502986880
882203294536186240 990785551982057216
579381203311722752 820930445573900160
4338169348102383 685890413262459520
288076115709866784 406865558991036352
95477789000813824 863120122432988544
766286481130798336 977081892275460736
482386821895289600 609113549868712960
261550544338895456 916718742904958336
367755079890500288 944297389739990272
427623172906717056 525547531192295040
458054973313721792 830279517398569344
809494352668348672 886524591256865280
599557695029535104 867717377918850688
149224043725489248 334998571358990912
46752373891052912 644418229771307648
554558598473260416 849443603061281792
100506363351502864 955234960021570560
103238938400604496 264324029858435936
95128972862426048 834701574409141504
448973394111970240 822703053127362688
62474351623350800 828996678467195392
377535695611179264 459663368995162368
73644094162037984 350288481614285248
136024243340965968 225083923047243680
635465851234059136 897671053760195328
73361894000321120 401418276484061888
387235683697870336 675603232359378560
55851071513110640 956356119635966464
193756603998011200 864580579365043200
94070490511679600 677061133845249664
843047560123526528 976002646736077440
187885171447430112 476022051503555584
35379528097184476 599308403331619328
554788944104153344 657465560333857664
262209191285137408 800110580102600704
409013840847176640 684688455851279744
369116548699810944 640383628852546816
536757757650317312 857122455067944576
331247259257025920 641372788235290880
162685933770269728 935497295956746880
599639291303489536 664777087423221504
75463585601621472 177190120240219072
869651980702940416 898800893966129152
411573083420570624 653379390048126336
273114391452327968 820375717673712768
290917565231374912 982585913071314816
76698186785169040 396156525302643584
598736672707456512 902793488088782720
51939260197929824 410862972221465856
617301165933863424 874439612495017088
280569211988254368 352238024882240128
70059226062404888 319539290952359808
133894671600401696 662921522967383936
402397319389020672 852517593234772224
821753805075019264 966869341761995520
395757930693502400 827408246776151680
217195414793124544 594089034030293504
221595748023244000 821840120309637760
743235188859078016 815001178078489344
276052068308366912 490916261431021184
290034611054991872 484592788594841984
356085302738787136 814374558465992448
169299622629527136 787885610960728448
961608659576437888 975044313805661056
426939575710395776 902376051571295104
372042296191093440 518475490724391360
83483646469176160 934952959673555712
361073298290687488 393964666913895232
115119133030944448 926776396612002176
383605390875114688 959245542249270528
281138515794992832 625919713881618432
138731004228883840 940226888793638656
111443689522406688 463464203819782464
284719696501181120 554682985529687744
17327945246108812 525778103127297664
259283601798223616 459670594082449920
190161066036651520 595897214427214592
410439613199223168 868459695801046656
549057322378647680 702895221282091136
342914607392522432 346381716309235072
21376229035340088 138231263838822112
233885930404735360 693551427323164672
451805405493619392 702836140863951232
279606535942246368 348949568390572992
846918678064742656 915141072695533312
518185690928813632 934293756481103744
924028310465192960 967686036572018816
935189948090176384 986001912867617792
150819641125892192 238015955995951616
145351474473066848 785793267916712832
32658675381842528 809652628445007872
340959161382592384 387374036462443200
847761350002386432 882964564930876544
718784056977305856 856380632771728000
501992016993398208 754220504868957440
411623955415457472 589567791983096576
502280453245006720 736252365450656768
163804274987874976 960054730323317760
13113859276845830 646726694340259200
254594099887050624 348663446594667200
414330677235980736 487081879861296576
370792877167328768 882178386360116864
724451431380945408 803656012942639104
239721529550031680 667953555432131200
440324945218339520 938719993282617856
343094749292184512 588093072420772224
702711113846646656 829636707859865600
51243300583887928 612684144002777472
340437061527907776 499426104449685952
212011340031775584 215636844070722592
208381225316887968 472057878929348352
76853532346440544 466337788388283776
659637442011998592 797549901592180480
244535751908834688 388203534285334912
652616243110546944 705953034080607744
257150142933749504 317309952785855360
399064231087677952 403150059657594560
587284352645493632 913666202204460416
795761967759918976 869210092777990400
83684546153175888 590081959752417664
35154343892983776 312271332143627264
231789362047287296 526761612574571072
5075276190243727 489233392007861312
180352133627060608 466218687403152640
323808226084068480 632277631705552128
243999161470068064 296334604302323584
765304697584500864 821930034985797376
663330397918695552 745284430641454720
122777340531442288 460332852004132352
643551553098255616 685107101359872000
8639226106570419 194411117629442752
300292733035554688 422983558034086848
464843611245431296 984850337182720640
687353322496388608 777152768048715392
25245178236929176 178945349261599776
611708677560454144 881984242049618688
89495376794999968 589205958428141952
682606491034583424 901635652490224256
557544489159202048 602128372323988992
726675418828825984 848983862210712192
175342641739987936 614580895814061312
26749240124043892 580527941875452288
57187437072883544 523290866445112384
52242191462493536 140292240818617136
11867629585012196 542056383637334016
650156711718374016 708629105487229824
621733072346273792 971467609166925440
103630603728880992 232501845749691680
605862387653033344 884436305568090880
595443100571966208 962696865472018688
74026741339540784 165132927719156448
56366761645115560 971435633373243264
776758409264786560 994029685946106368
333355836971374912 404335427114368448
226574947481992704 927956498475939584
233871760364685600 757766880021772928
495196262300101632 954591474866177280
737979449820326016 940043984202070272
233843388068152096 409067229848918848
392797881536303360 764198956292727168
55375283744055536 739037329168315392
171807210409575360 982972379619550208
369831384858798656 725244959749407104
705656031104620544 754569177680856704
70877284533494848 952503581735971456
409942666083676224 778711167426187904
595365507818343040 746229492506987648
135432951391020848 520322240671710272
415324500305263936 573266675219699072
91363310039149328 482757560653819712
176231758538254016 666019307913586560
366507408752603712 907922460966897664
565546629113487872 679831105837664000
484556576815347008 749405180730882176
31212911188621460 590944418769680640
564908283957958464 917274679671272960
148935179572717408 408100915514939520
118417842618519840 787210409861440768
684405496633221632 873349340516028800
86982910683598640 307932660006919424
185620410465062944 980702088042210816
901309162063846272 910663470243090304
45107595275254656 951664831602503424
603182943269651200 792469236384089728
223722858421453440 917515864362503168
133543087146133392 169311114781770304
302496536198166400 462078506248360576
14496371850022172 163295515682630560
343412592644586560 421111224737117568
116613751435973968 859004351775460864
62075414849203984 303113981565051200
30593408172887136 572911700396794304
430258742352027200 855624753831065728
634326323926266880 857100079610599808
804017712841414272 824637224684611456
156701240701046624 862359203022645504
441516849397899584 951580472978310656
304597492902527040 896308326566547456
382552815055593216 804654628930876416
547762130664757760 861338622984202880
83066321739483584 399686875679250880
138234918170294208 638325887863537408
212811670527546688 768350271766905728
203365920702122336 496255932431985536
513758863739941056 709709177057973760
529949129720133504 790935987342372480
165770993805239200 335450032052793984
24708292708975676 609933327260769408
347644911678216320 656418010626982400
200175663698441760 677913653376400256
758917702985968384 908376319622480128
252744737213880896 701536948999699200
270848857294495808 375421426249761920
213889550972901088 709956549195677440
492797311679538560 631974524152329984
536751766246545984 555466488575188352
49459910052902952 186700350338259808
514029233682343552 727410412702308608
478129074853939072 829432582583738368
366174543845755072 922018415769265664
326591933717896384 763990559407559936
657483795959301120 956705825057436928
98211995965815648 774833131916210560
901075092263859328 975433969285074176
289407184875457792 435122001075416896
448880724803153472 524124072530721472
104832762784017312 952650129181392896
737712487030854912 826460162225242112
368319582832796736 854114969791670144
155912812006697280 878492846178229376
178155512300978816 953092362422040704
254276470646352960 498296416183574592
701660465856907264 939374694055956608
366122050840793664 682217656112836608
606028441451428480 845600535175183360
167030519611767392 217299207206487200
31676065210220372 951848990384224384
302264503503174336 744333089829805056
264555041193574432 352251221123086848
453956125458045504 958215755937608576
162027139989376672 722321802736775680
163181188159533984 778441346228159872
413410866193203200 504547225890323840
305362729432925312 484079490250316288
579023038109326592 852062998784379776
315889096905031872 656100789468492672
779039518018777216 888280502297622144
389458407369215104 482603726815462144
637994575305146624 886492042858819200
454645518474329408 870172579307816064
423509517511718080 624865142627047680
306521019740252160 992999774566879232
291318084047748736 548514580410440576
122828747052093232 164027902028287552
350359792114208064 539851296334944640
234165637422570688 553523942513390208
273179291469961792 529224036594982272
309370398767068608 675610560845448960
28479205812036668 182972534773853120
46348802161652712 772647560870193920
174115072669099648 852820319342313856
681700039888024576 991608577246431360
541839333591784832 968164785242862592
234010335103228320 721718345115913728
182703637491883328 212874580519969216
644237327869088768 963898332579354624
744938130546845696 848315883450652544
473174802736917120 956794411597265024
613362529175972736 747589543535969664
363113148594429440 460262872012716416
441294211677217152 807882102565034880
209611194546432960 569290183355871424
415901358468961024 744626735478831872
128120012119975264 450051589035830080
20572441115859876 231626409334953824
74546990688912016 522410175823416960
650535456163527936 765122077574815744
70425032778977936 824399820102254208
205009942733255456 873504159552059136
48708706722049296 917805118335202560
352946231681261952 710241058048652032
605179881195024256 834010192341359872
587814618600702976 686078345590065152
24725690997438932 781854553812458112
279669469600960960 450038642210689216
506582723914274176 510561314095006912
30056468149695092 642857677403302528
478932530400140160 765215853902141440
600485856842155392 907605388778467456
377375859008758144 792365080396248064
110706766304929264 501175387925659520
340564427335987584 825054954641451904
104077239377843968 529001410277476928
858944471261107584 887196525248434432
273028292947884672 635537894731729792
42507876891257016 303440526691201024
248591066888863552 528710230827432064
227214921641145664 690171536463047680
164008015225792992 536243615664091072
74732394464358976 906154247807116032
163369939409065536 437839513983636416
125698927514175552 739884182085170048
251759990227213856 985695245124251392
338877090926025920 724056173461360000
372215989809507904 417792188503980800
401028103982721280 941001658473588480
149183422497149120 274831005773080512
863647214947015168 980697253943997568
24167977553489096 73632733328498288
554882322226369216 879440259639633152
95386664116773552 179733912134398816
667596609622773248 953184593783710464
420934585371032448 472817141841616704
369519529492457344 846925953660754560
607360257502339328 925865145165914752
457798261884573056 789113192967000960
67181551656588568 300010319332091776
15852904765264242 461489297609936960
479231072883266048 958378060056251264
368139759975925056 792377647645832192
77801344104258880 820392969855067392
202341933684319744 230108087899076000
186966658751771328 899791658174454016
108440978721812800 135951158574904688
266210931838045888 871052551957507840
267796070938281632 951363433278626048
58886990479610544 904673662195165184
103938889735452736 491605993102620416
143287259408495520 919098211614386432
515468672945555520 545680298151090432
279657840812863168 732025669907272960
489444811026583424 709523504220477696
772489661314512640 921309340435598720
339761266032319040 918265556456443520
434161758543126528 723200474626427392
100689921241620800 517765674409311296
494964671306988160 751490566605713920
300505421841499776 315193764864684288
93214167725022896 270969489060266976
230114755441583456 889574635345223168
343479362144410752 943764679605138176
77515222091726336 501849528625253760
41514172816647488 147795511468476800
365559728258070016 765499660593672320
951865788265212800 986807927966694400
214055585566281792 950967417662035072
545823193660996992 832121909418390272
215287754071123776 410111479616638528
540556356577056384 792244251586158336
814067193853301120 992799301861445888
301035761626284416 987677464036977408
192459436661415840 678608733609177472
31266410003340184 337547925665223424
63750381586796576 383161720272788416
350790193000566592 535172107882544896
316727433347562496 736809636123304320
395943456568843968 968850320223726464
641446703704438912 948263927173680768
783794907049301760 882090113246277888
640547504326558976 868325370729969792
649593859952251008 769164470972142976
696236648078091520 932721877113319680
418473154411742592 783219664426471936
335994273001784192 402255617903428224
508407826414714496 697840513353938304
609508720338734336 914811027580690048
339810857553032960 659135186477332224
153100183071966720 834750518323353728
189310829066204896 351967100514784192
425364650753603968 440385689908644928
468237816350242752 577262626572860416
71527234434235256 909726658510333440
606637127486820352 707975783900213376
65053662105693632 444048844932460416
394567434333708864 426822356683206976
501676538190235264 879963581474505984
59067560162631592 338868190740885952
112372531837333872 188396920609896768
165099831235181696 437224031130742912
308021544995636288 430860886105769216
14117682184362934 750451312695918976
121162522475792400 809454063053575424
77881985590664720 568458329496710464
508031590220248576 533789564807090496
204284673785725344 222753241796212352
91763266248644720 569665795536671744
37963132756431152 258545308738721504
707031180004584320 841726823253832576
138725103264494720 690137406863428224
588880474931325952 990709549898262784
339012734609756480 824429372466312320
90670360622606688 218768082838103328
183505998760935552 869072367648772864
145577573954049920 950110701789892480
648408316325060224 721330261202613376
120136517813858032 599389237103686400
164711038334715456 453384243969185984
16084621462987058 679153854537215488
613784649913526400 730534658162813568
264753102489358112 299051458735913664
748293199639064704 996818700260934784
643515743076672896 755165621344495744
224944236458782144 623063907835590016
315965940858724544 991120067027775744
797243661808682496 943170329652858240
474280721518873344 562035122129483264
8715951522304977 783825807112581376
180149867501153696 701871260268383360
770987654161462656 874505754677940736
67847325964091712 209951840621236832
461784521243860288 521782000659356992
245716935192358944 655046377210432256
539987426433231808 902046656622772480
394300364368231040 983035463917126144
500179034502679104 673856349380915968
282881067414688672 799774114658198656
410221470904691200 552199364874454080
337784661504283456 466875482247893120
83663774116221392 674113938223627008
323621715993319040 419227806701922368
226201167442003040 963334971962254336
414268935334000320 914132931788568448
244704679785005664 819169734823873280
128673117392288816 298335215033556992
107295243715768144 747424093748026752
44191999435181376 658216583264355456
586751436794859392 944078604210801536
270833612232404864 934124783750611712
394795357120827392 760076854961699456
197719292499805024 679363680805007360
125590582509715888 919802361748796928
862546803925180672 888869375722670464
398396561576291200 610907598621185536
9357161200536978 607420285218914560
31665875627400196 392568068565992704
370855577955445888 773773636956700928
230071193506422144 333948421754840320
768682363334157568 782090610247106304
163265494795670208 234287827090298592
4589032648322444 299426481094208448
629876862770899456 995882863376682112
309625092501189440 709728281006640256
760011602100210176 762033740399999744
467502972638307328 698113960791243264
383420800858814912 986798879118783360
163761501987487168 434209142426364992
288415123209887296 918093757822365568
112392654225182304 947024129765292544
264575725321567040 753896705264409600
306523640614010176 584957685377585024
105446977425344816 371305122752946944
118137480673834000 187168865420723296
375296999553043520 837441969792269696
18533947788789364 68384298734368800
540280126391081664 697018378154158592
215740885885406176 568978456594102528
684004773037301504 863249877030416000
904951119823547136 932295265769788288
659190339874360320 946570730548557952
426386764872727744 746301015955204096
469956619174855232 652133835527436672
471039938099629312 848996019772183552
149830248955225888 251780276381285984
266210642739689984 364096318332777024
294417750439567552 792979711107690880
63128223502154416 710841974931295104
6698473618712342 57724752979343208
373940825771434496 686390989326962816
462293729141620672 470358423553864896
725000825074396032 737588880010999808
160933826099068256 996619636976621568
83192989286839488 435668132525627520
332520639222611456 417568933209551552
245626208602082848 603033359567714176
398517711067231744 783016668332209024
406108206017943744 647692309528714752
317253091181285632 546367632122088064
276672446326806208 507357446984027392
65612942127671656 611758154694601984
460922414850426048 645107165915256064
342780652127188992 721359309447127168
735172384992971264 993672312581875200
29501965661356876 513747014293812736
64114193372272864 597818507674652672
408542058270782592 820695470525141248
59239999502658232 351198535009640256
502655206751402496 616384166843573632
665380536014261248 920807169287353856
488385382685962112 841556348512671744
22434856006519512 893809722543803520
315224734233936512 596119774629844608
20871590510104456 970569138695832832
307252827690081856 431971825941971584
8660670758835920 977861603445770496
40819200786362584 796863452092196608
473671580187566848 643058504623304832
86331502370018848 270283167399256288
354674017014499328 877023013564858880
35704806787666856 526069144382177024
294993402639118336 694262903660366208
416805829359319104 933562555935271424
340728549475553408 804860267148562560
110791438463508032 761955348604662016
450756837755427840 683573077105005952
359392774771706048 933871251021646080
332589871347206400 787201016268930688
543602759997099840 585841097279942656
342883615693818176 433179204952615744
407531021701245760 722656634361488384
393754145424221504 792190102912904576
599635422149930240 947231115701246336
596378481966617344 740225172819815936
810719120258667648 954573872303473792
924564646393115136 997073187019932288
687675186052274560 857480303746488192
181251342699603424 413200356720647488
95885500197724128 997739445524292224
333050389678525952 519098370607249408
248924231960501184 263440596566002944
105560807092622608 497057651631802624
241451243947853568 785255159881941760
12587795786110690 751633589499217408
273598513267618400 877048043078559616
576381625389593920 818758663508429440
722898415387636096 750798729824126080
98586380561691552 520981887709748288
387849065770186752 693472266491283968
681945214685139712 943734665392021504
1968633927805996 337374506501745920
486815695635154816 727944830678062208
153497178162638208 424173850091197120
683136132782557568 901552625364427520
43900614651320776 343143266558730176
50363518178521360 330295913697110400
381648941452027648 793498954834095872
737635832324325888 794201517095537152
299603729082509312 990371018744937728
513515085393940736 835010400587659520
138266134140938128 338788411101802496
125045307735927488 833108218412611712
618255666852022016 737055134804155136
116927836561494304 814497735256903552
120758504875997376 608849797149076736
258634872361604096 998910053481392128
72801612589486816 183406152024037536
446567434283988288 931975734973171712
323979840305955968 359683065714989440
575455258863069504 764659453496712192
145326798847225536 497978523363386240
337323118772015808 819157866982202112
80325516124531760 810894345042303360
163502522094358240 796412299638184576
38288545605198008 693838716325348736
556740437407508864 938889296695513984
26129536310065760 877091608511566592
454070848462929920 503444262249594496
188475273446602656 686387060205859712
348314297680353472 962846864825049728
913525100951659392 927449246718996480
263816950556940096 969184250430835456
241437423850683776 483181669989523520
362995806917719936 704192010513189376
209123554571338144 297797139307363072
392623688444853504 675124498604965632
337008015756158144 550349354458276736
448422757233966976 850693637499027456
240109462186552480 341206303524305792
596465800199506944 807085950477024000
38781177200252872 892527181426586880
860989348389260544 982216561101520128
195643631820392032 324108500019463040
191680214342945024 673752385657035520
447323994966087232 838480743889206784
421034156618983232 922792133426177920
704520787082632448 817791666476040320
316665918801287936 362998607326694848
163628282685053248 747423288353576960
7332474155727908 310564902542260736
595574293529953280 792926724587232512
502722868623756352 688587876664353664
226630875225271936 430847234244552640
381586488500712320 570886192042387136
312160094821848576 890800928579725568
654521385133829632 771266184329085952
289114648370873088 668805397095454208
932907730300851072 962508902597072384
242290706103151616 373053607072108672
213491594557449824 853217228927668736
167831504191397600 740159561844894336
138935554874869632 431672875929560704
158640761001009888 824918876099108224
377273991025795392 960224810535702784
98551193293094032 791060796766359424
38872611642055688 969217347426106112
285695121704634400 557289763052072128
239018213401188000 337977717793062720
323957360783300160 355817757918103424
867344166646372352 958715477657726464
164755040142523520 880333077739752704
35208347518459248 754295339950097280
578674726623759744 882556085156256384
14343620265687918 821254851192428288
187211149756056032 290050450289243136
1628924609498483 125850751065609504
516541001412111424 797351675390658048
34414604774323008 726084163498448768
262829057460265856 268703340515006784
456275655403839424 674012519832508928
183598997245539424 431768135148178816
803823833106289280 969726905059893376
618180794765294208 814991709001251456
253586124695154080 341589688210017792
443431710265272704 872690772563590400
89834397042064752 857291699950671616
73310987142150448 97779815032769328
347118335212606144 849746072992228864
64560050352199024 214861965046470272
507380492025870208 792502052128519040
445934357301414528 644314224924357888
575879401943019776 824010007135807872
15587985457230502 772667021859252352
329236749993178560 563660423538120640
23347155956916056 188852511395538144
322642248262365440 500404462457090944
427527746953828096 493581156937768384
95255978036867360 292265326663677888
323742811283750592 719472801999959424
339234746792424576 678810278751463168
195405036365983168 590130268319729408
757577246915154432 866156342996529152
339310689648897344 671005108249975296
106742872184106832 507952475102296576
626206128153327744 946865641218227712
489004315766372608 622748311521515776
47413309153260032 686468293116320128
967697511009795584 995005916165819520
229144651756499232 832046178255883008
134553342613738640 716601343107690496
253566769197053792 847826487909713920
834366568093805952 930998987071586048
42354572875257904 495202398605883328
285443565135970816 315282956796263360
629434772195200000 920752531636480896
204834828881963904 548367485306283008
45125062296861528 113856654441168096
64002782396752168 554764862761537344
38136218278651768 59855776211012568
531855892205165056 653943458194770944
643545946050512128 838530382634687104
358661641202978368 618879118743645824
646628331382974208 831728998342498432
188751208387525792 709107368996491520
83198288565245808 231512726752114880
209801508471109344 617251984042521728
503272138619962560 740683670418892544
315236646499052160 405460960786069056
546104703002910720 590894196884125440
602124301570221184 840214579573252992
183857794024138592 710231548515025664
628496528797011712 784673048042670080
472182965834363712 655449426968846848
757574414348592768 777312071744738432
395808462388146176 567788686029590656
73596280967542784 652613630305335552
60881932341928288 245127044640202752
283016646874809664 859843702599412992
681722105484912128 896996729871887104
320115127773000576 582835816257539072
174387099659885088 288305693709119744
599485513154999040 836738897421177856
91517215482785024 149809028610860640
321955287245270208 459624398069486528
169304967235788704 231062821113557248
460635334530785216 521245022575694592
577395876379114240 968901120979726464
749472221411885184 971376185980073344
183312497157899648 361235062610820288
621775415817406720 788631851992356352
294632882028082560 873029200379111296
126898266049874304 681483823592323328
337706874961938304 870209538317698816
275607191429710240 734369585508964864
175665928142027648 591853237218231296
423109149847828544 816551991470568320
165384203337271872 538901312397072704
707112045832381824 837389820211509376
216808698191588448 270754013387517024
662418493920149888 708373701064157696
40426944454072352 67330462888193664
139124184515104336 412937579037102144
79334970376326192 297106390909789312
833934788968328192 916979349631599616
859734949552958464 880066559757882112
64690248268671976 461439559332795584
79260874758293904 407751509896257856
45816519515096136 384504409708036096
450932818162545600 990619820525964160
837971729395828608 878143773205259520
682457220991498240 763465194593152256
378073484059918016 640043622236344576
136264202335429024 214489714793174368
110591422944075648 694624952042825984
474626365828697792 579176672556290176
482949905962591680 845506391523837696
570934751053147968 681440084239724800
135512856655019216 297046751984080256
74503658115336432 843225518462531968
395251646979016128 611895738069257728
638134229499190272 970910380114233344
598341714308613632 824756101123391232
462601203290688576 785846404756799872
407351488528782144 863295887149160320
401881674612738496 700168668519058432
309448383010384000 363259288374049280
877848290390350208 895394015359272576
140879424897644160 676314966929375360
172527750785391744 753231126348556032
69773793690782072 837650730188606464
510559153139951168 710603525061632256
368757090462178624 716311486982995456
258305256469029120 919625338830844160
122612248376949392 872118202044894976
201880175520386720 828819983450817024
493646840091667392 842056246028597888
154695080448746592 320807736637892288
183567360078534144 947730264324828672
133278146062735920 677579823320858368
207777920652301152 321823773932358400
489283671551604032 910746120511948416
330681565719284992 734891652623012736
294606337181083008 360311916483340160
277550553093515616 363203406462993408
247599583875583552 291476098042654272
223054450019439808 312022000048894912
162616863806732672 499453296931736896
170639410164437056 749833800720303104
858097093856926592 881369197995429248
59334223250370856 247928529069746176
188630958147086848 776790863755113728
223873572695062240 450443476271441792
61509390706749656 663905297378974464
211139868097795616 398154553126911296
61808600570230968 133969948018890512
622605189867453440 733379199538383360
86707555561947200 372437657625638976
103028797681101728 213012676446531648
702304716457295104 926624232989354368
219425391618678144 990392081263603840
615066249071151872 918683536882625152
412001644739284224 625119177502991616
523019284547530112 747020756395730944
604054431253881984 704717201944340864
683639939559004288 803979807989534848
538536464733361728 664229773853971712
52574219284483800 769547581440178816
63607203030279888 573842788443396736
379287203645972672 837618686983763200
513992730094052800 880813246587077760
358055078307135232 508325909630599424
2845123786421766 857189495670876800
730472624274781824 906596058901431680
87466878544343984 415542391917163904
18997982411690372 631645447329308544
127628688416034912 463051401506312768
613864886090528512 792825187645533440
348926005328216576 459621315571833856
144271627266988384 493611720953371264
486349540582420288 862820166533943168
73010365961394544 803317273853128448
143728065986429952 661570683792969984
24067107944720332 386190568984147840
350521239686919744 586847845546383744
573408097507797952 888893118612500608
169525797821613376 296688078280791232
130153748473986752 524748942795273600
208961332862781280 503284785014109568
18774023090049496 351137491298956672
759615729769759488 986320815832094464
232796679248224352 543312972689793856
440644433518041728 718316322965883136
405216714726591936 597482906775940864
393414468547742784 988952150271806848
570200906009034752 614154629640669440
404158519121221376 878603871555078784
128444398578594128 365521239044444032
682728181054663680 836102417168799360
721525110056777600 784499192303542272
743243045586815744 897923952923672832
133863978966147104 450010112094208384
578708156127387264 736304093704340864
389795626696383104 448717896512054208
416100603057952128 912020006535278976
168773001530343680 371310140061197568
50908919134624144 497870530677595008
141359168979395376 602421399413458432
144556218145602592 755033780886588288
146261465836847296 835682493114475776
519687137224167 232008174389243040
183343365295517216 745898563910003584
276233025338974880 819022879851342336
624477679650301056 693448358561894912
539544362719734464 937102060766925184
660712963122396288 847585660316099200
297440302713578560 966278136499091968
120618059422454848 922415529350462976
236998484663779168 992195519030698112
91830640212748448 271789368170917824
37810151718083776 601048577576374784
658674811983377792 708912696690774144
505626420957149504 599234529873367424
123558094691645696 331119605952356032
225301342080037152 817433875578995328
641570939927376512 919285891032632960
79594447661456512 208179200101593408
110311326823310912 806569350151761408
473794455654353216 731832947560242560
26414975054382948 966217928749856000
141313219883350880 310371327961515648
560586446589727680 932435558785869056
116681323618287536 579892874240083968
199445943428045792 943502997691769728
173591943519678432 613982605947278208
548715473210137344 669891557435622784
683187329063123584 764801110333859712
186233065286316448 638523890084361088
199821659519578528 362857279818197056
29331157189915304 321661056442142272
318138068783564864 717525410268230272
607052610116127744 919430849188234624
514208664059246720 642223845897600384
542836751462576896 745286446914832384
599819237202961408 640902899315001600
354492018022330752 776502680301959424
106876283327974160 120937548423476928
210514539776340832 455505516618959680
380884106142481472 591908584403466112
409511743863745920 895099806356700672
157586034956118240 407467000389029696
79524382185869776 875492650100824192
41947847281569752 331983100732667648
729770892858272896 844652711118939648
97621890539723920 155029943887164736
320363233791397312 372760256127069312
261051116251827872 589490693210205312
715436762209765888 808824542167329280
460721754318054592 601427140371406208
459652846331522368 541079287050596480
424902460851637184 470885663199005952
183536980901735104 455757443217368768
653514356311656960 778533672994363776
512281261103566976 701978690847941120
206030688070921280 661678313851417984
390260573747710272 726073926422817152
407003715073635392 641807361339825664
443761675782926784 913405037475428096
131799920373289584 246704206552134752
480747552235488512 950780693835369600
197437706487587392 677363982583777664
48741290608347752 686413913295925888
148111899193203552 480063088481056640
121017473100142320 498220853806472512
175908278132450144 314642365032845824
520847814289030720 677368977439044736
398893373385767808 482054946527238592
15377152959885620 50140105715929192
400528075604452032 427169568118721088
175606575789288384 379938683157806848
615355999684631168 720285428467189376
359232266938548160 797457301822294784
23861629493346472 741587355620136832
282416596056037856 977784634335254272
119195806839297088 762167622704971904
154172778567403424 193993950661067072
249330231462998592 398044564131080128
855888927435273728 942879968613599616
753069961453583360 904610876521115136
299729587701065728 830999161974705920
582456796952719488 964397174727590528
260706583132645152 966399519009545600
219020685619636160 734589595704683520
121470809523277264 849644881817411584
471605417563033344 596853865238212992
398098971514059456 588549288438603264
183529937565179328 599005582319570304
656281348838447744 934600390357548544
138438725047073776 480620776665656256
62639382649336992 453946513964130112
537151094088251584 923229214799516032
346690014142058816 575383829603353536
572339880036246016 844059911099773056
264344942202058080 981250104886701312
122290536171171024 569812486948858752
225915807163758592 514490512076850624
58732914342549240 965673037748214144
389888847118726272 912770214439436928
408585678872338304 628227657719158144
390535286089136256 935676873948736384
937132725665684096 976309788725384192
136543517354912320 593336260070373120
27964238749724756 146581386476594144
186357954716857664 354203257096301632
668545086033070336 771693938740323712
506368578069274368 604666802099728768
393642994857835072 744315140687103104
488108872654535744 940435836699766272
19307175324140500 706876087800900224
124553506829190752 223448145427084896
224172404839272576 375788932466871744
8750941855467431 865084125793646976
68864978737618544 115299513544350416
125376770867973168 697635913467255680
563845228804730432 859668024273116032
370158422823312320 558080765164831424
346069678665081408 557064543199626176
127092981111477600 251003516815785600
339127385842555648 643426546862748672
435766812310831168 791306103489990400
111056358044145040 634979983576950912
455067294594474688 968813109242461184
78684404695945168 174601210949624896
489153848995030656 886639812948732928
40425384176185016 810317470568428160
408928424670364160 649391870828001280
359334664884421760 993404834252469760
108089190671467600 247348383488500192
557314257858756416 687801558778286208
482705650908432192 849061800568478080
137615150227198064 929189254944628096
341697278816340608 502319741611319872
54387703556439960 441912756027782912
800937270126041728 937208526218828544
190209378018586496 772417636224229632
37152938733711952 850990582183829504
306104421795787136 404734437017847168
149612783293211040 493259160856752064
183049899850129088 737477808978844928
262495038196490784 321255602080686464
813760033610062592 972417836792509184
776404058986656768 900105664708664960
117350697348324928 230959747244504864
464795395431611520 872105331529681408
24346970132508972 561282476373143872
44645555770902232 84364704078865312
334726927035045888 621352515220742400
877300127330006016 997968633996706048
261144591776620416 406681216593792512
91672119258905840 981075940848199936
4673039627597575 767736828493450880
210206314237996864 257799634972698752
673924316954291712 674272015655443328
332318512994280704 991104417618913664
97804241318165456 975149804894567040
273671763424928832 512623309286500032
555535207302707328 648442173897159040
547471637500937216 868785283378599552
175292683946885568 895006436053090944
73768095985929712 425250888903477184
320018467883013376 335732212789757504
195240697881416736 335534173520731136
767948457608678528 811177999066053760
12713203745292390 34859806363176204
52698085818825288 914792145152741632
209316531753756864 531499981650686208
12798667728681324 410658794223348160
36653194694750368 44308192040478648
424357415964884416 479224683472917696
20962248867423484 76325196055478272
107932801175827824 985072047185621376
141163089271817200 615764174643842944
175306945794456928 189958884604855872
377584103249830592 491931579204422336
31086149312027800 52296625686530264
657800407695120256 869174731452449792
4545524253835254 595885051573585408
312849038347739136 464090824035196224
661337439168455936 808826212536597888
347447575117218560 775306423250512512
494606662258060928 545076765274153280
459277566991772800 776936974415807616
638421869567402240 931081906078968960
594825677329154688 653553117943250304
219080958484820352 239010847879846720
118639170496322784 411038249688946432
170934327673769824 857360015581729536
411099999772677184 546777281817341504
22697865629677240 973288273264664320
458130358858113600 911352330554198144
68064146107627008 296464609404132800
916142490171001344 942916084853735040
212946030181733184 380747396849695744
48579577129174824 538984495431126464
203177665136031744 640633844387263488
485441278536729472 649267948052951680
61131395803009528 542925295258864768
139968281541996480 484982232944194176
121622616174114736 509045728207905088
944658628770653824 964473295277901568
817006469377698560 926073172186640640
327276125027793792 797540715107348992
489652160925750464 903899523334029440
218431238113268480 494220105071139648
497413028497387456 625607282180361344
298694039768463424 953317042786441216
342382220850236480 627787575864239488
5673807895462346 703147225718840448
927599037099124480 956142711089050624
50300773205098184 317358781235355968
65723880317147376 249278578857747840
464419538620138176 484255062248493568
916619419969233408 980492842934573568
479364060667990080 901446051759680896
6328916630916837 747271384942088448
238280769371261408 965193052082568704
547786302636033920 617945762150721792
16278482908948178 463654955445832704
207587020976983904 350912347115475136
96357873106327936 805657829510909824
22537060371885076 848710477938560384
443513849306270912 571947687404051648
116438178768685680 922878637233374336
469236250606584832 891433622926275200
130629957418754832 418368795092586496
64697716861900288 995704305624489216
322086559961359616 382741484581579520
69462336691444192 774464732935331968
49661183394924536 525069004808838016
707538019285639296 911888129370254336
123828369632558832 483731552205632896
486303218561022976 544045628199924608
520573681070224832 525005356756306432
682966921209100544 904720976283503104
776779059219006080 944890093574720384
571703475981209408 611714561012963328
340427287736837056 881112520653371008
9258815942278176 369732019010427840
386355611300910336 746253594658163840
21466613892290100 717432218746651520
308143868369306496 656944464624356096
104019497906250528 544759304430389312
200689923324272704 731633668992635904
28427537197657672 91497223135281296
35881604943565292 39751066435165680
760986402610601728 969799491839353344
484719628151804480 531718035818222720
92450995211368784 285691186632575968
187824701250967520 874118053740740864
4665147392103108 282375401089840480
219632473861459232 250523001833084192
264137828735712800 469708504591171328
313695485711853888 415999521308574336
421042569734343168 818235373086451968
41767705843462008 865534921484577792
573742245751603264 676414044000171776
232274800722784384 750477742152892032
565330581415768320 740343698608256768
28589231291284988 963601148670147072
70640833473664344 655243782747660928
193892606426143040 251893325159549888
178487120909039744 231688782253886656
143398526172671120 283312187730622624
142715416728595552 286151426168331104
365335382687696640 546988490884810816
911860376638316032 950695193121479296
270737382837985760 654568988547406848
516269489383873280 999855785867925504
93016596011377568 113290929267485296
147284939677067680 378402642859612096
484208702630475328 643985599347711744
296690438436897344 602660587933133440
278970408441463040 537736167673010368
570757620691100672 621635230503301248
455566163271278400 562889140413755456
192177953689778752 721619579320492416
253446720336764736 370292837853604352
455670397509379648 631893936931223936
20204091114845112 191132936569012192
474089885576077568 961698306576739328
359405294465652480 822319949844423808
212519715372256000 579622971113309440
708163147935987840 766188741749040512
489182804589763264 579467325159086464
430213545402942528 927362819283441536
127113275996496352 826758031228052864
23439747299317304 991046058574887936
287352915689940160 391642572700632768
192289487653674496 453141760198771968
436559900949990976 469059469375423552
660308367011008768 773759679397876736
48695349943258744 866185645677735040
23960726923714760 162942639312255712
240914978320379456 514505800119877696
47664180213111248 761922694224306688
18313164308906948 356172785293200192
465322412791234560 957590729074006272
232191164457873344 411045205301949312
181622060309290848 906347953299935232
827469838142992128 991088295717233280
613729567040898816 773321175634830336
719531027115920128 958275048013522432
28246855520006164 894336506524986368
492976108600533504 739010439226674944
161325683166460000 760577291719581440
186143632210445280 386673467734798464
238671796885974176 947763948849580416
177578615694944384 461890599201396416
28767469743993244 529994282167955072
424373735826780032 770599844222601856
174738428374304544 528073450963955072
65675311504367784 301678393207240000
555501869053269824 892114126233984512
129085563741142544 988326972101905408
419101606734678016 804688470604855168
275225895069315392 643111486339805056
581070019355614464 977243178704636544
101147853909512976 739122469926485376
92049827352621344 272785806199784992
248961325341657152 538862439187781184
600158626525338752 795102629609168384
749218755702262528 846844404149095424
268557996139531232 800337165778223872
98324815134660064 302015949184880832
277241099803941184 399784448218802880
252928271755308736 347976391349138944
23176695173766860 202974871404233440
920128972941245824 961406955201951488
275929746726994560 552730871755553472
563312843960662976 680129901413721472
90165432914098176 225668251277920000
42178391137028368 563694818581456768
824785456101061248 893814740401605632
294476863995271296 727280680491933440
420242254692862336 943966761767150336
571940429948725184 800324717952481280
404774699004800448 438638954103844032
62521815440135240 981799660889127040
39417196803935184 88705149023162736
97269005593815904 562214711139137792
150203569699865376 972517809756674048
18661490564568340 585820364045080320
533592760613753856 682584641720588032
204498027455077376 495804456017495424
101600344460731408 511445596222749568
189378037260809152 529407865329577728
328544509393971392 521348615192049920
261039446250990176 826892640078785536
17756945939048308 765603290044761984
712466412959972864 875360943043176576
528206943379910144 616693489421926656
13337597850227922 277082820769422240
752314186054658048 764264084324899840
227819368393483040 466333862977766272
473301654369503680 684178152553336320
55353730813052952 742944550243766656
811606140895342720 898612377758663424
123232445096764560 571896263858889152
693169369049922304 801304968689898112
730473694032969728 937386944875029888
74052637809696624 171901599107393120
671570244188448128 727947210355324672
267149715503144576 757697578509759488
81406813058762848 865676182662941312
465886143504032896 715863308767346432
274345594670169376 660548484629600768
455335688587052096 703551934964060928
145053918508054368 738227851845795840
326824547327241536 964939188720162432
145450414333339488 573414397561808896
102994975857210848 173306205363424224
452625011613108096 458611927394901632
255529562178448800 282663678898607872
254138182476513216 786293649661843072
416526058900991808 770633792949563904
92413385195541760 115191193813519280
350295836162214144 355404022311624576
302938549311139840 635757541011031424
101344673583138704 898570437421660928
243842914653459520 828213411375529088
604760122340874112 658304602047813632
754541436902034176 879911374605569536
154830300212307040 293586641376727168
628912608159385600 928779523324195072
696640163835748864 841546518374393344
496202478411763776 529890780551312448
105475609672918576 489637789588364544
20006487604391056 602875594214385280
661371945169175808 840158735508417408
831623190265190656 872962515712433920
194546869895454208 685793624719547520
766978041102436992 846824375302972544
11616149138824028 837999314237546112
152177782735662944 420990157531210944
746003523258885120 981842911844477568
395278202657706880 716262053103395840
165581857134519328 498532422948894528
45326078623677544 430416921566859392
559284878269050240 785143766404452480
169988774381934592 919762152436124544
9072105665662634 684554619766622336
353851569740644608 889977647259542016
39726920581479416 927069433498001408
380293321565392960 548167825390109440
602442627093264384 661721558272994048
604213351682005888 661061660654045312
30307853327411040 581198076515285376
38587119127342360 78133584388172752
229770543755076768 741105203093177088
383230951007536896 675577324184047232
569338488131627712 804711996696891392
489036917314951552 962377723206074624
135133065601870336 502392735694481728
160818096257433056 246031421307122848
678870350131241216 822049338276638464
542262245553004608 659395093761691648
116046969669064032 435671977544583168
64462708469594784 290414674543825408
114296476992599600 709383592179971584
419999878068058048 637799376769393664
130108441874959616 562743730606225536
161308213099800928 667686244237902592
334441014691986304 362419463481025152
324739797357540992 396446646907875776
567345521707800064 998913150074937344
151784441111232128 602416264489935616
606398969242270848 715262786404945664
811698532355098496 903723867368896128
134625415572735104 206366614057426304
452711263445483072 921529971271013376
30869832558700240 234374186651034944
510486291119903488 901504780677942784
534057393518249792 726126480939846912
487571076493512832 492183379316742272
16021585623104074 84557780846189696
471416258615096960 891293086940422144
89070394797285952 662822089459460480
659330406333651840 785475689253221504
134993567969878832 259598592074024032
45083285896126312 773503319911345280
133466218838631072 181377980372865024
91450798325610096 761303082584792192
849340430956893056 913203006985281024
387847920745045376 401430482571203840
92903778046569136 994550093771547264
90212535007310640 970534560815483648
66013821184164104 318336546095434176
352716967198535488 806713641479021312
426706549984086080 603288409958217600
336163822946676992 971860762270779392
360079606679061440 883686427619473152
45829652703545776 181990162887434080
389388223962292544 469386019330013248
296050305279322880 620483849107504384
187435572193841440 216643666466818976
76676381059101568 495628749180003328
108524852609658496 159125666163724576
46933487020684336 716322201642043392
18024215097238284 856204119883393792
168890843387131904 199325015106655456
88595443227539760 467625561965316928
55526256622044912 466443435746189312
451410108578819776 595547430990887296
222430248843764384 977478728824554112
725564155452666112 829919407331825408
319843184831455552 358229136468370496
32424129037519124 273454366320557088
456967723869826880 547871930664413760
176288449438025920 524478758582940672
256735892592164576 756661465366391936
291039445977823168 909994816986834816
387723180539172288 688874265782388352
596841977514142080 651365801669037184
734415599834989056 904449353914007040
597627269949619200 985170010933483520
69299803004625456 958670393416486656
228658876302485952 736371106852651264
176594025231622720 544542312133078336
531640272786926720 730026939965831936
59978628560134696 217228382947681088
71060121584135768 74321307329050512
287836567468506400 517476496110447232
396018229566557504 730750745116790016
69064595437097864 901196486366490752
12899265790192516 499549362388130176
415316438648151360 663762313011375232
307505271264329152 901080339337774208
389170482573277376 899731998625373568
46357918818891616 417711399881451200
244102336591623712 810438301034597632
72985501110633072 838709557481486464
165269500783001184 653930958166981248
532177734122708288 670862106519869824
454738350153977664 507649289415951424
156540695392191520 414473530798467520
223098132928090112 843885976747586176
594080726037244544 970719945498721920
65748600393252584 593092409858712704
110863913661724208 489424253954449984
463540047847217792 842959635516724096
149179687182108736 664987913089099392
507988941131575424 531244085070852608
268173225058809792 536123305833978496
765686253763888640 969905918351617664
105128282712932736 224132112884827712
267097652464968864 565810885071361024
360448011559878272 556035806281109056
595558491506764672 789789693831398400
296531291582166272 628233908016248704
31126456034687776 191377121671564512
240936834338221216 860517540565052032
489852222126685888 904394277985534976
134825188706649616 453326062901563648
156951131419617696 829563475990656896
410099999097962368 616907408675565696
439841475310533504 666630573135066112
735333906125870080 876113016920577024
85346323579333472 722085018294592384
203333896525503392 959787791273335296
324359202214296256 666799275923029504
69410565448485784 428253853182010176
410356436827015616 608209048897894144
315679050417610816 889854942704921856
231789892922776640 372143906045398144
625415841646052736 979531032794195456
106161532864746272 274905541814607808
83274559232940256 866015143304235136
789113585339510656 935139415597703296
295619964942314816 967375993359546240
173389263576272160 315090234682060096
693126456495303296 859751878520974336
34986749158733232 366624157104258304
405639037266123392 649683415693480960
179492863974733312 910050788778676224
291919584039170816 644381618854293248
38299569852473072 892538322015653248
242242769948681760 865103907555859328
156875229821849856 843945818838111744
131415200741805904 915237520916047488
813387492783178368 937903001282865792
736987088558883840 817372888969909888
81826035112360528 267239036684657088
27264437094949300 875266857239449088
226621054006002976 700237228162610176
330632687120154176 554210202353992512
177049183298780832 462079789033595008
224100991032351264 469729072385586496
585215658136195968 628102104597232384
78921788978128400 484698170665605952
41257329513118888 545301201418624256
170917399917676960 595274798412031488
88985199193317040 667688251976176896
541220403790582336 694595169554983040
285400474318777248 499476251931870528
245455577091213696 814194184273855360
246739377291437024 943996245128616320
926840607558826752 969718917077805952
481758464096458304 614168638891417344
105009740079175632 393689830022008640
445557447208603456 868736180232716032
789529588231797376 893345843904562304
452683736313559872 704818178405620480
11328498043731372 934975351189688576
696609010042227072 931244027153624704
444385115432361024 958784365945771136
771937361367495296 823903129362520320
791570911257320320 845466928551879040
360281482409973824 436732768469358464
41815446134361168 524405903033304832
492399633200594880 919043017865448064
66987372586776672 427853536241293824
711277760875347584 872901819224143360
734773169027469952 770790371389491456
757747027794437120 817254341225723392
189501048461274016 229061028715459968
121785216828062208 830599978897865344
371901062550644928 844718680371947520
473690737508608320 652427517766199168
202204065466908384 281521193400873664
374872777371440000 519790921758144000
60465896427412960 672491284129670016
349575109454153920 661249703464136448
68730645244592384 992943234306306304
83642603668764080 995809850861849856
388894306046147136 875598014295970688
702798864640982400 821992922912901504
198428965547016384 899059951718253824
9450591018364208 617721603155036544
417556996062238272 486916667810103104
580485675065322240 966982636655131904
549334268215751808 666474515186205696
375689160983984768 869520622063490176
180973721467406528 302576007091083456
367071950993789632 391179966849566784
4775353369559809 934138483475418752
164975618771322272 383172786101756224
141701955887320704 966512743271291392
169385751736058400 549764117198296960
170643953536547584 933528745723304320
236137749016407392 441060057053721984
442035177336713024 625373427729410688
479275453850224384 609976177409095040
29277534190054412 528904380308297536
553236759834518912 754149849594813952
545233845994310656 579799407829138816
42919228001981224 261772460190456960
563584898594093888 819079971494129920
122265719267421248 670922364936771456
90526701199273424 647102825130726656
150993356909765440 662647912565947904
585023927723238272 687406346053371904
671825102155555200 881035032187114112
109084339618757296 336361674594478208
138239488802810224 260987456299663008
540367577784515136 698057275311423872
130316079246327376 698573562330910336
36302573452527296 545310781379036800
376604878572440064 877528529471220480
43127942072896272 506021378848124928
83214548085649648 603326127006443648
51890699121848624 476232295255979200
543369402034816320 745637743000827392
96838549702887632 654602475283223168
219940562913098592 304674891573156992
79247520464313936 939545964087809408
168167132956458688 494469936691842816
196971932132164800 529889142198509696
58380259915299600 413766067836022016
600198564732377088 848193228540331776
20760455353979524 694487111498151680
18896205739430628 23761904903192744
115607200380839712 716239200601776768
30870506441708300 762690978452038656
570294406619638016 796804366683492352
29813347590682328 316701919877072384
262577526221704704 943178305320788736
141361554557100528 443832445841533056
715043423335917056 897904869228284544
34377710081948008 197643525172207296
497828910579485760 602801260815045504
26845652112619688 366517990925043328
389874398735145152 608913520746686080
62208734610017304 804831990590297856
670487781588221312 989738740739159808
225449261742220128 269481988136558208
921963707597342336 988664615339448704
28070618751183220 701823381124519552
758832754308048896 949919885478962560
199684366324159872 590721538415998336
274142959090596608 861821052097017344
47034416139474896 991455097443075968
749053659452233216 765299837583867776
247707166554526752 372931256418862464
224707602015971744 252202677009620416
407763316145160832 477524764282442496
223758000817113600 369861195542217280
263527201908626560 641877511657348480
276772835605328288 923090375354721664
82222190959392096 623989172113180544
591409787556685312 886297701476639360
169720135273756512 815201363758173824
91880256711988288 708012932940651008
652262646213422720 862079203918636288
728167043130170496 919616497649816064
53245463915228440 638575784643982976
418026003517439872 520915730301968704
499751202832225536 819744662355454080
55707731607682832 766381222814306560
593351030838924544 921746524043808128
656384841889892096 828866022929503232
99141260445016144 233344264942143552
107706707105037936 331354729354121216
369023791726526464 869992768625191808
471383725156787392 865929850991705088
300149883199260608 617970059397873024
568128952984199744 962406916300309888
568576374067188096 580398038592953472
422413758301445312 736579596755891712
23924934408320552 789805400670086784
326329985391783616 889836940366890880
148412057962328704 644353047746669440
558383805628242432 724936274883731328
141186525217289472 729051567435142528
359457347026179264 415365390835308544
524835815135613632 844871620933552896
39583400242438672 821245596473602304
159283427877916480 341235785449821824
148744885923022720 512063620216441280
397420760891172608 694143419622431360
342219936660370624 491948899752859584
373071786381853312 761981117973228032
263188188640885568 669200123027039232
371373624217280704 946797350870348032
65961091341964816 448103451846804992
94352212818058944 193224302861988672
563692094983583296 783490672262942720
941340449452120192 975836301733917056
120807488512301824 291771928476379136
114007720988759328 209695627773111680
325918745072996800 527710774473934656
366450874488258176 764831084617551232
35923984481712524 522056897593845568
22180314092093312 681013944635118720
111674687816663008 258128301114723520
391647812493424384 866197372049722240
324928352232294784 446445099407327488
560532756627658560 771275586199987328
697555462863949312 892943645796989952
66781886186472408 587931252317126528
350793350159847232 977828488123950720
3085008333339800 708307374836273536
199142317354461088 901457882857599232
476605271670447168 506008104423578688
263839242762802688 798107291838761088
171438310567236128 645664776118344704
415378303734900800 881966192685510400
570978929607598208 607454545057546368
586837985600880128 687095577465445504
286369955094450304 772020585220712320
114065469590812544 422168729579698944
445371263474662272 979823513298750720
906500731439454208 936058738011610112
631024379075153536 664581295289799808
747218413725576576 767706919624476544
103568592917749664 239944585513249824
120984330160840864 468207678836165568
55508519296306960 631320382719515264
80306735858712848 116245297928902144
210481044087593728 565342774024994560
18516482826218096 343869866723849792
393467823450531968 736283654495885312
771372581184568448 777174695707955712
868815111178967936 999815785808802816
15348816145294820 343307174738527040
48688156505914296 192487337535716576
202240686683513344 832890757032103552
757644403203634944 921883832644137856
32461204239329076 924795770188410368
33151194945908456 148781610208867936
294817770963010880 856431705186636800
491202966735578176 753517582459689856
806432565708291840 982950766911162752
313390660165374848 874366892726850816
555126627642255936 767720135345840000
47667390462144968 891592401503881856
415923581047337600 477107521052463552
483701001441438912 923180328947818624
320422782094553344 902560485466569472
331990142150427648 714205167200724096
631968717515576320 991178882453798656
704973184327041536 867881221718825216
8751060074747130 956643723592676992
190457102884064256 531863792304584128
601209009542202496 891333027783165440
514959461519374912 641371337671909504
361096525505178816 375623056015555776
442148092107085952 565038147285996224
56303980298821440 256088938998605184
379443640755351168 562845734890608192
359939883956361216 855778196473366400
339481839907303872 829042779984767744
398488764960521984 483558290840761600
650851891001259776 818545615148490624
794521024817431296 807901535112634368
249354755110310592 261878314428056320
353545947509335424 692618434719577216
597075449163167360 848882756461911424
257054719603004864 985208576484343040
201143811980895040 597381811485369984
367010371774089344 826111792519867520
33016475948848268 89099570294944640
728150466977314944 951676417712391808
692715002541572096 950149624819538048
598249612977642880 613701923273538304
20375381057231580 630356131209261184
580646966173631488 933364921875170944
765668424769952384 855091037340677888
722885532204628608 833053164504068608
180448781025923200 529119058597142784
142529876545765440 508426440582201856
46159178112382904 403347237194477504
387958116757829440 991424344493882624
216232127219463168 868936630983721856
607284104443170432 855936731273075712
81652344701804928 253775460365595520
108926855363819184 610932390732731520
554383074266361600 979656855559152768
125938565645000720 837382382722086784
183490331972247840 378662504672512064
103750865894539856 287955066099161888
203106512610794720 836374737243584640
398137414960377344 988673393860054272
58401099290897208 475565948001641216
267149909337096160 370140523261540032
744816718248451072 827834837184195072
144776099896873248 409954560730074752
377652198350258304 445589371506933696
667249088110509056 983750078418641024
231827823660445632 412353834639116480
161983476395519680 885355820297650816
454666414259403264 837771406304732160
383788546262852736 462941461065128128
345083877675456576 952802117486850560
678243757252161536 892418542214119936
418325980276303936 651841611190626176
274112221076084224 908926439473361792
809123074338209792 941734489251796736
465609646347036928 468886552130257408
119420188500377840 937852714527931392
203890416109317120 787055376079539584
793580393036517504 830884793362436352
54885653591369984 730232403370013824
728140208284369152 994734139017417344
283872021783793120 283899585889660256
2874365251368971 635632157246426752
123973750048733680 524085624225381952
512827283230244288 708993743952358784
639468776316647296 666755179316968576
10176872629308776 745827744532118016
412344640246701056 523567925575623168
510497723139646784 813461849057112832
120257030848993200 201068374824103552
131757185966172592 937112973736173440
511342549759195456 851905107469192960
54863237366127752 237260848930755936
656148798774125952 762475325582901376
344552145408055552 860333846100168448
726515174180278272 958811030266378624
198234619014808544 481498639118875392
266793003762984416 548699744873463424
102733028809701920 611471753604728704
300382020300006016 539026806250763712
258995998806025088 781369240465714688
42263332461974560 240915498466137024
818979240908852608 939805927471422080
534312702092012864 882749410818618624
170834814620853600 579830456197523584
343330113351758144 977299691716552832
734325283979138944 746600734458564096
357729000525512960 575251040952267072
765646852089044864 778778561845335552
52396447163602032 549578350195876224
822392453570454784 844900420310757760
11772769543355822 568671650354549056
66959121366060968 872700993329228672
611969134462672256 645935847465636864
360561946131419136 392003031536301440
245395273908641792 830262962260622592
219685741558969024 292299967213065088
212755732469389600 344297822144771008
6616247294243038 815449439700905984
229829958727538752 562965221838211968
263104689175147392 663491657224504704
599852138329310976 646983636277159552
380568422678987136 694905014349480192
263648356594888608 415069618948464832
136269785283495536 651343407819350528
480508327019975936 713560571029976448
76836969038261312 127107829703685840
573262973256550592 837664552092221056
15373912721564408 682194223925559808
102590544641632416 931460658194680448
466268291519703808 844447257326674304
213078160019836800 711336112029087488
505789992574076288 935477613110201344
78227560957888192 214411117843354752
156754513093698464 213725531676296032
827544678640908416 955147841059201152
79522190532621552 837744290028322048
339797880702917632 549419451842513920
124295947546254832 651287625115607168
284255613823475520 621152249552086016
426792439516471936 909874012242532608
270741585225156448 788586845873197696
354528309599807296 902768401786669696
415569812796679360 473947421973477376
521850653883937792 771086902552635648
707114736052037760 846948647591545984
653925291090541056 744249839387784064
167492095914056448 405658355186961472
248064343600098880 329881654938216000
110167129905111232 369037205619264320
487922849957168832 578819765067983360
141157559321854368 449713969700912512
458785479084067328 619570253859784320
424687442192976064 905758481555299200
652382876488598400 756086608960096384
596985774642817536 859181625633357952
298596252328927360 434459416794080512
211701354994062272 450191663215438336
243264328663720160 273988626487902560
492388100271838848 689212940517126784
137669785615820224 228578939150818176
576895449758556160 816493198089290240
705500820167326720 883839523832115456
135351342617653360 473824057329853312
91246632217966800 141076702643825776
125869600667105168 892216085295757440
292469403749187520 934401036856922240
198042543002049600 275021348756112608
9127073181243616 308485323498722176
90093892923277968 824941350978779264
42002595787813848 568940085604292992
54315036742071496 699657547874963328
369600094021841152 471028912125344576
127533901347334224 474890195994536384
633189252056080640 871168937327645696
191580189193604864 917428412213254784
293264285072062592 683088430992622592
379755667014453760 705697177365720960
697148456210506112 774762634511812864
232794245941295936 840244370698499712
638825187689853696 962799233959057024
99555261792005472 359150607867039872
517199094540739392 804143807311511680
516801270984714752 810329441380151424
63061979811177336 754630374048439040
135063289238928512 481160274497629120
697244495304040832 873562660052282752
748548181464332928 868234048094464640
169881407483554624 982554628501240704
440931229544872832 862415392381482368
760285276196675840 978640531210725632
68256820368034712 808988806350971136
259923781823342624 418855652127852800
316576502796522176 496185119027220608
37065192720241672 394188152084762304
105981536454624608 679392195922858368
154513128722495456 652775777106675968
89843671336215184 293192782400836928
167207761143068000 394991123422538944
399146017928007552 907869135326322432
463089941258285632 756845989742338048
319822190083559808 481471363159471360
751106889592598784 853084044442805888
371995278685076864 474104696084612672
621851350982748160 686637623476023808
97363033798757216 745165226286250240
192817170461474048 303286684032809024
592286207853973632 733879057778853632
162746145706840640 402237071001675136
136369955908378416 860069046724195328
375411251976210304 395288194243544640
6360676967759105 940818596259351424
54080524752343704 589120729983786624
27208613741862564 411286768379685696
215830391473001984 360241056506602304
687587406998645120 772545164510990592
10011528740701436 259070725776346944
158043144060943776 237286461832013632
669703675693973760 899111443228019200
103695602542885008 485278195601370752
90194947012143696 734266463518334720
225286459874411104 710109633975381632
534351610855377856 612526834976399872
190037911539477024 514039081047275904
55258672640345456 207267270109262816
840255246832100480 943948210518190208
541252882589027712 626533011132760704
281615810716790080 731921111124123008
216215460931884704 818642775644260480
251942268714600448 767340156041885952
269645672110197408 893514320617619200
551396365321565440 836801790282681472
152617719637042624 766303386550898560
679673925872439296 763738736984350848
361857958183442432 751342471092623744
197305564742681120 276127462779427904
203056241360734176 828268295407720960
407416857043728000 658073961337610368
523725855154179264 561288829337634368
433860989022281984 531432005246685440
182384511340067936 713813124746732032
47971328755750168 388810150073116032
119369080743162208 347059557074867776
241317079999888064 599450199175681280
481294320799570112 728179580097556608
758935443372255488 837216683451600768
200621096722507264 941518832090206848
350307511920263424 581184550200493568
426107552429776576 472774726196316672
246395584378092288 824856952844616192
95148191749196080 666663053344489472
685091353424823552 832271498981857152
251506846786234912 974414033030935680
182553661149487552 580904780038196096
589134816438285440 650800262961304576
727628223381561472 863483832954599936
176958323437041536 833116248363491968
778411694069607296 834346962377765120
8875857775059615 796160015960804608
127937545223133504 979085580987817344
178153465870249056 398868593187039296
720155913690863488 974468344271571200
315266174176663552 965743669397749504
144758823541298656 731803228928342272
163057360206799744 578505070539986176
270143333261785312 574114404953579776
14026576305280258 822110573770466176
38772040130893968 772044295553076352
465915975394516096 566559555471254592
66419241002023456 968060240341006976
69447250161609016 106088213140719040
124834158130074256 809406792002206976
102853516709185296 347661364798931072
58132719970647176 493735530360083904
438551576640616512 642006757751268224
243396194145205408 762923991523667456
134832445262471616 187383819431424576
563848096854034240 957783664632501120
333210168522619200 980666001136807296
222142687190952864 465220942417051456
384063247941153216 887126195295387264
626967609590597120 898075185824040960
416597686895649152 795114287701078784
118242894467005760 853521030874290432
341021134961003712 634023741155825664
226137211445262656 707998457261229696
124327615228942528 650610795509077632
227531953115676096 859121366291603328
84539674318900640 125551984513570864
58356101781271264 98361163787192400
363049625046564032 385427458314080000
564017035543841408 651988348188002176
789135151988542592 918292142203476608
396764591519971776 843841612084787584
159370351568163936 884305001421250176
9763670290414694 250074004467919040
755016637625963904 798007636395905024
475087676327721216 754285406646658944
320293391620431552 590776947053011968
416045296659618176 959235169526426240
392034024496293632 868868802758804352
42074768943908936 250639374196936160
192754308496159168 318429847508021184
51170409491120952 219715657544742976
520303958686007232 712159606184879872
70540746589642824 902409279843798400
467439621922075328 491289185921328192
373726245326295744 763936366435519488
163717022817589696 922821104335689344
404238137414385088 490762585224359808
40077731464471352 490755789265460160
87972930490384016 611952653636862464
97032656060228816 206667657677794368
369977381683416000 610569762157751936
99383968865915056 433257726067875392
312002242222561664 844167469341858432
244411349386830080 530453202529425728
13237028373115578 574712125358161088
462968306476007296 840890704650586624
346040678238452416 408732563497796544
22092476766623292 156090456897143072
108888100056390160 958961150544244096
401008496103408192 626560115533475712
148105725786468416 263350262232464160
708337729214175488 921398697650424448
475863540645804032 504386937596112960
380490382784223872 987373266474957440
246755784727913152 878266120896327552
805293719719280384 957206521478465024
685184303888181760 977032210084871680
104196359028758672 411385512556741184
21000926733009352 964025408347186688
543760212597923968 740787491557735936
422055826255274240 544145431748862784
324874676820634560 636786607007433472
98726809445128800 190890615343775488
550304999784113856 601136377879264256
239051446137157344 568323177228705856
619390098358771072 625980209743243392
257590485842275296 446320133538009152
375734661788037248 383509858978921856
271851230722749184 392319369895488960
347163026599737664 692737205537024896
241564813968906848 247299661611538816
69605159311741712 953965219548276608
173045207650179840 196597838908132864
358414543185670464 882127572199216512
78009534498178816 539725907815284928
875095321126984576 981475833790110336
433174715752731008 978899305392957312
309445673518332864 901459021978848128
296114233762427392 775684382992878336
82856256053243984 304896637149361984
194063437382908448 337575434481639296
412782063055583872 607582150077099904
878348752301167872 890782110757484672
563558033035000960 732428847889135488
24730526424690424 631061113316267392
615398587511332864 755772860561087616
124062835163005760 305799220304365376
868087769836929408 960984778461885056
543432057313339072 615961678920857728
392893045459437952 573482589146163264
301169095665741824 917240486873641472
502230768519091008 981460453982432256
369947604813493312 696520610407361536
631812302244679040 678146996912353536
480732145950284480 747088478246400512
949643363931638656 952931102032060544
259330240812889920 869491098477567488
559664260846183488 798648177278305792
15341592973801000 768114495347461504
441184161339432256 876010943152032000
819035612028645888 903596902542716416
313407189920564352 744001638974232576
317063315282766208 825796153332891648
362845715037757120 460427710634089472
372207009660574080 825266033645107200
277714320741416992 325067321265958528
586013456926949120 869749803519983488
440836736957628288 482038666078206976
222674010019233024 470399508372739904
448056359643100416 801573537790893952
15636604762377714 807158341630401536
429405478640340736 671458697806681216
157931701606628384 349587357507832768
218672196030787808 459449486912699712
235703203798880864 717850734409651584
837698668202214912 887251725982363136
117713005907493344 738697956370032256
554620424641040448 729574002879139968
335744220417595328 938596016516232320
517735844710014016 749835552479304064
316264332604223616 989628385359992576
388061228039571648 930825669765205504
606829445637902848 766095502219755520
27317671092411900 716995929849186816
461923245987037504 831374468150503552
591906128061236096 947565832465222912
642716383100054912 749645778960527360
73260568073145296 274316237366658560
98338925452537744 869196403850740096
376628394350781568 586765134544162176
429008766394034048 968942324858790784
176267611369038240 349395927379127616
231379088791385344 855812398661672832
153452060127911232 277793425793344544
850078111558886400 990988606068146560
314331681126496704 902129233456175744
233983118479613952 673696006026862208
324271890145020352 663492862490937088
40019623431945208 990666972012480384
631020157535996160 960346701867813120
264881035060085408 604752355410884224
104482767847805744 475562276325785408
264638775808879968 733412040264212864
666035752743503872 833061186741385728
714220135798857600 754885650739367936
534728735459260928 715183496232821632
37826616801979184 264174906395215456
167082961589752448 653409431834965888
180226540926927456 765744270408930560
354450387632947904 508186215462906432
331112377096346240 841045362819460992
213841441025888192 940592909547454720
119773817043778768 250544248509331872
531218492564033088 935673197967368192
459310203345911104 464880441104256192
315056320350883840 336397270488756544
91107318227674480 246354820931657056
281473171093647776 339630536530428608
893916410393917056 912157395784149120
517348732706658176 878260843642831232
20461274685942500 780100705748029824
223685557520674656 225384456904162528
504388024824766720 841904243889373952
521596683508668928 985100176914610176
96945902531505360 478754918495354816
151422250594869472 651537152440834432
229074026162479072 645529715592335360
526567325866572864 567254028474931008
190374082563607776 557263023703885824
128395001513506912 586146370369171200
16107775133505698 156946763273129632
29885301559481548 307988005807711552
232398776192127328 352897478749984128
112878089742547872 192847841862324288
30245021225411504 159317248491351648
148031511988186528 166376718505741664
174075275458960736 470357172298324864
23002935739651064 484226924788948992
577735048754608000 830751634369747200
166041023954043968 523890345434150336
209235023947002208 281513994761784416
404564654281053056 894855048414125824
911075059715887616 911144346835712384
153356409092644704 980209297902174336
327181175099813248 592944223474660224
53734038295299768 688382138115890944
713717865475715072 771214869377434496
366081878290394496 816485972983851776
836272054282091008 847185880467865344
195131683261660512 605247353028296704
627079926252140032 727157044090560640
70922634912129464 313217903628267200
692167026626123008 849814260019659392
7752145185612846 893273661567359744
5862054998079458 532743149117393984
372382933167891392 435091924699971584
159013942627897376 825782528236999296
436596202403343616 833275977556706176
40639814343521152 127393985541818464
602335390446988544 876604286590204416
204194194590058944 929496810789064704
404878828179654720 997537417957271808
314970842849234624 577545374206113792
99956960539540064 839863164947466624
577892685477937792 663303291445487232
627809689142235776 883113410126846080
162638607857633856 324878576882767360
169315672429114272 790675692312586112
813821861609255808 942362369217423872
31457198252592632 437143537877922496
529265494590323008 678478118870501120
106590673365356992 355807578418129792
433586950368379584 753586307129356928
203738753569847840 433053788046386496
482518756960036672 897599249265553536
202266011145948000 719929864691572224
176802938231876544 760052786553615104
216332256317379296 797513772029827072
73434449437868928 190535056286069696
127230831369722352 773659492669136000
267578621749013472 644661358682725504
187595894268223872 196955979248293984
624379089035205248 806688000308938112
173063958444480192 786739448005530368
359893388137436416 673248835698107264
249047220088510112 327734450856986816
180547689934272160 649681108803907456
128980832825899232 839688613071921024
807478157520680576 960153263827208960
550160501575710720 997026689742835200
140777225736755440 160073039914284000
130048651457137504 654107961641297920
27144349022396596 489243065292953344
400181869648896768 420376448916538688
64454009594001608 522351161139443584
441443026659491968 978146635879621632
32363703809323 48759680387721712
115720857552908288 681950347806900224
389426150573871872 487353496482839424
428793723439209600 732341576146403328
306032052700118144 955900440534922112
268433528515892320 355759037186754048
629504095164452992 929707919884052096
750307558860125568 856888225423794816
619932023535710592 669623393577015936
154113960715854144 524326436843590912
511043729650495488 718574880917760384
522567845753737728 794172906571326080
680605753654308608 750764061472636928
369222664284773568 919313139235079296
448167192299241152 577028650541720320
765649055631225600 883142553010536320
174753062904134272 329202902881462464
353558824099490496 676156128349028096
211462161839921952 874735832128223488
589060594334021888 870196629771637504
423277169833429696 609619955000255232
217299370868072832 663005229227827840
448240523466257216 907459123268452608
773713437523774464 819090603270122880
453754317859765184 757855742805389824
784568071009299968 845530890628488448
52770935568748456 976190066861690240
647326582906966784 919101483386803840
175278709947292544 570431166286457600
16693901456317662 220916202655963904
72093773079942032 678629952324957440
224739322978049216 263141289536172000
250054378477390304 332549563204253248
487334866171188736 835563535551795456
222797391781952576 910576934292539136
345944553745560768 740139455727355520
303757224497164928 790611912407427968
671506592924210048 988917379052946176
115031467312476816 215990001787918816
36528654005500984 715629245522162432
571781520290159040 966044457982210560
632546431637035008 769047953990543872
437001947066239168 817141021389929216
712352544109386112 986308548411525248
748674539508474624 810408039214735232
363917561798000832 445500756588877760
207209772285537504 339357833818201728
843277471208690304 897860866097396096
480246091221321344 660434674229719552
157575095524816064 370334091858246976
276017460997124416 395148824999427712
333258203386456832 456787536738058688
766282774410967680 941553279993261312
24736931652210360 811880258672807936
543959592507963648 818776817620644736
141024460914358944 771588474387325312
213839916939463136 902282638875139072
247823709274381792 708078831072334976
150599474725556352 155573263622599712
297963067605419264 485221421126162496
166381649106401856 769931610869093632
546067199386563136 725229865112321920
427657008216456832 757470360438322432
609637802486869120 877429587131011584
391508310037494336 441437217450076224
33069977631505764 302465731225378688
515757090152437312 705213759546197120
73193486857483952 903702374083220352
439880987073081536 461659996118076096
721703732255868160 962870135957682944
372008978320469184 611966833880117632
324142674535600832 677866419582127104
770690082951404032 814578305052467712
404413283510063360 464727549815684416
185313872493981792 422940008518011712
436827159994745536 603494728333622272
348303228828317632 886894209053934848
817434023655302144 838680000028073600
623937026614854016 955148977918032256
306435605477751936 352216944492052864
639916541182429952 869234272943746304
280289302172839424 813943746596759552
251125488583188160 734770224624114176
841911778682877824 969545004030717184
79332776762814912 543188407481977728
486312112032788224 580094903748239744
753226878250689664 792997315563823744
380743033409142848 478657640222472512
347598092876868480 622681134725866112
24858065912049200 41244810864565552
270901923808523296 534773517466380352
762369533394316800 785820722465778944
870618779915389440 962139355149961472
335721458833042176 902315524390967680
350229095079033216 355680029610212480
17336346210406362 817223157060080768
791415936647723520 967243470213990272
258717155702818496 954909235209310464
461271044051429184 726097135278696064
451060616977454016 829242370638461056
232986368204990400 554097779679157312
259617018103181600 689773815095499264
95538713670681120 559998797633582528
790413781224337664 966310022397632256
244333652825392992 681919781817640576
8320092880644836 633410562680761984
423164288203665280 565975288400824896
161115828068286496 249735914422295488
467625621055276480 782315082040359040
36249015654259864 807991363767520512
141958596422469440 163823374847641632
256524180461944704 984746888823789184
735104165769659136 868394315798042240
237360895058834848 916591043151083136
363540939477431360 561640604896997056
396037208079768256 819344426589989120
288293176244881280 941427991741704832
541355325947375104 719280677692076160
360345524314926272 521853396243230336
33182028944164444 598219397514803584
9244203889551272 621400721755097856
864193013014539008 904331182146570752
968720399593266304 972806294234221312
182055110870773984 205347930596609280
126457820984228416 548287325727446976
332043369294389376 670505971269374592
34976275270413028 318007654065141312
123112583853636432 843048349253642496
523797750332647616 816053557382421248
422970348773226560 578464981918454400
56887285282773096 504091699583270272
349388788945159232 929181876270170880
570141661229488512 980316754977081984
105350139959377024 972352346287362176
25617904441745056 718194134295959680
53489062953243408 976396714619845376
13869445168669614 310104177665579072
97873676525420448 592015053118935040
596501233250577920 811596852597933312
196674624204057120 785327619386489344
217382999463698208 666412948574816256
358653959076530496 566367270815341312
342349840529767104 958350698048448640
81511738298328144 299993137323205888
163963816238521088 364022631352387520
310654272151403200 318953291306751680
703199980982976256 921974963285080704
112911571670704096 794262836709002368
399291303634584000 461354212559829312
39708004179242808 115441804923911200
161478568119992608 800353137876371072
222150183477932480 539988182445931392
689625949480049664 809347453883987072
153323196367193056 646096173268979584
118704718333408016 271431350035399520
204193756071358464 790639436610000256
112168398291746736 450180992514674496
517213017695365120 810251670876233728
366332263082441024 732940741959613056
320917207025441792 458512296952896768
430263359773736192 700361095743488768
69653052349970320 376905352300877184
530272766762454464 717041252937107712
334465773085891968 885890913459682816
597916516729299072 829265101085727744
70426997795415504 716597864403848192
417359530495744448 574172716702538112
294428430360479616 972619024108148224
4912384250445712 733265164280059136
878372682078531200 927750588208205312
610130562007800192 851891054597203328
113723008657949264 420284332393148224
462349833810012736 560388550759625984
494048871745214080 590847306915559808
357828569060973952 630056643780122240
34519721797657608 183278760262052032
369507147800337792 430234929269346368
263859649965933600 464267663454855040
325605257534832064 784262091119575936
275681029477844672 610830391342144512
23498150345606204 191680821021066080
227431783544979296 777855406857366144
66818980253017912 758594253384035968
777016034758325760 911767005872942336
399514894602024384 800426798391157504
24966297473621780 960613001766496640
148584803578259552 963164698429597568
736271041997689216 752132062972091136
480049269986807296 841205518938327424
143338008087464880 579596017990844800
314955370517612480 744732865360575104
678036370713236608 898999890235355520
546159417384984640 765654530911380224
727086986337848576 809944871559430656
437949129801854272 487517365918094464
457888192939456960 493682543563661376
631899755467600256 697164246332111104
291335551941966016 822836234483169408
150842944808985632 919199799945477760
748182630413161600 915906706357812736
236191143187401312 516713130805982272
591940106070246912 925095098532789760
180065065164246368 924815863816760960
56984309721510584 404458410413404608
776920535047793280 996548702683558272
370792489060228544 374337474512724800
798936445211655424 801425904352086656
832695867813296128 995193441584312704
376996122176993984 774495672759513856
464518689842641664 763414943314000256
32933389321573968 404641449974221248
692699733568950656 935550834988045952
79525785677617472 272590097257737088
775429947838155392 785059435956423296
103411342624031728 192926787235208512
151284603868642624 669230146782346880
282199797821562016 476684682751400832
438930161620483264 467512121293122368
338167220549948416 533766451049775296
45897075988445832 119909521151804192
291766408421722176 576222054905233728
234333541857132832 561904631834902784
457902383239218816 742214159295272704
42891795152620208 467233049145189504
600964809523876608 642756322115388928
183833595543841696 354608083647129024
353857560471414720 590738897841148928
99049978106929616 947183788967343744
32864368363959784 551578243320452800
549723813333834240 590140436486745344
99473898128668032 563810371717139008
255713977810668064 729865388096690944
201978878248613824 302238824544446080
620198827370991488 875228719739094912
323588735617235584 595620974712421248
66974926250246368 212110250694276928
248123301081168544 330526819668420992
730600203320115328 930821628430106112
181753171446203520 457372356926033088
626049432302348672 796117628845074432
875876258181534720 958419203000918400
37170925557354904 228882473319526272
434663621840076800 912758897110549632
29396661806597280 933894040940366208
209196265796720128 970198316469325312
679418030767955328 859491447796795392
291344429655783424 523744909257246144
167534425936246112 939345496581435008
507329721814215872 772198759138635904
272411240806441408 783792153693195136
417890555663333888 845169813082254208
872704102475349632 887664183864863744
360393004881530048 714762107073088512
446691735797610816 654705413000648704
751158661843067648 795245595479528320
87914400601896144 433756463918708608
97458332044826784 421389641646470656
734818775466532480 796214200477727744
323534968030955392 396880193327906048
690206670508612096 747130701826584704
180306110256367456 998109550170145408
451026377590245888 762313406218918784
81166053378140640 970612012904826624
251909649211423680 631222648058432896
27691341651692624 80249613156610160
120344426706548544 352070348020511424
361946179908802176 525642770341377728
804234969598688512 823537023823600896
122348213892255584 709789196141628032
35818498950487056 487696415641245568
59302507822156512 772817420191600512
515022095831451328 522011002704736896
603513153111435904 816767592745751552
274660460710727264 350566832234289216
619941139662518784 785887746710883968
596857750825527936 862573253310440448
182414539171052320 261917218486871648
247656726480535392 354365065544566720
167773245825699744 605449252093922688
338240427004674176 767911057226164992
362089611736649856 759637201054264448
222461483794013760 283462373949543424
99309554276675984 126481320516049328
89438437829777232 107464525227182864
364410822465092800 772260560969357312
730866136806223872 757913403753583744
53041059971622672 840300439203602432
858106185604803840 931735091721630976
608495945112910208 906135495043514496
141370531035029504 305448818186800256
743535423914426752 888134018321963520
140276420325811552 407426743126077184
157032656148828672 336044249268159232
52947812926881000 624014022414922240
566594945975499072 630015312272192256
182080255179410944 531688820035974144
637197447311763200 950193293914711808
123779000102455680 525753201673019520
240311159121194592 423820156466703680
384420833039335744 395839479311089088
214267391778548704 779949228398809472
242301192577354400 812504410196631040
246805729691903520 346420971664670656
358450583754798656 369809231750984704
220664360340212096 884713143728760064
227696715093269824 293322463783631808
1988211012662333 651002000302057088
391175425826670400 911054932233263104
370674277071177728 853182552272585344
214068991711524608 615162252803692416
536982308019403840 810368003851909376
715522065746135680 838166174508668160
282167030368899680 297026343184910528
225386067246073920 840254354046983552
135590689744010000 934969646090493696
364281351139844416 483293614977778688
686885545329346304 746114706747025792
455615434162080384 499096450754770176
97251715691175632 916394832955020928
675236879417973120 996116879221627776
707072351225320960 739105518071884416
92946743921977776 513745524818727232
25952875558388656 390673221260403392
346214484299046912 574627659381146560
273577663711364480 274172359769043072
319393331946894656 771435809949856896
18712611591059412 304703613701761344
205678935104792512 652597272960914432
418221596385823360 882890143157709440
622827422226869504 988017932752324352
22661233105495172 323304292328732160
251286250803183008 395800261547801600
541413132181332928 665423646775398272
257622916715924064 354330004534897856
171928555389072800 809318795000979968
540266496534393088 724083517178538496
688934753668096512 823117397316565248
140617744126082304 748307732214652032
164456333850598208 584908575670667136
765195242996835328 910671486447789440
182169189594389984 732577134895539200
260299820655159648 432182913746864000
136852280989458560 696274647642031360
458810879178081152 971483367340678016
507624688483559808 549612526033232768
10016637174896204 936458096523274752
131083792456554000 867978345253831680
612018342900423552 675739214788755712
48883456146654680 847501936727244544
122307217449680656 868780822137221504
17626858918575294 349323363991846464
154445504510924544 990390575088323328
263445091464205920 655552255470585216
82301429860656576 675229018009598976
168170440381590688 901385814094211968
532378036260094976 819436047105703808
842614835780011648 896608150094923648
231726679782678240 725658426696931200
281855628291580736 724509349050709504
701690208178256128 837874934929171584
156155444820768704 714455523743257728
272078242139865984 462981106324555456
360027173621876544 384693552504799616
384507961271616256 897917621614251264
623484203743146240 785360598589168256
133802672985417808 150685231268010240
165081729388919744 993806371835731328
379557052068427904 940339225460771584
66865524761425376 925176512068279808
219125221699822944 952359314457233152
123036369363077824 499121548372745152
786529828276936576 857466709528715392
792707122887552640 931151129308830208
728194851078665600 802675662001128448
606412086459229696 872820227475404672
176974295124917792 353603890291815040
364971379185675456 385525536578033024
300962300174951744 621780418236323072
550720305747933760 575011975257993408
254685193107857088 297207105170592448
326202672856684480 549882883647455872
661488656590428544 773489902474391808
113064649287583312 195715601476322816
283343542493295072 470841939066069440
336829071886000960 644909009562926592
57800554439904064 551508664192290624
1626134780071453 235593618293179936
720905456813650176 797181438130586112
203371982856822336 878610450435505920
144546521485818144 801480651137502720
766729235202479488 985414294488649088
171403600507623808 969628041084373376
780505086905776640 827587076495323264
48736975852712304 58891282906994744
331289923702417600 826720942546430080
410037269476411840 479913229780404288
236761353299844032 714458516148169984
135922987348045872 358499982942287680
92583124169085088 259161154922836096
398063558711552192 770876790329445760
2330178834714758 426759643053429696
245447061933372608 359938953365379200
93579749511850000 518225319185418688
616989177437428480 913624854811040128
243452969308211904 414913509188465920
52464898530939056 472782661439204352
8278445224348729 813078181161973376
617212019445041408 914100721362554880
96419168572850816 724255792614147968
321459488338870592 672604460448219776
347487855813103168 651745900239674880
47280446579826216 842067975152272000
663169371728859136 840439572598938880
126789496887038672 691450572735767808
887005437916162304 912540209707586304
175819571610073664 876108479478709504
754294185970053376 924626592807900544
386625337323334144 485584569377245120
425056868944256640 690292645028804992
13104282656993150 97291725283888304
952402965248072832 996045085609864576
652775235715562752 964940963672610560
501679881062230464 582261396943227520
76129771553663520 948785382182045056
574391293480406528 869798856996084224
272685559353828224 660178940442115456
274806502383473376 366112569246965312
368239988005679936 960451609599736832
726948164871601024 985359632759728000
218968301203382496 876892995944029312
595279234515842816 712005448828666240
102287700292887248 776044802756693760
744428437786183424 797249413716432512
147553767807956160 861026484083094400
249515466703584832 868941999436987776
64606695405153400 736303971063218688
35828432936089172 980166668421873024
269307849615451296 903527107906580096
147489652810509856 368694939652712576
27261695931709796 532532277083355136
358021219332503168 716250894155194880
588574481299257728 958896541783424512
211315353720337376 412625564208344256
245175636525313920 775106573711319424
565997098579860160 991950484809308416
328846184751093056 888278459559312896
642678959888954240 970842130639187712
77476692114142768 465101402857037248
401568927049225984 702104090369576960
194713877495026112 599015328906784128
343592030848885312 501543886184364864
166060277501195232 297543466469758016
622994585757485440 686212357373221888
823857936726863488 825727899634934144
244349049603854944 881085323718640000
879188694628560128 971469499091138944
383908658153558208 971796564366972160
199678659967680960 246369537938686976
360390021089489920 417091999257749504
285306107474148960 833589842438950528
819113493679651584 893941923713700992
250601445380237216 724004751507642624
537165598927472832 716670363528681472
473985979318737088 527104942752309568
10491225656807046 675271305417542272
159432755611540256 907954884599984512
780936019743236864 967529840053561728
150133387053667648 292001086696835456
654960210113642880 720292615567334656
473637765945891712 788193500265869312
207808805328614464 467571076184484032
360051367587455936 902149326240241536
206343540171332064 933978249004102400
313767399342406592 705751540115052416
275819360351267296 705604501106208256
95736294160325024 795760075158082048
208567861627784608 622243839788357120
118740489646068432 483148688308439488
321882975142091968 725948317994280448
192452529522135776 933544985682939136
466204450809897280 484259172617104384
346476492744280064 849312062970351872
46169144455024736 363542031152903168
311474364496032064 376084327243482624
133999702456183200 339248306646993600
108895286870374976 450656611788794240
815216180023231360 869553917027317888
494810601577849920 898455113112099456
434382571418581184 858954942153562880
538914459778094848 786622107048465536
215148055356241472 737026262364892672
111485143082596496 836401595918541568
667790299221593 231577157129549952
393613757578616960 754156733273681792
505082957417712896 854484031603977472
367927388181321664 401833683155015104
424786684097231424 732722016965937024
457063367971848320 666544637718242688
390570605503302912 570294414889801280
848072913122589312 996376528847257216
37570274515676520 48097063784382496
13025113734880022 332996785808099136
821048132922715776 878521347832091264
619516796461820032 752437045037076736
201292133480027488 946832300088402688
241184425601442592 817210045371730560
55397294020810504 996535502188280064
375475450922486656 556823951921128192
202750815375598144 789113286444603520
328776943772862016 357627818386482944
469942002194684992 661493378534135680
139170785507978672 901584398495852928
637098407624708992 930738637791961344
248074053942794144 763769457327338624
468229182210070144 562404529337229056
574116532997116736 723838549044355456
644737799597294208 683458517604183424
427145432830151616 503776309092454976
397650117900344192 440901118068680384
862016209235484672 999648274521799552
769312455668799744 840108918310050944
2737153146778581 602136129547666560
498677957330830400 622714913989270272
753553913058418304 922368720472231680
47390186546326872 374338183069539840
562802422587576960 800583462070996224
32090802693815588 659382432063228672
245810203871648992 543964869919587840
441810433869765248 554213578117725120
726418071953737856 735211907955271424
327965379988469888 885892734664270848
511662159298250432 670132729292980352
498547547870714432 759472135112421376
103366339841421968 616022159205254400
258904296680228192 353423773598070336
287660089183127360 490415766563781824
396774639102062592 508207256691438400
525166803976226496 660858736617694080
658524847857240320 677357573642311168
843128503124457728 967236484893838592
338991747191016640 614962791505409024
77439648535953872 200326411770539904
502570045358552896 831541219848407552
29243765061430336 278242553734227008
195287573671695456 315860155888827904
378556497027496192 945436626324248448
359960652649917248 704411877547745024
468275620987721920 878916541773854464
190890122556254496 889657357729081600
176692437886607936 960311199435164288
171309589442149248 844510867786269184
93067343557944320 623995113439427456
52679422071381768 932980323325381248
101082845977668256 983815013072621952
356679097686523520 728262168271687168
367947169817252736 474109993185344064
163686035138880480 257975768877631840
581556806676228864 618455536525722496
241584473410298976 432776672088937856
353080904114101184 879730180982274816
121541494119838944 164551805304487424
160359462611676672 935180912991207040
85621083650853088 525679996644200256
472392670423371200 820352165245957120
474863432225276928 779715203206453760
257199489634427168 633518819646759808
4300821658762999 889861576385854336
94075454475550656 999474598279274368
24814356636483124 549117447149573248
351093314840692736 609097281345448448
231400249862151232 643936051528825728
695889997370805760 991701353017528960
232105698839291104 506248392984193856
305036969552567424 820863713002307072
374597857551535168 400842162541824384
676012564081357696 996239293142245632
673572522847422336 921721971742446336
171048617554454560 729040693340788736
627540558013308160 771251037388100992
326131022263577792 729102551610843392
506948986126051456 988953044522020224
47364139536266944 518352007017405440
127988659289645312 454056024060676608
366308077502530688 625000076948193536
247300759350085984 613557776440501376
475407978361896960 770447043474810240
354063531048570496 903450607647059200
94134900897493872 575863191860289472
366625208608329728 609114675267846912
313415964834387520 352931500820638208
474998299537435968 574834216668946880
18698015162378568 511454653464848960
202928231083461696 757984727925819648
239974077387394400 816259484271267200
155314762721715744 893872238313765120
141651646193530208 919715738655124736
224592000616723904 454743077664236480
77498084145513952 480715468686675264
350138640207706688 466357014678195008
129645960871183520 594034039299394560
361636290445748160 489845648844351424
770843761128173056 865784224390445440
859449785898466048 916041453793113216
382344326289253184 593616312550203392
322769125902709696 517220415760935040
10900341209588050 262278219631163264
412185288536548480 521604966995131008
449990844222494272 599906987923070336
617096738026422272 830358168768185600
44976633198878344 185869603289869888
619869854637517696 729764349859507840
181002874070621536 759463848373822976
247626879658753312 391572915357844672
482211387713427072 861986109129229952
45801150094760600 877298317132659328
177766037041287456 927483998081410048
656734695609856128 701926298823767808
762763015048800896 896741069349850752
84320602642566912 855860951196049792
720621141197479936 853345657779378560
650236626177729664 896193504446191744
385701453272570688 915134407195161216
566744615438881984 768524250518808576
716195532741036032 849852637733072000
48418122713261624 56407198723292144
34936383301054976 143584454814579488
124449826740050896 737680654845505024
359050215965137216 939033876398433152
194546262869810240 673690113229724800
163738679105371424 920362126207333376
137215675858740832 138436173646642400
684366684979348608 750082207127597696
71677171106870216 573667441751357632
502101107246073024 829044224016406912
517523112190435328 708638542765228800
708141260567995136 885257040029237888
185056139427192800 907621604935570816
443749644666166208 460271679211565760
35876803012900636 819425690273774848
92779823289440352 374634923344839168
679477156418162304 880342498605074304
378654935117605632 688294746255117184
398676220688702912 658331142630387968
456507496741117760 994054660884810240
397478549796630912 717475719754791168
190547698543223744 372867257397196288
65611790209846536 963641576913644800
303919697973409344 883176174010081664
267400989266405984 447881097641360512
238053064537503200 663175257945919616
460542966646091392 631330411293433216
520546352065899520 644011291614415232
243697033880835072 686510294991567360
163150141921999392 608128378445350400
82291826456199152 700523986497262976
123570009505662880 247500084936515200
47986812857544688 708066214601391360
486049610351255296 902190200814182272
388539831753082176 581312190899822720
319790326639488128 800739017398790016
303482481224794048 575938269164964800
117871816134407232 351368554228692160
331677260176139328 795162923301248256
19063349020989052 401815575120561856
351696100533757760 900474938317874048
739454277622662912 942274628368533504
270088567823638208 753175387659993600
223666637305505856 495965818921572352
96817639717105664 937542367033188352
835918217305653888 858593454851113984
30884979420662260 831988562323534336
570521257637548032 936775691339782656
913868971017283328 928457954665560704
589711706136661504 866454714303312512
415808123277585664 966058037920692608
352413299927345472 740919645735651456
365355646931845952 442131347914799040
82902285922877184 919871921203121408
45009855808689992 534142465864718464
122443479201187696 768328647766960384
321135751281875776 886107118821627136
257031658618995360 705112690621668096
682706545762886912 918157109033913344
617648586139552 753979701142348800
672700171237384064 700087730180484864
2895170423904858 971547026934597760
62101157590394248 776266291924699264
428311067622523456 887163409428918528
519814557907949376 689618844979865088
182587299296763200 306776468855286336
232405903412558944 291256492528688704
313313479778710016 521096250508115584
71096985648384960 912354668939144576
300859471064121920 526876183586960448
401275944295594624 616863481951739392
319171222188568768 556219446128288576
143532198463248048 891753511976848000
246574655577898496 764078351602684288
721428487244981632 868872427076993920
175063972276994656 876989302357255680
292772101007390272 479564360331892224
786228135714207360 875774617231947136
314140699831924032 451000171079261504
569798964885414720 681103042791729536
83608079110632608 591788698628480640
459536225359510528 820917371876141952
649419613762503936 653078532198851072
230807348192932704 836786696696687872
22361435203354320 98800495726607104
656361698076274560 698367026129499648
731577871117636352 792226153765501056
34611011231785228 679672314744770688
244728161165511424 334376706054403200
572461630791973888 588749859430386432
371806066146959296 684448914308024576
653325761777150464 711678614044409088
270861295171016544 913502989069147776
64310734540164560 571358043182993216
261942564269919136 838608152815154944
246986251347831136 555574011188916480
908341049399751936 910811784193416704
481694927529769472 969416125042023680
525084671514509440 527862347635888768
40988081797788568 273375339315315104
112942872077358208 540609276984980608
546416642800785728 815125900070920960
852960500828501760 871521789303233920
386869815954067776 669292632186106624
673721872962090624 928698901639908352
466193943844082496 520395388364715200
715834512762700800 784011531500581760
607188462321769088 954383885742082304
428788312509027520 919712128817341312
647697396175924864 867030139115605888
622321085059539328 943145902356139520
299468026500445440 422342059950544512
701831576454793600 760833941261527296
68809274625330376 224258824331922560
276171565374870208 534836133556311232
431854994777062016 962166685952549760
340464216009138432 380155616253521344
102229836074833712 847159310438637952
77592498965419312 92969802164319056
62267976608886496 755803457264558848
299076571598110528 672127871166566144
154621295535839904 402719862847003904
458264610707903616 561198267496806144
318830537541398208 911817753958153728
869594181764941952 985245119737783168
527121780260110016 881362876760515968
816661645261309184 963048135965678336
641495863772995328 820532814074791680
112484096461713536 188997044041858688
472666432874529344 722388006198805504
15569272884974338 96081058091289856
32638192184684556 852181348926162432
94437884151204800 961401391966067072
837672681309449216 997406091437920128
113525189796110480 868114615522088704
332862957564710656 522626756018944128
12372241325550704 471078165798761728
261697707127733984 525018646228609472
207225065799875104 287802907046359040
337853313201289728 410628753899537472
134276062308831712 470296793282955136
102925102627448688 398483082388430912
696644120852752768 974279688654053888
184086998272270816 645096320958710784
804253698631274752 879466376066062592
737956751299474688 917719180155138816
399836947786770496 909963462139941760
706714902177530752 839297818519096192
118491837465942496 652520785273679872
457906722067640704 521225931842518976
883127286318952576 883984193842412288
13336972388909630 330038257099481344
649822744171814272 697564433382243712
373569130324437312 487937098754350976
164999723582454304 630700450000251264
343065100720046720 463144051422286656
737155468057153536 931905072495428736
521922337606362432 952287777481199488
776426251661646976 880464154963863936
284888571743291392 558454035905803904
111792764326111184 425713190280081472
98718721672593552 783511786785091200
623063589911584640 801696576199262208
248590424755910528 452267119707723712
133056170202564768 906502264786443136
221669150385292128 328164159642518912
389162684170106112 431043010695319168
91268944039192944 776875472045102080
554299995025193216 753825192577409152
53391985673908240 705436707132157952
148784951728757152 862229865626847616
136094944821447680 262220050848519296
256268286786312416 291068276913051712
111517348288863616 649348091430663680
182320434396718400 418956607658074624
320506969800582912 490618215363493696
196313694665974496 250518680657652480
381639651355619968 593821942874296064
658731701504095232 849335750758900352
72858875609220768 507685173784945920
691081101180486656 987156669508838272
102684620635422160 120527721148828704
75765340879275552 509685431217988608
56294673255418816 174295007360392160
617646078506794496 805096165206126848
260663108422829024 588187306646382464
287550836334123264 417910533037670016
447103360652672448 824933513316942464
199943186823848160 622111540096511872
190438371379780576 451130319658183488
226593475950711104 316230856135703680
52418081738775160 556667887581276928
41255655118053624 834611436828737408
34320389188003732 665928633490192768
765232419261835136 769559710980406272
768432922444070272 860633667500817280
86743990527995856 540573766319823808
13808174534041484 805167548956074368
145022267119930592 254558482583277632
365071162747135232 594663220796800128
536485024471065920 947321449969962240
77725593924760976 505720903718394496
491891730425876992 704606829396386304
255353334947326272 582349911088577664
41891204699709304 171979546196812544
470548981418158272 701079002361986176
414273223119280960 783697328431674880
338571988413715264 839467895198360704
708802098829579520 832891619965668224
155786844701719232 686450610735967360
344884338649237056 473385619101936320
250429771312404640 518602172203170368
598565619818007424 730607044055830144
321224601290545280 951141994760956032
188144487320144544 317734155107633152
246955699873346656 290669619141620928
29412037975561132 61924741699161952
556929184498937216 713868457016538112
49053075469903008 806953945130985088
618132292386086144 921878316654865408
510112565206018304 524149534114258112
114964085051475712 831332473211698944
478775931468806720 758137714067757440
72522797198640624 155800290756239680
276243878908900352 659247049720821760
347304923176761088 803097376663806976
375622880015541248 572651095039095296
9713402939631522 618691512978241280
175408317599760736 829914162197812992
421378908899704640 520586651039007360
556348702139121792 785608501493314304
532270914098315712 802791781230944000
95536146368321088 277664633484022272
448642259384552512 487282555470592640
621215797108522624 813963624914649088
155905161783461920 534332692019653184
49278047484335728 987507255629939328
166652836959521280 534888986393223552
429795156530293120 903315584577413248
307829988341374848 848161720810249856
193151567485443808 798997584385407616
302145902924515072 563407223960279424
95767308085598304 156856083612883168
768098387791294336 960093059052745472
393583445096826496 438325539391996672
117033100977018016 136395367177993168
244068276607936960 856908910406403328
518622624452003584 739644990957963008
658579714360683904 695370550820829440
289951270567723200 977210150413561984
17765422265696884 395082687279302272
284918742715113632 474479377540628608
714034075490335616 952736709159808000
87419000478782032 663332898953097344
393549061084982528 592666097938934656
286559191850408000 883398879512238720
41207476708510880 867117299109423872
22103515837905264 812671073364935424
80668958065320592 701561015162994304
247881236627247136 383177978708452800
243909778320560384 769699545555170048
132177524868534848 546984194336836544
245314274305044928 320988834020045760
36197133666682648 70289923605113104
476208822528977984 495885322328916800
274351184627967360 374211781703944960
457925602603253888 909324637878132352
356956536442076800 775371616473844224
777379368149354368 932075813817878144
313238933739832256 944140727629854080
313399613887771264 805051311570778752
118049318818286512 512015107755924928
470394289452034560 638537554415648896
225059857168737664 986744981861715328
83463873575073680 736118054333175552
470888384621297024 580007360631295616
857344463816250624 898642620347288832
275938486570488800 777996563494735232
342326424080013696 877270083009467136
212796283271750048 427740071218007488
153917189923248544 591891706360687616
89352615802351216 188901612630338880
130881702479868528 240348718245360960
523265420611178176 799449735742051328
129685447573592688 206865725417774368
1280278300821891 342244003189286144
587292117455707136 857132666261819008
682299174246388480 913795010820873472
90946412076647216 271124842656323744
108548106970555840 634803339204843520
240889370773079040 669775922666573824
957681291249539200 965622719491783296
57557555438481952 78723310614861936
44542073624405984 181889755524803584
703336901353896576 919009806970350976
538116094849609536 824163081818305408
99905117442489200 987181396845134208
128965943116337904 243747980749340352
557382403681419456 853498437784637056
49226215601915872 599834935056570368
39897884118204272 511356915635392512
502329226167923072 532121046372747456
89233088334950144 525142617623135552
4779374430647465 582941271455521152
52142410905791080 990255050755791872
131250966150968656 510093849835250496
171854594421731136 248468229258168800
38954409369605256 398081132334503680
887557490246024320 985072868714812672
367169231901680576 679567617378246784
297112001990331712 773727082266489728
330291721598026560 674753288310107264
419154360438373184 845165599902856064
504178619034188800 952818257203894400
68029861946328648 759589053962446976
463451554857183360 908133272055316352
326067317487058944 705622975121887232
128918163488812352 910125867172421760
526501010287564224 604360894619972608
34770206517801940 520623020789678016
190025170594541504 352897501060425600
253091707628307456 788037399692665728
37228571112695616 573821804248424896
422745214806262464 603615814461274880
280305674623662080 711434240611399808
25504257433663468 664257363223022464
696280967013379328 828279849030696576
256776577537657152 478207559741175488
265200703991098400 748125407788965248
856304771969700352 884588912181307264
88487774136510208 695214641855916032
608758288964246272 681302613690572672
462002529855340096 910789864599824000
652884062015438336 713323816337304320
378937726302766016 659947619279240192
250688573615772000 811472623692900224
142882647494985808 692375897191997312
52942866909809536 992647783606184192
23864580390792868 221366214418157632
573364443717107264 751013987534200576
397076585078536960 997903039298623872
445784756185030784 868822407639221632
248462331713611200 559581823777467264
152488530377407712 910871588906324864
798703195017623040 998103016003600640
10748247915394416 570279641252806592
288416377472671552 462765731636256576
62616933458766512 739980043893716352
277499049628804768 449127135322669376
98627247239825520 678564360206149120
639049769628414336 750403987376774528
314983276288664640 361451627748234496
80542912508523296 97752480414129648
64520372841123216 290703492513511488
832867027890458240 877938276770823424
181996136443920864 895262441193064960
624236963342411904 698686923916714112
118766086866667568 941098215774935936
225142640739296256 861004546030542848
209437225264473184 260342549066134400
25467913869618996 686775900912724736
188874665020204448 840015978764604672
294218707600482048 730073187221350400
164302415702163520 261045472166607328
192242519366232032 648901885371092352
492308765860663296 581552756209628544
673474917322767616 803105226604330368
68702427945364520 506982078332377728
183446597975859040 791872281961051520
622322066497311232 861812612538710016
158588028797357344 511794361789654336
230958499087613248 788469776949138944
308699854341373504 409627636001175680
517495068226690304 857356389023983872
746944074491423744 865828013646638080
62620201731583336 673740457468451072
123209403964182224 925030839336162816
627693818105978368 837119061290145792
520260252583813824 735016189001257216
106212566285503136 666954997646449536
618185251357235840 879197028293901952
542666703260959360 680240278361431168
356821762839434368 490898035703381184
56283810014626568 304792393909334464
178072958094645632 601491261838706432
572456904198542528 989524539945257728
483190334350069 233300997670443872
854260116189973248 855430800972179328
155853350949403328 331685828947968256
133272682604037136 553517254441072000
131387322190519744 621633571467373952
46958844526379552 945877204987763072
703285788201441152 786001741348744832
626923774334109440 690951199932225536
117559076475306064 896097246986400384
50302989538490552 950895394065547392
480628436251695488 864461408697366144
57430201588523744 258554242146527008
99077842567012912 988566969644228480
452162855789303808 630883112654938624
563622996568430080 884584880394555776
142193341321792848 579660015293097088
66192320624413272 587838048177374592
549317938405490496 778966641887357952
737879004384328832 922473731836305408
195051273134744448 208865460504267008
297683730492238400 981105024422436864
15914280410409986 456683139794954240
443649972545930624 525328895917681408
388029872399680896 483724049097595840
30861762109211100 338068894733471104
293069132396421824 414328896353104896
556610496905250304 580191272618467456
659512905916510976 706286101329375488
443026220708375744 932729866465468416
604481378201732864 873329395150218368
472364298162375488 972432465980606464
88649429911818352 985436943796411648
23434179581542480 523325348470866176
522316906511516544 912560732233849600
703682235322023808 744613312533203968
410705276215857408 843829537619836160
950005122734253824 987789580001436416
402003393546291200 577671032438892928
580875926309435136 590780639838470784
550821947778342016 605686049218839168
576354580263668480 920362656901904384
471265278540808896 824738561963350528
550633521686709312 809711158436243712
445473334890586176 492650120275509824
851693706057961472 965139142215448960
498343582957087232 916473741716792704
447711260300735616 842403682574687488
42024750747099656 223991881226432096
312561499114298880 320526571622778560
313779485990405504 373722379351441728
222127381572306592 979227304236335488
281493514005354944 680507398591071616
392331299930631872 903718608978284288
382591406869490688 684060974943399424
115335643031784224 567161846072853120
251849926598094240 674449000851332352
382998025124908992 925332150508424448
380904792540004416 421029882203662016
318616477452224000 951165508116364544
288929943676045312 330824853973165760
9515698454166000 535703956218629440
224941104871955840 330187186547043136
408248138784816896 753239683281236736
219776842081053312 407894523138974592
255441361067727968 750465237393243008
603205223847133696 919217814031664896
537953571164710080 725186906607007104
293513532797568640 962137293211622272
23841886474954776 829921561426818560
257520726205420672 666006517158901760
880290115861129216 905745897587284096
199882272741952256 523169285539335488
203880933269928736 899914102663121408
266588643562691616 909541613989826944
518166196211382144 796630004763788032
507370519194790144 815037795765057664
663053070771539456 939397840802133248
376167283566356736 844578752480849408
144344504245456320 496179353097574016
948852735673547392 954544586811675136
391097046968315712 528516749204456448
79393225923261920 715555818672580608
315723005473817152 408764576863575232
288211333656118272 929450870601307648
650714425843446528 783971132736429184
48325687138852656 929172400361771648
450327491186957504 462796982938670016
149998706309084192 876052315323601536
257859412409136000 990442058545554048
449995039038491008 581833001654185728
482215367447370368 486293404521347840
476599121951988288 945949978490467968
662947751198785792 925365130736498304
6268452710507688 468605392227569664
803709573057009408 805584177218662528
624074969341290112 945351716662351232
412195797092994816 691092021790424832
130342901705624576 250832587938841568
305194617594281664 770298945625175040
340484574717983424 625370269870796160
114328726298097648 734559679627682944
559523327119730880 644173765617260544
845027260078353536 891303854054857728
121453208604190624 366024195720747520
395851125403130048 476242234106720704
218383527605706016 633394029466636288
351037479192314112 602699919713163776
100086662473284352 637074441016785920
214740185038738944 870603013154450816
540165961199246400 872948697660369536
318446686541761920 976500461051447424
837543112930983808 899837376244597888
664380345510764416 932914832874093440
343481809571606784 397186988985165376
170638854530523072 585356108940775552
178348969319735328 494079514964123968
93106886167948496 735877456589790336
548955793072813952 597901226638608512
11537852488348932 902237681249033600
262623517972720320 991254397856788864
26665539348488920 567130903702022208
207870321366353760 448521954848352768
166227587600506144 701463273490162432
358739785594746496 976713886918311424
44825241830483976 811942632147534464
716157334622035840 949449968814967296
668048053057933824 794718787345601664
689608697234241664 954100837301620480
24389669553826820 88947460414960496
72963286478305632 367123537235922752
19021851368709264 585459028335947136
87551673027554960 831086420597426176
77382991661423264 162398679787020928
101116455553601264 552799736099867520
211657064164800352 269744575527596448
60294143270095192 313282412966664512
426823655260349696 840359807127430912
240389395678640480 892449564048060800
502486556589587968 702614784407646848
195861916757259296 990643681150611840
33744959353601444 784130856480615552
513637477074208704 596462742547139200
361238763243505920 396421700168449600
280912552582389440 444160259140183232
948393135139824000 969540424005590016
93059515525762752 544677434290655040
396948677248790464 808495359059577344
27658802375508884 357747866489411584
42257397292747360 519120508351036864
415590198415824128 901970776437160320
88803994052085504 804884100407210880
469175370636445888 820845913588250624
789824915316632576 961551879094017152
566444232493349632 658620284274398720
13605703027224080 766188545457371392
88155420661884416 554691234363911424
28698627952977064 752132206985823616
384047030212283136 411915663946153664
309525167003418048 884564527136518528
133854722201430576 145798693244394432
381562509638246912 857781858723953408
58918356109550984 470153343240237824
249917999078181920 885251360588938496
236270809958377024 643604715237284352
153447331094938016 492243200886651520
751757128481521920 878948630647354240
131398086974826352 581398178449834496
473212925785283264 947855759242440192
746118676101886592 958369912702853120
588313093415958784 596447266102551040
211539632154767776 333155912862626048
339983220904606784 419993426237095232
471076052563731200 501845106256372032
85009970645835152 994123619411649152
821723828977329920 972713123166528256
265415387680043584 448996575776458688
445604398523091328 752323965199522560
790707642599976192 962414195456428672
509984905103181056 595975147277020032
297073478846396480 400818610870750528
251386744179558976 495038527630825344
424410655644518208 427499782653335104
142227943703804976 803927730415551872
184187058645825632 640019079759564800
509337388798559936 891361015972492544
105900947541467616 977363311108170752
216771997592104512 593504570292143488
181070983942657184 270750964480136256
526531121214944192 801715321861582464
222910166652688704 745097410407193856
105806478669393296 270003119564368192
444862072005388864 933415442509620224
524109770603804032 735829871101074688
72092872083569408 687774108319125376
141705537526206624 867095629954039936
92297241424184048 230137952981845472
314953088207222016 507528754700913984
683527706955992192 898207683687186176
502675542022760896 529811403414527168
228227782134819520 719483704476324736
217750202357553504 353018145387167680
889429575042605312 894970123747921024
224001626680433216 637434727736067712
483302265683597888 998827281213760128
80327602680529968 472514680414761280
30167915933926536 650090946174024960
89658227564033408 395623406128066816
145802874803059968 835473111556961408
233223817807512992 981537658073211392
172353917003672320 966189778044530048
874078039979792768 980382642672200448
50158062928613136 407819806155806912
446560353755060672 668236867445944704
75384344125662752 974649615257753472
10990314885674480 465271941968470784
607893368879736320 859856833481341440
83989459890592144 182006246223167520
567239510791601728 811013223206455040
436499209935391232 536322256271578368
367302488734861056 924496098688656768
75830572790653856 887411652980532096
680340367446085248 730262052367603328
9515044366768422 474057855125721536
94173999961366656 505422073715870144
276556048888910048 399021654745226304
203228987212153088 703662123102184064
53795828214308728 559232246236717824
146925574868287616 253862059520351136
19237696653888748 977388705828207744
401985266119872640 712197167021312128
262263507076458080 868339780569698432
373808805969030528 837601250833650176
216099343756795296 529503744181017280
354347113521921408 721539229703431296
318213072828516608 504370240500179520
806208974532335488 855940440125643008
442778772483382720 655698508741934976
448073446365352640 861419276562166656
10483414298875004 766682361219583488
268237160500870432 998355505567253888
217214872591213760 886266740288892416
30482547694667516 730851471958455808
266411286348645856 685479106173886464
285590121269688512 459574173468276096
359987781371913216 737272882758293888
381453011624721216 586794514787182976
160986849987210688 967629818121626112
328010214715174464 837663072768414464
674549592800378368 713016464866527104
716504112917014912 848488172873512576
337848774955009664 966724203598687360
234882161659676576 979247954365103360
39506985244102568 66005949279759336
692376981300746752 980382991506299776
358024063290514496 840835316491681024
305477668918236160 844250097100438528
562461442307171200 792560886476209664
418131125229272960 869972361886677760
363212833594591424 508933000225454208
550248755023893952 875366476279491968
322827077700665664 376356249127912448
28177763828633572 534913596203914240
178632745383882976 284534183391855328
244637160645261536 327689105675073472
197963226624057856 424915046236137088
94671672690047616 731808784155386880
197750015988617632 541223525583095744
5253172568792763 738207392115253248
316594058450746752 581529598946065792
528660654932192384 813523174953608960
708030092940081408 828731174703222016
149165299649787648 164283607218361984
333279569187808960 419909131289404800
565537584646129664 569757368176194496
304414512988248704 939040303835952256
414023081112855360 680945113863494144
590034622951819136 818628393331824384
303970205466434624 433443736183956928
466896770913766784 748190178723433472
154433893532665664 954372774034432384
278963528346896096 614290592557821952
462475079117293568 949530663727124096
124672187794349296 356697715414611584
592841150178667648 798872812322066688
484718163447283264 604486756509448448
147948533988024864 169056110153967168
97666766052299184 114049864975246608
175163826040950720 892841244736882048
325156034373591744 356674653408521920
382998546746328832 762865291682285056
559314353848069632 678014201913413248
230269779893468736 608151819444042752
2553057283467552 97231367660313600
273308381165005440 786424765026758656
99020560798070528 330805348561028736
196033449591151776 958954686193301632
120986270998816544 511282584735326400
536665932505197696 645766444507863424
88489709585505952 841766400061374080
106529389855648304 546806493157738752
164101037273542976 532421665143957056
642347022704591104 934025162862663936
235893001718892480 867281995926706688
34590032852815256 869610073846963840
306468578180346880 397049669744248512
573751010520048512 877807642076756864
114175753282495408 544679381540479552
554313270828437504 669219042797049472
274865771287480256 857050802430581632
85911706997816144 295390489332980608
115814947076131600 526719787425467008
468804014144502912 677098439663620096
557549596460450688 712386638087068032
120073206201904976 387162588615034048
185081758634087392 747898418006798208
500880592661339136 717720221741540608
776219578978967168 845680927834099072
448851069229473152 663880805405931136
651126485308683520 872367944903118080
2872426968178132 11211221377386948
377809420276705024 823028301979224576
214589506988570368 313202089474678784
469201205137608192 707661877245502720
285397845936227424 400743109769372544
234512925770832928 606105647924167040
141060680494938144 958903962463235584
146501201752133888 905087846985764992
190463911963671968 819935298754053632
20572910549262248 240150743978762912
132158746062678752 792683243367687168
761646607064026368 828479806675090944
165353596343813088 487152606117358976
139649327094605984 764194541621591808
291852931884243136 884295580886938368
355935666085716928 984747559577186816
158580004574226048 238999527580812544
44595321417247648 496530401553645376
525814997962946496 683631671144464512
699275557496036992 753246887722387072
483053092781723584 769181592256909824
1136261993863740 300846625867439616
135133777112336880 999813068537545088
511681666505609216 828867955567378816
29373134996045992 666369834809479808
226810760879047264 908194028682675712
357064754624239808 906839612580906624
460946982289897280 997388266211292032
270860503340411904 638743490219646080
245998031675313216 497604337281916992
265422630419713824 464144882399292416
430485151938288640 819093962438529408
672726172090058624 882325543175010560
62606282284647816 702034237541869952
259651287511040608 407973985509581632
516230985075228672 650152377651068032
714968806473542912 880778689176036480
487864673955826304 882551418864796544
294693300033085120 317894653102875648
431504146303126400 717056173759264256
820442685447243776 957705251097941376
240950070098694624 332999656857609216
58587101978641696 166931001160683936
35260871389514392 116299679327426016
818958274234926592 865811403384988416
595411304961874816 709257840380942592
530622307774585536 584391321737140096
438489924862921024 752976034528448000
774704190366158208 991103503112139392
179956807987554880 616214118873287424
658569333146736768 688759986428092160
966119864625113728 977732276518597888
605009395573610240 827288613522778624
270826804504100224 719030336008202624
407952166530371584 855055217238881280
393880776450686208 795302776580232576
201841340484357088 957408786076154368
716306333493307136 791546270666532992
172296963397311488 254075032948627200
508244316655609664 832520139969574272
299701500595780608 300207330482674432
303326112054936192 982391792319745664
191803966918083552 738923223021281280
400559624857606848 521568330765436608
138417198710619968 814122220521266432
231503837256283872 948578851855376768
32079069727522836 834002764763820160
252873163622837184 926231664143163136
311205580509557952 937659186929163776
795721937791157120 982711182138974208
53076847561268184 474632958432884800
291028673378690432 726644551912730880
335654893604679936 512862139989529472
502988544254737472 734908201224797568
204264419008460160 698573406513300864
191898553557052768 960151139575405184
474237124845878080 752364035013595648
403827716116566656 863149716851797376
218457411370529536 900780412647346688
63895649014426680 664445680071313664
518577214376485056 613124505189784192
48582202546658240 290220166788614592
350632085040867712 522852978268723264
763145354681316992 994292930484277760
513425101220700928 855973924985995904
907300502089995520 979252016751093632
45096117164515448 333031501650843584
460248477534836544 986436706828698112
887520536608359808 944074260868269696
275143004124160480 306214294676312448
425441342983585728 650555861432472704
302264746042510528 660964655989264512
958308852396424320 986373189945176448
57629665142954424 772413945029018880
348479836958400576 917895857999489792
23392244462939972 269411291646580512
536006626454035712 913821587639866112
619618391414992000 735120343310242688
871893322271624576 999822754584240384
723130146137975808 952928619272800128
1147353562636510 355227693807005824
287728730538290720 840707254965810304
161716399655169600 683384532611452032
108273293385881424 502151876806550464
418391403406996416 606201468687522944
300176644204345408 740064728100023168
402815380586357440 774790556712979200
282126119443660160 316708344777712384
247956749229313536 388804823097736128
575530388220286656 875598530664650112
288237307853588480 822982921879876992
174484820823550976 533015141735806016
40799026089938904 764985706878071936
466733142349241344 808908501281866368
215604242660472064 781355634051600128
617710803230327296 945597181054097280
283161919232419744 465115973072425280
398777991067777984 988306599321006720
416202112504091584 843092935375402368
84971940535496064 592262323832077440
70735513404493136 243570679955279712
13959912087631920 979405759100686208
480250067361648576 656745807070443264
173846482627059360 749711841296402816
492732257479907776 725948844530460544
5370050322895281 162379407253855136
345727009606086720 921259339944750592
729212420893251328 906295702160633728
370428281203611904 688531953647732608
11874269952290462 931524162324919296
375028451066235392 386751549618249856
319865109697559552 776461585805211776
424628893766662656 708399820999638016
325872383016577088 966813204877624320
526421870027824896 676133569124257152
559067549932141376 651544289409315584
125931637733412320 558443209444767744
250926343066300448 660945291317247488
957971385751957120 970942881781603200
18216028795027484 815923284107952896
425125310128731136 580781974818457088
245941203281191168 772908248724537088
186247499223320288 966600701093849344
697553231248495104 923686128935656832
245134907762924576 578260317121998208
401467357750945536 944800443730418432
256469302243452544 501957326029039296
588467274981155712 728688489952990208
608688671458061440 948658882395403008
181400818462339680 993054859605265920
256705740074206560 913494491943588096
66304931702919848 112371075945446816
14351471637734648 413029765780443392
14894085887437570 583283985386728448
531111128507596672 851189496742872320
81190714809963536 568489759876374720
30084097968689604 885779521054285312
548240006484789440 710123260452963456
167277914055709696 969422469053593984
198214509960308768 350903533772058304
243422802373295616 604424870283491328
49528380935175424 445022822438474432
658285241827709184 664796944309635712
82665642099048144 764609102718679936
115096612610937392 156957014369062624
415102330761374784 870819437561820544
177286269917257056 766963915396836224
74720590738110112 537340980385014464
82926387871349760 359958366008250176
18346421820712776 430024876595197696
182308334622085504 267692734003698976
136236234211651216 764170654568520320
660693455929202176 845506033492576128
583123697585634176 759091220279390848
347531338108066048 541325346534442560
548000924349622656 702697345541029248
78875229042189680 902921201128560128
89520822699270752 730180905415881600
228139848117756128 932904605453156736
72384166078052208 928193781904244736
43046092239741544 770257030602788736
476236970169068736 827402264991793152
141332629432831424 536263541818410496
424444889411432768 485810580708406528
50425998427677144 570967941834748416
272672243174003616 465360533080897216
398722848028082688 540697338539381184
66742966452920880 448117528437169472
245954347358104288 603042364236877440
113380769523690368 575374313201123776
270486132025887104 676200175713344000
346497873475101440 913720187004688768
119505056990373504 607877092824772096
174952080548834496 921918410067878144
118106232988932192 814740934975496576
140896500034443760 653891522030537728
610086630488336128 809677863901050880
112546491915807680 986801193969132160
836596296696079360 852507859184978432
286703669572574432 509666063158082496
390495536119097152 923780626016434048
260437781809020672 671066464037366528
80978891042569504 623131500274634880
461930498457491008 943601918681938688
303360991911269184 937552582318783616
4168659617235448 208466954000972032
711269829138128512 778917772659717376
858423779250134784 860167282917842560
56928817346154400 320356884985425664
399164306909526080 491726210348151232
819599567303864576 981718562973377152
909017857906608384 952289165823401600
348579272085920896 437151979703440192
104295084261980976 681269136060976128
395113877307206720 574543802258453696
54757526239658464 865594397764851968
155384067021891776 734220707883547904
189689587656932448 824900777916568064
71480766611635712 224818007307558080
25896218901980460 427036569386018496
113760852552825760 635505529666467328
262167015037210400 369954533491650752
650532182104367232 677967111157037952
710771991267907968 715063754421663616
271531294904161056 467012799879519488
554464984813691328 971233147790957952
418091047192685760 521483763312879488
43679065393973816 209825927493486816
56762761007384200 93409494393068112
169787480336779584 864826712207605632
1424284998901015 397713552447321216
447944408745005504 662688686420864256
388907474012576384 985036317772493696
20410090632012156 830288757233990528
223448334937270240 856903124751589504
99705010089223840 788393063861608576
150753944672352704 443294554956235456
22107430484869184 527733192556880256
133394461427879920 963954754658509184
49618037217616264 992324067846226432
173116116424246528 269187772101599168
121561443523450656 455630402606786304
394143726516656320 605813726634572416
462998005861834368 690448021050176640
152963043936701120 568756464801918336
715768329927573888 955331142651814912
791006023673666944 883334736238051456
574474920815617920 699738312017874560
88081264982925232 91988786779563008
128141683761882064 432276412157154496
818455342361030400 988720121320589824
170279932561015808 903255964255922816
519253441970061376 846633450696096128
86748076323388544 220222205738526368
188615748552472000 478824793658983360
452562933120162816 983612923693559808
20602640387959780 818909476784035968
59320937150502576 830207801781302400
27581539346236640 516318143344189888
498311840899280128 978740013962408320
654230120781484416 785363330665045760
112435581343380160 425368626794195840
25952561260218944 921880031807457792
368707136019651200 576477072219521664
247755234651560128 672877652918096256
226270427659716928 698261912752158720
703237769858070272 946320276303563136
776601191476434176 906006169391616768
418844521971021056 661091650680283776
234282414750499168 376579776782719488
102196500303072928 661579011723116416
389174992194199360 795645146990356224
75962274919287872 406582429645034432
274902587025891872 839955763424331520
40142169950989624 392594439091478592
43614900503996520 334088011192623232
512678545663824512 557787206598487040
220632668192070720 414405418134677440
227640428269573632 950101550935354368
39660143852159992 442030082594332160
566612407676426944 741138885974756096
5893411106928426 804580865119746176
247308052912863744 451135515157684352
98210912376689664 179135963220687712
376823929321041344 688886209662125952
456456991046469056 479647259110620864
269207953278389312 526708711561465024
606811640368565760 610543070994282240
310937565088078592 881834817653960064
809819309452127104 966674755736491392
294374705375410880 885075727663117824
12108074820901038 636168837676880384
228866657489884768 412392944498414208
576228766041868544 957188329329781632
524195932936034816 664294104332320512
369034865735446976 542290909834122176
529901766573868096 608646827559205376
292231930511622528 329983268655595904
368448563124925248 551699283371327424
285777574037897600 998941906190452736
257093726463306624 435757095646160064
830115332370169728 868904768741106944
156835010578554080 742350558771587328
51152681374702528 559919971320315584
754024482496227200 960039627413902208
208017714519673536 647504284911448704
373380837297666816 887972714592731136
111946609226549760 909678317459199744
481397723889113408 726489782570673920
201765690307798464 858316096024921600
682945008850477824 759512834475167104
19664895850386444 405306180141423040
134348786405503520 232275824385975936
193265649627832672 580326993049840896
752122715785468160 822387294356158080
47636129398824776 323679538534552320
163689275593220896 769145750902037376
326397773553697600 879208370214897152
196002208863880864 990796845248038272
22521788834925616 511612773071220800
251471219974071392 700756768434029440
363865737508646720 536981650452975872
424839598475635712 968869566183595776
669471553466621568 700013398772828288
134335382114876720 825591197398903680
578256222557527680 680096812267311872
195426983086971264 327164427949064448
723136358557980032 795928671026675968
330739596653593536 928725734367855488
17379740984878822 167695773576458144
36066447092220952 57915407701067064
496287967700059328 720195742352530048
851532319003961600 905086054587719936
45975763823765448 326930281591913280
315095642182988928 897847295822995072
27582735654192448 309477520664533056
288472697594055936 511916985084674560
272287931017828544 390390539764684544
373271028649266880 391018349075032768
88916499172171376 710916490742736384
262311146065467680 398920189892272960
685057225075912192 935768077660171136
528935307057331264 797008865061737728
26815633428867612 759500035497470848
259399947927427392 382390127878249344
64884593140806856 739082140558579712
468379330985804672 955275367804542720
168094522420233248 515804957892360256
568032870121193408 800183974683516672
420190731445032384 803632021526699008
200442124906881952 446341135800928128
367605650481692672 425052320589717440
242165990138527584 308142347098289792
407206720663722880 842241159169720576
336440012997535104 892430797254203136
85592394312755008 567079223151242944
622094689769124224 804389294769215744
126732240163690336 469165159782779264
54536805983779856 913620150839559424
533768354613442880 821079751907181056
513145202270163008 711690965413090688
488053147502302656 659990219267328384
836776733157385856 985447005335768064
544632924759557824 846940854285662720
79343654329342432 194882170134558656
338030393289376000 817337611417897856
504838670027304192 652576343128995200
159847792652641376 324543265685125696
80890800001565568 808739194636366720
140224032609168608 667947493100900352
94461135454391616 373206564208906880
672978607649554304 721277456203640832
79953025614923232 753729195295285632
559386094700315072 808354651346395008
24567719620840480 374307754774402944
276501660438469792 699288323577096832
174605039936928096 846976058781489664
433589985646069184 439044279319190848
341908155040382400 781981748711665152
68021919400734984 612275238005540992
249825726570158240 939450916220987904
461253581405788544 519095760557107136
169495313978128352 340253054044403328
147744382959928096 195437803585097216
611038822697491200 874039690749675904
830773147158240000 897471837224561152
418723744037972544 683978763067123968
6037540293821309 403720243188502080
26610817281415676 345953703323271360
5965677406791769 903739454650168064
116033102397686608 612072191150044672
149090066771012896 610204354651244800
266129290425634944 581772908043667712
526375962415031040 834759238298563072
513410952925337216 947788260450771200
53754135438680352 926768106155609728
227729682867373376 549700936002047040
365911936015336896 376582684852667904
161160849735317408 710171560443196672
74551589843537152 258103449749288672
387201477996434560 764382508211451008
168190231959371776 200487151956185280
142612142650499152 633501880265864576
329833825769899392 364531704633407104
31584150620556528 197388781378016640
570753771627508416 740408210518058496
410519317108359872 852985005820695424
599252033372721408 959748432960854144
349626982074546816 560046819882142464
538582907951635520 800378596443199104
109874010811232384 338945619790674624
580643711322100096 997039845747167360
294183054161955200 935327549449578240
601706033754467712 703307990305109632
398062821653862656 932053545512069120
586008734728299136 696804781343672576
120449133520430960 486899523890041792
603570665976025856 705192125208483840
32449245085807376 156953727012389536
17817422699838658 425006509839079168
691896448629773184 713256920653101696
403250861730203520 974534253617619584
465025333739895104 793587457851625600
222312581092300128 782618462050635392
198720930245436032 277080987387318336
75409661224838944 435528539835974720
197834455370152544 630420963192101120
151424593970009632 624530258801428352
739211417543494016 937158605185384576
4028559248709484 708571013152198528
242996980143736608 380151359521160960
426683027053883264 445475401429295232
178378467331935296 636471874129149696
39428729744731328 82760368852106576
362268107876410304 741347011905897856
240333355264453984 297076210637076352
43433357261147168 132560048170411456
655452688246171520 849816319038541952
105450278300445184 266570451159790176
366635199850410496 818193202412629760
260205506724965120 376990888624856512
477834831632648640 744292815521095680
760391913283079680 813107082471869824
696649287682621568 763794637657383680
587340820175064960 850758599525118336
80624348187726016 246237788512633664
151947016584578880 924264515378123264
103279850074187600 654961852381635584
182805829278503744 724977511371896832
228152919018970848 446431491790505664
20574876469392932 279887000230381504
426426098386148288 507918430425718272
23261974567539312 857935590602760832
186283174699227072 640201377182439296
394735716154453824 442737231647406336
467921579925249600 506005489419379712
184219962616463552 967460631712647552
27564500878369812 114530166346600736
168156941118891008 289463350392644288
414395739404767488 643429203927130496
403787656197984320 705382842542274304
832402537179760256 902803412250353408
254676516620403264 499721465802160512
392780228964198848 463877847002496704
829534206504444416 874402656617924352
390507388367058880 553993543080807168
83425409388631520 420952995261156800
970733533768314112 977913982349434752
21569775634056044 31830342311177872
123970880904312960 508101442182990592
611673278315542784 733238241377815552
322809936277511872 690354358217717888
141954829612483728 232883721517005440
87931881173730624 884677309479986432
36679032689871608 43614568776170872
72536766820267216 822871504620252416
36885355324141496 442632312444608576
582812784454759424 850327831990160384
197628260605476672 625991533346901760
317543849696249920 450930448862497024
278779176134555936 525231764708404800
74588875140122464 293247474684580544
330221276953032832 935297945015374720
717653130025666944 719769263387181696
331501061002068544 550714309889635008
480364195626933120 584109140965256960
732345805345111936 900109955145634176
540845021093758784 794982980404146432
409834268633694848 866965378982524032
492583164923832576 686203223442007040
625888914059682816 730373028964059776
61622996820574368 897024797893923456
383177811016459200 908379270362427648
373627740567499712 906402888133346304
135307985000391536 987749879473078400
414094607608518592 942001222951322624
396612951403607616 879756896165311232
126469550710016416 579223176948673280
260286823782760032 543404485214544768
129990928861104752 751593342394333056
314338475640834496 699886986162177024
247394711386917280 838002600160667264
195064657187852928 594255051109989504
712331494426024448 930310742603982336
5226107106079070 539734671823630656
37289975521147768 706374334031426816
631715969089860608 833022941740036736
435377150860777088 611708591915657984
356678481943884416 476464701862347776
301150604873317440 427131769100711296
175884020381197088 772664097008142592
20016359358152160 447554682943351872
943782558008031488 983950458808475776
712992128540367488 722680757252916864
16126593481338602 797098120071179776
140471394254948480 225551685132188608
763332781165935616 925572870933233792
795453749335866496 921274682948322304
563082904145794304 706584200289224576
341524644243353472 883765475638568832
384327316191111360 388318705263156288
437351828022389824 508867190366899520
615119766020111360 644628266218397568
449544417661741120 879190596379917312
601942205356500864 764520546540932608
174715917368203584 651252731211219072
209764707422547040 837140524631870208
189754924874392832 619577988463280640
485368436737257280 674435023093003904
116846077768670400 549768213146780480
15333831986279022 213446824406922528
648882520438235136 809322120513431936
270887612716006048 939599507079641728
81142316629168928 473726293401728768
210117951978013184 407285921929936704
175951470154103616 362422820021723904
743087903261944448 990615897524900608
527898184255931840 634919046498300288
169316547673894048 972083075107175168
137511043114500352 155387956822469408
658570833202286848 734295604876685056
351879137117990144 641011531971560832
826989323561743872 994194550681065472
228051892351746944 739326339311702400
51916955490650448 359916728061087104
181328905890172352 395431536384236864
271874300318266656 680222836372106368
26696060559036284 958513186154561920
64813923347497136 690943329124628736
588896677283244672 969621567350305408
164336779950126304 737571325926236160
471606690237312192 948208168347122176
187246528644219968 555795031061570880
763541005958320128 928565444988962048
43025589267212896 345079552368098048
418466418082175552 682962491037219584
320429889382332096 433207923943580672
659635755235413504 910441828817841536
268195997966806496 478681428650244096
656952937930956416 919931355002887552
555701389841836160 633427718746428800
405258258036855808 970111500363529472
96566529543927968 443105507951738560
48285601391487632 660922127885612544
254906907098284576 262890533142957856
221308284003228544 888586202270449408
177556014071054592 687141520051731840
473936072497025408 485748783052716928
290256024193190848 812841901946409728
241607790093880224 361734818314818816
133834742128406960 815894304965549824
524253529116240448 814165062578695168
66609645992663504 500090264137991616
492329194446270464 650394291268174336
496719038459556096 502335180737297536
220476193412224576 419786906270307008
802337960731627264 875151026450065920
809699374274163840 978062589549196544
295199588467905728 556184142742175424
402966237386610944 498408799918081536
321702825541802176 863955543175542528
618535955823816192 730851041363440128
307280867774633024 469753649746671424
22391806760541756 995091373741246336
115189013915887984 521063367219777984
183091419408999200 425063775028874624
751301163025992448 950376989007477120
430753357160515520 727583506276801024
363504062906866240 635755202564816128
231851944019936704 404709977710911744
432366507948810176 858064751879048576
194653513452013984 798999547088584448
378410833471782848 565173987705360768
142891766226075136 920910209565747072
275401879229114848 384647305823616384
323369080061954880 490872229674039296
5515189040274038 754457622944965376
49049907424844720 734601305958609152
153264040801154528 855204479705147264
655566079028375296 732278972049019904
358261268222754816 944911158606270592
419328547526522048 536421351385556032
214089922678876832 945838556703925760
283445352045564640 549151977961173568
121492443510344832 754895020271966592
579406126420270336 608271780472492160
36407587905383568 883977876744999936
43005831618557976 878842357836734976
132619983665062336 588656296326696832
14739955968838814 495081335022675264
525075823306814016 696843743222782336
231495832164057440 820984617842416512
202666701658795744 501839223910145920
490961094834418048 676178011528964608
71339258111883904 234976835429332448
801215564267639680 813474388071284736
157814482492096160 749283771919017728
505374971913131072 846173775092083200
32046895886846728 624942721705302528
266892344981556576 427673366187068608
232774336181456928 892765843737986816
158893196571956000 626864238269845888
57342656982648064 977559731585525760
162960117329195232 758704687579580672
87235238161959216 696629380421494912
113563542717585616 430413329546599488
98046458310843584 710066890591427584
905797725825866752 936338474440333312
630277091891379328 803365947509046656
127310633706816384 529756811132031680
70494245053108528 715584108534180480
221461765692769312 232345320300254336
935502855398350848 948562056700161792
6485971290278059 892781764616287872
329397124801367616 649409451300325504
80462302705882400 402542362306494528
387620055832918784 669393666299395584
129223159258788912 561551330530861056
298292804362169792 799169651354983296
124588996643812064 489156732493057664
166121491897182944 736162103522481408
619070294839318144 655977240487022336
242266352315393632 954720564341322112
450453925548774976 747831790049815424
184214005186827744 951600945601548160
572442532151697472 669381024299401216
209235524862204864 423560439710108480
332656727793281728 651221591816096128
318658691871643648 860403281230055936
87390062370747760 979041909168799360
55080762319640544 407518378490717504
519105813973396864 564850298196720512
95277179214843248 385061895816399168
108369038506328512 514746519730479680
614190125329624704 956674564604547584
341476424570320320 461325562777489024
498890097710621184 890337792735476096
688612472171072896 916055363316917888
286002881785201184 841439789186804224
198956894751834304 792183743487328256
290504913747703616 642355803639230080
564718577304507392 878090012185069184
723879428962785408 789462188896600064
132273893496179792 233664742343279392
231779561219077824 976351142374721152
63466978374282944 609861326906170112
633206458072518016 922432271472040064
107551261487660816 563509798547784128
670403666205896064 986209776350484864
43605938402848208 683535702288498432
38438054016065592 771549891209694720
24256001239397308 662036005701594368
360166381191174144 869052641864307456
423523297077867520 429476157293535744
798881964738850304 914292670450230144
419897227145586496 490688444648696960
376260618704499456 999067331459951232
384926644926100160 904791629684567040
297446681793580608 402203330922073856
395666512183055360 855607569452221440
36147549502238976 870251181177092608
371438573134000192 533956897543209408
193570291683009536 641392455843938304
271567072570292096 972749854411890816
205887463860428000 880881827086039296
352685859844441984 955501903543211776
303355869284580160 862133766952293760
542838621337438080 668699695388287488
334361078035165376 460247692021152256
241233418841847680 666606667788002432
111830034490161264 706021525789335424
624942213283873152 704212442176046976
630181662279920128 643528944092317056
96240203589946560 473020982966502848
225263155408978112 677622181372093696
325290748301544128 512466469166582784
142424266117309632 719627944245655040
597200921658060928 751850798510062592
137070075917641536 350956366927530176
159226828570272256 408045538012856896
381022463556270464 754758428151301760
553006418817190592 789993571187995520
338720389371353280 959721579348293888
727501291626428032 853780454513554304
375658624266641536 771861459374985472
421398839439504512 475770987226855616
188821091013458912 202416439300716192
407478244790329600 655965893450059008
172296230157922272 693328052355390464
101914769959240208 245399735914205056
333854559834716032 484691686702426240
4275885608052476 570344180939290624
767126317135318144 769119178382943872
403047157247428352 647912804553204352
13895909910811354 240396352009803136
578163622131228288 924495969697577600
149192162010969312 343616202570881792
276088351135616256 487521582251602560
767934071275469440 937971598726672768
106082036768071936 801591087701073280
426594929685574464 501130579672128832
81893559439933488 303241495912534016
67198956411424152 699051111520727680
236731035202272000 797233417964832768
404761354971224576 914157652339930880
22870713681143684 741646566950226560
399252981782233024 983255365993439744
214756698781233280 300907865257812544
223622530976804512 345325772879629504
256481930632464384 344248465317591040
269992433990260864 557764270986890432
365071966918094400 381392232428115840
629953000777771136 837326219738521600
622995369949890688 891651397309704704
22362781563284528 435078437893814400
163720638301839456 850981841762919808
10792324559769640 815670779513091328
327089277155796032 764380549591166464
952040982686320128 964914757123008128
341606622859273984 481821668658060544
763279516872252416 807450017806200320
357277248394055360 748023939747827840
751754934364662144 986249241702861184
135596786029399392 185313720255493312
426649926013688256 744080459881399040
606753108653592192 630307543384748928
41389098095091728 679025583414805504
971241368556206848 989191125061356800
360342190859380928 760565213772089472
508284325289096704 875802412660380672
460810339042829760 681747239927854976
463919769931550272 925145969631731840
20785553668996924 625404300277189376
366407399508190656 767947355306450432
76861018347724304 600642243779496704
391300465201855040 742176311831087744
208154250336896480 294308886348954240
160010021821268096 980348774856068480
144430632444876736 769110044786479872
16025598083132308 890655401937696256
721843153123650432 878640539803324544
157164223899673760 820149201353146368
723872745061580544 862788620692377600
439259344327556544 863756966871505920
304374308948165888 931275530242125184
299026235924216640 308413940179878656
491295798124607360 537802625286637696
366544935042867328 912923992061966080
368906177639882304 577366414756404864
811194849822228992 985518550322826368
232748834142196160 689245271899515904
192833469441413984 947009570697730432
622690590275947648 828034306254757248
193456650939697984 549092676249827584
43963244796195512 167790943006192352
328505358518299328 415620053077535808
258554775458616608 470527269530130368
239932993881765824 530598619383187776
246873765739987776 761757786413191680
435236660153382336 923518684786245120
439379959612249856 678220506954495744
396640903918171968 848735104491325440
698841071765166080 733724799332886528
132405631543548448 811964232008396160
440278620944876992 834337797125165568
832487831287398400 983458325383864448
777426043850276480 927864559301522048
258149960313719616 487803331849534080
75713254861206288 978467246644623104
207592379840619392 568649535187820032
582585969118948608 726616946382186752
315399700587221312 490780115603460160
757354368701623296 931623930128076032
716533531275885568 957357421673197696
312306852676861952 430169658152035328
598347917772116480 867749050427537536
560933966246050624 675887825968608512
468481399998598400 866302369310702208
57577552022273440 238804162247784992
17693761891738546 30463603816571096
200394634792882432 784835978018470784
340465919922412032 856635718466165504
370136217359139136 994625333609203456
822444188702832000 912521210850602624
199431300684217664 236925235284029856
465211702679496832 794884668981513472
127484579101345472 939612340600824320
477263407518766080 685701539517907584
683018048318455552 926720967562069120
105743561345988720 946846595755193472
180500858628160896 245077484420527008
560000473303375680 883653085766386688
819140771460904960 883973156175535744
173368737633484928 639904375089955072
21939461833873964 961146687720766848
73947344673257472 131820600864276832
788263049610016256 853469010019875200
237964144105507808 311521421967810880
5563700977770480 577401617405051520
388770497944367552 431474460153083328
324937050122493056 399441224185448384
891205447306404608 912075999083459328
137998645498267792 914966946404597120
402817633693274496 822804010941130368
649218407917612032 790298222304450304
182621858277872928 620556692879731072
13695985948142920 731005850746974720
349811564279580288 365085760309966656
680701087475693312 897020045876139648
389794730139772864 827316093627146624
480195393036062528 796278615400293376
790367162075487104 885372847306399488
455209620690318656 551576539979532032
146306612616214688 800400541385346944
539593478589406336 871676972546673280
168464505027998272 425814362113417408
197705529023586720 705939444893015680
125736247453303920 189394340618765248
354068409470237120 419194226721909760
801542461604270720 837041344368234496
105109622733444048 747349493820603776
624410803845066240 975910406068766848
375005486252767616 690078335481725696
211400396335680096 619892228630646912
204216065359197792 816759796507465600
339964235954642624 812631094513918080
134991430372448208 459677057353239616
11234949937662720 190470607243383936
654570233433854976 962915021744841216
532137212497236352 778025784170651520
442856901250500800 811556876036572544
11735117267878792 364291286540662912
85312450262030384 923130217894350080
280937543090590944 707297663747297664
106683998692400192 510224551026844608
236350484943390176 583938348803002368
519335642952579968 722721515211283328
365837699593370752 801163894649864320
57306402356367416 463153623329244352
149119058466112608 244746739327784000
416535101162065024 859345199479527424
129387765838615104 411480949651139136
655974919801561600 758157460226236416
441018874299317056 561300507391539584
40780777443796264 905883760032118400
135409530625381088 180548924878753056
165052864462634112 650943148218992512
185323186742664352 771384610475227136
308529728011176704 339964731317458304
216543529413755200 338431906395772608
15900936478427496 493869666684012992
194121844855857248 958203740721163648
231221570732952128 569207244162335232
154519021062569088 413642666753236928
122450448626260304 441578980462249856
668514099832123008 704698382439151104
60896490236110880 426728924824754304
186064442953796320 450101784889412224
47885324640439816 856731479570836224
66583154530150072 843042613171920896
181658224661880736 968497250259883264
243143579412773632 582122966185369984
76368070718693552 928546795702484224
498519231725911296 745511070977215744
121187261852732320 750261049789951744
236523545979437696 580964846840448256
300427075259953856 979653245937864576
71956350296630944 745063472933001216
735997982151225472 947543708966019712
49031230836664720 478748402980258432
415942924109081984 564413196864133952
366524381408826368 461418062012626240
142328929350220784 216718562050839840
175298455754262496 642204838857438208
822771670922971776 952275764953917312
800700729073302144 855161962185803776
411747641673180480 988229084212843392
840590247806080256 997534074606434688
134761271423169408 667974374908361344
332466173698978880 472385602332281024
582636422892488064 778665921292066816
629325128975622784 821748813155682688
60827917609621808 673960545358394112
285650993579650944 997806168252854016
355889809960963520 906482793731594624
205084989599260576 564299882066833920
668560438657742336 689648215670754176
462346943297266240 559214953012883584
169529578956296960 472492600843544576
390389595539900800 763410437126925184
595257210725542016 735091027100789760
345964697215496384 962738821663293696
397713279112515776 405749278604229632
337087658379022784 633579110124330240
488651102167089856 603348262264514560
79320941527701200 226960806093700288
395246846399153664 577520777486579840
451916452513092544 629121503641229696
14686205452839828 432171297098133056
43265758032902112 398677761062803200
695797703275626880 764207046671067776
505308218497095424 874702555238613376
296021877311059008 728315024259551104
12104561251963020 925688769012594944
698589963608395008 766206073616309888
857082336344536320 885360924043212032
123274580543117904 615928109987859072
51740519459855248 803195687309258880
112409902111956224 795918862597044864
72351667307106736 383446512931911360
558625865422435200 886842476979747840
177676112565197984 677543884198314624
611476509636627712 990091948855287296
251626050625944224 381347026540471040
547361489226258176 706130120202423936
583122858811151488 803780205718684416
445121829735690240 729540545900828672
52921487810962728 144663294258823072
140074496364341888 298111913647712640
49046399273070304 145286433819023840
190265526416322208 304990044025409216
78993365486113024 742292643893836928
699948705851504384 812803816749120512
58401606126068376 874178393921912576
67292608106367168 726383477967267712
826357876245239680 840943178273636992
296413335478540288 579895981576125824
427451279687090816 808881346150062848
508689506694263808 881990682837489664
436524077337413248 519952901693343936
563014567163630656 902289561792308352
905089298815713792 943124369849073280
263129945061741920 525552997857300160
417311173401305536 804444871701420544
474711192117720064 572839065212598080
115286988320121968 239757926979027744
372176550521810880 567957228462525184
5894853702798741 648189682491182080
473392004780741632 720841936471511936
89035148218982848 622404483742972288
169425131216037536 577505992689975040
429878842734112256 737503632757938688
57419977344260072 491794068455558144
396630991158247040 651834643371987712
559676422688976768 712828062596635392
6883785424022903 715424343490941056
51982615323421296 734439947505670400
108976100814373920 162003751454111712
283743891233154240 479682907087017472
221777433632823328 826383120745237632
10484209873052208 594674197163577344
241877029937654688 398717804372186176
607295692189762048 772858505932255488
517996148098166720 671376685946043520
16180405974175472 243370956804593408
945209730255243136 976887292849770752
727281348715798912 799443412438972032
495042363550982848 782615637725186304
182252375555233216 270205036561286240
782304856837388544 957191137220377216
215773203718736544 631208930035576576
193541122918716736 399437926091128064
383728788751735552 561802260803055744
41317724060917272 502425511504728896
54976288858320288 265148051845141440
50340093336430416 275783687930772448
295299726023436928 650904837921270784
397386016604432512 640132402080325888
613827131198871040 827285310630237824
5829743590325620 486944900937249536
490807120601171904 737981522416582400
255507773973082656 777832706664213504
38187644868411752 173520434722156832
18317852405104416 155255198271010656
360495255488242368 670397775532272512
216785450435029504 322834770945576128
136238472287267600 459404863340619584
144467373501427680 522319704746724480
57999350150502952 979850994768238336
81759151581849216 293371335874670784
471766387129275008 734894302109587712
395775871755049024 844024941933145856
256335214373358144 970475315266153216
837906133596902656 967823258742814848
110866971232251648 190028274521274912
385506962834952576 567246006507378560
217818732557926624 770839075262294656
207891693762750400 370139703741102720
698750561807923328 936555215966912128
570874312879158912 931387477023619712
132270959848959536 647615394684205312
600879509101648768 692200944322564736
81458989292890752 350136507961433792
196172003600782560 999110630422549632
20168477847668952 557886824606779200
81115612772922672 237823161962722912
127187224031455776 423110627340015808
372662049246159168 640091943578301696
254226493048317792 369201564897672064
483622628229340992 900841570535167360
142592119917459568 889844890268062080
40085026599616216 219712055407185856
498771715856033664 827113567663325056
77818080053308592 549590371600089600
604585092292335744 801821996736187264
240049335195084992 283794184096720416
202214682529895392 597970594620299776
542215998587582976 646112022709814912
246505612228343552 338942911379980672
779716466561993088 794458507346281088
400730118855953792 863399735056017152
600864433975974784 846794277334623744
338345493892184384 457988896898097408
194628573785038848 241339476058517024
678881711984047 492499328685848768
138686221175735376 557978104065909952
811747040970129024 970866802056299648
54652560312764112 104394479265366160
141456418801791280 530079208597491904
185158919129609248 228670386127447488
649115763948550784 866878435452303360
803396861609755264 972759698412591744
604401910800582656 709326330509863808
87897275222392320 298727249288674560
203635544419494592 623542066840549632
15626030132310120 592049427241750656
61813009626625616 390346480100046016
118473890327294384 555960917093447168
275923585366751200 456779010030182080
205882719167888704 213420023448026784
6120581691298810 989007630014921088
262248844070800416 589547282994317312
230120201078573664 556954901678842880
42150659302038208 934205035068988160
339095671467244864 717177086696544512
527350102992446784 574599700934669504
725081642233142528 804626523404930816
373671396220558464 889258244615252352
232618241347065440 907771601517559680
702602559516492416 846477845680485760
46630341834639208 977293199509212288
362297917126898752 683980390381819392
589725792559018880 752335446928945792
56841641022259640 666621777833714944
739620743017731328 860882402256731136
212242999218648960 354139993214957376
82182049430425504 90323755798145552
374296330154834304 872811821604305024
339857173800435648 881155267607802240
228631458047075840 689156747629443328
60634092330811736 215924594074287776
807947049311593472 900393626624183040
415489734144397696 950862599007798784
250546078292035904 914844706462574208
429877628143483264 705786308400568832
7656645579743326 254474376746745888
413979736341310912 619750736185761024
431147739438234368 966831133297731072
66508315729773672 807742836678293888
260623043905951584 488205152269532736
644641731459739008 645835549196313216
167965224755409536 604961295973666304
16055780410702880 479795328026593664
368323919903478016 699002043393420544
934102909325680768 951763438200298880
237203155109899200 905355896370807040
592481100154706944 679308644917906432
39391035254372040 130150696179526896
764903399557176960 897429854432584064
456435025947982336 620878669852931584
631776883520753792 957507357908660608
487406955082153792 874043270847153024
223849804991040448 711371428987700224
324657207309272192 688272181224693504
72401492764292640 264847785026457664
102763364822834544 499009669103660544
195390815830489120 430025654063292992
51012657872167464 797496327921734912
160237178650923808 706868789737622912
568577292714849152 614207173604459264
192905049590915936 539065139552896256
778931124187138816 830475415996364288
339500444441565440 372869875500093440
278608121625385504 279945440044372160
910812110880954 721128292689694976
862303209144574336 901198436570823040
283920698760791616 300861747658721856
515371596989414400 638929834322823296
154719616948778336 438490501389573248
55244220163263688 386288018990811136
141573459621152864 544648685878932800
788807747928530048 957604771934487808
3040595077333563 725468982350044160
441633248170305152 720133371327239808
166860085478301568 917780731712660736
8695020617924598 437302709735831744
584393966825906816 632737789923833600
189726181160711616 506678641156682368
236856265639168832 561867814443072448
218695864949751232 231070873258037312
300970062921585664 753185541884885632
461227208965869568 980481651710121600
67809382753601712 252174432946414848
737182185099356928 803144008178580992
604394767361423360 955858407323184128
155232778764982976 910737940574609408
244498942344698368 327963804084500736
29692291521659088 794187592642941824
565313793652887168 912313738100074496
352481781339026432 956554582667067136
316132187284633664 453086840189790528
442701686894711360 943964627138143488
166134738075335520 335017568180017408
748666767389877888 845546634876303232
586760593432583040 684482114895210752
444635842430130880 987692669717208832
563817541343162560 930101892426886656
687018358583618048 900981049433013888
491273732101969792 897166562110236032
154814593532680800 875955686810982528
488669643492794816 825466358011375744
32416096605814460 972761199438696832
279801420026327456 804006592942691584
180413180603380864 684499268051698816
274616258644652320 770929234747150336
850699382399383808 955734126101635456
299195135404339392 451703632454464128
650899268121747840 654222821191442688
140791031204095424 335492070760476928
186614785833615584 286149364150119808
675256440214177152 955915691529750016
335932729877473664 436014283463947520
928269754908804096 983039395054628736
82635627248141216 182907955697871232
445085714787772672 576715398333956096
202954716873339424 463192532086679872
193726459685002784 637572579975408640
137919542410418928 155319827741848832
280284571740757824 915709227736268672
290172552617690368 860702023403636224
605689547665644288 920412975193421824
343131631597415808 462235194300507840
304592340734608064 612280017688103552
286943185857921888 477267379836153088
45373661876890736 588245797665514624
706410804556881536 714975008155864320
740002354992832128 832433897104348160
497985809188723008 723147140426732416
713365073727867776 791808534409149440
189560177557424928 787291617708905984
599929508971651840 693191386315696384
42314210726406288 790025307003304576
86751008197762048 409449357164398016
553531168359270976 777711369835220224
243767897824394464 691179464921610496
321336635617370816 401881483414630464
104044766745015952 542253981887547840
905176303628042752 926314905937246592
92566743228953648 427676382943296576
485320761493913024 994289952942381184
80593533942231232 684838755041461376
8348832414629470 154017194288840640
65360242906869816 559037933416899328
89375659044236496 888503146941790336
318975388517809920 364322488970408640
191146169730149760 848299786361891968
354372475021953920 926732785707738368
467086805538713152 508050136087579328
557116231694958912 789499751437496448
620697001305032320 991854352764722304
476414532861834752 773602809610956416
261509750145595616 279870619610704800
675177658218682752 889152376902821120
176804529299221984 370293280744007808
70863007004131616 878876753505629440
79253100848404752 529339191932454144
16837107961389818 486600029620468864
648473842287003776 889476986645480192
50947181739040560 954611765259297536
391844663534076416 400930880345555328
257004711132488224 271401948497736352
62937150962099512 422031213606505408
319063213738925120 876230718361078656
598486792188030080 614726094024888448
110269451539334544 544608167237960576
318643098972348352 402884491789976064
133622599021403936 464518642705620288
477467924146825600 811651584635882240
78995212015293248 674564938619948160
668278489195003520 868663182567235712
110431119937480560 849937048765095680
670275358787794304 766935309379960064
122640048975860336 570360683921801856
302492687363599808 468288981457831680
839172617207275136 849021155595433856
565704392616254400 658862407735174528
243698474633628608 606406731927116032
164206873678626400 317521220912610176
542185429242316288 919995910906575232
307130825601063872 542406976260028992
365338970623305664 479709041731080512
203347933091961856 402338068968948224
604587299701670144 634363107718225920
413192377714125312 416095176723619200
298441886570127936 673988548781899520
423643330522835968 693863539239107072
153818187123498272 211182644228269824
6135296329862427 459803846124827968
704589341184071552 898695684543874048
101443739376364304 396326180579411136
317710286792809856 356215472201821376
120925333351493696 923215253952495360
233648725955966080 589109012674793344
309148821848811648 971536059674846848
170234482357749088 602040246837329792
10874493302569732 770355804666849024
168214636553024384 577819074588870016
3701842258990950 117585742018423648
364465463522542144 876347047250359168
521271739802813248 785769072201905024
544945788618584000 775361180669175808
178321328218530080 991387818191316992
382056849215668864 804846808645230336
172255907727958 893566520228123520
162496088872597248 810832644201788416
262268358989345536 315140532814201152
94626393568312032 385610744308220160
837214849496891904 949743641209153152
338785966468783808 870517396044487424
746503627820217728 938366881096630528
178718212083733632 909371550510421376
834257801335354496 973587915846994944
501996266466711936 678639096140482688
201500305812331264 650870032153353088
304049064439421824 893762463347165696
920017140193866880 981470682748607744
520732252878424640 858532987386308096
182612638234658688 812423409885429504
116798993795523392 156401348109248768
63977412317203888 436588300243442944
924762266266196096 969304114846046592
195798672115746080 474724669318348416
891753969238262528 946164030026004352
626719557962957184 827202811848284416
230331530441510784 940677958730542976
138254878994548144 903992816233241600
633659590942464512 979424037264859520
138336615886316848 699765593722620544
114120355862191040 776415151513429376
38994954190616936 164222575449642240
692652823438088192 965012396271216512
395615116240577408 830159697863567872
118946298950628912 322866012929758016
88728354883716768 106396207188467424
390430926422904896 978843290475275264
134187855362515760 794128146789944320
93719193188729120 432565654970382272
722094806162900224 872361679073936384
237183851905790272 362268669050077824
468459175921285696 892219380455600256
73227498175992160 589935253654409984
146971751223549760 615034729314672256
287565062206933664 433960581663221504
403561913822361600 591482393219223424
177291811873637088 619932060325577856
99664913748100048 664598539747021952
54435051536355416 206145061969600352
527483922192576640 848124724763323520
285274970234304704 539271521241754944
191748180564999872 383028072364783872
206038508080350624 448069103384305856
11611117825882644 348596808801516992
703071070399726464 951446337243943680
663076182803607168 787618327836401792
44081697176917344 814261002023378944
379642091330826048 755717462551871232
644478488169692544 772218935770190720
20944218184624220 333353895088766464
141983855083960720 707321507777372416
34014809868356364 585629187306437888
676233220849702784 922626942075776640
208698003254927040 742738689867522304
141006739855860992 448037242470885376
114949172245591312 511268094550104000
359210186425293888 908544311680440576
346966560920222400 721443338639193856
15334356418488682 721224348486735744
693966988631164160 904634834581884160
123476141089419408 953399129985012224
611645877124136192 914282710705279616
407931295067779584 871438284098410112
136758769657777888 728004467091778944
639767795412133504 865993541736951808
485547663885697024 507858773035099648
1661581558348501 344016597813059392
463314775646324480 709524522177591936
248483991534481408 454590365931643712
358674725253493440 560266157977867584
5345759579022058 723210066396912768
148423561436064928 629324090535959552
517630667119203008 903315463385588608
7949515665092832 682002116084149120
252501839896662976 860074042770484992
577731246937332736 963526161929880960
373447035747329152 457369595261162944
67402111247123032 899152270220056960
288635586582579136 351156398828035072
682301867843676800 706667681714581120
67941124030152624 433278175242215040
65539766162846288 538817010586100736
512245810050011136 773702623921533184
296863607427528832 739146723716373760
73710504134378848 421993994631442624
182839082026180928 562633889340489216
168445437363228480 370847914017353728
381649483310837952 767451779791830528
655473261732947072 758853173325810816
520867029563834880 985295537363967360
481320321923558208 602029269889122560
475885871866839936 580142732629838080
407187533596964352 847665670423317888
463348631119959744 763260431290532864
638767195860051328 942715556487762304
844282701457387904 900112004810868224
33232515219378200 176861497039233472
11910048782780792 461052277743323904
540489568847668544 704600450234604416
575174699426327168 634718198421726464
421277836409934976 524194151361012224
438155034372631040 455723945255002176
281047267785933024 357670685273369344
95554166220725984 124652826072718880
110086338862466000 406119034909590208
642020847747161856 991383099135607168
478830041489992192 655571654997825024
510719081830188800 743276777345759104
926670351942373632 959523921727942784
433105395277483072 856040424152880000
82796931503818176 491205523214141248
344284320019088576 410998569417330368
118504466776933264 882440023383036672
515691086734495488 863616948504542848
397519750973309248 634784733468929792
10169037571301942 901760513855467904
255852870254933856 288741506143406208
366824620868033664 577422645518666368
253123900089061504 841993293501950336
410057030776219008 512674581580739648
246528029140687712 629816963096068608
493735060104640384 764104714375054720
782884408542337024 992727924848704640
512401096794892672 648634877571112192
23676881393136284 170651352080806624
278909360039975232 382136510890394048
128675672378328448 959934965677572224
298712889995641728 474922559440134528
9496447398486652 705685529702130048
56458951296594504 198213042515178016
116449720646780720 270066921930173024
442805554284916544 629252618081384448
208097818244691968 377237842259354752
174407077751382656 426032210256881408
886222995738471296 945861788345208448
581454226923032320 997773499108319616
410080609689266880 945163477912057472
139434085393858704 539642864986905856
881263822665424384 960920444576654336
36801992932655736 751027435200398976
541538701281162112 609002928588932224
141467274780882944 999800701884524288
167441079518422240 815773469641491968
47937203468965352 519640400205304320
568175789832661568 596147575412835840
387166462307749952 974717859516587776
738143822285586304 894663851981956480
858181430875081472 868756611492415232
39748039652732104 732746033199340672
285789260374443200 684268600192968576
852080429916153344 891857634726925184
208419241396285312 282299973802768288
177997232944967712 261363143594405056
178014890861945216 199228018901596480
377354747456671168 879189998793972224
743764207533249792 854540991834028288
232905659713463104 400470045476573952
34102985022187228 328432464438254336
480914334537480640 617341032022974208
670569728060232960 687592907753270272
9355219832695382 203826892936383776
91563146879611424 907560407351908736
48025103999087552 251760630020410048
371688431363793344 940924987200762752
273328276112387424 898499099970745600
144757988313656928 973094933255016064
547068547093484608 975004437748047744
465632928499534400 707091261605995648
296778257884462016 945491905333948800
211356850790895840 892143908248826240
620166519819768832 631018337765421952
580777145809292928 795745946192287360
770821207761780864 899199232864340608
192004787894703104 914455879034552064
368903366687955968 694628564300948864
152531292993586464 852082301993906560
169058286016547040 279938375807553536
58650706208638328 668499821872973824
715010738780872448 982883316750552192
368164660766922240 487449946976855872
621572223875467904 872843431807933056
396626928702474432 495937862962296832
64555065447443384 127701518739225856
612931508305568000 626783930272466688
51889910325549240 539875596943044672
120470220583531072 873531691990351104
61295461292807832 991140921548858240
46342013092417032 445651546137924032
183399629707970752 330246469492561088
499861130440184128 892245952753015040
316564507695481728 999397468150842624
73978734140897728 264023760880519360
29216977146695912 407279379363625792
499122197413402816 620857571821758848
627575412895478016 831081144268317440
106456185720674064 956040354841636736
317103746170101184 399857866783158016
393915969790260352 633288966585112704
139840061926459920 223016910663709216
251600462986861120 686417912257496704
480516094790811392 722372796960662784
89613827421416656 617662401980812288
65640914135851600 959545239376403456
672656831959216128 890778195768948736
591423292227638400 965248976506398336
542275056360395520 795713684239547776
615147988841719936 713132868830481152
263610342921680288 379756670728685440
261315414737858016 297589446105416064
392892648676863104 646095730406859264
82741056750389680 952119890657307648
388557649918855232 919257195848047104
319359057850288512 718669300125760896
744076800619680512 768697427186157952
494010163579954304 690000647256560768
85157793702791200 241988697048785888
937317735434994816 999587655693755264
693421560972257792 891638088979092864
345324427592313280 933203478861820160
10031821993152334 510936899875478208
410190859178307200 669783545636430976
812694150746654720 984813130695570688
359897981045484992 688779805567715840
306073649131150208 984191042606941184
77358126106908288 367522950616102400
445600693213279424 984861728055324928
440244216727158720 721435113626423424
730307498829290624 790231925583359616
325062741767432320 845151960819389824
583029788781303168 662388917584667776
148364028934956608 869364262116786048
333938342001719232 775635958983087872
328714504806395520 817497834424621312
372401484351218688 464157848405747584
859974623159096960 872377016199120384
14914033949512628 51836953993529280
296790179338966464 541237694427856320
257002826020755744 510823633655846272
164971026266012896 386398530625903872
109615869982604864 402148762513153472
389746088303194688 591651473599661440
166924701372426656 479656107027196288
385703126320343872 893023184839673728
314921084855029696 653984439226722048
56977153616781352 911290799724305664
452567044065247616 494455798423519616
105923679086966864 713011938085223552
492865078626667968 616082717659281792
402156823714626880 703029673511888768
215931732952171264 530224558230504064
20301420592740980 624569045625172224
562935974201081984 971107144178095232
576916279535204480 903073216084106240
633295482881965952 938888669760231680
133926930743534448 764184846532085504
596934672338253568 734942028362439680
188550199460003392 724006248498152832
374665720074787584 915170968699062144
233667202640297952 679387398882138112
129281372022862944 814420941079390592
83582989742616576 309551214740945792
455673518159120064 903566780190047360
85102300814067888 142352684599181600
495369709240893760 901362681431550080
666015087312654720 860953634277230208
292315996558006208 612229533580702464
213948410892008672 387136561905858688
307883876796609024 836834799163430144
19961730746370420 786754856328435840
260991460852565632 554650411926889600
554909456316519104 655738145228490112
648168740392240000 993249481522894976
209862727347012160 814480130908016512
151218509219024352 429677823875337600
282286030562342912 740802094579542784
4480116073125373 335518838693676736
320863628040097408 491082502876828672
351851907300627456 359110282282177472
598511510035844864 772410554702268800
294380979963538176 772917391092477184
175122903721000256 991063228349908352
514769319632325312 948544363168352384
301957785907998016 660227286194718464
781487224688508032 883721093354097280
349751184995323456 513972319482924416
354705066804640960 759566712544245376
352088476554396096 602005482408564736
439194508669803712 983123673035180416
110198690701007968 805117135218104320
454798066474626944 795097454714365824
29498253047812284 273994370145967296
319939147274656192 817369034276737280
19009058102806620 614939223067757696
11081877671429652 448140969333326912
673594609781666560 705046367544863232
7614193480179665 653829652981247744
8178100149745404 499433679513522560
565711064709930176 847243082618394496
331231002699688320 444658357146149568
56673932293847432 404208188482730432
387926327686198400 482149359099459200
261787356219329568 335993833930491072
675417518937358336 755847765805921024
256340134742600864 864018790115952896
605514387007200896 747722324797116800
355165501882328960 596007926846752384
211226842496468960 239756917300177024
160078308880517984 618109060453605248
564800875648625600 717558994720697344
642050781409537280 661492296918755328
76253043829122896 530123735214424128
552853828813798720 685501368431431552
570199502770442752 970562311802847744
6430869521167892 877888854063105152
68709766832704136 79012203085394368
102761268335598288 846108134987534976
471165345250522432 512055853282369344
533182227133707456 652392366105448960
59431273622401192 428503476897045504
53782615891638128 112572738713680560
339001610199101568 878633512262474880
246898615699862496 954545398248360064
112340376215708912 278732351265169600
710744797470827136 734532314143109504
50165932918712744 452009140283543360
618391692157800320 855319237725826304
742107939195584256 829977500712683264
236469505734788768 859535518579722496
217251234622672480 403178919566027392
613202305441845376 860310444410931328
399017908249529536 674209021607076352
652307481951652352 797008570122020608
148634510717648992 751125262086741632
140427077722179664 495826080927930240
109851363560093056 319181631253279360
122763432639377616 523008199195288640
512399412587296128 515912915520296192
383605913284345216 457798991076671744
167930329872909568 297819022784576512
495529559615622592 741247734113756032
372320589066458048 631580227824919424
482312685538705216 808687262797960192
250285901566307712 352295422996288448
365819132083714752 774168466261929984
491199387897392384 921961263149974272
67658355038915376 522554384519555264
242596057951764992 488523958361692928
538361648820000512 896717696048572288
594008590950846080 698140763251082368
453466526999605440 917085223111360640
275047016429759584 870737337074384512
182866824565763872 933908549748881664
27151112843519344 32631067750070740
431818900358891264 588964883122930176
94039825703614352 488062875383228352
242847274261041696 997513392816301824
659504088612301568 783727985548107904
227838371253984192 774986571153775104
583418772641998336 607723400097992064
358734588029705024 542057220973337216
56065908087994384 873590852718063360
371309863809628352 458131654175492288
394135234484988224 843242876039504128
30837295938486164 149022979277447136
175438908466368544 905911233346994688
282841051239405056 784872385524423040
104909272906862576 348871317389914304
192829519288039808 383899836622678208
209222283424036704 832427247950029440
754095101710092288 952727175833405952
421559243713794304 900319939633643392
566508862494945472 939015060836879872
118828084690143504 617836571513389952
103107028896307184 787728215694144768
437711357693782336 628340222040428416
263664154935412384 935847459222490112
53424959302798672 589703750906387840
599070660609715584 767695198384657792
48865296614927448 811400757163109888
21100868737594424 783672507772735104
661454502263246976 883951629918140416
469876101774957 34831628781592628
759150067352717184 882842059838246528
707749669941737344 869371035862769792
502500664394755584 942425485080782720
244053294937334176 472144047278831616
119244999536388000 892733160768237568
290825247312543680 623551021350124288
22445626458001300 690599879196138752
157069661236235456 495375811633994816
347416239358206976 622662737509863040
7387557179189486 454606431927771840
108967950170619328 584610214886943488
105936154731224976 271001467013281440
812018322322693120 884282680560968320
210243013931890496 513111032319670784
570783001435621888 693181160836655104
656078865108941696 696370104486632576
301691944176010176 931024830773814912
183999476781451680 302928130931096704
531707714077931840 822576425387364224
402759232924172032 867620916401776256
305606308764275520 450278739815100672
30623134572294928 920242363382019584
223282940248658688 877777549304919808
380622834648605120 675180957794669440
280756938204998368 870140173757185664
72302962851125584 609121412940115840
205552002975434080 972468395201708800
145700116356223936 330271271052954048
189247749035608608 617906536605314432
43603303950249032 441400066313153856
329454656249687616 569275796194954624
344136806509585088 442408780086921664
23553952318358996 928912011250300672
331402046479553280 573021452625486208
47142505462950624 879104353957199488
419484898806828736 654947574766897152
46653863455187408 379388062561837120
614934152214402688 753507416810155264
368017606413655360 484642085906251904
260601706880880352 607595970554328320
678686551276022912 883750478527698432
185012518794454912 844337113220348160
118416138991115360 408227818396664320
303568462509346688 883091133386830720
404592729125365504 412898027182755840
84828466167778064 932041980744575232
847008996396123648 962855653022053504
591991186666646784 891371177204394624
403479405544423744 510309067199269632
290921717134953152 926497053289636992
81827023380423472 351490315514759296
458570727816251648 460669851437632640
35544161164832388 581611475991188352
142366394907956112 613791281935334656
91719984352248928 710700224364394752
138555465585728400 919341707034121216
21051105174869632 756129447440283520
330999283489521920 784139197173971072
295198458029869184 669709375442103296
86713956179966800 340811226386208000
163169277993429056 810576373077616128
542435466926381312 721736744400004736
93805506697869136 414505862544540800
158343403049016736 272270170362606464
236270004303484896 771761658037345152
330392161394485120 981547802910487424
402144941347849280 491899255544648640
13566463549793184 793620143423272192
658925518181057152 901517880515623168
394792825956276544 608416001794978432
825681301597210624 837165135224303488
343124223808491264 926311431329466496
191240676517789856 418149584005213632
268897854427308416 624981604496387200
189541695866246592 872034432277370496
492568003331470528 532643711620000448
72273130246195200 591565813265528832
290312385452239168 938638374161460096
93278536836503888 850790703428948864
257169773819569504 437786489117446080
217067383810327648 291972819054073792
605248892780224384 824097582009645952
323993833839562496 965031225990408320
252859934241104864 348397526127811840
233272345083175744 765543559886758400
822747788971444352 839160124707348096
473520886662281984 882086984332921984
181415875545738464 390912220670248448
545051798589660992 904225173436937984
226338690275500896 996377677225581184
76020183777878000 286670038238877824
538435109041969920 711875920432777984
32688819322029160 365138380755148288
150025326120985632 257242846960480160
186354593151897056 444042852950854464
615716630029297152 816710637581753216
287763455236014208 600028850689902464
573831367362178240 598053379189451520
499188466047552768 863659013462445568
506574213954440448 691016978874401408
333649823587759168 689348109818318720
434471173470885952 774628112893708416
21888053489060864 656826341361046656
573434860529506112 909791962355328128
59625420850061064 248479303616758080
320643087297042944 744978132542318208
266297494972214112 845180947602113280
62169380397978816 314458987769839360
453578129008260352 795914806539904896
21344605610043032 603494236844539904
105643532166233456 498316236439603008
24075461863606760 648242259897770624
261228500344824256 576744954367988736
3386610035651216 653293364074357888
263333353853916192 748633997234332288
567858832688234112 653602061520515968
192934649034921088 675651800968601856
434705642335700288 771304189238751488
637178447381451520 672450626837626624
554975900700767936 706538878997822208
153836032635631168 420397221859214912
466688462806104128 879916228532923776
225860187603480256 828343044533436800
97349144864740112 166535870525635232
37844667775143392 721026800732793984
59306289333253656 211793002761169184
305109275712517568 915796855118553984
276591941081949952 597893129516265216
125422013336780928 387065621120424192
363623846501074176 454541454549854528
490520958402846912 768003872639564416
402539104144711488 844156973407095296
325431587856112256 348614626941433408
389043126091539904 967494417228465408
494653732447012800 649664717677165312
641482531497857152 836853758955431424
152394553989832800 327703424551081920
123974515306457536 327389553269657792
608972513568470912 722973302263035520
118640751267282240 845217683281461504
404325828991169088 891389447819815168
173701632660399936 758013871557182080
67524019457930960 721367620550473984
15116228382215268 244986353550885376
209139362764283008 761766700140352512
364003895898523648 494944623346697216
887372904573460608 922724850567487232
169521906688188992 369019659118993792
230317428279725792 969325459049311872
483824363643723392 980153234433771520
184325748576593888 787914583168834816
405274396566870336 453790923338786432
394213328498320704 885914144784742016
458497781826739712 918870916694203264
570047177502726016 888281192057497984
8035699640533522 341924205174095168
361403812226253504 522492040825532928
606474038722581120 813053704392050432
490213297537117376 544819832973001152
234147941951949440 681698415945689344
396195463566179712 441657957216644800
172496307302768768 676619960764611456
3988965277539336 201403591134301504
329788329534082432 990165549014722816
149822003319652448 357491628793603392
123645297933137504 162540631073373024
172900729095186272 314368360294373888
31736218195263176 367475017296602176
482508158179196992 657090297936683520
266005176160973632 266377761595894208
59564602686869248 323609085282225088
166561476708110944 603688181135755264
18092130927662708 468650929105901760
209133607843682496 994799271525185024
594012092614701056 815791114204877440
18359706036438440 653160140625814784
294126756036458688 878204826233961472
538956676625417664 935019056988895872
10325943236360046 535546739874984448
4120519334421146 557214599359685568
105570002220044752 495905221888527616
431391783280957952 857788516887783424
12641781173197586 621916666285564160
771454341924641792 982307727121636224
298713671772414784 435714593846846272
82908834551975728 98517767147058064
730448349894128768 911654002522659840
157343056536166880 566546457959006464
800293450498735104 953028535738294400
508702280056240832 730001934018819328
249923347339724000 976938439160260736
786157941954332544 964957912200603136
87129660802698800 460851184663049216
314409495697933760 615824352226155776
131281649201536512 682042867491198080
65721013321439872 227983345901336064
452405006893421568 578364647291802880
387347228689097984 911831652057628672
112480914522489424 180860862896942368
292112002562181056 607853275958021248
646711646423163648 915193195603986688
564949409518593600 977223504294528256
220568236257360448 371499162686014016
187237936776327264 373795084772570624
432412932711681472 793234368577451264
342596509559630400 845652293498574208
757231757603829376 881593385559291648
457041146666725248 740274909113271168
27296919980919652 316981742874641984
421687442292210304 548926545902478592
369794957049073472 403565832725984576
461776304672568448 983530225222939008
466132159205269376 984615075388795392
158188602939933536 894887716322671104
579706052017154816 715963838753772544
222856208667213440 850689801033425408
229668685226609888 732685522469687040
78679170400363312 450104784433737152
818394987125834880 914431499113231232
532379401438976896 673773686986791680
174784228063654016 832050883368161408
183164668327581376 869137612764689024
512386827547100416 936585621891005312
25391996025508236 44036012111305920
274427137408562048 974248734375230208
530284149072318912 566626026930435968
542464446677065856 922397057434817920
350785004058156608 850873799914594944
339195656900439936 808291547534871296
15018364729005640 632338953067858304
198668026930171488 582418305084143360
424242663060159232 554120194868872320
87931907060291088 763813540514711040
562157393369574272 582026218615400320
44987970916064768 69363592696909392
190493247308229024 714313876597415680
906559483568990720 983632831421768832
237241817761546528 951819368357405440
287281596350204896 471608223589935680
92794261323536624 321965399415049088
120679574921943808 848990849998354944
401215962940060672 500262813582281728
550035417837200640 725316930722851072
177071677925752640 711962807007712000
202333558399708128 319822276727588672
233348637536753504 652099068670338560
887770499093885952 999469672527233408
539856401880527424 729644727939490432
394836870032971648 770396319638898304
705241255027207296 815526773168329600
180483399723822656 649692639238033152
24690725998638640 969148946847628416
252596259699963360 696647198144173568
128155237324936160 608597546141481856
79439465720991360 372612388518270144
241375142955362784 772056224775713664
571611813316163648 589206807413454208
172571308766752192 384596388976916608
724210253764574976 878110363283848704
1440010239363687 379944382954494848
711450494287326720 825051541587892992
157101703000964928 366401313345761536
75986948750919936 700449350251155072
1848764082822640 307954840897355840
298064078303404736 713573507221152384
80038258777079824 529515292544036928
748049537088728960 848629909650135552
774464416167447168 920558136734559488
791012265431128064 797682823460231552
14393463271321850 419248926796740288
28167260120746108 485173419708342400
346866491309484096 549758908301885888
160126640186710752 395557193753003136
595740721084354176 859942368607509120
514182344545481856 586286282001150720
498582126826860864 532113625999290432
446485479065835008 672804980074058496
433889545601402944 980745010682401408
67958731991360824 930164483484514176
483317180935205952 716521616791581568
685639183178004480 853222607490518912
563744408217647936 954017775143682944
60234139974404856 358075475947895680
954385246870501248 977747244372114432
414325128910682880 642012486611147136
881506923410061184 954971275271191168
458043947490107712 726458547605467648
83034827957604304 555238126989014080
598104797951343360 715617948059385600
354570911068577728 639822632577139712
157565042195535904 357339592838297216
482299899300912192 638488678976404608
51276995610944456 482395110495552640
175957437830422944 375615546689289216
501854722839294016 685463604398627584
511891584479418048 569415134327144320
565654947969214592 944591997136566144
219379429542303936 275465100136528928
429360238513947200 909382099470413184
185262044867258176 986204216404718848
621026914093100416 794857744990590464
208833780234158432 728539821871923072
228198807565075168 727342804720684928
666814641985993728 753364030106798336
125585629985945248 451523445617787904
525296596115769152 986275195240665472
386476865737797952 713794393729653376
122665274118546112 721884286969288576
851606985596188032 853885446557136128
62826799148613336 944942585059322880
352427601865866112 746543136463209600
815648711396921344 898233425717492608
87530682248420528 504333971525223744
683381256720398464 883558991497665152
615046614165645824 662931920694241280
468236822113098560 817556497233756160
983201678285322368 997548232067252608
30133743529404456 148993273874712160
638598195093187840 753453805383326592
26230748790126768 844351892123302912
414010446924063296 824484362125410560
61260707254465528 308813197011915008
668782956280899968 957028437471034752
854498055784276352 950105400826163968
648704241779704192 863832710540830080
25578606560404892 751355230812407680
470216146511443584 508045397092963904
152298880401374944 173196461010821408
363402990280000896 987343976733480832
60707434928080064 759068563795921152
426042679576603712 529336247338516608
65280257533192552 376465683962450752
47878602384535896 160882882615819520
62659519628255112 806319690488894720
886658134806431488 911828193736862848
305555760777806976 370604153720581312
298240566546493120 621468364270633344
539175563880863936 650280428846968960
481878844610331904 484492782097170496
60172030675648360 977249940053226880
336124913209939520 698589433568962176
638175420153572736 872836078974703616
363442499010471232 903399122691475072
367637638116025984 368412763931431168
327440541190011200 636613319849452416
43670915380033648 286329976580876896
274985975415471968 623650225500973952
188205987371915744 822440872765202560
186970714676899520 870843064386995968
303948413403222848 686859705082724736
119861323150228576 597501184978661120
436873808072292032 530583712810301504
396742673447985088 764650980535058944
231349361004792096 995179044216939648
137314093700759088 142029066338135840
114575349442379344 446294797134257216
367873878535327488 397303187763238720
314184769845098816 842411402051514112
816081734736179968 828925193275249920
791458868994869376 963122063677317888
672851761091514752 966326457315798144
306784433599322176 438175005331771648
267099261381709152 271585416617437408
41464651695793720 461309749103392640
185035038535453120 617421785878345728
465918577978641216 949842599690359936
387697194341036800 876710542271137408
199718465549370464 278050509215418624
883874374913595776 939703775785911680
144752588023894912 759594839552534016
166177097378362496 601363128925761664
89565046362640288 355625204893087232
842633098895728256 939746338822054400
739153141659642240 750628237967564672
513243607356493184 896567680286562304
341392584528833280 508450767432737664
870831213164759552 873957095318296192
31250219674578972 479651780419061440
505931673742175296 884615807893975808
549123303927203200 975941814910431360
110017706485532336 201405437737626880
595737787388770816 915587356572505216
565609691815758720 734030348261097088
658337097355559552 817109191870727552
717914261920892416 979275520742582784
695280506197178752 794363975989259776
124984938878878176 903031068004345600
611955232055421952 795467930499985024
100168718433359056 782904550978312192
763273456833360384 786175485181932032
449628103484297280 739488584911931904
272659350733693632 821688294599042048
38434674064372840 614373093847397888
197470552049111360 552162182534065216
355290092813913088 964831112792872192
204460723329663808 557793212825217216
843508028676261248 942584079760049280
290009126187019456 858824292825943296
191632787186033952 242754529094192160
526636123923129408 943013363526588928
556570624527914496 769932207057419008
422645132360145216 496047694871041472
448809311302124288 538006738644874368
300229471410077056 629037784260862720
19449549562544632 656791407198422656
448492288201666880 520502760519036672
20770324158075228 970810749570240768
4368705736101930 377456920927400576
300261066830039168 991072014256300032
135353426207078800 648241623221537152
365723822509558272 531174259455962496
244978421193977184 736473356724747648
144490746100327520 815401043137249792
527326320352049280 582084553696176896
18929104406918640 855314773214992384
282855432199326624 406678182238454848
307528929884480128 734995799773166464
92649955069674656 678961800824087168
423455571110032704 996213617315742592
240538323012103200 657836466910243456
106492358700645440 531473728920126144
75809536239205504 130684297347418272
263896196837873024 328687438885516800
223114904828253920 695021795182881920
651268662079182592 757219898537012864
479729383290422336 829665165481486592
897589928299350272 935035720711376000
359968667047823488 700192042233272320
17205039337760298 741433277182263552
98524968751803504 789831205332152576
502152644970390592 595811849142229760
605451677136343808 731421571595650048
379415799216186432 827903990807719424
677610362126102912 717497933453561344
173261154683199680 885354803294951808
236439527385911680 536646268087242368
216653043727344384 910588504061955456
826327270339277184 846971178519059072
601759094684648960 654328513376334848
47879949367100496 937731171963992704
704954913897658752 842263913898417408
473286345872764992 746473137214028544
96105729138976416 409798190114440064
112517432874785328 925209139222019456
613495720099844992 808317013254360064
212858565544593152 685103036603923200
117363003999383152 254932932343514560
291343469519247808 320781044612193280
773252290632395776 896018146614885376
390904144054985664 782752263080571008
103589579154412800 180984935805334144
514685948728399040 755913511320745344
616569416759286784 746145709717346560
156414266440663136 604665372961310464
243081874103872064 549358684880967744
487406461517437632 493424298678338176
43871541906291608 687147251168479360
216156703890959520 857781994506584704
625964693853358464 946755353532644480
230997736066417056 959231385575876096
466494591505774976 618280759951140608
171017939878879584 897752443621616384
129231427083748688 973514591368122240
144719848244552192 369204743166974912
655935293119338112 773340644660031232
213527688007790304 735585996060223104
56577437035578272 349266617356374080
722223407545033728 856359608112072064
414700254117200000 945672367656268160
846619709893900544 920682107029367808
213116954021625568 738995230250033280
849965051410166016 875882310103111936
115300636651848976 745300499872023168
565135307061158464 651401778436564864
22014513710423956 640905984540619776
140990471195877376 987819192138505984
405313484907843264 416604121752097728
215697064582773376 633574445264684928
404682680425118208 615607460670883456
618655715238915584 793373014803808768
65718964718705312 452169665710240320
681908269977185408 906867281785086080
682427029683776000 840118698246904192
170806158615409472 919411966688173312
182293590797737440 649864855322128640
736555982231777792 982580651954524544
465835483504275072 689534116695575936
80424926263575008 972413380982562304
267853513770486272 553647774536038656
757694984768107776 787093544400821760
320617091163750720 842003623646242304
5827802850223662 915608386598805120
462488665347983360 688262749030823040
153063632370844960 450968431193846464
417866852456352704 786148481961483008
154201902971284000 239482856938039392
461320044125951488 622067612704761088
228118990475142176 473747976225837440
407690823189636096 569310238645478272
252610458889805056 410074310823819840
335712704223421824 709821027550582016
141677225622458992 954136833609798144
260456161598234816 297433974920050304
290116001688989632 372083876441095616
527126474704285632 775493434441891328
207637741455272352 716628615944276992
337580364563915904 744971921548035712
541523705934864128 696582309905199488
71575161566975968 925360863514551808
655216938478133632 755050103435824128
422661099240237120 517040701774515584
587265114214019968 796179988814163456
712543897415567744 978246294498482944
563940035763863552 940531579919085184
654685160460537984 735362714475922304
500891275635055424 898191358414482688
1485618773951813 642486317506971776
523964157322609472 925446792275554432
610841603970847360 841470025444191744
622997621154425472 631080394238370688
397297928763627776 928404942031701120
55045847332024776 197985443271480928
505492049935874368 506855565326542720
579047495190806656 940438423467146112
504532578260260352 615709801497100544
424099626932388672 828747054329856128
78616098918566032 335725859989150144
475406378466360000 561009906801121600
273594339774710720 558205834597057280
178516782039793056 654381833002108928
577880854022517120 705412842584177408
302118397530122688 651671597099511552
148337790709796032 280054157231486304
7561992405133111 916515134130520448
428280061259478400 577440153226671488
224621178305984160 708715404166653696
559994100370371200 925764636133912704
301142108449738560 873074782389270656
237810885720087136 922951201671946112
320325470393058240 848664300675483904
128792089534126576 872662875851425152
91154976597636048 526586304702878016
465776580884078592 780820403625945344
543574207247516480 861371740817947520
140121375830965184 505573161297885312
9853712946124916 295632996919099584
125067952841170896 162238731886144896
375248878072440576 986011227574540032
540891767819765312 558636923460337472
71655482390472256 602043466839234048
124213546921545520 208862072782817888
71421839495386056 816541287242035456
450858663472153856 451555078017744192
597397295996987776 839655215030319360
84356620279386624 397477117345953728
107587274160966480 660706405810842112
323418231820333824 866792938583753216
128154721309215344 355748807953236928
321777421053791808 531413434542265856
186202565183169344 192544794966025280
64354251415572608 786792686395639168
94124480440260784 538721492772452864
280208504974392992 655535538683700736
88350709034347824 299904376853803008
304839810967926912 656401421547595776
545280984689668480 632719404327733760
189435738003943744 717138220383940736
125485007115869968 215427134087281760
431481894812627328 450722378591702720
280824868419330176 625498875752104064
189402089538994304 697578329510530944
404771830561305280 911516792159304192
28912988147194340 84865152031248672
344055739326904576 369532584816315776
220297390294074816 430944503975958080
313007235663679488 585454193589626496
167148778658653184 721840210555789952
485244204158590272 591292801176738432
139985345552940288 905432596652879360
487348942763489408 922168362688484736
751840960083789824 832917424943755008
79287849823742816 377793753782928128
91200529447956320 209747492721170656
795975027588657024 979410798664119424
588002562671189120 703804290132602240
65957214535846024 154313158039116160
85150116634405744 457884354048765376
54241744802638440 437228839036794880
488962300409379904 857804832060956800
885762992788045312 955347108130158720
384925351992631424 711606457942117760
215455783348389216 727200430490359680
491602673386633856 784306316385929856
167423782846245920 888763850047695360
826665720265175680 855633211327880576
842873047191389440 964005225276896000
159891595603337312 273970219223450336
345668621737502208 838726389557539456
41768618033451336 232936455930012448
459348838214896896 974203513140039936
212251434180465984 429954179436830208
105899628718820080 991022188341929728
599380529061313920 656834356383694080
1656029785937818 936112161957211648
55549768526894640 286235604379580608
17238937601096182 242798717160667360
180625568740630624 377086673519709568
539783993437836800 748479941373705728
469613029051284800 699475124975485568
316611105639395904 588436002538689024
752503796898007936 960953066528880128
272221152585547808 619583867231128192
694823292897716224 756183353125518208
709464293454150400 988694571734242816
538396253713113280 648905887224863360
538132702610553792 550568914172163904
920648948311562496 963148335303848960
505052130426637568 783817955763055360
957239864610137600 984797113512524160
666709722561069696 907098132894688512
229668790032032896 391356620415272960
52948604569369448 755877860696614272
452641126618726016 573807677534297536
180224272722071520 864231214519453056
198237733936931456 943536609157256064
72195487981790768 701782320342914560
95904746645441456 849034561022229120
387782172962051392 963601818883191168
218277572400232608 386101993894751424
307876080042067456 603332247377636608
97477307481462112 654781499998744448
232932247419672224 857906267912724736
211414190601256992 701019474277750016
327160475673935040 859319749805539584
558287477753662400 622872075587743232
398308596145156480 527307805183983872
115276652446564048 313515320409202048
129389773884668096 625498746774756096
319240586926959232 344262037796891456
189989310436899936 769963141644200960
246276332355471072 923516962781146624
309522769730193664 374361664806716736
870549117626250496 975038352971530752
567079090831288832 650663340258049024
474909372135606144 920985060221394048
437178286944856640 682105756422945536
212992637469405120 913214870697498112
819463889685312768 866249804356883200
807545103132660864 978856511135344256
133898107288022320 935640159335292800
335191921823771136 525977651709137472
540963962061557184 941797247700250752
56871885949217216 788094436216816512
447786148903674048 729313493122194944
211152703541621632 969596688715835648
616775100991038336 887001506892957568
288859872413915776 540137483415374912
332816157489020288 393764553813699776
110786092461079728 746003520329288960
514129924779283008 846777340211037440
164057959482331488 166067415947530592
846300483879701888 861457731996413440
396590154913077696 937291165819697664
45892197429751032 561399618481278400
731166729907439360 923173793982691456
41420440850259864 965916235858461696
239084288740865952 665220038163120384
131774699216279600 946153152701373952
430065328252876352 929342781899400448
195875209075666144 550869098447410752
493927930598580672 565207966582232064
753581694178834048 965855248345167872
329378213405558272 374273495424056064
616780367376151168 797313218237665152
6559024852329287 281612942225773824
64403404386709440 440698088227595264
538574833261602496 805602573446911616
4985101245722490 751813078225698176
101629674173217664 927409584866023040
393699853119688448 549957468497566976
602706063715967104 791391237853694976
170586654117499840 236610653318738432
95271080861277120 985840014544073984
27226886217349032 262708340227352000
929547454597891200 977747279199512320
123875828282539408 783022148318991616
746297264538423424 856276810493547264
902544106864198144 950010058049532032
435337026692760512 570421079553163648
11969465170437842 164435461013855648
210468239342002752 588758917179923456
799747482739505280 968730588631405696
59253846339991864 139240676491024112
175577038403250880 369390436179344320
120887252218135904 470441813825040384
137594820728214272 138762870509211216
136873557804786832 825645293511392768
413030684553863360 798401159784333440
183332596623937856 726711726076423808
374248469895366784 495939726298487936
125747068869110016 239651121892702432
71255820601436424 378991093621753088
835563917375772288 992208632053046144
142225114020437360 609697602702922880
579438810233792640 825877288872440832
151048772043456128 856581950625951488
69806320467886704 397073791911914496
17775785312682756 708515518419332608
181690604756475680 646914706590816768
395106634342994304 556157787416371008
631233514236363648 927853992529303936
433023233699330496 660160972265703808
557254767503817280 898927286289499264
159275033797602112 583464722199863680
228659369014177824 414340913119595200
192637697608876832 999930027328772992
691103871997675904 818195562854466432
88063835686885024 407281679393349824
57714175311655680 132291499726171936
412753133336209984 631257150763179392
513224770641837568 558296997185145472
87575259425108240 173062525459219072
528538492686841728 910452999388621056
462784558133464000 534721165817035904
51211073577654528 606594982610228992
8621754378225432 746976441512831744
155149805145732960 242928356115026400
490928648537806848 983461561291463168
27051689869662000 856009556917847168
480784136368100672 717259606898100096
339484233339714368 997305011360772608
322282645654453888 404475868434548864
137928601340341568 293611630149680256
202910160693054560 658400967120769536
334739372935452224 810080707607351552
276637464995715744 804257344387668352
215480961854716224 709422990827075456
109411426891089296 480686515131793600
245742529907101216 928056067260065792
551446864861095040 803395619917907328
302097068764531712 568684274368163072
332694082358841600 505008318066504832
173491823240546240 432674894343659136
395520996212599872 656825875201164416
248339260350512352 396793945326233920
233746104901086944 557016583583507712
53909915121277408 956635231893024256
735393894302077952 799620245117882496
445364222646013248 975348290534807168
88620224614292192 752336154618546944
553761061882234176 991917649731401984
325213149206675200 336425853624053440
309097747632897344 791300236637308544
519359531144488064 524620210731828992
78857972581893424 186435818734548064
616400226340530816 741863017848135808
54624983685947368 593537181593799040
108855445342985744 165630696244022592
498842685027039296 655091079735179008
406324133836211136 838312311739130624
791588414593938688 940331209305380608
744997364972022016 796524739727605120
187717867983234752 701354891293426816
110621201181615440 681738486598835200
323924865985496512 977560368996900992
151396367949164544 220962630583471776
409806180363869312 467736193511179008
639404743491027712 887697610838348032
200295013498585920 421061900487863744
392578062649391744 910899587402642688
228120529875702976 626419888381132544
200913187704188096 310978364383704064
619288503067220864 742733025446703744
621350322265218560 714472280331449344
343839977949109248 917385107811110656
810188567848445696 950394467314325248
45860199535063376 579106893887509248
826231065268387968 891071019615427712
749173991701191296 982958361544216832
469339017289584576 860892876527447680
456077542894231424 779491187079621248
247946641027397152 360922500486399424
48709636464234760 277679139411112896
6459363048055167 621731282070541568
601931873055828992 682568371432346112
449773440618802304 621605308573549568
647737629716068864 979188590046600576
228371635249843040 716000101791241344
192962855760040256 539344701215689792
82084189710428752 296690928179121024
653260869566548096 856378580885042560
593161858598410368 788058994137102848
94713079442211520 818551505769441664
92143358208890192 826879392945073792
57321819307741608 192340050895786880
475400974912176384 728155801779468672
458654586096908928 524961978627366912
167264736070510624 720289478730364800
72503908393152016 612165163662023552
427244996569939392 740297962937791744
225783190351755552 530016969813456000
793237274655272320 815629663537976064
430249687106886848 965104566510898816
719464988627709824 893200304359694976
64865543976022624 879348554554006528
8153764715018497 632106982619209344
439937628807037120 851016279779383168
170447445922334848 842252536360138752
789871733429372160 829726696268888704
175854753412412640 641712450577500672
654291406552840064 948645182375067008
369008295828379584 912256480971979776
739562031633987200 888502863127509760
312303277367423232 783777922693730048
104445289068827664 988256616647429760
453779909874913984 960876286720022656
108190389832309104 769114867776007552
56316719810780568 364447911612334272
319928846559498944 949442465024798592
274401698199216768 754883067760303616
146254678491711584 580234151743091840
364093895377152448 564057455074223680
701148775941629056 890337806818628480
408904373592534400 604225267348216064
376826956237376704 861017841012021248
597343383114747392 940898588338544768
297589425433393728 694076868224680448
18258942979020532 841984449513105920
81103073301701296 675806246739135488
35695550630098440 402340927593286336
141368709561941584 474636242428211136
353262140925142656 941184941060797056
209595178989154368 975306597088771072
411267519260292160 677944438681212288
79020437170818528 331213400200521600
741524422076640384 771440718725713792
60384318112845392 330294545697054080
308959324752752448 901852835879765248
130145262440954928 982251698941905024
91431670980981040 701427269733404288
725005644207548928 756194034428570880
717639754832674688 976035203573591296
125329616825194272 201700325239762880
354456061340314944 948271255447213696
494299244868866368 614119995544989184
175370590464158496 421312563232390848
728841544418038784 929722416388965888
218734071868187392 530517607644597440
35228960678406196 601783367294494592
76383055308184560 179400405409698048
482770666902364800 889140677701455232
24315004280580864 938457723611254144
155023624369754016 676290226736025344
348447590348857984 756630269009917824
778940318456061952 946983373190882048
4645979658267407 683549170534845952
160157364727233184 581189000775051264
197109719443236736 868041176287050624
77639070303700208 913008762915929088
304186003311389888 392940070786139008
11673979152728720 665115731944375424
634601203995089280 662554674593511808
348691621344453760 863347678519836800
31571514739212604 842690888213372288
663395090893569536 890837038405713536
104907270967775184 647135024882601344
287830631653839936 740196703137325312
520992641450352064 634658908403295616
29823122925016320 457203466647253952
59166529807701096 203499620611921728
392000764159128320 875559108337807104
445561489018317056 662997967252795904
546245429131595008 712315001701707520
278783181266675232 653601108278170496
314810239947529856 364681035614530944
169837139632008416 372452017310212800
359204944691978048 919525853448895744
355764968299240512 911328208625977984
241008978328046912 699901019267524992
150364441531010592 676038086215260800
32106473993501084 737796256145539840
18742830371280660 859789101413245056
140266412350349872 944471302945725440
196374043052873760 371033185229109120
570449793504646848 692161334222667776
167936624040464736 487092210091166336
325670272009329408 338495575588389376
166231123215723648 790849102650032128
103292517658523760 899459691766363520
104702516679711984 947027353746506112
488922568272652544 847807186597215488
190877352501804160 264331310167776224
135202621380894784 445791812517050816
602713860818912640 992993408049642368
186105266011093568 917450020128150400
181027263889280480 325610938828063488
117838327569977248 873784917548842752
415256831574680512 416948516957351232
33421079291837684 146125638011433536
268619228205029248 448509142253257664
600041483067705856 811976887558014208
766386246943486720 990254134613735424
697323517851923968 700695980451463680
111765972001695248 212857795634661792
353027863051401856 912418915300403200
417897704840783040 864932837785435264
473345585312763712 695170016914300288
197463516779368576 704695913394843392
635309477882366080 953529294609975168
127995448091155600 363295946844832704
431849378832492224 877424265474793728
391223162027348096 624504799763272448
637460048316818048 736239035561876480
47547847659103584 234743889230404800
184450176954509728 381610136833735680
15867782535924136 19177673534088056
513624200373694592 868664984954214912
682780814656869248 943943194066548608
494107084596617344 812696952029377024
59498543493806008 397764050209119104
302999799387230016 659701638049394688
419279533534794496 444423299756152832
827482404517592576 919223757475215616
961270949386818816 992005727229283712
200099299406556256 395330745881516096
598793575661829888 838371064557041024
429910386784097664 681328953769913472
178501955213494752 704907780497492864
590007626627535616 710520554913379968
194397788547409088 900202909109822208
8052235417789433 376624902068222400
399762681033184448 854064542896182400
43763823975179864 574661182393491264
7920345003469720 881494905837119104
251980016714792768 467553281489507840
161187098002599776 835994083362312064
795616128813715968 853344560904751872
26387134744794592 307872706934748672
234927994628161952 962595465141994624
495315749434400512 565255384704968832
689521401782450048 902660514575440896
86424279846028192 659629978755251712
21876244840861148 413520231103955648
343944570922658944 727080792839490944
588637569813837312 792287159364825344
56936681173684888 147327259684203680
227113297098306080 292103601761549952
606862641558581888 716451917133483136
657973331242168064 671222609983740160
219681841169265376 392681195351940480
116528845463712112 811885689808814720
570576912911249664 926442321908712832
315637391089179456 926211330832579456
328081264057544768 780190424325386496
178897333582778368 297254036792033088
207884032176693280 651497654414317440
213857106839522976 926175231112516480
705544741027551872 807370755951215104
154369915606405792 690920611518528512
33004015364909380 714578590120471040
301381663454545664 351998740830246976
697252608364834688 939661876590495360
242548510517970336 796937793552114432
922085728363658368 926606149212418048
292485538759049024 921400837030340352
320360232815403392 763408029183185792
268146586002654176 728502123626448384
571351869515684288 636300577366981248
640055844707656960 817843540217317888
718795287645551872 974968176897021952
136201947403897344 591068338399974656
97559268716356224 895706237523299328
7573524980411861 694084380986588160
98945770342766080 867243149134342400
186394907072706688 456442482215472000
139146583287711680 700108069110559232
23775169450793500 978487931789796736
312151724760671104 366151631312646912
601201211732881536 628581261209895040
434184205605351552 617911811475025280
522180338539808256 627797741289690240
558696889326427008 929162976019231488
92640319332513600 809527966272902656
443752878040598400 695657882662704512
273316416751690368 685907257477705216
229248424370752000 332602256698468352
99376648533912256 632152634670671232
376076542143511744 586249148350802304
88559743979057968 346065971435187712
535970999133724032 681524232537331200
349688133504038464 455341785641660864
132918089994987552 219399049718493440
54770181606723864 730182980177794176
11795063394234972 180558723820041664
498490103514949824 704843753423581568
73250640861619584 184411978842078368
194927457881611584 646843354584372992
208907855499830944 269900545193852544
82555611897113584 934756911137451904
601873151544921856 794860979941677952
427183926825190272 783930783602663424
119677721417364320 544334496444292864
551423144448801152 886532648394286592
449495900195515200 545480498427611584
515337759156377472 930144956732611712
514842318401292672 894925286401790080
862465832694489600 894116145200239744
86952990723251136 382569667334237824
278457296600883808 391459808880082240
308797002264014976 778855915214027264
157909881853477440 944768775267743104
419754762016211200 480255258647066112
487973759325335296 941966668311376768
247465645085810592 405611467365222464
327302954770097216 597137315450009216
278197408072561088 508068380137913792
443327111433912768 607263108239571584
599569824131098240 998230948894359936
235279841931237856 347022924141935360
40035274727173944 903110213744941568
536389330313877376 968393236725056256
368891568258277376 894929931743863680
423911743774208832 554598230413127168
14683984399667338 405228780789673920
756338855412874240 929380004776128000
121311556059282560 811069435221330816
56569055409635640 829411686717101312
208614543928565152 847546090685042944
209708013126054016 852326466440356224
321783409423062464 598427100098863488
687193194386832512 880287062517972224
768840457918987136 929542537425803008
9871801262242740 956000712886233088
105820780261950624 315170031829783424
664278090903117440 727055252401907328
290297045231870528 910617607952062208
583425018158742144 639624975874280448
376698477382547008 646663515119858048
571531003180417920 881120903918752384
341207718235310144 780859779484092800
42154315476974344 438814177054148032
837769107961495552 879908949611404928
159971007298576480 539312058833168320
743108746724303104 757791095640886400
535592660132376576 888312668103047552
299806001891909120 472254437633271360
295010943700084736 444407943539300032
401032184066210112 861133130503890944
232659765229122688 854146207303696000
510058058805469696 604105958430412928
501588053958535360 871454968015438464
167116948416136768 479480109500475008
215134217022150400 472548426008039232
876134852470158848 922293743391865216
370026163109098880 572097745989118784
247902108289952864 352890274538154368
71894745908245736 723313692453753984
213545194789563904 555902974269912448
390364892122715200 444333694699714944
346647647400956800 938924730202320000
269219754130656256 962860990717807360
73507292367423808 376942370645540608
243418967364146240 662306565387133568
834852053025134208 938948313471271936
207318826987656032 678893193485400576
52066799453854176 639665437042484736
494641057794762432 698178266714485632
143353011154164992 464899465408152000
229573364803592032 331217071844516672
424962568493388224 882315017688483712
541273174131145408 566441114882401536
398114191623438528 779128758361267200
50861805474706760 89875427762528656
277166650281429824 531434431135895808
431544301572223808 842994381791026432
72494835030301632 767821378576329088
220618965901191904 466453051402162112
116293731672556080 896979196016989312
90834120739295088 272881204574087392
571924447510767232 826502644871130368
767304992059901952 824876618991133568
241251842233626944 720146090759698176
708950494468251008 926588471834470784
906041821303308160 946598107162785152
123696799471499472 514275629960444288
307249322194966336 709452504129330944
164090219531978208 296124855472083200
214219194816919872 218267547849098528
209631896820035040 485738846062073280
255640973771793504 904090478742801920
47098052541748816 774281021823934848
81719977909230576 518013972057037376
80611594773383648 807007960886402048
4721376598784133 294314166031256256
847737546584347904 890111903528445952
187770982215241120 957645533636469504
353284213149372288 958020992103282560
954370662295222144 977681471852378112
188853324571038432 464749199106627456
621293509063761408 976314306080855296
298513894216934976 569517269106164288
96622989262073136 584165100869800064
416496791711022464 732194265816225664
134488830295470768 810013999779712896
535821208890858688 870319684769466368
234446943554218016 873788598075126528
353929944243940736 460133291613040256
35752731245128900 116248968059082352
60163641080659856 145712356527404544
358153550977565504 431675901521600704
151516647623775936 659456290995798656
196835783479130560 920254221137543680
9147334634285186 853692917802330752
900147321508033152 969962559391177600
135949006335646768 364957595521850944
685101151846978944 862820405157965056
247601329719000064 586023193408969728
337433486386771648 940678400259376000
620773883909617280 963912448398311040
34985700589700740 763633118270707456
465697475220274240 838234427822495616
68704145295956920 337161263372337344
467816830466244224 961826488782669696
430919639889040704 480495834103198400
750401675301102208 873125138636758912
129567018528916832 243179793241072416
18796630684487780 672693330871005952
511771032763888896 519103999428171648
645317842583889280 678498328219283968
109906924518412560 894376252407827328
408009505351920128 544743997582610688
283164769803633472 671363960259629568
278041053080837472 414814038905852544
433772000239091712 913597784087301120
356960093304316224 545408250002690688
871688458078200064 999696906755517056
66583786316861904 962470223759392896
409732219822164032 514988393563413632
71656124189370728 499602445117155008
327329487201513536 987045585669122304
345909957198070848 682938456808891264
339284936198907840 660446122743767424
575539439509306304 740937182353473408
343706322801111232 671192116815223680
95406254257735408 189670573605148704
336101218051002368 542690219812556032
269210593611102656 342487800227623040
213056008983343744 484205693680298304
127295277830704384 454501729011180800
132418135684474688 589031099583880960
102311050501363360 152298375188859584
39211654032204280 848676530657499520
141754320071637344 426000385780632512
63581136445069576 396096278156420544
595450494285795840 746500747831085184
9345482279329076 529459985687612544
731308804960828928 743394946249189504
56694263872461904 189171226890778144
378753704190138752 911977543482731136
314828003295659200 362189193874247168
337254784248152384 481005736657206016
365726884280210368 989282556241363456
390127015089557696 909206959216881280
69580335397276368 321397436799504256
554957733964979392 923002579942441088
268173198689169120 391762700733838912
61949512321159968 883056336475739520
533795309473465088 718702258250814848
474449094131152576 725218369844579712
24700117625062744 654555351796176384
205698475365245760 898721547692570496
208063566801929056 538952124412773504
466361214102128960 931114214345168256
200646655811940640 565452680630357888
357200293751169792 704561891523990656
59921889465091024 387364776628785984
525005901279822464 628711556188186240
468891130114997184 792661641989983616
150813898902875104 383198745946298688
184147608597488256 330989193221270720
639689400284023424 885003423853127936
672646244559846400 707412224255449472
83419026811021984 312415332297671680
763489269768584192 889566117784841728
780853982635669248 875343988398068224
365187740757225024 859734291696469248
276521792301945632 850189152464743296
177827707778803296 674167513393417344
374057575779396224 422878727814033792
703422712310587136 946988619563228416
651441476166418432 779271615919338240
84886816747530960 108979543561261488
253640166876884608 815724568927915776
292491679392359296 400309100039152128
506545053462168960 587961121260161024
680217944170824064 886598412998964096
82954958356104672 733564510337569024
387915495129195904 598155496633694336
44020824452143616 907925398766202880
693714403406932736 744785210425007488
669189559927073024 820658297137235584
4231635436955372 954602019593181696
16227849851997434 797617955257131008
282562507435176960 524585362306126528
563444041288015296 813613553678148864
683486331446008704 993924462407846912
29486886124381328 369738843491841600
437795709196894464 674567498936497152
214775201349251424 775703624005750272
373686304282504256 582170713868180224
192139704742835712 477463165151117888
505812869844916672 731351473248043520
121601040662962848 523818113754110464
294071674471215488 503001022623720960
609866446944618496 910732323853814272
80054912853700704 689871411118488704
216577631882834976 437898294142311104
497079430725595008 862935953697416320
5114918817252345 520273166330532864
617746233540078336 801716935345936640
268262551558471776 379491935236639936
76124655390660928 390251538908671616
43541213836174816 308699042606157568
304460477383670976 584151836619685888
47209964334278712 753215582877654528
552112685658215680 613834516304340352
228732678670905184 364909562342582208
748557391647736320 862731748705261440
450227963187408896 757811156106267648
517127847342894848 556137471027909696
435110910418053696 612113527152057856
115470359134761232 429618855728097792
452009353351506624 844487532910871808
343540952416052672 725436510648620416
90233879811769664 888712487299312000
174227024875037280 511898232476387008
18735464772838384 968833769917662080
87458080177473360 440273154289286592
638877904709243392 937855116463573760
439037549020852672 695857671169211008
515977752073634816 846349802518083968
665412829216169344 824841822620300032
94022577693646528 573964593686874048
574473325081800832 817113917273204096
287326453962887040 486520333961912832
516384555994509504 624263362104329600
364050912058967680 463086396212908352
318059418850012352 778277195737690112
199919306896841664 557098274082470400
264747857467710912 316021670298429312
279941295917478080 959673956444483200
259673262698967744 394886004683389312
768371478419023616 898920292692899584
292981515465474048 918976903705527040
239364947997309216 877026907420809472
249741865158128448 849853803361202816
14579183365011516 737090129937023104
509108902073506880 531084343156297920
72838480806478144 995595104107060480
295143487095817408 849364904767398400
132414668877309792 181804458118190112
942736704935246208 971412507019863424
277942868648022304 375234290980280576
230590802434008416 431395191710283392
267458576503251776 517452142201928896
307087395425643456 779384913510199296
519031550699377664 776322228667261568
329612847655127424 476302363787016960
401720686988276992 432797123848811072
676313236698604160 880636894305414528
150583552224116352 811645314535020672
683789108089445760 966503754000726144
548115218687538432 651724363523321472
608529066908662528 803588798398067200
384747547200174016 953810066918499840
153442989559820832 417315228159925056
104353137555186496 488116363188137088
891511695698827776 927685697303331840
120632769028112816 678658234290690432
285518188609547264 345617790553220032
155551986757807008 805274117006089088
196560227379055872 266566602419317184
484222385971587968 734078955691764224
259534040115472224 702455328815901184
77590780866014336 381553675564553856
495380271648230080 538416932905395392
591650448009467264 987480283706513920
8722160641401189 521570066352140288
52532749125528968 696078644589697152
4805490168454440 871666859988494080
226031703498684064 242968564559770784
883786892666520832 915151478896820736
24495997767154164 690316028659903872
49838811609138392 61888644298619512
296971311808512448 543080817137859392
204827203073946848 357088658550640768
97417168208149712 234722198534647936
173955354079140544 238145751534094784
953242577250261248 958788528580846848
827721638691784320 887861534214852864
604673148891400576 635130154821151616
486500140396490368 704514860225742720
77558802536636048 690787686180083712
9739771317256896 878853902713832064
677374387657486976 938185146552481024
595131536206707840 620243405807745024
428743286955192832 633946313365363840
44020585654909184 658603578893220736
184890223032507360 957373206762973440
238549852545848032 358076168617799360
640815600495876992 665301046510460800
18194491815837212 954978119765442560
535885546894967040 722952648066435456
280302856567715264 465591486325880768
15572504131750264 429168425326686528
561709376434507136 822590220364777088
74081450896894544 397149596330699264
43289901847231248 153917078598372128
211616071993866240 654296759072263296
465005802005478592 618291558428428032
415668445271702336 854747079284770432
501867982141110528 706773254335161088
166489022731877152 419511354254673536
618736665038440448 622143039023928448
294192282598679360 869290117957429888
848611019710038016 896002639594257792
428028658565018816 747588873290094848
439348537870149184 470246851003040000
156877932100762496 313468130839392960
205002058110181920 618376580514851840
35487363183232644 932894415928906496
134564341040160688 353212700094008640
890506092464669056 982071493248692864
282417908126660672 999747871784936832
423134457597974720 853882442316471936
304843800347430976 453603151233849664
412421326894495616 809938773656934784
801889546529963520 966355085191256832
799732472401398528 906118772199256704
394269452350574336 427941078096623104
343744032379245120 484802415464706368
535478664735819648 672086050389825792
284348244369290624 917147920309655936
540978158471276032 739299396376953472
48825469426216016 284457993442963200
46545419031900792 86932760452388176
557842017472701440 665881630833336448
308758314552321152 439602405696081920
11641094145399932 365010533423991040
97560817328997024 978850966449929472
14648391742735356 331648185483381056
210847165489258976 983463217230180992
155542157602603488 362711035792980160
728696426774007424 992517850954644864
767824816532094464 944914581606390400
714563963461259264 977389790254125696
117314829014013360 226351426676242080
104634029177873344 627630602725989888
168650882743957440 906120493718709888
341873458213616064 628842725867016832
641200102007470464 688966533069553536
377396527346437696 649889413711576960
218484199206962144 412874776262764672
228973095265175168 386238453744926592
190624123215933152 689479673109897088
152123141072568288 697046058823332224
610225274280232064 953853004468310656
230074399336174912 701023721344132096
23138843116324636 928662567046153216
383324507667115456 857646017830092032
383438053639689984 646274695336110464
454631843128012736 888473847142069632
81458146801050896 845379391690208640
592086885136495744 880517890477595008
191189812458084416 232556178500356480
39848196487117352 688400879602582400
191642189813698848 557401608685719168
2725282534385087 595892604527140480
251198224294920896 717445337622400768
463390780926644672 848461748610493056
88941126059719264 865606110052475264
703488867536009344 941290765883170560
508935552692527424 599616694288311424
87369981889697360 578748943710550656
256887318211447264 726775696055764096
197447448069514304 729650428194048512
896437004779336576 910842588077922944
154242975725725984 796344023897844992
461312918421267456 663117478055674752
843019191361577216 857195567787616896
279945019045136704 369205848609379200
265856707549676928 555072559508872128
604593363021869824 979475518126147200
260656033845094720 452348634712453888
790363568286533504 842211421529675904
670762335974377088 736390301941511936
652774772678434048 865840944447679616
528232312628777152 789320848403747328
185410417066332640 538474927076244096
483296039032168768 941077073606653184
662817415673028864 709672990262156160
583211879047865984 950343551673316992
159289709935997344 444966067929168960
2973065535872621 825972255580140288
27711080119694032 561005091060078336
259158402589946496 654373863948567424
6521737128629468 588704707615345792
70323502014378648 399513539538489216
3586364197186498 643426386381968000
283841127273777984 901279695901195008
491612033018281408 996996507137517056
57098006345444928 852650204574544512
157534584402494464 313424656699588416
566224790826765888 898832114338777216
120325446125075792 813945899017461760
361482151494374912 641101162203156608
29625825303408960 487284277367443520
84865757026253872 260459081212815136
63315899493154856 91233472895066112
138328771438370528 775166639195830912
329648168666572864 986683632236886144
2665408998495877 342644968168119872
260161038126490496 796580743966995200
306431545770795584 748397898468866176
312529951751450624 577181992611141248
507178818826020032 597472655501579904
435645187585418368 869765423130850432
312657684153620608 573244148575458496
438900060910803776 845277085869408768
31365375090533832 228475733121911168
35124397636973724 558794332910487424
702051065086539648 984611674052033024
729906537530091264 778533682196378880
211405883977935360 992089862102574208
273694380903130240 946188452187140480
95228992149788640 169667785180521952
137057371607934192 210624304583767232
203928725657306144 664633664334733312
365226770408110464 756724333803937536
522120551000615040 571606740605389504
263015782985455360 674439117564812544
632780303871019392 677816226561873280
141136908288398640 634412725748923392
119623868272853424 481174853374700032
679863941750820608 879824773624157824
450188276975779904 729414429775008640
268902473535980832 504073506014815808
253392274466751392 989228665036833408
49414591414624456 845930859156222720
561220042676353600 617568705945476608
149556760461628352 378895912417430464
177743598753028928 419425221587616192
229100500190007488 698176495106931584
627679215783277952 673264931982771456
631123324368143616 720364518851603456
59116517193263720 935823166484524928
209990128380123776 623315559764925824
443675365307573312 570337018823153152
188097903863429408 934026591523501568
277805349995716704 905475266827597440
770553217046906240 772988058997064832
36470151897844968 599316253862387072
36838213639079240 942556149302372864
383302016284165632 797605050948234880
373631776182659072 783797771175436288
346138564392020928 547377272179122816
113125855489112576 686400773385862784
350122052291439424 479021413212951360
373517330563423424 751495289085678336
491048500060660608 616525361190724608
817842818352840320 975353363463661056
724533493576942080 858992522161532416
190931146144745152 802434091424736128
569276823049477824 999914288452661248
367593616673456576 923736834056633472
331785193908348928 482231971058169536
665886893360401152 937268917996245632
672141223167702912 828482029673580160
180467624565022080 536260611507522368
633840719769114752 660349918612681088
417524082111466304 474241219284913024
741968866159226112 750009480027873792
243659863892681024 610318466487125760
176105865190365312 483249436891998848
923165294869669120 995216134454690176
647680393691448576 854609039749561856
884834940334865664 948065155915948288
476260763057201344 924434726990639872
607111330352719104 765858740781816064
585176296358810112 808100874929270016
193313058998068512 537649485699496640
499840855071781248 937273951996548480
238924451546630208 426085611216446848
170203123616463616 362403588817585408
166481658549777472 211391173280372160
193139121595507392 275440672748732864
64863437361559304 644498586255107200
461236511292526080 798065897205109504
253330451568796640 557429015276689216
414725890409940224 749643329065822464
156711427690048320 578914750823823744
46881876833367640 900461406943495808
79116595144093088 801993304144428288
798495847386664832 978248280174071296
284125097963276128 559703435545085184
482101877500582528 552219726607578560
372363876029801600 382492652524842240
253146474392810464 742016690726856576
125264843217927072 487994292844771136
782305829026711296 918100411010275456
617555256728888192 857184296873164416
818044937662580864 950232125904065536
325110084998122752 517660440043353984
213343064464510240 675368834054214784
538346829988377344 830962625854464640
178469135438906080 242076408506008544
51446690642901416 408382160349638912
418502103775040256 633032568593566976
145662933321638368 750003349859905920
703939945619268352 973489334026556416
128055617950504800 654038904234532480
134072788808822448 253700942870583648
698691002939607808 794576275230276992
528538264995560768 659180663834394624
320949507678758272 328344099194303872
506929635633184704 898288720792468352
33296686861980616 170572081384516864
814395105690849152 979277517578271488
469821568663913792 994804028589719296
134292665814204064 262946218658925088
354633859712244288 823268751318107008
359096266660191808 790146408667837312
922135083342336512 971802432245418368
375127560692963136 491651963519416320
746471494198470272 993850368438167168
43435524239374248 280346115564967136
392554225827431936 474824492125886592
451016067879724160 610394288155276800
108267661506722848 320917050477145664
210295996010831488 542931246335044224
737037407781734528 875197718316851328
150370594057733344 451184627813720576
107957374305311056 240022724755625920
609644772207094144 703230288956618240
151851640161957856 565274352703053056
322625404885346944 367246172123799424
300287185444922496 987645624677963264
500081726838704576 885375496921241728
335239629473758080 351491052174388608
262442103333146560 320675650076395840
181424686877427648 197835530906711904
786148502689105280 799206252699732992
403307877768376960 689389437597011328
898805287840506368 989897170902537472
17610782811811276 502976426166135552
295153373079546816 979227217890567680
21886924299021616 238482601100280064
196670054262710880 619800656097684352
585431408524055296 928028810226727808
74768083919639856 91911553253524400
149846559786222848 302605346199065664
179961523094792864 592178255324569088
745704415287161088 948431247573303424
441285592059177408 728616054331709568
357706844850635968 362012309661700736
731123497974067456 891034589411365376
30496155995457740 877056281151265408
263310428456851040 883601610865085312
115810097706450672 869548155499156608
286535878268129088 304083521857165824
371405197948160320 537227328694832832
626786227181486976 880128960698627328
584957531247393792 928559891412213248
138911538606610208 928312445205222016
805001278438890496 898786863959266176
594647773761426688 852326271388236032
694882426472013056 989237526218683904
103626023962196000 507511807897202496
89824925952662224 870923253024340480
16501645207526394 248017738897676320
380201554688905920 574783836288780480
62702421711833264 66257969396279040
590460666698710656 827090493909434368
575751076056452160 872800205758622336
97291469741541904 941493475217722368
109178717222818016 476691901253108352
554669517111573632 657116701836578432
65262873956744016 166581986890079744
736314470006870912 920027857450143872
108628839290247472 568751727006972608
318824425203938944 910073595226698752
39958267468524152 908623407125062912
353640062866638528 395635588626131328
260855305601324960 384129764965340544
956524869984782848 977081066184279424
4221675302900962 887215822937225344
131419637747594464 612540717021452928
916132605213533696 946222886093583104
11077126022179584 690144996359816064
73508035637146912 325758626450113536
637206098252470144 718071411028855552
187089676553370048 762495152726902656
155833647638882400 250053906670707712
772380116060180224 858752322893266688
248315680745143648 254280565785759200
73244151435094544 918106766823768832
8853412119929516 941626019470085376
209167860889081696 685374511483178880
339306638211773760 842616765595320064
30567737273344164 910156029805765632
230705078696082912 307472669368518592
9702300021089628 485654507283431488
791455851538067584 805682020469443968
79792059411634144 403910441280572736
825701099707522688 962712094272926976
286421708064029440 577526552019790592
695320468740074880 804391031725110400
645157359727537792 875269364706042496
556493895868992896 733659037690252032
198388096677053472 988410542637140608
145331157296393344 374971631954871040
342760230262772608 644606280465893632
242261950024822432 620953225876213760
419929638969438912 514901065469260288
568324689314689408 728769285107368576
357576231779574976 643078350674390016
324905101375986048 338632730815739072
670185941080109824 859193582617521664
610916565557623424 803809921121537536
404977721045042944 839105921127075072
644674704781188224 676386222401827584
145816380391138976 778002687804008320
87292202330896624 476881936580518592
525487543794525888 630663627665232000
179816877880064384 359299930033511552
400746403038642304 702722050754388736
129109965895761296 788767807191696640
161411129862901952 627482269683980544
309304394955724160 702652172684434304
504107831721583488 914403885828779264
666931787214988288 819017684752616064
361009580517137600 856099934969364480
529800264853811584 602475213093622784
490011488024908480 774262902402924160
587281343935924096 590957472167893632
323297073422850176 746639499650459776
4461844872746923 758872752132539520
251342212071097760 658967290904357120
599153020593458816 844385021003056128
546087137588020992 591507775142105216
366622993147370112 973887103794943744
59443615784559256 194911419937870528
204461114350827712 486726214726129344
118870274375101552 955613025205764224
347793066121234048 397043162183063488
245744756715726720 693589444272177536
53444115774077264 168381713609900160
172382215300562080 803280136628217216
241213709179369568 515128505387007616
200194612946447136 420984704884933312
145668823250243648 957349583153550976
196790554791878240 850333654566838912
153405139091979936 294312605575708352
578294997777209856 634074419084313984
438567243773146496 883405208768515200
845670671234785280 875435093447382656
9070740637760366 610005365899450368
13526153377185324 637154933244932608
772332997855666944 859210509438433664
419335053472480000 966727105471338880
338640724314114304 963677655265463808
478518441053484608 676243007220435328
170799753053806560 606413031336668288
107716647430919472 299059966277472000
231999216990981696 246837262098615904
75795950278788384 951945570012373504
577358417648351744 674345670324292736
71998962526581776 231443087319917152
25551728555154084 431475492009077760
308020736530707520 549196873360745728
65361410209217040 305030563072243392
224383397674415616 615025919363862528
915932867337581056 930391079543209600
95123759494910592 339413983422918592
406650482899770816 887986899419072256
119372092121555088 216284141091989568
336798222339361088 405388413970722880
175047039842141312 703392479049558272
76807216557476464 574864143396720064
156910425894665184 628980582252555776
92194121933012240 509531662400274112
44609191095318576 253085961860126208
283549954100944736 325081876842965312
536165650668181120 753397349760607744
148396058830691392 193973668400570176
77363069802220960 787165771621189888
179469832975424736 475372960357269376
148397706892698272 802515425131815680
609137878787304704 827081571627793664
116171969043438848 279008993616614016
21788862758196360 908620795947307136
799412990359289984 911142669291905408
326169488930226240 874299810536381696
32649677711379608 413453322292596672
772259474596292992 938429370162502656
43612455332180392 538329921848006848
314123567097404096 785382819760126720
107530060959206256 426346387497421376
275538522106185024 339635578553689728
25992979096404412 432426719194040768
55758851679094336 621277010637111680
610617761639890176 763440580214492544
447161406520645952 808665014142427136
396700531299899264 640747912289444992
177003155124232576 549810434686218496
463371000302249344 545394411940534976
424552466888847872 949306309562668800
149293178372715840 327622353047306816
131572043275564704 356730105839837120
52733276861932408 302184991309744064
794370486168816 34676903187058628
483247275769148416 671078870804848256
73106168756918784 945694286178145664
216832392504542784 837843961125447168
70739495309986464 95277217830325616
378380883598456576 964643452529344384
690568622116227712 755763039430100096
249854857985372544 296848966353550720
133013248850481600 465547663309504128
297545052846800192 452904303775600448
37053588403303192 510754807530883456
369355502534876480 632160350587398016
198276509010522528 698510007455659776
57416289643217768 624378182160910464
58480566724352200 966248170662574080
233823365155377152 942440885917292800
626776965713752064 856896442506748416
237232336075834368 861061939070058496
157616778508792512 806273958011225088
32331632592974556 311599033639467392
217152052302900256 849221138248335488
196988251558909856 835737734808503808
7649051406286134 265698590291187040
74630043539276160 164374952968628928
465372080462994816 528807523636253056
74827158804229296 630742387368996992
485606216080107328 888454159739307392
478488958803538368 957847069732242304
443889909130596992 576591196908818688
453864475965108480 799766232462104704
512382995363545024 593055186081056000
796444546092676096 945506143127843712
59236044426647536 901830172619778432
597729670563211392 641061033419195008
76755081760389040 591437645456277760
294559005749292160 729688665911982720
94683991389125312 855452625284524288
354850061263196160 693055364121619328
488079179183198848 992586164379623936
175784069606823584 275296502580445696
139786706214742656 252080636399110592
78642711325588976 847093745344437760
513355711886568128 551665718747198528
462950568056289344 859904482164026240
563562444834271744 725775379476225152
817231413957163264 883924233514164864
539903123856710464 967537332596844416
68769043646014440 535104854037218304
405908434430493504 998233421957873920
7935726293084144 264788579365021088
659937056995268224 991727281252916992
403442367773283904 450330911899627008
254881232419130304 404087759953167616
694915965755658496 918191491967604608
370028118621046784 617973256300594176
652905488003298688 895097295113476608
456760596689257152 885173617473466112
591207849052754176 841435152085665536
226338989898589920 963778283749554944
36191489355605456 714719795775792512
64469779273874648 940947328462947072
151048941455290016 559696006440333376
121618588966367008 308060599583008384
98965920230444480 668144107571563904
126697198960695088 346958951583296512
315875818601629248 743803514852714880
138088550655890432 826064513769502208
805072595039504768 941321066062148096
130964106499131824 951363984565283200
420722312707312064 907888427605175936
392886587725321600 652902365782704640
482633913048189824 771975477620561152
573988101379534016 595838674619923072
200470699692942848 786206060727241856
8748128869008553 931315219336465152
661889187480753152 885584554681049216
28388550765523492 895551604797127296
674719991952745344 967487103702353536
791460464718380032 978121483088479232
229544388807472192 466901440102518016
65186698623556080 893921873716461568
101660584343648000 459402786234367232
371158759416641024 643521892698864000
887838338373928320 927537046204506112
504609706538499136 953822107649976704
304592103670788800 935843003016657408
342940749969194752 461756200010466240
697166814340892672 726586383225949824
442865129991215424 918211656649866368
79512049007377072 895774633384636544
659310138796065792 964808106893382656
210267391058934560 246733567801374688
429299553038642752 480422482249217344
442355873553594816 480653604365759424
774495421606371072 961052619602391168
140902327238293872 455444582812720704
898887613998390144 995272109602577664
150791133045462560 276901646334835040
694684275039385600 791980992171499264
671534562719884288 768908490529685888
209666723473752384 926493323199192576
325911911339744640 982874479867323520
837483334316669184 883603096569892480
773510233154400640 804478826450363776
206839533599573856 950347902737227904
208124181564045344 241663099620215136
811608854511185024 941665768982101504
159274869431598624 685962518718856320
110479892154810240 444062395981880768
505010774492177472 835931182799161088
870009148999184128 925364656615364864
220241081482825504 744122420215536128
165613044926256960 217373270691659584
614228197759647488 621587452815759872
576924462765482752 762156700332308608
359801156403690944 998493285091814912
853338077143426688 944555935261600896
385900997341991552 889037755931017472
345614885865508352 452789815774320192
383714933623753728 840983463741295616
22622469957351400 339834607579398080
524677401545119424 785922934854571776
327973671502270720 381413951486205632
235477937184914048 690969347864367488
763277928878118016 992175105648382080
606713939714097664 628504006312002816
965111311457498240 995504089271644672
610680579925816192 807293137547688448
19145925052093560 118427724565147936
590622329309784576 780949923149563520
204779539977050016 688776308648080256
867279919879667456 909273211769900032
63269648400215320 80023481299203776
273801980185144352 652752521363254400
753948175907719808 910568673572676352
965171178009985152 979480029927813632
111633840643087008 250106614717648064
701128504599243008 939805587732990976
347080492650729152 653160294842798848
653523597170348544 860562496215738496
111472047869391136 142552531667117680
128090991566352848 457921988683185792
428044888876492288 978844213195184640
183694917809635424 611169398055224576
752729815621414400 973215781607958528
208803521026169376 355089459102490688
206150459740467072 801254296332736256
113390256485178752 397768394231533760
266508512947858368 767500853819196800
42799434305639040 718641983870952576
28332831083087484 456641955364695232
262213244351315200 991792332288117248
83256041314935920 265891396752060416
460129261722332928 728770695463396096
465748444269941312 634801035972781568
536109466913259776 758799865607915776
211935928112804832 924592590263749504
131847106000066112 870593688177084544
526181045328467456 903928048615774976
728072132704870272 798576829241667968
671173368995081216 860158711962462464
503970923283763008 561862881415407872
418274038704691264 914329370417767936
572072808303786944 575121298788491968
190991953780745408 908347143403116032
501600268086722432 548147314913194368
814487059449653888 897736732899186816
576856531568651520 662888157162786432
370252469915264704 397426777605684096
52733508578540976 945333193714137856
14205993092172520 864695809262691712
635188168610554240 991330815454052352
564737000073954240 730321341781884544
239577567309172672 369389327023611712
865660939408012800 873001822992627328
124938682436823712 161085306660268672
543119713487321600 879154341159217920
11382535004603512 472966687520141696
762136074289866624 898561016532376320
425716921473583168 797434405807152256
265480322512040352 537332132847463808
299324313571901248 995269384206526592
737469268577950080 933277289148556160
169481992055253280 799069349083868672
334968612508983936 624833577154952064
77521519952771456 108930641380226240
19588756682036744 591048254119989760
912206808936545536 946140569658400256
81413314345603280 768174227506076288
41355131155739856 788904502611646976
514609884476307392 566913603738822016
98800710884418656 808560949833850624
251753298285443360 881912685666005504
55294906686643944 203207797729390912
421885591414771008 931762420144774912
490170848543886720 948462644070545536
102574041304333008 867146150701806592
148688337415933344 942454572992719616
456909315473446016 521235411355103680
223936622908254880 445183331262104064
129108152647173568 899850732334805120
409757790582972352 464194638969789952
784806273038846336 791855163339459328
42701172925532656 133377409452482000
70457399485256648 460507817293002816
262431544399053248 812047241878701696
36321876585002856 175979063266176192
660296658742982656 920444273210776448
396109621951772800 962626204854640128
113145022287771008 672969622571457664
199059074037460704 661560902990295552
144060881837919648 741434394134429952
858758518422032384 916819511185131776
620102241954214144 764005897188130944
210361819705532576 591796120870792960
7624788549620121 680281294684721920
245903869988062240 666113128986463488
567449325715816832 690759237267144448
471254206476100288 776947695192468736
156804757174924704 812702526910715776
130606437588561168 894242739466815104
577774694091374336 737226926533910656
1156114869822033 188072751560394368
359577540045552960 959838171362392192
771701447478502400 780261066414873088
371868751667051328 826979059567751296
19433515745856056 301267040449552320
8006098953941887 294414379544907264
321889629400253312 873638888485711360
206126326716376000 917570570088855680
96210385973314768 857409993560207104
83696941429266752 134616489131065712
285737953477561024 376917519145642624
891387178826168064 947523598832077568
416606639808385664 640889999208820224
771164053048366336 952671128466040064
417728662768375616 858847887808817536
81486326192337088 489100148562386048
220100737681185888 790989653019192192
8797375191832657 691923247672821888
183859890345782880 259071038765050336
138126462353856288 647603830682413696
313363454326527360 938197294948405888
410332181602015552 942604984720407680
147817644557985504 766862744716682752
558053623447481344 761939991568283392
901298643830706688 914056163044204288
89644592728191696 713673764188218496
319950525696295808 625737727164270976
101485830949201280 689054317886476800
321014987250304512 433408721246571840
22144788425539020 412260079878862464
796709347482895744 960262540698092672
556980373629674112 726993456383240704
597934840558686208 991145961446573440
313986524621601152 566427742384306048
117619020082479152 143505369960106320
191405262806487296 873710688282443520
26302286576715516 297749869114692672
97589703472507952 829280603801937152
347809192619561024 351576221763330944
231505992440361312 264273475963509696
513565660835162432 593438450519936768
29230360266627288 582301533061595904
869940289484244352 872385233554602752
688912330698318720 794635479515164928
14104411799689132 334962504077573440
113735052486067184 431136168171903488
90993038863778960 598099730252126720
66033411946111896 532891473421443584
510259788849321408 544348060403343936
404830364160787328 475629618969879424
673281864265327104 998372764161157248
508858653684800512 996223713083821824
245543691396061792 977197950655245568
661322635124594944 803909272483323904
577068911756633472 652383845709859840
106525814505516784 431263884324184960
49029585125801136 436770765151475584
37447949615728504 449251303182009536
321407539589355200 944964893809348864
340840470544836928 813131182604962560
300712022433184960 339507208160632960
509531992808589952 899278291249874688
306130861467433856 929782045044269952
543033506852314240 992664124773625600
19870004146451236 383159529736907712
199031949892447104 951212160981143040
600471346857879936 821457923765304832
933022810612332160 959243480608137088
49552961595004776 542830548516246144
420836447436688128 887712201279541120
179107763828675104 212193068067644928
217637644769865792 728770794832516992
388927538001532032 594343754460435712
383995927339572800 386640914682416768
98133978306574224 993231353231401216
81669103456366800 639821422425058048
486107039994703168 843716663721814144
357423856248757952 917341803740232064
692891171487325184 956051581360181760
74486719218668896 990473706435043456
191293508559834176 282035894279978560
414829023676521280 986402728247256320
221228854206227520 478027963878666624
509410630235009856 839725964342623104
396140016084764544 674189148661991296
256173108415357120 812453915436535168
309370686355315200 722675969271644928
185614984800427136 298186054898337728
627011756499179264 650872704716601216
943400820699380864 956205952412450048
153834522118469152 334810970761957120
120244405476061184 635671527266509824
797692369486480128 925659516432126848
101971221734103776 692761170917055616
53258707313737832 324528898106816384
420618513670831360 659524550922785792
342365580530135104 921363761004823040
159777432006151808 555282599737370944
59270980648584272 140118147175538608
120418723024844352 879285992155217792
647040322547304960 757833959373680640
454982363182200064 568773611663104384
564285658284312320 610247048381179264
380030197314372480 840453690667800448
876626691328549888 927001985971607168
142257738694514304 631871136616169344
274079992808644576 702290358335854848
242024309925515264 350096923458096384
382915682485652544 633204062959702400
188208859192531712 867869496491309184
523529550184687040 617113661630263296
393087527632872000 875137832451375872
233950553480877248 349289313340058496
104482106633941648 820586754653120896
141296662263410864 764704730619023104
434035644469421568 849636964323821056
756705295435960320 902838181217539712
538050166004595072 999296862818898304
331765188076783360 361526090463449664
455799211420185216 524532526000971456
290194122665845120 404338979234278656
297396095947409152 604834110765878528
393698977073647424 685763251738418176
133205704670391616 460202637319440576
359692032405131840 805849053677668736
49109064935166200 87794073946742656
161799249857743648 793929625512671360
5681604829621989 873281607649175808
357261036462187328 681886883495657472
605577308084480896 665691890634846592
683728458599201664 897381164199991552
228388058413660384 690630139413286784
12971814220641420 490340656768363904
202647642882840992 297364292046026432
164162436968659616 287283898800833280
238701479515611936 945321049792628480
733225106301212288 831898673291828352
398952845134559168 917179220849892096
481691101215343296 818803466381830016
724382879386045184 838929047114135040
163282012643730208 186036452482774464
412693863043291008 772140571871702272
162405430591800128 971252630059233024
77106443304931104 315445741758878720
476921994288300480 883520165294193280
625042218982162688 703706592152528256
80918647588241296 885506976492077824
31088138787371376 481930181766614400
639240445650166528 947527316315937920
865866949115215360 929210851922750464
52470056432149192 846082812898171008
456209717693159424 634709999785513856
375994062647443200 750823618669908608
17758238013460214 244616266064340960
347664746405936128 953850912508862336
53737222823148304 252103885002867392
449718774217284800 559852837133014720
50446455701305128 968815470344924928
461605609645882688 769140889268122368
531642954328933824 554085623948992640
392332384122404672 664843370554745344
35545264865007196 173970271410713184
275472469071640800 420177011595392000
311704954350460608 510004225978494912
399736157939866368 604467631646180352
892554000485901568 894985729994306944
143393323370524688 985980428756729344
127090483543415904 312301608985762880
700514551238523392 939739696102812160
223187990997974592 442190344956557632
104686024340249872 192123850009345184
149758170073315712 184400488996544704
187212756696006016 295690586279032896
126489939229163184 130518731621847904
213604513762131616 749653279816264704
631030535323109376 865277468607530368
483863043503657024 931903634034632960
86400730660034960 951377313591891072
33110683928551764 884588850476056576
803247399098726272 854536895708264448
26320840473381680 815336764308096256
285447121580872928 551003837175773696
45928104948156800 357665989512916864
538643415249794112 946927690786910848
48290497959595056 155273932272258720
59769083327285696 304675568974872128
97889320044934896 558707076079709696
294202304909418880 433495399834729536
450934929484287040 765468056153061120
432196966103919808 529243024831814080
205949705662099808 876636820031787776
4277384444410614 781884074976630912
62062645330946960 768172851414401920
843987738016679168 854676361241832448
216732794755156288 414147070755966272
618689298249140736 828240646913371904
74593754785961856 736287282599228416
48569532083622136 782180958175089792
34587795129105812 91885304368442896
559261987541731264 881283707235443328
295205427277590336 581371810545512320
166770661748401504 957421169504858240
160450903357737920 561214544212468544
140342281677764192 997373638312211584
178461831477314080 391125458881059968
262688853733422432 552321003923129408
256265458718779360 955113400690745344
162677141605684032 839951760350889088
79525867994203024 389854802135268160
421832342905236864 438543978389887488
248048690060095104 479936582986109504
603011196785818240 829586928522161280
483805990772062016 485444373326810560
786531700388156416 961996534598810624
395976088378542784 894457330357646208
481618795109511680 824375809834723584
307646149510144768 333317626675217600
458087496029396160 960342554074841856
403513175220378880 425438848372088768
261350573310611616 679936656485239168
280738634711845248 921540216800689664
48938615702372344 766306163135752192
167672205182292096 472918442260176896
15365830804455526 223004491967319744
339224927768764672 940666409973495424
431016436652431168 838769011232173568
776348869439001216 975994885940785664
48932667527168408 480284323585468800
100057326362627216 425556150099232896
40586733329138976 199140911940716576
528926860945002624 848661146533991936
162591896938010912 945664319429997824
221607325355059008 974711467238687872
131170692410467632 856302604623593344
87301836475369040 460745284666923968
39654640371537656 504076367844906048
216910929047806176 831511095748464128
6528107457867804 487637078034499200
309987814687158208 777495221859588480
116122738250826528 573531583096212224
135892401472897712 189505213351630176
431940400754275072 889520695037461504
552649195954980864 812147294705873408
363757374310210944 460081435311057152
332172870694659392 399901678125225152
57673096251036784 174612756231415040
157419117518621472 565785362780584192
599863881202168192 930971985531673600
791372575699067904 800807142797886208
472889070638885312 695999812184130176
558918655290536768 569727814393438336
56521486529987896 772957291061349120
99654551294246832 776181793902544768
283780083931944192 377364234605256128
512386882496706176 902168690485293440
127469181670846864 485614997956506752
209021221441144448 252437163333901536
355777365976067008 544362656765930112
591740560246812160 929874757039382144
311105769595513920 415119638677428096
375224151384042432 486492054909781760
627676196744673152 934035107020537984
435186051025162624 904920915484890240
327216054720111040 618134621080944384
828568499313838976 867414713172177408
150355828642901216 851328623928555520
567266463745106368 591670297918877696
92157459088440416 669220948675334912
149883564963101184 282023879997730368
226895015806391584 442309599708909952
505056394106894400 804360413875340160
71827369403056448 108934066838003216
608307156998403584 738179435120891008
78602205542484432 418029683597822528
373006581502348672 990351132866798848
328434462716931136 438936661402834688
351019403106029440 921239789642424320
302875834004325376 321223064738393984
3709549948517576 200305915684989344
313728882406280704 527182987215415040
634799141888471808 862160061374577664
311865152279654720 792067345138903552
470729617254729536 964189765724988544
510324623602574720 618111191696840448
517014614437478336 658200857125915904
478934885548980544 725816711763872768
308655783298739520 616936619925834112
304091060238395264 929795900480200960
28762339850555208 759849695627657728
613083793254578048 984078726535202048
348836964099458432 465822318108898496
510085181045045760 536378072000587712
680527720722590592 875131818038603648
499664798183616192 552917828058827584
92744123692988016 907078579176040704
785055928034726272 866888676724556672
344971895849123904 900990536760879488
551832468946702912 771999897314358912
325245174931630720 715426468516621824
73067939480353056 368926223224722368
182827655786475424 410273349890029952
26326736828327312 574418518049967040
708822132604289792 775448603693714432
74598380505960896 860201147205291520
606871621061863168 821610039475086080
28914327404027772 317240338206445952
422845575584169344 472118147172348992
83391384126006336 242888614858969728
202140281809089824 571502947781773696
599691743803266048 817533957210216064
388421549500400000 940386935061919616
39600537141382120 944844755366180096
81539986355590336 349701512001821888
408649043744063104 755560733727964672
780480464079456512 859065043195634816
348964080992487872 631386476654999040
395380599148104768 709787879989857408
165353322115851840 507955613825217280
133376066807180400 703609939364948608
370426585906987072 947025305302929664
180960688511714112 577036664501896704
1490542839452047 480955722518686464
100198067799787792 639992252289342592
240700801538427104 536325121603084672
284057823237567680 495120549908857984
140909414988968256 807438785456344704
429277483778228928 947514069895841920
41107539578888464 199568883530364608
745947247261295104 844198150091848704
475110485526318656 505343345093265856
354232293407783040 622071530115132288
406007870168224384 575802382003818304
715138931242570624 837588161677512448
494287032219332928 587488699511045120
159676489270758272 829562349395157376
766051470572822528 970272888191004800
6269158153013876 468722073474999936
99808289571072352 449137917771896128
654702461886071040 680636458987173376
599916518966068736 768688374240927232
673354938213897472 950529929741843968
100896281681531968 182395919605014016
349934323427724800 693284621820989568
151816175868020768 490482714106779136
398249930499424896 558517637931725376
456964334820796096 494927183364882944
2191713233170134 588002343347163520
469571903644411008 516606438277136704
61592999613434784 212576235485023808
419731324608775936 792441039085151232
619631568266207488 965422823650239744
441328321875460032 772447543823862016
233265157535392128 940573283535041280
438780839790457152 936946751357894016
123446963930113888 834585450906100608
343186576837755584 568143955742215232
64256991631634008 987124579502683776
269197894836754144 967426521526917376
58752524711135120 472440317172036800
9913770699458980 642028043201662464
349445313121162112 596082122259055360
403526997402639872 423072739882186944
31278237121338036 707681279509294848
638199045876518784 686489919478450560
68790647063686096 697495751757013888
99103052611685168 485037517604993664
550111988546998272 802365973300673792
46677956438518464 639154592900069888
84513639127958832 287493805842395040
48644021877908728 787914467471708288
113345068441557120 219651646792890176
93546989844416112 651527179740099840
460607559396077440 615963406957980928
760318481809790080 833457849490020608
153170002311266976 245264926884338752
194577783587760672 598632083702600704
548205023363305344 922484426549409920
67440951432800488 372213849950060928
84660280934251376 449127809186276032
343375418201677696 414996584764509184
211277558017975776 720245042257214848
241651847082056992 539644146257543872
254544361445390176 255463726193763552
459632277118178240 686781546100235136
886134564126660224 986413254738557952
190885040806463744 687985168426326528
127607269373751104 369870969948401280
140317164735705552 936533121953292672
716676048237911040 934185283574102272
931735430298417152 996386410935048832
29950438915953724 39237812378214440
331377273302450688 537750825066186880
503075869271448512 598743765361899008
363991745530952896 640827706484731904
141106293034788160 144092177194121264
308627329933216256 956229946569525376
426306724343202624 484858572316632320
297680028221197568 607344537257219456
455616043531019712 678351113663801216
22692752252826408 667303199056107136
706466437841395840 756049105327782912
373858891252712768 453304163260625600
584842592806289536 792756296013802624
179744482299273760 787094987425547264
487498052635384512 925828355563744768
173936613706889184 267555773830380864
235419825424479264 571636740821272576
235158193061611328 343866062343181504
300453682381355968 754725943626546304
210524116666977792 969143253841039616
410554935911132928 649308951424465920
357688941521843136 615927306662744192
646707093214967424 857766710935841536
103358342139173936 448358054003183040
59683191472029048 427126321139688512
493781306545713536 958931815686671744
386446591053449152 560889205088397376
464911875614621568 494937711440300608
208596420641065088 867052109743266176
68276954379797416 894571902725378048
95818382436114288 431984184232884864
219147354439186880 608982240097549952
299940855701912320 848840345842827264
227368063881840512 306480547047304000
446132002694618304 574926214637383040
243585005355488000 660560184336659968
3683755745775841 444689583744317248
66206716769812600 183434503153026880
10857348933949850 162887866937360576
70627838166860360 242809320486045984
98658021605295680 207709034043457312
33055174998082748 418840848483771584
536277151580502912 984826095276538624
7326092362362147 352209296225783680
4029072654756049 864285903420231680
558684110048378816 824525978995410432
166288317075050432 439635159731562176
567027048671622656 595048357557388416
20746457502774264 778208952078980352
119354493717878544 550576792234355840
158487499687606016 668552902012244480
342311292003742528 670260713622941056
578498829382052608 965431493498265088
4563940568633740 920998091969892096
761159309313665536 874158510546642688
140609373131084688 661427603731471744
329901667525998464 726130685669453184
340590188693656896 983457726946369408
88894918853760880 383924929317782208
429644839157575104 607092483271731712
122675584632411024 793175879192570880
468045548324429440 780069208449248256
58054135817151576 658038138779954048
194054470219711552 613945252781906688
254364894740174208 731311328372235904
319564014452144128 741613059731435008
216698892150795072 720515022822194560
116433099543669984 502643289771629760
379853913866661248 752135148434714240
37943394421319000 644256870560017408
418119644230962688 618392372810330240
93947986512279872 102748825361274496
66729953145703288 69149289594999888
6437815480978770 954820391116957312
440315297715677888 788254831978161280
86067838425424976 240971456773721120
288896737793319168 393284900115467904
418465451114688128 440921900651204608
657246918529899904 821144311864610944
475753249085034496 879712289266180352
450849013751817280 826284796974242432
346323401336462656 783374364913957120
879777761294555264 907535517454487424
355571030349086208 920899868076403968
366325651548997632 724502590075299968
140398089165447712 437162844382925184
197881731413485088 520627007777541440
608992960120460288 705919388636193152
487903619380425344 566817318461087168
433964737071025984 612088788702692480
811305320308047616 918328670444829184
68958517678723296 492727000862874560
527753802526543552 538188226884635392
156678163750942912 872017551197330944
378327738200720640 867101178689786368
596218979545241728 980412596057096448
134079934419638384 725058397894908800
588843194982619136 666038778933852928
142697227818850080 813104115511617152
233999817843610464 674564271163706752
480922400584738368 522139833680054016
277161884076637216 447099807026262400
88717533371671216 476447833536621376
486984801212472000 719930582057390464
611826762010789376 951278871580960640
186102994155564960 298583304175792832
13000797512955132 133536195853857008
114913007563771424 896698263278768384
533990854735346688 708471181960639744
100954715601236704 853244270322960512
444899443460435840 924225433622734080
581664242509265920 825728182116890240
636465378946663680 637118915594292864
367574013364560384 413328440936115968
373464747825135360 797423582868169984
170792428300376992 345117598911784256
351705338182902976 626384495469093120
377889231904365632 737510294388727040
127632050674840512 810137096907805440
495778562072946048 777754146504250368
153013836947163648 594235775143737088
293346426018249664 445514393381188288
181835520563630848 747202634648129280
395281921046446912 709629237902095872
313338234677015488 903343171197825280
831245642335492352 914387409855834240
124073083770731792 429358708474989440
964894006103424512 987062172455793536
39734630487224368 578117775821137792
509799675362728512 912861258733219200
188991794521637504 964496582934295040
691923011875374464 963072289136096768
286661798550191808 398818685147030976
117496245444105088 481358717326685312
2733871460304016 192994241902859200
114849650838454672 792632851128971136
409137009982394752 674770837930420736
461142776169538112 594754052120354304
58513796581372904 133541446009171952
299544107373847616 618200772511773568
335099023163646592 751906188112279552
748978440169224832 848855058191137664
521459394392941504 771535755502338048
235029301867786688 275830268654416960
521420388709852736 683728545518725632
505342525008813952 564827908779111680
24700592434420800 271412985413388000
763965978559909376 926897553355605248
244995812543603360 354302196719110912
145619887468598112 854413870941645056
878145846903983360 925053652223208960
796531850883656704 861576360689170432
520213856855910720 935968256718549504
683550425214377856 913780157502376448
205030614522666368 232496948878782912
964508366125713280 974172116452269440
2516473202771152 17579862709958150
105645978238730016 507050077135062336
68035487740768728 329714924020841216
186467120712524800 445953489626148800
311584814868488960 374197743222421056
86192201182711872 905182890691012480
216813550388945216 960891976289282432
72677762725120944 750499623967005696
16448644254293044 436913202376096896
410987269168145984 982058835358717568
185017542212062112 836638118237040384
272891494459869920 646658448628063104
558108433696723712 572158151307942144
535700380465243584 930253052549662848
731461067136802304 880755192970163200
141457336649228432 965017792917549824
325182760314810112 611422691637979904
466797659077059264 802776890647582080
294885055347840832 308572626408032832
32595463308425108 155033257945394368
177340641803731104 452038084527171008
660193328063801472 773214161016881024
304421619803786560 609982742501280512
197939648317390752 687778440768070656
150978610280954944 756467163689642112
720487481457354368 799835843638621952
348507965319480896 839879526249553920
237982867896580064 904370478591701504
61058765074019304 632072181938859520
196885082758033280 434402813600797824
218577300212000832 282864802490543360
300232983625097216 821060375103755264
297168570789548160 610669930396902272
585146773723835136 958969578951386112
479129835145108992 789044038794269696
516499584865854912 951972791787358848
5112890007318072 562918621491771648
272714603235645120 349568869349468544
21174874870933280 325080434732605312
79231809108467392 840090622426274048
51226360672441016 373187781138419456
403671025971849664 957001049999718144
211005629205782688 369939714155869120
45831229314032384 522684773435134528
399820602846055808 551320395911854912
800313888499406592 953187342481953664
583034654911539712 875726126773805952
208077007514749120 821285837480743936
469834970095060800 793526705400545024
248308194313839424 427227135162041792
308606054339698240 846056326152631040
379971811888214720 929732424893344896
205112020823857920 295280944905890432
322997242053620672 838037238177435008
512068448051575616 547784274883362368
90759421480825616 427497865412181696
156772031339407648 201523572165225312
96076635061709936 749689409043327232
247509703115277088 620007738189610112
576907424426298880 913063886138090240
54572515376801080 735044243839887232
166674914787424896 739081595605000576
3137842592177975 468437858430810624
418138924081109312 662928737990071680
171818749572416608 237725147750037280
607569577794269184 974752710789488256
392234661589906624 906505578092669824
402833387619224960 831210397842216448
378374151211655616 478325824997988032
344025048639341696 482252316109679680
456284073445697664 790637555669697152
383152943686344128 566878676459523968
523026004824028928 730268340876016000
815746993389954176 909328153373991168
348227456138555904 795018347310140416
353183595060087872 677326278004915840
492575934827890176 500752137825113408
511705171043079360 683296026554728576
117327550927520000 445360720194781120
408137813421561216 454341230730779712
39898357789688536 319138442348556608
113084832613257184 813308098268265728
211249925877218912 752312877957148672
153370619108372352 467446847703701696
416325543182175296 508413077464606272
231837227820165024 531384490154582784
529736283201920320 869100487182702592
285122578790254272 763523421339996800
467127808682445056 886611010126209408
86685690482401152 492546540268364224
34905039024017980 517574619359788096
209748842773723968 241389541764348800
156713439554575744 871214274531688192
435378240860334400 845814978457553920
161138386163123936 366647315634946112
256711575116426624 443612072529663936
28767004388150496 942425204523882368
198541152477872640 627132146418265472
300004805740297088 379841101556799296
415903165465337536 482133156502715840
752106718085165952 984639304653992320
231449363501042176 847665331566904704
329585077812037504 507494069562632448
412188606252826176 469091005000326080
347157080383563968 977810887090633728
986864030174562176 994973241447070208
73917699490674944 423048663719789888
69130234826431544 909745782318982016
874203366815116544 908118627945125248
161070541771753280 633893998434643840
92494103193626384 916372192048164864
635240154670398720 705149158218592512
234322978589087680 669094141990335360
501261862468339840 713860863549260928
395656860950804672 976368673463248640
813349381037468800 944561744760637312
606052435389948160 811197272253561856
21392520415279392 813730818315775616
134066786693818336 945563275384849024
272780697025712736 915634068184672896
408352669820597952 776802291220739968
173288345027827968 636410727877265664
617352805117782528 812627016389409792
223675038916255168 935313268726094592
367368807012347520 904610060599477376
734463402055041536 919258835014122880
370813528907756736 532788710082662912
102653399636849936 796714926228947456
596573934177680384 676892250333644032
324746807304340032 531447478413355136
124681883016261712 445673104474913344
669761586618037120 726043437005802880
120566359163909456 871278098280153984
496165081852268480 940489321575714816
167912402430125952 875390258389455104
748263161023931648 849135751681401984
136122236777506352 311946187246910272
705332857842282880 996181607478575872
454899201025636288 781487200273893760
271566586095236320 459091958001224064
68263614483750960 234909918256015264
300438087788791104 975748985294078592
509061112934240640 601578785960878592
517962960698287872 572175219229919232
461848135098470912 570823547884227648
241153888563388832 753578852205354368
336774222671021312 372165332094773760
8116690289131867 764506977649361408
304713573434323584 352193093186961920
481839977575987200 940271702026880256
134059736166683760 947951241052276608
28143179551207708 581300975616489472
174189609006582208 302581557569620672
224216955570597056 440768050427951872
274862908371073184 923785444657717376
58631668549352864 967464984056977792
132848237805340832 965323305068093184
804435970553729664 890933601460062592
242249840073764480 368587772016248064
349684180027637120 370795657485974336
358310476736328128 691800534904981376
306333246198818176 360976746263535360
23802598528568808 485906079846824192
27854782425933424 872788072699751936
11394792279666888 498851405240966272
164116852283086688 485973965615730944
382463238347533248 478513236818155712
642343173567738240 717721082904507264
251375081684269472 796881333272374144
118603238331644432 713767939364803584
771298947230668800 777465780290139520
188517802732391712 704567781287909888
340132253374257216 541217155467304448
665388450700277248 904595141736283648
888980704895043712 995460275065887872
488480351675050880 976753140188794368
78933629297971216 828778030678503040
87557846583052880 568440183245119360
681220530762921344 771105091563423872
474803991880623488 677969670297542784
192711712189943552 549984023631360256
135206015553535504 749805637823133312
182805402196134272 884066689588600192
196819329484345216 956129825173221120
208243803580209888 920777738421403264
585612859021185920 778871228999065600
679007135524109568 927142658430579328
197821719026268992 943143481628951040
207398389459534368 218854315581463520
331592669401231872 762704732551672064
130587693722340240 533607967391827008
951433426156587136 960458402587349248
515316022526288704 890977669261523840
469650253915659712 621929124936972544
78013169819211472 252021470643462912
295953673544165248 299311409872402112
96212878128277168 194424767876707712
198648429204240544 582539600529489792
306002081946850496 647901698459047936
75480716181587584 691796257463227648
105077993534219872 756501304057444224
609456876972927872 893657791668889728
74183910717472656 427265047114087104
581674098427626496 928379564587562112
703388243668904064 860203431236552576
347622632168224768 458799619242174848
496420563240331328 527977101104887936
143686945652987680 735943842507868544
15264694360602960 767285031293393920
80219678285487824 624975373412215936
221226589481840832 670219054952958976
362440777220271552 981403389987878656
211949995142926880 737518331681677312
379631476780364352 885703646742172160
185448261498414976 540381292034151552
257224145474868480 281239389481598336
307664383250987328 454242155869788864
356709564748772608 415190809769143232
550371826226932352 935920352716387072
456056351630124352 708449964880191616
91152263325081856 559022073049185024
417356330348045632 877682118773179776
271170339391041184 534710802216505216
126394133936813088 885383692145456512
747791372412443392 889171042989058688
341325393295850432 387104602623793408
580839045489433600 987417326178853504
258061938609973408 685231714075584384
297076210217110080 650923856555969792
341870265552106624 975644002817489280
240270204893743520 513645820916714496
428804069739968000 783545299695095552
415970527955430208 711859934009677184
625694084972593664 699935298136384896
19181214110584932 809803675230803328
130433528254386032 578178549921080576
489648556946715264 509128530414408000
1849628607772047 802709306473136768
627106643586653696 749837037394662784
314358169772095424 327359506383189120
768661690427332864 803997740146023424
174721659657365088 267114384030382016
479235644188303680 809676409144294912
335489736040571520 434977370424991936
402703116855232000 581097282696838144
519955052676664320 630560226517477632
230068242050585056 400764214945791488
658601594857476096 914222634104490368
691371242910573568 966981087041169536
148680192190255424 299302101407594304
438383980452339712 857752430853118080
191967037037713344 534560286351297280
131830650673940400 137122160548894816
58998410050524088 679731945136552448
796523878144093056 933685221498063104
932712083519120896 999523527906081408
159513684867700800 385692252030189312
472571602141446336 899320758861648512
118208647980459600 259993934329383328
474976590788386944 985764968579435008
166064909059365120 553404050481358208
870442261615608064 917234014811274496
126749288502402640 933733006424557056
136195265268941760 706693832907163264
490574260544914176 793334445282532352
352163305004324928 845548021104210816
443007966136299584 777217909175941888
253064191639893472 592383080951680768
33188395067465848 785588087160611840
94647685108132144 968023950350072960
431867620369626368 483560116460274944
639163492896887680 649134713157380352
452701497655706240 470633079101780544
423146463413871744 713256933503433984
743665379310478208 799131801853047168
644841166266232320 713066476867385984
129269972328270192 610581864936158080
211243944432794720 827897065795955456
662766648206208256 921005570281220480
911680945825413120 947474760367313664
444414734541506816 763155447185901952
527684237999611840 675572782925343104
402823511332211840 750282126672011904
645012243846323968 677202634158465536
143895597958838544 873632673067302016
611375367034359168 991974689218011520
80119346534878848 728094900282467712
273474666099630784 769796930940788864
435847291863577600 824765657793754752
310828715605115520 627505617146169984
224254165774659968 718462404332637312
992456648898482304 995040578246136704
207158721285473760 763034713578090112
94750454882387200 781803229827264768
188881826005832928 951436854574506496
404588963027425280 615194575294722816
316056538826156672 841121070817841536
236028514364367232 369773923345320576
164380987989670048 941061212168740736
303018666771137664 850348543578906624
691676367882930560 827637782232748928
77735142343701824 170759684142296928
545285372370567936 669437519508427648
578760481839552256 839816764096486400
237116488763312800 540932103930852992
303342809815266176 404741221498710528
9542595419198108 339200039554508928
613884623351811584 939663931789809280
204744352059343264 350481469502906176
481429625127361728 724761657019858048
82336286233022800 383755664861308096
248279875995752512 757574471792750592
226233480262290944 622182351633220736
284769891231864128 865994963490862848
28028443125162284 344066181529917952
342657688060327808 365961657506904448
635100066554308224 862523932759156480
196759499410234176 847188658442380672
386073124211389312 926187211048421888
16625064265966216 740160136300733696
80288275305004928 477343185720023680
365082923648291328 529112562472818112
29768983408654748 355996611774294528
666387609014993408 792421272928308480
525065045531697216 674130543605396992
256974932012926880 783558455192633088
35193814587312744 291803845285564032
486630267487033280 789553899961461504
820882355291583872 837942556303339392
154064635663932128 273660332376294944
180869107932046816 762561346514484480
60062678438630000 827723073094873088
869635941231443584 971191269991688704
268744555647629120 920709283393964800
554008138927464704 871827795216500352
292009829383960832 736135027365961088
475940774253949440 970873134082065536
906581587584099712 995922183029851008
7675093932284938 854393577779330176
56514406776347672 791860203388623104
140208341759457504 826619865626490496
412861052418179520 655408458735824000
792499314205407744 795896525477626624
357823036600748864 977749784909395456
177057256574581600 335691606544052928
507130152756786880 751663438016468224
175913246623007776 326665883902826688
229487158193862240 571652016588149760
43615350067764072 264990446636168992
78966194271913536 853917115684996736
257455602022201184 883193930601386496
191526929085899424 419026290928016448
227104240663770432 446823926647251584
480215954562485312 703505532815569280
22469568435678156 162080686625763808
70021241402248080 106747685535069088
128897616350823088 416332263245827520
290691095173688320 332052820912167616
451443391256795200 669114077927400064
271761505913460160 504729431338081024
30096752943897796 947125129631327616
541345993081478144 694069859205061632
402417733496303488 606205176399278464
77366133817619696 895840893403050880
8279909532710406 641045080806772864
54153991945270264 308745243990617984
128535140787370496 621981613880148352
431345926245128896 911614741071208064
260293999315589280 914247330784910208
115225917791239136 854235799570773248
221166880305709408 638716692922354688
267354521224760320 531102419400401280
457868960417695104 508857937598087040
110290901004077568 938547038133069824
737174711392452096 802883804504382720
783350208521937 93421106531071280
241242579481987456 327549498792215872
107230027970619088 296382869446603072
124873631885868976 740851651650768128
300991577770830080 769013695080065664
317713426500883840 360627929405630720
350419325027758080 749637256940193408
234913278047979904 807318519042077312
60713956945097184 791500251817936384
758177598817660288 870570229972539520
209075387469287232 447623081626915136
254112518450153152 827501341219608832
41068307535471856 540730010010733504
333548947526047360 459093551791365696
485758958007554752 982530858697828096
233872704391366432 553238774779895680
37248397944711800 238088250604064896
523168773907279680 748113927287473536
446753588144989760 650907497548615808
134937331412636752 543259562964248512
386021576080697344 763688238405663360
375457614787954688 941790777055668864
102065184030436736 784276002882936704
598385195179940096 817482527339770112
454709179057843456 698629070268953728
87927706155305424 121471709714622736
348235885823559232 492428742087980736
685585491489582976 717607529786629760
747382857345073152 799054561344707584
168937147236842848 589074072835011072
412789625124901248 530662383543390336
80000306317607792 458834126838763008
30818997730548860 129048621749337392
594030516990070400 670460358464417536
84542794637314960 837665895916590080
654559459566666368 936939495693316352
487358067824899904 949407312646844288
214440069589294080 379619567130728064
424302238068491968 648843599653535104
665085144717505024 675929107650439680
109386042575966512 413866807990146432
134242970212248736 907029674490043904
434544964820364736 561642440337863040
668330339190511360 828621467146728448
19368332782036644 504762603653563968
131535326593475328 745695425620930048
378171336605110016 661314685997467648
131284783217758160 327172786550629952
599946113844897152 976625212433887616
423632556824138368 440191271954059712
433691467096028992 449138631468969152
316254440183463744 902929726730643968
68770505085055336 550661406316425664
43230145280315216 561099129423972416
337812694337774400 669871149314360576
416991699517929280 731961360280006784
116808272957158016 531121219386751168
45725163252136272 325448686739317568
815706008993487360 991755278431018240
290320914083405760 708688558428157440
843231353091329792 999781678181179264
315449986915577792 695201311598530944
855659521061511424 929335216941158400
48218408139383936 232248833520241504
265256770876579392 986633316478574336
318304501606345280 352568121360256704
296068674381732672 368948834259441600
14797780158581020 140977355762128560
787259009399505792 883509437439005952
632072347939150336 801137893093962112
439571137450855104 878268973038164096
509711055055259264 651059507638059648
343001496224974976 699982838321332736
627632561215982336 821349067035892992
241614904897463840 904643580857936000
463678135378256000 976442819417293568
51640202606751728 983657765910479104
248495341429439520 643607086613055616
65665293549955096 965426936949516032
187969946821091584 543717558366136448
114822753250805936 377423841250436736
230452426288017888 704470958077077888
291895694625569728 769714436637315200
337687406891017600 737892885792241792
289230668691420352 903823843341612544
286028233142950240 752421594337104000
248764920639562336 846694794124289280
283358019436754208 868050197190182656
209175734632982112 538533244168391424
303336242550294336 816290575726778624
249097965873573920 449478918997900928
422311164932136064 840150368559825664
68143247983659448 500277007049462016
636515639592030208 980841792050306048
326562306443324928 882348789635784704
340743300270652608 947555863111272576
685984966149010944 953808458461608704
331348142840280256 794057891492222720
36653181597017696 512007706098476224
196293587234215744 221153722161783872
634007898593399296 651641106047847552
364083054091704384 730239733732581504
442704830574800896 535369147397602752
392885772648163840 756764535181428480
612781302010446848 679757428187418368
327577344573168000 798432637035197952
39452214312408528 200273278075172800
114243858522918624 808105143655790720
762734766356590592 836877509592326912
668767959395463424 924767218000930304
696607885174671 484850667416512960
876292397343128448 892503911573651712
97029580849962832 204570470546958208
238595863354472480 476684656355352832
301355273451946432 708385335756080512
683363129688594048 972090888324100224
417978016420917696 518308565023193792
324813975422465280 471687967896880192
176261064590310208 952802976203486208
771507372892791936 802541873266004992
191119740489128288 748838618514856320
47512324612561944 75344058391063840
578783812543036928 979063575488570624
91288428317120912 987614907360477184
3773486651070357 750145944726416000
338821153343783296 610618312752386304
12076778809419154 306365598710613056
800592337318995840 962288029756944512
167344452885927808 184932904226673856
561603039703296512 613757503585695488
251094356504328416 357585379787593664
468127449723464640 687409378491913984
318297098733200576 617514446332890496
643288040889526528 984578247272359936
375440374797506112 740821562511744256
81585596811901696 623202761255619456
329310301078706432 869535061307420416
577923386691903616 823585084214123264
92409172356127552 933471000507100928
9248824648590670 859395033374489984
284772858475964352 640879914658611968
452059866675508480 954776020035147648
441913951274418816 966289553824026368
222666782482271232 673624856241115520
798007832793917568 912031811473767168
558495761236141440 621079033045468544
104756634465108080 705990883414671104
39176274191284224 578880371191825536
559278526865586624 757070703828318848
406624356944941952 678622238015485440
189020567211230176 499968602009605696
568009447708714560 923472731864230016
686188083789218688 926062642338411776
590161192589612032 735494665323184256
132755645545188368 689198272947468416
404790025626716928 861233884804288896
365643441571918976 737635699885647232
117140276687873520 495525895167212096
23192145689904464 26668431941548220
200006742573048512 731571600698636416
22005878693438064 864198268655073280
375426593208768384 645739085578945536
227716384322235392 324552326241875008
11810750938206382 94491537622509728
121173326467914672 191741566327365824
527496522386648768 839611997817453184
530988808364870848 922543971705351808
758013549758270976 938900699466934400
155772142869594176 662845043477933184
75988973134876400 402013828109087232
347402784253521472 450823832045870208
530362035684117248 999540983583251840
62379545075131656 155369256649084512
455615336877453824 476584716382227200
888555039184129920 994006116978425728
183534757993562880 521268403657170880
70592032311893152 237536012224598624
50145133423935560 189680416840580800
571753326185277184 986924451630812928
208860783439330784 452070624988216704
72436563828929936 776023528008767744
24105912281040532 998067297450369024
536144515222815680 910914414234614656
406870717010896512 969841684065254784
70652658708514336 815782332510778496
72448594720007968 445424588491103872
211482520651856032 786674605999113600
361517771607633856 374438792409428352
401244640388728896 613015940782688000
278283346157614624 424841271080790528
65504047384397520 972198720018582144
399252461130437568 498934818146079104
29760092557001628 385822876869852416
205920621123134144 253849818872023296
148787963658779872 662222625545524608
706476932935977728 793871972330247680
557530068893374400 984826512113769984
696027368929001984 862948035269962368
147095769417635584 462868197841942208
819519814427831552 875441743220257280
229772760140736672 692562402548858752
796150871168659840 953602120517466240
895366812153728384 926848815967986176
177035974004589024 217986971248034688
378222265171491072 569242240442449088
254165317615015584 696405842542695552
734003406251304064 951499321699120768
271341550188687104 377350378831163648
697578658746113664 832988364001280896
167430305185796160 271320982371658912
53836950304290808 106996669309211264
70784593294956008 736238253636436480
462621396979233856 779696295947630336
256063387530865312 760295657019380352
252305100620080928 904357907229552896
372375862728272704 703378160174260352
110210914028858304 842409344168189056
418899806830204096 983870493739740288
73457051348103872 768574515363383168
214841267080210240 942546985522778112
266065860138823488 834036076024364800
568684820486815552 994394723418476928
348557765682585344 631447702825230592
210589293033233824 781948141141903360
530706313328337856 969847970748890752
608667512082313088 719335159210341888
538650071155558400 554960577307785024
27119479861433148 72618406957030144
94703902284365424 985053324091740672
665231042205984896 829679335278363776
880444483094095232 964371521221071488
220336540885377024 470340734323581696
249308985604514528 828923646786439168
662570098341515008 958542651919792384
503940369139858304 759038735924576768
619337975484210560 983670457238027008
248309027450051904 876774178495892864
248953063167469664 680546988191363072
610579641765443840 791947716336608256
430512518435968192 715147232993143040
428628300439402944 686553523126136192
503360643785068608 639768394989111808
783757162664930048 856749796262221312
530551560062129088 661234621770244480
67545703469065192 981040129539810176
670676261836113920 978652299088619008
532644031638767488 610347291038326784
547208666877430976 735030593436118144
39077837848097376 864082361001965952
541501194834545152 623881333290963584
341446791408628800 693753280279114624
136515500210190768 981153457048158336
301699811942587072 909302944880536704
428951383318427328 607881358536328576
65157943708868512 438381084593888896
48414236262413368 571690277567178368
139463472624459680 156910741025868096
512534296242957760 933394141033424768
590078288703949696 848552748446710528
177879106909198720 557216703447132032
366916913631502720 740527990441179904
318288270839069312 823445498648904832
115205326093789744 181561490014644288
576620795763723520 746610388544222976
509911190346841152 726368501454476928
26190564237644764 798698284725500032
784229090974125824 828835319196258560
305397636127231936 549684354694715456
427080838502963200 644010937605557376
221211572099118560 807792734557857280
315928590219300544 727056607221729920
12928856093861186 163429717660370944
73213884717930000 988691656059234688
552919599121874944 684234145121415296
967122048065053952 972591723405713536
144506855159942656 205789835060620864
148833201189649600 656544755937645184
177938043731867168 877974756220645248
638200440773800832 655067958379252224
613589178825158400 898438627772844032
479337456709416192 587299971129187584
747076158243597696 793801777235266560
131084471156899696 231983657244967392
38807401216509160 746113657738543872
12860872132804956 942747461154755968
109082572716452832 117499851709194304
64523800162792352 464518194665401984
186413561832221568 425205484047047808
34611512655047248 227787404462890912
19045963991057844 41165433766302328
118940643538454800 648284508095827072
515887695810601344 826836300860470912
146461727696006976 284477795067477504
372633288186559488 899868888540844160
269179176322438720 454966945621979584
176331828588367040 427493404284160064
364588797233114560 447578770408384256
104289288204704176 136411210545414720
653937276748823808 966231471042163968
909733189839823104 917060026260010368
267658457459749152 420006559276302464
661732149520357632 945695467165556608
321938903299187712 833372881675359104
477591389304773632 906408460843501056
367028544755399360 724734947534205568
512068338916485312 803729288091741312
504960035259074432 716968432757600000
21865822796378608 982493257542000000
807906651657546624 876834879664233600
354882351314380160 450226406006688512
231134731050335776 315853013374010048
120579671668206608 457236536403833344
77317830483323744 764530047210701696
675014787622494336 707901931073418880
455355621926290880 937202630558289280
286910981084712800 783237732482639616
3786313405370833 718707757033559552
32207962145285764 716074641151376256
280701801161171712 855753690646938752
464891913528937536 607783841211965440
422432731967195008 948636233105745024
841298421783669376 946173760977782016
136907684089834448 798964326750994048
677542703887986816 824165181318289024
199971374440810464 675465825170405760
208466327338804544 888901510471239168
777826953159408384 967342857402343296
196317769333500544 943985140024018688
489870997243954752 781421994759444480
231291473653012512 982047250892541952
209438201386323200 505435337199941184
327116018468309760 753012149038010368
390027420061262144 840122610647753728
244987688092656704 982311469826608896
104303605121604192 337958817771777856
18290037518038816 655673881523604480
101728382664546752 504129212466740032
518354921156284096 859814646670990592
238332196950583616 436486072445205760
535052283303009792 814564583277569152
56855537435371416 582286880192711424
92028735022630320 188910023285099968
198676205476633792 687470017094767616
700834041181487104 862913197897665152
154017535845515136 877767637973264000
784119237174245120 947891338133157248
819925862612198144 829918500763000064
609608240238067328 679738986633776000
587327997092742784 614321865813014528
29938722969710340 457563740516629760
78927143303904048 851230450346179200
29795820766914004 703547115841654912
51003821965096560 765889892764210560
249683962728223456 807963804801140352
474498072457382848 814612558798131712
676402767622516224 794623641435357824
213087816495701088 969206818778975104
572007714713457472 822430293719687424
282577046327421760 295597268805238400
51707644578055320 810050973167030016
279006854719387584 933735722630629504
1886302026999686 369239438210620096
90534366385753632 847844428139072896
603252300065957376 872366441328217984
72317246994302304 506233351159682624
503289764078854080 657903203591636992
249616490205344384 626530061366565888
470071881846518400 843337496295568256
448255123818640320 696095616633090944
389953292029073152 630921188144490880
262818587307098272 550158994190525184
255208554983262560 587453189511005952
348572284866847296 699376964211200640
46708467753571624 516601365026097856
301376171007461824 524102258600780864
473508018407791552 826511258582382208
81531339931462560 596093669554946304
23961477156426268 359920602152495680
89407391502021488 208678767819609600
132538432868450688 193073996679014912
87738699088465216 318225770974194688
27566551398162888 827719186954901376
325199404033842368 578998296411441536
121183709632003200 676588124821684352
463463576017502976 761972108904604544
310563334269428288 746787513247220096
768253724186393984 944020677735753856
237344667946739904 489316702027402048
604262368595772928 801251120312983296
60153729170700384 80480607213100800
288450359514943232 993400628748020096
274430876045393280 968716176499338368
342728750347692544 610548441167750912
225308957406291200 718965366273035776
639078121089600128 731159372794280704
21770922858546980 62681123659963592
495577277218519168 513434274225105024
116934761565367744 280652557527528032
428052350959351488 886009773608748160
67508692123777080 463373767310919488
403150766483339136 942300402038213760
344030590175631104 787342095059436544
547489840824965760 733172529445315712
553007117109025600 935135848669869312
321247679436186944 542670125263427392
143676058913026592 665197031280875648
620924360382989696 781766708099496576
99304379514059344 238191297689223104
408399889676346112 984309631165206912
55356761422835632 902467294738070144
433092669233591488 882070823146790400
635419951921914368 655830100253588480
421999664713766272 770710226316584320
763831675828637184 780178408766424576
163344889879486048 644186023088991488
430540971560596096 863265041464426752
130034231744630800 232260699362871744
361776942630395840 811452270763304320
528185774869317696 656039684573812608
267670917047620800 731035896308078720
286180650391333568 522044102773108416
782150162741821440 860402073797128960
200941776378474656 294538700613600192
219934264118741408 809958309674566784
801151352776926720 810164979927936512
244778592123733312 338468599564798464
108148598598717168 947941357650510208
175725457027915872 424854322008865664
729810938812608640 735492211384084224
395185614067109696 751538482112518784
82815307185146736 530314676438365504
168329739404082816 447596664777826432
461844822091066496 942552021641393664
491139073601168256 590200213313433856
416675596281976384 737848940438485760
808716560964921216 817160152321328384
583378244791123968 676297139725690496
525209676078841152 606673418518447232
728121437774291328 940575886301051136
35665184613243640 386648963530756608
205005162542239104 991526499357703936
1190808915161767 463868148873469696
379310968119288128 792099775297259648
797691223972162048 892193876267420160
418786787315372800 866238952360262656
856481728470235776 926764728780167296
43077501526145312 966174906151877632
286504296157637824 636086437691044864
422550392537335296 919543027825412224
165025969342078592 770299156703678976
200696919133093856 629392143846363392
378880183715022400 429598219540487488
627663989152114944 631509140036698112
434679483483499520 732640782381874816
727628242342095872 951538855450905856
486743599276660864 975754982778347776
290030079292524352 400892425202030720
154802402109275776 522313972938658112
129211776450773648 306186441064486528
101686958240584608 151140639268202656
648332103128115712 681973353149928192
216721079800514368 629747088963167616
287269115086473888 958459118576829696
227054608462406560 291636229461097664
454697022192263488 577742807404991488
496082966917917632 923940579911910528
50763250598521384 695583041314936448
356309366890126720 861646109130340736
178436576693133728 595768607856641152
115000668745686592 870056570880844800
813232429850334208 864618808351281152
61905204999938232 408590921265254528
35630580856878424 813088998691526400
400521366162983808 976576871419236864
502138749281897408 505212447821921984
145595427847648992 932975801278025984
111512404764159360 681891214847254912
219936150664320704 875682334032681856
415460875914163776 448370935801708736
448299944634680256 959882385593438464
359294638750146304 978164767636044928
522929168635521088 937505522937382144
541354024860257984 932633944390460160
538172583272011456 967450214106868608
185769720850903040 943431680774139648
99712397977803840 973747100441894272
343989077097464960 510084134474880128
370209023574243904 630947869847126656
334664456509202048 831121134322689408
314555382204329024 857367211300747520
534586212904290624 734594191980676224
438001831850620224 779002666046050560
114112832336090272 583379876462533504
51246660898268456 616920106619623680
535519120575145280 879207497221077760
18626010294422456 930915135182182528
416032736504135424 499797927245698048
278352941692443072 789255317620806784
115813862415080848 789960669558073600
52921159722654208 582936264415373312
968543258795666176 990787413019049216
448322179763319872 592112943744858496
439549969565916864 538632115043785856
324867665396691776 717688485650377600
11503739202272100 671517249342585344
412679769783771648 781421955612866944
587481586266793728 723949830657687680
467883884647626752 762016234474469248
534551402493079296 702620096703601152
560589019832118400 992072823820500096
275568579730929728 300778998176642880
459547141088858496 887610441155267456
331960881749992640 456050922747284224
528662451451165056 866804784838898048
183105376725649184 508671430809446464
823332490074857728 981894532008603008
224605504946811872 463129308665585856
149383486516196480 292359413832194560
9226287103818010 833427311566481408
597905318079632768 952451796431642368
221944137586845600 841263093448493056
193740386034217952 695294244738128896
115004365572762176 952740746297166592
693930655910104832 834081532654813824
307187682390789952 835230016724683136
552826834028870464 969682024926068864
777274420097146624 891446472217467136
112042594616507792 866625251319170816
58868875308906608 615933857636278528
482649930283848512 525919196128366912
169066621475650432 653988591606381696
80334498022875072 867221285924877312
153233104835450720 372966854488499392
240759987573618176 329477936485002240
726895908911931392 874732835069664768
326606332274746304 991504907722436736
455193009470395520 486094537047918592
241864493568808576 271372508982885568
379076751710130112 718678868459281920
254714667232583744 539396183186919872
520227189035683328 545750897500838080
100146865074034256 430536769100818624
612755915263992576 954965444498270720
79091950817808512 479131140937035136
369926076198556352 739418490437984128
513851526806767808 846953154920239360
36400459797452104 327375994871914624
397316497366212224 427611350013034304
271240804900955360 728024636885283584
258722402179522240 947332302708243584
132084878087969312 876804955772684032
425833837662061376 757662179808885888
256254080148824672 291831114645631808
562890653858225664 780618055668750080
205960018487502336 812465754802818944
586039328194097152 905915137086264320
996805899897012224 997390245934713728
763502155683077888 801882364744269440
46082760117542424 971184441576870272
541704205306793088 593991762365742976
76927499145554640 245629148913838688
530259698944970368 954774433943946112
27102911127741436 304664815353422848
747637794776444800 956990418134363776
5819219397739772 985950961688146816
487358689065011648 840369084619080576
664926144930007040 889347934002873984
259146751055631328 311343512594799424
270462594852052256 336996634116829312
608255988778463360 988782788053576704
29508953953239824 554311098984843648
622119494227501184 839079783883399040
317030628023719168 364246576458398848
471900276541155968 494721478119995328
390976647319380544 948975739153297536
314453455056462144 617371202339292288
108021590197598272 793989466168014208
357059521744979264 536601397883369920
277884802416025408 449623607632876352
707410668919358464 914610493009217152
657515210679932288 662321360598088704
260503627185951104 523746160178028224
711851493806477696 786673167544311296
503256296261707072 864230618712248576
548087051718496832 958810705451401856
233706779975303648 828741086435734016
547226712157456768 866088328117456256
116829724958630976 481416861253542528
531795562724102656 575195507072507456
323369033240023616 880375281887459968
694093005924660352 852023447670489984
42482478199911352 966811945136420608
422719561053543936 801525058036091264
242251844600893664 447891076619495040
327548902647837568 384010370822380736
417871246683898048 811494927956807936
261541053219204416 563750813885821632
273222490053196768 654844644327475584
279335780882295392 527243528130441088
472185256671117760 669158063897935360
755330861930886528 986217842336873984
132096168610186032 309672088876986624
558345650629547648 809901714509013760
98894881246916816 524132525944715136
470502292792350144 487309872838395136
425620726139381824 688283550709421440
51694637174136912 789657200741007872
370038705010454528 409717944569230528
276629496105343264 383878927761873728
904356121881274752 987085065072271616
227409090298266400 703020080329398656
507407402526844480 723163945519285504
488926181003325440 504600889711966272
519943066681687296 689069973511344384
178283097234814400 801013272546867968
176360093779670976 511008941441541952
184174693160642272 447513380432770432
414809249083241152 988552077948210048
60153797731317128 516845357529749824
37813934569509656 893910712362362880
537493614269791936 594003554835655424
787595302097621248 813863364989938304
660341934062444160 872106759797507200
596307301856064896 750478082997499776
249761277259281664 306193552894900032
279984038881135424 681422127717375744
311332281793344384 679546958614110976
544383413081458624 857500900821840128
131147302830456176 963646015551507456
843654453489445888 885523719244837120
800567565070480256 983050820633454976
318803923070941440 596447189271692928
50450555213320312 263175153443924608
430290796809284608 915481733422147712
8061096277405255 100459889210100080
590294403755315456 945138363804073088
433084307827545728 832015839498225792
369856364241027072 428452456573914752
513874940569653632 817902279079930880
188995851140681728 495775534356123840
223924836332674464 758337144612497152
96249257956625200 458852182920274752
440436106605776704 642228499312437888
276299413666613696 922221243032321792
921834590716272768 927101176505420416
277839568992273920 480879178888493184
359210545689027328 521962621538875712
368186396595529408 702730500345445760
248296926149535584 755751628718304128
125539469751224432 746984411208753536
568251911642850176 726040415351889152
128098962293911712 956655993119408512
108389711623505744 178035482476147424
232382747419556768 452794488760073216
152603864744978784 907503616770554752
199529106357697824 454224552070378688
66733308213784424 196962506278612896
674121191211039360 799943760718967680
217305013660990208 532408560048740032
144240262020229440 802989569596555008
730318431729887872 883246550183500288
313923611976314048 898678522944376064
94963850065653328 260348517357190432
300491399741794368 993842918846308224
163617115682043840 374184305568679296
99409485998020128 878434446245982720
223162613894459136 475556882615709504
215356079866079840 764981709148123904
432384355476603584 556532211180055488
553170082003326528 620651847973217536
274977834930837152 472888902988675136
85745371740511440 764443132374118784
452692915749267392 823916660275120512
308154194633509376 524353539154045504
304455250385846208 505289082605855808
215730242570611360 409068339935750208
129030509921832960 966635311495128448
40533235478985576 47756726543887848
194575640704076832 942011915493537792
674570443322331008 838679241066511616
558435843184909696 620669398982204928
226958260228052224 716376996505172096
819819008549988096 918152096980492160
14167754565683310 555175652467038784
93342736553115200 536643585813621376
685381153109652480 964807140005941504
182554309709221472 952279954062987648
510249980440654848 783406079100398464
60139773245524000 462241056219216512
458395295494135296 976054847342307840
532875318724592256 889443836127899392
381344865976597440 841146993875106816
634206211992381696 952437613699700608
374713306248988672 489645415456514880
135568740671917712 191095053847504928
778777584302229504 894085387647500288
125419746789066976 580793092243609984
365635916993305472 579943510175606784
356866728110702528 590384281429695744
485527098308249792 942332077950204928
131408467010814432 421370988448149568
420548300266737856 557950145823692608
683460107824007680 884813566828029312
26816053281361720 922688287896654976
318398315772711296 655387653378159744
543540313020113088 818255275269386624
495968723298521024 809367368179351808
197519935189642848 498911303550478656
130539748849532352 590269353567393280
351523133567550144 508534742737332096
578143071844667904 842527636787906432
24135164793033680 277305457554724896
867391804588763136 902110377447502976
98903618212656144 275775878639983328
363076749096961728 533432008134472128
752637857939312512 976607001629314944
236459859701273696 594916674039026816
451008621074684864 515269473372509184
136840223524959728 162662527498923744
305698442184827008 781732345766197760
266992403405073024 427819828147690368
241876920894235072 531464841759994752
12011162670006570 87947012699775232
655672837710152832 848237999120790656
178230353060186528 579067360646735744
50215179895438664 505590283548738048
189634986063595072 238356078213630688
516681863736529600 895183969362601984
749927225799254400 773079926059427456
270563617218211776 593176362896819840
278836382705211616 475751157015423616
152931052482763616 545486231414098880
278568942312137568 660864893002198528
121399332533620448 168921551719645184
423171871044164736 755728891413696128
178726669142044160 297274635067122240
411814915637151552 822092291354568576
378237354103358592 536492018098208256
300234421387273216 583745697177793280
856183258478107904 869467473846164352
397687400401466112 987743162432043008
124475109248148640 750146092254020352
898142402943083392 993344437965049600
775091780809344000 964034570318666752
251563300386056448 277822501005360320
198487891951167232 830796440833349632
236559308609688672 265250331159649024
9091228920574678 142981279281354288
719742150256099200 722518835043942400
27809382371820844 855780875194195584
252777104428560064 496576187419496064
583616877116394752 829489925577469440
235292224660739168 555373626698372672
101612025233514208 237716342201107264
74840108888398752 758792402965838208
40832739166042128 733155142763688832
313834731705853184 739675049237025152
643935475278475136 780561619803531648
894480148135901440 910682657777499520
575895312438241536 737844453297025664
380955596863532992 557370520591874176
30232091277120788 892377841378955648
28424909993731264 762574471008182528
341306847375346240 783538644061145856
258254447999849632 454081644550669248
818471497527720960 964587310373836672
104384442371042496 633750117260237952
776897041850681088 815460205656943744
489503413494176704 666451584340951040
40874997103166776 299186676454265664
469819907437482688 564003616562732928
329959909057901504 357044629777313088
905265564182329344 915787049592399488
226229599575415104 475475940904537728
677179204234050816 753088384599184512
19006863821836360 352109437745394176
31107266618551676 907282015901230976
571603821496349696 620476738463644032
94322659019102416 362620918105420736
258897574259385984 322509686256477568
294789829017037888 373468557354712512
718805359708618112 719679775994872960
77429547512711136 869797700493108992
161287082632991744 644126114449797120
143294372972391664 282180995635133760
246548758789110432 345617662154605632
713789528184207744 723028572772879104
125560911963201952 883033258712437376
784949879337361280 949512929043652992
102736953866404688 152307977287730272
466655911609880320 543176343968809792
160880557220803424 435978554363636288
151650531483984000 330639904936632000
103189315787911792 853167062042693632
118591143159250128 555698337984612352
46815895494837888 167683682791913920
690650544303895936 846487808937453696
212379838257639616 269748365554018944
574383692225897152 967696132924288640
538396698580680064 941858148569600896
625998389397739904 860762697192640768
50202346125271192 956690329480345216
169978511197488288 799376153891358848
342845722417571584 911619155084121472
113521043666668928 612618456178026368
309809445168436800 501213318024859712
464045115970009216 917601266680410496
336904032326838656 371098037703553984
482357050014503104 803259888065170432
445113290317344448 943448122457706240
232312762849659296 531567471736256192
381940913449803072 946966198046208512
32427792632446996 607997580894863872
467551462987867008 491847729943025088
307940727317063808 430860642124798656
261666950689665600 793721623018694144
385321404217634752 894295282925202944
284961596301052096 511178073361403328
22227720500751504 765971593887403648
243700055830693440 720380253917891584
338470443583350528 698553154415137152
494946328090147584 865029912695398144
544307646033132672 945363985324295424
13885756594941512 356299308805354560
220526833502209024 878457293720956032
361754084952107008 649634450189914496
711816594860582784 935711221854120320
110315655171927312 701051443587466880
271050467828544576 932122390378214784
65799556055672784 954651301044091136
164749218338670304 725044675337390080
379565271152479488 810425704838888064
339822723009195456 490168906778663424
223101238138717408 524928293670765120
252642213163795744 431495308531285824
35195437459726976 303342648745068992
298783447666366464 863798226477246848
305702678976352640 897427702710754048
235665711214039680 558227110821778880
657286971534780672 793479821875035136
108220174108240032 145408411992253408
20283523600422628 682858415990089856
104933134964770864 846290358786262656
507346141230023296 679070377300273920
410991018173021440 775749867411679616
89968486583380528 982735892575956224
209978629046872800 757843540237590912
40283222696910312 769707196741570944
62127076952254608 995165232978720896
97365618314366736 616052899472258304
652150918194621440 982252415721237760
660707067520160512 803678644460667648
101689206659372640 220538141109177120
312037766614050560 648555856077017216
788935554282090880 789670953985453440
679816756237677568 928058293726149248
699650250298464768 780788650904540288
42038917255521112 372678208303049984
321116984942253952 435668783148997824
19888081636800336 738288675431714816
565372578238072512 579563759774700288
494338024682942720 899975701538970496
508712358420439168 939808692133542656
28246793259633308 961839285402827904
5017073583406528 350114496995630016
609749614200147456 693596126647090432
19007925023203144 484538146218429952
1766757715707001 121607238762248208
46170440832856488 406009732434924352
713495457450360192 826795467645773440
459888948173272640 699258102925885056
536132287318118016 679262236807044736
474640510963766336 527783414018973248
67153834934455144 530364542797592256
377022502287644544 624923325238345472
108205590082384624 729870186326603904
209616239200915552 893974299407076992
391732002288414080 816835502851372288
674954796773590656 916385502071907584
707352998106649984 964351482311752064
284453619785168128 661062094273791744
71554479468538544 725864922758315648
262585878148485120 630148648218725120
475121854445614400 713026116911358080
231502987110520320 490259039550025472
373239058098214144 694595322077159296
18049682817238732 969000510443322624
271558100816527328 352333990266838976
928883052019344256 971735485551835904
544834629054257408 797479117459086976
257436696115863840 271433798343053920
12049321934746616 46458460395808032
613937942711444864 849636445260063744
469732645095032128 749495672878957440
268751680016862336 850175226795759232
59380762858019408 157512783714462752
23347299784191476 983121713952289920
483357579499390528 779782942112543488
506677979091506368 630820684618303360
652067782890366464 951807525616580096
673547389281040384 899583603028549504
267629635699702112 509701678945269504
715101267720854144 938552865662902784
251248911987808288 506230693135631040
23375730110661408 730051178387341824
529450309096713280 699577219393454208
253146355204734176 527976319920757248
346305592733365568 426124799591331520
235704352400020416 691546648507330304
21586591367245944 585223026095800192
74296779110227360 220648143510207008
191198445842680096 606955691228034048
2906492121145021 570189233613760384
78835008190022656 807329159418593152
132202580279287216 321706238348525632
457574531653062144 498237706360903616
567809072826818816 716643676813095680
334038125121331584 529091771011646720
242938470160481760 549199630061114176
207095132879466336 839519059715126272
234091511740235360 315311746669593152
175236339200690592 712233907703584640
175332673347728736 973726635463975808
647833345296941568 891065958267354624
27488456459067832 420877386682111168
43756591147449344 442033471344270592
518387934648021824 881944839516222592
128671454721235536 495537638186458880
555509586782264384 656570013871590400
687169139127373568 824329049084092032
585835977344146432 647356419295366656
768367005712555392 854439960417334272
21436444511820696 35073015345705728
604841421312379136 687660817335679360
413356770970583680 464641655895945856
252051404969261472 444784639909734400
81395959332144944 792074161456824320
272169453851059744 996836678269168896
465131507366976384 498535309705861376
27687416218793004 666853044653585408
506307606352024192 699066761687010560
210216072279386880 612549301280377984
274130770653073344 333867322635260416
291302139064079296 710407640031274240
152288714388546976 317332180899473600
444972336914013056 950667104358213760
9791492257424040 474996580384441792
219473349356583456 297267243884515840
254320204989241472 368425947678947072
623797558284103168 955467449764139392
135094965493237856 792867159476120576
582422919914829824 711020791445697792
74007221031777696 292566882640404224
148701704598970240 480456397495171200
381682121767966016 757151931184242944
215957096276053312 795002628414813696
241982168103465504 356224985222624448
223220825434022880 592316862816652160
340754954656890880 915195085347818368
355854194702185792 877025932929520000
535133752520881216 557677131825030848
493351293714788160 676296231253783040
81808496610079824 346028993519158976
617383084664265216 790522447172982400
684295934444136832 698458678552032768
715696479210031104 802641048299644672
16122252554257698 81215706403725104
220896695381419776 521210197012106112
625316938297078912 833462213072337536
69170844588310128 151979398254120224
120944039082331760 341118711117591296
643201966557803904 794888072491527680
287999266098026400 980473271707371136
828251086565696640 904891330134738304
673753537422417280 845115589289434880
657163747441906304 691934433027693568
483322136687764480 541121735480842880
463413546509279680 549742461763568000
67697968462713472 163416491949448064
877784248314817664 958537176165190656
114197891906446352 944996875796547840
75138066995716464 806099315999652736
490665852838876736 685139167417276032
199991005555471456 345425726716065664
605495045827911552 770302260354654336
809860707676243456 890527081234321152
210101866251878976 323513606239743040
177291722882284128 756184376651454208
340140520091935616 802956237984705664
396564854807106560 820247742259162752
200969221931504896 277145320481963616
681530613369751808 998884519115716096
558898273444938816 612368431003563520
291324659055927552 747996502364905728
383162510764297088 518229151071778944
263382915485475872 345605646286351488
283040604401566752 595112967904626048
475851653097404160 596661875626544768
121309683115384816 860329118386832896
459228295132028544 956145317064038400
697137916456270592 721819053667946496
342434936826233408 897439667015582592
102390479009958576 251710583637276384
71580066904921576 305916454350278144
121372374607730656 380029210647155200
129821879193592336 912058871801800576
190812238239605152 399356738697633792
393700573703860352 867311300744216192
10615713738832966 935050066209228672
50190164158717464 840518022221765248
491564629340274432 828680209659811584
72339434021166944 810739366303504768
19056128767758196 253885268930293504
838114376456495360 909002516181910656
806896822443579904 847477948324296960
448374862573054144 773437580672275968
577639655177154816 940969011459245056
537232194959123904 819335965686885760
13320569757187428 547177022092540736
653600290572978048 920923216245746816
494500421541587776 571119040147738816
87133344845792496 253484894247968384
680092164929987968 873428780223580544
414165209751825344 656427826235450624
608732977371701632 972058584846866560
9323344720762350 536791602599915776
110202654765231504 319091847210476224
303634471768486208 531429508960293632
19031788729691356 92294128134671632
187811047299216928 200897434575630016
849604582568133504 996304863208795392
378385210822365568 898380248520634752
499735554656059136 561232747653278336
151320878709551456 297351143558721280
443230419067052864 867382389796802048
24204709893989928 315815304397979456
201686875485606272 913159262196433792
596507425366631552 689504691028187008
177320470847007520 396664140347329664
187224116134281344 924494412428469248
271153956979322432 947966634339550720
393644941048247424 944688260031732352
218042345568452576 345842779957166592
8129517391079588 907652328130332416
598516673681658112 847686817921516672
243454300118536096 605450688112707584
140669944522016976 669369023602005376
132378551146171472 822383959080788480
104139883361359152 884258045238837504
512337597059222080 531528224998563584
901034949268108672 914947139986797056
19244691960302872 654329733213682432
691299326275800064 931131481930933120
254179956456447072 982299531371804544
351900018244236864 676557094427412352
418980209905992512 904092378526776448
129791899032298368 644663096501847808
304368793953809536 878478533681565952
7468884079941063 927732964242469632
248514613221580320 442924843934019200
352565220978039680 437142838265501184
869282550039795200 978179343596387712
13390196465195458 377044981028209472
299656522873174656 349412331544876032
318997865521556160 854126138030281344
326648420726591808 431824323509939520
260804500303041920 262399384304416128
115810261879811808 902062450484159232
91645074156605936 325158675470888192
564089428714929408 777429934973806464
642365536398674688 884747848497909248
647253688548783360 681416631074149888
586834588584920832 980524914509704320
341004980188696320 676465580382334464
498204747363448768 762619924803885824
119746810302739696 150807305666155840
353769570287472128 556987949076798848
535022792225070976 898371283392545920
360219567143506240 546839618734168192
390964277203789120 672896174985034240
364455734352578304 699937419158985088
6764444692006322 960800059676039040
179191994807414560 764520676936712064
84614442551874448 518993665578147328
429710988004089216 936030468413452672
6052101958367473 602249913146319872
376123363079873472 997915122018071040
6993620344399432 16008116550530360
20275446050973756 713760507843392896
49620329687623864 403298387859415168
756153220950128768 787566940258926720
482315771716123712 834516006436000896
475765802644691136 680271817867989632
422751716253308992 984282196518304128
74033277620717536 866979174175810432
883066532208641024 959270226323646080
189580898073405280 419484536776465664
485835242126025664 700168587700140672
560635167562171712 571354234382141632
363529651854783232 516798620223095616
85248706937576912 498820570940399232
479493163557062720 949702665949949696
646728608939302016 779568807701707520
103307695421086976 888805613294192000
479226361105716608 929408950104278400
774189740088555520 860131690679615744
453274340174690624 546396300987709056
9296716196512734 638686257521619840
515964162171844288 778459184751497472
815159624940317696 887867265290786688
356734031915014080 661091322600498176
734012385917463168 796758630213197696
579331739757506688 866313355921693824
53978434166818800 106446006096966528
83407184165825040 728802265997131776
423664763271354176 609555195848326272
759055783389939584 905745771466587904
749739601727888768 820492064369968640
12879622385867152 338562830860414720
823744488420153728 946882511803931264
6512840749238080 672494332670215296
594910394079299456 718760483373326720
198999211898723168 934141686628382976
585027630261560448 835448594208976640
312768751402856512 572069053833974528
863086550498362496 871178154636275840
446121085235233728 743062183029540096
324311706614402368 554186341709719680
440448364169402112 931300473403283072
720395735583391488 951752792498204800
574656410230517184 578671654018766208
250626194497396416 335204992945314496
318951990394438656 614767266071869056
688826792933547008 931677918385812352
8816220300786881 274641742907451904
139250769129354528 795446047074431616
350862730009580992 965024055711172224
247897762508269888 885310247792510592
137967464219428848 823614915587146624
935195152958847616 965033809013629440
501460146954645568 666088464263836544
62030401605760232 634725470489367936
90923359176770192 422166777281038464
20698968374325944 453140583705231168
345361225144486656 739650352138415488
375406699697286656 675635039199558912
527446611576664256 665156702588891648
252809738114375904 835921168363775232
248411331102133216 478973785702425664
268151387139560896 634362447182834176
934297101091065216 942845632523017216
399933106555728576 630969737492176128
30018369204857008 245501182645867296
194334769879098688 925411518084839424
154395437449380768 233779453277239936
309916050084332544 509319895431030272
212604728731566432 266297047745567296
285240516808041632 550193311860560640
92416481844736608 340053064065475776
62208502154799560 653758388804512000
558931620244450752 638498088216170624
636957847534571136 763347804477511680
153360293677227584 754196247528596992
898583058435356416 995523106434472320
803086696985005184 891509574686398976
345637907177966528 497800535257365312
195539956428547168 565389838133942400
60899757709854896 280183039019942016
222571163952341792 753151881851422848
598568420552844288 791364484960237056
732588351313353344 990417444140863488
79644577978523760 238490602109102656
288501307752216704 900991787431664256
95500825087494688 575401715735459648
105642045434763072 946561255623667072
232899468830833440 889801919259106432
242580767502275296 280561095871281184
681987954443737728 850219806440172416
217083505531121536 719286801683555456
83528953568311696 932767824874655872
512533619249513344 608740776039084544
185534224164452864 621818612468324224
191054448236432256 197089295145929088
173856745587425376 309244310183977664
167942012593687904 177444510956902944
377361498898036288 689086026009583488
379009948101785472 973676767714465536
135376303497945824 339335030845525440
442154467509471488 723622563281352832
312565153839866368 874554454566826624
86876536806901328 227730961371605632
63177256712982912 911074862417972736
757507319669162624 882139854955951872
70641376759052576 544107576832679744
347714833872036160 599009009933951104
176391495748653440 901876002424284416
78210126030700880 200583210987574048
415017956658484608 973360110345843968
10974621842169796 275720947009403968
101185574730131120 746369639481866240
40728474133416624 606679460623571072
445018452255332864 960120053208807936
648137342687306240 910270387830966144
538206418472789504 880130240098832640
304080969917226432 451032132832594368
126569117020743248 853447753596949376
535775774762271360 537570324842565824
605985861339867392 686905343903713792
745242041287657088 977218995585488384
555337535929819392 973930957376687488
44996302636835848 608069698944831360
610979758618277888 733037919535728896
4014007483974069 791730250597726848
30525070833814284 134246217389510032
10024845012026162 697190130403701120
109363727838264432 761056391738673408
446775567406906048 628292867095652224
553322105390744640 579774528934414976
605209246012183424 877219828351059072
71162912615029936 959186490049045632
41847108826022608 252402664405209984
372165486050814592 994893025421127680
378609228849143168 687172779099771648
520609381969034496 637957224090463616
56130323016034824 597078045532658304
259494809096217696 679491689663276288
160938951582664928 321386747767750336
177317577553090176 659610866014997248
256773192315208128 796365075962814464
224617070750205984 689335544265386368
84434961148108560 585185246258788480
61336712532050088 80292704314366864
522851697194472128 598992697805002240
137747133770286464 859919223157582720
299730012607657408 943280324862627200
22680181419453048 207689552665396352
311637313538671616 829608520304006400
190066193194436288 267670472077860224
861276560854978560 922489079463105152
143973028379019040 216479384270577664
7217337221007369 393937036353737088
504195311145785728 564288613565221184
942906908715830400 945152964630636928
29209228912360884 514838129741129088
230549841098270048 372496721604747456
627264489478839936 661204988149361152
653118671419747456 755006701842635392
101968839858592736 247625751565617952
162281357172688000 562375560138537600
629686444142745216 896708063330145024
468756382123675776 729020782369758592
898924118634461440 949629037204271488
41854002325880656 188975290021900832
589438316462317184 595566205614908032
450689159476667072 792171843057619840
637650943373483136 746785697119243264
226590500225213984 451582302859765888
510382509638525056 683737532780636288
452735546859006656 860303379589339520
815575830412978304 890734764260692224
245678639015736160 364999419452107776
241114891443739776 711783585854469376
18167175560311220 196518094183147680
281635763643386368 780025748463042816
321649339762885248 858909503308485248
87638726412929920 910277812980091008
69890700876218400 285634752964170944
347601625752258048 736179798687778944
548748685941877312 604445073443045504
327245167298450240 970401765871113088
733012570095727488 916996693257090048
52297851386846616 684248671057598976
82269081807979200 784882635334543744
128008303634313584 717379116474312192
838136159629897344 962133517767714560
431234515727521024 763468082158460928
321855047463675008 998039483954116224
275304115008989216 906380626712426368
784074325445576704 896803380708547584
6798933158659537 333705540891607168
152390051706436928 684469214495848576
657286861235771648 966493394586215936
29859392634676852 906603664256582656
244436681764575776 303354286116768192
272148014045953344 484084321140034752
371080039160258240 942508477365002752
253115861119511008 716513967561556992
605125136913251584 997186164792520192
29107491252421624 194729255206269152
855048845271479552 862155558167891968
541556716547091840 710899093470519680
340923990982798144 631429266527625600
666300949771752448 875862303079276928
300581635748667264 617337144772442112
505977979079943936 832245349479908480
577836065454654592 618621676288096768
216438699282878848 338246845351036992
186451063406245504 754755976656948480
10955263997008302 69933713220308392
409108734716664192 486130068885593408
114828914188496608 156380082106622368
583085671349543552 851053590932590208
458181302017212736 929977613780067712
416719962205924352 425342562586006784
33858442817816580 318253411293927232
430483821298420096 862661274677002112
442541287712487040 897354534719742208
666759662586009984 975812911112381440
331366791969557568 837580334267801856
496130299966772288 796920540750047488
722391858758896896 974551085247444608
28619889578902048 847164702390593024
293278862070238208 652703949952286464
428637831304961024 988152754753510784
160463084363442464 545846985436302400
449667149472883648 590038806985269504
434880374385802048 526987107901661056
181083186413637536 238094451794975008
272955736809024064 404069890760272448
88689622018058848 233482212483050240
332315911904245824 620401685361390080
423812268230499008 755794571423106048
277863913257082368 778954563027554048
448496217747230464 634326607754196864
188909986400616960 518622337536346112
53333271424744312 554209490768322176
70410700037655264 612741644700609152
178185676241167104 806698180542276992
392234608608749376 991716380860694400
317385988274505600 943747140582324608
726805254785464448 786189985462925696
339243989863291 955299132699064320
608822617576510848 688155064911413248
685089097673561344 738182097498931712
30989165083894932 423076361589412672
58461947956498504 523764314926701504
30107268594566248 815299620294197760
284780293095817440 866134902156481664
35882184079245148 890273561876796288
568772727106317440 595855511733652992
61366137473314096 778927286445838976
147028117649337984 625429215518771328
190503298925737152 283991333492281216
181858735115476128 268575231358152416
383034975098226496 403884322141596672
502150787801603840 952268387281602432
263296136393311296 874671007627199488
305409923992169024 760815433895579904
247712919666827968 398606603023083008
883934104528428544 908800568081257856
643761162570033408 699610547242571136
41219613297680976 796921410910876160
517818947386263744 746719312086455040
228300473149769088 677065949710417664
420535507703565504 432217760080874304
660203967887252224 899218186584853632
156062910126667744 851333136354455168
535846961905999552 676138183756698624
40046612908700040 694163429435775488
397186500256999872 918287992276912512
65910896030359824 109747370451021456
488899635789717760 494027097617497216
637860105627424896 819571280012102272
334225591846696064 882989863123111040
16900520140229248 483203831733860032
328108766988314944 495516837004654336
97881060136444368 935702321799883648
634543839007033472 686665968929709440
636330755397967360 791775863353066752
247298569441735328 284908892903267488
654732822433633280 970285466849730944
677454269156907392 952877426805407872
436377069172394240 576559921794302720
462924677545707648 763984273423115904
120417437371202144 123225830300530240
125198151632822880 246227038998920736
7625707463706277 996503543479448704
502145346604258688 784330698407639936
42598099850607696 995045118063163904
456824799213684672 779845102927378560
75876475573085856 135957353354044128
631840430298350208 848836992002382848
535380457174685632 699231473283532544
366467504500555200 586625067184723328
684264639575463424 695946877842473600
134106942492675072 555446471329609920
452196451735716224 612808666624918144
124412098242043360 285487839408183680
149277497264922240 505244375220158272
38018162802551104 780987352315914752
167189508183046336 765998775444813824
245401799006209856 380640744570694528
527252148447843 263144186545801504
69509376978654560 847306437083822976
324203312902515264 410008428252723456
528043958671339904 552609572195660096
414441546210170496 850154763150289536
174805769787006688 902364295698728064
216209463321604288 316595036153760384
600387826921274112 756353007277120128
280378532682632896 826584376164465280
511209480995766784 982033037128356736
59240821586712400 767697250950394752
273092648619932992 390652923999432768
540800003471037632 835480255158572032
374037823727089600 602347150625256192
617108269899176832 694562401834478080
713468128815840384 893845675474420224
427430934310805824 933195429531782144
606439820953930624 800507117221169280
643799148311842432 796042454086492800
35324999276902248 529538188564469440
425616097848134720 635184634180877312
146551160153897792 769186921789948800
205411885525652608 939133178461304448
34656208627588116 168604259688191136
253683674084143712 672140736726237952
343226814119983488 773401823147928320
907637780666167552 936534147499259008
183321677808987008 856838402856915584
432864976977118208 512453329219383104
206253308621249696 213514381967424768
448158599495091200 846008844526295424
662730742018577920 840557796753934336
835669961713609472 931729956540053248
603356673516252288 748027065369338880
393041005637375232 587471188981254528
168081321406770464 514112331548183488
532294217613657152 703053788236317696
28500528838229400 861615707144576256
239641951173755520 328651052939278528
84788894728585968 809923099212745984
340146163043371520 808247904153223168
226481803100277536 874829431824817792
122411027877095792 302178841771677760
23200595259378788 282441801008026528
561822352495216384 589786545408387072
11836784656420462 797861822235482496
710225907132812800 718038460120737920
482805070344376448 655042598728567040
73082954386464400 373878908882819136
825193374813689984 872159317304515072
10432852642594526 149661503309008736
543000552541691648 963240504722602240
216665373552832096 275574522968710752
418671033826761600 629151579464203136
362207871471298432 772851307841936128
129874674447801648 452973696564107776
224331471045573504 792291138684664320
405399679063116032 973403177826806912
435331784857197568 559107153802418816
190352800243669408 476018276307918592
691194337708552064 840124941400592512
119108006078555200 295591096862917632
16221483208855858 502529303932760768
141452294737330672 640957721520841472
7261960332915152 43520881093414232
93306895912625968 153621762741746432
230384001852431904 723020567058966912
274038400930756160 406705400029704128
37339796773625976 927285616468040576
256024361685966528 857754864720075008
134417083705386624 322902418900159936
89120062662040304 434670229804037696
100365693922231712 812103525768023296
105491460970988272 897642650577207552
43178202317079696 447424781041380736
441662699517628736 733951269747432576
53726034283144488 59850160247339800
290936185245723072 949420165254842624
763118723443344768 887633229121433984
833403174175980928 970173169204919424
353424975477640384 536783912697856640
502337297822798208 867771316778654208
320425887328070784 527270772281500672
496772009254140544 998188962083652608
149028325188893984 949256370237907968
425477713890153088 549392406293716096
211339368674941856 565026646110116096
18098405698975028 750540571513887744
308047806783136448 532946982845647424
715028959310807040 879367191035211008
506811791773742464 894501315838855552
577527396359879936 649547984382202496
512415515678853248 678253009284009728
197058706690619104 422291462194234432
212245395580939808 399053444207766016
446740026564423680 699970871884239872
259825774866602176 421447668733449600
157577551627806400 771245330233675520
55528747835325024 277062249138513280
245946123141727936 299042137620926272
281230630820843424 777319768609817856
460571043149592192 664865934117553792
238667449251863680 969428009390842496
1216036368401063 188810426732096928
577591993828310272 609300691261594752
722794564308568192 770426083949978112
506021099863886528 949274520350972032
42561076164485456 91619667708819456
185350300969236768 926337123028915200
338111500462183296 924305879969065088
322682452527828928 386653024156462528
191119487201984128 464340970190598080
82491181200897040 980455682933680384
49366715711467888 362517142888457024
197804227759835520 340636964206993280
57904106544651056 923107278097525376
312500311771390912 348166273491571584
229921683815543776 843790539738641536
303817156599677696 583418196584350592
847588429112342144 997014970772834688
228671956652920736 515785049675471872
234101392964525696 392095891294214720
436375334910739072 522982149191619776
172852046629611072 622446739444917760
546067816256240256 553536138487363136
67108174842669400 703145491123983360
363017525260520576 631146241685883008
542009179478078784 685201687558031104
217058123934990016 671765310348735744
425051347811400832 855820901903022976
378131985263308928 645006311541525376
358794716520105088 981702282872909440
83620034969996480 739965068338182912
304641265843795136 404548367823871040
458082823221250368 551924744626660416
176004347988151008 495459994211650240
256852091501357920 764136258527106048
87231830318895472 994996891467216896
59551950293670328 724857315281582208
85228722756319536 359672474499131328
269228644264064352 822555582276535808
111514559036741904 494838361239967360
414254723007502464 458071091305132672
6857932401182154 797623155662602496
565089112361068416 727156765979899008
747353713594058880 779607083709489536
287331609204958496 420020894971600000
126078660397190848 841242460012903552
647959271869396480 899240209174894976
314818651792187136 316113784631195200
219478942286375648 555750454438964416
18936419926525616 507574122596206912
834329460923484544 979307610099045376
91753080435687200 308070008779790080
274625129983409280 725300453532071296
722959004105355520 767700793683058432
157394093201432384 446547938481973696
177460475878969952 353323631695580800
313358420992699392 809565325789353856
288503771492948160 913750966497030272
638056209620131712 886811162487209216
216830712828365088 221844798307181184
156394664399414304 801817682062452480
54143055685251792 962691984350112000
536611698850535360 876404610910999040
182429712578958464 254389207720034720
284363803984408736 939488328793743232
677139840075465600 875610404071075328
377708461473094528 681975582536850304
158540255540565056 406783704785137728
431974782437354304 724868276168166400
61736793148167376 374744413328990336
94503614541608272 523025367596307712
19049045058146420 475856571911403840
459611412769049792 851765628064899968
128218142384564976 643030991743081856
113621352419741584 455029702190461888
183379484872030944 397214914245061824
88628741282892768 732792653667644288
313109804610871104 733758940915670656
179949421824787232 428314709456362432
231712984906632608 742012553996140416
220454865505505632 756482276552276352
179068662191621536 707467811955133696
141340257050345024 818918668225411072
128531778794862112 593546055973597184
530337979194854400 688557783352283776
934197954808620800 957281053716947328
37343982850490672 453218163409914624
176815154872734592 820201963063336576
185476828101773344 416140517544818048
33881533176078448 863240303381001472
595465930163744128 925841109658236416
441091666466487424 541892031295553536
505339095157356864 896473363903652352
214300570508846976 980371266517021696
734579221157261440 738860603516872832
643605599060400384 905041917381961216
120848387133094096 751221050790920960
85386642388225904 614355693962387712
123464407419579200 254031506989875296
640419855261196544 950119263275773568
189457047929980864 952931119350154240
731486382089833856 933397041416593920
902778916724500352 989110268791780096
397327198006415488 501621717775801536
342600071253887232 624120736062081920
412713567665303296 922901123429348096
162368543345213120 592798385033702912
764783254859814528 777588347800357120
620747846364739840 771591439194395392
466428759323729728 473363186205126848
7253408110063475 566039084869927936
261841276872271328 838915676321242624
593003494965103104 905205260298632960
587606553128502144 990267251177311232
134738343622235136 370388672401489344
50569850165452120 548742754269309056
18961853142858588 85443741058242032
92600934452899968 854287538877265664
280657121786891392 478233869411937472
77128403345422928 626460403773158656
852756940049857792 945220953024691072
471541670331340864 912093701930228224
266449527933890080 583046291365931776
677902999680434048 955156499265509504
763280918539550208 988224839237378944
654261178710111616 798629472142927488
368343858080738304 922900991844741760
65235256189133392 269163174779716736
809878130768968448 819099993940710656
603818862719244032 630301151530016256
74561756554501808 737951044918691712
322625279366484096 404508173177926976
421179409999584896 958282753382576384
715565928195992704 859870722017614464
537743742610345536 740878078537623040
405505355261958272 887841080065040640
153171811677225376 759228903832795520
234056521772952672 652219904479672192
86390621299543120 209851200405285696
397913278097686144 531657413669556416
90644737804638000 438587857026679040
204892259936862336 325604639669858624
302279945026768384 644972161616596608
886006181322979840 927015937263625728
630023044990227968 924366901868950272
680547224267211648 878793833808607872
336113648928563456 925997021644619136
197241618259962336 858543052436338944
74408556979022928 790177685810707712
560258047928023488 828683036720700928
231092794596481344 661294141872517120
190485545364335712 939069600664957696
142467823777597152 816200033006452992
309939542085697152 769832271819247232
128144498527024816 851078568007110912
117251585017125840 322785051737007232
392511069168737216 448650481674150144
386233483755866304 729464439401862528
6749254627308687 432349103763858240
75098182661484720 938956194677896192
150652391564310752 160357174928606112
226364843450124192 781628432856940928
283051778821391776 517328834497064320
337072586343136768 696879508594228992
323183921048979520 929659476454279552
769332643572635520 895612569798750208
332943772882305920 990813965369042688
402175827950454592 510635514605574784
387417967404903872 834088725446122240
376964877446351232 893426076220386304
587393695892288256 839358522374471552
374953799618417344 375566870869189248
298932385604672384 692464728549968128
701408270200840192 703359385401320448
14468399942888510 392662071327023936
361108560118079680 983597306344812288
306101272121338752 504455074672339520
411027401770962112 908964649289067904
348677762269701952 773450709332269824
625101996450606336 826914873549235072
82167728641483248 773129110292501248
183603669455074240 461116277875031936
118324342195894160 511700062091435392
745774409466626816 958476931948634752
366104139204253440 458409078472559616
651243392509098112 698026872056949760
400041325346354176 437657161292932544
588265193264984320 892014047703348480
289499587778010432 454186118772728512
706091969385177216 833640682347958528
309879169479060608 612550299463823232
294271439155547648 824445709449172224
323166969724809408 543775273840285696
759117085943540096 819395013072416128
18354918156163080 689931782777467392
415734558328431104 712050871441586944
227822112182256128 843583261861425664
318500606543530304 825297733111266688
501337885735626560 775748140055256448
223016896718455360 284748831042829664
623364774716069504 708044592741430272
216622106784463136 926560102395040256
12635183184229958 868351955180390400
964052523221990784 983908114863417856
303350631054314560 437681751420942784
195858797001459808 691016708008085376
232902980312175616 465516439042193728
554450428681345664 939591366611715328
357122453704594304 764625425745805440
675700902093904384 928024362295140352
229972557088970560 907160075070056192
545190269651978816 757966708105009024
152586842250915552 355272012312497024
389593554788412160 858854198837104128
565489924503239680 672288319613091584
380771712616333248 932379498247051648
265659662223924896 480078182614224832
2301013518241745 598940823082823936
494352763881821056 774183744968912128
383505301804685696 665235922280423552
437760813325727552 635994214925204864
106889269087286464 794286496437514752
242495946314551968 583417875133861248
410852562299304256 960614430106172544
430212623777809024 437923494373364992
61187860744247760 621287951150957696
115960921442663792 552983311735534528
303552466534991808 448176001026403968
786069751651783808 959781374560492416
229075682069897376 869003848571320960
113701821368710656 999936566108417024
81547507682181216 518652471892405504
31975620976822940 877018822154727936
200550753611516096 617000071799264256
305313659744925312 796318854174490496
15922246765168068 326476917274469248
194099863831016960 801876197466896256
119581857785881600 457106500189706112
287362793354095200 744236698533470080
26742768501005544 227428877136638624
821662290431902464 951540848214197120
171325265483723392 462567954237083968
377491336736923712 726602033927452544
275913697042419424 321423386301770368
308852613084813056 447937864831345664
245081480502172160 508514677686331840
581728299177243008 698379808487363328
554012456074897152 749714101725508864
68527128937148520 228670741599817248
31708809233556680 858070217409970560
146614059645560960 844126601879466368
174457409183784064 177868247132089152
320838782059187392 469712847293322944
81632101441936560 401227398188673600
195304400186291360 264653551585340096
517153561737725184 551068424234379968
736282003834332928 762485005575374720
498931028058773760 712011444432654592
173771014443037344 740805557339697920
343423936733351808 500116283562018560
437094879615273152 529352711411210240
39881346511556616 111794591298814080
369483166914012160 685690349852720256
350456458488874752 889075701478724096
490495172106989248 725401902251892480
183571625947799072 430111880809970880
161217796632048064 787537766841197184
165939182934373248 909534480109751808
26730345509264452 755707964176682624
684315606416770816 702464511882574464
221421488304503808 757202825051919616
365113339629740352 578891335517276672
451940798595931200 768652964035197824
173143143943356384 664768710297249024
229951362170325536 419031923738817344
708026674964624896 906006290138115840
30215665919062216 937325322619898368
313232410914629632 831762742160332672
902647729569327616 988795094317524096
173983583771665440 817322962721245696
455751252006621120 937864813219139456
399405585314337216 614159505289968896
458869497338824320 598818449800990720
840542347201786496 862701793385092224
228686770659638944 271810537663469632
648880336283589504 812496434017202048
21359184185616444 985824482586892288
454727913072613184 503869498052289088
95488013949054816 950572954483789056
276282006379496192 407556234999088192
755924400402662400 854977245946248192
435034555582369344 668968520838287616
296520481723376832 584239502588960896
77502118547965184 550885618996353792
250131004865313152 341530466997127744
60715636761383248 197751742490446240
315928416181154880 657807825127633792
264637747346206720 444024657048810688
145923894252167232 762865272937133952
725811901368725632 827497868638822400
250193223559509888 737542935701782144
382547101367048704 696992957065170048
223969372805658656 645435593938302080
72962540376714464 766114493184684160
139088032012157472 191170777077275040
330153837694219008 741716057966851200
288545444887336768 522216287168205888
403631808506638400 838791656832139392
24395155927521728 339829976359627776
752693382154927104 998249060588200576
580674618762927232 966990155220930304
147816077141751392 517120999905579008
82141220154571920 822674992386055296
182394043331193248 933089375340426112
186940930760115968 629172286533719936
270874093410153440 941502094129070592
118804953768691488 141182969920265584
256197686701579392 937992863236338816
332908118151678400 336004301155430336
242910068826311936 383855060447697152
927312586632499584 963216066613824768
246304125008272480 978262632149704064
444347380090267328 746768949259219968
295001700294442048 770280475556372608
275987143393539456 995399032310928128
419207550146275328 794829955981196416
219291225577723744 783476825135366528
44379368000100784 984477803078529920
19725686258684760 709623438575476992
554272118166274176 931802373108137472
368842136194089664 434674105657780544
214881474396399584 674999240657026432
448511398286147072 464516490918327936
367641542258137856 936640652219814784
209452936773161024 478841431756126912
433680153863427648 868730983847424256
376103774892815296 743335355245733376
630228433034044800 714909804188131712
200335220831860288 925023972805025408
333416007100417728 466333858222864000
426823183342552448 530534312982098304
140098456829441888 515214362224138944
463244644487062400 874349621915445888
287138659797697920 806101500612239616
115853621820178880 655103862481073664
149961623057585312 632265287253442688
634385444116094976 730708103590828288
416017583612298112 566611006916552640
162630521551847104 715497247483032320
105320984930138192 901422257166768000
457239546174964288 854410137052624896
492738890014290816 879574066405119488
290065316876937344 706134386932546944
40747277424124208 993871234034127616
61245689109298952 128635122019023392
221426356285800096 437858428678445952
375611471613527936 858079592032567040
239735810169133152 878843784577448192
173001839767682240 206337326245929376
781791516748366848 935767350690831232
334954268443230080 385071213028254528
675544278074177408 710076659051008384
319512548895648512 679541566970684160
76945605928578688 773421092591544064
1590258886295714 324457142368320448
21101870340839212 113252790851795744
660126098540803968 810445545146805504
577987264151282432 837387782364000768
172226681894187552 824285065435422080
139316680808555312 905662631882687872
586581790084849792 623079870472725632
451350623082301888 898324637209775232
453219982490026048 518366901633957184
750429034080195072 859238502189050752
250565469098305024 483908442737476480
231793603597989056 298479689768861056
697800030166181504 919968785344735744
106711084539295344 537196264726141248
640947612494290560 874085000725713664
212548276262957344 589746524363587072
25022326149866104 694441621854426880
648710333367670656 830855723117345280
293415819059777792 320153509322423680
255277410238161184 335826627912773312
310168351064078272 590688765951174528
175057822021567936 193122401913832672
99755154225093184 477547820675273024
11241095473049966 274778576131147648
596957457117586176 756583493271449472
27814381090603744 710395123400140032
504996929192074624 639888291012955136
84081061146171968 958213912518399232
40128264836116752 198613753604718112
515046868542732736 737679614911183232
56735813936359848 58103090322802584
524274537169723968 770239728791121792
149604274686595328 864234320022834560
309272863585540864 794976223399157120
444860567530913216 754065933159310464
413583947939535808 694957888044907392
592299160542268032 908925066105073408
193046623992341184 468109847370591552
51001800920108312 794493202173001088
18765008962922992 501878925482909440
1747034330040975 771683656136218624
651344536961865088 794019149093525504
356284019882952640 511168978339796352
32369595290298036 189019238253731456
77040715570010576 794742563786485376
626471406904595840 847193371650497792
286573609788309376 960071453006790400
20801205471340012 317613096146594368
117260413389718816 889460335909490176
295049677919458048 940338706042393088
230067558753532352 480930436861758208
267065660248725568 389070564399528256
504489846048556928 701781775641595776
216485756826937600 790258460445819776
737691781300600960 855230990451062272
64278161941555112 317678318137204480
41268402639246912 343769514354452352
356680174632639808 460793086718759040
231358768252636800 845706712221826304
635318513075585408 892194030350047744
597435636181248896 901961132464634880
223872195351397344 964276623193125504
473338275174331328 759271608503596032
324212910376555648 795782772767090304
126026318171572176 709463423253652096
779969220664618496 966740748250298752
275726106584006208 924217499920516224
886778832952835200 905770141265090688
9795677375620926 535133376134442816
182330988620982752 828212364438268672
169700039725672256 393909307164406656
162553182124096192 661687553825963392
502575191084105216 796434085357081088
253627670792763392 732035901686863616
464347708589443200 828724157159133056
161925550923651680 247167823483628992
513720925945253952 861851536263202432
191786292700932384 595490582776658816
51648694791982312 618292199723342208
175485672508663968 654646312494829568
116090637550829712 507443384129402368
86043590327115280 140203581212244192
572977025398174080 771922446369121280
63428043093065160 234973402587819168
266016272842136928 302419780752163776
72938791010852096 160779001170148192
376517577935420160 703179017703931264
633317732769164416 855067373391701632
706761814852942592 721492383476146432
198350315090475968 913026476131854336
341799518287150080 487372935467973888
571203041546336704 689039512186774016
195984951308787456 806058514365108864
428999161372001216 468588791086268928
781936463463480832 823457403927808000
275316610580823360 430451700470595008
549566358941493888 725301501875406976
644182413244674688 985661634451737728
373743369543962688 666843592050028672
208617035963950304 280340660441218848
53656344023782056 97161663745907840
192804656738111648 768928606391437312
326011660449424320 401651787516744448
53863064832224696 419687387102889856
5626872475630762 976153471971432704
631602499647165440 826241587364744832
340302372484604352 926443909359917952
187794641387739 838719325620864768
641840842683677696 861139995937183104
275245441803502176 667522884804363008
740673879472968320 742535951111918336
76828785753257024 205228739245281856
589031247711801600 828154301254759424
163703392681735936 356892904700096384
671967936606410624 835391128068337664
130367988880287552 357377096727898176
468975121604419328 718824608816987648
495453881479630080 813578720918520960
441716292472690944 876265365918971648
272372708900828544 547402363187465792
710688599721951360 896277958350850688
741627357667550080 805867937232115200
98770158278245648 852846103448072704
430997233996517824 714962045941057024
692632403878974464 705493514916756992
609077614393680000 932217977640085888
894819080938862720 971670499350139520
97178276697942320 758255704183959296
515707812164638592 977645282693316608
20281820765898572 873947861928748160
967708740990502 923716566177219584
699762532145339136 761349847680115456
217459158670806112 476697380040921088
756033713618517504 903614833832001792
49846482469479984 68362585240677728
340105870435586176 361411313060610688
539317475931255808 640955837259529216
39731359370030360 365574724154509312
7113210389281477 507138605798658688
814517141630030720 950706119624406656
141038246247717328 633321900083647232
758378127353847040 981642075444348416
213711241472754656 718294450856333824
456735400285875648 700889353247355008
421008709662402240 580328715373585920
232794331267321312 357621614538583552
260292626835777696 327775351334498304
846055010351754752 967670348027606784
283565470261294208 515937356537481408
626300027704282112 817454001985293440
581610170318597888 777910194389324544
598684780140438016 733450121423228288
434976171560577984 811414492150451200
84482100975503024 803600522106371840
563198988249002496 850210027564443776
307370651931446272 357069018797993472
126840338458009680 728872049507831552
18474087174734420 65210428712227040
365182908873396864 373269125008519616
272483743685253184 968114625362424832
155994507878123296 726578575202353280
411930207196640192 878096019730786944
616226851441226112 973184487491625600
165949868377563104 179050050470344512
698780871334008704 943737268721267968
525581494444317312 724568472981882624
49944235073056120 966731112808862080
4132174303826730 575171546389523072
39287362637882240 66536330049956408
199450556165299264 900233197126858880
55740661187869024 447467554514407360
122168495802124960 334998852567046848
188468195946143168 783335565315073920
192328909017117408 328050425161087872
367829236606656448 900301538587669376
757099991820830080 815351043431743232
323716807234465152 735049621590434304
468312408626850624 630009573653705216
355926885532014144 664880801550584320
166793604530223392 199679078003235584
76877174879257376 86733574408047072
283809603222415776 990880955625566848
886317368375173888 975107318783376128
548305350290146240 743066144464300800
642984809907492352 907930651631062400
176436399534178880 715744251835595008
179578303583827648 444070888604173312
491040494795893056 634582228343070592
106280638452549424 818449320369723008
56515217102440120 86422732308712112
408787524821139648 833289376480834688
21085945561136300 323144426615037632
412231048824143168 704906288751004672
345641318089359808 368442083975544704
279172011990951328 422604392598731968
112699725638115920 667409374293381376
358664243585224064 437354481367808768
464908906939609088 639737168048363008
316197656303714304 473155529308701952
478746077026183744 855904840525276672
310247378909224384 940060080353081472
697185020558560384 755768979433192064
357475839444518336 857087940112553088
242448305259667776 962008363171968000
22765889060792688 731615183454469120
252968995103440608 513298690051421120
340072212384271232 368548011363817088
111016062249969856 876680580266445056
318217433119631488 825880966208643456
354606066245885632 830069262181222400
654590934248332672 775343377988196608
10973671088233772 106575385111135296
494548707090391552 560799804291093568
872328187343878656 966674965349547264
162023027848206880 258137513336851744
533951733709780992 807697769583164416
14695877842203942 767141673816553344
10945976271624858 966782678994896128
476159707528456256 476846299239113600
491279412474082048 934189445062166656
384117694478959488 518081223207705216
106524986534775936 234093953242201280
552795912795648576 852588979506563712
951087278456153472 952934203653505536
346053122949971456 361318495041274432
346274578104733184 900776095324840064
810558746851501824 944545809485063552
169423693535030400 370866283090006016
278505512440176512 749045488551107712
10803501549084160 533899086045476416
444061850612072832 527317757791639232
388623722304767936 781613344755491840
59153244565067096 254722185981794528
86969329153941296 342576485548711680
79775867620341504 334303866547617920
881037244312743424 942222374794109696
129091333664518976 644280523717416320
332558384268828864 868233345143646976
131284715407208096 763441691271751168
649184308559593856 754239821839853184
67095690766397096 919446919833291136
378036150058459712 876655186960768128
555440463617191680 721422531835784704
2621269727249853 798186162368576640
313145841976368192 442189266533034688
289641030643942080 759173596429359744
107852383584305040 297679776515749952
195082684009030048 878668021267284224
158165340383792608 776930222599816064
67783235024091224 315889450153527232
15149423689951646 740054366525882240
306423317789690240 995395974841549952
699235647691580160 998231478872671872
266822195631995392 884457535300423808
688865412022451584 783740716234309120
890732503002819712 965012657902427392
353554490628681600 698497815907959552
64403010042617840 626083614953653760
190194821525455648 275327265591997152
532064700538079168 632548544029102592
695045072609307392 827973772580605824
415983941448967424 650667821783066752
143709311629141472 707012837499817728
643437617186403840 938599658987918464
723359289552007552 909328350930767488
435196869977239936 523252780929293952
455247109794829184 968567498401839104
330631405513337024 331423678386354240
326043411121190720 961457245212077568
191753482389270144 195598342523432224
52798814073629072 798104477722986880
512580904931606784 539376806759598528
501553231867152512 791072914884153984
120487169476980688 145061997505944608
413189228405187264 593363046143753728
517087777178765888 776163315352643968
217686534475408416 822131358557328384
175712349016844640 490106676845506688
555046791228122048 739619678859117568
256256186424760544 837177193841789312
224402474041543328 694602054192131328
5420073036031425 826654868374880896
295602754405862784 592903608536705152
145876221467879936 944379199005847936
87605126689400240 109839271454461600
37529973198768832 214541165404035904
709194966662508416 903969550498334976
815166556835603072 961449658999292416
291566859422260928 699573923555536896
713754837025430016 890213497366751488
719171148882441728 949269724489951744
331194634936789376 757034981549644160
582146640148128128 939425038854267264
131859698018537584 934342077395267968
62060504241504336 490102716790900672
343223026759172736 834459814053893504
140037679383084416 966610034936824320
404125574520673344 941201224966739840
99047034940742400 294561572610277248
8560171706758268 98931635448103344
102573938585692304 175597209439192896
2761282581992930 826490306312546560
451153420158121344 992637400873707776
112960057188953296 478282574707115776
415298574569366272 633629702384524800
583097667527408000 930403490869146368
306911030510395456 387077427827122752
100401801836280672 395491222568260544
75551120514521840 595355828732238080
866601305375787904 909289690586870528
108728860407907744 397268604793499264
190299239021268096 399492445269224576
30878499904819280 201111759033295808
86812455716490432 603410693460102016
47077746205204104 690123663898436480
193132932325138272 786825249128206336
237312246542419552 894524624255495808
379496732790904896 992855192499899136
138090315372767952 992571813258010112
23192367090924648 805457807294480640
127832264455211232 730685535184562688
220471230623001440 621729517273827584
292689915366892736 422352834670636672
451061374703638080 822167822497497984
632316308774932224 923522534540868608
151027504455363712 912018583725266944
666285761597851648 954998731131539072
338675158738109184 656145462122644608
629091445049851904 998045798566867200
245917143009315008 938701620722337536
523025908683241152 549542081701687808
134025164441787584 456222604615131648
204901731503923648 859798792792080512
270940367767913408 298366905106416192
504580509991900096 836618775444563328
805341677326730112 992862866906531200
149117415975585024 175697414461211552
104775938409783712 816206269081028736
331188551395957376 859481450231939456
42170540929785008 672444753273701632
99650439342042320 287159029038296160
296433758465678208 467261403837973440
836215446549957120 897035135818487808
668419037772817920 735195987067008640
58596896143061624 81726824291621376
677965515730029696 954774417857162624
172051549466193152 561033307134820800
128310344909969840 641257094389597824
462019589458837056 976361794123590656
56074680444606176 587223494831825152
182447061337498432 989416507566478080
564028662907158912 637993996351262592
414781864031652928 619935992374568192
72287586362403296 519838469079680000
164257014920551104 204506870624545216
424569122834803648 914931735784673408
404544348428405696 787619625022387072
83057848375556624 342414982725053120
153428934716135488 955022328490215936
470406975965200768 849065439201289984
298818545522379968 705931615717876352
807155279341209600 964501354986747776
392655230266868224 687894211831537152
404297226969525504 686592333660737408
473426666112800384 946127199056636672
509555769461236736 779901368184521728
153007271396987232 318086428786489984
877375143911191168 884733740725657472
49729626844538192 525442944643433664
110424825425532448 713294316223208832
156299285715608256 614792594509751168
94509911448447776 446518511557908224
15275029087035818 376789094508897216
28307108516891332 758988394325211136
357919748721386112 421507327663949376
6534102772373984 589213333098705024
656691696363935744 699163710505789696
895313695961313280 908378498696276224
138280146790393136 238665095292351040
174622581301001376 948418774780716288
243270890108338016 884808961128669568
687521337872659840 759991331744384256
346412533212163264 589267822626780416
144360975445799520 914067787924633216
230230908786271712 769432666933113344
319514828892874176 590518236719283584
88781709858423600 112997446965000144
528468958040114944 667122656699373056
98603236219194208 172236137942434208
253636369878432064 341337804390754240
200188224657679840 952608612163135872
58207008909388232 946187327634838528
601575930249254016 795451186116910208
14834549924568564 999935914442808320
832945951806170368 846698498531381504
8782624156843610 136949134582291520
253934771911335840 929643741940253696
63839598681209256 846531229598646400
69737010289589560 910841169277332992
602035027974004352 975885218781737472
32926153085615084 410217421368344064
375542247084702272 882297847321023488
15041765120844986 264188200810437472
440282564959854720 793048196521247872
514375575583528640 833399869406068864
162518766879010464 590245956683116160
327217765061575936 563570629858578112
552329524815768000 963117427989853824
461891843375582336 751857872822601088
717379550450296192 761320931854708480
135174781652366960 624873314290614016
365887388519436032 959628378689522816
682807179303186048 967626459881671552
305432000065913216 463202261081431040
543016273548929024 839139020366349824
70808912067143128 903633512785628288
240315775368063808 645084302212040960
117063751246753616 641602829396855808
641005259397772416 850481264899162368
6492854531668257 163073142117376320
713410168046891648 932930226589267200
97660133447256208 713195569861891712
393963432554460992 672243465746944896
640297168166565504 647139018606189568
96746247821105408 139443601657575296
211215516538636896 636183127804667264
301253975139008640 744409704855556224
537517286279658880 815179014807963392
113057144305230400 268181307427230560
786788125951527936 904270623173467008
284682985707139136 410197326294806400
5820001604767810 533841755348927168
261006150269910368 801853448469984128
61221949609723936 685761930839770880
20604688499492596 754420713043643392
207072627696241792 390095237189282048
201449936727133408 660398257863846528
797713500072440192 991080133402743296
620353198229896192 970487355282173824
103454293772127664 265290693757542336
170701507503171264 179517817680419968
25735102231074336 201313269117928672
50711714736014104 534908597585953792
32121067864146368 507042488566153088
852790842034551168 905887096498222592
198731615608647168 842215633870729600
445698131509392000 995748717724282496
893738847634377728 991136954417235968
218612626502764576 310216728045048768
102023218089993152 442313553335345920
79388557765625472 537602849120521152
169450637429942944 470414790095922816
23143268513592828 404416534982235712
439271188820988800 895574605549636992
289706490693291136 627597397054547200
147310274636133440 962590556959579392
719888677652960512 936986889717676544
184613304097361216 955583973054114432
424756068234486848 614865279973248128
681889835264279040 695282025955375360
167754366567951520 668094306817693056
902846918071229952 925634520735663104
468246258105878592 608089276918907008
199262886113835680 634511563195470592
277695989690329280 584480474119178752
177875131199197504 411534239420923584
126606741378779472 554262234475704192
110392561614300896 256099306452959744
57503518876330872 421718222486990848
356078754193145408 865221765426930688
137171207404254144 877147303167092224
413900079343019200 872905624051263360
61530246037253992 818729318360823296
74728405831884000 499063430679608896
768796912341130624 921537612764911488
191172452513875168 367881578320716352
160408938780278720 714607202290867584
726327368552894336 772663387449636480
348678876045472192 374134648470445056
202843854617068320 323294793910910976
329937081778272320 694507564962265216
876355777457149 153152196721134016
229901196698776288 725689860308893440
3205880530479987 162961717107034336
172608287686387040 545433876109289152
290143182261072512 885561806870022400
792525181876658944 822906193754263936
217949283638230176 716954292083350656
661429454119542016 762441864023916288
498011744758184000 615137808331788032
679223270798033280 799996328563413120
94993147187402368 362880076331602880
103789587689707472 181019973878619552
149916750891840416 407242194336770752
286580308978489728 396791201314286464
250737410156030912 481739230459986368
98075404011357392 767333020173765632
22921990602252860 622182876307768192
525016124745022208 903069373909961088
321421881417474944 762998979046322688
422124308218119616 749980127985338624
238363918953872640 809676603109078784
39696379072509560 701474163306830464
166138075303305056 728147314912057216
146319253727682496 929063539494681088
211210109775102240 950658517641624448
278225444874994560 787568038052640384
471484371728102784 597527924122427776
464631923352840192 491222290921118784
112774226198705920 914393872684833280
41602422802601072 681995811302286336
595984227675891968 783613460381840128
881996158347334400 895068658487563392
601357605984624384 891153351072329472
619810527943783936 659448407630424832
272688818001164192 847557021340232832
139654776449194880 716563431575139072
602934365911305984 710901003884067968
59020987009674288 435617450782888960
530289263644412736 535442274179271040
10548898787195782 349299467419967872
253761689160352704 993913435698864640
948104520310820992 962228359775355776
501975914776117824 910724743433174656
266850263180003808 727990999041285376
309959237765308864 438820962805245056
229807175971032512 899685322613311872
546695834817224832 740427470564888832
695046271168195072 801016273279461888
247731635928865056 375165841535089600
147557182399072672 455860993331313600
126848599006642352 357249662095821184
371659243471242432 958548743470576128
920926777846297344 992288231051002624
143752402426869712 986790215661631744
31437296130714996 346254543142940480
173974971025362624 367377803820403392
569947624514053760 844260019077246720
382652343739991360 997362080425279616
18738367750042784 378740262496613440
351465702771552192 505569373527237056
642189916645612928 867166251420865536
685367412532617216 852845266431941632
149675268578786112 965260721052793216
200321084128692192 854247640937416064
560860463458833920 958586048487525504
789658361237588480 861470725756973312
270340506471281824 546487995613482240
187872886748298400 967766326355729280
167777395511148352 258112538584477120
180546167584157760 217117862861599072
719603084686408320 744599940853781504
41111556895401688 231985010384963872
702907030399678976 995832452162300544
111702701586256832 766789612672241152
60394209907904896 84205086446072384
906266728204855040 970951331264050304
152437188695763840 859375207594705920
200980048074384864 341283686724626304
91910491813102624 429654959017621952
31597781711585780 847975292525035264
8731619267063451 858830872311962368
296084831086361088 299428152776176384
123769303960809648 245782889639620800
545328475030430592 705653358311995008
96440768265079408 485640182978876544
46671470491492784 108091304230882208
444910292679931968 608833425634820480
55956482906907464 839962568359286656
30924651715178440 664913657748975616
241442134136111264 757471317807457408
374956722209581952 398411138921769472
547869636867321920 651203334119486464
252899865151828608 425614935120940160
352426451268812032 714695270411187584
552377372359952576 981134970095119744
483516995323185472 557112608904791552
310660325229104448 475840287435978816
286111849404434784 535868664769186176
247996969906377984 896461357498331776
521388080870053696 623823294520523264
501951474624242176 607430495667113472
613191456534380544 646729908640214272
239687713890301536 829339196583809664
462736816024747840 922521927365522688
359654436879459648 847308891823910656
238316083584624736 462053994416450560
676855458745730944 970563046110633856
32530420727198360 70472329891945408
15891951783526536 275218406339924128
51050210887513712 471245592069877248
351732300347745024 773777191552078080
151754308050900736 494281515199219264
697488674350733312 949444080353949056
52151538218637936 689251507610737920
306708954638363456 689845906526350976
532145946275306880 597701575827588992
152906736843174688 762653561407923072
858639302618076544 874686189557522176
217958981866495104 219770964682592064
335732201983631744 610819116306519296
115888831295087872 860111118071483136
159063278589162144 348726630544078400
468093667795269376 613835071157574016
123085463376160224 609302379486621312
154626564398011360 311669589603162944
31252242919563856 694575518537806848
407546166879338752 604174464069266944
611536318224072064 775913116448833792
197375549264801728 277075349098943488
299092647850347520 827628905662024320
199799862616171008 496551961312000832
29427349126024184 280002836547371456
744713689081418496 862580743087995904
575203108574626752 618279175359635456
145229587544740480 468932415648563264
412894211628525888 846170846244152832
98744890863269312 411987062327575872
98347825212371728 636915949470296320
175863320397038336 335907941062565376
368395953312074176 849885067851491968
175568819511038752 791957101570893952
106328553350309104 495900457850883200
286224041592156192 361652584650070016
481630222495656576 751312313749195904
94074458320854144 844933585121861376
368834493696382976 604158511708551040
123842600023316144 829639321568858880
131054357234290816 419378724620148800
566836863222857088 778012488871389952
118129668161873984 448746400052030464
400276696404652928 411592373247284352
57502469257205032 310671331275528960
111312189214523024 878938973317655552
835121556727433088 897689196623659264
194490397467657056 926112915031545472
389335676026689728 813204036108377472
379432330891269504 473221753636533312
227144020688129440 426711088435798272
472105047954521216 972244161792897152
364562874112067456 903930445199822720
441147382480789248 489149244364519104
156370911315363520 724503338592530304
170639540736168256 230619101635763712
103490411377922704 225124392797567904
269047704992011904 763641609051983744
462941706699826496 608119927351211264
173811511445759232 773364916784707584
505103857410862400 720963532961121664
275546169156665856 982758439177537408
482495769554436288 674085040363692672
273316479092351008 657577050654335744
246370257961789472 513025561815538816
143755473677213536 313761830778481984
304281710755745408 901436056037471872
406505558519025792 783656650706568320
203765068836929696 484150199199181248
354991470347847808 364072970199412544
175537784611737632 788005617747600640
561981484507125376 980190377762390656
646612351310043520 828195046851817600
903892890687398400 942135252288871040
188756576431913472 282438417042204288
432564553359551232 861104081403873024
135205863681566288 745693762736067328
6445787500361178 896133410596586752
491006694355252928 771488237604771200
54915707422843240 299970596475500160
201076005016862080 514387044678755968
491035961590888832 724417557315216896
117770728575706592 305963633552313024
271527793758533408 416412484943059264
252775175464108768 678448683150410368
774049531239945984 930318518325133696
62929955659839720 214128776093520672
190392067977903424 463928882564712128
197375143724627840 621767291828835072
472760713784204288 620556311972432384
801047791667020416 808953851555273216
253295202893408352 594311796189735680
650500567618536192 663873144222637952
455353096238592768 964570787606994944
567932413308867008 655390353259537792
273489873679032768 933013760461417216
89278565434515408 278903167884664064
358724703402724992 954033783409137408
233390012043845024 873024939073516800
716291327131436672 883503801800994688
199589528769880800 771851229727900544
807306300985555200 939457408939240704
257424434360061120 516730613098747712
277014708022445440 381770667150838976
196322055488337824 537392533035220032
488289412261600832 926380391865773568
346515720986943168 864666605477214720
415752326381888064 988532239106625408
930428230629903616 997336972547230976
650095678959370752 817413651139823104
534400344430750336 934797412638278784
33076171294819544 141108312323204640
119632128697080736 483069023422899584
292644198614290496 887435632352588032
323187937780758720 926798841758330368
228944018939948544 275205238936106144
807205027509695616 942630498099280384
111119877351605104 976315909279104896
91930263000605808 689547322937432448
323117316269666304 624815492067025280
658537437484344704 915145266413162496
610965677844127744 705260089832091136
424455581816278720 531800712700217536
617211208983739776 728107384229982592
20406852207319304 655975607334511360
364501578037739200 835423503801745664
235098618121114112 816471161619421824
811294529952043264 943367104951530368
128450920373925472 278748441457537408
365305236528950400 454443344465950336
429072023140395968 957884271538219392
441740540094311744 721756641065773824
829460376791104128 930144430771239424
106953957468483904 746308714165660800
110726263684359344 889527133781299968
314780477871316608 859884253998554752
472592189951203776 544216187420317952
161068365572454304 879381581232660608
857176260079157248 977665808483880704
307527424343270208 829353112553743488
194420083619519360 658044508232595840
1285895865304809 690928336614270208
261456740603495776 769138539929699072
189029478841089120 458646566624757696
305203586887078144 481436929780215936
465428235680384704 503619980637875392
758376909199014912 939731747848657792
324594225487427200 678509937063147136
1017599607081365 776971441274955776
318533579357175936 829286622445017984
425817255152580288 604582977694708096
129614422369307648 872985120371165440
1884220535146141 299547807196265856
20222622982977612 752148282715989376
302879297621714752 465496403751490816
558880072228525632 979983454820907008
148222621821304288 368294290222824128
550015498197023360 898830093635702144
153623292008418848 732341619779237632
206113607191205984 405515095947375680
312538830276853504 762430863263261952
538514552117970176 560906657008651136
19130962331715296 878813789771346176
33947457249265512 766694987171483392
174502366221819456 572324283999051904
326408752678169408 401913824208303808
447857295119678848 970215635018618624
51583964381869408 765609194133641984
546787397731097984 816099073340240000
26888127608440728 154867907685947168
127983432378005808 379283106642859008
184032607032058592 340954743491518976
668707928091947648 908375954200099712
374605859681889088 624017494399204480
148141341314484960 803027327639217280
380241138969235968 399928842620020928
300842292967477248 344902923312815808
25069761531010924 226543305814722368
157772046041930720 735783655923469824
777485132143503616 809279846076261632
894493461611038080 907052285968035200
379215436607022848 889285340884846720
18646613940447308 208000687422117632
512025449060068608 885771673770047872
108408671583990928 759939323428568576
1342091304859849 299882254943590016
815920071625374336 985570410977700864
240928131658559872 672912799323789568
50103321269688192 468856242957148352
737770272933527552 837763992810955904
20666097813531792 850532429495462656
707527914461106688 732198581326734592
317324692532711360 703883787321956352
57191692952567760 649562184653611008
59520549083131872 157414328054745312
218252507868097472 538364147073359360
636180981427770624 812412350095261312
523996535865261824 683421947180029568
217646648339083968 913494870892140672
727090222440349312 823563988415934080
409077700065584064 741047232856601600
302362795248235712 437933966659198144
259808027274221600 584812722684617344
779069034679132288 931793274688569600
144260458322950304 635575109832046848
433750431464268608 451781862184827072
328826755995084608 754861822682741504
556817846973640256 711147610501903616
609641206461478912 770150068123825792
80105243849494912 413272104362629760
317858005744383808 912869402480612992
93872370368327296 298410665224757568
440986768157841856 450315218246206656
415887404154894144 768338085609524736
56201660162759736 979873343698656640
191144587121041088 511686947650581184
444969812597435072 592413925534490496
609821389375138560 625562521900441472
195455937748377536 795840199639474816
332473261862272576 828782862507118464
173215283428366016 602171218848951680
100165871717713632 859094921178563456
124696881635902208 198795786513969120
54175723194330064 979020807439233920
138018503444754976 324042106923489088
127630078036229840 602747274073841792
5585282282471127 101831915368862272
86238851859086192 709937729805002240
539255263820283648 964938817756802816
521355856671515712 537492771954937600
291020737769528640 925744071725507200
713117467745771392 743973681482337664
232406136993915872 353906421162921728
22728113396720316 512983308587116928
48914599585987872 699212181783266816
252837794878523424 261010798015203008
124670066935863136 448122854971760640
113747501058025328 976964673773245824
495642853282067392 655056677516867584
777070186088135296 977641000863705728
98054645534862320 777046395357388032
818167048923534464 987734920934070016
662358767730996352 919592663649282816
540595328063538688 694765057531295616
101222393024219312 354501077595301696
38493639978764096 480126543358103680
208140833771423680 775918677446060928
356981520474867840 750716636345966720
790360908211766912 918361400702313088
312557536298964352 312625176959649280
72679514544166320 965357905736212224
654935635178329472 840944355353990144
418335693206898880 794366085484629248
263545248257639040 598279826754328832
89806168679690048 412279259722012608
461623082259698944 862436479038105856
47696188123754976 747638299733807744
457210315093146112 934974717498995712
561396237420229504 916406353212565248
183197056666127616 713612344579239296
550614167780683072 928840522769206656
429246098852907200 841597709445249408
323139208079869184 549371383596550784
136378306191456752 980788007365298176
37204270692711816 661880978248948480
461391814212028352 818787474678497792
291438231589907584 446609924525592576
218821377812155040 279913254218680416
160579134227958784 519045235597221952
619992528784060032 633026492393593600
547929004972463232 718075281184027904
228020439986007520 359244367199117696
420558965698660352 649218599495984768
524619718017373056 771695446982313600
161062274322958400 845405689283200640
346717205629367680 706891968734790784
315238002993911680 478441658052730624
131525411716559408 689772534862026240
76911406787775856 275069921012729408
761189383392341760 792751750931099520
781637875607600512 878373178009585536
333646189544179328 629652340658971392
660377548065937920 830115168138650752
47933555277772656 426674796479968448
729245736304168448 791526050969849856
7208584154465569 832458017063295616
187344697217287872 693370632184709760
407003745572946944 480971206669515520
15383878200655232 700352525082280448
168909315215366016 978033013068209536
841720031607554432 998686625585165184
119197942747284464 322894130309574464
476844613815334400 692627269851556096
237659003093092736 601017744787849728
2339132651645315 60354044866514304
179555324624423904 311465173733406400
190593194067080416 635567195309533824
525959327314048128 527069661707724160
313996356327905344 473677858604151680
96228245423215952 447885238749840640
193490605761411424 919837261230103552
116115483191844512 958387647948775680
267999466899897952 688148753436152576
495910405279996544 575641848402220544
66271041295781432 752667931873816064
311547453277945856 605374409855283328
969962484647467648 989451624051174144
369425238604655680 480485779650390272
215985428155960320 931192712909197696
424646339439799872 680322147071485952
14661714189987408 559047952286320512
470339928287806656 895172826427167232
105715900146012848 680880087786988544
547440117174328832 861923063467806080
142934365684553200 187024049770958112
141470486029724896 173350858267379936
249355589242640000 330804048895291904
735887227031248896 920086596010957440
340505400450485504 578600294283873536
234305548200460128 715794505568819456
94614259113914304 735490651674354048
461344438065886208 820551594627016064
473678068657807936 796756028904852096
126320113345396832 788730600839578240
567644957718190592 833702738493940352
464484153583907072 587287325763789184
805822552873582464 859035221885548544
136248949094714080 162883378642074912
215439609378311296 390131611116942144
298105802533296320 977242074265895168
264324652131609376 392979839292891584
88362847629976928 822379360549284352
574106474981252992 779858797317814400
195866863861294144 786651589213597952
176224677759325472 505679020909937536
86709204022294976 141717931267486112
34280601150044276 225672240027765984
215366130661248448 599446934869185152
66659250872692864 934149006202133632
547835592951624768 587940785884704512
285803843884337984 968295147729069312
229696934383248672 652850569425776640
503068976641106496 629017846965709312
61063285571457016 318569536949350848
301135087917998592 540621084068877888
624889888287192704 889682010348661120
187805189861322208 866428098837946752
245560480198996352 467182313167707968
30073874596386220 359785658108620480
769315428788964096 923478100627232128
555063974536082560 779385050692400896
175492603534699744 715456973485142784
271628865215834752 501016337485225472
479178589950130624 537205108655864896
188877455537081568 676085630558180352
454951501635601856 636568472795367808
126626671738282688 210297176789964608
505492236322432128 775320479501214464
456681518719548736 659583343414755712
183058914002369728 720118716386558336
520441795461213248 945459419803512448
416458055121928768 768133354549814144
360124261716737920 368108825352763328
269661423217083744 540239816156081088
513068108907276608 513328614541595840
317960379518872576 973871580718661504
878527879626844288 981226571607027840
196621096204548704 852909012989776768
197145497835549568 480525073428029952
588961173121425920 592514047119419008
100357783009361152 904176677763544448
74659187077706688 800044750813977856
685702205117596672 715226961070726528
246267499566851456 457998568231353408
77145394615872224 878267159434173568
589206147677284480 988441886678877824
146105433503041824 530832651834714368
18637295822127696 427655412949810880
114439617285302832 147163244687774848
245595741712627104 916203846435049472
708241415575916032 786789723129658112
265778344711357312 597361876961610240
116179571867480288 756711802092681344
625376561004792064 626878407970789248
140441488781107184 679721995751297152
525391970324314176 576051042761758208
211032456294574912 490897189969690112
836207936794149760 897294474516790784
79631463936749472 195884657079719904
329666795095597824 935188431490768640
599548705694175488 960825858680568192
46542544385737016 640346270213651584
739066666611936512 877451786973836032
345228916997580608 463963606118149120
82769383447683248 253963662767137792
569090331103716096 902663433439609984
204097087268422688 873917924682135808
212841948488868832 653891077299086080
103306057493099952 280073890360615264
520554963664345408 732593292257856640
313895340375243136 555766425779552256
276477426206703584 325922170884648896
21488280646611456 845838527805554432
11751325004745184 913788647414886400
83407497901504256 892089367943928064
543808976143122176 650971015314446848
408217141584756864 905711304575351808
332029327355055424 883862026571044608
108198850537235104 873791151440944000
226226948445383168 486448852719981056
865617209577706624 869206582107540992
367456908335547904 403524148450454592
318716537332424128 596017427846135168
25326009917485236 997779478630615552
670379352011497728 910637369239779584
610692924364084224 632130863093685504
129740322619227296 877561027357760512
4398135772401446 915023036701292416
34460302937318944 264651722727183616
267317846368875680 515210018686953920
466081172734931200 490567556401689600
33970696286768744 864462515779003136
215660245312751200 277670781894855168
37036247489734112 899877995753421056
592763204648520064 945046792644209408
697729962172196864 745441043462601984
183988161989237408 424052569090079616
350343846013565504 363361250929582272
144297469753954752 312182488368392768
504148334982865280 778994462805041408
136662276799697232 508477496299025920
582823765552770816 957250688786835712
242132073390653344 769316530872288256
202179491603693856 704512171082495104
775048963393704320 942704836999283200
28072541433740384 957765188199793664
14484897416565446 505221016782289920
606299229467889920 983979976950315904
54090491466940448 162211805320268352
102865426234323824 353675960791203904
645670112691675520 879726252642601728
599160303664785280 788102602793664128
179857957848003744 845250281767178496
6614614170580069 576583727221926528
759203081194531456 810458656276949760
159749334770545216 724218046408974976
43964555771555776 533366793898252928
81609768934718832 662789307192806400
364263429347829504 377506726565261632
482439190236203072 601145067150561408
193197050672566208 379918020339335552
296475715679541440 756537117931880960
583448066318457088 779340632088661760
729653750906617600 789015927937505536
926797754689363968 983649037666779648
406313840426172160 817363768358884352
478215553764187008 493200711389338432
778923054376587520 841819819383353216
177546709888293472 612793486864646272
255457972195980416 753304079094896000
625483339902842752 661969446188212608
156290961492977952 334432612708507520
140985684562526352 916572316722394496
137269064899296464 212197691753281952
53552363545009032 968187851138086528
201024268597713280 315656186809217600
676540522783728512 948662200713116032
364227433409716608 670989368551882880
361520742411986624 920749390009319808
54239451575888608 721357686387659008
309306985053282816 996805501224361728
523000795180472256 975480961358723456
904307287130166016 990204876135610624
403528800798461888 430067870022394752
660659238814517376 875449009098861824
586412720884421632 807231052158435584
216107595419515520 993769176820936960
187306667377875168 236993120729618304
377147782123742528 946600436906084736
57699916811621680 759818822674187520
423933562296415552 495651835106173184
50842722798257968 486883884922274752
61614600654834816 236740002488648576
29634659239597740 395985188398750400
339493249899366144 682586989505608704
314175139505103104 378210675150921088
221441117114906656 731246055424794112
325515690163822336 956721618115942400
110253241196208048 300212166673475136
204863897532540320 386065849516949568
345137213268390784 743610352928342912
279267088644864704 774625230124737408
191745003795944064 360585494996147584
279529693148798944 695458484746332288
141179495652711040 933628075821715712
56555636360108960 58152127046891880
642727941269981824 784939110923947008
403718320780718912 893809639631779584
18411434773600632 790452591512703872
342244948094268864 936477553952610048
275641658317400832 995806055926692608
158281782782136544 663038297247233280
380272953267667200 878059400206140544
591675393946637440 616485083495060608
318209705350852800 417587597715144192
51195889293616400 878634141655975808
483906613001114048 623993501100315520
76888710199849440 991261536577717120
417626797749761664 424917554700417792
377450356090953664 424631454183678848
126238690606655264 270832650784843296
254703031214912544 452671886658514240
21550018366415456 518751064324533248
371188610327159552 784591587320431232
484082029531453632 581959762485908480
642324579709335040 898292265802744832
210644273596955136 600434849168838272
89726399284934640 413483964103488000
265150080603959296 788004545869757312
13638617561721134 379507200810074624
235655793431281056 854151889645038464
368537502582320512 923630720506803712
424351847732442176 574943557510394496
322761006478739200 515622835548519744
498963238700383744 767017014269075712
474097714153977280 945311617483650176
52326634542950504 661868027932502656
300470089184468480 718793909304132224
228506461197216736 501508811060489280
419144046087847488 487694438551308480
420212421660963264 926503272244065792
679106412926096000 911078824821171200
350036713187993344 457738887769124864
172929776064233216 847966794139559040
35498853003236520 640315717710947712
624006596595357568 626442735202115072
726121742443954304 768929244017897472
882730410798995328 910605178270010624
400974571744587392 699994194327430784
423994531057072512 937556065544917760
144011243722133024 515655858651829376
345553312005399936 421253824020492800
343197589172163456 417282566888918208
522141599911119424 827531762559907200
213718905983032672 608525202224200320
156204166141190368 685219844476684160
241893316714836704 501274214997909696
129057849737360896 862178698585573504
119339597606373360 138147456577399904
361620659449279488 977068340631330304
167813467258426400 415759666611297280
363462355271302336 899846715024207104
612406684978598272 863843145363546240
126037089176897152 700882163314968704
569094727412291968 573822370182188736
372247444397824960 839956745778799488
248425471678391584 906048262497364480
35839729978999200 831689303121102336
582359317716154112 995283750126152064
382502101440390848 870043182682557824
286886111970829920 981574994049456256
178088201614720288 466179830185790656
466496017499697024 918011605618076544
104883864290734160 350696022844768832
42274852990573208 534529003418302976
165143207047215424 262603557680062496
240773904323777536 245001614509575904
350673453214561472 368829790546239872
47761697152370888 609884387461477248
319547580280623552 685767407650168064
309158925067936960 671033212020987008
10960883514421482 225076086971906624
661566958324105088 804252404269590272
673957844647599616 897635571460973824
665171323280205184 869842581310724224
522372695250702208 854120115048399232
206970957317480512 610777676246616576
369778803815773248 757914610542890496
129457738092003888 302029077337934400
216177577108506816 800858257767565312
597706516765157376 745179532646549376
379200138039557568 798193567884663168
20192357462562428 980580212972785920
130616305537749616 276229519337359616
127871450739778688 130917995429683744
670556823142113920 765720690755966208
182265788507791616 417165431318199616
374151272896533248 580208660898787072
323488814796604608 509332716975567488
64474311547037640 320593618308986816
599900757056147456 773277813819238016
859446976492982656 906317139382476672
26714597714804000 560090637596317696
802419135904681728 998714541482833280
353374768895520 844392622541491328
607350916712558592 809034256786610176
435882085607946816 745947956398509824
221440347883692832 670931465608941184
234368822108326208 601910840053662336
553851402158240832 715768252417568384
547989222938301888 940774290177785088
416728976025734016 918679309788252800
552152278028373184 846673262758646016
38100161587120592 641420043778502656
293002303303609344 312879261696256320
125090858541575760 260200780130741536
20871429254004424 250184576525484192
16726464616191094 605417894601796352
168358732650094816 360031723907695808
404420808996103872 872168726878477696
273472954298782144 653030156191551488
155330942991092512 541924173700404992
857402308179022336 948070501081957632
52424881466329512 323607261796905024
33612647513923120 459560435360387456
359087295422931136 666859752101711232
904603156134019328 934246202860151680
33765143985455380 940815644990021120
336927888139872064 404598028242915584
152768559375370912 188487460550440736
144016219436338128 338691294492154048
576853926055957120 645180768325253888
417515365958667648 518897953662516928
199513221133393856 328281816517996800
49700269069976600 248506898573282336
236978639694296320 273044303974167232
792768082703890560 842909578785921152
207001025725041632 805942014615649024
377370289061619968 819263302653922688
142751096863388944 456712138181622144
515494278804609984 977229644722246656
821449813733377024 924648083843088384
131992839329029728 141633767667233456
413503159554903040 552800171970069696
256102009019244288 526384037153025728
370912231172436416 653076970967326592
46237580214182120 346537027577372928
455182356693864448 749413147575246848
246389497533829888 473428933137469696
539915042192056640 589115800735808000
215709743578972992 304511644589183552
923916429054809600 954772207392785792
31090717348195796 645362015988226304
819634015861417728 824543697142640768
50501507048526408 892291587553046400
97457703584677088 859099327009296640
428493051355687296 698776412530737152
35801132232247568 355934151015752320
641162709598095360 679349294587666432
109738010023061600 774281327396046464
18532116445431512 550211158135951424
459308642098275072 755746504977132416
423268446983314560 606954755639780096
692750233843362688 782085165210457216
839670861352676224 912359340519614592
301465819902169600 979568196793675136
92832426134268784 357587185079069056
375180811713882176 719222362975113344
492667270403345024 867607226880739584
271002376747102144 956815649630236416
9861158771315104 708349028289095680
176020171592774944 928992119989128832
165673046517230912 568649012733587264
574312172531360704 741786400655222144
458692778472229888 599042717243435136
471816740484410240 746528398913063936
508380976985520768 904755875636215680
843376023548948736 920494277124529280
346923552369816000 688270678106622592
549227575219116928 716923225634168704
231274137076599840 873551940480396672
722104052304384640 931402153664372224
304989672747296960 734013954811334912
365662585220860 952385824051795328
378885672787408384 862403551744378624
282443562446694336 914045663316752384
68586953554873984 845889147807184768
2098865317300635 391176652247803968
183656284612013120 310459242555584320
245116188458407424 480007843180509056
202939175086360288 797814623960960000
753093224206718720 916152047744652928
244221323331931488 297242376277452544
655311317501109120 896725822715151104
310454177232799104 513147971410152320
556318528671237568 692064362483115776
391623375170826880 583643844996558464
336661607095688704 460596211498078400
458257220569553408 932765629332038784
230836426633779008 687394484638314624
114357552299328096 410860245643007744
203457427801932768 225699212739293376
55681016618706280 363825115505225216
41559087565087080 831860276388063360
256507383821528384 494081650331299456
38624582043460976 60878341876357208
60152014253933576 826949463915241216
837467189026238464 936678075266321792
796893142183563 12274771741388690
62222598467027272 812164056329315584
184667111253251200 880678277617533952
43495255034663672 915169523746850944
348946171553265600 544454975420041600
751144841369601536 920590037350930176
740733635058404608 884710502017842560
87815071901371056 457517669378127296
552414134352616768 699253589408488832
18676055777966384 93960858856231504
555013809576649920 989955025952955520
83362157069313264 816596402908324096
301212476857148928 554596005552681984
762874071824082688 814803050056887936
462970084570745408 896709433244780032
137327940583681136 734653992738326912
937004859695253632 977885429830237696
3690238750603924 527268087034762816
81937444875055824 729016861708572544
463671465120405888 854534702745251456
65651915444011168 887749951347231616
91614932520279520 541868449749667776
271372268091568000 861286850180281472
68309112472299208 667252153545785344
605311867451419520 644570775883369856
206663967502201728 607382769477108992
428125655417630912 674027073129938304
556389077957540224 758214248703392768
167599339988800736 370226056559133120
591423495722686720 708348713656985088
644675539504703488 903805858180564992
151955528110569568 251235648488073344
863895063423299840 965004004653724928
40791982952264048 589125624350511872
541436616782874560 725240013316582784
325732189975621376 909283335837194752
464109229213210752 604038287489842688
245606125608301088 639945026794599424
442614293989890944 787814723261735808
245890595537996864 584499718951043712
3858682545583747 864070662284564864
131089918349168496 633099153646522752
661658968952739456 964611519197234176
427288924669490176 789661370115435776
339446371940443456 452526938360776384
91309719559966144 621158368187618432
157994916119889696 392761750540760320
208140165147177920 337493100160923392
118429677529391600 454603532730107648
276507842578375584 824903064106191360
307298786162931520 910701623686353664
383513071625266368 909046679647655552
302604763210283072 944630735564448512
173824015020695552 214003179968322848
384547105158048896 833719871413482112
120698301030113696 419458997274524864
77013375972356352 398308898980406656
466761992971552064 885114897081841408
325225204243139392 423975446288242368
377460361549378112 943650561310398976
630775080446866816 664826572800411264
129115060433171888 705692020826315776
60077630187922896 749534386838092800
576435889458174720 610019747773304064
217218664989971456 998308237702463744
221216338399521824 701141726552517504
487114296169892224 614500171426019584
3448068346365573 520913273762186432
52857016716490792 845578100058659712
298517480998807360 929801073076610816
280019410300155872 550238471498833088
95464393906446784 613430360750537984
845696027162592384 893389523503188352
241887084617125920 587307313325023744
336587604108245824 384079206219272576
242653358735605440 655624056357062528
629121723479144576 717125414046808576
624074910721812864 860864631880211584
403109578503492800 987940280183067904
550116222863248768 679776966850830848
133394918430031600 229299152182264256
525354321560424640 526828015720120384
166601212575987040 559205133076687872
421882570001809408 852650493361871104
250353066109127552 902224646785686656
187364373742148864 268000293613308576
377161511858762560 709154173872889216
370684935892178688 544414453394590912
589519861808440 672662951046859776
55451277853983072 172244491486136288
163053115310223264 914801204523797632
81802633574973520 223423505781578784
572726952494960512 750515692063135744
631153808440579712 836653149901874176
481604493907696000 677839899479383936
363039658753145024 877966413881022592
199126594722386592 521020044868851776
244377031977531808 835100841490707072
194025786041041920 445271970061156736
25366999621507348 118883115610920240
482956670301593536 728927634163014144
504259347503271744 866529874134211968
544110427077530560 997767805538615040
132117496015137440 776321123436879616
198417072963355424 263385455352604928
634314563501554560 851226811781085440
617970835352508672 845493652872679808
177026627096445568 921731918062459264
685299980110400512 987463631653913216
805759592413917184 918002961983482624
916536809447109120 934918379483608704
602594741579746816 822760239791968256
82358674087391392 845091623168471552
254580695268767712 325034003136060800
314868044159169344 833649485855975296
7168415339275924 16991385688534422
168646389951945248 553084330722601408
587213789171496320 696775719142088704
69695599618512464 866343982748308096
63901072483623976 818493544413211520
187204774713237056 867831146222773248
197903272723689120 587668241907287808
764575608231044864 827630672541687296
835343686498738688 900735895111733248
678045679723410944 738266239560307072
562760953465637952 875368448035963776
200234797025903072 848143456371815296
247604684406024224 697009265371129088
74443138723793824 591774616282169344
200363235156995488 982917957383328640
268779283217753568 714532783451208064
215786929226748480 996941765923743616
554350190340969088 611500048951558784
818197494815731072 908765784012608384
303023424545699520 935096410238802688
62732907291525920 520112943528641152
749490809668273536 789894754281466112
460051643656012032 644266000885060864
59077490076361984 306648027988163840
928125231882184192 932988383511837312
330017368716923456 852619907975753984
138386178565635728 973309842111028480
300022682523351872 746911926840823552
752698553890564224 815422089249558784
227021850793381216 814617658939894784
95040729090150928 260923343263637984
209782599918415968 401310682848219328
737016310457711616 883511000599821056
453041651851396672 831932071531682048
142133330778701600 988139769368864000
202446791456882368 890225662318357504
447513403013864768 805072727830673024
564298507682327232 716368093707060864
27992771388991144 943958339543307520
235361413290949184 900610161932405632
377339158948309696 799418689784783232
3220268061586040 759875841661980160
235813426035768704 356336062664038144
798002040054768768 830494328066013312
109385631119415904 550978520038807296
576477192120524544 660974913419707392
425315410749302464 463050460072786048
457945128276154624 741478933379283968
422163495321861120 638288773909277312
713299407265353088 805607850760754432
248930764534033952 711017445693038080
202209397952856320 460719693616201920
495688271708598208 916092878276209920
58154513971899744 782608903885364480
141286136843060464 301883242113142080
35326167096005888 81675414029660944
139094443282782976 763978794077964160
301393293462656000 889054653520858496
490174119293126144 576271924279488704
772007047182544384 954743256709036800
182381394184211840 322028886721550848
603404205938023296 840939689520681088
255785709954405856 841974207934235648
573111296810196800 653929905735484544
807505298515998464 816380666631413760
549304970009604416 922742317026049408
353535988023587328 961787885457820160
216417054001826880 656264858936879104
196966189862376224 277396337754545632
259206281961169792 408547868283324800
333706661688776064 945313101776484608
169919826185065408 775302291435256320
849764809078873600 971648099409442560
596331652850196352 744757653822961920
283498699707958944 730620490281829376
247760684605825792 746038243446889728
40484732736935312 920779617065573376
67248375110853688 994549928057907072
100892994892369360 639389826039799680
109465135965596256 633850733763864576
567000530086438912 575793207158664448
17624925434876814 384708324243760576
111314087283368224 876504148969242880
458681314735859072 587922104682547840
250858487693260928 949500864753396480
694169154232454784 865303545217319168
116502764987441056 223157894494185888
397148084065776192 990920334681565184
365303127916611456 539184950857542592
63806765004116528 996918318301272448
288128942780893728 833396362026999040
337672687312590400 927026376038586624
483020369738177664 982151108844259840
271411069007243104 901963515710168192
27891338627394900 606273106608050176
583084261359434880 693067280439976192
310494122690226240 427264412204131392
852983264497524352 880654452896084864
114074370671200848 866572311607761536
322289807543061376 626713965979547520
367869263783951808 616297961694424832
329872338992448256 570635903105667776
399935669831730688 788124602834152192
86933588814364528 114187481142295152
5149728487033656 527221743805352384
814286025337352704 999191409086751744
319850252141371520 837176490372737408
347531360204527552 572906557919029760
653374164394257664 701480219868226816
51369443028921328 244056647208438464
327953641013259328 665941753440787200
8675675568127872 379643785299325760
586544409242783616 865408677122683648
110315586790950000 481278443718551360
686563970490933376 802909717672797312
75845234448252080 145180388516482848
175014849841584672 803739953142191104
734432204893426688 938210037366175744
153099959986317216 751532889799470592
374658670641593984 759001536685278976
395697501000093184 898740737501565696
914360304914584576 940071862408373760
104725276682664512 702387164012318208
234626227186456768 914720433328341248
249961129735346784 290727543375947328
137715138068259072 261540887597494272
167790307139220832 307541683945881792
162859237360947872 719372344422598784
52197258940633872 918852307856987264
527637388571026368 835224046393349760
367736712023280192 976265466820645888
420508322883083712 795768101992848640
92673107487009072 963134731983625856
263975772967924640 974747190200208256
310787022656533888 802025386528494976
147652667500238976 935004549283750272
107274368808770496 269970001405120288
23159631182508632 902462994581600896
20112276498164052 453343749007011328
522596041650047040 584355451046892672
610465933424375552 897349700193593984
330227661199320000 876483053263612544
10955473944527228 920783282991518336
776699990467221760 876451030887213952
463252547060342592 965814219107311744
432058925257326336 845768793766850944
82364162400914160 828136220658134144
91663850254462880 143234419769360240
773253050418340096 828557680233227904
74374253736564816 825603225203611392
349504046763165376 866059924488805376
659314100317516288 735889833002662656
629471424763504896 908871196799516672
228610680461901696 246840396235072032
129361512327612608 901549904808600704
75699098349161888 898563126738711296
177542249181250624 477650280279572544
313306072886508224 445904286444672960
880873924450096256 999894469143264128
587124964637386112 603715042925017600
601847958955214976 698306798303583744
203985852045533984 812763497955945216
699748759072427648 755517429747410304
51244416966969904 104830790064283968
14118659357489350 135946897055283952
63275164220943480 163486022072575552
332534079491662016 510298209396744064
363330713308556608 956048626903967872
170327755466882272 495708170506880192
198709964954488768 202837632022482944
677871928488482176 868574006796755840
183901991298260000 730596359271828480
149168535807330464 821411856668795776
71955708938006072 188261594995470464
151441134858199424 530938128033135104
227346115669210048 502299213114810048
101674795552703760 274642268076728864
642044120373686400 697284990600550656
209894626157698368 759134372719326976
207978450896689536 260999615698356288
166529177168552416 682119446614230144
295025076611626240 867719739654390272
240221633582329728 269706444395975360
40329118257460552 563224649984309888
5870077155130105 919198236975216128
451982289338861440 865084170745419136
463364898789816256 495646005833940224
947624881325484800 980627737383940736
481173988863798016 560295326763061056
474702779162544896 716439015449694208
473571592323587264 954118775057221376
259947376296285184 787073906712606720
336198912214751296 494871415367079232
750700247333686144 987030990170850944
192911182957878688 259377903232202560
797718765382374016 904428020322370688
271100184914228480 493204324986983552
906907158141521536 995631787792820736
177990505935778016 308861241920787648
526176796470423360 717953798440650112
131663347754631840 356589984190645056
23599616610699316 316820406231883584
81852157812388528 638497602454002304
112532242749555424 494559867224268160
137742455285355440 264198790686105408
311906422339621504 388778819768461376
112359358963935568 426414471833989952
451347883415341056 459142243643071872
673180006977595776 695861471153318016
327568301066307328 785465753291038720
19727255283520152 641867194112446464
520091198399914112 731219033461457024
10031377318888702 12246227668622822
250951670255052064 291804339877685952
299091930416913984 579462701360849792
569190350728860032 812535092935892352
111736813751758032 742303144776322176
586545406460388096 821904705677429376
540346445595240256 856397207644388224
209145919357581536 576450890594490048
234048730282989216 981421547349590656
493393982809767104 774227000468798080
311526578971488256 767858299561392896
357789590771862016 815250435032652416
640780426608227328 820721972364772480
726651951370840320 748468160848421632
400461436782698880 916293731495184000
666122312436641536 939521214859528448
59770844722759616 722310310586955520
708510684577834880 797999128593929216
345651725077342336 570485992307560256
29532875864507700 316250007242530304
370954956924219200 379061067229834240
237289282103048992 875747629533879808
469406226447539136 762288329503032704
175591664827777536 916244018744780672
35181184940405784 258479259825417536
678473296614086528 958539246202850176
374432711839002496 402196606259671808
581105091225712256 935855410162702080
210682596336887680 457159500117665344
47284705145543168 618719119271720064
780448700269140224 988546558964881024
433903717363055104 538559155826305856
268270586177983712 780933219975207040
235127670445297824 506224870111751104
195378791889758944 263609085288404544
919810258618159744 927820367602663552
285569105741622304 336780022491392832
122525802660717888 938619545845899264
226241414780496096 443304452875192832
659927789611003904 736352459711017856
199652770037214816 251268244491292576
241207241511165920 788662153459725312
292284796466155712 461283723133700352
294016689016761024 552098693422607296
352283240932830912 690693126608103168
550960470631807168 555636133005652480
46118771695969232 83923259050344256
355931095771243392 944426778117644928
444457562466688192 878296082322702208
781568887661809024 909080383046230656
340260910634807360 367590688348848000
500093818851329536 821877410735083904
237885209644968384 473279847633087040
837618929666106752 920690050465982080
248778245271545024 591262274658017664
161867194395515680 997288459068784000
242702164462720320 952377115585687040
250815818156254976 375424407105061440
299048555780977664 673713340420302848
534966722030507200 791686531262911360
177325863908560416 453369103876589440
184595540189395264 382313958454446400
305357678255710144 556795260593471424
164829999159792352 535931361969378624
453354856050776064 625684887393823872
84156179509150768 954233807167600640
345041006835568704 783805209586596224
46741744853335376 370069547746940224
322082931998700416 389780770875585600
362675599886912896 652875780948892928
188844628299559488 814971953834081792
700096132401142784 976133111857937024
158125390472246592 595805462920260736
563663685452482368 758080006748560512
186453244822185824 204293639774668640
303676269148439808 772479134063704704
450941337393953024 592004941902651136
464516741172207744 495176589824822592
380621706433625920 448458236164661632
588719183616945024 679237534632907392
95143141044310656 995948061224378752
433566935812123712 793872152054394368
90805163328578688 497603476049327744
282818109411806528 349010047281982592
216077754784130592 806294724863459328
396804758528944064 482940270067292224
115710102939399200 843130263945589376
320152627099730560 902884019080918400
94836953423037328 342890505112713152
288877893398606016 468658795614988608
32236702226377644 791219723251909760
239052297089987328 262168978511425632
183634721122995616 941424757586851456
520038654743970624 637477677029057280
312816535534771840 495154824004512064
139434430421488288 158088273993062240
784664728225358464 799448964078504064
261332188581025792 489890213169715584
746154874556047744 953026709911224448
131932977493139696 973241127058855680
714502423864367104 861834819369004672
203625049327360576 883782642439243264
617883912549270784 789893122975762176
532908900735694848 564636433400949056
95102521050229424 242499703279559488
77715169049341168 546004936302598080
50024093951996920 472549850051844800
534583083525493632 748908333704633856
2914754105187711 703989451048137472
72917720205722960 760361558076244352
628217364929888384 833993856246674944
205156012227121216 698059766602487040
301738477408814976 925145021044592384
288511428402571840 930340267189070208
127273323381015040 249563982126566944
83427305589935936 465290753742412032
504431744123461824 757818964121845760
229124313309213792 812812002484424320
140430015073686576 145868688514632096
166006278739075712 395249428947725056
24513604389294840 335418873082438976
514064924167044544 722117164850192896
490906911632286848 971918918634795392
14785738954486760 999322188494492288
79227692516166576 360760035701964928
5633288399835124 318534842387027328
36602810048258048 738593318393750272
459028860100861632 573261064861981120
107119751488177424 851959310962268288
387311613518466688 806375074640541824
124965084176206880 482873739809626560
342191493982742400 989533289900720128
408954772524573696 519563593719521344
605716969058580224 708561440877744512
23404481570562296 28925564700692520
5810942199389046 672928723062316416
224835461996331520 371804573476573824
112975206752754080 273903600924839456
500072296641000960 840139123124625792
120251705314188944 356360702095006592
352672397588332160 367817218338423424
97487704915110384 421556464307247552
421692615050652352 523356992113090048
10667447980527100 868586526781768960
251498653998943680 403051371827739776
838192369423143936 967142192025804032
7413783016428255 420724876511023616
717151216023641088 995820363940225664
344761580501948800 629700323204254208
99114597850320512 567926336134334528
375141288549023936 561090115351841920
63211359410249912 992405318971293568
450524051995593280 580904947631989248
101155267609740912 366397442977064000
478039489996884736 803130983873010944
123647931664439888 454633477616852160
137737229200361360 560496673501472000
80918312970954528 688353316942524928
86260793888492064 654013169646386688
702468104352110592 995598328522873984
630068414826649088 990455358054511232
422332883986644672 712754088415991296
254671582821735840 858143477543304576
240377284796810656 980925202663939840
592263122534411904 934996997458210176
287594450456158048 314442234522218176
227407066279418752 924512321124122880
192572734801444768 282394631073405120
52351874505443872 529609173476309504
99958464325780480 766929825977332096
597261100572431744 665427059719430528
295540474045200320 634358911428620288
565374855273386624 806223902061510912
69816960816030616 753165881478352640
39271147950298512 277068491631972320
84466832155499104 928300968710150400
958473530745415296 974275942903585024
641402310087315200 733392254537751168
583153434846046592 993492298961083264
511583109621771136 673036873986944768
25977914208517916 178849431109096448
699419829141490304 731848354784251136
447236224129280640 621688759644506240
715131057650385280 717053510446873984
212483505407512032 265484722894353088
797766045710819328 843339298697131264
78329318393056016 165008215160746368
280086600001794752 793882537850326016
283897004304613184 484466646650513856
864956642099816320 917824223527290368
557453095798187776 935758972837074816
441048520736785600 785501880698721024
113030357516930032 493549269353231040
47274117666109560 711904862437691520
411495508677258944 574123568029669696
53980090737042016 353334091471484864
99173134318114368 365456224399348864
892360053952231168 978989008570028544
570944122257877504 774445039285094400
708282145022142336 859979776128113792
341742835508092928 633560415535480832
659698945653463680 798290791571233152
294517879392113728 710741636064931072
172742251227958816 188617515729109888
93236816999542784 119257207998554544
170383481414734912 916496144305582976
527573597679257472 966242433115180416
773937763938192 628491764877058048
248549743928698784 355439359029485760
514488680689865408 757093690237855616
600333100987874944 979049804943198208
392204712607878016 603924820237981696
202243189588283904 336193616430939840
346463116977631104 814899832891814656
375299690325871168 646696285922210688
9303395117601810 992216535982322560
652835343015322368 753091939305171840
247103188815504640 567258472721917440
787313415005140608 919766960545580032
187930806632724768 288461314591103232
186178494193097056 490684964981433344
523350972203918016 990330579444147968
392312203670449856 751125304729921280
16927265485183086 786441876627350272
212728089869848704 463803597099097664
515176060411238976 607978350594535808
847271809333612672 857358879494764672
404681498112068992 929787521997983616
69579546669054080 883436571140418176
848616075686454272 855543783507116032
658263496957395968 918579678943071744
708608982516409472 849160565679287808
689437597712220928 874397639160729728
80949173757108640 446032226552532032
407671838075483328 740094873525031040
212437858120750880 397923888079848384
373901496928802176 848011842510242560
482216705276830016 727576007191700608
653230844904069120 876832196598307712
558382631209529024 869919820063728384
400839571069280256 643394550500126208
423391079133480704 582085728652248960
393765049505638848 665660224192944128
47704106534325776 157431756278530336
709356258616093568 927401668786963328
302352909299472128 928737165264937600
11605203925935114 929645102528660096
169777180028948032 729136061060160000
51780706429536136 375137864607189888
698848200603993728 798044387799066624
854551733641923072 886866196415489536
431679695345081856 851819638422288256
46071810517229752 474178215441675392
845105106617879168 896370347324893440
135864536278486272 989792047048773376
145562849948564832 337750629609217856
407743869646516544 502683780359841856
233937915222682592 882687398750238848
265226932596640096 883233187664469504
436597349884579008 624915363322603648
756490249562102016 855752739249744768
598305223785970944 891870313828025728
674063786974691968 802440530302103424
53970284219360568 496013286833179008
250407584410631040 964357991301181312
2128887063054918 745074087233277312
569433185947154624 633563040579300480
6669762244058575 808698909110606976
133171263963060224 334008257119712960
411345665816369856 758192869437113600
134215774695313424 234158081052751040
88048033578420608 760665485052527360
234838934217670208 577678124857509760
269238018833551264 691431220415452672
959569748181358720 989688281942445568
52846661354752912 394331694851104000
98350362402310768 176395232311172384
143105370981874816 314613363273494400
945378608478247168 966164058135767296
872443796328923264 952175469869050752
365880159663824128 416519009667336320
59944834437988704 674357847365811840
3896983239140894 941097082996343168
121933744202550544 321768346959746752
307367714669123136 569811922640333504
10617740108031626 137047025615704144
66019559627044088 639694645125782528
638569052718512640 667003073888054144
377750666782027648 430936555306555392
429098389605556480 491510072385143104
843537739106974208 945769638144717824
129044014753645792 434917893846719744
77109199328287296 179565295091840928
504828154147659776 568520927253661760
429706943380690368 811866983681873920
725920687906011648 923058107789731968
437325568606901504 912626622222529024
62106428149334648 870413543644918528
413537253090279232 771501911413615488
15513952963459588 76159466414654992
346490908419820416 919818756836839680
348877060244021184 695299081291711488
200194603676855808 898415352236465792
413814421497168192 520035030769008704
185854168145944256 314692973699418816
230801821730338464 373946119258210560
635088520509945856 799047317925779712
447969926783063232 540464591496544256
126018359189924208 751932952657291776
218785146075944672 279721667607208960
771754713596035200 815881177440836352
424575560103164672 859515883890114944
60524632756973064 507755559854768256
113427922681651696 578786581228019456
841684526851899776 922752440359484928
787349453580844800 996258971815908736
143451662853191664 577105878776542592
286371791840640096 800864690608918272
221807028104276320 764646241749538560
209768432317250848 699197626960540160
87281109931815600 804430383667334272
266665140473847360 699844586691813888
61369360494833104 324952263266702336
655250367521858816 881588195926784896
539718563096137408 642607900386064256
207957395210812032 690406974958609280
70221140511787184 946870035726440960
218078339161422720 728567545872440576
334212199036169728 586299534486251136
652650995375143552 718657102908835584
115869715672086928 561780915594617600
122570329665339984 586562441373047296
307792561838887488 542331955351539136
134828631098077520 398662937423850368
301689303149906624 411371194569905920
711580540621785216 985229709792861312
481528377156202240 600791290870955008
302576810326502976 895105664969960960
615485108199202048 779957098878977408
587229904084953344 691224447762493824
146965522598186752 412667053755125568
322214497392835136 424970783691851008
424785107456980160 900275223666561408
608030915611923456 720185340863452032
155700584600175776 303835587213580288
226091015328350400 514161981933444416
1329761692598907 311388743383808704
258106590891660672 677650868875815552
854391063793578112 975256260932052736
98489269875319248 761657506949617920
17199722910923754 396374313735886848
49216892114372968 597965999659582080
42222960807954736 757269353390977792
531273130505510976 863835325219941504
380260211752553088 798700344714340864
250521851595323136 446882468374329984
85006185465726240 868969220532569856
97987871353822704 559132683174443200
217996028842801344 558796411531282880
87236584986669648 925689148922376832
395349239915539392 486079718199203392
129306800425002416 531130826692177024
2586154248255923 400022954765344000
884314463116087552 885587322795430528
124313706878702128 400044140137435264
467905913689818944 512576304474993792
477422403121828160 884879282107217280
445541991744789824 540137745250863360
833682282118768768 930043100426338816
81894659223408432 918913406862532864
633701631040022272 720347233669819776
141641514794315520 861253217486993408
197000009907309696 460862244525863232
37842291919943704 692600271273040128
50527261061027672 760445969303216128
842988245321837568 950559359756368896
272937370838612032 661877057561223808
54199940062449768 981829919709937792
321906796555079936 365606819331610240
846529632917967232 919824150961829888
38644076926527048 663536207878856064
115893235206687712 366912138593974656
153435324256257376 628058174731986432
595269530552887040 608741720928264832
415795676679159936 475425991146988032
446525980825768448 569015862193044352
614414181202270976 965935598556594560
257490338955964416 330404541483659392
250912052580769536 441355835540214528
81453673214852528 353762757869066752
799223012835593472 904747661794679936
283265807798191104 602778036298843776
553283318014432960 612882778943266304
438409535764595392 600848238752021760
457171235720515776 830904595687623936
77204839281733936 308963338100401344
416348566564931136 915417258203270016
333807537260653952 559033694902570496
313269906500373440 797786239341998976
354269625786514560 494490310825572288
413649853940889024 918509998160214272
400601070614232640 585208903277035136
410288162555382016 503386972648851136
116435076420831504 519818706090887872
341000362989074560 431637592951467776
236415818374343456 767993101862813824
389645881941330432 805372217397710720
104511052574796544 938030133094514432
228903484810853536 772140964549102208
123812885552709424 485315034172050048
891474275272734976 898085399390478080
479220189955871232 823781638691769984
201790453515638304 764674353963933184
964937998140598528 994621927433019648
761687621080987776 977517140493400704
325409878197124416 383165275771943936
424526972870786752 920374074825570432
111754275008468800 652535033507106688
12570395908021226 358071784835370752
19405176893375396 858849205300003840
29425429627288224 831404477527893760
589917120191827840 768517697246711168
442054981990303040 630279806766477440
646088630431052032 916656068876111616
185099091130364704 976173144299572480
354084964913297984 869496109662851072
293828983445273216 743125175133453568
602347245531863296 755539442111597696
347720519329651968 866515876053718144
249584516222245856 714857350739848192
266439453707302944 927612851593686144
109175746429659888 290629703120771392
389646692991028928 616486147183348224
345592122753362944 698115748114460672
53548266202362528 650699046447353856
214509588023194208 280095660004604960
584813632376221184 718177777005287552
38164259436754832 512976561505656320
761233644242363264 958950446475476736
43398328693317720 160390534856503552
602976743471327104 815070518740107264
333932680405226304 611152830368087808
164049242269296512 476966628122504256
438025911397033920 724414329896493568
32566320536613348 260929420224506720
79453362763917568 974727023822865152
799222005330953728 996914409610408064
578507092306153984 772061285684831232
802721446037633536 954229385264831360
230698456737389536 433458414069278336
618323498972010496 772053805269248256
202494405363328416 966375367261008512
241916226387001376 311460040171148480
838757822942440576 900469104247935744
125738247226220064 501130774867213824
128554446549944864 859971693632417152
281157897041207872 399834789896239360
832110680073199616 907557074187526016
355255953674312512 839992998444294912
624887854293177728 725625608404133248
772126377165314176 902772276535426304
4699915136786359 592121953615659904
206688874610300384 565194888075634368
11585107289452168 171672719491311904
143522907346930848 641354774674574976
128591356375512336 565248859416570304
382661452179373632 442596584170125568
446212802241376512 842120069635885952
51630533977753856 432467302936750272
794290398163202176 880814919366841344
358659290618582784 495006083641808192
25307859186966652 886945189267496704
678814928851728896 744329881147205504
421535194805233728 647845652138315136
490000953634130112 713821627388991744
122962408961033280 355313851387535360
115921007484882208 693142762580414720
229100646520311808 332242742008915584
875425662362740608 952586248102385024
557161698501122496 938327141982654208
435976832799930496 805842822614788864
88221428624809312 195040093979301344
83107449997548592 650733277790546816
475069813997667008 818235370186840832
528703282918293376 752116668021198336
335961745884148416 387234999049628224
208320212949864480 256372105620041408
48062003568077216 499811735731075392
27578174586874836 414300193326688768
231228170701186272 526981937705205184
134086728258633776 586339221827238016
142357294290949456 430383133063145344
255596297267466368 684635922194285440
140133783710286512 780534064761113216
289943772159141120 896924893258951552
325283307273853248 714196637682903168
18865739280425232 279094920395984032
507501349000097664 785347280061515136
228393279090706624 560732386730926208
570389361305789312 604475408360627840
2569792735879872 921815536614424448
469155121387913728 930509299329532544
953004643176676352 964715868639611776
154763186655006976 394737882896549760
319269395255709312 636499931038752512
11405606186986716 120010791445068320
290523299573973056 407537448898715136
560399384200767488 768320706451703424
384599737195635776 621265056014077952
186709329701656672 891407285634461056
247962062141901632 834746873219582848
330639894544219712 969233077023691392
59512611109351352 972081179971361536
192148953151459520 501866652589558976
466186216083539072 976237220550835584
388457871383312896 732578438001184000
392586914484361664 865794586576793472
640910269694174464 794675131565004032
658752801038097920 757164900667614720
230255324348465952 824239851819186304
183098754452981184 854296418365983360
692812397338983040 735504477381301376
408883644711803392 640887497291650688
138658732386687696 815570927846128000
238830453583723552 383346158726464384
567118071868168960 750181584933997696
305383063749523840 413526020508665920
146660950021328064 323329431394345344
163726198583997728 991164178366354048
263794492624711552 479867775070363904
365866918429102144 598686737369909888
146917666275300000 164490138284865152
801083266026019200 841560955126009728
934852744578051 362624621973527168
89452511024795456 131079321300173744
359338927961914560 624600622481100544
184611985755431360 197460724441935296
738728794340843776 749774468265673728
25630258775603208 394680994845252544
775304152356483200 889015125997051520
35756262978289044 119853032436036960
428542501149951936 846900677038760832
774602123339572992 911516664346514432
241701709022809312 584828380524641024
712068799331042560 863537719294338816
425793343724297536 506317842447302272
771470842084450944 926510356660962432
311570037562265856 548614738231236736
241957394854132704 950740993983298944
254586293943606976 373169253809507520
339193938707147456 585317710903066112
512045106382913664 729509505848657408
615211671670845568 797321677470826240
343349557100580672 368148051680055488
235647010236160512 433103133622971392
368512565457507456 454835203303563392
218223119460400736 662017507331775360
697596659276868480 742558099897184512
354923554291154624 486426834015642112
171100740873384896 331597048304988800
249914748328517792 544812386103423296
315157481878841856 389324718453384128
221224055285112800 298665875944262656
143215223530152256 764466738751849600
234909263778384064 370227201656756928
385162421550393920 832233110691206016
62280577063368984 624784229752346880
262885924025738400 548162860138607040
278780198085918592 440755703248424192
591181124663265280 698664422342449792
133782718740626192 928231572572197888
799924730561318912 935768355347335040
568965384080634368 652166340220798464
692196540721699456 977429449792666112
168251413070802144 479754338263624896
81218522161325520 578558253748724352
478657133987532288 661390368663472128
273282646175644576 682221782795512192
13808541319910716 502385398481461440
244779444507713600 615473076531603840
118631942453429680 450302449881526464
352397633071308992 471278098926902080
628256987174974976 800896482807637248
294091274172444608 457815791695768576
86294978117489760 752121894279561344
131170912864536864 584476146172235648
511369105910997504 667998467194529152
13329196977228008 71571067197822912
453356526223451776 630255181132735488
867044739817046656 869227870945412224
227095723410197792 749744896594130176
175040749146887712 882094522802422144
298473571555557952 537218732931570752
15725797293853816 282039984940059456
83743677887461840 782742584387843712
190106825910248736 588547900203767680
292768159369938304 469936849597509376
658878764501668736 861246964991934720
79497660689437312 910429762718216320
116932637287934688 976684470896714112
474947522413835072 886630732445592448
278469076572221760 282055659767298304
624287188669026048 903541556689610496
76128034648235136 945138832435080960
45296032496604968 223203832399072160
45036151870576192 848775991115946496
159867996591025024 207998474450814528
445979396494667648 574691853832291584
263840906931175552 643731260106029824
160521344592567072 942878628743518080
410699156982552448 529225961214702784
107959368743482992 806896799064844544
82977633789603552 354911336983104064
264865963070310080 701538809502878336
582452309965582080 661642365146374144
16853223871496680 611479563516979840
97167266112172960 289745555015638720
633018022312470016 896011519496642688
338291999192559680 530234424467543872
434912679761172416 462953256758368064
224481776388312672 748783546964723712
121813647966618528 345965383522258944
257548716262103744 495641153868938048
116285328325862032 693409430790666240
396468322481815936 528309383777393984
513160414745119168 806050615536960896
3176216013454080 598881423300774400
192043227723985408 205232224172906528
617040452828526080 970842714340573568
162080620420667296 973455040755215616
465355790440547392 714873771869203968
177990378357069536 423984901049550464
79000003837485616 223166912616516544
204831234439030400 580652837049868288
345885747398309440 908105816134870784
309633916989927360 345372524961675264
480325624549902144 898798590074143488
14878187814460376 454599090710264192
200698583706607552 440090743676897472
574045476970841408 808202268682180096
254320449408375296 322590620532576384
94793076401415984 960442231182458496
274036848066650400 458544251976260160
346344175240375296 718117223605137408
804432891670565248 898673747851443456
147771077799138336 416805056253721792
382643879082387200 557374477794748928
490558687375116864 813212946661735680
136111925433720416 769128826470286208
243233848937098432 311029467352071296
138222084491125936 638165356414045696
201934800018392480 651196429629525376
361698137755702464 962376206280179456
467867943998459904 765502637022436224
28372362226456004 730857290580583936
120453021294565584 438408359457103104
454826245477004672 632528735191819136
343483802972642112 603257195007120768
930495076655546 953111152861758592
630343336509842048 816866406520062976
428451824176885760 683552174935705600
260193276225226816 868534479261072128
169561624613859168 648880746206963072
199834507041575904 354396342124971392
217413392439976160 643012804886815616
371790548400625216 621722375305285632
170502394219223424 856174738356962432
520729838968662784 833422632927526016
309713906325338688 752153451990530176
296818925301053568 781091041993551744
213266373754631648 950047438019815552
261663485930430528 323087396996243136
53904547123504896 408574731673049024
49987942900305168 239677201252803232
684905450710171904 886565083452857984
430901191978879424 468216139975567104
35439121985753276 872547223120772480
565271238655483904 773611063352650112
483295793834848576 741602767912038272
35947222723482496 55610222267944208
201355007537166848 289227066785866048
85832249694092864 256472709845457568
16504255285607172 248224241402276384
822612072085661312 828612544136493824
502689960790640128 604228452769586304
376487479106078400 613311454666117632
199016093177952768 601656187314315392
418798244420518272 671649598189446784
238558374608071936 338226590805881216
344771172288449920 604716978162642304
349611510334963072 373346333620013120
882716049479000704 992857775991925760
606821330520300928 855488352002460288
307894203806583296 854711445312222592
21044642019454328 584212996310068224
368300779429716864 488201758804596160
28726768023410896 876520181190453888
556253798862531584 784977370751178624
510256592217896128 790100060974332032
283624104779622848 563330729828720704
40475588277054440 124677754925766496
389979324066036544 941716757641856384
571106254768743296 968183646700790528
59284010763349216 391586035606596992
212244288080494656 881741457235172224
223112362244606304 820433432358857600
48517718984719240 692646008112429696
471702378682099520 889488516315196928
162576101136618688 360314739065650240
419297610562029632 949261547443981568
422126365175152768 902733300604634112
451720077912852928 723932338451025024
512348202677721088 952341223331910016
360054686813853632 566379054680101760
208456966925886880 876846997394348928
414566219796455488 865484752916362496
401527991225986368 749265334757929216
260025848438505856 313329405464045888
146651222851428288 509319016135087552
595623143547186432 947205657583058560
283802959094980864 940224110874943616
158458165075320064 238320574365971552
82225527547844736 643541600838027264
722445131134833280 723223791601586944
29776117231342880 869284771545448320
9638783403051576 384719778860400640
577956978405403264 934490192908949504
191267118436542208 651887493376850816
721024978140498304 858870961238135808
569689021656063936 627384544550480384
164987580443316512 851169934607408896
376534245408041792 423872753679887616
72574947112240544 216502106806679264
87714166283134880 958489005139273984
796730248223035136 989007186340440832
189581817763382784 711391940625080832
2141859486506803 313900821000782336
155983996193743488 614935548421968256
607631458130978048 719220559968668800
307182445907557184 740918754987266176
184152235609879264 548103823027712896
3851327494789558 734019027114797440
915599173830877056 949436575793381376
470735152589725184 630146323609753984
904254718677389440 944241328938495872
11670707758938192 644565292198240768
163191172874739712 785012920704328832
139098730183494720 553527224215571328
39346602927036400 265573797340103104
803530156950461824 917824413367370112
597048460909910272 735127101519506048
636057606480676480 636117631954252928
87252969332819680 199995681256588384
167282902038905952 699834276277773184
867936801976721792 871294320491180928
176783975875110848 612931655026333312
596479963444046720 756166194460160256
214634574235489600 657311099370890112
614073861426074752 799648306917582336
198465247284218560 318566007256638528
135215900548910640 391409325062944896
45298453069747776 679975672780006528
177798714558143456 742423957227796224
98284332138717904 149696068504685088
273226615696508192 424286971804018944
354538055036147904 656526783305920896
342828914332436352 995876570658392576
706537524067243776 861806530504200192
110627312202307600 777147617375454976
447577871714418752 654421157277298048
908692923674031744 999014230465714816
498525471121926272 516528451504456128
81655745205988944 640044745187203968
206494638423279744 476097051954770496
31774632804989268 218655340713578272
175760560269257120 587406099207839872
551274389547678848 785450768273545216
184038915649196608 347550599955912512
83360212056557968 506854173649507776
482037963136320960 502772407232331648
272134667713835648 828721187558595968
704532084212004864 889088067457993984
849455228085584896 971343980214861312
474077871686208832 743610965643824768
336629970687379648 464804414615038272
441549211334987008 715621205729679104
438825390884968384 504446151767744768
124083973158750640 837504320440899584
471028305581405952 989662968005472256
8114407254581124 422466088075243136
267670802441468672 947921792634154752
100610846209836064 189080099277532544
711477066047258752 899804465184370688
439159684902463680 530690806377311488
35617951046045704 346452064950931072
583970001091532928 933388814800281344
338625785807785472 391601842578563008
299732453926011968 961932657690869760
8109753197082625 551021984328908608
259388896536847808 655021962154851456
269157417907059936 313271929223713408
74331549404167424 227820057250269760
819249201833024128 930991463068490752
298645168768704384 779130499461217536
718821951866583936 746312604735528832
452359163982141184 784136320884542208
613161549875847808 933612402414976128
181455647092491296 718305836016700288
138271036415098080 634228291917320832
325941650176744704 710706236807983104
588131248738754688 755043719669000576
532926284937392576 540118273580532096
149036575714728064 765563609049941376
247944768218630432 546023113138478080
355601520256154688 998068912162771968
37829291731554800 729007064573611520
168678712921156672 259316935995155264
150191562688736000 340560754605022016
266644966037912224 597684609568879872
540583376426781120 948966000596502784
376440043203395200 728728594955622784
204276605250171872 884938642861943296
614204776658674176 874021782599609088
410725715387286528 810915117769898368
416397388281588096 731518231801810944
628602096464376832 809986214139758720
338924979591688192 374026774656098112
182568541738163488 475604196020643840
194596910171537024 520385913245895872
255562523648979584 595060298993971072
784429831567500416 954272031215705088
240968825325126080 603017532380508928
221573518643005216 565410653324345728
95898650227823616 134985085420101568
237100423140752512 264562814643110048
174118293565303616 441130062236680960
198140067487837952 813729917061898752
104156898353398480 273678055273464352
911818440261779328 949568690097201792
392492656456827392 686992664484989696
449115132632222464 672834726251362944
481624050105963904 992200855408146560
538272765636573760 664067205218934528
26153746253275044 845929014298548096
140408341397698416 488299191013375360
151090010030618048 740600622492692608
23634221177157856 135161942766863776
19060809979805528 101523194553724496
220991058063344064 583388829952447488
502014178336470016 725793848897083648
329144627008638208 489580626202833728
109367892780852576 819615952142331904
73955524618053664 375551122989129728
92356168063151504 854669068064524160
78909347109426880 517400338620085184
833859306750298368 928711803737858304
5003700154230017 618387971385722368
267491874493501312 919533737807956480
52355115288314376 931858666778847360
558304844474154304 811428906004465536
629481860364933 379021674976808512
492679777495126784 626596202567345280
217147345344606880 388561546871951424
124619386376025424 695879990377225216
666980091984253696 934778310201615232
371477934044165184 429347414093161472
173955815755213920 209288277145329728
71073407604504976 801370180893201280
102751113342499424 170978069331294336
295899657081367424 379928926124691200
523079818432645312 700956338298190976
201031557711960576 991926221042660864
343598837264021760 605227314972161408
830833115773501184 966945814708925184
104167940254392016 290568958431148160
226436128269227776 746291368714654592
148329452263233472 646065614517976192
564372673524403008 878669969534445952
298231711933990336 417988668440749248
30369962665531604 128261854206389360
574256562169846784 819423433793055232
430099418278235392 643298938456510464
89006709648966624 767010117913962112
347738218304726848 567395315304057856
653241101236865536 822457965333409664
257059330549665792 322833891497356992
551738859172722560 778165632244306176
315394072682327232 676195317169401728
370191549911091072 551805105590329216
508966598550117056 893470581671341056
403513058762140288 942142000186599680
553462416129804096 875306488464278912
380641725744858688 383680599546448064
11489749049573562 457676395714162944
15473182079709602 315439411040269824
51105903924508312 430123850233631104
47910291404189568 392110878757854656
246972564980765696 689741660428115456
125045988282860064 758624369797296128
229559527596649120 533497501934167680
581417099941699456 730737515622657024
464562184232633536 972582321915201280
70287861583345544 897506398420684800
87379650338846208 355453418922000000
595063532789350144 794041556389665024
470540492461669376 478856771588269248
603024005401547264 844502003597362688
398074705199945792 421489236936285056
404733893394233472 888918462952752000
111757879688738624 400966010911321984
194693158498431264 319190324051501056
835196557254025856 969451471606703360
76966169333765328 757277518563267200
176239657225906400 610444495043214592
316244606647497792 886115539324684672
283272364153532416 432559162794579072
472754696975538752 548659706363999104
97670176969376848 839223625067390336
84629582496312144 950680177842084352
177119485613445696 180335592439494272
478552475840764672 571497231554513280
567344625068177088 920474303516769536
242838387080777088 601048596270224768
215712758623311616 401442333333310592
275597191737183776 357815921090729472
185407536412171232 448115268468956864
120576360152735872 912822483474506880
87011703430935232 665531012996552832
491757549005608768 635843568543329280
62450452603560080 971929920266361984
378616399850777472 573790044015364480
534436468116410880 637806309057229056
296134279647002816 829183899316838272
554904309151467584 797480566840381056
226381271832586592 383519351533461632
866929774744424064 967104612362902528
207481728521123904 418118675007104192
193217597716557792 496562928531446336
91802160087972592 664557525273547648
397413044026592384 991281255112998144
8332887229308028 493017857253345664
838198273783934464 857166193745442176
111549517654303536 191932151993992064
250544400662306528 640959051061631872
146872220772003456 642410654962912256
547431891345141248 842478780584418304
369320571971567104 834547453993529600
623826465031871872 660410066335913344
479651883451492032 837453401407067648
292735943989256960 444041836770356480
504512178795970112 741407739805051648
296710842613126848 622102908717295104
567693281089454144 792818222086889728
648812542098269824 997059734885556992
152389905836511008 588302861860761088
234438860472636192 915214560253620096
159286301919287616 228490463978129568
189089762822579392 259657987972545344
9272799830878142 777166207881087744
204248721909152672 260874531342924608
109337225930669744 393158544346285056
80569160576956736 839161234471919872
71745107462326984 621308311054459520
177414615431704448 581933124325388416
950945055708651008 984285519058356992
39846170578716312 602724071695135360
255858971392992640 976760788201225728
387093127854289088 776895156020202624
230438164184569408 632133892942743296
210438546656476448 723788483322596992
277566952154238336 376174860649879168
103655459519703904 261816715413573312
17784178730391176 929568545734419200
678209625339022208 958799330636299648
348313448523150272 508012865665218496
16346218232342836 510159629136783360
134838169058792096 161644874111836160
405509118778684992 471882841651350336
319723537396267712 450246092886111168
127950402638990816 683616848214029440
263991946521748832 759125885201523712
407699444177769280 956757102196590336
18708306802203368 794376102599951360
467315427074570496 617116103281830400
392791240003511168 884802394323269632
127821078059401568 835167447321694592
508699314117670528 822687499258048384
120864638727656624 480778951643941376
17970452235328338 458841916117258112
137062540255087136 988836909877211008
151966617385678400 971382692801931520
637432017735964288 831778474770317184
562356559542234176 952124354011608832
438411578059447744 869320292535817856
167728143641504352 388980239363714752
97306573970687536 163339436699999392
247388331570117984 727462354450843008
712602329088344576 993021596437344512
673592486435747840 690508399619965056
214001781632134688 298857261444229760
879244219879673472 921091394967430016
742628697589069056 843588458427621632
262162262312067200 715224890510224768
862124331011390464 960112624253810048
58544336368651528 420076978103743680
426991303498752448 629609499313762176
103573814120146320 115629522908388800
356707443629634496 599926859757829376
21200541011619832 596412079663970432
665165137926681600 759330086178934528
27606917680934372 289162924198645760
10548083003556030 769288678944068480
323594961482861248 443206071699091072
451823799580481024 815662645955416832
701273176270909440 835693891757980416
240386386462748896 613043068773947648
117913050995166912 403454931860927936
280152795036386240 713080434074459648
341700591538305792 921473494201048704
20443639087947220 316414627581906432
411108322047208960 899465894401323904
74328280418953344 947849142346360192
79740994317571536 963609217389908736
22112861268997364 227719213979071360
287672490940828128 537047475923866816
124363231213479248 637034496066224384
179789171360759776 855534674658652928
113467226820176848 178606016542349984
775990306065303040 999204645859844480
302817424211568192 960038968063731328
471115427294897408 888121872412650496
57237551724458768 176545503436102528
119718781298029600 490152838287748672
70422100978294824 800975627027199232
349657842711220480 788922875665257088
573253072168739648 822795107523123840
61492005467080448 859837427119611392
516072155522994816 751394539138672768
140128382006164288 330104200360857216
236642790220798816 697130817832917376
68229345952811824 519903014545754176
166780642659560384 929844563252903040
334082183269394752 876326455657700608
519373832480315648 995213056273684096
294758488184363904 884857633950854656
288915474853428864 563637683541784896
506558386374788224 790847110483376512
680095349826558464 875422510684163712
275175292929798592 557200803371337344
358849066413952768 483481507464308160
20539016457910008 332970472648124608
535882544997097216 899234911709726208
99155659585854032 572725534256857600
284069607054863840 628337008758066432
187593564948279840 329832218816445504
423663442725455744 618375087993545216
437573956592110848 467799402379835520
51603754366158936 99166862627740208
908807670906750080 946259428055434112
678814259869369600 973146766469941632
95623618388298576 856823124443060608
309941574611045184 695508055435670528
579334087207506304 701191664889076864
662931912085525760 780171280422766976
657813110771748224 749621856497110912
452508570220107456 719057817241107968
188254042405496576 502283106486455488
241440096570048736 724979820008314880
273612978842958656 969356292948369024
32429045331998196 166371887557588128
254512714180659584 720214478561239040
26051066644299680 553897558681942592
95424645181175552 371380066484487488
501050031022160192 557158529405672448
833637969554384768 876782500255778560
56483549486021192 181139028447120160
521381553139356416 912864396996678144
376854411491123648 505101662108263104
238507108746283328 446263331610477824
532226098738590272 559004651412895040
382929731176012928 813308831550084992
185842510448267712 565805240311352256
261318157549617056 647139084208841856
381062565947789952 739000317929111424
214995386865563616 413430759729358528
852434301201114368 908087477438886784
153045585430696448 341137498261641536
556026363853707264 890111287490526592
128415822980265664 510792079935111360
742028106243665792 869879184506988416
22179288123759024 647500302827435136
135728307134542096 988042951031790336
214544445899445440 280521289344285664
251822608488780032 489118913871283904
106029052614665888 172896771744856192
89337947284523264 921265237149839360
423746839876265792 805417441972945664
612426919197378816 746229049573301504
65027044946472048 331733040312364864
262488150351003936 570566987747387328
451613762806584192 762847912165689472
375234210939069632 541915597670101312
199950616093442336 941102367937638400
143823400592395952 608735269254598400
331838289800863616 953464905179469440
310376892957140864 971301335892931712
419078397457262528 994015230671603712
44535297300086544 575210976404552128
336711632409627968 944992729980079104
658872713348884480 711219949942705664
505618408891699264 625206751189605120
801544137974985856 870616034590600704
273860801374649312 294403584347868736
30264206455470344 151915124746825120
642114392324451456 898935858619719168
183885449762787104 503006913120287872
30059430634487684 914825827532819584
248333266045921888 742718571811550976
599722771721953792 805988757941200640
669544307186161152 873384560546355712
651577795176741888 767628375835368320
173610977473586560 832251996210278144
320899825426856448 932936478392090112
120259313961302176 658571208506174336
565138108898288768 985759177920453248
334276690457542720 705433533274021632
579690285674271104 895029016548640768
200979582572674784 848762409614494080
714825101827536000 790866188479508736
41061407253256024 587657466938551936
836210737253331584 963190807578765568
187090930003790848 206489165230440352
784506903731262592 787758606186582016
806956236827961216 840939740851453568
120204998106792976 556282822345533376
303660220670167296 605951661271351552
84536180942087920 613285597081283328
791584269095338240 964873544903287680
447627743294216192 747201884403914112
846035032384353536 987457260462321024
701468870795974144 886976701957912832
486319404065870464 493623454045220480
611686049777084416 927898759901179264
498462572926516864 562728022666703936
153721786891459552 944338572517818112
417702515450788096 980829126573965440
557571018244228608 932078469631328256
71750379641997600 858343795094928256
313785158348032640 681242266076321152
326274137034790336 934330135287595392
34330522455629620 139111753234224976
526396801220162304 982540822456030592
758967096046983808 989208773809629312
414485650177098816 463190089871421376
5684375788739260 190820751324050528
341181527946961408 437882934978262016
343446282103521152 370835529261693632
490296651389868992 891161883283661696
622391296686057472 715978254317086336
266721059567746720 641167124380956416
5005388616478257 31744809033433796
194364636323896896 641546812529714560
517913153683757312 769708142747784704
486396020274586496 834882672502175232
110525204567249344 569961839751449856
607383140747842304 689359694957563136
580550471585830528 762530517977406720
5754867595246793 469204735023708992
24266222204158084 306418027948758720
33374232150109152 164571723163920320
686848013838691456 968654563709033984
524890721778948672 580970477917077248
80800824443379328 292672714295189696
165358696020049920 754194726173199872
432206433785289344 985969376098662272
107440103110718608 205293178397457856
84797880242980736 769342563189621120
692031942152130560 860875198264423552
670537072157053184 765766290572795264
226591363927131072 844590077831497856
401053241660925184 772770386971966848
81609218675641408 647740269462232704
52119996214592848 661887590410369536
26287444573654284 705362306577544704
148155797757038240 190203417563658656
362667519161064448 552683369059639744
462996133598604608 631310099496310784
48545651148316440 631186507132330368
292999692516740864 520164461327574656
388841050918060224 412857225776310336
687188186003048448 884192704603403648
692163902766708352 964390407067842432
78281789329235344 387505272583474880
523213744467557952 803264611288639744
96543025146893056 569403210194931136
307403600610172160 935423263715282560
125332934441086512 567656386326753216
100514324572220208 370684568466103296
387403150968989248 826109426292269696
815956993840131840 887573754731906944
83086018033025504 548867579471426816
528389325082674304 728111378775238912
369776444217443136 692042112704822144
58314734501124120 712739446646939008
391209649079950592 954241687426140544
46081566446463992 292440761723057088
246518889324555360 261176334199969760
44220074747816088 968740587270019712
511699052195790912 536836085770268288
393402366809780800 875686422128570240
829012720722797568 996094378926322560
295413108504561728 891013394072391680
44737354608237464 764818961853858816
885040277803213312 947464915849952384
462087228437518144 483012984723327296
99895671544345536 324850173772720320
714863601873314944 996178705680200960
21156262679610904 887689053017982848
535669543799365056 709201907942993920
67947777717364488 164212719616049440
517019150562372672 679183814807181824
344611427364402112 693623239934183296
538669031563951936 948488938964963840
338839121888643264 742792155005247360
495884764748815616 758684404408864256
45533956306417880 227202994464349216
73248393538559504 149381364773880416
152303708820312512 763723238468063616
106925665708796912 108575866051815232
201583411046573952 800478738728870144
649806244739661312 777146598044019712
103378235329532944 943187951847562496
508312192023520768 712729185967283712
6684219927013402 219739677385987872
40261988072298752 750413002208908672
58068102404746472 765139319252003968
161611678014999424 778198857856136064
13351836053761446 211131296113691744
378412897187470080 535657233328514368
195501603273612544 824539109989561984
163592991437763392 597807867272798848
110312772706652848 616111657815238784
725733627801723520 954828483938566528
356296911673783936 778298375455477760
708866108969182592 867062662014301824
675590222550528768 876230551913053568
627525696221109504 663807070608605440
821220955712679040 922114683804238720
578714005524300800 717450500457267968
233576989163328352 975474904934131328
358831440336412992 481372205410586688
742330499951837184 944148053989948672
740794589148215680 779085489058569856
571900423090070848 605750271896699392
307784234519797184 584080910336659584
280860242746086912 892762481363409024
209917081482252864 947877326992152576
112065657584754064 394996000054860032
315389025783751744 982622112773977856
294006825853642816 613535232028542720
625973820515419264 841754574179287168
111203985643541616 853700485116593920
189349210648256160 255572383059380576
335853530815143104 680999580678903936
49284362200161528 689032734101981952
487699561388229312 767245973594882048
372451245194717760 900068777104134912
351815474562901184 617311003671744640
365985542937899328 489875032362828480
190209019649518752 609380329161169280
30201333756188832 708715669107984768
827550068902244352 876821261916518272
557928493481689728 607700818412677504
546444239708264960 697366923761752192
242016698091386944 683918677983733376
401501043704460160 583180647957050240
490824870903804096 913349616767113984
411552034381504256 775509634029035008
749952509919776128 940144585083849856
422085660080483648 977106720196989184
359010109749512192 672917694559185280
121208878573284544 565574965586382208
112689992510009776 547346093005550912
114039600374127296 480312361648490368
166697208948516352 868912671825690112
348528772958292864 453262721297321024
669899517737487616 795386329527353600
190359541554755648 927519855842977152
210368104918224224 987332542061590656
141469516336272256 714398826639854464
603566636773447168 749308263983429888
214374677159725024 556255788972411136
125098572800489200 820360954069666816
318164635379577728 883391325202282496
86853160493060240 720294400457042688
76508682053031408 477450733213377280
411228349740532928 783489229165450496
397199052711712832 654009100081442048
49257869094955000 385454023769391104
414790272699434560 766230382753466496
271426951041924256 822471185872313216
6383487874490612 410615338344470592
8128672091991973 202272407572788640
772376985532989824 916437719159773696
528323268713375424 723133600559698688
96620486238592208 267059230218070112
281695572510720640 919923236179496192
241514623260599136 702127330467650560
66460496631076896 828706052769526016
19930461058340400 607563279523205376
422387838369637312 675035817524840064
199731362417796992 576255839891246080
467905356047861440 996500849468226560
550214023551678336 641545087192994816
270439289722723680 994752534446884992
371513980881474048 740203309669883648
628306153683759360 748542538958599168
38422234227297736 595826486370601344
317781145298024384 323900820721654272
133955021195763632 650878503412798208
194462738945372128 944212365872807936
247498168156951680 726100523107835008
711045895786181632 825764300267728384
339509023455438080 383370947416636928
679759030505248768 902919789984089472
134953517782022912 206635820794151200
134858719011813120 252569054756087040
82246619008888192 807221448912400768
67709669581670792 753646679465511168
6288702243537614 88962496045599696
811455044240339840 833423267841336448
264083218738647936 485154161702613632
587101465690078976 905215055793298944
49827809855759856 907530311152342528
471429836257609472 842665905845727488
31788455696503348 57143238630430912
478555754601224256 572518188528402304
197299784548636832 238679038978219168
345794100758944000 837694538828085248
81938989095959872 702190038096663424
110738784463034528 120788216988053424
463853519402377408 659514138907827200
200599463622744160 293241429931267584
49230917459826880 495292586045707136
402194606081344832 944960490780925312
234810967836452288 276773769997578976
37021515663461456 653921556882092800
315891152934970176 485625265627078336
391821891435718336 454382248098408320
128842822691371600 558002102811130368
124044965379560784 866608253596861952
287016719217774592 433216471307762432
648754123817393920 813109606343722624
730044379437529728 946660200423639936
93366883119351488 663203293938348544
884216931713471104 939725343030971776
517855045637425344 895818772019548928
642474130644458752 681330183180268288
358133836381707456 791353098375985536
941487029285440256 970724460283950208
534141267689090432 884991734058850432
633130631243478400 713864774394679040
61560431127865912 92715404141809904
856761688393731840 978234889494334720
150071057777388704 614643965654817536
145874807583297184 579412065706737408
123701457402628272 800140431052589952
98017949475067920 155198254121557952
602001014132305536 761233347142006528
282643729275310560 419515869821410112
197729360942552992 203535426789297696
35940486171483600 736286471054885504
45510097178471656 544226129324794496
608495543368082560 948907722808129920
683968223150337408 706266389723477760
16973872800381428 760997447144063744
819852225769675904 920968399113441152
238727690036274240 592013553494112384
724585690392011392 915784883802640384
68754093329545184 867676816817780864
204932458160737248 997612070164002816
281325571739714080 624792359714678784
286015864736462784 811980663843907968
67577730582545568 567798981283260672
227899232197255936 611881342010327936
382197435670903488 395435018321041536
478811851108893888 765619521733068416
31669704562435896 621597654637838592
9496382325842490 725648703054286464
512496600436051584 905215359719211008
618655194136600576 784181600719389184
126141838105354512 907364087899654912
468059310510945152 740283268296860032
464476248566725760 990750922061682304
338598948296859008 702550289665161600
755556128122549376 767568916917699840
510623538638423488 526384767198699392
287619159027162400 558243022645612544
87831944773164144 344775364312479104
298584123718544704 704745432092238336
150439249434139552 827425492610622336
225923343484694784 653236569468777600
573966913442230720 982903322613587712
401667284635781376 693517970674037120
258668888299677504 793573431340696832
339666301488552576 876607659516807296
211160570909974880 622546783675343104
13220220077528210 553881480809341312
16468126746115530 596280943645730560
124378535603696608 565188459453782592
584373484947487744 593349495435511168
606844655647424896 694771733810995328
291747456221582272 656360765820188928
44600154970925840 275205051963709472
208638702303140640 737926694563522944
456089345838847744 941257666441263360
216987424733623872 893929741450261120
563212546422235520 855595155332640128
740982695394841088 885570368550414592
540596039898336064 947241819600861824
368336874108827328 399978716459383296
2813295688028461 742205795453589504
94887477758184960 463748050580957056
599108253859672192 953277569846363776
270965182618830624 907319761184833536
586172631810644224 880410293858531584
180610622608920576 473480268298310144
637519646736478720 737271179966857216
224441166380877632 660094609045994880
313240129403101952 847862848857332096
151824007593425856 731522053856249216
612223734167571328 762111134544372992
658411920925495040 742261948380456064
299629280006868736 943759485248552448
93084017292934368 249706389161978848
180306797462893792 608846476769002752
85194270218785568 934376193129207168
216478562439519360 845612504430011520
2765555250189067 910672215009604736
348748071249165312 786773012528328704
390447010662949632 546149212816068544
502353257209950528 940889326550191616
427856936783989312 493919288307548480
230232765208089760 267204150497065024
7102507140142933 108510507724993488
270597058226844224 412731183193542976
22218306365765272 774910974094520832
211240801822643936 308005195530142848
229349283287415776 525002605056251072
238549907828954144 668069121289864448
175052122223569024 316284535147413952
334233455197253440 645669984512181888
255497189040006848 565542885992964992
593754579316382080 707358055787341952
644217120361382400 741329987461963264
598682943810249728 922155261023704064
268752493603567904 668121663486182656
364231331566216448 670302183224624256
3117013882384611 552283121186285056
693045512341033344 787192077900414208
386646972266710528 482523985315832960
122384938746264992 504069464906951488
224855606124741312 375002238967478976
220782479638671712 634148949837570048
431646209897884608 646115857552313600
502336017248993024 712374644282977664
778618960315547776 981813574474411904
310973303989843712 855941279100278528
14829539800935266 107602762713110416
213910019964561824 289978190122141632
811179680207565952 955360317100794240
598344305469709056 856561363774890368
589125000318951168 702811758193586688
75826122165850048 144949077938452576
810612992625689088 928579907390364672
104803295239040752 637396062916906240
31488841068274100 523876666058821888
632061896399406464 994215023985493248
261390712485898304 307842253090168320
22331301918768532 128097627682993936
223266256265429056 641093094702490880
269913765100753280 775489069822970880
566583615429344448 891201446158046208
337316567692454336 997398600015348096
972452151667148672 977462278821359872
167066138985735072 309477871121870848
775682788297412864 989917890967227264
457917689540213504 651119352693626752
391214168023317632 669033682774323072
451320097683165504 677048470961711488
72370270700950816 892072385923594112
171754957944532544 839764042632765440
639757198918125824 936673672419441792
277671767349985984 929600414597434368
124172715503867440 193474661144161792
542993661750731584 584695407962669824
489836563616773184 630394012780392704
109670514289224032 330759473394394368
277172051246619584 661312994640006528
834321955290278144 911299387000330112
145903603819483872 487931715609317248
216785889245315392 452319804975633856
201891870412588064 882031163569390464
76822780434131488 283413015665928480
120271482905515376 843602126232138240
417678044446791552 966304964230189952
353519749670446976 584361879896729216
472675009203186368 702212761934621440
25435590903224892 696934889409028864
445211476311257600 853682423986260352
787974726000491904 934081217018185600
126804915496197872 439933887982363072
307526638286713472 317493129078265216
16136110861044272 955291475019592448
348229062593244288 395632998934324544
464702321690850816 523557568488858048
441627768019099392 680757305532161152
289256710290018752 789256788675363200
310328217961764352 639721718997144192
131065881480967760 339511752953399104
412198828389062272 530177775447192832
412412705400029696 829768174103822592
811776492040845440 889233369927062272
500992083386737600 774241011805457920
275483684361528704 877101720016192128
631586694715835520 643720301019602176
299379861892951744 515403902948744256
315507799204031168 993774741262711808
80813638836598752 447977287757261440
581668209448665216 797607175533290240
629753572038957568 821523356496467072
324676448439930688 349852230108130176
525657382533960768 855534826250909952
563983217957986240 611091657124447360
242901631183791264 873248483187662592
581867758167081856 583162558172261888
237139782883538432 305507560393419200
179816802969995136 306662720216298368
409808818002936448 550547627867441472
283382360444253568 374515408592088768
85514354882160864 877925917175396352
696839623918819456 821719359704861312
671448298660745728 963823484521888896
167566029753718496 993174690614580352
641981529771136640 642846799099384448
667885623131997568 818992568439696768
290849999248557376 944001694340894208
311896211834099520 473098395785058304
7082845068918431 871775475671093120
243584806344149024 608769817891115392
621170256772948864 694062241768929024
479585899441303808 628125081206494720
360499525110451904 784173791781405824
106139707604725680 997711068656702336
31632387544387796 597045865162264960
108649290482109248 156607368643932416
50954856680004216 290811831361118336
697405832704834688 807783028400919552
130291684979532368 912468200508126208
747785246827959296 942940640385220480
317123453570257408 601250860444373760
118461633330003472 266922491739663328
501836654237816768 635300456253894144
794525129628681216 868203930257099136
229168118861377216 929262133815832704
527885204209709952 872617331517705728
353760771176748544 825537312230686336
795186061306512896 981394908835000064
115745530617438416 907500007512947328
340891421902131968 391766559559314944
181784122536551968 395312041229424000
246702623923312096 833068277372436992
6203892164656111 298100258987641792
573040518971581056 843232974853339776
73676020437822848 416231490614475072
326631240464596544 605325023125089920
654946312797260800 976358267050308352
242152566662571904 651687812787557120
318137812665835200 733579807969981312
241190398481279552 414390450847466944
86403331114134112 408406432361754688
151628363841343360 351390159380216000
151462837972271552 466966442016847360
818420821836639360 918157333933354624
283036275071861344 962566312356194944
81565159382435584 802465340049923968
795264558417095168 802904242246423680
82489128750186320 632990471227145728
369031658945981888 654046813372254080
401418416670839680 869493085972109696
282567256013660288 474784500476538112
180858299613589664 796748525249629568
348661988771919360 394078986389253312
513773130543018624 778513354417512448
677809657364200320 738944176111484544
453001810221170560 953884860414490240
232329117124105984 405771578479011904
597710244872207104 659245016586041344
682714329913174784 978102441947239552
519742094077773952 791444666791448960
636545427028274048 768466728146943744
323663531833279424 613012188619464320
590228485154391040 989675270654739584
244432003278749472 913497024140070784
157315644494882880 579402048043228032
723012767880067712 860131882478796672
651194157790452992 998008823411417728
637118035655451136 839979837739576832
144921022366624192 820680770319864192
527836795278336256 800448274561929856
11964644284425674 607497862709859456
32876588405432728 761742460014232832
758095695696749056 884797947385614208
287084315877525152 929474007097141504
303397810264609536 450326060351436288
82609481020686112 569835204359719680
454391300377363200 735898784308439296
930725680515607168 974402895636888704
285475152961108576 605231169914979712
672824714987569920 979714607915585792
394485007263778432 853220493588089856
703317257506043392 838999470921653120
182830050221152608 466647862622288320
94415168020166368 935905944740795776
30811913571064052 988277648491457920
193288460084819040 303601661954601792
226799033885239264 884734994287150336
560933055333833856 958038731104355840
111865219512889520 671622899949348096
679716396350233472 780627418473144960
749286729741548672 776101641599179776
493093116969930624 716295213098792576
260413806093744416 530843109072332480
314034810512556096 667403740719024128
76572812224636528 898692915045209856
753610645177847296 987798046789095040
187300705462302368 818271446846672768
263425904469745120 453444039209486528
135887402881188272 403582849914212032
179831433870479168 300471788099741824
704174591952419584 872941750852568576
708784381833837056 885268369103688064
425045317465610112 810442075991712640
72261294847152160 266121621964547488
66103369004004264 488948856781245696
25963512524601384 655650002766478208
70329307799703144 937532600278213888
718633472470205696 876301448271874560
503261355601733120 636870569081658240
891169517983954048 959124677194825600
436773900592235968 724604956004551296
562015595211192960 886539510408002944
105795076770913712 670227809166256384
628565736947638912 653013068089123328
412622654950862272 563436126680493056
489034959996786240 615271969687316992
179762444900610784 372904072374449664
53907277416715968 489557171645586240
840229657277909376 921733031953802880
476323404840744768 477671744401703808
805976088179882368 954743730376673536
447155634725490368 855251875891855872
548388060422066560 772398748876490496
319482292589782464 531720039880074304
154619197348189632 834245475786740736
858262709116605312 919322424873840256
740377358132143104 937334133000828032
624287239039464448 989308260520630272
322096301231521664 573907541479691456
116108980192436208 652112530043400064
453135114025737792 577817850561039872
279285291763301312 424084296671456000
242953839825855040 475143243822266496
706684986746566272 790152867061852544
401088282907092992 736862789375145216
106893556061439904 435660264171787072
138177171981915584 546448005730791680
46786111715807264 564108219997578432
28838100084808360 787272353285025920
520859734375449088 592406679426208128
311313504926012288 511090540290449984
698495608464455168 773905973424792448
4808994598072047 877688039694813696
646103769537518208 727758703862210816
300034114138110656 814671369383525248
403284240317518080 936404592225489536
844320011440252928 846556045587501440
666318330509145856 923960918334785280
786682500720338816 874692948162174080
358997596107386112 848627413048848896
164247770429533088 281714479838850464
962150706694504960 975591635611607424
175317945867796256 175557228722606592
939908853332312320 982289737548473600
171836378629073760 511900745394850560
94029037661357504 577326773324703232
39103905008499144 568800888382590144
251219671047024928 471251681995898496
192092666108344192 511080076989852480
82261062288413456 712697427588437888
484976738216126080 535526768927365312
99681082258388896 487849425216197120
528598402940268416 790087306979469184
657470592703987200 818517641137734784
284079030416801728 794175691271483648
50656428015670944 627516699374883328
193569725228652352 880559736962531712
689031714812816896 770923438408402688
37317026326100232 831141913569137408
280776891745706080 481889226784559808
8018901131173095 10098464695570186
542452206675566400 889032085513804288
19168469398302080 360703111459695680
114141732451674464 688892640831355136
595942301794586624 691011156851910656
823429120459564928 826318453618061056
206088018135808672 847749250069295360
113569756797161856 739369362718225152
517493913580235456 557938161716059264
298041962511295104 956422250374032512
138239681304334288 262146824191614048
474827665779187648 605490185040185472
341645954172967936 755606004689010304
103171987759882448 291336177435567808
278188650954412256 583906380716040704
462211287917611456 615355311982813952
150378926960762272 195395912685935264
317339069486024512 457181502228340992
200295037176640992 460945487344567104
291156192648955456 367998499174735360
379390077629857088 482952758950201408
500017946304584640 845766566349794816
384942959198959040 721082735957860864
343767885329086208 727403603508395904
323182407944297984 980171003783560448
54057823811547224 631920952366247296
370277947047593856 389093244377626496
213761593428969824 735652420063662080
456292868605995520 912482114765161600
333769659705779968 784517054415463424
97987258537450832 891028844728236160
112060563770189248 350173148006305728
292418924561129472 321351753562304064
180736429071316704 632959205147731328
334936296096355328 385461941861969152
151678118656164416 709791874324185600
226511237297810208 585070840256769024
288294817823867776 712886735220482816
197845311801597024 506175396438159424
337574635375194304 801832922643754368
920248710847793920 949560478942682752
208594306899783520 770239201986985472
111251921895455296 175493829358323680
296525711498521344 355278191422442560
522422363779863744 801284887777050880
432365621324123584 442465387461201216
701782752180530816 839908319125193216
585921240240153856 830721518968932352
54150580983410632 584954760153177472
504121041156167872 546426517779227776
290774888950902976 373363485438382272
445037558851243648 890341049037275008
118162780815616480 835873376892319488
831300588922946560 837612013765493632
821803932514239232 959294204940313472
103135725339186032 704911053423433728
634472866630993280 837677830903569280
44052495971502736 225471069391744544
776078452386268928 973830577999741824
425658982346547520 700064039447898496
216280717408316992 276195215065680352
550542475646242496 647316604441215360
272545414111000640 863939369548244736
795568727926465152 827857084306476288
35733598071569616 983324373202968576
557103184414732032 872200659473378432
401282565987095552 965273103658017152
931826603514867456 931837422707658880
201984358772499200 838533200356433664
185423546919484032 524131381330477120
132467635605348016 901018504924770944
117091570632073424 978350427982761088
162380843200729440 741148302752915072
267835321997015552 733503421363309312
57373592519674336 466610948302086848
138945126620868112 756698223080480384
245130871848509472 480588257013945280
232621084206328992 750606146052863488
157303566309742848 330951621097835136
301604179892212416 947720162693471488
519491279843887104 982971969459264000
19600626058181804 770100604055187456
558665819424938112 675211665711724800
511886199897379136 850670708016892288
652300024578604416 806247475747447552
16789487899842470 295678866933545920
210162004070934208 652769116821453056
588182226314344832 637888621369842944
76288037298034800 203353237155081248
486459630585589056 714942427666358016
105679453178517232 793941300946567424
462641768200754176 897412336646130688
173003115511217952 957012742105170816
526583136362095424 682744845720520704
600968820035923584 669919176777522560
318676967733114944 951402392693452672
169313304056426976 652612445578107264
290366325191175872 427876700686397248
130475138572972320 674757712250404096
282562873451880128 648671721420090112
547966899342547712 600587767353655296
546660743032958848 618751222170150272
133316266348977312 771884879284083840
529501410449412928 562643214910867328
397926099653457024 828486356665528960
789440972381896704 866704844869762048
752575908535600768 974152985857394048
499828630280447360 852851375491514624
227357390831961952 487196139420742464
647736917119349504 658188610989753856
370334790107914816 693434071181805184
195401720805861600 623357330249366016
336260070494827072 650711725300958208
128959460538599296 668934470357498880
355740434121777600 833618574060249472
772490014358925952 902268108339981696
165985504023407072 565025936970066304
313120148581507584 959478150420665088
317943323885582912 826583539592782336
32883648082176364 205771038950292256
196098956375543296 832518347811085184
233299120358172032 751926073273182336
123765279636280928 270392951587933088
289460172075724416 687676860996205568
785243351156786688 963489582223072512
289961915878024000 881466764000041600
453611886072632576 930581147295534080
28516598789980920 529007312840448640
375865441613051136 662273374284691072
262354568717796608 993857791834248192
405215412740215424 932030040435257984
332653938860051584 967792793552135296
862398359680575744 982109274117302528
397060309838394688 524124742132645568
784608088083253120 829371834674542848
520299813119908800 851556517688706560
323591225158246208 415846550351286464
749491854701179904 864377446238847872
210927954372131424 934380918315792256
812372129129428736 902653561985904000
847264033656696064 983446675509917184
362963237060483840 475638080075217600
883393399008934272 922319137659265152
184160855740387328 888668532148432896
495638048071519680 766364150032213632
279124475528533376 732795794586454656
334986634318323008 815728844903084416
556668159955496128 931021722205983360
63735137993031544 631026575991079168
107644669099300928 688559606067034496
165657083873846048 516131805499025344
49437892503778616 341752291730060160
388020756298285376 862938021729767936
242157447456495584 401512319766027328
337523678277001664 392158380015512640
340443969809783168 467017799952873984
791147234452118656 875732101358661248
878266368976568448 910443968077178368
276641860498340704 885778973367287424
139012465785398832 155053545078278176
44081465964804776 823058180133521920
167634044843712352 952276434116015488
658711158029443968 768234062131661184
416446188578778048 614750570368997248
39356055713135160 775213483477155968
358802048172211840 885127026007381760
116092240146667088 807500424619213696
234466969855404288 710174121153858816
614154114117834368 711447161120325632
671430309854802176 950376499383480704
461092935496175488 929275016458159744
343543225866756800 566501380218326720
52993342505200048 509291265502774592
419798052665104384 494313050783119936
415510737257260864 423664257404148288
422882846794877312 512754186808781056
40770266484365440 80262768071715840
73759853960300608 540931640824737792
60917493028494360 578002700199682816
301558672580529920 456124617761602752
37164582505734952 997526003780983168
46470528045407632 637207280310605056
244791715235304960 335839688653329920
598625562105141248 908908935605627008
741253740857839488 847239151002348416
244871124565381856 963841682114718848
465177043686288960 722293891280156032
77374665290633968 943888180792601600
708610171968011520 913370445452354560
347011843307512896 782258552690681344
59997019027616008 87758344722779216
99841869560538752 862631698331014656
175065374244663744 772842390365632128
54019153361910096 698250684470508544
648472703236258560 903356638781058816
316483718460304448 899512937744123776
271455397764949440 394216284079668352
582441435654033024 585614354359169152
295981593103601152 307893340067614912
489116718393706432 495653622114033984
718392841288984832 762383178018602368
68009020931128816 676164355461740032
267654977373904768 389817421593456000
32663533419921008 651674172986009344
773026661376601216 890295571768824320
748743256000779008 881483603463724544
227587672322620448 561375056467465344
308554847061106560 770432373901925888
483279218418456256 504230400903303168
807179629311267584 843290235793574528
679256235454015872 996140343999037696
357613521600811200 783063778801295744
306150593273166272 584457639331727616
515434632126986240 576199851532948032
392950484701668032 891138183789060224
11039401567490614 825455030314330368
180164077045358080 993689344110315136
88347007387231008 623518939205098368
322211106631392832 486319932278416192
700812293908757760 761691442160170624
369330596269200832 469864485915476160
266271123890732032 536217829017804352
624241339327745920 776411649041630592
72952789164773440 168507443060622816
266920844711616928 847898274435884544
36765986911746040 290925107673761088
158793866452334944 393355964306163456
204555500447771264 484402942081160832
680255884632508416 688587071314369536
65531745245976936 982536459968915968
577207070658353408 890629962481693184
863411320206768768 863796027138889088
193414185765075072 251157152845301824
40767195163141424 61568635920682624
4198123569931766 447522522459543360
176866193929257056 510860884244426240
91705590808199840 880477439104247168
99810164375870864 677560234535093248
409346937064988480 782362382912321408
381942580128892928 811930529847433728
659594725842531200 761108651567010304
279381188683064608 860721840773521792
367724198078843072 513903378345254656
597295208358890112 853907881264845568
62124068493172760 988478041863906816
172935943848216320 662712377377207680
430942852508003712 928481523288564096
707215315937350656 991095496224303872
644080245746088960 867259850230904960
325382607142021376 349027196339022784
108353904252549424 759851496561203968
503446781712071360 979414449914020992
192752005536302560 406921155008312512
307500204974616064 329262927815879168
769202629142064640 892749218829759872
506226511358917696 520943256763718656
153219385892466432 500286069871172864
802105350611213952 815172131706763264
507166993789816448 973355901386565120
283957350205231040 950821197683936256
355253802936879040 847315422961056384
202257061981928384 409037886104357568
374608587240466304 534164801250494016
112621497614028960 751470090446691328
326384817510895424 504807388618040448
519478564026883328 595568607397897472
878995138148848512 933357527821648640
231523828091599872 825716484763645952
731569708643114368 998328548964249088
23812143136414220 242535608686210944
473919330022805952 934065481525699712
856856028721114880 905104134177904000
175325887201406528 946245332466638464
56008990011978456 640249409394073216
291213225839079808 787551781107634304
729348927742208256 892019506668237440
657638933912373632 986757400764187008
514172874441811712 678813276816587264
7253993906267908 777987030669645952
270094050961503744 361048808999516544
310159707877481600 547618268098997184
42141947734364752 55486403067309456
853540304106253696 997242975290514944
326147603219897792 949562214312280192
97906510980063648 211010273425863200
924202352536070784 933039111922315776
62385190089582208 952596042619752832
371504734716342720 583155694870455936
246797612098781376 809916081753467392
15808995530992576 338260189281413632
274459629065269440 677078686774773760
321492756418265920 976229432455841792
98060048542603088 98092652770894512
581749067583761152 928875576903834624
459238157782131392 478133758912758080
496528953953447424 944694168733278208
200504176879825024 559794435055689408
256720089635734880 981960850327229952
308676469838623296 728682877308966016
81460109262664560 419634773025951104
126408584135955232 272121780357387872
434513235810303680 621570303732795520
282945910888098944 751459173343341952
400616226346830464 926454292885850368
608893226695126784 829721691090604416
700346193626874240 938311331075738112
80127692137899936 307111260965751168
348103347318090752 811738737968667520
586792750170840064 749918303240626432
393275779102651776 812066209920718720
781908485449100928 956680809301769088
486073428274625728 551479139412137472
506893473148604544 596483352247695104
15698154918229790 937345139025012480
341412643578713920 582696892825975296
823867381899006592 886238664536723072
131343716850260256 933795045288942336
282592166780517568 480966088754602368
67589830426879160 980081127208968832
439205046326339520 980184289041162112
125857404200328208 154307896946384928
137433327859103120 960844383675862400
415413980401901056 575954839694002624
578152266631050752 612455477062770432
497711033398555712 575360278625559808
175400386172583456 201839906665046688
346387494004442688 372435909870667072
625204060700227200 629342909053338624
74463577993153504 413401360199053184
576233381910103744 631232216769092224
147577182844297984 760514685600959744
895662100094728704 987020413588155008
236601175556920384 742931187241477888
264358610432026368 316996739292566336
140562880400644016 675178350755583488
599001407000589184 667665963724388736
412072213679799424 961668265611105920
801634974749195136 807675493530041472
350817528455742464 475549602799258496
410958844571030848 699879297327257216
416357195633615616 604264626491154688
53189735120273696 428381674723169664
933806345470891648 948271076924992640
133439451019643936 197549622722178240
373266132875322368 779324355193150336
251239229760869888 921409215467495040
312773215472397248 601420796138295808
717139100482725632 947633813373659648
795736000382074624 931886153197801600
442259644641893632 465308322810304960
11911025855635416 502749711852011648
450786425097575744 647910418862881664
575126643142048960 923289025578210304
669008344089092992 933511928546327168
509623482729558912 877755974338167936
872737310813011584 931053816366457472
236386764870413664 457951318204770560
176571794792295136 196781844321495936
139962486594708224 469968393212532480
865756141228231936 880881340058994816
622551439481437568 914487894669512960
351385968615520768 422332935372367040
15065379630790688 398805694644561728
441037449224225472 863516115394009600
844495099389455104 987612104325929600
198052247519598272 482475863808307520
304457033324474944 752571899530845952
131502569069727568 931836767299941504
292205816349984128 795911706201731968
253396835992962368 434353345259523840
667542994063275392 746421272974924160
741111562148276480 771988865863466624
346564747755106624 664354231339181952
69862402301001936 430563521799314240
334843279062578624 816137295675169152
52663840797364968 529609196727864896
199233898554346912 605742363860510848
57182843005396224 81961255907856416
146572868962756800 633248028852545280
127140422646178304 734943810538698752
494922715472675648 990156929555549696
786834242282651520 984245348167068160
736852469485320704 762557093298038784
76535449956470096 896755478651002112
132349854814229680 228363631171728096
107353072856653856 569701081090475008
262509360284731488 275227612371889312
892640169917388672 921509995865918080
314191744801629376 687668764925312768
313822293353897664 931117258498176128
204255142133327168 491963850785918336
445023329769373504 958159388040414208
610563678743144320 718439412410383232
113750438680060736 834331843056986624
401156186381889792 575440663195177408
329494362568699008 362907035477249472
362155149061376128 629412003340625920
440364045412710656 582924424209721856
214994187985844576 320683644277675456
299778099853696768 776506737552910720
231795169908846080 676243481867309952
224513958057741536 781752919864775424
314630418787807296 451321051580219264
100032344305635232 258854522209290400
749267167568056832 988199852744625024
21994286930549832 391293065303731456
363607323634603584 676742901520992000
702028674803202048 964052339628910464
141579321093015408 994474955354142720
117574513839802112 558596892347907200
699885164406886400 887272951439495424
453389310638659264 748659700044370816
148852359982409856 775160564266961664
238942080982614144 704648937593759744
433525479539476096 642779593084480128
159238420098933632 689493132197512192
791648731704949376 955211383991773696
777166865131935232 777844226855108864
256297189110547648 544721995430489152
619638012510552704 774430960068130560
467974402037608448 993825530416863488
151696270378948832 722774126768118912
172448147213639648 656595238077791488
158215851369661216 491252971969760896
432360233565329792 881469784066233344
770944207600393856 968810994607881728
11631762077268348 163725732739671072
107819821975866144 771226935312530048
469510015246836352 518183147733957120
518033902695123072 520345258491037312
206055321718064736 707525587999903360
236492276560131392 576304195761608192
92909009863742400 737869822148319104
141398089509266352 723744321263811968
23516844923317848 172448765513287584
22809591181601972 30144263235129644
122549513493591888 816014460993862656
504111005319856512 842791194424368256
642458282889901312 749665245291005568
926941221188730624 980488609664959616
414875233647446592 963291629119474688
240594515378973024 297952234796159872
237983753715621312 746382935843520512
13549645904575414 582746174579188608
3830450260629447 593241605212650624
280619131994743744 519404292694702016
98516790439198592 374256141453553664
135616605143429328 241298437617942336
164434493103918560 858634475841395072
255905468953674400 501726180002037824
394830897619993216 950993459556777088
863491109058145 419558831150983040
348084904925709568 659846007021990016
75585990275104816 258064423376850976
319393872109806400 843306195546642048
319509716458625792 927354683931771008
52163132799503128 549182681307023296
37024525670720008 359705029446047296
27300200521189312 943738900467661056
56621789868064096 131800351170980432
3130089308282180 159964164230864000
96889060647043840 244444328258627040
823596130732209280 825627727225942528
213224201812710848 486521190034395072
228684640759944096 301770123387168384
55652399981827472 292232245489685760
471582498033097152 843386192680306176
13173029397890446 358367608449260160
563623947787842624 790676830253111936
230337188913896544 975778843273730048
293729267455326208 388503427042177664
496846162609603712 731314796567673344
534286105595040064 767051827970497920
635316855717494656 767179265215020160
511395267343100800 664814853493034240
421290782064762240 880766397526329600
142788276721539376 948626577673220352
7623119021335611 670832516433478016
269473223052056448 461912982103349632
750901588804442368 826656878677894784
190241462684038976 607583417480292096
131436085756035936 328063501981237248
565018438017130368 935362138779829888
250530060821930080 933029965320987008
539867630296150464 945132973815244544
620237472787636096 815912614790878592
63145886986898600 128388907412393392
412108518913345984 777196366059726592
254423139328103776 837564308861626496
419640920407889664 726383104203421184
9469888975139896 421465035638885184
612810057526690560 906746120835762816
505336618330652224 986230262798638848
713111953715241472 949097243260897664
415828912267393472 993965544858507904
622116180817542400 732949493143298304
338554495419508352 525329764489324416
671319093203155840 765142742665602816
27826616786093440 103030607159137584
324828285816934656 596525401240331392
397821831665165632 522098818445208192
275152689478378688 701455160702181504
189300815633895776 618413550307657600
814994115456144640 978430777330135680
147091750821484608 947040604802758400
599122381964409856 756767108486030848
21181778329815160 377481986257443200
876408578781436672 879745344098683520
8449601168020848 588616662005442432
145361526886603072 412496979460346560
197865728444931232 674109003434988800
206154575157786016 653529433527737088
333328554275308160 844414927850913024
512517939616714112 841258307282746624
174253893169332480 427901233242756992
181923413926700320 414367893237240960
266745693557478336 325342441507693568
51655398760573232 738685128936541696
542174996769585280 744877441787714688
481791442935147520 617985478658756224
465129119350216064 642533410232115200
19395085148005364 414523379126283200
468988985459173312 484365777281858816
85466646565649280 845091357128627200
261044744897784384 635409571870518144
616102378027989120 657221467873345280
10956124793562338 972335824971828736
637646291891300608 721592406995870976
70481356369864304 805964260494725632
716069770994636160 910467228004708992
150126274884520672 497945332271722688
468231781058889856 630319290360365184
173490355632445408 285688111915302304
729353573618737920 798270890778955136
56754769897231936 317064220604333248
368018237534940352 790147283525261184
147203605526922144 597311719787192832
932096286915086848 956378900738002304
354809839529348608 538714364220403776
383756362613965504 525223215483084288
126726502055980464 848551223377906944
79050282789811632 156779013859107872
659416141565554176 894318359871085952
184641637202602752 358461701140601728
141200688097082864 382229892846190464
321898274068903616 695536641624698880
27819351215249812 319644509594734656
925801147798086528 977068027082751232
61638650137858520 264325326005629088
552346468798447168 799681371538273536
87942370157072960 647083996663081216
382959912356838592 743842825898600064
140425613955837744 382183071119492032
684219545721305216 981968726400371200
496098240892461440 496136087053322688
805879107562919424 916722524278341632
228084874912550368 840921145525548800
200286254801543616 716701932692075136
731760084930961280 958876330892177664
696827735170685952 829949788925734528
29568303917894668 278368689503700736
337020833855977024 705681456225420288
234590287086099648 732615209561838976
737448224788739328 810278609637649024
13671818579947370 864028321340008192
155106853931844320 759608016640441984
171681516675970880 309438680642422528
311672687768393088 601931816606242560
287539202870128448 633172540725947648
641054448932948224 741059824465285248
409671083140988672 973347541147212800
183310533540250720 875174207318924160
135458532904685568 191428028360686400
76896501384538848 929429543067843840
272732425783097184 964604602315159040
171129349051359008 708772644122390656
161224841496924384 544116689570696384
378503150192987200 397992058861632384
716012265273640448 925068316282175104
268360422188937504 619614378283486592
9807122514867928 914642196380775424
175096204127331840 302091300257558272
116678947060911760 155928867468968960
63305124606515048 277619396849804192
406989438142115776 987263495407454208
460527723572202048 987811042030841728
322422844833148736 959321778498388480
113645840267441408 910264492713807232
835396934776721152 951340081308721664
590382957581144960 642858082292804096
17844811980644692 279933335667362112
168824873205480224 508886386099522496
675891806211975424 922543977614928640
286287922397605152 767425455119028096
31449219057982704 853165963941176448
309176274514371136 811719094178659584
295883877452748608 560458107055971776
262436805487851648 920027819008343040
352026677830743040 660597493854492544
110825907380601056 722899741720670592
116196674747609312 235868916273282976
263266573948897088 837748341528342912
365199156984807872 679215033209725824
242831550148892448 941329899505991168
20490449051120408 40184893170980728
221188531432634496 616213410224958080
189224468963413280 657814257076388736
162044290591765632 413879459049855552
289843525734305280 569797084556935104
355024354650854720 716233087950172416
106039474800901696 839806937191195136
71822802461738888 513879089276873216
122417136442319216 187358313643464672
571111823440052288 903586922847722496
263013911522033792 862421349158815104
9030913715623256 622157877475657984
340696506511015680 753374554464723840
532825381251402752 793014175350151680
273062872932296576 287838444596594912
121868511728894896 751872495934279040
817819961551034368 913967305070904960
45288219393995632 642295343077879680
591615836290326784 836191188700873088
334530159795196608 574539281680230848
109218669020119568 284939324147295296
548968463548508352 838755354341856256
392835644523962944 599193321542127616
491983749597480384 844492041357160192
218695178731302080 825854922579306880
820923517534826112 846306699485040768
592182360118847872 828696669928785152
739040966252464000 782718316355428096
731770116993764992 978129185735408384
329631590535175424 352335173079893568
195545500361767200 789081918126253568
23648953242901172 757378607600756480
17410686562179478 444320579760923072
254581120370943392 794358588602452864
235548755698129504 697241528640525184
199210157300157664 613044841657217152
30128482889914208 613931911856038656
87371717553992304 234165290080941440
187178403752039200 945100768486646784
214880157437065120 273660910663341632
445430035647060416 586513091045837568
783468073917848832 875610841132271360
710969237729507584 833774565190264320
292265297185640064 809365478765513984
129307394752480320 809139600661890048
441381271815178176 582977654618787200
827442210250559616 970731909445230848
337973815982810048 468394745824255680
186243559923180864 623037489000857600
153143727037985408 845569903987556096
718985022915781248 754076867090486016
583467597902046720 782898811914250752
151289117299793216 402028495070076992
88099370791642432 659420060179854720
377395822217788864 898760707764473984
656125774825102976 682150542242666752
175426639279855584 578293108757176064
876096964059598848 923776484992746624
276898092032531904 738186102970939136
155751375936503680 400915252321869504
179486124147299360 808887019304073344
460734041934276928 663841282535997824
283235483126968992 931598071088309632
439348700128974208 754262423527098496
810929988678761728 948875544373485952
568518937375646528 921867033541587968
956220115323702 331389821859211520
251764490255897760 514944631821762752
33072598195722948 960688535707699712
501197090877781184 790701655264260992
865012786827129728 963169967365654912
433883365726288192 822480869873619072
739155035920695936 972926914990122112
396185097028052288 507032760207213312
909660211374852480 934814321170854656
409080808787095424 558677978935765632
464272188979542464 855259993036295168
454429841908311232 735568358942316544
115879196383939840 800216958133582080
92283497113545104 842786784590501248
966865714707804416 998820614125229184
486586171336060864 579674041245624448
187516612055457440 819723310193644800
57939027420690792 457146653361618880
160661385502940832 491324607697915648
297002533824297664 628750140888232832
485207632041959168 733090686116589952
477055755752886080 877422881257178496
360841924035863552 789712791078379392
67232373318635296 341263433242630784
149721566466730848 598478203836247552
378276651127222848 761347529285462400
167890357252097984 217454225255689696
579041139943285504 702455196691719424
464980142656294528 660095802793971840
58515683538942656 391419071654855360
72017530370256824 625655187987995008
289866995130640960 928618635684500736
13059187110293636 320314175719214976
220178893589679360 415131971115542336
553219458291064128 823970667284093824
962089568167243648 994801757624404864
383185584625245184 885070911903692800
220378477043496448 705030484856809600
26553108834487916 959256636313732224
295740332305427968 395371959659716032
463016992010192768 475366917499862016
79487214128239008 873551382861180032
407135738955073408 928969219065287168
47785400092323016 581740724943163264
52545559515841944 963327777690874880
79150547262045728 456959661754286400
190450603346501888 316723532808559552
20627026979358476 377890713516279680
257940796346879616 439565217331061568
161033926963074944 751130396111179264
81535641050859200 908415582215944576
139521517478897296 280655502770660096
584431355809140736 809523552474026112
181075138001904896 475547151878359360
334588698466511424 615838002216829440
547170263404101568 974002572168757248
146073548663206752 357982367185520896
563123206236145536 677384873190746368
333898721647440064 349328947161119168
94389898791153120 754280246843848064
658672093555065216 800203324739222016
232069337708324512 363430677721272128
202262991376692000 397227158277981824
146727559475806400 528288686325939968
158361304422225408 177200706265757888
515625348263672128 638155364025223552
14170132224730736 537770958687779904
200934789209100032 665346825727542784
153599193490528320 490105366208506880
24899730800044040 592363120485845888
264315923483529504 682276003545094784
300279851088276928 370320334832005184
401970620563883328 975182516852676480
206908413818311488 978469393911627392
47599249349811856 876830678408190080
510174185006405888 540439053599673280
231687503099159648 870306245404190592
414950091587048320 717773424190184576
131586408407823536 786391531253279616
346231473327833344 693949016103491840
2665603721322185 713936539932042496
221886239252473408 255591093386541952
313947926129536384 782629574884449408
251208064138381824 297673262763883200
147565537787137664 424870849534539008
255480213316573664 763108825581628672
138665750246779856 472068935353487232
51272977595832712 617415539576114688
274443691373516416 610018531322118912
367695002150000512 876683484503150336
156481250129807840 973371155723864192
20407431195792468 835148647733806336
794695526183755136 993144125692232704
62617353120277384 464654429087048000
38405737221463456 900751543598452992
440093646820145088 924428755000125312
52090469044980384 960643055191731328
192833271244314368 426185993779299136
904426776339924736 916186773066751616
373251321782422720 637037735831086080
467780184339154944 484065116593153984
359508618604550656 388339301057488512
447142849988832576 641958034401561344
181551445985807200 524543682353993280
60188343984584944 825309194536725248
98955874498798832 494654357920825984
509923151216550976 979194186432117376
331240478288179904 970825772325358848
457581552157744640 849255457516996096
278933555842673536 800167323548478720
380809891999710720 797943130087272576
415852659724581760 584224290636683520
273500474749830848 381456279188466112
70869683623488552 194452324046082496
259318435913964864 477346074814555264
459419600088494912 606104617085438976
498507693562920896 817964032954062464
74330040192524656 601257206212281344
46531086251203392 977733222184603776
843597392195594112 843672250306354944
582403111878882432 913913976172079104
110143289287677248 987820670152036224
328206934532225600 491117192200729152
123177911038485632 532188909873241280
146752038299251104 339520515052107904
438409773197307136 889252853044627712
443860855897181504 964814211300044672
345289011350672576 686761077271857152
171819066248481536 803131525816308352
564119512359372544 846472100491027328
302424171814632128 484248022074062592
590036794401953536 594783254140370560
5778229893941500 339942419341394240
150332946762901536 586072022792326016
186038576034544448 566536774252192256
215172642433486784 216148063587926496
527366007962722688 871909920770015360
308959560252716864 495020706777058432
10828100115784168 23154351086326132
211864464707275616 902197949835315456
20591823681098020 594691833834453120
284107733832755104 360265123800832768
669530398707305344 915405456426064768
298151438377743744 880752767188827392
410154151352923456 522639972345082496
864793068522050816 871109255082941952
125826732544137344 290480064992230784
583014464345442432 691553987405995904
221402454365012608 860415702024322816
801770006204595328 981366242657500672
716359839508292864 996187400967297536
199144749960229472 822175437804645504
161546350047000672 577170740227309440
420772339646234176 535373486484690624
111084430608254784 461798438517824640
167722351166332832 247580436741575488
392415146866465408 813368486037269632
545509888985908032 553007297133561344
622618639378568832 863886701216124160
2222100929060388 338658973839873280
420134136873240768 510492290790416832
362628043658432384 649583666797941120
153252758124118304 457053507405330368
114884489795290528 741817818331469440
146562813207690816 837142667184345216
340105898778247680 874372066334775168
298443599053026560 765736178932677120
558172480810245760 743872397511182720
752902363909083008 849697628702536192
237191114587876224 299436151439905984
833490592672458112 959414331345463680
468669091612216704 869714811699339008
190579171299514624 898745348048272768
708672786361105920 887921477290024832
377148187248444352 687955287217331328
856713554964443392 940248748672505728
819937339993327232 892306404506776064
162095604005418880 364717704125027328
47353875034183088 341399267369151744
84551718046586896 561963586458659840
407830341422634752 409040200313690176
100130388661671792 275920343191515360
199495339409047296 319725221311042432
88430972601660336 437724716619669632
429044188608038720 661022175269589888
429520174527894464 898922386539329152
133930217791114352 185832532511447808
177850937281220928 928935565897038592
94378760696013584 755518618047780480
579405441234531072 715691102062535808
747248622669239680 758681561616011648
334801760145495552 715465522482990208
37483561666086016 311150582761012352
655923364664303616 877303387610442752
838518769624407424 925770159215257856
680491066883664768 848428190570416512
671899060046463616 707217931917210112
740705097851005696 994193309253081088
145191638417028192 237172077553161376
298236826029725696 850577526125022080
201990386976216736 762953271394856320
119942275929972192 382127641447159040
160550779075972384 200137399709568352
813662731866031616 874989452406314368
746947583586838016 845722504433961600
109282317773889296 177446223187576640
495680123693713152 503652731020842752
96693706788727248 225194927681972256
56327989546513632 253121705768030848
248042214242179424 476483201935010944
304456987462422976 855808949672646016
208869318405277216 724269619084143616
263925819585871584 798344937047016192
73228605781412880 754196499300874752
394072033540958016 409314097343664000
112056973286886576 658680644903625984
232525041894358976 662660932630849664
836484865590495744 889009293994647040
395029460408434112 583021881713328640
85577426840075072 910119545076415872
236589992944214336 812072639165343488
178746071379737984 381316525723221376
75286257936848960 148125050069829440
211563870560102176 481601292818680832
726018574933060992 894397555718178688
33529698208628388 696571849276196480
503535127109635968 786301519560279168
701990886110593280 903853507184553728
361525761623035200 888298316665821312
135691669378857680 845078038539316608
514993654936681344 725227528001251840
93073375328405200 136615581666461600
284895835797737376 993356637078825600
256827045935114752 540863571602287168
157120275580179936 166798504704068768
368196045475031040 612366348735438464
272270343101109088 743089553810172288
49895205919643360 182736932533728704
612279980635143808 925280303839766528
17770853553660260 878621450721055872
346575081607522176 760104935906106496
709918850012247296 925950054910330752
504864607927711232 991115951449351936
381274727695654272 401446048245961856
724255270915115520 826261788516188032
302174735919393792 505443141455305792
352363599878341184 780606370521006464
155128786912229088 685278969137986176
752623580259022848 899799713774662272
372210773649062080 433335739368246208
863066608599091072 972482437433793536
797125838868826240 835478217381080448
10381973613089456 122879988653302512
215073234809597824 842389204926874368
937788085416222848 949161337545373184
277447547510181632 476522524495834432
273349356283524960 448744068251027520
65020590146431800 462882304865576768
168914806195711968 383553749014900800
342618534484813632 415857128619595776
217926228620097376 649930476863438848
632849303456751488 841602263109383168
186485014119163840 602365028682353152
807871154880473344 975104864993401344
67092061105434200 626960915540461568
367016097618279232 437203748845988096
88035833379784384 303789977003386752
924284471384996864 947833242960030080
422698264509939776 575673630413330560
500781819961208192 702257065425513344
679238637821121920 738702103485760384
373551613954081344 892436896610405504
17037247429595226 947398842442403584
262227801206865504 797290407583190528
155918802296891808 769845945317761920
79403838712469360 775880044570612864
339892146091621312 965681321669574528
843158857748665728 900077173928153216
483281132980206272 994800498429064832
167043775504708960 472578793732115072
284154273484499968 516607101887537088
86858155730212160 934077627962228224
145122612655224960 285505855419749824
149885442380966784 193117407858437664
760014379456642048 850606662050363776
537608593211007936 769104138057016960
274785196022829568 529658420794639552
166790777352279200 179459864952690400
636691015693095552 739884073484756096
518544909215695040 523239049312096000
26924874816327104 470940964175689216
269342357753007648 520327482266907264
174426825023694208 734588461417313664
266723317376900576 519821026303009856
82044640838940800 658666738849426304
412014804016909184 667949936365545216
437074988444813056 823487090404409344
159846889549516640 422373653059977984
47502373812925216 979637869228351872
522326197907975872 581537547420737152
341718545078702336 816513276409445120
182522044056398144 619022322336082432
616520491088916608 668686775646442240
493578147379825088 713154769784267776
60565580424178480 72996423142463136
235593305120559648 821883009328605184
103375637132185008 646702339040835712
623996247561990400 813831088556671744
398344232462228800 844134901067302912
349907092655499264 426212307400636096
185229746466344384 719143827307895808
72234209601507616 622453374643811200
456104269974911616 550824057686675392
22986854421830572 741585925513522432
332569346701710336 600524447175214208
394460861142363200 823087193737112704
416250360701987200 721767659449465472
517199327069693760 999384747569436672
78643827827416864 333406900879190016
456964370693498240 933518791185523584
186738117772001984 528929469812293696
262460520754718368 836008120695041152
157202031556348480 250529074327879200
406951855571719552 592425042291584000
85769153665449232 716710902166461440
393713718383754240 851159718128784000
174897456089176736 638091416851576576
361342779073680704 616317786596201984
444617896122803584 515178536186233792
36592150768019136 731980327152925312
281717477605091904 295236841702287488
551991905124939584 687130977122876672
263963267663633856 547659313901004224
755881145116905600 794709151355803520
111833401016660624 397196940233410368
106528473548650032 346427555657559360
713467488515966848 953886448660920704
393153755824172864 833405379991365376
714198573475041280 831632256742146560
31101473244152800 528459125992640128
300740075430418560 966217642490203648
252987992377043712 969337046324188416
824514591663152896 941885948405793920
505602541895797248 950889220733476096
93494195917582352 859012495258419072
443454455522800832 572972875544152768
132028951746768544 893011211910700160
45290266519089072 556998086579117312
343539880197603520 654153021349525632
578921942492186752 840263448170208768
383488638794286656 459056085431875264
612907807451023232 678878139689121664
585496340339496192 856687817319890816
415526769339710016 842209192601885056
470679845489453184 684967916607739392
491816763584697728 558057622555111296
703837843661041536 876582601443185920
61629389039001840 81844264899146416
81475398513013888 589472773602775424
104929804633631104 866589760810398976
290221752462070272 954460056038108416
357616074043264128 615340558799307008
175662499936859008 727918422383275776
95708407998188256 808520281624030464
476642596359091904 723351024279718784
531532688075415680 943916207925145344
566337242130369856 936040017175223168
540283416444030016 584714151688075392
608685224316737152 724984307367673600
625761793630530816 844118095420373760
323418241556364480 848826139195658368
56594558133074456 550543342476430528
187805540956311744 687221225439810048
237502656815664192 293608946106122176
639197517619546624 761781412963379968
475117490930443840 628124385070410752
97260967783039824 523781844558250496
5315611946247856 484697050457995712
130050247132110992 151662800093074432
270617202190862816 818283582566412032
529968070135378624 541488846933397376
51213180925586240 552735112095934528
322594258635543680 671081811802587008
48507005622358432 69146712686546152
567666169502000896 924388017708970752
557791217689061376 776113210224011136
450076426051928960 512862961128771392
124856655913959008 206145149124299808
268406070799908736 959198386683375744
562732059879966336 888841531571998208
27056304977005396 344239967008427072
239444246734734624 508738560236626112
181387696827989952 894774775721838720
243692052155228832 430647519159194304
693500978008184832 821911974299858688
202708640260969024 326051636144427456
362382436710031872 851787863014045824
565924230431097216 622283035289186176
543922186203467136 995949318117876480
211934750965582464 445006095726061120
270484511430492352 756552754042736768
329341926952185536 938991540610899712
379640253296511104 897069306325725824
546876495418246144 893016110974176768
436766705638358848 815840378056670080
307891506507065344 436032215641503744
117141316180546800 203404862140011744
111027127009780464 732169754021043712
511015613910792896 574140604825014848
431459064283942016 847410705976376064
14044079210314920 38323539768182256
114097197775947728 890827923876006656
119468207537561712 195833693580915744
354009930729080960 997601532542219648
504016353440245952 592514757429107456
296186458089863424 979505516324596864
252453885761280352 943978703187958912
578646673882492032 838669738137568256
234334910926886400 420194198097497920
316120795386154880 509274185044919360
703495432716046336 827512610255705984
39133969228615232 983446036941689472
315173293175796224 990367594360687744
606036951859238144 632173778217694592
178066967002571616 282243591234941248
761453142833961088 856004672938681216
545925950532613056 651856751056836736
109043440325365280 476733230659053952
35754473078362992 583208797282832640
197865716893332448 273886044853885120
142451091520619856 933701032160964736
564203060320554752 660144083622725504
757729701436069504 923036127893634944
684490269471311360 767590547534684416
460093519707093888 840553014805291136
248718414410777920 756353181513986816
192437327528789824 682694781304896000
213095206971971136 240281167961473600
935039022087373440 971481101913692416
138640244544404816 578762049904131712
216551041580441248 577097952509809920
232285278542025952 770766518402339840
885518126609348096 955610006296321792
187443796808622656 216554445702488608
366917938993346112 367091727132315520
140890284750685872 827314741086937088
159042002337109536 624849438174404480
697506056215278336 993845312079287168
440105443908588992 503703731578134720
18796022803471148 377026503861049664
11265927775834684 403533051081886656
110095910250606720 363624528623663680
623703863301368960 805720610048275840
313901223183041344 989160968647539072
749001801828391936 894348027142196864
406040003549975360 762777518594422272
514467297127687552 970968145867413376
195969993329455872 513332228820008384
417360447787839232 726460781784702208
162081644470788448 169969551709161952
40284650184712944 737493199433551232
157911908461461088 205840462106337440
242178003351622080 322055100383799680
157299190374491360 514690889879574336
268694748459562752 410358752982979520
506267466052563008 965765844227082240
166928545064898528 818435538881967488
637049058250568064 816020578478774144
203411336774745888 403745953331032576
119552624077631008 142686639871740800
605525340895834368 997133050162680960
317141248561089408 585283319480851072
426140212918205888 932474940369456128
553123992953302976 902484412808366464
504918834852244224 682928462732569088
569842619239182144 986245888758023936
927592626841583744 928168750705516800
801530636140615424 817504286876854272
323108591640156800 335484689180983488
521918502301645056 963743579293922176
40523252662989504 301594781675312640
164666055067399968 811599943927110016
127528588742926272 915920757507105792
216415961827237888 823493820780217984
284130836275927840 578942880898392064
554378430986719936 987357922804577024
69797773492375368 206112603211860096
230774489089473184 885831004026528000
228544520518493504 630648602388312448
611634906584203776 803967448289014912
3176662970670207 582141074784679808
213493180176499200 834812664069747968
85196650197968176 792026744892758912
165186816070605152 575460267968949760
885721326388015488 888141418408789504
111607091864929232 829982900434714624
214305301988940032 554792220413851584
536983891830217856 634353230699918720
475665257515256448 902253714774666112
799528853106640000 953134906405921408
337874667321763392 964094792760572928
235817056852752672 506604134137649728
76532740686040768 531885019955776512
609890841914221952 903194621743356416
117207513568025952 725342503795399552
780822109336710912 968248046676894336
194434532925154016 854531118258726912
957365423933936256 980364711772356352
754573507433896448 952173421433013120
259382840677563552 403284449301352768
8019098039703465 353867756679900224
572125921640125760 580842278132280448
36840464151747912 844006438769447680
304999632659800576 900967413244376960
237166471391642368 474191762718838592
188376998576845984 288017065976987392
57224880801506120 65986933978972928
71754694659251328 426695289372801792
371707749461958080 887580906906798336
218642357630589152 841657092861993344
368987845088561536 576707742620623488
208351578284620576 448959283583707968
402011769939260672 521567174786490304
276948149204315552 502497502666844992
177796375200596672 473926304700775360
632710461844183680 768915812546925568
681785844178360576 928097191966166656
64397409099004928 935150898965247232
168318603203211136 304884867000634304
212616959735061792 844240646414604672
166749490362313664 170225834383327168
111790692548993328 694456940615427968
437754381091320256 463441829520412800
418051596374212416 475902835597469952
148082087440450048 924231459174276224
265456243531872352 639740184668713856
721545301260455552 823914287244814848
45206285285434688 916726592712208768
281233643641961344 397137292818708672
62384171175210664 659873403992808192
124617955019953536 161156361576594528
717771369322079488 767141460439052672
312039184325094272 829756577268025088
96304113913564752 142357973175052160
427803786410333248 665342757144635776
220351422695884480 273855826337882752
250980278639840288 965460435048235904
383051555601809920 406286607718389120
757020325946012160 944719927334155392
205948582930989952 447217653222551808
764919881523603328 992869132286724480
612799009482984064 820682064850590336
546214598639448192 756405597151690752
460891290762010176 746196558793300864
169121733091994752 191166728069468672
175873885982070976 398919189194064192
60788129034030192 547333138666299840
765347763917318912 887269305304858624
164591990889043424 265997040133182592
489712784626789248 774969137213933184
291005484171716224 709889151069724288
126868230050817488 943795435725707648
687449025004148992 851214977353801984
314946308218768704 750119631539746432
504265041726945664 530150226092739968
257049055342591264 846930056586860032
366224846171796544 419054124384043520
238338587124673056 239954381510020896
62164011387448424 229805913665821024
642074713508140544 643067334499207296
449446671611802624 558810804151018944
262985085161346880 507054797684279616
591454801713361152 947424213561458176
382122111972947200 450689076301433280
958979186419181696 962497165873564544
630176067762334976 886742693853992832
420156295882417664 797783822579113216
264400024175628800 869313905593987328
240957338901548480 498550940670121152
676802043144675712 727073115052267136
722287205173113728 918528136389660672
126365511456118192 788582788921431168
233533920007623392 253779470082346144
324735155669628736 352588136587375104
36592602620096672 681726446573815552
138699995048927600 447085262801849152
255319920391709600 773046244438340608
317869020103614720 910453344612594816
103586802164482352 646710085500593792
52328376807668776 337939349695901120
355609770873055424 510478450765326400
746719934677006592 789237634553472896
714844426476197760 946176968837459456
200296527176380576 661215606118716416
278089726026870208 704352250983756544
72386500522870992 572062249029158912
305595163797967488 813168703311287552
665626628409416576 940100951611626112
167418439669742016 206606097088858560
216426629087010272 761942397895214848
509161374676249792 709275141823589248
798349708455493376 870227454876882688
656050066354648448 873935479673171712
502382716506701824 616332380629248896
277937137362282976 555996215105587072
103041600439883744 545573728860134080
19885573150240532 847691530984146560
317790018781241920 350640251455018880
491012314845256960 871020249919876480
435237030483776256 886907493760379136
331309649923888128 768818574766068992
423595483089570752 605745221068477952
603733207790448000 778724377504584448
892600723234309632 938343055312646656
60894350736582224 597826345746963072
382305658055571456 911018996383919744
796692028455776640 952236340155316480
166898323306824640 292032911860605568
89984915865695568 532842659723222336
719117538828811520 799776401651204352
205768221640177280 598000587860251904
829030097067448704 856901912509741184
226665618624732448 909994295541586944
99216435785596240 321009766357946112
134229723491340992 639640867129578752
58892879202932848 497439263632927040
47486889019719312 949464817407566336
435310443959224384 503735452026521792
460092876146724480 498455252014121472
501670586482319424 935838198042564096
136723599867988096 857673807363305216
507302881916785984 793308473407311232
348954865847371584 711098792642367488
972003751974302336 995532365284177024
770671552606380288 904269201176614272
438334004741648192 535090608627772480
114481433572887424 820774450196303488
175482320662084128 228293588828410784
626635281690649728 831962714208138752
173391485542509824 284748578095221920
181940070209584800 980279899282788096
696656091889835264 986914866446074496
194918484262156960 317564531049320896
168717234461496448 855790172399597568
29566943165583836 88594118755434432
39596261502413912 255772797623322400
654360019180668160 766826170301094144
183167277988278688 212876430627972000
277247585538027872 478230282850585536
561611317599517440 971603195814552064
617574898279620736 914068332105696128
278802849583541952 671685917306238208
34813891014419340 905493327424132096
385540726010916032 484112836145119040
415443808002287104 455670795741919936
569692800631372608 690264563167151104
126697550285040704 956577348480955392
125917226032544960 905792279742840320
269774902273717024 476105606897672128
49839799621086200 688221551062952192
183805242243103360 661047187689103360
300932107202939392 600760540637555328
662460383067351424 862280393629696128
885726214084403584 906407676715417728
10454576420169560 927509251399904128
177180743147705056 412038830919797760
715709265178386304 979684144967130496
354495217997484928 842552340812574080
632494388689433856 845726379110182272
335563553739849152 597362099629506816
237854237188166464 815395645643373952
462032065542729216 950945305775920896
232964300639434176 714434643932754944
549441978048079680 740522044621417984
392476712686594432 448752953358020800
52494074320780016 210325123326470016
8116987211376880 630385808450775168
31830730747870460 726662961451086848
390109606004664064 415451239785507904
259503237227505664 506330137853584704
598986974168049408 842013157356699776
181925562154464864 771043220841121920
103495435488433424 363102622767907968
303521842459701952 688920885341619968
332195092483498624 670347497755450624
209088706673767872 905061576650428672
516299392269779392 908853957205277440
72993723443431696 487979840279198400
170200463528441760 498521746225556224
72913382232613344 612457703503725568
258840414243049824 974979525403192320
83755195090507328 756732403364367232
442142271113631552 713006514544797952
749309569469019776 774384872019471232
9284284485481464 249968963108354816
239508904919663488 815203225687838592
99052044243087776 547315013197202688
267324033242218208 371891310795167104
137911843586515200 907446062235887744
50313538073599064 250121629581883552
470658681053787840 473208460153536256
284924452085377312 482939276245861760
22154692819121636 936659178823955328
254789683702114176 744801892883405312
591630129066299264 809045872769566208
330018107118082304 852659640497549312
49467068461321872 307892046376274240
186262203249757632 311363505291524224
186104636128828096 496647496388369792
51349083508160472 884275680964620416
505081678363687552 662649058965481472
177479567638048512 224095754048363456
350491563564339968 537148421105779776
202726686412390208 993930381400577536
293941860255948480 300208895072980672
281698952715203168 537982048788851584
233374371219706944 995200694968765696
749745476294904704 769053226241954432
718303136304307072 981424013122417408
192857703909343328 727326948842318208
53637498802750368 303827502189630400
48116012021168328 659553161566311296
829148735724253056 982976427370740480
189066617611306496 981273394678510208
127052738010473120 325853479841477184
222943161187220800 288015999923359808
475151482991002176 626196722083474048
609337684642497408 638179822361340800
171812400687947776 267817910764232896
95708125972482352 472274632469677184
102054130071017824 159397956039494912
73734803708905616 858910352327995904
267035193353517984 866473300314318336
71423118716939624 900117000924936448
380471598590982976 619029096917692800
606905100057819136 695181491495617408
782732437468958208 938744490548071296
498990503129068224 894943275162049152
376362928919174784 617692669059316352
565939319246840704 661477328004707456
875887489027356032 912592626234907520
88917308827504368 927173965446957696
488237763607450880 643738642626541184
12832706704958952 560581632138251968
1062477262689043 92701395864999376
707740209699313280 765615890563978496
267188437513844704 899104722306017152
644952212447012864 908000223273972992
8807311330350842 467776516770964416
731716424493200128 961901930127101696
86827941227905824 372568374404004032
109843816675269328 343478381354742592
210110169896047680 426519542394896000
913388476781467008 939677385662193408
449959681785085056 734814648815550720
688208686252583168 703682542111437184
410195677236099968 677004456066448768
96353442813541072 615592458656024576
41456062837138320 215557129169489760
256809215491358592 633042546812763648
614755043990225408 704641816119654144
357461214471772608 959875830080179072
621422943302512512 722333682594037248
192190467773773568 678985629245346432
445195825121896128 698146217762122496
583162668115690496 888877337322401920
66314492888459144 518495596179999296
487077070019385152 712678162126707072
518588425274010944 769067734477641088
715785384850150272 752520364708704640
189407459518147200 913148565577067520
88926193655083808 972129978514917760
717473238227437824 923695620223362816
485815666964629824 886412839587720192
34833156178130764 999499083676592896
157422154622683040 218070559898393408
46686060327267856 964383175525494400
203916203841274080 415324492398458048
674297670719191424 977111956316573312
357747367225954368 641316555382761728
162153741780894464 787282731538120064
247004383562103424 596251771209793408
396008599383261376 754681249704894720
270404379524737952 452269478485931136
450874010933098624 614452109928731008
350489864821685888 361127557844142208
93323009406127248 820904944679878016
420785972476014784 604119548560220160
327368277592352512 964953420484995712
165447101704344832 909665129744997376
606987062507066368 821182221465729664
186130048749902240 977751275132337792
295311040527348480 526384614292517504
194000431311494016 772933269321487872
260794241938263840 375880162718797120
580174513656150016 932027281944385792
250356305237897216 588701804348183040
403969394530395904 492598737197411648
68268649203499624 209621514223890400
91445640068403840 953367953027367296
132036266156102752 685569892421945344
676825841755189120 807377819272648576
308269131171265088 399740222984259904
60518845899455440 522498421472732864
219128285274944544 704692638138659840
84806125693731360 683556282182156160
925484631230794752 940461214525495168
144666283664665952 634018325583525632
205822624625465536 875871255827526400
140865131799429840 353202998332125888
578164540018658304 786971864354448768
79782943430334544 811331830327105792
501718494488823552 917579895221628288
166685629208089376 184285144352021024
393802276680894208 826662538076956160
360221313219625472 804596444235588864
498338523585694336 688418192733831040
127538483890234032 352920192970788800
12103527438366512 415184753875415424
287979865212946592 771893312635857152
375059423170608128 412327789350207744
774504325501982976 833394243552916736
167691079817583232 338339384452744704
312881133133547712 404490546037123968
643104509829988992 660946193310973440
928197907661157760 952554963286406272
573259566910927296 636530314547510272
160063767761560160 700741895951580288
35509004426199196 794940488105375232
310117271607897024 595315915782137472
156435947004347040 707460834150932480
879514654585253888 960620768358097664
208221426644122688 824145359292753408
283140949955267744 292217302097885312
90181232482986928 175154733984037152
15191007388498434 703425110228749824
223061925516656608 443506767742157120
157727252144344032 912066709291266816
42772007133400792 673665419585059712
205939551309430880 977390879801902208
557060004827075520 718265353361296384
915141132320759040 962521377503364352
795404686427467264 805816319890734464
228628853499401440 400102241691545408
310965859442070784 641276271229781248
299141945350744000 563475066573758464
282497812924415104 651767903643808256
455218636518083008 563138225915739840
31211053411094980 909115022269766400
33474292623925096 201813082258453856
180427572753238496 340531098133251200
122808754048719488 950436120478944000
371000736971815552 504946749282947136
880519136778719488 955193419633602048
211936977992987616 552526020918428160
100498488084955536 865923262575535104
337279273059675008 395311170724660608
139100261367634208 214483459386471520
215650866028365600 523077603928548736
192938212013107360 828276883209412096
148465095748214528 797555747757183360
319434781120708800 706597398054171264
938132638888699648 980220292398080000
311234277530392256 605752221507913216
831331968505093504 986402709666045056
254532507913253888 697772868822728064
129348277557902240 785738764119255296
147294200735245792 451952282612669632
25750273309405712 70533474562505912
118628884723321456 333154677319829056
79419447769051744 637839707966797696
641828398015292160 830142812740579200
157624380428000416 468685958543240128
914845247671127680 951553904027761664
356132730971488320 906248858475716864
144888627035786752 373411535330831168
266498361192283552 866358428934500352
369239169214736768 501391006960989952
142491797168016624 552192075243333120
762173939822076800 989479415503186688
655007041719624576 918743196645387136
810874271787572096 890974297041552128
419355494026685696 948947473219810432
325215350337657600 517450699644687232
97529454962153040 948067758216190208
226824985943256512 534088448825528448
238074284778910784 315270526844184192
89467009691162496 808731261210201728
103970340775230592 865186780838264704
95381733302605904 662127078004502272
158525745974564800 727490167424004864
67634544576378632 119401296351473008
244157415172857376 963440627146933760
206676879433462816 780157927270082048
200992775160155904 674515329161231104
344071304944353792 768687697594344832
21357541818826320 865015079707355008
577053507946818176 846816870976780928
265186763335769632 974117169437445120
355964538345347136 571649537345169984
237190217993127552 748996020922596992
329930761030155392 778604630101074944
638056224993189120 846998326024724736
573273633346790464 988809343038980096
310986474107160384 959777512259119488
98657958676330544 671030996957071616
389887080545143744 601279246880974208
87764894575400384 425439900600029120
4354997629416601 784502379896743168
43798103361226024 754212349634304512
148994177092021 859567794967055872
241871492266003680 748691517550895488
518748407076724736 536417674116769664
234964827579535296 292454160467045184
303444534070276736 720860341605735808
164424556165076992 297786725140895232
185761115461712480 881823231006343680
603449923537471744 718346495955088896
621196420475367680 870728438371877248
27330917313548752 346339240188004992
24603560242621116 533812602401674496
241945866065083936 946442608792082688
534751655807802688 647186003811523200
481086132326993280 650400251234916736
426282813857238080 878654757957100672
103184979209618880 448182858258704192
239655991085609088 357041676137832576
180079477447751648 268626415963439072
86190833167858464 853728093981835904
423114013878247872 995538453331125376
641152853160939136 876224687921389696
279479935453196064 563490996001778624
181700223859859744 323754040970563008
648953324449294592 813228467304373504
458326184313811776 606691666675143168
117996601221822320 340814527541766656
483396670184514944 500282662406000640
598209326885509504 908253453115793920
129444868732456080 671367917278328064
637557800288821120 816499932653130112
85647492936669072 130046699911567024
589212178065693568 993095106371061632
408368687640454208 652758849947925760
380731529602343232 565438036302342784
95526111057903760 889714582332267392
61908558728948296 990382855397214720
546853505892009664 884873831405084160
216001947810582336 741616710964681344
667736978821928064 928682494755815168
528797134295942336 822779940777071104
305051255997902592 857131248742685824
183058496475752000 747284391652161920
188395538514903648 826570010530030464
44768376365158960 567576813285811008
518773407582468608 886624828462480256
89585912651784832 108046400139276240
738826521860381952 831509370995586688
40832261911464936 811367219921137920
714900883662320256 723801354759807232
44705492689757872 262969792741277088
596706091197411584 734390714894299648
231372496697947136 275136593234819328
15226431777101368 466681259494375680
27983233993950308 258366554140852864
124448090648776592 444385155184743744
363008142669844608 508759500915530816
445982490234538176 928270899053579520
224491176545967616 583213639664510464
395179207911844800 820857445601472384
8323011917056533 493332804755272768
417480842642838464 788626455404052992
381567696150057152 427368313274289600
254741728574099808 646420473024512896
294782835220463104 464820907702872448
340653565603755456 682150561926896128
428274063852740032 914245041040434304
189962639896872800 819318111684374656
1877777829108140 579381278076272768
388537298210017920 538434605861620928
536378012360646720 865146148489884544
335054358039354112 934430833199236608
201004282051588480 836371408069012992
386161309754239552 916025586420452992
105301173691547232 979691701814346112
79494695647106544 530950498488845568
652949523149249664 859298431782050944
51588153748205912 413192470942842496
16435472057967360 772185228157297792
112988066015173424 340250753323779520
478954777730748992 745968990300116992
68927711264503696 753179351546968704
525180818105699392 586664003076379008
92334754056146544 133488990248462608
694479010048425472 725561300130909312
744326337019142400 830236169328337280
32168090963327956 833630367943783296
690392216459351040 995853082460524032
67201519361436368 775033218560920960
496884027592951552 648250942176439040
83634319678768768 863816989927414656
739996279715917696 891916563940480256
108372680165459200 974319285846849664
254418925411094688 599825413058876928
6473339318233684 907141988496139392
818609780954979328 931400628855254144
296218831780539200 752282074469761152
236465909894771904 642652972827640704
20983198656921332 823371225738586752
5594816985546203 723747077809726080
181767325073298720 973332599394538496
17141496459853300 228796617341536992
727224580612983168 801471448562697472
69655196231202864 236990284227925216
289560757424386112 589640894942491008
508800422370082816 990655915365884672
377934994069420352 758466848350114048
328247946136578176 332398371253656704
247787245836931904 786409420100103040
142509478749978768 636296158413099264
415446560366092416 942467914001984000
215690709970012064 279160183214894880
683367820935519232 858777096233168896
639616206143326592 660045180607021056
615507044154895744 884949002901866112
602373205888863360 662947671754246016
282166708574965952 293906472205762240
252726698797882688 449211083859118784
262504425819884096 959109781812717440
476767316711040192 835631296150648192
98618470214788096 634787682466924928
461257203827692288 907408037673913984
539346172473589312 923264204915454848
196996094028584416 948594697165230336
420914532254229824 955053679628935680
59402120607980888 596283778697419136
121114249161653472 590690186575727744
221777041189380256 586774197854005248
570610790885623936 863491441698148096
184387031698118880 808900784181837184
453871065348238272 530978347985186624
462256615374041472 654081484089097344
195354878283144032 626706329860084608
432142491218733952 597740373909200384
317876683405074816 533392460173136128
96265603067401168 513589478457827648
292356768531831808 856581055132654208
14747738702222790 369569928023444992
723771794126893312 744319402584579840
583598490690754048 729022328742257024
760423140766349056 873583348136794112
470533170328188544 686858119328146432
312857592216744256 586669203499898368
353571423103439040 449173336239351104
350169116676443776 697292601546294528
24783386926909400 99854446135559264
14169797185417110 993378991070702720
174552902482055584 553669464382220864
518502062336398976 578644056978291072
640732103814308096 850684261072242304
215048410675112928 676529713180457344
840799119189266944 855597704019238784
450912251497914688 518058375903720512
428454554865531648 809380518902909056
500963658592951360 735385001963042176
128609476679351072 330059276272617536
285489592826269952 417849403816646272
12468499480998930 402552365187396800
234073795006622720 761305705245693056
579546548581429760 909723352804270720
10779373168976036 741218562291990656
586305731166525824 689424272517893376
242961910738557664 350381516198698496
658689084147404416 763461970270679296
455812379627090560 953531267880254720
355063639424166400 476216153108534720
500689252686843392 773290144382372096
564569584586063680 798199284414046464
118336054087411216 730988860899756800
338620071545271616 984645556614619776
381689818475994240 969366587806945280
902269236155643008 929521420886210560
439117067914725824 784575168145963136
464580500337344640 717931677618615552
124010161097860560 814245270563844736
139014280578845024 886456260210060544
819826259180491264 869625643860288768
622750404916068608 696441371120325632
8181590156567609 231513933633213056
506559535924061760 686125236703457408
565327509582818496 767665773522239232
314283630539158336 732743890523320064
730803682679184128 945385815124723200
366727667805982080 864620719481234048
312134245351572288 433332692889838016
745199521707373696 845783409361040128
371868850396282368 631305197266275584
467507303792739776 629662425616864128
74388768149919568 404211827995752064
27818874672018268 934005511092003328
11276016861017978 133342465990697440
578393492320096000 717040282132057216
69297009437537584 702952349352656768
156658978985145568 845767982796637312
292119502127665216 430956159618261824
213787591541983360 377951944353704064
121978288150405232 672607622231666432
206378035690782720 413300605646181632
522283108991278080 687114961852103040
33899497690338620 96451729033994128
220681136373503520 952264725056252800
770485117546392960 841837132223187072
410748470306604224 835752903787152896
42250281668664512 346806936478014208
76390608311200480 741562132325629568
360957094532430720 728101757904507648
225189868678000960 794727262859598976
29523487457517204 797641726069382912
419605559937579648 536050961404090048
377665528819925120 865055187605602048
596329960285487488 957405801190478848
271504255758891584 426992174735698176
17045318843162960 864983625378599168
505605100779312960 699701216771668352
95478536596178992 408421658792917696
85177922402106528 218798036799945792
102404640479463184 138863632501955440
344592961016697792 510561287098191488
480920004615342144 920750045207515904
139048166288898048 809602673408910848
651959097944356352 952016396797279872
300579468647605120 480937787239579264
372276452406683968 996159062055028224
279324042847441952 766377733537620224
106239721297175296 677133630553683456
380504315357878656 752777704424993024
142894477256248816 936025053350707712
286255776212680512 888993006321193472
273867509990697760 403481456844687616
157584470401921792 629980172299919872
197377507412511488 995788701866477056
675053246246740480 783432176569061120
490708697458572352 970501499749605760
516271724604727936 654124492395791232
636473460679354752 972099352482988672
597503633852973312 750407062976773120
19584032857252964 661071198997564800
342692722256195712 803004470807902464
745142952866419968 956439048745835392
269042832195090400 593119149392673920
356758580102496832 849805735612861184
66423067306395464 593800589141718400
3185696423660289 231324716517832480
624408923770271744 784777902159312640
131895191507698688 980936672973129472
612042549180806400 679110444877292032
86569575866292320 709779457339923456
40222741536446448 604003023298144384
119822168117355680 205744437905778464
238084376073850016 251376428762224448
686208132893540352 841022042816067712
324726249742418816 974586446857596672
582836430952074368 783760329325033984
259217478615958912 887007806806675328
536209560670783936 908405709771248128
690599567590179968 908134173263910272
82597464703397344 593729179590059904
283963076021048992 846516620242304896
391821831899932224 553295205776524992
800402649407210752 939717220965700736
135544870771795440 715055593409562880
703214113091313152 953003775536981120
323394588452856640 675834406485055488
116537456241342592 857045528428422144
817157470148220672 846180960511233536
47116000761086240 685526247252251904
43006187241218184 144088434324491040
123827851702525744 927711616623135232
134226367139078208 837093342794919040
539823152640249024 995904631751862784
118485955717208208 923321924369986432
448747606576130688 800852045453702016
661582668293092992 848013428329796480
147838609922636992 162821864864607584
422134166593995264 750462002027774080
284352034292233216 489783935006709440
282149574328020224 903480096116354048
495792167839649536 877900170790063360
144259365067114240 189336788466821568
294711599986310784 880165376857441152
236883891446169056 530473181942955584
300211006377249856 628229094997770624
232653209826313664 752139096727802368
160404043923456640 210704737628542912
406785522810125120 428206896284354624
261721332784212288 483917344060753152
183094720129563616 776952625456431232
132999357378743360 944800434677500032
200731553432390784 327758667707190208
368959575777175552 907885497986566016
134451557275241392 478561596143894272
186233834642177248 596965253213234304
412919501953396672 559279600026759040
210390632014050272 271182074943077120
552687510653413504 702382612912206336
251734860446997984 730458213511816704
83929814175679248 211416605066020224
198035402664341824 345785066019168128
223475893333926464 606826364105533184
180696953989080800 929242510032288768
56069368318407696 835533952771399424
215893226256774528 522052064308720512
195163123069107776 395711589028426432
218833464445914656 329198545492868544
145115029457500096 827974087938901760
291821648803697536 683489652787155712
485751516042800064 556288356717999488
400505492818702208 790178278052746240
654308971917050240 919474256503562496
129791883553899360 892341179097652352
18025044675855640 601332354658666240
459515764411527552 901635325254272128
960947694613551616 983474653109500032
82053655792599040 943361077297023360
592597669968569088 848975401177714432
663308367377233280 695546452264647296
759075204450500224 996494626581736064
65268463253712384 752602936464903424
436365914326131584 614594714794382208
208127936432823904 387261783283047808
90515303693521792 597138394088393216
650227073393292416 843976100396098176
576829415086621056 731960774521670784
234385760084883552 908461550741446144
53352305573373112 783026701464663680
83138971291724320 876938065077265408
677896140485472640 879050038605701248
46326414146545144 524285447486342080
449465051612140352 449564692921981632
48278614845564504 503377172755786944
210818332422178400 576758781555614720
219629297502713440 967394248953450368
442657610128705408 889127122405074688
524153026534943232 883344803783664640
894696848777869056 986322075934115328
453390575065931520 776646618361706240
160838722081553696 419442727157573376
83477141172515696 962658752299201792
47264779719711216 930828118691469056
290688453424319680 875550962393909120
199297259249039616 885973760214810112
761992890819520640 799634285029664896
294955464945246592 451283224308586048
388454779360397824 671866515153944064
395994043118108160 656322970171561984
68399626093871288 927452139458747392
764111601319797248 915690619514808960
143698638462023360 823639516148098432
30426598831738260 918673465593219200
63384694701905888 716935870995960960
813863986846033792 829293692860062464
37237681598675464 440584672485993408
602440804722323968 753558890261913856
755306362007043968 906431969803456640
729997657517031936 891204516808787840
927033139921046912 984016237611918080
152357512391819936 992876596015534592
264822484122156256 969729317262217472
201428040915889280 883692967711340288
234462446898056960 970029456021204992
321727319325432832 679220767911591168
264766792402266304 835430478669756800
520944264074188352 991236630359313920
544796228325829184 742934655995849600
437471700845250688 579776806628291968
219563232354996544 537183119620657152
69186857585894048 347480944346955328
696902494247165568 959924574389596288
722505968517069184 800790387708321536
616925936667538304 977207071839920640
298430791892627648 456514730541474752
446829205045570880 533561534167184000
551516520214917696 832656994159567232
857338117453505024 971791243834523776
91535270772169504 669435121849151232
334489591846569536 536832262533760512
165553697367286656 647798243607542912
220228617801577536 640493491750014208
209015676838959040 940441327687214080
641074790449987840 807352333399542528
371988470261769088 835213800841547264
478206956240704512 882318847286139648
50388203632426352 141860896804416832
487032356480462144 502822584461210176
124945895646465744 549142318234956416
53062803720589360 381290768541525440
213650137234257184 215659089727950016
317941022496722048 527582441128238592
344845361935842496 435357150450713024
193641362793950848 206408924569664960
83697167884338336 635402929585698176
328609450972901824 499842061349660608
606910926701846912 964498675469954432
48667329731411968 74510188384117264
20903516461686424 943086470656286464
108850947299696800 436285380162196672
181606289797759488 973363190315055232
138703059619412976 297420948831266688
481310954043067328 683362905652959488
157310933174393600 395545671559471424
85942348068602576 951184322232009600
436887765535910720 500812015704632064
471392802174367616 992068498324982784
346916332748843840 500097268281997760
127412818853471776 884744729845539968
184416946126443552 244839404246896224
181009640424267808 348632064025764544
189312871557923744 795044607474135808
101169044965800480 584409618319671808
187311676766622528 202548219322345344
248615782437042304 772380761249625216
399797661491060544 738382771914196224
784583654810848640 904244406583231360
480860820951672704 746167813087843968
955887194571403136 968000719269046016
608614236979274624 950678279613988736
445586525447129856 859254485532304128
612715452490469632 948314531053650688
8370800857168348 321841132359367040
301910376211886016 979920080942417152
728027647270511872 845523230249668224
172864795419933152 336852720086962880
145476279250633664 507388664848804160
728171336000492928 737512802624262784
365951182284550912 617504110996392832
126547498622809232 710824536843908608
47049048859918232 365180791541266816
118483221541517024 389076560331613312
634020710191904896 945976420459505408
38011648754398664 876983883493178240
68915034822087048 475634186048921472
116375958359448368 864057290554551808
282283385210622144 451335781070682176
1398397425017350 709592700253260544
90544791251776496 598366650833526144
671931756375961728 904449504774685696
109034370364824448 800926327365193216
90505806605015952 399640491245204288
476061104303230592 626873916133376896
153896708163166816 376615991852002432
94933163215628720 476840586134006400
18957032796944164 526364818585072640
826352966378550528 911743240961815296
730874456593831168 763082076380964480
403041108102815552 413704771017293632
205545419208217344 914686425951479936
23301049739245628 550702887138957184
161280886966700608 340316395906466368
3632245395877476 513893727759455744
43169911368345024 660016181652903040
258225836066689152 308559884029790528
93652861185042016 451830472390280832
246885664026635264 332973125572227264
164298353609034112 916351264245204096
537022193240090944 973085241938779392
472068074066534400 845499665818618240
600939196492859648 870904192135174784
409319141367284096 526639471207996480
773201014147645056 965008323564067200
259828410341423680 665847174362632192
442223620889350848 959716339395885824
552815888955731072 809700721504349056
257736215297629920 660963774963249792
315952945834038016 498373355565526336
57835824373640320 377623112481433792
541827402232510016 890451568060306944
382624475015408192 806084710463522944
300495070271846720 436778684080827904
91772268138090144 347103383368093440
27226420857651588 892091735945964416
651870740563367680 929489571397912320
608950750808542592 822410494844099584
202028881616016064 826394298300432000
17933905025294906 406812766837557376
967501781502733 69414485288636032
171405246959359648 460117743948625728
724115186794890112 949910189805468288
609598705271103872 873660161629938816
290553783552184064 338484372392802176
255361294437683744 989136687704768000
366942023767411008 404799468889862592
42520531231097888 710516710791974784
491931047082065472 963484183836243328
884016089614029056 980040441130665088
147700306030614560 699802830628716032
26311172723431752 73442039562078064
164922859570797440 794541360984567296
54997399320406256 308276759120001728
543108785994732544 548924929403018048
335696690370465216 946180006235287808
409244351229578048 828810821307143936
410132176393524608 629489702862155520
32818792125585360 118631074080710160
512877376470804352 515615883300963392
668292744300799744 914367885301519616
743460791595033728 972915498845264128
125537287026919136 384616480553702912
56317573732993512 515994339288162944
203216909988753984 866927262787047680
643018393522488960 676068871797280512
368981623367162112 533252966445122240
341674738804353920 817856314853962368
526128355325113280 954361145762764032
216609226589163488 531966189455641088
981438877992662400 993267844363472768
234037262343001376 470677136835430336
689662949117433728 976501922900016640
110952069556173424 251213799650834336
80245599656720400 820276189993155200
106253096355455760 486560050011597440
173033637420473952 893143464448801408
86332860357664736 966266411931865600
3106107400711266 798294734703791360
664817203871447040 987137756972565248
407599673854264192 906129026452621440
835809131112124928 943486192809309952
702885385339033728 987257098645372416
719255072020441600 810349705499980672
351258376459927744 478492711799617600
12130177313149914 447248318591370240
321205995411208512 857966079484654592
250751682245660128 850435085191854464
167125197924207200 758321025497767936
597617243771317376 768492746210039680
590571075199065344 836135441403616384
303815108637220288 820426092818841856
426820263573265664 828508068992334720
100927890381267808 509176456932017600
339313122291788032 364705389595954432
448631574187110976 674042742078025728
207656316411515712 260460508468558048
74519057816143424 819424445820978048
616934081928508928 949959475250679424
489622446335456384 955021216843498112
190962545469005824 405228290094814976
746725395375886336 786810062693440640
157629572851774912 743852732808239360
648849404951072000 935256390239484160
443905005170964992 661270218711393920
748426130927448704 981372967598940032
307680972226553024 781679340353250048
278896910163233248 911140612587839616
79479835420386288 514107389492753728
464013353741147968 787977747989010816
276949294350220768 921767255137140736
119828688918854448 588997654824474624
150872861637907360 737459467557759104
176555802325488288 882669398441418496
626032314213564032 832169134889440384
384056846325925952 930253181792604544
774257551811988480 950939787693641856
391910284265328832 547558203903502528
472651685392534656 834422932156702080
295555843943809280 380873868720978944
150997676283683552 183350252688143200
296332033502274304 689201763984510080
289072179721319616 750829545937264640
350578181988929344 852867054387299840
247392661869955776 821804737884633600
296405953080789440 358915628242165504
40264865557745112 435894600519578304
269465586296117728 394680235595323840
247858893462620256 475013823041880576
633908895201795328 644890183590469248
250171832091798048 934545005792060160
159004505493808064 396469077976199488
138413125586453136 231450138233672224
514070051122569536 662868889258653824
225469867268532896 354800528171963968
556922576500593152 670539140475277440
671885518681566592 779411633241949184
60282179167536752 987791674005460864
66602187144710000 616818286052666368
95458349241674512 515915253094615168
186396646794207744 204252622978035712
366934596381707200 587923488025730048
116282561537150992 381902211630134016
474783474856444352 943629949088684544
397915182719742720 884629477106958720
393810623883506880 716450612461308416
322661720916116224 487693355874018432
291623493738903488 593739795740329856
566302972225376064 574377191466055616
780849756784824960 932904123617202432
805032683095547008 942179534810282624
241058822660868096 298927379935772544
82815537891775648 738931124957449728
553283405961799680 775795707568203648
197284441806363744 466439386747921984
89763350196925280 953255269788453376
483493797466255872 577099816240490752
22331223928272692 700407230872805504
229827785252656000 602630959068690688
326595446792733696 608465251438865152
193507564101395232 864229387069034496
29399581735798820 668155293439276928
307753026149484288 706308304799865344
525235076173398592 550421634802397376
373158002309878592 380512807661521152
103253246719685168 155156881693166336
317713173612347072 954525195318740992
800471359571584896 907871132254278784
495664990241181184 809637897716985600
485362367368573184 952125558737474560
126229079504827984 245591428301096928
450953526707760256 968467606787974912
462467448450240704 885725202125602304
412969333698338688 871119541093470720
867573544232939776 892996132643862272
14987213475983196 764725335162378112
603647063110855680 780483887639778816
119461525361554528 769855942759654912
616151775553436928 868861438513462784
303366759914833728 864140112926939648
278314364191064800 798644649207290112
280686767149042272 587989034901095680
436453164216562304 991241685418131584
343328866781345024 824107198475637376
499138111931443968 871245996844269440
664151068626960512 801681987394438528
140372517122745680 837469539343416576
65461260934078776 958501176392385152
421446508238716416 738462105654409856
394383756753864384 974190401352906624
682352519830672640 977206133832215296
53246137850290864 846421077231688960
36176273015684048 720672263192117376
165633058607920000 277532368469856288
516394154365897856 824866770778914560
510925971772813632 636580643707670656
624427236812721280 951349712003125376
390572292161930816 505537067211982080
205085037158497120 232099852827889920
686807461839627776 765879830407239808
592727624594687104 764859536767463808
106680938289922976 755814165647173248
85404924602173088 900996811602699008
651373660868578944 882423720823705856
865761038423986688 942968787462802944
493313860249521920 604571682631540608
116061654098462704 540826150621072064
403011175928490688 711302578048329088
278961981800847520 514075570025855936
604272970456928896 711643300507553536
97085207604308720 474719677596187520
504642152056785408 579948298228451584
497841072798792064 658068906592607360
208771479413805152 557744662422731328
29040059393981464 363215901131994176
1112347983614370 169805313400953408
362386601807003200 529105033724423616
371724691609824000 518168732413876416
609576862370790400 705814049195893760
269053097467029536 743171880565252992
202386052244239776 479448219474136320
92091049893078032 217074934733414432
669615809898278528 889230259117837824
571193258575640064 745293760128159744
22900708633304844 819994049121845632
119114822916127856 920633470778803072
40363877869012296 461746996116477952
184667831369520032 543206083738560576
597661873525826304 807917107309435776
708001529914707072 888340887336745728
203957773993252544 738566510088833920
365064319464291712 817109191495767168
177580471041579808 263321103028321344
819578653739092992 849035888190950784
442770171837466368 455442764852268288
195293713903335936 666702790575321600
254184443572228256 552506230129299776
344529453482813632 869843495717514496
145666134877888704 906726321292310912
400490601281884288 984269538797256832
46390533257834928 202735745964904608
429596943236170176 754700788909200768
546129348746248384 736933317957966208
674992335632246912 890438094096307200
557238622413024128 678521543206134272
659160753191578368 985846169570361728
176236197456105984 583000650034808448
439335409743186752 553151849689808000
10279406333271624 17245265621824046
130041486502939568 677436586249040512
395473413987151168 413981128037264064
828673125337807872 910887985987667328
322672619457591744 992924446063145856
125698422885569984 269880282888475872
578080995889696000 602355812276599040
400934513162663808 405739993660454016
432536487694850560 822309068064754432
330596740166594560 574096693956853696
189420554761415616 213931615971304736
524991212871295680 819014438451141248
181238235639543872 737704171555492352
661344760395742464 941825147414117888
382236228996717376 390034684318255360
608937926700029696 748638209201427456
158436848899956576 924652126674487808
746923055501905920 872617083499228800
148173363306270304 765821357745853312
603910138525428352 826338787971987840
387819491684865600 420837374765230976
162540946213916000 973667173588164992
362157259007904768 728400802066701696
177617333525343936 835289912503462528
614144300486717696 945764489928450304
656388585116143744 919140441220811520
611748416705797376 613558645631641728
3170765277523912 46498564652974752
710196769013464320 816125295200354432
838344970952942208 878594706151467648
586466162556703744 594104869005139584
438989563795072256 658488846775632896
591178055082792704 863719026861250688
172481548513594880 751552740060059648
225668900644809152 813882216359203840
252331406154691968 432060254863834816
746126751456106496 869065704115939712
244841665404273088 843372280586304896
10150801225634610 47009205544146224
584942507867079808 837433695763756672
541335184259086336 984352714717800832
47459856773695464 463312725588885120
247126141023915840 297029782370017856
401983539062449344 947421124864799616
88159329347377024 675275975396775808
866746644023898240 881269989566970240
444796052156664960 791227499246261376
139457378642639184 982669746579286912
568982913439555200 990834924487845888
641137441401618048 793112471317339648
139648452317644000 533015457262099072
347149441119452032 667231273361515776
228181881623047648 725414364373079936
596351143795040128 678838477471099776
192075856586555456 584988698063103360
592814903806178944 605467521067961216
38400094451166208 989880864737841664
128063239980924944 641550550633734656
418735470518033280 751995407587614336
146687943953871520 346947211535816512
579151573636554624 625076356854606336
877301544900131328 892473276519218944
878491168047290240 922277464844899712
245523314615862624 422338009065121856
74122861453876256 612592678000311296
35567930841533980 695780233166949760
525621045913155200 652496155753073792
453253176875843904 999409603637921920
457253400785678080 532365858292052992
525353174039860736 906066383704718720
400405896955888320 538136596398135936
172162555751064864 542927579031637440
368256514288422208 591903645682890496
16097212560008956 32151409753915060
741064882075495040 796542847647160064
196711479441287200 482977486624768896
317700815992598272 605861885022591232
817138371250774016 982142597662779392
818179996516519680 859769762168401280
769434926726710016 975439855560463104
649388940636441728 797927690102543616
910294363265005952 913821011039438208
695231691365979264 846566214690412288
473533752251590528 797139199999971712
312758914375251584 480338284261595328
157199341689629792 519667594010037696
322116328816449024 741665423666905344
203540540325942496 532903678302368192
410091277048199040 970165973589672576
51247222780098408 606354276676153600
413275065184354432 915408532076057216
99795164243314368 776405607601269248
242153665981959424 286010491968600192
380832785577219136 884418245962290688
773043314267841408 942857431488633344
380302696058713280 415299544303248768
496509242711741888 879004660788297088
372088539175319232 922565433553252480
190709429957582432 446282702210325504
52481268775093072 606224059028271232
571596106931995264 621517918244819584
236987788807805792 291111207724078720
700319882030569856 924473282286999936
565593097823519744 738432104575785728
106534638325346272 205951851790445056
162688309525101728 424296653256316608
37596401769505408 94595650448997760
243007576631466560 865443542590774912
14487339264665166 571513609959652032
390440889813742592 921503345060592896
788822509779393536 896947747341631232
654199949609502336 909843181068247040
173482028759682560 501626167418322688
324048935625008000 705961968005862400
190695761508795424 823423311253165440
100168683389050272 266552432332243680
147296553007297600 384306477095776704
594379149574400896 650770686162768896
646064705543224704 786689019991559552
437308210342447296 900033522926882816
512339497866122432 680365598297843328
75393273126060480 578303566615783680
255402567193627296 861753188105769344
262194433810087456 942448846463403136
93571178542934064 360534474732048704
134672117410485008 804322500164495616
3611078888766883 928972734661545728
216964090760253472 959058719166357376
540786182190519296 575201410964183424
155028183631891648 384715360926474432
508722687021688128 705179703640300928
649928399790862720 656165840678475776
325298175792770624 990087234149143552
518936342294505664 995384353581165696
34248645844900948 266538713085154208
341466775779217344 602993784286862720
120748473992424720 843362720599401472
93623643001603088 644931269469744000
748430376538596736 984846216588593408
302353916905499200 700763691313532928
511852805078092416 992979298193208832
286150836772186784 691029237574792192
819903267704049152 979840037588349568
38461544996145848 391929744192903936
501554465291889088 577189658679973376
382128780489786368 477294343734069312
633631350344259712 970347755128177152
382822288492683072 729472159399417600
137587933105066896 629058407454156288
84032530635262496 382885228905234240
109680178875990464 870502996258142720
486201408452465984 957472605287588096
382078546927886016 439000721550204544
533621248483211008 573747837270680320
67506774171747000 366756540794614976
487217788573470784 533285604321086720
275482089098577632 475068122232414656
119947703736482224 780181195176716416
231126796587421536 595837207202990208
504139464260894976 797020000141852544
106321682900958336 641406279648919040
107926419743261456 932149220731396608
48589999419522912 690355980877981824
303908063007519040 364599847676029056
336174818783295168 935673732595944320
67487256250029048 966440186076432896
444856651004830208 925194583327382272
128793519842755440 967311467990548096
193892008492301920 407541098897212352
896546978149281408 921804076843056256
110829361099792576 313767308340729280
107202013672999648 473606202546498880
161568363338460576 705209929401039616
606229014323542272 865734812659049216
799920072244379520 921729001156919040
684095069279120384 966477777552192640
558301680617347520 894237445789204992
466039182676990272 757521095584372992
260537458148082368 983305950311816448
126827868549096224 463367465306667712
757625770639549440 971457628963751296
719320298527446016 917308887271396096
241977708746119904 758438099236560256
89223866958430880 460025551989751616
40681720614173856 786474535985465856
464631987467225088 750829486709967872
442267851374555904 987464189876604288
188622367525418624 216822440140358464
750491319267130368 863261570901613568
522669863152753344 708213716066190080
310502636280705984 793198946833868544
481585339354975168 671537454178057600
391442624066968384 766514051808886912
436925548049437376 866959779557145600
271946105569711008 949130694649870336
127986297709774992 542601262497921536
349325979092156992 444533465336437696
520689969270147648 692455781191974016
261944985037260384 526801155498606720
254523159789240352 736933107426857216
24444611107700352 369095355199846144
575107093236066880 932587530619294080
731943000146983936 757796587749414400
237277193943519648 426918205783035648
675213832242320640 981222265653546112
389209364389309056 419472539820315392
350704005701700800 673070012569372288
75405681838557120 355089555991064256
244877716218244512 857427697108420224
363395623595192064 811065977978508160
75719667478796992 105055802013723104
587715350100573568 699403325693335680
331980373165240640 691348148101667456
1500361993215904 579430646735527680
499657625745545152 570267085407252224
445846979487264128 571498017278994304
450733171742712128 456035469113889024
697145098414818432 737155480684073472
338861187080585344 437520689309153024
629901982420360448 857211600964625152
860766917072769664 922193468949217280
439436580092472448 646767541341866112
569478768150464256 685476524131232128
69305911216467560 328151008558503296
203362212335211008 380897870046311488
153596997152824608 407696357082794944
148194833922293152 346394186647145856
53650136255008360 715146479138322688
114955240560732368 803994075402645376
494487749296336448 640707488591523584
162011772067060640 737641223356877824
93838345801312784 110322210393114512
696501442251786752 973441345701420544
430727886544229248 585216990929502848
550353984513193920 883275035465619200
99072193558832560 838291470024128000
89121476332252320 432389448358694720
525809497937736128 658931666296137344
146026054246807040 211869204099357952
336573078343572992 482106038280328192
43998568803036872 854088498332345088
64897064282444464 377209634361072704
391771731317632512 981149503516935040
153666880169360800 570844387808644864
172002956559879296 695585482455360512
97281260831305616 785986652242776576
285191991935292320 346102735152658880
546234770800250432 852831088231418752
131766668609742512 185772799275813568
457837358331186560 933968328677288192
118897266759024240 322714048105112256
636522140859224064 808475373830638976
400217195432251328 755428212875813248
438709345069334208 854651777709516800
106106323892177552 413260397279589824
149160319637637440 927338553663272320
525287574518443968 892036016855914880
276542734318081088 774872790477509504
577528015920322048 788073441564069504
525714752388374528 806565329793468032
222309451949943328 758749547840636800
868850506115773440 946047494120456576
165936437409119008 600220222341320704
340594445782180352 376777318430921344
36766959526033816 61543283216341392
769170519539340288 973437954623769088
504667385829961280 999341991087891968
746041233624250624 955627702347065600
33316339691850772 104735040067030384
136027696085740496 196150590952736800
311441208808119552 852823739883991296
258549425600442368 891068307268479744
310694187584605440 516200230209875584
675293974065720448 796230943540088320
105577722645438848 280415761600963264
8764356333379908 580666815435986176
840524798498424960 993571882248659200
75711572893773392 532780176212309440
155769066728410624 921437761874290816
454069209346521088 797635347200124288
340686968141657344 465929657490022464
607962352918043776 691635818879728256
977163005034967168 981718773367521920
203682997592149920 812602509465783424
9930009973004416 892811044654909184
87401559370825056 364158130378466880
609719951861066496 731324731924804224
348079988165970624 454657978832070592
35446559202060968 468219488018377216
359158103828583808 450313971044078464
49650834138805776 208891113959040800
592311456474046592 931412464630419328
348587758186852160 752185553463934976
323907603861339776 349380382305788800
325192211783633664 681038100356843776
178092197574805760 314018729606967616
146095215724102432 216107814175419584
216630735901400576 222818111240094656
826525822872653696 886404361817046272
478272756663237440 653325186750830464
382253336971675840 693430308445726976
594678668462545792 772590480921373056
259351384483480288 621243271512060544
491879781589542400 495256524844755584
227835154309051552 817603263515280768
196468018942717024 763436706305196160
385810176250899392 403946029733578624
367264085180774912 998143005438372224
535184469068497024 554163474726326656
94659618751542496 432811288871771904
639995527875658624 694426966007043200
215680170294767488 241420283783494240
253647325136824960 784759893211916160
129100618882045376 736010250878912640
360356324503968064 838845666475055616
250826803943791520 250900147862772384
120898244942654992 962976940823409664
148869876194606112 382678936925209728
628866296016656896 699683297229526656
479909612488761152 972265558979639680
199557617184638048 748816487159789568
216116417325064704 737780628880280192
40099932946436208 322531792592869248
273244298777079552 406970123505200128
532101806447801792 643453617770376192
126080673511619776 386139698856176512
197805104407553504 928614719682698880
711139455135306496 824486127339632384
570549291276023488 768258961181690112
435216806810622336 437378772718613376
564836471301404672 793393987715223424
348380490762757248 682247095010748032
22616173259507376 140229681408332144
431434976339325248 708703223468699392
821784910478200448 829254823085978624
148271091284978944 419480311119507136
481226256376345408 951638760927554688
26544771115261768 867158310894250624
170082390636952864 884426581164390784
700915202212879488 762382542855469568
35532181085898172 98800288838535984
42367167898628824 799332527053060480
375722655170807936 572045426313891904
375911857376244992 664087247982191488
3025280317164203 519286661281938688
99889657776607520 603807796817942912
139170494761930992 503441859052131264
476145308164710464 795345792928255744
859075021800663296 903529778889979008
198405629473921152 776825113468000000
305635595136450880 408242241659525696
376960837756193728 980721652272674048
494250314970319232 923586287259269120
172217135675971648 301230526008520640
347792217411139840 930577576523223424
91831550399682272 102266030026523680
492849824178222208 877131417922303360
164216425390900864 824764513161916544
529008129506838272 826820005460220416
136876736733192672 332872407198745920
199957691418266144 576716100840343424
76142172987385232 908511606361635456
157060126161113088 887962954205892864
344364611950336320 742719699301424896
148560774355278368 203461691839834208
531682363085035776 552685470540929216
11463852984537226 523719843342306048
302538815834960704 441491490243826944
671239322096372608 972250216774369792
248157346759466432 837597470223165824
148174967248152704 799396344697488128
66792512766621568 785358734981194624
117282465033383680 927487955302101632
442225839966944512 965681867977519232
282994327013923904 381124878322612672
712168849855000704 774242778228931200
473638936118053504 566820521135667840
619732103325428992 631009709071982208
205515611854238496 944153708519781504
348089991749102272 422936451165092800
124778143983949264 496872267569415296
510549170291348288 784721193253101696
511028489167998144 800417661631616512
220748512629821632 781613821081343488
177174204587828384 765304735829946752
252993665225130112 261320035128171936
343919833141757888 820097470262950912
255071122492065440 638767347344945280
486212088913418944 619761687925777280
235719461669173568 355175980794946624
370816070106275904 609283556903008640
81895929999909360 517364346857046784
141072229148338832 332370455804124288
606324856413557760 950488598112325888
250500264381443584 956678904573852416
68806399835430912 561197091555381888
359903651434365184 725074987933371776
271629978534157600 294977789396096320
501466179323088576 715556416510356224
171180061249735616 256770336721611872
741272565044170112 918258487676840960
315501308551013440 896880694360628864
628192772918666240 801574317243439104
497969516640775808 692094961737460352
561492812809490240 649853437851650304
77363741888785136 385305467093452608
60172752794372288 456212356942774720
131490454587659392 430483624328694272
285491687886832320 289949080605314432
5137602970030741 168629813700714944
253018972151568992 979910799219837312
468045041807805248 558875034299344256
12057665104212134 66072753585331160
185742371789540768 988962196744047616
446410901884963328 530665093857592768
487918794040176320 724988102221683328
21558934390046856 197938519119389856
68682930888780192 98543941518535408
389744611757166144 992337313310958592
299468212234977216 625412407170326656
700714322014139392 852323199895010944
527253906008844800 582685088862131584
299433709796929280 875970790529482496
40433696546923416 439808576472096064
337139126782943808 616448368215177600
493208640406248128 877750247480953728
355220352465227776 773592107276826368
934733400751124352 950255395321356416
519141931331773760 638852677906047744
816487611957125376 919696804633623808
605204916865105280 608744478389883904
684656878882144384 849601649929010048
126375555235373584 717471196374077696
563096963002529088 787406368190726656
63274932089388616 988633946602178048
658428679698570112 796613779071570560
247918261989386944 332024823978770176
163484247964483136 683528253008471808
40048056164735616 367444988191824256
256427994992858304 373878833489293056
32566659599755356 705476935202767616
487125162919888064 797421540398215040
250486913093240544 577948476671583232
111989973661447808 540767111687124224
234350678595092192 664444807022992000
407553852731531648 658997783061334272
628738874045428224 938239057185924736
119759903970813040 733197625171548800
542408886906542848 873184899257072512
75397959196561008 679172234997857024
80691743762415056 565110482276072192
266025624967276992 864479762644261760
9765743760883794 608727083958058240
678032130331171584 939313304238829952
536599000113824 341886548898902016
229828352582043040 758614073069956864
103164906120895232 542979784542129792
427079376572528704 444698635590167872
208571994387472864 257191683046457344
267939731902256288 462131836616173056
263546496179319680 823553565361748992
99279160294070576 775431104960581760
751527119110178944 834211225273396224
40855216098854896 382975178443185600
51768543305939832 440897782543462592
382326329275951360 632417157600578176
360824324036247616 490458009234700416
176069246367685408 899788481456219776
541918827485094592 849958268271791488
798098514543575296 932930787808327680
516677719279119424 677694919956778112
722208152362377088 749165784010241280
803551089729324928 891435657252262784
25635400114829564 925575045530546688
769278252205442176 797918783553527040
483274821547716736 871705094607332096
484264427136395200 830998486905091456
628168931215874688 665251671267281408
143873623080949648 252862367912701568
176818734051717984 839645382477208064
515517735492554880 954191532605392512
59943739128765824 557543624086072512
799347071907092736 866284972518673920
460057585214734400 472633752311278272
476567407257082496 961142869353636736
261635738783393632 676580964601761536
435735220942959232 504595309635806912
329483497653026112 558147906801586688
85770670390587616 476678348632621120
533528309691128320 795343475293304192
405864889274297984 861220022209369728
335267415312923584 616302784977243392
980701703301779328 992606804394995328
65471449942926088 180221796403582592
525972976397397952 617556378234997504
48132326570559768 798897584752122496
109995638235119488 778330700077678080
306913225987166528 387629297675697856
122911451371255248 625219116762011136
225715052140255776 337194664389492992
518005148085137536 906126720876134272
360384653725908800 478099468355804160
411834419824529600 860105859962846592
10888198937486492 588954327206405248
37903408543801472 558751093590871040
412488053368530688 597869075992271360
90693480490092064 455985641314541120
277779726098369664 660968023784640512
700170632037952640 939080386807891200
304983920715791616 342136719326884288
78631363960301568 121660693917888800
105931895921791856 615112554390858496
413625977113102976 482133311975559296
648713424948891008 754278708172257920
93357968079359920 202366896256666720
7413436883236812 705560174925629696
411466109611385664 952878948248837760
626460208771600640 999672012396139520
82692055960297488 738088496128128256
113779413327446128 784183217262970752
609744438070155264 864123442893145472
520964144333738944 977899419553079296
577347435661028608 919176555429075456
96788774562320160 903160731726725120
34775178843233336 833076480964596352
215526386815191968 228619727253015264
35570868763116436 123241505272620352
106197583345757344 280871007180842016
135948423519668176 716056175910495104
133681673923440768 757583564982564224
443283408367978624 998855122639653760
276961786894865728 362122336072868480
234669027967445472 494923760981407680
386467964814055872 784955669838304000
77210395050020256 579873086744285568
311368135274900480 772074025042051968
246790911785414112 258040066890288256
374871062841190656 804291264733770112
57860180224892584 544423807373807040
822825824943343744 990970053785385856
5138236919492556 372675266181349952
227786861380348416 260483567806637952
201730345835574816 387199893019229056
152540285166647744 948803319932828544
236881899590404288 848485774380179712
913506540014630272 937571148703636224
20018157944281968 160400032927142880
151759120823633952 541544186886451200
96324303450021632 364247039226768256
154691789194298944 283066471602104736
490610331630548992 571280102391302336
512532359137985344 751799292549829760
17637250018314176 571898456158209024
309876909315118336 477631571991487616
491029354833887744 562979505364282304
564724826713103 245115374929547168
209451561159198720 427962244501518528
351351002118555328 894844817280425472
11376428440954100 561035333808025152
57283753215980224 346081160526175296
151363966256159456 645090575934460672
705690741789688064 949619806822351360
343440737786313152 465476640332937536
267624734021204352 602987553286563840
157348646331545440 719932762189216640
301508307941940480 933277747139222016
582941969514607232 989703296896482944
363760678841394752 497563536536230080
51971370208974576 768463141118221696
254130160035753504 713357915765023104
446438655316189440 632397619767956992
211758148219665536 788536932508659328
711274368004666 847862558691758720
111437439620409856 234470095288582304
225137627154722976 785123612859695872
294683695900737088 807709617309452416
43531832351224152 67069225285905528
371734832722904000 710091188240546944
106966158358133616 793751766772078976
370945495161688384 945961356907808640
625340409416796928 861976249786550912
103871495795697648 203585827381438368
16308683597415552 285916407246578080
903148464698396928 921587052141656960
156145113720757664 577943214443934080
225879440649642048 685923378933249920
490703619818177088 806428332680713600
295664753537458560 439433013735392576
90503955388872016 238862228336643072
49723484200832504 908969400894573440
161011602361796224 542459063186800704
74902350356634176 400001357415924032
366640045262926144 912099551878956288
194006967085336160 429213895354063616
285332743372482144 511156105816937152
35975379342765736 761955187466835328
187125227103194912 505464597808529728
853863701594018944 907146812318764288
230472837906905440 300935697256321088
48884767338726928 513536489437850432
450899359013423168 760352667106843648
133749830697649232 956242416255868416
251642535888169760 850424767561875712
709753698797921792 924957295959835392
339579350056510528 955380263102970368
144876486345744128 872221295133197568
40500592527667576 166706149041388576
221276514678827136 451694825001592192
311436788762904384 715266471277406208
506858299846506112 875659002119800064
163627149166945440 457155590039789696
156406586952606112 972738789364168320
398627138843323776 995869128673096064
178869588577562400 643027923665709312
656556885142709504 918224619748187392
174405145301360416 404227006303862848
416941556236992000 608455803001223936
520206068669505600 541887317287610432
247989667515600576 814644898913783808
585235605514721920 861027238244979328
267020433745560832 769980924410333440
339421685716480704 929399094974922240
687231677178363776 771203714653793792
428895120263515392 914700399372343040
15156926684941396 37810640705316704
130021746928953520 424769711769908288
887716840076492928 934052802359037312
31625563363629540 534914147459197440
27632341006071924 469882713783988480
322481335220555136 612165096998673152
162528903034786496 757551541912519552
324426018875151104 499380395054171072
111763428772295728 927909986622324864
71562153620284616 306675772730510912
629070362272006656 721029081859555328
451413983372358272 524249512160473344
660458099013940352 840978862006522880
444069603727918144 722475023716508928
459721153008320704 717262619843509760
609794578177339776 849166279083298944
33038469984859376 641791191205872000
232917597290633440 261821662698146432
322945461292096768 911462989899334272
213255244463564256 945118847007869056
449241755397881792 862005779228240896
55851850215539400 138810059739949312
771501719495109504 869471381874589568
206307358901931072 548992374104326336
82226848763529152 970077716752569984
625392050378941696 938794837194119936
427254524658891904 760636715513971456
377466707666112448 667352879811424768
86442922956052832 178324670833067232
641505611371638144 952199686126597504
479715256475959232 560324529142363328
662957110434373248 694678881130577920
746437331424573312 876587672176075520
437677900558249152 932501958795295872
170533677964858304 496522111606211072
241301576495537504 816562659291346176
355604083799423872 495289325458259072
545745196367516160 571217700232331520
35328480748560764 47948302282453168
500508845629660480 608543909586554624
129951785772362880 160474127026194688
92697708696174880 100105078016390784
537847734048668288 787082761761286784
13339523640606644 896446544968590336
109624976121185824 799119906325586304
161698345061534368 264500195568849952
296260915644314368 333828171672635648
483420066393243520 513289755022920960
329385217728969344 655396358428621568
685409768030247296 716086786414916096
355567498623756224 655944901547076864
806043595244002432 990758067898830976
61586489287694944 974577820188471808
49237856002072536 691620095299736448
171340675018019072 653273448340613120
435821702002893824 946374362528040064
656655851491567744 895700390434370816
222044974085530816 819414332391325184
72427923446056752 459966203212577088
539703014396501120 600152540630428928
70459089590599432 723044141555451648
106259569405590784 823764354198921472
375360291196660288 780929311850187008
143470753138664976 271394482868910112
4248061437152728 291063517559397440
715696231830072832 971318973188839808
354242831895152960 522264198910463040
703809880602214784 816301919628838144
220089095831415456 568545773018684032
82608883176572336 987949151004762880
440686258852068160 466820083201060480
497088756863316672 529503906119138880
470275456236553408 528033012052418368
429556264846446848 905832198314680448
48561388260925040 75356671151652672
363697209181587776 593887976200758016
394785728337556224 834343918088507008
335023636911994752 659842736227098240
296656567452135552 652626970087581568
5189090850642231 401201254476514880
215527643192732640 562212986875948672
647692372946728704 966627777955363200
119121798159810048 625496023067757568
19877948804062128 161471637726116064
442882549887201536 584648748056654464
921746238472092416 929980560825505664
453005596582514176 892898410224507392
661959884805518976 691358066326355200
279550793749312032 309986793454612544
496980012330379136 579985262286591360
666793828552599168 832443540009496320
402359150287988864 637401826060305152
414729944471787328 630941116959352448
358863308368352576 844751910507831424
157150993381367968 572295893497212672
625882326568781568 780244884057530880
241446652247024224 490027812113027008
87705538242357056 769802091720414720
816753453003386240 835877736841457152
340774512455048768 358358067319411328
647383437523956224 916574021012454656
60239970732631320 623728416885096960
918964451632930944 986190843390591744
62947540839726200 85129667698360832
500306957194883520 675619165936467456
571705450964270080 889224477256853120
35159678325712208 676104234787164416
43838948747257688 735460729340356736
77189018161107008 484390141968479040
357939333117862208 379881403232314368
681951173622099584 966625276594427904
72047808728253672 513310266160367232
225646800910027424 843356332200361472
124769633157892912 835607062920651392
484541174214015744 910797046226338816
437745964365738880 636765597056776064
356946957903630848 536611479936457408
5495526729742295 463757193255823104
392231965608814912 763179789926471808
2316190780955907 995244383445587712
514400352680812736 717606726214029312
679674540823508992 695872908020710656
185598130664136096 871003342640605696
68700220458563168 939387909263324160
84359724798446224 866232976733986304
257383700022199232 861704489934346880
542050609494811648 562963732000653760
6406623260993172 152222470037596480
42782664675684144 958360038356151040
110605696280867248 394951940824405760
532707359908883392 720061188981635072
488045725755249280 981232916370824832
21143190020527668 866478432698784256
543683235764241600 652595054326166528
79010042999858144 719461527323304064
435181558098005184 891553969059991424
573750363377001792 667674021522774528
94768728638150896 894936138181389440
742277441362816128 947220945967576064
460749399263782784 720010715536400128
251753268211960096 755304075700223616
886776289212981760 899633086707620352
379139490018349760 953070511146520960
215907767990181312 685603795720222592
64364814418951256 806349641108742016
209392078551626784 660185814294216320
445792578752659072 795069171131348864
85258037969104800 159954829229629792
542915476176379008 839699797732976128
99445818044650032 961326639391113984
324745118500302976 943315197734637696
499918397949894464 647158468747356544
192386635841870656 537444212510198592
667637016867967488 758308869043794688
348218687797231744 911019000256928256
39844885401375760 979565831366436096
28770447310421332 280912521711147904
581384961100109568 928046704166128256
37446732925548784 723272974974989312
122199363335759872 757101293780916480
229757723209051072 904903862702127488
156305561162593408 407559911856317568
7539603160623187 878036620479878912
267423184355291008 696840137729417088
311865667433892224 356298932801198720
356668100428560576 565061139879539072
293075317226499264 310473909477607872
213238610347328704 302495582734586304
969518204171894400 976705398305028864
42924845125021704 476518206160687168
91436609189699424 479528130541059008
214550223955338752 404697950479736320
30362770653709960 753375735658583040
687203881243743104 950460665540937600
502613275678857728 651030314644472704
571994596470737792 814657051646459904
52841027030186896 441762375593981440
413781556778765504 747908318448889216
717183692501791360 803251890127644032
77726993463009824 271942744364562112
927079683543272576 946385649286469248
185982710120338624 907601898625252096
722505848558558464 874605104910031616
81484466097826672 624152421793322496
384743377041676352 807973678695901696
782192578675005056 880714838800095360
620548544390846464 649403830333184768
183025542315103712 832157695130909696
143615970788573584 518068286365210176
380561465805765696 805062204197476224
47596616485964912 467903522231964096
504847542806256640 593306102581429632
215331874622876288 960495151833075712
883316130778961664 927724372149562240
210363411986708832 897149126302039680
281592291629543456 926428304909475072
45352908286020008 206781891067610240
685821556790109824 788507720716761856
544335039472528576 669977788816982656
130325777590591936 956210816923825024
855087535923988864 947665805130071680
781203688255015296 956232028096287872
743358856367862528 805944673857840896
42697308794082288 166658712953076096
84977656260434736 757264062791509888
55196843686850624 698715544467216128
85606605315422960 688931611436160512
683074138695580800 746766683452957440
396600501032086336 958116088729894912
656147847445208064 677294735954781440
589698300296408448 992151987447229568
542483063817964992 769765673049640448
551521516821569664 813978981391358080
240624139427250592 768934859612535552
561969101106615936 726178523563319808
238029220148344928 478957978471889600
318499782862403456 449250482159531136
460865857864074944 668429167228005376
906610418685758592 974480966288371712
312545663837877184 347054701218404224
165204851313124128 482696058554779456
573370558313552448 712870242829332352
8414088280588317 230072484912273728
544190139123084992 567451007510491904
752720456221965184 981899479460654592
911454486156692608 997256099554601088
159612205138973440 559709195386332672
117806219233010272 127758240234495440
378934841977923072 785391330800482688
215554602639180352 276907753810956352
72454439007017872 414047380566604032
725169881334345216 922092427290575488
347806835890882112 664379921240168832
377759416674912512 454885517475428736
199887050379476960 571049945593571776
278855059756175200 949990622574968960
459614221550282304 521250970486480704
277119210225276192 385263088292482816
61641181813673288 762099671816727680
36020881337659460 934741731221144832
318747876724984256 951404940636908928
368239262919313856 977399875771887104
75870415955154864 452053789334556224
386593943760683328 819732188706574080
60598214290905616 908377171313279744
812784649303047552 886961407167387264
164177584757752000 388883770386019712
941369448932327680 991840787229019520
89245710656172144 227880108328125888
199763791962833888 438433423260057984
32269970515798720 503754464694527104
635168710690969344 960287610547279488
157563155814418816 719870440971931264
331402237169278656 795665365268558080
102206847364517024 955781264827138048
285015994242822752 641000975348326528
111339884029295184 928600713136944512
5734670947344256 932896777949402240
473060215059849280 689456461476467584
83941293595923840 689907003342590080
399207137898372352 948805454748114816
88028523927032864 775469198501618048
10356772602293062 811298127819487232
57037633537614592 304008843010073792
417348024014476224 474826949501874624
515832650227999040 891980338991185536
356088790197858880 750464636178850944
364725230565760256 759783187055827328
639504953844152576 821315694511813632
625828201085862912 928988109556236416
360297174528582784 495971648733064512
304794731250464000 888286222566755200
452189043581057600 815608402322201472
216493077533140608 693772141048846464
524953340169119552 838034481157723776
272565787678015424 362581484686778304
434919782144390848 460321935337990592
105598302174975344 373387885041989184
140335440202807856 863699172863178496
937417966126357504 945665723129813760
277305121120519968 318579093091901888
689078957322926976 745958436907141504
124148108675360192 726481372909219712
396220443460347136 803783807511045760
431440810271201536 860972877943936512
51378331131537888 499327608286574080
172938583275154656 897537809926564736
825127821678844288 875567196533204096
30545163358880244 461797878681583296
216561693718524864 223234369948226432
200480023145175328 215386542858841056
389092340286445888 883531921823784960
163401714926383328 741780510602154624
111869632883930592 336529653376583552
398373490968584320 852720910101837184
234618382881929920 529780795499895872
202881020760258944 601700433566751488
52811322629747080 838760430866791808
687675021440174592 734916516646521216
258364247319914144 759659852572973184
229904298028404960 891563401253961216
532350840837619200 854727625733154688
67030902806880736 745263269261400320
295508027393221824 422291535714627712
6712434020588631 878344336903438720
61284531731825352 216313899973563648
744956282194284160 894411860716033408
179969058869712480 432716900018611712
231390502732868000 715592195527108224
589406501388147328 971112649098000000
557261775661846336 930263908821714816
48051611802911512 392388261308322944
262248632527274592 667396843575378560
539869779541060544 819813463837427072
111100257336701696 523676837658246784
898907736533569536 941907861041464448
205725221415718816 827512408728157568
300900416454094720 475283957936973440
672254388106114944 877315577225445504
64606717216285856 627001949446476928
1437624265182790 715331799732354048
25993855581486260 919550164274035328
31367488131781584 360510488974952640
61184102418131656 574118547812556544
615694782310072192 721077125118743168
146702875066903712 159632124224266656
381491667955675264 638418989171398784
340482618023820288 745082190167462272
703975256338907264 879241123649766400
530990975376777664 919561085946675456
395125527040121920 957599322958987648
241160523778340512 470660063480945472
351298235182639488 644249984089729152
136840925634921008 341923266989891072
178252639152120192 797875406442233984
124238230609869056 172383084719736960
326656010400967040 645936387619773440
170936406243708192 352381286603083776
758276613000177280 845596460091332608
307662092949978944 636841731005823360
647797285352655872 860650103930368000
270300141284032224 760293292228066560
189855212647742624 228397835666829248
54433651119833112 838091453278075008
65555648983153248 326787884876779328
100907543718513184 407648550116856960
51028062153690712 362786773931890880
276015389162889600 355624088545447168
244149841372550464 559651477873217088
168346402613089184 580221138828317568
661641819334693760 993376844976083328
250024001761623552 444546132563001344
363176241832835712 752108152455463168
356890733404565440 663780167545048960
174709040058061760 658571861460831744
495331373021169728 804479900616591744
77832945408943040 205068573376227200
63604845000991616 355681383392415296
305390906771368256 365555477798992000
28271498639746540 34609950365105392
670765830539920640 790805191695657344
530689130567175488 870803953876144768
47597496642158176 521748561613989632
265229971332779264 929703127342090624
64693408141838656 359727312824134080
181142243272727648 431667431129859840
37630500220064536 397574563284948096
73202551435766592 932105066660476160
392787731462536960 604267886385997568
351601834580332480 984010763363592448
337469962806196096 506805823111694336
31798910347472288 76810793727553056
406928358261495744 628756725569676416
656906889885739520 666168736670538624
728958365927908864 884221385420278912
142810675969649024 365548400282758464
587439602397893120 896520993099901568
503559034794999872 893181266875281152
724550535146324352 725501095100398208
53442617686606296 634819438683702912
40742607034221832 695991870843386112
329054156937143488 659511364494029824
755161112022406656 886526875467655680
488772495246159616 499857365547651264
15555351579820354 904254125142362112
318213291079821632 480324368008108864
19456492496530588 690056296914480768
17604646786161026 861850189973008384
205773134517446720 557335224951600576
202467176189806240 714189954777548800
656506236794896896 972274817955099776
568566496743464704 694573751072706304
688796033143916032 811756085966639104
134589876929918976 988761830071958016
61503650007882272 493547761238218624
72139974895971904 576723614037597056
50291739663407496 623002990523364224
203503259642936032 431597972136881216
346131979191355328 692935715395140736
25970565237336984 911067221499020928
129632362846738400 714189418274401024
327147115536444480 975145683550415744
634778442178500736 801020659254522368
113837028805303216 522481986538331008
119476073343832928 927303608773829760
448867751398019264 745192046509469440
684599574321126144 940898208923545856
126296872395922576 480797360879868992
133071866790377408 175189656047990624
117730734710967504 502361888144161408
449379595801801216 814862546812907648
402713872870858560 481652049028944896
67616903394196016 691018125685591424
249723697279176096 692419519720580480
9723175284182872 558820293557019456
869456185959727232 909979694921613440
15805253156660370 729052189510554112
31081294545749928 987098695515964416
526142359902152640 587060564547545728
596412194755910016 697362116356565248
286568382628590976 630013141156894080
81440885849509920 718443144090979712
610757687095134080 672957582291658752
199150105568655520 700794685015065216
542160331910025664 974055918055004416
720126137998374144 749285762548829824
44821354685684160 829303729917668864
69701124844492312 883738998824664832
185769931976437888 860695228965514752
100577786655755120 453506907253807168
148960545350078624 709390086396059136
426153847119163456 969614572174229760
223459753085563776 896264920525315072
328862853828020736 369034525689993856
143958048755298048 443641811921267520
158545275881035520 834567852568078208
721113375872594304 890970690416736512
475313628707262144 721163240174615040
284385030058572864 294227421476808384
360071342435102080 766303804098861056
584371080499412480 666157126012961920
41696945641216840 975654642622949120
744436798267642496 912634354804328704
509671018536856448 597718442438658560
686362050941657088 768941420634632832
103746643823722448 726383083740167040
65158556969791448 442476496987286080
363662031708027904 778931167905049856
682427502543706752 957839183506308736
49305036085183216 512112672229370944
714953915896487040 941702882901171968
412819799522164736 986586510782920832
42763571909688384 199632703563427328
316532075536237312 850512713231392384
280945348244088672 294809787328563968
249269814686890368 902800662543935360
738335775383124096 769168435075897600
251383381329738144 428010717699987008
384104597291965888 559918958916416192
794898260999698176 897777993355553920
245191679330218912 257355011092077024
559344566015663936 581030208206563200
340767703687120640 802997463325244416
102119820267823520 487472951257810624
74479097206282320 881311793942387584
176205131902133152 594599096730014720
182311176585830752 606942124098438272
322011601446686080 637487142222106240
453322435791026368 891132039635579136
771362102941434752 883341885881499392
136539974443692816 363586782179073280
263348079304641664 427349809253026816
393035576751916672 762258364207212928
414466036171244672 917780842502743552
569989937854604288 660647993392430464
348986473540858112 665399760075125376
689138582559994752 747838672214697856
310465350510792576 687362373806855936
552171384347857920 700910090703803904
48115963931987696 418907203297742144
291752960176555840 352182638179243648
564759215536362560 925204906406019456
378665256610858560 989675231502833024
148948444988516128 971994020045734400
351765607443301312 987982815260863872
449843135584597312 487625050846340032
465893948929263488 612702691841310080
218739672507631168 763084224138022912
115966033703447376 468009353857695488
12519577490770928 779044996311437696
511224900052258816 795635081135500800
826153304982053504 834477088323261312
8955926919416157 760752207082759936
237478342035313248 788886103390247168
343471742075749376 441611824458949056
179473491777677920 644626640128532096
487336262571290048 822637952052733824
4961603817218219 525377813159145984
525792784533720704 931444644954257920
242216375681117312 269650890188724896
923348477971760640 966136402571748992
562680999431091072 576492910670403072
385878006428175296 769947760352195584
389953808079379648 789815600263118208
221871056773665024 782206742652878208
511215794527526400 864392905236009344
62461020059078720 347479591455439168
620571667908926336 667312680270665472
267554374825408544 936010778940758528
795680453751099776 968942371481354368
12469990984403268 517584634975619904
572549285066308736 825773569120539008
140538707995034432 694018235633340160
714112832201930496 868422575491543168
372938663366330304 716426363186357632
349754412936160704 732034385150903680
520208041157136576 627980651927316608
82307870132108720 994035422307810304
585954586368121216 997655441446525568
107041848778230528 346360352902987520
41126669598501312 352415464950098560
581616566267609216 973228242352156800
180465549857430560 220423017056720736
883580220150484736 983684968522165760
56180581356475304 904726238883085952
625800317646319872 680033996858334464
76382588747254224 193740856836498656
266168780926243200 929566415696850560
9645761802204334 760244223182841216
48851026362807912 985035544887303168
163089785805045280 918327615310587904
384212774108075200 819141405401204224
288030574712649920 627710784875009920
537757686110449408 903226677005285632
424188914732056320 959472078420777344
171560683328088704 625306223020796672
40498286583755320 52620722387363376
12520473911546758 674956683202545152
89182383374424752 875178184620708096
465640977160742144 926104859203825024
618620774698797568 891260869626680832
90283684926060208 683309285131009920
172370329303578976 531393607834743872
621079199352145408 661045226802681216
372717459772871936 511634773697270592
10680825238871706 361279160729576896
152418617491793632 217552164273840288
100282638710748272 634742460629716736
818462700861434880 869394407791958144
451342173951143616 867986667880280960
345548588217482688 838275581692574464
558824287071441728 992428197083931648
57326573026301728 992877572980891136
91838829978264864 749082044661587840
80341085001677472 751647863004638592
139479703390485104 904827196059923072
326382059171237440 362740906704775744
235360076402951520 398201921318992896
520532215237167872 623199928314068736
876806456398860288 908350988180242048
902510640169854336 953038838068579200
68547712249664272 105448537055515600
43039973318986568 828489917272278784
223789445020113216 820908978613850624
254145927961701536 350850544478564800
451108123792078400 595399307499100416
89580201103515840 838154563652370432
690689099560866944 946508109941241600
829678729720516352 881432595737436544
831364758432993536 867846872776290432
306059609437042496 723087180118643200
829572291683202688 997453736525777408
80770710107913152 150110567803071872
162227112429810912 678890682887793408
338402104104162048 650038646559654144
297077431009366656 810377088009538176
413046935185462848 698759166856636032
769515022541447936 912772873278822016
70700231365680824 795311598533928064
108674523722381616 885589777038852352
387603016403716096 912114344480276224
559075914714622272 838086695455025664
14513026147074726 843397919486008576
637409332502951296 861021817347868544
694553973238015488 867228859593300480
189202919677605056 367149885744662912
486680017582177280 658470543746929536
753574851224666240 897529919246913664
238895575678270688 443698475158416960
900933980037031296 923997515580179456
194140080957129856 772631017992822016
367696423843760576 982904088548135552
844930236542101248 977164043907379200
271736014471752448 693759300673953280
18845936413203644 884821532521797888
229823467054668384 655278299825930368
5951162777794394 636512473138338944
155259290134249984 956739635946441088
797213682059080448 975070921417273728
318754689132155968 437501457060132992
560517360497559744 756420048063176832
590073576825325568 805526575609757568
15798009338013230 611102245471062784
349960550341130304 537872376749614720
134851673866819504 592041382797820160
598473806459121920 708014202858386432
210761489660072256 945561205574779904
182510602773501056 767583011105664128
350863467804803264 683537213259029376
20364397672732792 645535772281512320
64723653460777800 170716677137008320
39175747945616736 325336103460379904
484650104205318400 901141081477533184
117466383191167984 642804405354958464
104572795818242528 449596818112855360
685918618331065472 889044675184035072
99211183508490560 658444513715465984
11263193426326978 43420778502827776
145815621406640608 950141399586829696
14398878073812682 366091529335189824
143784811304076496 756264381926257536
119975658673677536 835566909333898880
78910662648002720 696189561765791616
578459288372066304 942772281021912960
197846662282987744 764684000459084288
442993138806240704 889603175121926912
809251906921915008 957511071241146496
607972593319708160 685115589156023168
725758576285645824 981272922478012800
301325769823542080 636881992140939008
158995781763522368 816671817308634496
362670820018301760 375517101256090048
261078905143794048 956324291617960448
639959908867933056 837008867211871232
264714897141956832 424343409972340864
84206961516620992 832979623210999168
784114932581392256 924739875830596224
286994946933571520 594519820204006016
196128303594935712 550509757575937920
267698509420590368 648236902629943040
657044472873309312 764305501940217600
644209788960445440 696408420767578880
28479355736198640 506311546263233920
95144082419462704 477881010001759424
696112939394367872 953279798995797760
209431105745107264 593946252834633984
87484718519977632 687026470602589312
679913193728164992 756288880132437632
34946049629301256 681544658067394944
313982533774275648 734567923750724096
537379913929029824 884690579427417088
518419781875614656 646217369899741056
480221819728285504 665721704621010048
295613467899823232 665206641087685632
62266301665673040 976295980032080768
723627917057790208 766882775574909952
139439459967690032 271024496330998240
72334890647887568 323671956313500416
175887152595166176 533186753692593408
15530665652839560 921832557582913408
203401564532644128 258096752132189536
302923678661823488 642061652788278528
157686348453879072 846658435718428160
287142436763186752 477002054305039296
231790621187286656 513181661164598080
99177610041817136 922113347292288640
19068217551975408 558310812024462400
441512872357829888 621365603819377536
634293256266833024 969254305395338624
318100705060579968 682038340575370880
32479584789928852 742110590622488064
250188166947275200 334158043115504448
100435055261556272 745899179866402304
308086459198769088 318726700952833408
289961549602523392 825703446137385600
848115430295841536 852057201747381760
400606721701194624 434756247078528448
199980656836469696 390132810580247744
8335152549719282 650107663347331072
256478816688790816 674709271875766400
140264547881059792 553716126188650304
239421685462225760 782368747514407680
538497980397082176 576218091624088640
210976869116020544 469942586807142976
337151041688457536 848541521981051264
44704865233121896 690918656695696896
475602342928585408 644364913749328128
534249001437835584 675301240432414592
8219559079694960 434613368280707840
18255130869427204 241783815837106176
419799110423852544 864867651893650432
688158468158370304 779514928408527616
283212062566892800 759594264668351104
516741252892284544 629153627180166144
186937716939453920 379927792337458240
88970658785619600 91674279572824704
223910040785170848 711590245645428608
196662714417080064 449634211873910080
22341409655936672 83084210390740768
688551646416918528 844779228420033920
124070793998157568 294759126609765312
98597637328659008 569443381119452160
254992423767717472 685349352753394944
85581173391567232 865943101268950272
172484809891958688 567749526510539200
885490880651172352 999024404236145408
468642290854560896 552572981096108864
340520496597289216 469773224000867648
9108417611003006 961195578447902976
180275331209635680 897351471520988032
56315076122633200 510737068192568704
95112138274821232 325896610994217216
610542065222233472 940035557249533568
276187768922405056 865365762530824832
429041747308321664 761124405528548224
71685565673611504 286086692371181792
664999073701892480 695907520148612224
287220502219081920 446635592261579008
445973357520884416 788103376830566272
430989614571668480 649484620011996544
110894927349164624 171749224877718368
307837095273278272 991881356503835520
95814412550041088 404087038706752128
313084880020507968 582580659444737152
250730651569995200 801545473454073216
384233884873406592 738586996520361088
341333771101815872 606518046655356416
608377177841184384 959557669553358720
144883326154143776 561085907751820672
19474322430887980 152108740514915296
116532469426474000 943518296695817344
554174356377153280 799281871066991616
315236362508390016 793636077617179520
181937432271450208 630311998715434624
341911883002797632 996087506676886400
92072886672205808 781786331130998528
143366740060542960 800499410530566272
430418042431377024 520105298818474880
50401278030467008 832228696228796160
379274886201553600 703282739300469504
156915936502798560 945897547365891712
877052309772274432 964138657950098176
76171524386339232 90820180422429792
612966042577848960 984191614003115904
5720275205025160 673506895135204736
271183406365832256 399226817160474944
170122862175944064 791101946722921728
29086870430624856 851463486741831552
154434158280682976 550190877454724608
30802657848465032 37271715721068688
178102938431734976 728485335404901248
258213800742957760 891563920221866368
624643657727602944 777062734528787072
964941320223669376 982953061715313920
72612104230660896 387303544875564416
724892167895767168 750854025620949248
368240055736635008 677600980777444992
710602588011660416 789975823991976960
885553814460582400 956429006394799360
631701995940765952 676643682950096768
708685087265251968 823536841229387264
804087528023739392 976633744172495744
409438007925661632 813443012220986368
107227867907536016 513288661168381568
46310141503486336 393081859271546816
47768640207703328 82982335234738976
752226735479428736 912370966212520832
302126395420820864 709164976244320384
325547023000982720 435167899205367808
226089803443823456 449424151762407552
647284076944444544 668333227844886528
158204630856996416 283618375403669632
644553170421602304 899165844862043392
578428809870938880 720386046249281280
323145312372094656 691317970808498176
31693340747946052 768200634324152576
461958313278277184 971144588142777856
343780973449788992 534680218719937984
29156991722022240 779555173826551552
36731693494029824 160656094684178176
142007410426831632 414543412924103936
306535965683035968 802561574716243328
946292412992296064 986827370380538624
811052075364155904 990634083556294400
546053461074080832 777311507791697664
454100948920547840 528247364189791552
650139268300467456 864969909562020736
383409754170678272 702531225726399872
254241861137845856 270039633983799392
238173315038501696 683349211480486272
289191480340424064 398787592344504576
258447244885299904 396206900141287104
311727830818057344 314968496903819776
332147024867492032 351221333974827136
115967335281638384 775833838927571456
622946711159293952 637035986989953792
60138871521417056 292747312278411456
89338746075252832 352760919707044736
85684067048408256 843399868934412160
479074081481932992 791597082153540352
691969023727043712 817700619592329728
69188432326320992 891962564049503488
276040607430122272 540849191730487168
71345144424892480 618152145044881280
212184056578450976 394128411233484864
90919208053414032 344932819126352512
276567233145829760 362635062458778624
3204773526299220 833397034752746240
511960622746272512 541380118022519936
620700443807841408 834746263951853312
598970377102418176 853978398271085184
258325836190657312 766731360583289472
826105078029204480 852179700878195968
661511269042687616 924105516408396032
407372057107284736 430821838213219648
59863082840472256 891651706231638016
927316682650172160 997919455880324992
655272873378589056 657630878983134464
411989492987590464 495638887530773760
491523573704078848 617230400667860864
534643619543032832 888815796653691648
614676892917128064 905480739666963072
106022435049297312 396564510180997568
484036642587561536 814404941858182272
152633895180887424 463526022740637696
434336612421486016 843038790164946816
313057154910172416 589381480235360256
593844509301984384 687549442118971392
216816707159100736 617050938967963648
563190314259465216 971835898491843200
37449943998684176 623852283599617920
365399308905235648 383719182412953344
652414436837663232 925342991722260480
546122884191003520 751072068839341952
526417392163256896 634231309325670656
334505236983908096 799890806830969600
282557748544920896 564026639850396800
456118688154884224 573491392529071232
281399722159179072 847062441466665216
514196221467440064 785953352235814912
226644467925524384 870128861821061888
61685943578492440 361170059496267008
829693784260356864 895546208946900224
197803259356838624 657025955154576768
152117102422526080 716442885376181888
405132458515460288 778672224968016000
125320280938229440 708902060222968064
85487959809366736 653540049946848000
321153293963622144 920788173820966400
462971739866368640 805563773049652096
16803595099776914 901046900962953088
320548739205968064 491478343090786752
310577384561895552 793975187460976128
376391635144763392 521355230725799168
337728763667247040 876834239679809024
662132834244911104 776320503012293248
252083938546437728 467360150689586368
272561415469237280 538335717564059712
467015503943418496 682632295593847936
40019041270820568 494198137716885824
491609454614067712 782489040753375744
701867466045921920 816179932825754368
184911654543032704 436066343662460544
290937353984183744 886444743547937024
395467643449507008 577410246666833152
861734013957015296 936878293136835840
368275068407701440 926793270978507136
78399578505944592 645202776565408640
160691233128634528 642767135280507776
103344342490782288 270615689452291968
238746203053963776 972252486106459264
554268377894171520 832980999916848896
589930755387289472 773733645638884608
134600808774973040 411435839520841280
311116045691946368 528244305437585408
159410176042310784 298921657739889216
456810296268258752 621665877334098816
700448116720320256 946476451812010624
137563350650239616 142926975847320400
146371316334349184 575427435689668672
120692853665620000 647149354555068672
54621341245773888 329857747902686080
644237558681101824 866630475799453824
402576883161735552 827222530455085056
128497464213271680 715791502603963136
763986916676099584 832934548401262080
87607806782944656 411050572978936640
657273851236077184 691684268798606848
74237724066396288 350940786550012288
129536189987511824 414965114702464896
299626499253562880 309367929458591808
298045992022899520 665660327263108096
633465373060857984 704359291754403968
192982603646306912 476092849796639680
412579309774528704 594123021318058112
106920712632128096 756278232678816640
514931710253623744 861605802481932416
831078946673308416 911605962469433728
809037946013194880 929742552947274752
111816803182843920 561509397921575744
85051428084486960 153973990577867424
137990443263998224 365955243530756032
290705151109662528 550349278385898112
407107173662037504 809709217371441536
595277793323219840 730165360264667392
568772372874615680 677531553131480320
216982212423531008 946055721042586880
935992016547366784 957417766270364032
320926561383803520 705807511695638784
72553242629261664 302386666281602624
763621223870576000 878519682182755456
137012452846072112 431555401795545664
313572275924599360 946201395565427840
215555010293662976 473785021292950848
100315304240936592 382657847511968192
703327720332161792 839838937535116544
338105400581728320 487075811148827136
412513784383332224 663776362547459072
9938224310690912 99664925761842944
468299709667398656 979807691149343232
47072648935539976 622452855886766848
28312759221091000 384965312744789376
237720282748302496 620519740995732096
557649672007265472 809112062084945920
9762876833779188 317247411614630464
5171131768157977 779856295773850368
488666632284676416 676249713884193024
502086594710245760 632566998192935168
196611358880915072 499972669842183168
173078310383356640 433041043022406336
549920329000016768 927438470815804544
740451039802362496 859312787066777216
340511948617574976 538266395779917440
937799816903783808 982593199700186624
609100404674496384 673242667615070848
738780283527088256 909547939239523328
222502726393912544 829935901326738432
293044923868944128 720005282322240640
1680798616220613 487757953172678784
398154575137219520 611829325552061952
115922420590550240 198947390584098816
16786846854568438 507336835355069120
32916610217842644 916242748455502464
299108638656086592 953494800433869440
457895921697232896 581883682605195008
732088087610016256 760115234300382464
241305307247827712 866836717609107456
45000610253417504 916139848919694848
746287425755074432 879473474092094464
402698859375995264 782349621808503296
64875775415956128 651214932331914240
212090315802633696 654204458304146688
689595757733631104 824318665688309632
320373579033240960 868575785139519488
173005664986348512 925820535466488832
727468703481886080 920320880040627328
13271974179929202 33300101748441336
295614861544983424 735819707478110976
294014561225697664 504881013739023360
336505935935512896 947031632836679936
5824927561349114 114115865381737792
782903022387085184 819253330376916736
136212537137925696 223590532914542464
191013855607504736 958943263802915200
6956109940745137 644890010349943296
22542351642336200 791977181620705280
724734438890596480 967299371681249920
682997096498915840 917187199872326912
810139579277123584 831474500744860672
598645984331319936 717208336907685120
212118275849963552 596532844065890816
456180122790183168 999730389517786496
446519285176236736 595969990840021760
800336054933929088 806331695362626304
285501026550733184 469856535772795072
63457417322631216 681602867242187264
186729075376007360 611117488050300800
116276191660471536 553466556291603264
118871697040319184 165647529725578848
322381671512086848 779126119737064448
395117936939616512 815695044245387648
220512983758322176 917075281861151872
450125648400970112 784636490726871424
7786651146997059 506728684726049024
355111985413149248 967664036378977280
232303797555243104 909674462969469696
153604972276170304 523754092128417152
117083284638933808 457477916394019264
24554404537216356 145059283063005760
589456239137099648 702595458380681472
118142864250661008 559591471380954880
365275999528414272 643432747067773696
295103247026592192 370237910791644224
42127259702123608 675552854048767360
300228920978426560 694794800288281728
557041334516746624 575611648346264128
637222270197160192 794005995254508416
864388131942615040 928155532249014912
513829462741526272 690906255001369344
116748178965330848 751317045207709824
48763475248478016 95537883149521712
49380886798768840 967210054141055744
723089052207871616 856080976703182720
440572894847797184 742267908576959488
21749690449187396 900752803466957568
202571109366978432 387721124949887744
48459529592935976 548898839497965696
94009540465318512 114329662511515552
90901517068974864 803736773619704064
72911571147422192 380418707548823680
261142039598368576 919760061850769920
162272747030012704 709417585370054784
136077611859239056 285532525836345024
141760004385201200 846346896658850816
704050415674647168 960140182748844544
789790171609801856 862934886938827392
709180294806714112 732096539311559296
381029444111629120 822648921026548352
108139102610682160 998954483300721536
149997241738866208 884075226680547328
260533081881508352 842127027611127296
123379204423525120 895087375011463808
233807708290999712 611522399651121920
63138373306394160 296312346961823168
396406287636128960 839656560693725824
79351518969026816 170976192583179200
472013989061924352 676312134489009536
41556656831087224 107606056620419104
571129610491741632 702899607932010880
302625779178679744 797668348158062208
78839783051492416 437642339522813760
480506384670146496 962785797792371072
7108374255693661 986826902807710080
418147886977926912 863392060508328320
245003046991161696 254378475093503200
35660727694075688 416419467936371776
183875832601788864 712482171767987840
705304737481167616 792550152211994368
429164561409596224 524415418773983808
710127259851439872 979319154100036096
167681977822468288 996548110152676992
310082427855611776 406063011424247808
653889317161699072 729335821710396416
264622676014731424 584981164505645568
970873721255404800 995273437008620416
290499556606654592 314717209687255936
650967190563804416 767898492153154432
185756131817523584 772444034213940224
408689371499207232 964364176895177344
251629166435133568 376694015596804352
207096200380291872 382321774651206400
164838151170638272 623565039646983680
651904426712576384 698987601605299584
624582696519308160 955126606441673728
332292632687440896 997075275602458752
540796144079077824 638036034817098112
496796295274808832 675866041743034880
313735812818162432 531862652187903936
679106762253397248 958788218240233216
119846601051470720 604374773438873856
291865215671439424 869827496512414208
422642656235360896 925176649937366528
200286104019756544 768428880189006208
13697038523499572 317489247971529664
282707641445544064 651080350095952512
77330440812552576 916165369660699776
831278330937024640 947768739055920384
479242989743021056 861204731612669824
266092087880597472 983185147175618176
654714636041983744 852245845083395200
262943966802836832 440276354127934848
488368250395065920 824984669433995008
440650832073998784 776192360155906816
68303125463451408 691981560528756096
749320990729799552 791723359266502016
243142572785611584 921374955308827776
267114872321883456 642260441387154688
398014330008305024 748540263223766528
193162086439134144 970015720522340480
143554995386402592 950341513297924992
473519725210397952 984427656212659456
515538446960427136 639717043166694272
408766370219936448 626571686349240704
134028779090577648 596547692612571008
501646291296651712 881733915175150464
364466593051400192 747395060007967488
141350157864611248 208954506825094208
428195317321062400 618870964481740032
345794493268527936 959914725712170752
240327565374748544 793635746228186880
200458403088461536 530820301090916032
230813356610976672 706033814772830208
590346817200895616 649889331941583488
306649743278434496 427346881422845824
193826069554191360 938443197605852928
418693894658584768 450734070832190528
151956328086956928 292747045577215232
215101163038422528 448775798859692544
388722311568685056 522065633869562624
147603407877646464 598531990993333120
456616766760962624 768872110077154560
56498237438557200 493071920152239360
275830719455839808 809410696326939008
435983392351086976 540370488313662656
411374663888242496 830204486567510016
262081852387563424 341788928887361024
724868062561924352 789153579217458688
867993030990277 877045444165467776
188577565251819136 474859166531107520
306973729211030400 726417112537870208
46095120373209400 99307458608155488
253024132771823680 523784805563018112
456028393383693504 593710060431789056
327171321891746944 343825396355452288
688684546409476224 898277098665364096
802748776942244992 837669310949163264
87972770200199328 910347086833667200
235893214097224288 631773272373873536
133820668680858288 896532923096529536
306142561233965440 418727472291713792
243843494922831648 264677091952677312
617732065167569280 650242117318050816
80580728320839504 961293061868008832
171849043353201824 379351783272817024
593795396368648192 966689579775081856
792395033934990720 978746888516447232
4926819443586083 886430496869436928
661422721093170944 884993616541628160
255494730085960256 417336656485957760
335459439082239168 509375732078247296
4539576010831325 937030022458188288
266999299100540096 627568308186109696
417000126650918912 726463132110811904
531859742646226176 879751084697812096
12414008551573374 144939754759423776
686689013007814656 852738976220731392
457543160099731968 851611034614339968
795289237309088256 972872931412901248
26435053497966264 991974138677093760
891751631217314176 972594183273166336
11919950690128190 465978821481460416
78278940950930576 346960133811176512
229454099437432992 802231075034615808
669693805267506560 676636878007965184
563594079869830016 630286085121614592
107787603958751536 263568716159234400
156842651923497568 482140267921483456
101949760474973056 338466104062685952
450654995834952384 737610022932162944
371777461402963648 694359645311504128
781904156078429184 820564409731460352
8230231915369757 88593426901862672
789220114331470720 960675291586486656
227583276425441728 231790101023829472
183564648311875808 741844544286934144
101749393065141184 545695561735808384
567705793052880384 750601266412420608
556953926110203648 952664903369377920
64703031244267352 962850200679398016
595187978471980032 724440606605007488
118460465626643696 738901994087171968
53622261671257832 987742658391095296
391187969710003328 852998061669797632
620219431822384640 724041029730496896
153387011366248768 857759711690651008
616834873349695616 715749659567375616
167437386852032704 587563324355883776
734881801996713984 786715044008584448
475670202570910336 698963414553933440
5429730884952022 559232617194773248
818649333779053056 954884491354093312
326878690634568896 865421795595828736
626436174049988608 803552227444526976
305079612209151936 889385721007592192
358204920891740416 881819791108299008
904770235652048128 927842487611478400
233689711210789856 571543856968531840
610420237025500928 813120912342139264
590372758300834048 769794041621352704
361506620274862912 590072429862139776
44576950765335968 460785980352852672
344336671425345728 897829967659770752
29636184656865792 89692315008381488
25389371591238328 589340606053493632
186083889587909120 460764999294411840
491035683223692864 525167256717690368
72566854832913920 303863844149208960
170811543393508448 581791894188903296
662627698361664128 932219361456816384
561729807652149312 700718333717286912
39941174850994800 263836069768036192
199930632566687200 234048696365384512
505984547624365184 752277316223175040
288334221585905920 835078556222139648
271605551147860768 517138622563365376
704986858855445376 787694328604253312
722070610653563648 919125389483497216
501584195015578176 603593631103628032
191124453205237184 759218378081882880
355255095971184448 938029238223513984
142609987381835168 437556157484806336
271112826489979136 611116423756818944
19435121631474316 128846263968075184
452221048872750912 552833184387193216
343450420738747648 571376147566045504
180746220458427584 220151290626780864
357821812651582848 416436815351360704
586030103726724096 938893060794434560
76094243398159728 269707502017926272
206855585747298688 921409248779365760
312890754347979072 401942564747159296
252172670846871232 897125020677513856
6437844480728927 920150564736591232
14168652684855232 81968752971171456
297925217996990464 364396499845600640
245393507758873152 995580272431418240
18894460516950316 498452410584519616
85695819203078112 294218212858716288
560799923814713024 863985381593028736
648908336025467520 822512462708594688
732260493898454656 864500313449696000
850468029565700352 979449164666370048
399846431073413568 648433659323860224
71485966775920672 668694037503705344
57278546819560464 526725539219800256
560602954990724096 677383821013513856
128069475892274912 786078781357748096
257847828657610016 324259667979358592
457496759554032896 808715824045211904
181079655305644864 493791487731453312
155928164389948160 855314130093336960
46723903117023016 722952091594258688
143415490727935696 914302824448697088
515614307782197312 958570304492020864
455739292708717184 851841821807553920
359705747894079040 541828418118619456
274570444712537664 361092133376562432
391836832235902912 874597898131337856
588106341204436992 969940710585024896
448295604131597952 591711010603766912
4949319989808743 997514862557494528
166686033952384352 415171120075520128
166831627429800736 817510373468810112
959167142479341056 960034866395254528
92704296852957664 126273922025379904
3157216653882244 840373083623642752
477737294573344704 572793036888800320
234411718089969408 657469483760898816
390653886168539776 542386299298328832
357910537595564928 704565771967121920
353985253842683520 678120337598031104
697957815895303936 919263763214097152
573149781066774720 823299895566012928
575878871108592704 648310368597304192
405035061358105984 833592324269535104
160841394625261824 352256840538807104
292012180290843328 627295024373296384
36423206889544704 184842576770403616
68882078323515120 530702112705498048
418038311210093376 787448650344309504
3091549303835705 650885555920240256
491987710624737664 747560468410007680
105857221964459568 754390023887722752
272265319706544768 331813081477882560
363307321673374848 868501528677203584
336759061202837248 408664291162502016
887489237940414464 971400785880991488
39101451388571464 778075648123511552
502262164921660288 591846303346049024
5584051944005353 644072664145920000
33225149277612332 235632031261776128
227466662914757472 662976895143227520
648474172073832704 716236972153300352
340556416755198656 497816994451351744
800142978430546432 988433255182926080
507999960889911488 805021809812355840
125989013144931056 678876438453730944
17447737393560204 47086426183721384
102046076404704416 947668536860522496
651462812620703616 729616285617559808
125201071042685184 646797966385889792
52279689318432080 131207607530154032
513418067558333760 974876027583849984
107569511320683376 735200200331089408
349675082675137344 822619879009323520
434258214090487360 459654605866184320
163341300538789376 922342701511684736
6722937327417355 763394272267245056
402025878464627328 750841385940706432
633097855792936320 877611026393601920
14422669680545396 221581266646566624
11961953676596692 300334436844959616
107693211215519120 614990498760253184
312501225325870976 536604038427618944
426587473940561088 606988705630115584
167560095752147488 713718439206211072
246426148473148032 375816884269685376
386803888476332928 652719056399526272
89719932347904320 908957339101238656
592147612418468608 812641315952895104
736689922356593024 843683460837894528
389541429265914752 630891742041775616
59824694253237000 612122960050374528
93736746190579360 459272983915123968
687674522615342464 914703526302986368
270882975274627584 300820834025508096
184990489861736064 422437155404949760
506605147925451840 797840520936425472
501194200986251584 625919698573056896
277230441043382560 776424716916928000
237032165207111232 844265207407136896
927074251252172160 935780168926950016
248237254844472224 523210125150768576
78175139945710016 429106622030651840
651322155488532736 656685532580851840
60976036169016368 710151860225348480
241264483804204832 707627767144629120
553073727419342016 895757415258152832
443003588771446720 674594853005761024
331285343564154304 758209710981358080
80484716003869744 824607935251123072
4338989449429675 552825750948283456
64245997175550688 833363884493778048
305900902817107584 408500299870720320
656922212137860864 999252218864285184
512005394685996160 993055341426021760
320766884317425408 819335429619300736
644583689518182016 666319470573959936
398139247765840320 548707832000506112
2320319110321378 423532476203497792
200285090222127584 958623446107637248
187501608346021696 727902393447628544
736283660807860224 927214288349034624
190440808600765632 744092343501542016
687610167385926784 766742763618186240
48605953982296056 988429538977751296
457718605062954240 685661238829283072
546120074119762944 691562752328774656
74740698752254528 727539779879052160
445630144837618752 599350548710127360
187262150394758464 327090280230127232
174687846257349120 494638296351620736
584622164893872256 846726165598841600
227992809628396736 547520779086536192
33600963750046732 546896324984064832
476028317300528384 504012774354698944
294335288715064512 332806661560582016
187613132535059168 438903842925149952
159716089299170240 677569713005993856
368990275535146880 515401180553663360
837703634034326656 926083578256044160
97278389674041680 831445821281526784
150987011368869152 804851456144891904
355958431224912896 381022558284609408
331108188660195392 782231029166570880
198736574463591616 893178228578868480
146740195581969600 372433369052632896
361151395276959168 399012924029399616
42531017064664664 777806949304718336
227414118338735712 693364080020952448
280488450319868576 643714068572791168
84077422895642688 902606192443961728
363705031832655104 789825361556992768
709785809723960832 869358688847935232
341870742258890944 839717907117094656
91405934105619472 916828508477273344
620868102431405312 937999559002562944
437996702738526976 514768507428861696
316248735263233280 535196644965566272
228682745765418368 507515844928558848
186733387273179104 950762578953305856
189162114007299200 430649394286739072
691834320408474880 854375042935121280
100828668254827392 582687380228133376
124540750429662944 835027744075560448
390218807922785536 894523062179242624
379315129076704960 933568207694321536
788686632032188544 978216034214550912
313969589408106496 785345955902286592
680676132781652352 684499175280528512
810935154292735616 964267763773566592
408899768558949696 897454655379455360
181605474627943424 257313726815642240
544774367378689536 898116441349934336
255581976432466720 916558930358409216
102506874632076976 661606723508281600
458562739693647360 679785573122973824
207457790925296608 291600166489242688
14428101513122016 358093943875019264
68201029891309160 749805465918576896
578334314325719168 627084614083074176
316548524721035584 933739579528715776
667369628518855552 909010934133053952
226924622406340160 377372175359603520
183276364793115936 641678323758146304
515459788415366656 970620013673531904
36719118787289064 695333080219118208
138403267081326224 254529662804579008
374162721002292672 643868343255054080
396086903981821312 683629717757121152
51637623563355104 652214164253194880
622536926684070144 950765328296949248
123301599677422048 678595105640042112
43533318142372936 260126506832389024
148126464493575584 770420377453660928
192932113263321280 438407140056007424
38989835317455144 269284698560014144
509064676786803008 717898074024780928
734203787442712704 865493182347705728
73110290423876736 715958944340922496
382017043198647616 910337552020493440
72485577951987072 233732567551012224
339720761370188032 427567558608505024
559376422096402624 596027078405008128
214394541675076768 912505510786491648
136721145977666928 666312895755648768
249002813469136448 686948815535032448
612801654483870848 989434592827088000
291041588125455744 434455498776728192
502506141470199424 867512026002796032
14923514540896576 873488306420458880
252659540042298400 879968342331018496
878395408917857152 997693431798339200
417116646061682432 626618593904247296
130440576332404128 901235907300421248
99674505499660176 148419286058249600
388501605560254144 802041308172917376
45099338853926696 921986536463371904
691539942066331264 970289978070070400
84888568500709024 664863410674438912
397050871652982784 891060429356528512
465632670368957952 969407548781809664
21337362962043472 947821487390573440
593236726091454592 930080646065118080
431675037998463296 498575994917118208
157816725150237152 158827053653531904
294010441440409664 514684769910786624
316928195614174528 843736761018288256
611792013852337408 999591140603900672
78076979036715952 474620333492904192
540416005607486464 601704875427827840
303132272865990848 457786017009659904
140074283839496160 444702771704005056
7015459181751282 255481546993475904
201494024452674848 423844499769700160
441918619922926592 489835685657375552
496316721620772224 968539817319356928
68208231592219448 946297311210905472
98427443631866400 973444691748198912
932331171710252672 944518533734150656
498050497366040896 898782890226797824
312264959748826944 712544085977775360
556193958068352128 909426269168079616
668908418463882240 839220186560829952
338142436832175232 983541131241750528
678227695892015744 765471554534649088
39541254345323296 787802735137408000
74985637816052272 686719839016866688
381088272813073536 708002309036960000
597571554035901952 877133081783679104
9992206659092062 547639910128712128
827813922377213568 896337886264554112
327606404487870144 755483446608948864
128644440938213472 713234179405553408
31370363752220244 853573016590502272
317588847197448832 473360422772440640
194467291351617888 430290109426650240
451735369597109568 628401933737645696
301601103953121472 439086288201337984
268908246524841120 612818308189254400
132850927654899920 570544546054510016
102619607383186208 167303999773814368
226519386801502528 537643999505832000
91148629009307312 635962813888575360
576896745293353728 985380345027824256
569521653237437440 601937397323833728
32976523722343388 175559692688636928
577736798113768704 842027201391129472
573217418732340864 753903521113830528
348597309433721152 886731449302654848
95996134831469952 178892008622113952
861652072426018432 925739130940097920
105978500648081568 109098863995981792
112531443661364256 562598246862613376
331300942636062272 513443420643088896
179838221610719264 518439452458757440
369457224651810624 529658349733598016
36888916043832152 647507522221410176
347599836914529472 364729760993014912
40856164581562384 109245375279169104
341233970722573312 986077631090026368
326017449608933440 637985881139140736
81527080022226528 154645369893817280
394012126527609728 526526737976645632
812554302421222784 896091584375497472
137257566118869072 860468378604817792
266975172365476960 568558421735705344
253379149706070464 420015276366495296
66803560375646496 409725190033402240
185434872810869664 787194632650390272
257701128351786944 692792127287816576
16328962785490120 700402052847813632
1203992367337036 827177403358621824
28231281264190500 859204750545241984
435027054506377920 530365744460315392
425862980278800768 673840818523625984
376982352825891072 537227094260078528
316568982912052352 909437473321329280
229815543101356224 933869083490378624
145791479183039040 266749178949321920
391580617599359488 517634796918333248
67190071868076016 527368253428161152
329861489382896192 708242472685441280
701898615440892800 817445193862972928
386803958171171328 668301886886258304
1371435363889617 928852625689692928
404661705615353664 818773760723534080
525640976932187712 980481382158171008
108732070214287552 183126227460878240
135281062036590064 149758076793201408
42334998357379304 907672013314396544
494247171467584704 872452676595866496
522151109139983296 804171544387731584
119659535669281776 653774376175668736
568302325043362112 666099987366781184
600797269199155456 776077926809289728
443452765844384064 452687882413375296
494044182660953600 548743005500163840
217309211742389152 812434275008516992
359099212315477696 363350630703063616
205153309701660896 381923578355880960
705224369891048704 880359670525617536
521591949173739520 729662049599060224
296589585273448384 452878668963059264
886574137586549632 962389848629403136
541988504568617920 816216199248849280
415010390207640960 558661414724557632
552908675017654592 642344656194904192
384134407890698496 445939423977069568
177649970829659040 327705822023993664
376503006041136960 788938898204321536
330742097205678912 605810550641518080
348268432030113920 963567945633670272
654076791136898048 856562651073822720
363241155945360128 717235710431172224
294077435153845120 862268368733918336
562002346606579520 813434361474023168
353740186669337920 449000165674384256
196681059781131040 674952227067478784
71645021502302344 311952542445148160
50655934562215064 418274590526596736
812092344168146304 931102751015139072
419805809451901248 701105684146629248
128100915756203200 472374909259322368
492720849358917696 775406713539400320
487740591437525248 517951819004700544
838899021570316672 960846182522402560
220661211675896128 318626618751618880
520082088276083712 616519730223490816
794174696715735680 834162901275757184
678715912905175808 999891294318221184
563672895217969472 842949528046130304
538309283875566528 551487575843893312
156278831297150592 323019655477050816
418704573800173568 979811945403639552
81621884432632192 493298622714839040
143100114903848656 812203732606704384
706811913044813184 815922922681686144
96537568939940144 201354268741312128
589981778342302464 681948479061595904
13571159451132076 882428124741426944
503315657917049472 602581739256972800
300042585260687360 356512908025877120
42749112607435080 933488887953821184
282057735569381408 342781138795249536
81221783448704336 428545464723978112
626460914451403264 648090558387565312
257338796974760704 834961258175503872
176950975760959744 312762284446382208
382594314182448128 831996056080097152
300940726679900928 945859736744978304
547591439518306816 983543762259881088
225822712617162592 918058055275892608
9506092448642534 718640740654898048
454969350418028992 970504891151478016
363060694533441344 700011130910304768
8258472902568315 733843203920873344
669170158140012416 739408154321747456
624109637044714624 756221469675267584
834401702229666176 902276445832320896
234227012909560288 280480885503337152
521724743995317632 963357304019773184
74375513266289776 598737919992462464
486182902599985280 787055441567883264
24652209700988692 146799116435619936
486598552247151872 952165169199783936
63238890702937312 892228899563065216
453331538177661056 695540169589641216
257393648919233440 616689844642781568
344502134067280256 707923976229487488
167120526157251712 613586927092598016
367142455318184320 699483957986224384
105513685602108608 385714866480313408
112468653960398512 659586094075873280
285770015246587392 802326491816472704
216047271582493024 482566517131239424
25536867108645112 485684087962866304
544795451728354880 999450744111467008
325114670476267520 749079443748772864
66202143477209320 877281250048959232
168028478523169152 170160131654331072
281408321288008512 721400585230035968
242927810176443168 366229087691408512
747841029228972288 749432540768378112
198925933092812800 534845703382885056
219728716666619296 554522319416598464
565243006262591040 921513757262406528
608443855243201920 667462654984046080
45084142186439632 846392096011772544
344412230900978496 411441702514277824
7791216347843744 607439642633892224
390407693964203136 764923563275523584
201175790431150848 841596791328402816
147996894242677248 343517519254355392
804767974438963328 957171771966699264
204955087848713184 405597345142105344
748472494123650048 845182443673238016
555961378667884544 673561916019899392
65984249778580304 592184986197739904
202230944393857472 935285916880594944
67449402230852936 510042322712834560
85301802771930112 807630252731424768
310168639600220800 841102065632359296
245896224486280352 586168404008116480
709980860461129728 974621606594400384
436370629323416640 590773212048610176
116520698603551408 543173404752995008
547620642873347648 630264857397815296
17232116914033924 273875933692764320
241714979348383712 569134447486298688
220423035654192736 221904178958542528
113935301213256672 846720685639361664
826344385386605056 932865658590419200
549748121983689920 875664991674366208
369937311419935360 766976818741341056
129239419585967856 149027305711094016
303543245858023168 514620969487612736
509935475223862528 964362445105958656
13757971238220534 639427281225668096
864580291947685760 992703929449824384
105667137528048016 954155623385801728
189874894382363392 538228899021898880
101815672555151344 722874858946227072
344042940021704896 969482429294238592
620757797536796800 873971332635665792
618871321817831424 623405624349452160
288830974645524224 940356032375888128
129361239377214336 480496302519050304
222740610891477792 491618099042813824
42496088794873544 811036716294630400
528292954817548096 752498151217764608
90999386187469616 676072033437247232
223023186476542176 269184817373471232
220250325901581344 987269093634605312
296309739326208192 781655780456418432
376235600330868864 497672500875644608
712477711239916544 918566607886233984
216005030101111840 588227535101644544
638056310080571648 921713549301646336
302884478247200640 317171935480228480
571896096459980160 953841250703977344
323413933633950976 745764213110700032
279574812842582784 999088851546051840
438982625313098368 502188090056002048
23835287225967504 236868112611986688
512380620809917504 654881259260342528
248005217020363488 293504496452133184
83198399991527344 834495458655261696
165271230009455648 932831208123403136
562230457963202944 610640151802496000
48215733634862088 753069227808797568
890712765547231616 918791591591123328
219857348935690304 717680055921977856
433820587954322432 859773404165846272
484687761759662528 515678040076238656
406908745358840896 629232428314349312
210193422785824416 529921325369812736
347397053822923840 769122595397728768
193902444680023936 878211284591856128
218798385899681600 808795537050183808
354175476371310080 655158921157596544
460287554933724864 844731719650972928
359383538589213440 641463312237906560
294901575916675520 878479080634558976
497531885984372480 710854943112156672
80676512423899280 739751033376133888
127277184404821504 593864886206944256
199632681587338816 388237091738414336
550240772758044736 917803459046599040
267071189564852320 309928885074921088
829127903107007616 876644243681855744
340655353751493824 746881619352262016
445880355287684416 655561806019864704
56785993201341256 403235006920617408
474198356306718720 873242838941195008
110538745565133216 530543801152312256
476150039594799040 815507403643625344
387311086027317248 458604118954863104
15116380445078902 167725208707370400
110586435808706080 495482234484636992
415085336548386880 440012126040063104
423183169044019520 736521341984023040
691374434612526976 947040143967857536
425067713688758144 880903033097190784
468789480030906688 739535870882168192
279702688081808768 309428895762401600
503190933903908928 792365395571980672
292560601100017664 636710611621346304
611503279052001920 966551679032182400
226665695036270880 619593957280521600
296716227941118400 382154228190419328
149971302672621920 197487300447001248
494811299513102656 598847570793811456
268792295376865568 557548228068945664
412360188642537664 852067307776938112
433947523781263552 817581518783224960
164633077293832032 524009033826033024
563425813057275328 596801934857232640
881036718251067392 904814435739300608
49665809715929040 947155895673525120
828011258008718464 884132279088745984
140959498975259840 849636667908974592
299577912208349056 684832594450515584
734771279816563072 988982883132148736
267876507021313152 545759807951913728
163987185050185504 659726260433494400
352279063866038912 352877691328302464
295931378915963008 391326532025864512
204997670537370176 808610571365292672
246326565558856448 771167007902327808
217576181512558976 466926280223105984
132613505475298160 147835239285580384
253915660949601824 656196384634984704
497287588598616960 865759099870270848
630752130613988224 874748471434742272
208656961267259072 769644064561543168
728556969126017920 967128206833553664
573275843219928320 727648109227537536
456360177225235456 559079953620287296
75425089415411152 279404167482294240
530522112777433088 540725862426871360
57926761915886968 526813824664312576
74209333478705728 932024800904745344
32338407818151892 410176351457732096
279736896601988864 963461591138599936
804931641428957824 858912903856175744
384267236895343680 767168782668363776
104646750651379968 900802869300925184
396295580876213184 580735966101531904
177764333932820768 525418350781247744
89000325341572768 985578238405825152
69497382281792144 718407069305506304
323519373400287680 831899777106872960
416200951130143424 576299705096996480
81310692076101536 910579332432096384
123673374033824496 354087509304385152
130883428828568064 319915081639170048
239851784214064160 278645346097668768
771929133179586560 856371750360693760
411479933518371840 578004141970392704
132829201088483728 439294339712507328
817989021761004416 864548309653478912
517235350587188928 531778823353079104
780838819015549696 943206106835344128
140839361023598288 941705557090941184
153039630572944672 389975608582169280
306772559968550272 372999155113408448
724321161769701376 979114849138067456
72834605437396512 936558622435356416
200046789546057376 345391396844799936
308156596050341824 799151358252231552
435094763756332288 470064915910466368
474216892312441024 905732190320851072
476536224589661824 998255735010552320
372052906488164608 885289583131115136
139655804526920944 597645288664416768
120998770740431632 295094703307867712
223020011809182 323505862042988928
71484968998333896 169336753696402560
594820416301992320 802712961477862272
483363724309938880 924677271039048064
438386554153222336 478219181094793536
571642360185652608 968337106084760576
193072946487585984 656563488273725696
29618687224385100 232349258807989408
510545677799452608 952837071249881216
121439125218646640 152706580067786048
425953100008577216 902892224866928256
513890140699416512 864566564769507584
109480537176118272 629398728876761728
363723261873673216 677368824033013760
130079156715687808 522499363491430528
190453564585670432 677833572564153984
369875717699265728 921990342889866752
18402166543328492 254659915124648256
379380718295617920 786449973346613248
462064351109109568 687150809183563648
52358343195688664 932600324672755200
586527363787414656 590965797184509312
240710013674014784 650039061142031488
698776162433020416 993211838091287552
11665330189678968 238595123535471744
257963079112926144 892834576025482112
411744305841047296 965902526679524736
153868648863909376 942086357495625728
768715983997079680 948472546433940480
244131252257719936 815297148981556992
373994901409798080 495946305131219840
874872456009104128 899369837185403776
477889352048091328 850010646998690304
476833425505105856 498981183425971840
173016695417437920 525221931472213312
328017600999501696 987551250534000512
287279132780323456 414941241000171584
20067904065118824 817544871440446720
102041360487767456 206981960918096064
259016831565322304 805374299602519296
649265673815101312 698694745006402944
213035958706939264 854040889669793280
349687477154397184 661452866536802048
196914867946091488 426257620079628224
89439712349015824 244552290769711072
2700399681060617 440510809542050880
495440896900287680 893057415447806592
880794712684821248 949388542726850944
494242962608574016 758194990963456640
634111521618478976 828617907385623936
107536573442281728 272614956048794720
392798672385893632 910547903968552704
757346734071340672 935468528034103680
462605394412381824 594095723656692992
504099232208272256 765056289290903680
298563290352873856 566691218429145472
391087857685445056 643867519405510784
87087552226623904 761041018351363584
623857035548134272 625467384430162816
290660305504662400 785927984737853056
292601831143365120 846407853448280192
218210055252828992 923344222199460736
76501812544176320 777751163358125568
294679160174027264 410106863715743232
130351068921722656 339481590971182336
600501922102353152 928657834972487040
551048526586875200 784651848314677376
492478072437837248 749432350014458880
433426134018866112 906093410771628544
402473620735637632 976201907221963008
193945018191310944 874722378476356224
229246799585936864 331031822318454528
446706580398107200 839153200706075392
706873318183113472 829908104412741248
478175840544491136 760056995898743552
30481347855062068 426044103703091520
277836995568517152 848114810317206016
604505328075191552 733030488652506368
697932548788862976 730516932776378496
258095678149249600 926285244145887488
59768341600680232 873440847189240064
709145732206252416 739585991011299584
555066794832988800 731267516197970432
230965134352789632 882586935303621120
2171470941782161 80300996135743936
64342386062691048 155594688719762784
361274719062929984 812947241992112896
421273914821217216 955434748688546176
144733306002674304 447192102716051904
426443901352261184 587891993427604096
800851483937812224 850633390648777472
278804621490554176 499877049522254400
17096057381930762 244902751684030304
721734121164789888 790612309110969088
830590451776071552 911267475978839040
493532393492802880 848060341097934208
602656033153575552 967773268411256960
430896313366961408 737455383244764544
591150119656202112 654189581556558208
195693175121633088 451049126525834496
24491898733678852 904633139238168064
314606221093701056 568131036596156480
37696657458422320 806180281887357312
39002348735650120 569691068993297024
835730351096593408 906744117451150848
98511318851876688 421279122342273408
587021611486743936 840751503830155392
150625898430167392 328471671427180928
235457608095252640 492761219599909568
509438264326917056 648436298640266496
288533583557132544 646462811357320576
220788194229573536 506630147525342528
307047024464136320 863946281045251456
5492287710158195 896158822050665600
379432721066944384 668863946105808768
379382982489701696 603435035186510720
222721891800116352 952404368910826752
217519804896088672 499462399683608256
158841643390594816 176434041343281216
112226262874077776 333855383693432384
3065860009566989 564204345419192064
298807030618466048 768698023217723392
221557955751940480 622730776167468800
332116764367857088 760445688904226816
53970560689030832 816952106613651840
17199676913691064 120529773622028096
2127324621206128 782163288859703040
662760918166085888 923980940334065024
233325006201276608 500554403172795776
322249950428044928 798618832282986752
301166185618438208 418306946379381376
346334407285112896 769772336997096576
490880554440302336 845266308792925952
494563682583390144 935910688740879232
177868176903825056 521907419987776704
561154233002088896 765501743622436992
735715158858763392 904109847033645056
366927483120750976 396374853734812416
38223379556011848 887860903468812544
577537787397389440 626919784688130432
202007067718390944 661949218134790144
74140027611296240 622561541185603968
414443835038934336 499727296815031232
204134124204060192 893153145787739136
289998898962345216 986321679874517760
371325432664580288 575845314605430784
830573331700218624 843583031404456576
232522856944356704 874965790068234368
358290505078681344 932350023568112384
264953010904065408 282638730082968704
465862931437822400 696651108500425728
302029207880693184 509775077930630272
102347595088211568 839298408542983808
285275690258888672 733730390513812864
402695091914019072 788678913664039552
216561964011432896 459474920481671488
456838163379352128 625092610836016896
229111843333047456 889548739533751168
263113822407213152 831994161957492608
232481207094640032 399527361472209472
369229604123994176 734289287847982336
298460526536732800 640947044688914560
40837683914880072 716084331293739520
106517474974555888 964878567166252288
669682962050838912 963859663647319552
339100592483820416 677303930557542400
473541314163760768 614870446245117056
369139111743397312 616489478326840832
634671792857737728 852746392110500352
737982225678113280 927435111019519872
123351714766535280 609419893040449536
307768123215012672 835377194560965760
581961829991708928 602428006639051776
313527127001638208 719363669379134720
775438080875243648 852144778369115904
94401508655650448 950515881797020544
167227567522409984 372069827196209984
351197138449524736 930112044115276160
411153360362998656 704687312929287680
40900085770307016 895350322615073024
446889354966167232 794017084274852224
2013192877090119 962216159712198784
6295705704822296 527818099518253120
436802967570105920 940688462523255040
354330150254238400 556794844071781376
212763704523979424 750964286024757376
37346432029188744 597119130161996032
258765607475925920 529608922543800960
383077680063870208 527837091118552576
557753980586429760 811110120125789568
78111090140065904 733887676452987136
347894135494797760 632454016990966016
328584897362553344 789104558987187200
574089764586947392 793027429105109120
430856499245162880 481765396329230080
1375427623671044 976961471004973056
375653006128796800 669823894576204288
49728398834250952 551892590746007296
164776719233099552 221091220420596800
610382806939171072 797616951102117632
453148339242737536 559958100452401920
153748200711877568 361623636559613696
758543637606784640 966788260823914624
106743303529516000 279912868303611616
179725238647556288 407441711616169024
1423400113907291 958027024077413376
107619213078475440 396907993270083648
11219160988488852 194441527842020192
354101149394491456 881364475546284672
28992218115945432 756662507532528384
134270883041192944 734424873437298176
152755926896603008 976360424738903296
450120648443995456 573081170120410368
46722542199660208 228078975830218400
322410046039475904 760930519256142208
556543644108064256 801882680153809664
483300291993963072 784754406109097856
384489963372345728 685823191684878720
183436976884230784 484547519530547520
663463661273524992 960828986793377024
432965792407738816 908902008639351808
809558967750835072 983006713572962048
250713750368795744 508179085886251136
219907626100809504 747472761597109120
19845319000488360 245752663837915712
799528461034956416 903305271295380352
214596787595247904 432635102006468480
111033727558936592 944941076213254400
446896583661320768 943784025145642880
810771260729694592 855755784508975360
964205446151776640 965164691882712576
903507757949473280 960060806059502208
26028625387901628 267918595694961696
247526383187139488 986246396374724608
76176764885968144 307586114304662336
295985792409012992 395439587123451712
390371149580627008 644345136372116608
9183434434820726 902073787574835200
743739295519059584 810356344312772608
377930298618668544 992845529445716608
396737811124094016 734924191005198720
167559479934197952 475040344773706368
147805178742125056 923290851941413120
417694437594025920 598716063130964864
411786799893430784 601763725509151488
449216227949197120 696175673061617280
384172211775883456 601485874239596544
417767747064814912 510277237096392640
421050908254208896 860866431887782144
275932616599050112 795459061525637120
111447754984606464 702209750947567104
424536388545064384 723404176175609600
433977496027008384 461266387090454080
334697748986940288 627529031775001344
666187626759047168 941882967583079936
359240880527167424 423633035863264960
551002437587126080 792173462521724032
82472389124664144 583842205919495424
227338225992390624 949405834582119424
59361431530863488 426296977688153344
511531298049924032 514279092722173184
396446387943029760 867123948929876352
225203086318355616 329194141293676544
706653437297674752 759375612643015808
78652030713126208 308410341517877376
230397839150498400 382434184836572672
150934892106910464 864237672801873920
198509133421271840 864303308099309184
3277193778835396 869329873084492288
142066251425347904 250724674500137472
538511604225629248 738773234536161280
280612810434224256 978299712905240448
557555223520772352 934322271229202560
452841971187808640 497733469925751872
18575640214045564 85477907990973984
193920195629505792 363832033107442496
730925536682430976 929156289573590784
474319777195947968 928675948096753280
288512102639923968 957325586754684800
59394965808493792 305025605823306752
14671230684964342 65517994527361624
411860627660246336 841955142850995456
648423901584788352 946702364869260288
175074562163036512 251809486775144352
271969955989725056 424347332176747456
591636156687744768 704642852207911168
223310172025787072 318962169722290432
286831314917762368 705399305578755072
38146915861229760 170791644310575904
117611493242552704 645861397178236928
273472306606755936 548620486947282176
49714866738998608 70309036498784392
475113398102159552 813694584481137152
744653332173953664 825323926723914496
240126920583247040 391663403516197632
466123981526624960 603330609773294720
618646211946295168 841851291382702976
439374958738596864 617225766660428800
129560050242599088 348828585691912000
114523533264858208 724561955550303360
139155588671705744 508752866454127424
35234639307390124 870633974029718912
393112629723368896 685993439885020672
33945393707274008 753650523379732864
16725095243455002 566391586865016448
198549030133936096 640736394285568128
35629193337893384 655198177279977728
92869109562585088 708171523313001984
198460705217819104 477929065122221888
367369442987470784 970884706707266816
108457477544970256 376610151052325632
745500117696835200 951247651813350400
691308747263654784 837891365409770880
234691588482494496 714202536428103936
312333228737411904 700223577981013504
209213112594898816 256876574952755744
81757320997603248 961784592434295168
270966108304577344 465892396097959936
663333566917810176 753474087351214848
47821131786449200 510148864909030656
197511147226091296 842333466151750144
61661601313403480 89950201417682512
372934413831082176 485829756547825984
93452726425415024 598526659292829824
610561599891063680 831697990547237248
277520428063922976 662966900223128832
636527863830064384 968334298032125696
249091242615733664 415691029430508480
121860411898321536 302220954757807168
899091356656697344 922112351426537856
703802573474813952 704765239669690368
312720304186701248 962685353618283520
639360745192611584 788188181642848256
44159289341422440 333219788609998336
393725620901655296 786968940342273280
148305548516631808 696405405467732608
204852767889942560 476404361460332352
222922074927282656 862018812436108544
226825779923480288 269707163850892320
172295598680207712 669143310786001408
43429612275982520 691462952308818048
632000348695843456 876188294398872320
467675785542450496 760386677397725952
350534631327395392 501292525301593600
789974771285780992 825017820188712448
651460521690808064 871165769259253120
152419022694498816 364829860796170624
27927689109265684 513981571139154880
94420115362417792 382490542253943744
232120124074157280 695420185694619136
689670494232650752 731994263370790272
466192826377170624 895020705035548800
196960005687028416 890195377730343296
176531229107808928 828127737821692032
303316060800323584 563089283864748352
181721817415237312 341967425756013888
368929537702563008 747825728047128960
146733047607909824 313354511964636352
144473191442450848 882033277475624576
472552327464129024 803744932171202432
297552049944009408 762733181637511168
110491304588492768 644582536170307968
78978891081909808 862826341860891648
101563980055448864 526247485194474496
741554750730923520 875120896321327232
501186112157487424 585831092626420992
166331893100629472 865086986842420864
78686541856843200 481300214098141056
716155505581209472 860753256879512192
461719556262696768 763775024603773952
588472401619394944 639279071184752512
72536826363819536 207821902591391008
690057238458845056 970134710176459648
392862125280800000 646073234148222080
106383766888946240 583788666003282944
433305467862641792 867244114954289152
156102568351027328 168078886803549216
227812586537968544 638124463652559360
86443399053774080 399801957509716032
436006359643034368 600057754967863808
165416233466938688 180898562420388480
153522655746773056 737550090542384896
884428404571480 242735473947568896
387762777952147520 835406297867582080
279888239131842912 652406003188811904
170662408385283008 207738435268797856
678726349592050560 899707567213773952
42428109408220392 693130414320524544
108240953609421104 146007326535475104
226697662654402176 770049177190632192
39229781969947200 57077559967304128
392379189051570880 965737990967383552
239190163296623136 415892096267519680
225222604694724992 313963806883691648
951916131901874944 987827690358908928
789127536850585856 948075646430357504
330613646375518016 946400198425575168
7702789418775779 87315555739877488
440468547821534912 780521756561206784
257586846541229888 818894150627176704
761138174345738624 820135068919252992
487282003096879616 688593265936706432
571116427453528512 661022869660634112
432505029035599616 751939581874481152
354197649737894720 768234920113506816
82234744565795376 346244768126840768
198924411493187840 865568423581588992
546502064652617728 657878479246207360
255196873957995520 769616202884570496
684086006433574272 700824784692915840
10121448498274788 186820115258665696
384766830144670272 384862710931930240
333383038095625728 546520316781478528
68357845463509648 138753943603550304
335530097447200832 392816641571080512
213191525708097632 213423695126000000
594388883342126976 648317102115665792
771065046510670976 804652047715794816
523704917780985792 707942391190819328
307479823511258112 647737488632504448
252491375864675392 298923124601508032
357705907405403392 396444396348389440
770546069296255360 927102551945956992
167868557284165824 522807935360805952
523154976579938560 605651902572869760
163536840070353408 263756663058018144
237712671534531232 476471002022645248
516741072766038208 596586141634066560
182067533510739552 763158654560978560
291416863237799360 878475828470531200
334640428824638272 556931771817694720
114323735397633184 707740543642632448
483852575195523840 548150769232584896
113954580979452656 229267523173721344
298894513384123456 299142752004605952
263097880964313184 281460418055090144
132911347875612768 697750010432169856
162537860869012000 686851891070119808
542820840714693248 766152556546792576
91284617167179504 970559939528399744
449296168983572416 897928615273624320
196973263615948480 294052620570084864
84947312820112592 216747383098304864
70537986947627472 766481161010506880
369415633400130624 383026854282714880
67965935820296864 621989506194157824
337773986834928768 704751706172437760
257551617860016800 479834054259487872
8224527791266922 19491678747463936
213480892889833728 798334062762055680
83305922415185312 332526217695811264
110551000161095200 415954104629339136
412744695825260544 990267067945406848
485335067590259712 839098640916432768
341687550336821760 593135715470975104
378061254874427968 399149610582910016
310972499758257472 356041661227916224
233767837135335552 252390530293212128
347669899316464640 904021520501583360
97719791538043664 421040674942517504
126863592220438192 824408566598261632
403817713219499584 812341940154709632
750367147587791488 899522249615706880
17164195853851538 263740309378437856
31626013564014956 267436310890925440
294375799581903424 947743202115361792
328758495162713152 425321615426788928
425055476106095424 809707659986759808
409884755612662144 816302146181321600
202911976567126112 748640559713550208
546267990123123328 887259663255243008
410726925612511424 444282608411683072
94725341779305696 470178892927741312
616961665514338560 974427391216497792
386092490715135744 416340681207525888
457362271712145920 482606964727054336
267683131932752608 885991716933794688
743496432527880576 822781680324027264
38158306312208624 297795033315033216
927477280849288320 998376344236437120
579160091634513152 815230580978745728
125166014149531440 454297601469647808
642645929312813312 780727671635911936
273760690172242240 944694494491741952
528158279986083584 817080972344221824
68487799273672320 172430009596524768
383759993043735616 786382735217451008
244561057541815776 495680492354285440
94545963204858192 756793229587881216
385072985937028992 950716814995392000
434478162540909120 503731447015901760
477339722062584576 575555005703975552
462636915835950912 774130512125506048
260717715902504928 941364514503646848
82809215247049648 896528344703206400
558405625421148224 706545631231151104
469589544175814656 820993758514383360
212951246159491360 396877769161992704
651816240193944960 916989584761534336
30514272113567388 440794166947640064
758801403602316032 917137417212067840
477073064019379008 687833445868651648
637431047310609920 649711271193162112
768459452266640128 927511707431126144
13779037770884628 461569752319654464
733575315921573376 845394452134598912
538765567566866112 986500446104891136
609055114405535360 612468061169057152
463661497384400448 893017472070649600
560003756194081600 592861231914497408
65344207556400136 838307571531697024
67134779386567088 721281360502061312
182516450380685312 620878248690324608
632462793238005376 881765794262751232
525122344616285376 573742484371376064
169397957546255648 264881038834474240
352683617008771904 646413251623126656
54631509708229944 976211222461134976
133670683597369328 427375646284538368
187646189848848608 530413566048554944
429858739043336128 860497715347513344
104112590003239808 285563929523821248
301959751332709888 481706330481511488
80427870196629664 655493171676813056
256965011357745952 416378219026505280
702489179776165376 884912209586449408
363941712072296768 788150855096670720
291441570968647296 393978595485563712
523098337410001344 935630296908435328
380379620807307392 641149091057741312
457433852129476288 492831182873526784
827930564029191680 943683309947132928
393486368476029440 772340775112176896
634845778376135424 867331098614414464
56473560804313648 788513103064087040
441711353723619008 531625909801864064
189053934858659296 591870957037279744
864990305215144448 957844279175763072
136370492002566128 958721729092566528
209167316312278464 390848460977920832
120631586027620592 665597045912417024
41772767862202184 992573640260019328
144666594948212448 703311416554253568
50244384529250400 618734131900925696
273850025139122272 551002499502338624
781398118723814144 978307966628822400
545532455642995008 643183827864824320
340538305217833664 579812215960249216
125696024494910576 388048585882181376
146926303420233504 621176049867614208
143717745353917792 953492890247911680
266910280191741120 494300746701739520
185716474549305856 564722718139385920
631688585861500288 963332947671631232
526012616398396928 620570724759982592
615356803898681216 977457278888962816
157470339636969216 723535400299219584
92954980668313424 158115457442335136
200982815089115968 440237069459222144
115941439330146784 708335855707886720
640339359642748416 665209925721306624
308088175547027264 697454370803743744
382121691412333312 563508685113426112
530047635591916608 883206195419248256
98630908488864576 395470772560653248
68469801728980432 793139975147202176
183239915901602048 812281975953691648
218056022139894176 780656174172733568
978294324467380992 991433111733975680
153860625956269824 504520927941232576
96819608686569584 313390538462989824
761876766011326336 841180905371675904
16866559227018740 570285686051018816
319667327781761664 421264914257420736
604107406348941056 636625905536284672
170535044331888480 309903625026535680
574093707335546112 820112979058386304
41844078417430096 790913320496997632
7220792662263165 183544327904293440
358089967867627456 617100684046921088
86017690740611392 423844254741762688
186736656123631648 939242013544259200
328107850144601088 809550978860563968
346561977307985088 882417637504676864
106378687125268096 680240109559029760
20489750916883764 652486771788005632
210619776276111296 748068156408617600
415134510071723648 822182019794968960
89380339932116464 457115104499102656
954287541375155200 964701859450741504
431098759844367424 601685180335049856
213582050426186496 892141454623683200
680056508578523776 708787699112772224
720615061655280384 937962175329776256
559878543582478016 780927326012300032
622080152333854336 770861647125926144
384123142912237376 580588258934991360
1581817696916232 828124841194554752
241953024832763936 585657486167072256
178697816263863264 974483388596713216
271032370336254048 425406778338491136
445571627197725888 932002954474285184
187701284182629984 429225588636523264
762527090375943552 938992590145133440
284501698956372448 408190520934049088
182224178282357472 743922084532044928
209863849293025600 575408755860571840
24829342093159568 201342160974363072
158365170246689504 409712224490899520
569622972940837952 619120295668494720
345724922611378112 358159645387196672
384956802362797376 773494765706928384
602627025505963648 920380161573113728
178998854749071520 750877321561262080
621535746969879424 826334340358592128
226397703384847648 459475151694523008
878399406355153920 995044766110389376
271669945364180864 587206265866004864
494460359555414912 955059457460642176
63683172357926312 892240270481284608
106784285309053920 134862235339081600
178429950728485664 913309442264111488
533810185603339712 904147313952258048
119819063288634448 247859773093281888
391495038256003648 436524675748241728
153585497201447648 607370642956457344
780861365029956352 979174928528475904
157703084776372288 727811657960945280
50732803929800952 529931003415292416
227961359455576928 755997297985974400
461071961337847104 956553749651909888
614815286406653184 918979520560146304
216594038554966048 446595921018936064
158462772442565120 560715032301516224
283885149899596448 300282432215777088
181466839652603808 962050355590989184
542475677475348288 850388665188056320
221837265937750784 822723256273665280
148251231455169824 830362609671976064
302477940737944064 719035345959770880
60841466355860520 719280442065578240
332411102153887552 754347158390260096
405203995272678720 872389305143240576
585115545888232448 914785564856075008
442474209081630912 504502659431747008
466163494595235776 743892746179373184
831818523439391616 905070433021258240
549495381659355072 748610159954768768
375882252887347328 659958865322799744
286737158652474720 855735584077990528
486634941378419200 884406803924076032
511768369622064512 780098267182850688
833774441580711552 907971767749863552
161448584722396768 310868411681184384
33666012751560004 371465027821056256
799082288560686720 834184592611777024
562203199180054016 747745653666779520
155075147147417888 236778478295491360
431231782505825856 834284779536613248
361877586527057792 841039886852957568
741767776993917440 995616529627792384
67268271045833216 628312695944320128
33163075276441136 83397662388687616
412351757270513984 687701409154346496
418300056362930688 582116322383537664
192008864886304320 666981102190650496
320398281633384128 557686655443639296
483945408632806080 804449140328006912
653308838616275968 749508313331769984
693271720056912896 836258005745438720
165165449348315008 608381920179464704
725893184568082688 889352844567255808
73991175959431392 522902733574902336
27812839153998680 927052302355264128
840046569326524672 921618244881454336
373798736527408704 834608421132671232
179376531165299712 297788587180995968
347991762502434880 406379715676308736
98532032140958848 595902693801985408
181033135465231264 549051166368300864
486483448250986304 493488250934685632
148708098773283840 859461956487482624
248097507334005472 474151126887512960
523185251304042240 605913805930573056
420969810680212224 422924379506806528
259231533467303872 634637100692970112
136694678573473280 195327449955080128
412328157809028544 969971000996867584
166562929927373216 428267853675460928
252719138758866528 791810311838389632
494803410833167616 962197687116692224
446164951481719616 807022076563487872
671548075106891008 744527516363628928
466555126947529408 965692090112071296
582784982688235008 754353285330132864
72586837739795136 247803630284622048
237184640517305920 910536230112622720
232054010474460160 668024784093006464
79828233444100512 156840219326149120
630056310827331584 810653082126762624
584963102933833984 846228209626413952
4119917700421638 466805690267509760
778666120562384384 962079194417366784
7421747097041020 403660106915783232
25539873493208632 948163005011760896
71738463297492672 183590790681169120
199508703920326272 956228098621160448
412761642551586752 468160355608336704
492564155498932608 561358879854761728
297166892688124992 863833233511233152
83488647629231136 444522156339711936
131332999892055824 409558971758244160
229443640774459104 494649981975065600
47060998349795824 628197257959925504
382385848200311104 591391092777634304
518599099301312064 757680055668902912
325326287594119616 360035669296671296
8353829046203742 739071116626490752
566864696604067584 810920094519765632
642310238949661952 680449251963029376
21038165770814744 501011985725050112
322514458539590272 919048678022136320
374036417935297280 697376790525801472
53920280319960768 445516762191360256
68087615223927144 808989396175881856
114116110402193264 446707736828617664
173067567222641824 667852217971592704
409609598137919296 909049694413301504
528617422203208064 706113807048403456
192569859344050784 670445510701995264
609546721240157312 934807151048385536
191267758001302464 992949313374584320
422849693337010304 825629297443747072
104297705489788224 688573601407682688
277373839395760768 453497112613895552
196305794861888928 792841579846808064
239748083501321920 770725385600563584
310986109617974912 538866781491947200
382483114324866560 576437416035652480
502731856382855104 708734851824956928
395522621650226112 910395441876055168
11691720867844424 379488699203822208
307081005867825472 692933086516752896
430172435887715904 650599534585509760
18547691248411268 710871922100544384
58335747485759984 779812250313796096
830592660270134784 961921378033803648
673883366076736896 876871895147974784
672493157633702784 889459034446357376
335884861322909952 573750300336545408
432044040314519168 443074853146704576
133041181936352608 529247194433068544
544395500950564352 971640961638822656
315561649630954112 334526692829740544
373681272580864064 708773187453040512
574246679523628928 844595447154247808
123213688085449744 730010260547256704
316281444267616512 333823037875678336
587474289728568576 937940663761264000
213675284508003200 306939707279113344
354948611466763712 607011341761925376
56198291367056896 119910216909659088
43682477192401592 262950064560335776
358041929757135360 857813066492600064
83430627818241728 171952601536922592
31689891642262324 899785847946617472
186358012013506880 850330068032928256
43760393720830848 83707675626744304
40839953646322872 166764929787142080
308038807489570112 556770864254644928
53488018755707856 965922190630788480
564248048862182848 635867476526630784
78832204865868512 414661162203739072
258134222283334944 563810745306142272
266536346234783392 698308015453342592
126983199591013120 760629476616188032
215796275258320224 315180512262738688
285029103909298688 621575747176791552
65924955518006808 200282633940997088
119040713227537504 243509249354659104
378523931294179072 867834211063659264
314836102101907072 855665377045856000
102387880264711136 139991632781125472
119641033293405024 760026333005345792
23805907154919480 568317551631785984
740170270066901248 956856970535227392
357460135228432576 942753918174936704
156308896249573344 305313343315916096
288858282424140352 954348910683044992
106951085163274224 166593221331883264
210843935356660224 500347057997949184
228484420416677376 571915643093365824
337953258029212864 643710362738964608
825428588828401664 840210542128691200
653047046468014208 971613738842997120
316425264967236352 363301757503041472
60130225301744392 491047097192158336
422032846034998272 590535130813663104
79539711655353792 975630686766017152
41606421508149080 281846234292022048
563648888843509632 658181358104425088
112908066963687056 943570848442618624
362797742344508096 521294630773674304
406189550639158656 455790673269930816
185980996234768256 766046209169299840
351234423447209536 447620700657982016
564281102822246080 841732523207959168
80770367126135056 502661433127077120
426310867288091072 442155161604681280
267645716901913728 478337965056823552
761109951124108672 866964972105883136
54429823816168008 743914652181686656
209702544495197440 596820448796783872
49390034261676872 111723402211740816
30165903112397528 365520411672729728
447668477699593856 548634961369845824
864915774883993344 997492717946975872
744145686203637504 940179205273953024
596025531024658048 874752667557270784
644371758569164416 865655305746702848
149801719197053984 155130598279008320
120073970147615232 191920469895482176
204844272844592736 724137783545764096
351243679018850240 775784847475183232
864804882836004608 913897381830931712
383794888986642496 662299752731744512
35997382326094396 633871897812792192
385103667776846208 615984155026399744
77466859396107424 424597331476142848
585542235558140288 943889382733772160
541105848870365952 908505032497725312
193000326300722944 622377140382567936
238403930960622304 883672052472743296
69087462953916656 607192554350636032
252305486443145088 395849765388540224
597160666852133248 839033822743761664
347106723462040640 688185584702861056
40044179941052248 648691187588752896
118228683168702272 855026835045077120
332262977107365760 938597785400972416
594503985859571328 722617377321306240
6190728127819511 911272297512685056
562174133550037440 919238275381058432
86919778371271408 118543245426693040
443414508033978176 480584736381210560
828998944701883264 952383343578929920
167115259074030560 493917666914864384
616243349841017344 731470025455323008
21514256580385192 520097646724785536
623276980571208832 780906638191027072
134228844967349664 741610644892013184
60800034254057776 776520348937754752
482503422146571392 866375629960426624
49487270219803040 706949042382603904
314279993007183104 892518607344026496
711554329695577088 999315965813636352
336501372184919488 714897375126749824
329002018828816768 581401282296585728
267639087010007168 390933344429221568
486038341403471488 734288921481994112
342959879043455360 466575877586873152
53870058160413240 466669109181911040
293709616819633344 518021536202933696
497928334402658368 605942489957175936
514876617787844992 630444572229826816
66756091227603064 769250732103305472
126200287705934496 178497859874521920
292003536109987776 802894758787591168
121234212239862416 437581037962328192
81316165950912736 351091507381994432
307948115842812352 711686548851343360
31930383236087324 397698683129664960
87639957115264624 330929376076735360
466881530729722240 951397931058270592
552374855798383616 971829975605469824
122973678399080912 152883530280817568
189732748202963808 522575336022040192
281688268808892416 846087111714044928
562290328025607552 624105983343675008
35569120341353512 819439012499046272
4813775687889432 448122613944256896
614975310644467712 639322073670346240
204824511723451520 227481769079343360
613494607657926912 953269844919294208
239222753021856256 692237907060640384
206326725413251936 804389313633720320
135836722757129984 721200041386516992
152687367288805824 497448189032997568
65470320692973872 526927814985949568
531655581215375168 688513020461161984
44103248253613000 282474499188634112
142449925587971648 684504850636884096
529467413736536960 549264904636565632
391170210456611072 856116195775570048
268560784322072992 555230078101040192
146134258927038016 827263157011756800
125532273025751088 826924739142860672
77521171317162192 295540833743757504
195423977138126752 398916832057164352
536351414741957888 615870859141626368
277749768973301056 465486057607559872
630733937211008512 966691952331672192
380257509222314368 758398551356670208
62618947436632768 250429726278088800
313319736719016384 998368637103592192
252227599868490400 669734389622906496
874227109730476544 899507656286669312
139507900757465104 490582487954657856
261854235197855456 773444529985958656
195876664185306016 725173861276065408
14966539197654782 838879608843122048
886510675403982848 909866546404675328
327723087234822656 706203299839753344
8663227175620847 844422936002047232
602660480234629120 689251579022062848
681846303461714560 948758074515367808
165456223603875680 382927088596030528
52885926769960176 641392867539313024
66044068269274448 697543674557216768
206020636191894368 871338504502222848
171697800542823136 497829275792266688
447515699880998592 848387942922784128
139280661323351040 764514553082143744
114451554861307872 979132184339121664
153284200584547392 733517725585834112
63178290012618984 308548480989742272
28043851695947808 892653206814440320
37821193537965312 975921474737294464
86056687601935520 298089331091851776
51848570523475248 163842864230250752
371606089904027200 983226717380301056
871162126143772800 902109971100674816
813002743280314624 844663684300368128
70550857449863000 860259254296039424
416670391955797440 784704052672463360
224162917623079488 620335462317527168
219244915390412128 644223271668604288
658529957716098176 860036444558407040
13704983657511604 277486970009686464
108210346141891728 793111706192306048
86931917426849024 238576061292000928
59884061920428168 374106314745862528
208379481238303296 483274719281904896
380451213878117760 698121865676132096
42756153358677552 799571288376306176
200459761083866528 954470557492868480
152722052347577632 788102769995287424
277838251508242720 951214237509237376
247620170916885472 580385291054533120
164772218263834688 780130970116548608
455402591761874496 713544570849034496
828440647354359040 977444254030203264
311337028692513216 595316141743889920
21272297143525520 285993208729198752
20977116879329572 567869554734539136
341941817944487552 567974028117806272
674559382247306112 676700374309511680
812272418060391680 822033308441945088
514842650579858240 937270914547536256
744729599276258432 896767523694151680
834055793871325312 882625782869318656
531443023628867200 716775536723194112
161846987703864192 208815921529186720
484858245908426944 698254601383371904
216907090491751840 946144323204517632
665546688101077376 746234369986865408
111663274504856240 781840399749466240
316362172203454848 697546016721407360
83522498564686736 216346618412693216
43922178984164616 910987484110535168
436709429955254080 969573245822324736
415552313743276608 903739879613500160
378760818020786880 523758412201399168
673734705031847 918463069311432192
852926374287459712 933477321439291136
218146853264201472 790248592412201088
709207755798921344 852737829756815616
404403091637050240 661001885284495232
365967993644101568 433288457816367168
184805475679912224 604467238765678848
450890421125446720 773806799498622464
542387780691370816 679047860618599168
73541008112222528 887783447748187648
509008593576840704 967341493570799616
314984419353461248 349559929375480768
436052903196443968 827236725986097152
170579758791326688 353095427588282688
8386775959550619 108338707972098544
204873160813740192 993474326718168064
90548296890464288 941046844499709312
456210511797063872 888359844222414080
789259027293571328 832281784077949312
23015627168170740 394831599628300736
41358819663059872 634919960819193088
798083369345796736 924585084858488704
565866164326180864 809887228632181376
365983556485726784 989542934151351936
372597900803331328 431896543469434816
86312632987649344 666213467534202368
167380643928865440 606863044116170880
104750459594491472 231931065149208128
438110979055807104 936693300287149824
566863906899392576 874975222399808000
310888170890578432 483417515071028672
853511334909903488 937810879140837248
712900758208405760 823624510490848384
113699788100298352 581398909881624320
231892907039750176 332282829980687936
41113804235774152 467392907083272768
592031012059496960 964483390745726848
125202204601443152 195869882684558400
202400482364069504 221964474765616864
564465189575908992 647734542523828352
146242525232111136 460282232974183360
154622217089134048 307130019001714752
336030236393430208 867139481340515712
283408696600552896 638319549948075648
25145919990993804 477478262975012032
370987607396369152 897166821645932032
17390694463145450 322453413337644416
393276235192551808 938116438367441024
219688573373449728 274339089759081376
311097021087398656 952475908746929920
504847230671757056 583680398900202880
151890000606695008 250886057081707744
430238267184027008 461815552270195456
768375494992689280 869269233145512704
417975615913395136 905155148884560384
102019955811666560 407758128515745024
810527368662548096 900247989900382336
779816261007120256 924985682140754048
208729593836796576 229260829337974304
121628103769829472 688757059843990016
163155452621911232 396137225221934848
20352782494832412 918076019215487104
50798791764851360 450417867936678848
517320768034828416 523351420491447808
266843124632263328 514576073578353984
91955040119678704 265318443889906784
301578583360726080 865682839317045760
660458601460355456 975057346186613248
302866305421048320 979060068583439872
704890147432457984 888509357340847616
342955836827073344 549393632232057152
368983722374419904 608000825680726144
613180744169113728 996174960067097728
732435153042622720 978760519927799808
318098260125950080 402922698764218240
240704222169281216 414647356651947520
266876955550799264 416887488838685952
874883313516289024 899814734452583296
1386883606372180 322757731926731840
20431150127869556 878736970442385920
388033151460039232 675597941544623360
570661133989244032 705050551132735872
439829912068450560 628539801342739712
867448592979794560 922361488603620224
881374257626052992 958131844635431680
300381251836977728 537573086915337216
748776406768357120 935318123217133056
541769821054451456 980632894851961344
18277784941066244 104574851838520992
242817791216406688 859860874285352832
92788145899039168 480850127784762560
239048829298120320 569959724635307200
223438529410575616 443443050444955136
630927790370133632 748036055646402048
387719200506310784 575693673994170048
542684893626468352 998764457308929792
652730549941196672 759313811413907328
49259299139926328 457842618796018304
121497327343135456 832003071642777344
129457331689845744 910659702311555456
822512747056180224 869693809423470336
529307339057861952 906931149095704832
272552627625614720 782598598718767104
705858028982781568 905754973879080448
624545173388952448 843839406236217088
429120953691843008 828540913627829632
111227645885623616 920099851473466368
772613330589273088 949426184473079296
473409927570003200 801877244982936320
31560469651235932 831308574902358528
226357390112596576 541168332750476800
272242423389506880 592008837567217280
674113256409412992 897649504681002240
471438148310490112 539333147024318976
42317178342827336 457404635131940288
203415123127989248 952944485860339072
936973717596206464 942639411984941952
577689367675628032 813447222865853824
112989019957343120 900402147359628160
333500361778188672 521766014949882624
117275763179296880 358817474123185344
504848673163571968 756751676441648896
444403378804981504 957762448632976768
591157267573887360 711831090564167808
708816985842847872 764959390226920320
434606839323500096 978703616427292672
213111863607014848 423688232046472960
529601488983466624 815416723546089600
18244196344088692 859079046901769088
736043414241873280 849463412047676032
755593323999832448 789132040528631552
982426056015437824 986525639668649088
748103750335303680 901949129039312640
350032642934117184 652037563001197696
397333590539108864 440250713677883712
29580169406351332 778515419199944576
429731739775494528 524341054881716672
580909703486394624 862399522625089792
58306597690393144 490437318189194112
451686057629924416 787068996747528576
38519541684738808 507565441805184064
486618631867976576 707370516350106752
773024278618823552 881872059777450112
375284428243102016 696099100335168000
155440912635043552 661402988647186176
460425433066866688 863414650760670848
31307850808715896 724157819285625984
305220509949286592 989542113800521088
286597124085915296 869004728688000896
344635832402993024 714881027374911360
73864644737696496 396783797471801600
54507131597340216 924356771763879040
18208362074066288 183528253995888224
561093166030172352 936123905102142848
136167273756129248 557357482043034496
400634675274911680 875394080478166400
346585350235898176 767530151376011136
237966501046212640 344931738927165568
21578356326429572 972208112500243968
23876258147588204 457710715377455552
88924943261194048 155684477043422464
18289959527589160 133979413473703344
595445074831406592 724793120303715456
160807046122808832 163211972713803264
82575374283269552 462954535733615552
413007195347269376 462459390557153664
711046702180272640 975289549849335936
346064463390682432 705186866699019520
187400199241011488 484221245433960960
302796091799798720 888760745671287808
175036241347601888 572603826839028352
211053253237103904 252605147224723936
311756962444917440 743843762722665472
241376967903796928 504371223507501312
471032338640544192 621127599968829696
404976316410447616 410853417348160832
292066872731624000 950027153549516672
190852494842211232 266566904015018464
766094211085789568 898100177261866880
498641049291986624 969503108762374656
676077981137527936 782105067746556416
228195710118978208 921620259392149376
495695300179150400 533664481522112768
125750779484516080 189927573105016736
31990291789444568 747638809789492608
200199427180571392 462294847228871936
566578720037497856 596545468587937280
162351525418014112 193609292975700960
499602268805972480 820602542234926336
657802183481844992 887527414790078208
472039359937710400 635227535119543808
407020031228334720 871546866874663040
716800066833688064 910621868428023680
131631346111486640 666507088292924288
305520910975548800 882773407906128640
832851952279575808 835682873160830976
95928572017328400 815374656900221568
311950621832732352 360749068291376320
114325218803276848 414627249452692608
319634270490265472 992432889337912576
137545048163957520 726160636915725696
580867784042546048 713326061633505792
113503743762652928 195081710248629760
293733080443779200 883233256156838528
9737217593794866 634324634892866560
46459502863722688 740353981745819520
289212300723239232 350986642126898112
380200578637467136 531536859648831232
389194056658997312 724071245937778944
319960454571010176 383572534012284224
247665364950041312 784031448108507392
203891852162506368 962383815265834368
736767086323457280 854018609316085504
235057740062682528 627701824505358336
428204944793709056 757663704657844096
337737284793995200 345803091617536768
21903422190376888 269054847694580000
200983268597504160 983838878817845632
610670487400756864 757644601870126208
388949799247281920 556652085517747264
527664173912032896 635087779437242240
370951951084844480 428037144676558528
808156484794110976 926450920959428736
194952508490636960 983979180918762368
143642427095954880 969537245060113408
629179440110089472 927760534124395520
926354341593182080 931232749496832256
364908083348915136 367882964967829888
179522166027627616 358351638743670272
421140308155639104 720210781779293568
552340928742967936 680479646747940608
17633750113070334 223423542939595872
797456369379975936 915752736951191040
244430175549048544 954058650607247872
880131530003424640 884702064077277568
203255103528725568 358556497140082112
116702540509070480 806012261772423296
515504220504777088 835934970811685248
272016804264083584 876842284073337216
328263597243047680 932232733171694848
206584574826710112 989792350720648576
202718348885593248 363118027181890560
740476948139630080 921964955657319552
94163697592616560 267270708145325376
521862457184738560 712928889267036672
339978387721295424 802709098831581312
249036219395851072 919316701344897024
534023317698249408 704964279342331008
198924222863698944 272063096738435200
621119803610394368 982005193170728320
309935493656823296 794939135928888832
24761694071255392 828853241590671488
2770873667348183 288329873295822400
352707386282567360 554945451801568640
931140047063241344 970489490631692288
323183386537316160 736393478017756544
81837599566114256 109098131769091104
857491694798124416 960194723831314432
16943567542359262 591788601785751168
203491418571584160 216523687555159936
457886480695524480 630925888760884864
853541564574282368 906379676380517248
256295436008020512 307859359442332416
287579367164877184 574043235544074560
447638951940977152 698319157006864128
328515302109916992 965783858384163840
746225266169535232 902581138948605184
699597154928504448 885505105202721408
128803829902583552 135255538417425216
437479009362373696 776596693700675200
168529753465080032 922404051696094720
141406717688305152 777690882173882112
206490777275888608 728958716983815040
663548084097619968 758178150176274048
50139019030993384 830924090847890560
359132557582338304 905130242606865920
611744724283767040 703023781132092288
480320910825277312 546842238021934464
785291809361627520 860517448108694784
957851391064643584 962772590840241792
459779820576105920 802009626327077248
258643261837171680 346327360953022656
3756772606056557 299733792310163968
646550533206230656 778817435762928000
280224593028467680 393240961713843264
381864339735706432 843233506674078336
222111717508781216 764482990523152512
225913920809084352 823765208806602112
713808669119320192 965303135335915392
273953963108521504 462732068021018944
101050457039477232 464701431370560384
19354812689325484 292874465682039872
300643910708231488 915349882326527360
98254475721184064 739184382357773696
724865472780937344 922114851190386304
204343009535929088 559066984921734912
165023018338644064 968433260168072960
198941002981889888 502239408442118656
339963831153813376 798614743689128704
57419836855068240 820961250187476608
61721942381439024 230361133922290400
645383932693711360 718595081713924992
447528322895596608 948620268386846976
93099378815903584 575393933995819392
1013450027670614 129225936641550016
72395545333858272 612054215735106816
755506623523348992 798336121843121280
744708644484457984 834919181843552896
218270990585438080 645436011725028224
16350019909260994 480232891700705280
53053003147955024 883984480014888192
694611763794565504 697867454852932608
918032566816183552 946949653703228416
200350395152902656 363329299225437568
513422829352311552 912822779752488576
465940283401572224 707853091259746432
30393720290565084 806771938689451008
133390510095217968 986320922340137728
490539440980160896 813649148305970048
165138488084544128 683917266547208448
50429400099577752 102803149381287536
14163310132413898 135488977544987680
609434808851194240 858124826544766976
118590020227738784 557520060163675200
347702791515985152 827128667235829376
364821848984071552 748248441495928064
955648211918049408 966469494093885824
288930132174524352 506741649499751616
617289912057714176 878328848585684992
86851920645365504 468643777187661952
79799969880827600 124561967089718448
238918083795759616 879766849251520768
928661882433118592 943833676434653824
48386056253356456 931434041682546560
350940085774755776 434205301758609600
95332381431997952 986623405479285504
423515444391231424 690457690128681600
116747294005399744 348466760216080448
694291899521303424 915904464546617472
481395975052201664 781084407987886976
416458365603034496 971794001994826624
111372888905560080 712412567871844224
151794186135578720 567830771826393728
718468837890551296 768899252235762304
316568733967329792 977893222773392512
112554188340549648 462880935793130304
34826124074033516 328275685415903232
49318381063610416 860928928739234304
83326243386807168 525533393016392128
762899303533213696 936201269851984768
291186013124093504 898319471226116608
736777799628438144 809746148980188672
177434184656675584 696225781028719104
274502425998839776 709310825619137792
395296342626792832 544147881965347584
76092020782962064 892755617584576512
182418178905436448 757093459131201792
41032973408597680 814695923199263232
679560631201880448 926606579449515520
531288605454388800 729336454994715648
346356372878773312 857150263173313280
178893443713558752 618631626046870016
465686910774863360 789302935437621760
316672725013312128 592731379366480128
257735343757133248 345227586823714432
53213581523813504 851080697737057024
202403909735313184 401063042881858688
167719620611642016 925717345662004480
712835277960124416 718246520404253568
322772034813688448 412523451588878464
142424239395595008 921732895141946752
811734310720989824 961980356830018432
223649550890854688 510290656533047808
630558196918265472 793102966144868352
370828153129071552 868102800503393664
378557882098668608 771691967315401728
140942697342271824 288195397073337760
470517211052204224 525874232244472512
852244748742279552 976140173163930368
70984581807145728 304384491740872704
499173922636089152 855605810536278656
140979865582476544 893721421428530560
696971142294344704 885061559193605504
64622210450401952 873638024066107008
411038494055677696 802289274595040128
553564436476232640 616456512222335104
569438413245492800 695115859305435136
209963351179645472 634041713140586496
86089521612993984 732138343888891520
109904322399000160 353780096790821120
322978639010685248 327514567079322944
708954764086108416 897856320501201536
251433941620035744 930627353865535360
36786399727823496 421788483670024320
589424335647567744 694977217628817792
14639689818434220 146502047045849792
898425950454168320 904916212491091456
241255875191978208 377474736830926336
286669257977838048 868871980130350592
160323701022715424 905604095453718144
307736515631717120 707198826932088960
406115519626393280 582033560559303040
563634335680816896 972225879394915840
322104909674600064 513922640751584256
639003676073830400 811426902544212736
321245579897702528 881515901060403456
471319607703335936 545751420856834816
437748233258272256 443839361540078400
749965210328724608 815702359622438400
531488081416522816 948296095343614848
301750281683254656 955518504001037824
570951888422339264 798988593718625792
326865693433489920 394100546448132864
197361759679019136 689026246912799616
196512481476180064 913122447858043520
149749788287458336 196410036002983904
259353759659465056 326122005607857088
433409022799374080 621451719269440896
8302284495570689 647080288575200000
809964103334173952 847413727775656192
778158243269672320 790257070674133632
266299260247063072 297873099983441152
541402544685286784 658805989963880704
739135638916302208 883319001692594688
707873227703231616 904965587052007680
494440350598786432 953646825490476800
36193445570365416 481933134295601920
290313356206887360 682259814707915520
427455028040924416 578460431355981824
827252024182179456 890449228707534976
641249963450107392 897415800001727616
174220663407876224 185596936154233568
418582720806288192 446994289481693824
672923962635714176 728593920410968832
306431376752431808 966595751976555520
20566626483933704 669211324086941056
689215869993891072 967526493699438080
625670588616777984 783237719113838464
397011862280933760 664889540471097728
322981456410271744 357726188371309184
93984840894478336 377204351418587456
704235572699992960 808803645369220480
563789967450720320 638469731200231680
126658127303269200 259087116612384704
359647005441217984 513854861117440704
237087321544759520 689995634389255424
274538044808128480 398000567086867840
6884624208790768 929311369621522944
889010579585118464 982373649149170816
435242712722708096 877517994557997824
218444369089713312 806806103106495744
479484239352668608 993368908083844864
469351587200126400 542633582142116224
762016059395797632 850987296616079232
677156314952313216 876002572819050624
312368019158153472 816455403590559616
51416358077464256 685327971653606528
878187062891537792 962561978439460096
51356573679001368 508412520002043072
188954541085330176 822350785449909632
147428964355160736 798195665950117888
898052054789655296 985578781766697856
95793266859416800 881198724105207296
645518401449798784 755735047588185472
15348132576804118 212109565938479968
229493478433152384 270048863930533408
769043483767163136 903406654522729728
183967737173784224 664878473056397440
598735468812524416 807752177033876224
324039644712549120 656763717713754880
725742410047917696 850260922788166400
5788903616569030 483370009464461952
459496118285102272 476561899740492096
661561299273110144 793320905148288384
377154050364669760 852526741764378880
261885668143374784 474542666152522944
552874014177266560 685872103487497472
679435512776684928 787930011594635776
65580634472738096 461735689074590272
45989082580202736 490790375420651520
620086397163962752 728021876395331456
575768277070388032 782332730218183040
473323978942502784 786468264275374208
647338779225574272 920930553614731136
525494876391576320 625064129469056000
89388742599378896 904783809493871104
45193715206085728 573713465814094528
391458201279416320 782129206677033984
40847303741717408 115919107599921744
276411267373031680 387190736398686400
192140177442567520 845352105974956928
585065635045474176 809670443273855488
240086780030480896 810218687942981632
150915746455247296 210490104289970496
224115650948832000 431394049885330560
279790465164914784 970709079711294720
26062045820371084 241108287212313152
650915699091694208 663953981325512704
432413600375372928 869063020921757312
359872519398290816 996620950590759936
737889647265888000 815216436691603200
158388067088633728 239249493779517760
324237899974278336 841429587087180416
32787654012956580 101284629615857824
226040096868615584 600539629303003904
140933165833878608 931514725832652544
96280217856630656 219876188080906592
362769686766821312 825585684028531840
30151577028252772 713418090066568320
1909541990393393 678172099774411008
57624802329840464 813246341709533056
974072722990790400 983045022640848000
383336714173086784 732875516385519232
474698095152867008 782625172296217600
125975047502592480 862464414169910016
717380047937776768 723895144763297024
189341645651584416 591361515194421376
780598505300282880 838870473010995712
900447351245691904 977270577834602240
10565647189874738 713612583706769536
128312614799657616 512398825774454272
86487800717986112 96663593494447760
234446355257791328 516056378509617280
195930378727005920 874983251723644928
22874946591375788 408047175046760896
407356394905814784 525627616300234048
132143940737979200 921887425381171968
276758209801808864 393538378711973312
376819767412001728 874364476023746560
319911581193547776 730851688196544512
453114034841252800 966379410194221568
126793658186180384 414427385586090944
449478783935578688 665620503654849920
186512162056125408 842188228600360192
597135601012599424 952742719285779968
359273754510461184 412246231061427456
756621118366552960 881123875026052224
185717669034442432 392671860272351104
68113386467686608 676983076923779200
244205887562227264 847266100455293312
111489745338619888 444098987838685824
335538111611107584 989415041891771136
158721303294626624 765699730195752448
155026186041308032 650548388475776512
251607922881220256 775896098975867008
205914339155366848 935125611365897728
916992847922376320 938912532420530944
450835727722132864 864353665516397056
302707286310951680 306455823518035712
215706184894294496 812378738885666304
412272488510996736 427269132246479424
294945539274973376 566203019673700672
587623348461253376 836314635012996608
233634127492631904 458841597113867264
348988336855558848 966546463563233280
63068109157622840 636327782545002624
589911865289852928 781889607179721216
654459613035704960 737544023680225536
252302016357862880 528874511391521216
806692233591256576 887528924261285760
593653116700469504 629926421428166400
90864429453869632 152347576913662400
133646317723204784 865765023812588928
21166855342208636 251462938502267968
462436312501154112 678828879491479808
448387446081522240 534601840087454144
112743183366447392 656555265671716608
881683717500092032 948191250771962752
155092994534644640 390870874353964864
378985430097721152 789002805398990208
646222859598012160 856957986703964288
277304896673079776 732858315982664320
325319651544166528 998079802130121216
209376779350105120 763810416151194752
56159694564872352 461323512825813952
252212969357337600 555816257059117184
146236384686488928 966533151201705472
39268243152388752 76875488514083664
455056496293156672 838612807964850048
399266295000952448 745593541511276160
342580716902976000 525517124620819200
52071979978830288 934153331911808512
101338018729634880 901661075248956160
64641511534652808 406889955672109952
395917740891551488 616173425254856960
9999627546402934 788336435513208704
577509635546263680 735825349509600128
440726161248587520 591383689189932288
5132662045500780 315734846526140672
113014044577347760 405378979501943360
289378665238519488 618977504287229824
308088523890937408 386956558368236608
343434994241619072 840346485082481152
537872666996019456 885167021341040128
611414191042928896 637735091532121600
235633024458785216 481646481351358336
400379763448913920 675552669646208384
1987558335411421 456831445225226688
276914034557321984 618338991835901952
631691794632725888 821478481673231872
273587680658867072 688212468759417088
250066527104831232 806195844938322688
404436073218466432 772407696757838336
353945667447554496 500167171045657024
388290583433160896 528521677348269504
143024551648505136 589061017554662656
280789011704385408 891069499897344768
75466675098763152 550769246955091776
98423118583895072 411083883810082560
304411421302244608 373505452146169152
341296504153962816 450164461538847168
550072832885998528 572450202535570432
201598430276053632 228715802552187584
652953637266630656 933763438045367936
521533312880354304 792832597911242880
597485682770635392 844714130709341696
168231519710676736 315605530042859072
503737000317876480 704548408511936256
453054234197583808 482092076161322304
239422336127653056 554788613483790272
42449960382985096 337425739598813824
106752955605411872 446226867522490496
40270735947913752 763486357172315136
359571708787079552 593523108778125440
337715667981800768 426579190061687552
397132647851560000 880881739336992128
11023824029152252 622095030647148672
692989830277351552 901558433336241152
134371459540066240 489823262972436160
161401811636022080 432029184127806336
116176017396711024 122538099700353344
117788782662156416 326669641802929792
661681273933883264 921024480364991360
406965559041630336 608111360363704320
585858467467161856 762899690750618496
145356617833183328 363806183569771264
122245766221883664 544840489906107456
73707708881766368 395946407697159936
320418648533589568 365197148822449664
186728748926547904 989454447191686656
165139331834524224 724522035590556672
125107747778098848 497032853055038976
293557356180585344 375187542987834624
222004843678487168 461658645027306112
608567364652572032 815934059171159040
112113565544156304 736504965445913472
138373763865743632 988182968499803136
508372027711853760 844853585580374016
342068216493832000 951528789023342336
482942118305071936 534835949022415488
171476008370788704 957716686633506944
140124543664935424 924817918099414272
596706101844549888 697941271826550784
356844249650102080 815256162070777856
205041337325454272 261284955750443968
50095775043637048 674515046023369472
35483734826215140 372954634290525888
55636355253973592 259321469460257248
21022219601452008 372686414507242624
961134697675298304 971357126863690496
177491287639700352 939653934903276416
817087672228051840 995515115260197120
207050131384097120 852234941120187264
55674428793164312 653496343962608256
127950075099935392 817805025306284928
472524073774259520 937728777920551040
687373704570081408 806946313755744896
439729954356174336 528442599991674176
517731735903542016 589431849873278720
174290524240387168 364921570885975680
86495602238940704 130580694018295424
697939960496281472 748513311767105408
584329284677977472 803029383662764160
44543246411318904 412661229777718592
116233123389140048 229971693062893216
210668061369087680 802204994574900352
406846504053419264 943618688721844736
142510909713998048 674317845434227840
95387006614842560 562722687375742912
723498630889022080 947740783993246848
611969479271298432 962312610446161920
517422757624853376 979856267490511360
3668758896807844 243494569767694464
77648714408180560 80846149621855552
170810630054177184 774493458490017152
143899132420791888 818310138323891328
629828300943998464 729927030862928256
299825799512454720 510281127013339392
503828438701560768 544250547480832128
509874962438580352 511979785170080256
572786930243371008 999981631644104192
652730343577069056 670972650633270656
6194176265157836 370916744903183808
740077711394043520 940179638826901248
860120742160589184 914064163429987584
597987719732483200 600489181666709760
556335819572410624 924043657602343424
103782011553516192 634894500121966080
7120803432844269 371012012663115328
353240652232013760 608637790148598912
359774224325008192 852129590899355776
168285006510568992 835716546360039552
315473550711818240 553324444568218624
101556643310054544 715024794797894656
196066055976420032 830574352832371712
592708903191475456 723506871095374080
158067073993365184 959160907563575168
184032264137922400 865678068417160832
192861168954241440 501501162177191872
561727596869825856 599969361417357952
282529305450442080 669641474627511040
570883278447350784 871906395756347776
325942033664688320 614085385028435072
12677832454990324 366695492453526848
228405226286799488 962291820721290496
402535827487007232 602329385644136320
101527265042534512 234974745396787200
3300565636305208 391187793476809984
21003171198618276 725461543399958912
308490207534358528 314239511633267904
523512258582599104 757854078104973184
531894616737201152 998067685731548672
149542176002213984 383552142771765888
246242370043056256 434928631548441280
152864031977628672 930022975076358400
566950422107630912 681122055118674304
146506119304707040 520726546648020864
591579291642567296 761064694188800000
6846241505996886 54255180091505648
766288864573947904 899120121189646720
312155038738566784 638336812081224320
373712829539130 89379364814270448
183998469417645088 954319834983014144
120812990789922032 240983712574216480
78270202591468768 693289809178782720
908009535008826368 967405885226575872
728440843811316736 920757089994339200
103783478766342080 265325378533312064
459118021828164288 960271563914361088
327939086854566848 666620937943285760
300368427287057920 743566591237367936
337186069573341760 941445790611663104
442689161839997056 892789037319985792
174369714784003104 313332415140955328
860744752205679488 928181791635808000
40063974017819248 605811466556541952
392496791113803328 665369915585912960
269520393262290272 761196127117866496
306962953968479744 780703333159838336
393710079625275712 905746409142047104
684487296745192704 837100967862014080
288228855933702720 468389054749703616
475149716295280896 575317360592720192
127482166825995328 648437243967755648
128663742528814848 851247957746824832
28447811475153628 465693062511004288
640042477173096832 994928767375800064
186788236285885024 718301922260177920
323347732909851968 774484081898766208
101696255372754512 942699916330404608
225177394303187840 835091698922898432
635304524326397056 925490954701338368
846846003743866752 897022626541158272
610279936124040704 840584778245805312
560733783695784640 905070798973554304
200592559908937312 568920740777834048
101549547243781296 566797421201002304
752823175525740800 986651583668329856
372381514277325440 969725290339027840
783516320941895808 951238228860979968
699070753403006464 906866369111259776
72882491192864048 241609833578049664
44079416738441072 659665781031581184
110518003657695376 777193061239398016
49903347555769528 327443411334332544
337053723381238528 755385455048095616
180740373419922656 925025453198546944
108888038150105616 706050613982551296
624120056492117248 665543503908015360
121347630888887888 418889495790516288
198443560391726944 224781862924885440
906327616922034432 935251082753762176
12681971289158156 534275526571107648
360201554529275840 695060159699604480
209726084264165280 609573182583830016
231170631509041152 932685512476219008
616594083055915136 865766908590064384
45617511862214856 538355300175645376
136591182608558624 384207166077089792
856681711378921984 870644244620372352
218220993970717824 991733606026503680
378387966383336064 643885983496939904
195946168513643200 704844480657076352
561770315500218944 975804374688617984
8598833139714657 760796412635745152
358516118861210496 416220505019762048
155206846981116096 781173876846512640
878454375357627264 889363639088042368
110824142780234784 887509225611395840
242422973442611328 628887211054511360
369605122814395072 995956051020101504
26610177182316620 866459336591965696
63296821171192616 153977941452541952
83153290056852576 165968995355875392
99417249891676112 710991699975920768
455958516202805696 677331919553392256
157018904145630240 191633336897201184
18759651174256932 184699597640697984
875324726857630976 889434086680950016
164804471563410720 563359949192097536
564741021565073024 751740610201110784
727959523831170688 868040553689887360
312854609420639936 349991046222587712
461877078003944064 531998556830426880
150922283340449312 334163714915849408
363679549801243968 816182669623394432
274446248804114400 976820496636349824
841783012767120256 885720085580096896
235822068800288768 259159274084328928
52556628847206352 307444935882781312
583738708862288256 596235651318124800
450946202109300032 876432176073120000
219063400052519328 922063030926086272
55607948275902432 798385583167366528
283159314559672032 825709304540538368
362566808571568064 625421378048606848
133355146458161040 779993600612826240
327287443485399616 724919026103883392
814633991011621760 880285730094726656
661009778494793984 844728026280545664
537186383859491904 943681586210391936
537768179624830336 860094809997740160
603388325692552704 977219834669739392
613021616483997952 984104007109987584
64417596565576216 688030132503019648
851395659272689920 965073536228910464
36085000536331792 911745868463785984
368499565074710464 815113905297700096
492145662166183936 688670114347601664
336395541179960832 784180636714832896
372351120186323200 959929490988603392
885458991414179072 952252772353183744
122200359733867008 582401730716941952
87530317853996560 312292180133137984
512993002800133248 698672324880647040
180010039756588480 332522875509635456
557728316509429312 575425476055514176
133774601348758176 543916166007356608
608475471559216896 778518033787694464
216919930989217120 575380839096688128
373366752863475456 505828390873791296
254817491292865120 320578313092902080
511469005367221312 858042015065734656
572473090557515712 631565164911688064
255611461074423104 475798792759508864
75564521426141344 294241701261391616
186127455140564288 680606825101396096
685056040419407744 935833738927961216
355403698898744128 478231818548849216
761411429054103168 904874252942612096
114264110134797648 915119752035113984
210428595751164224 254840701586466880
555826369304398336 643631793005329920
383462474378170240 545361932635099584
156244531898636288 220637692511903808
380755795005494976 904503546038945664
957801050025029376 982825622067579776
599777758721611264 719038195934068352
130553998736932192 131884438797214896
419240698545120704 911179977088046592
369357863952689792 555430356366983360
311764310521191104 378554274675476416
541586654852213888 828015606306990976
186129276211893568 807277353433118336
823650060231916160 979027566871124608
423926433951827136 749698533797666048
78760717145826224 971768547789654528
145487898230420864 266022616791456544
290655579174043072 966336146252888960
736966473560350720 813481852013236352
447493735389883776 874564332667549824
315342437472519808 822166492837432320
252066432731780320 672725965963952128
32784347752080832 550233153916188672
84490931530467600 944569214996167936
193331681076507776 398566433934245632
276160189152861344 456230737112594624
189944189166109120 415913610957197504
7129247923927551 58252784458037608
402304918709500480 596549979338881536
638042386545905024 718233262131452160
294649228371575616 728369605323475584
3590256587756357 607468847528568960
788335325961419648 897652832360318336
494071916184953600 691682423127488768
237367030520484704 637627952556435712
503960018702631616 596379523796002816
410755728002818880 582425362307628032
564127215793391232 948464828392236160
153484384981162240 195084063351796288
18572758427126244 59843642592714016
213640334427093856 374918608276153984
331451041856340096 378583484741955776
402128013283679296 597161234679557376
282073431664290560 953551683517417856
785282777801693696 944568495215897088
894117793714617216 994099034653388032
767631891142084352 772659004927753344
858129016874020352 868094132973112704
108694760657535024 828457375521661952
261057468128047520 664008366226042368
473804813342720640 848820049749456000
129034437894318896 255693420976403008
168961173107909696 489354826922419072
251867712776274304 619547389221640576
448309500359496128 642971800220912768
735311729463887744 910836276764516864
335933096584405184 475028459151115328
600102161101531776 916057431494994688
559179364716211328 688368520759460992
420075347854350400 437228425010463424
47797738452413088 527492227601108224
445647276711881088 926240039316571264
162793394455572832 519549619910343104
81618109106045728 153171339371144896
493492825380066304 996165644064131328
687231658817996288 816302616832402304
624692151455004544 641951801731060864
987259744429564928 993732638024997760
852627452865768064 913457180113379456
6786941089632847 465431533993964288
599729287625759616 694385635205513600
52036754305309072 960904388885637632
174956613403804096 620634308620971392
471517445193047296 732000678415502592
141809403016047504 425715073135958016
576767651095739392 812847558895583744
333392292182004736 720141337484573568
37639382005995256 776429169880927360
500872153501539712 903653743298175232
242198276253677856 599509620535457152
118680575891726640 924114007951665408
487443972313784000 855017752415552256
796986942129642240 812871783262206592
902569268827054592 911124313067006080
100760975207840880 427187449952508992
448927045875013440 481114566752793856
679234311311312000 740779582153631872
277012454658574816 844397238330234496
28283249043322912 87969374305977504
520466580931397952 763831477840188416
194704200798806688 378185119885749568
758300751844618752 950922519749070720
247188721653522240 984353053691915392
372550596164430208 859620557100715392
481770896103874688 507176309676904000
266189976209577856 793021340008124288
269399928534461696 435442174414429696
243118586522019328 589568914745043968
325618950438460800 746249666239631232
700469743345564672 860173735069341952
224063181677944800 346693261362084096
916319513213540608 951639633555018368
646808547049054976 698876813239248640
55119507923336640 536295553041473024
239253614879128672 972150783438088704
227681356638857568 341003932091567232
8059992205513566 33793495229808456
239218071772544512 954719570622984320
791891920796167936 938044770729629056
523947255683328448 630959045613778304
620275584668341632 713441578712174592
473233035146652288 573120991921825856
124572283938828576 238804857208187104
417342988194878464 767525956611805824
417102350843769920 770193658573642624
80481853412383232 855321741630945152
345379525584586816 514400525931087296
206633629013555968 597837400301941120
602511676612461824 653801719392014080
239029568493865696 894793932448124032
194035157062597120 853390028272635008
156458342350688896 620404825005483264
385712402138207040 510155140766521216
191442855251526816 763387690778841984
409006490004980352 905000371554145024
59327649530970920 587066978116826752
544881767778431232 658249889022520960
78780505958182096 268207416778466272
495707481548301120 895800615058743040
178463439963412192 374736236513584256
106740261052941328 908213450802289664
95207748068759200 525412657756081792
707705574914722688 999979506970198912
222596633971608768 841733534497038208
59624378577463944 941586475104109824
65858104081826240 296842835360539712
38787496099736528 579034169477648000
335868833586108224 588580689878895616
691329129899365632 697928652301012480
435714693775768320 781076250484630912
250054588113478368 820593293567934976
286367137560223040 567345463671742336
209996148198705152 228796695644771104
755732885637201024 770443158288546944
259172020045848928 430878924204115776
667104995844329856 765460364866910976
167028191122589920 390921747455930560
257380813537650976 586417471505345792
431161953748652864 438279546065651008
831765452088081536 881042113449083776
449261130153413312 461147592068037696
454463830207146176 551481469698533312
424993694131369920 853378611822428416
555997091264899264 925374081272014592
133884921545124768 375915037960677248
152112012967933184 695404223227288960
563347321980138816 607893557001784064
449414001448687360 628462413484175616
483150901615569920 648516356762023296
347731664567561408 357311988298850048
96107010476920608 969535018240304000
403471519608459072 925665447357392384
173276698697858208 721454092286698752
73949726602421600 535560229835713408
754690918412684672 968479654895315200
705065282475274496 808329669182814592
245671090613392096 826511891215059072
1282287714420960 513074039193725184
341336230534785984 576872671544645504
325590806215348736 978585122219115520
229530533962012832 360699984587196096
165082386369050496 869859071141551232
535790017058168640 684678412313768832
558750017134386240 809513355186613376
89429401138566784 665652014671106688
63811978432543272 930254829102580096
146811571441372032 797976785898107776
287134791898168384 417266739541037888
80954655784744032 940105581964925056
246129051958977376 327915390467154560
2089412893674591 534840127782910464
356945761410731392 551999163104355264
130789594844792128 940729364633366272
354792190529938240 714350719851267968
89506341142776336 877329280100049408
48256288276789408 293525826844746240
290298354494435520 840396968577799424
285824925694129216 827281053973084800
461132460825705664 729935514727806336
172894539064529344 467576235308360576
286110372608188608 972544545943513600
856711328691915264 968087107181052160
572048109298048512 851807283807296768
1737636968005773 190892781822370240
99909733608168240 303027861689820096
682779063388810624 888113449928340480
338496616349527104 482937162156254400
307646011279743424 718602573777463552
322483943970006208 867029240416140800
8949110882667810 978918798947606912
49047891646107896 188037653728748928
548520832880956992 566144745501119936
906978883817934848 925157003480759296
217134624361111872 319323084768285504
32157008923611840 912365736064611328
50628152841042608 266984153348762016
382079891180776320 741091170309253760
84916608849400880 95115301154976352
659247804699685248 995744542930459904
223157444096912640 868627639760962432
266950730533434208 973501777736764544
123063168328002352 661206468206390912
112176746933766224 656539722691441280
345532625562654528 358518048654975296
312641053628077248 751071689848654208
741612338216359808 787218140337131392
283823352556829888 320191361460654656
121281926352470032 846202271186385280
311881587469652992 528731518933675200
200508218188730336 802086568395171840
139983251212591136 197706916653327616
180292534535212224 314759389181308096
118604754213514240 257780183240608800
129239637134048736 593162483321837184
602984099166615552 965010874958046848
200608183770285120 927252149608126080
710959608150282880 731617821842004224
193722554506820192 377353871326025856
331459404911761600 445266366165366656
236067204297189184 308435005335226688
167124109634269056 642268027217447424
249078772797165728 844807115063304064
719175789068724864 800557878223777664
409940412611138752 685199484561067648
17323867830207008 185244619150349632
809476952880746880 913967833277894272
330777789201146560 584590005872321664
719518233890809728 909057006569259648
86299927877828256 483469114807483904
113675794547418720 707748255827457536
201795478240779136 726310382123109888
153768885778891488 338896201926743872
419076610471218944 893820992473074176
206146850760777760 725149739757256448
416774628855829824 643084853229375104
331309259003646144 656741363355610752
12362517224083546 589405116035063552
852178660162394368 977524191128654976
112570613419546112 251605875450742656
443144841347805824 899133317490978304
108474774618454000 422548102894772608
42560092036552536 802321322604886016
400348961194435328 788447754969077120
119639706681272880 626358707527217024
841114892743938432 875081489561605248
696168986705831808 782799863042498560
857361496876347264 872390724779428736
395285551139455296 759755091389436672
110079554393955440 836198984835103744
269761779888089152 357070604776680512
29080335889045016 316356876134200576
205628762201271808 206138631394953376
242439336549601600 476709789012456768
799430440392743680 828027908441299584
689965024618665216 941842324319889408
850184297607928192 926040735182382976
30885248824795040 851827450016568064
444934563096950336 569844147601830976
658125653435952512 841976823887261312
481830602142551360 700383931607024896
294686787280763712 893874288505365632
539532531172628864 613644878448951680
249460054830347392 676761138979635712
130998748168440928 314517682423527872
506774300464993408 829696700575986816
275424899715407168 673352656620494336
713650526272040448 942459522111914112
265985625408763584 985127565991760384
470316166367833664 576713319839392128
116607939865730256 404362011280259264
280562184346401024 673702362824695168
38142942807201760 995218706885125888
336727106456002880 509436568174916032
537543520418640960 561959223675927424
212251734150989088 260421765192017312
3860287716790367 833817217872837760
708492048732089984 870844413684405760
738132049085240960 742679387231817088
186705922053288736 308566704053340864
224039138439323424 690364144972523520
395001811650157440 799651669484596480
10385155655256994 122742641145809024
10394294224976620 167813430522706144
532950055072191744 612190452335045888
205172987883170080 837938434810745088
114304172756565232 368961471013335552
282705784068845376 676236271627697536
76085805747187152 362850426595755968
854447635251968768 986254426590555520
196787103380817280 852053711528043264
302847632570046016 744629363015299328
207686799957304672 752636640714897024
39778004222537080 481292702550398144
136492260944635296 761549764708409088
133070514079786768 707618860185256448
35026301695396000 428297891302054976
661647830215706240 817264353078424960
644365492511809664 780563197243626624
100360370078142576 115662918673034912
510206855976193216 594926937571887744
234368689461657440 928903143580974720
28058794526828024 593532356827186176
20814095452049484 942694466615058944
114037783760650768 786275823630934016
193971333825167840 432432047375069568
53939325857928824 855428826898702208
22509944031192220 82802445922265376
527370077289944576 923559463806913792
566815856286691392 901004047900663296
516383760682572288 643291976479847680
619582175993322496 910182917419188480
357409284566688960 392773289001709696
292475231323855680 342183271476809408
857491815038400768 933369345500072064
424824110520553664 807211159535778944
305936995277065216 400750103493084736
181582013995544864 566881647268328256
817841968567108736 953012793303432960
709782031440948224 796581980786392320
31240083979142240 542422133078606080
131896000379235552 893082647281058688
387232284477278208 599019831529236736
20021874380297788 654980360479793664
737452650351674112 954457836486241664
609236887865470976 828281798350555904
219955316775870112 536862851535545344
75412164946197184 291317366106831360
130303337422745360 737264685851005952
178954607252133984 367029399650327552
383061905253811136 897202520098861824
237804866418411360 735262481900527104
408476307790905920 896742897963765248
53943580956193672 318611671870680640
736175256266392320 749334394568027264
829935329548259712 883098323934611072
29119019706641324 274959611143106752
60190530956898416 791407569922959872
359600715350239872 793893175649319680
40764879694574320 686755749501692544
132496809020739904 767055513442457472
258621016997743424 456667309110596160
514924261677013120 718050767041347584
326380558744553216 475730761291497856
120682685930137984 173916899980625312
553966526131656448 643986389151272960
305118134181842752 729478306300478592
779921708815159296 902463812342272512
556694172856015936 718232094779736448
674414457749058688 976692752379303680
51701815181331768 378171890340727424
131772442929143808 366727134540020928
183359666325703328 655789890957763072
239903104280298144 817749331405472896
579989772313698688 732617918954275584
251505818170024032 304553318130000832
276054842594746208 723629001258036224
668597457648864640 849084886626680960
631990823638773248 766599890733662208
200678813292860512 477359458232381696
357060521285394112 765145991358238592
474134079725835968 575698000803694016
62172152114616352 883159699397623424
677676781635465600 720055990486180480
301864032154625792 969307912564506368
733999697372802048 777087050588502144
362280212443952384 804606636746143488
70939334789592576 534530428330679552
160479076009451648 655472279591652608
267263389660339360 817188142882962176
94179365029418704 905558091724461952
180862514351542112 561167687573636416
494317754037883392 532467730879872640
39002667462707304 578866946296805888
601159896731676416 842864485120742272
371193280083371520 938281887883853440
52731740119885016 499114783602365696
31359726044279056 87898742558248704
69938911752164048 890358530794372864
661397907823481344 673903330838079744
87871328678815536 428443712522113856
226059403866734944 695460145116921728
34020129568407496 311285735725732608
57001596482489704 421583023155086784
627587752104105344 893899295385825408
636830105346795904 791030582678100608
368762945572171904 772448107455890176
752215793817367040 954792278392695040
365319163380622336 681216540938336896
431260295827225792 500494669874250048
101113677087425920 849849845458013696
447390256973484672 454008799086846464
679306451826803968 988355118374148096
11050382927631830 766293756376107648
220560196704472128 817884888722886656
45817618576229792 313824261519823040
3586134170845412 105388507715549200
533741593638943360 551337525548174080
112415132038709232 172921589668817440
300429616971179328 674131412487366016
677161866152701440 749398962648331904
117092486551648272 296781858727282368
155105976788632928 802425993720081664
172796029877311232 677811181768969856
6330624317499201 595464247868239488
164671252096717056 900366042714065152
291469351399371136 510805685466355200
16459378919684298 285452660803667168
488736269915492032 993334825741772672
582609821418195456 672108905327089408
160325558602156800 592736630351481600
140556957265012272 398954688316631936
53573197707677880 303159551200980800
365071306794412480 725542336571461248
287964828361054976 674739566579010176
308876245013585984 599397646211894400
231768355437921504 261321725830146784
368295429654832448 816831894843623680
192788451047618976 823020072632576896
472970866121794816 801327354925668096
167549104674705504 514477552159991808
69129989790688736 752075175042957568
355407507842731008 634886300630626048
470480213560485056 620811359503800704
477530956225635328 777271841685024640
235981093122909152 622528326695427072
220635758737756768 322783889362089152
226929896675311936 562728245405942592
292838642619660288 839435775827823232
35695968463151928 990914372122201600
22638021078623892 368522173278165632
492970772677079360 941804390077187712
405077265908733632 849777618317276032
211128702988382592 687214850401570432
457722538833792192 972898011477983744
339371910355861696 751789345162144640
87827000508031712 128329910980411904
48249574800163232 622220339221733760
644384222521864576 679164555971144832
487415989792147264 519562263556945664
218446621450471680 866914269290830976
444565629135635008 455692813526233920
731386243453020032 883471049781718400
697153795817154560 901388006515794816
21027790734464700 231937606713547232
599287000128320768 956310319522653824
460650627039058240 942775959357650304
95655622448969520 171594781554155424
125052234926229744 546632791403670400
270994575642813376 861727721999265792
386548340700784384 826775269975602304
46058216406390072 275518726015441472
275265060721309856 813605000273032192
384637652422632896 794998608179096064
334795034433511744 697131485299198720
129705890823156976 574795223147283712
169598853524192352 609333012084608384
45866941555512856 288911093575897856
71659910161205432 415646929178905088
199799469204727136 642196083613963904
219072238498583264 664795021840934144
325597680954352576 623885253622542976
862021605932600448 968557912858955264
788614282029282560 942298538012075008
104042579392274352 653041937881326336
60135124965420064 449126766428999936
39854797545050504 729935889224321920
13621061796705192 361233737554425024
228902193103451168 451440795439811648
494101244720948096 908809163521503616
83855873103718896 186416437798868640
206460983372984672 647879434043470976
359143418449480832 626584334921474816
167607961959497216 942334971308294912
532913735856030976 659338599373512576
710345897254406144 972476084478682112
105004198492071760 859185847262082816
26177259115080176 559655380939684480
397159080782021312 682709164002517376
73964559772072384 578870244246029824
63284832983313776 916008766525227008
77649346826316192 443371620879922560
11797980571888190 534793400955351232
534836941317461632 581962210777653888
83444070132959072 845972352255373056
557709426455314624 675936225069925504
157856978256379680 362571732577237056
619476412008943104 955251536230530688
653405219238312192 960361666764200064
29277685833275056 198142663932621600
198653416511518784 919474696255637248
121727837256013776 434600169696132352
199872407804793536 457309985440915072
177342033800609760 727741313121860864
311839863236969024 799132784112121216
10593808644141944 77123171486938704
618314869920268928 817473390042199040
82381878467906240 491935310557320064
70226839673242832 755381778373163136
191316030268701824 331896522340070272
7179802132458946 913024020431223040
86332687040819424 630692794371064704
210635750989329280 681075881707044992
429198316059210304 771186489965579392
570568432991127168 944523725322781568
173499210146978560 340838244296431744
531455718692544832 972698517393809024
293246433113051072 948550610888965248
846547819928204544 976911360080141184
193198363151701344 635496914481191040
18875032285222916 791823031122394368
377426014719254976 502168731876093248
878975562970722944 922241678787475712
543100200014684736 697763277641566720
673757476963434240 993335361838518400
116668365284521520 802668331697084672
31463401213883912 960674366389316224
510104020905739456 813580169807799808
480216092660814528 839607825558971392
430760643257240640 956436055102166400
155644634110377216 289782155559649344
297706179231052928 808180175478518912
267554696429300512 315054754379278976
6915603429899164 12983070597847756
672358933297989120 845407724297373824
790332732375382784 847908589347266432
305352936771246400 460754671279005376
450442190519517312 609040128092527104
112636594225580928 936139961706786048
300669301036233344 420172445193877312
134564773319599600 866588931546772352
317677085684984192 487553757721411072
179452888541181472 194000952718099040
590937977170845824 593327002388630144
269217365520805888 394989046389071040
584944069804954880 967882663995833728
346390466832374976 950877118876565632
695756747855561728 943109828178361216
587156532588068096 782385100673995008
447016557690300672 469019254071731968
641732151632670208 867452937005268096
107290232995264752 208143658285585792
603926550541618944 832165448211981184
366610652004261824 712343619332880768
236184621456903456 708836871697272448
673579923276744064 843334204895533952
360478335647318464 507210959481000128
304288877127653760 962798853020284928
552504170793596928 785607848427975552
302304154878950016 982611405986880000
707458152476622336 996368382791899904
34431576280308464 618834138565297536
122973378596796576 483442321463872576
489075027086919104 667090015328138752
200836973346103072 903078766354468608
110818071372261072 918811302121703424
852411413968599936 972357469595280640
520840654025015232 822248622392830720
308198241206614656 413178638392878400
246348846934189696 633315735916010368
509332810233321024 808783325210825472
456445225054260096 862726483117395328
116609694146237792 688143111365121792
216975383240264096 757511610271542656
8898933607515147 877256622228216576
36446569957686136 587274695846666368
372313094153639680 659091266858556672
124998655340714752 170321275557775200
121762416110144048 210182479955779648
803118573690021248 919054983159352192
551970328841893120 783228926680266112
257947823838673440 691392621199106816
458255972415901888 858368264900477184
99495119714525520 867534381019449856
120794313898613840 812173331595122560
125317610292292160 673485566830816384
471323301919042624 628197065973825664
369180080477342208 731840672171980288
78845998617026688 306510749575696896
368242622020670016 395343463792421824
207623227951032160 739884142871137152
605410872733180800 722664776537978752
274270012185500192 571806175105223232
425481529022459200 759554922218320896
419369552360695488 490237756134163776
340527207719041792 408616574080777920
759938936550160128 899446207937756928
593684963473670272 660544986227943552
296173605246721664 956250660826032768
47573473007073376 871348203781245440
564391783027417664 594639983357442560
580647660126867712 729842306861975424
52772699599600512 86341690780148640
581375098672872064 844631341554414720
129851180301699280 772863470520352512
816390597471649152 989858095873508096
194121796235478432 915082139759324032
273040860005746560 459947735349736320
685345691930567808 959149919975459456
179447703176929696 732618214822345216
589500382627580416 989176322638243712
294707662071626688 739772057593022208
414006596872894784 689445701067828736
154194059344614944 946661756911630848
425183873307407360 504177770655800832
173279947280743584 426774914286703232
105086279751958496 925132331730910848
662490223805185920 940616173305027584
199590174452385568 594170554839379840
380031533677872320 585542558519360768
86219415084343616 117700840655803776
131664555064798352 233446099283590048
234165856077328992 631900805902475264
514550091448107584 905781831360311424
347596369286723200 462775737244157888
339683502062861440 730279337052120832
277106132502538560 705123116661571456
645986858923997440 862980834322168960
413229234465578816 745034249558415232
406667685353859584 489639961549993792
346356792741023168 965181947048549248
252149931699218400 473904480254951488
418991903172468480 464424870305524736
494760273708077824 497804213240534912
337867235504621248 951436513737590400
18792913102853248 208974989886421280
42159056014217104 629905163183508480
494370670523789376 640212706455152128
685623439523553152 709187345410800384
389568244156656384 829454246355023616
524486876932403584 577960213995254400
739099268683258240 973324112628610304
11166891221094488 29694868339607440
191488322874359808 504455503345120320
210819118346961440 249081678553469728
71894518593985880 985284366652774016
184471384447974176 506323869296085888
140896963000692208 291636877195596608
64390806969868208 259558085789567616
288192584821423744 883320788911344640
864072112180554752 991934552608896128
511171095877777728 985696074762923776
651027338324212224 705760972249951360
185263012714994336 982531744562500352
305757866623977728 545833886641407424
375642728308456256 790500074637886720
417460076797144832 623447430369935744
66982372782184992 78478290283424464
264376838604974304 835470635526053888
304643186262463680 576755837338787072
53040828824208576 66397777146566032
374013192456523328 480463291799662080
481664548945634176 889308805182380928
215808051917942848 625876117457401856
552808638858891776 633395342775234176
314508107113322688 979975248314168832
279983103469124480 357442948686539776
43697428244506400 940262599020226048
605230801905182848 648046309691068288
626711756538110592 762755840599886848
336273776885875008 856715337462464512
444965296769417792 984033818892182656
440259369827206400 751977524019764608
153593873938156384 901923673634183168
590423466088328320 759305844485382400
315461741153679744 679559711064761984
338898806761989120 362255198330561984
89505935366002368 254962138874994080
169834062088497728 205786251982164704
395282285369912512 694518503505456384
423996230041211648 468711018504254912
239586106176126624 659381327526300928
79193360120132896 293530500825468736
23082984098660832 165371685420602432
256847153881409440 472840061675530176
220082876459635200 474652645816785664
706682737894556800 813745163351356416
360196156766413376 827920883977096576
137782455751196416 214721504559804544
389148945476204480 584367990241197824
102195873912524608 418154754416789824
56087243988766744 146089277188302432
242148655071417792 607026106727406720
128891865970054192 256574764846401856
61370046714600336 117758601533257232
290448962551376896 525298847300256000
386809887633521728 824817534658563968
189931696133818656 472508660766987264
45339000205459000 807077925659871872
597036111509616768 873491977566001024
408729156858413504 694284769675679360
261317706189242208 372578694010265088
957859355625643648 990178163801164800
100137196068342144 381037456215402432
249466342845696672 379622318021745280
407724646144210112 667124912899890176
119082504919038704 729240985380059264
510229539708284096 696594822622667904
203044780756016512 359519985760929472
129265788127618464 611286854745355136
68134847523637632 393178902077199424
402391652600350400 707968268099048064
92043819245873232 320677757000712640
438409079247133376 556906083761056448
319771951034240960 827792027406747648
154498170112780992 680014132974516608
617301565904227840 746093892705008640
88747207998903120 594356050174617728
353332303080193792 640615830404289664
68463020049556176 939410071798786048
3642161307027436 417203607700887616
406911938735998272 908387333986446720
429890371485569728 888044053078193280
413297152785325760 852077657965136128
467189271864839360 651657709922464128
125116474467869664 141117306076985472
128360158096356256 757068867958611968
170552680427103808 756229062095563648
839054102184377344 982663350389916672
726062005057066496 743775217564159872
298300617486905408 314089541250623936
954127468157132288 969090616501599616
152569043513214112 894285591573094528
227909822007980256 873082879185016448
671794445800077952 823230108055824384
209140337399073664 686604336547382784
37789904986173184 258916046639967584
306632381571638720 596273466946268416
5735259676342253 169752426425862528
233465469569914304 678014415621358720
142676867036474416 503287024445597824
68578926210090432 118463136968962608
378802601904073536 520815935334425728
51714968735119272 900029715867812992
46441843154752856 726691443297259136
209438259024615552 875477522891781504
810909863227621504 849439163849854848
591108929723638656 632087263590388864
462255428065933696 794222659644475520
639642368173280512 731608461776211584
493696809065838208 551340814474446720
702292793660852480 724605697838253312
12811616020883320 759902727215806080
117694469746119520 988070798014046464
210667163079097728 506418855431164160
453917927532582848 937845841030529920
542868330526179200 799807119497785344
186872894453991008 269195632849925216
212741307663563360 349065823537745984
24095377055765256 913685922812160128
305007247696526208 656527882590239616
22543350248135140 344349655370631808
474005691284094848 839616384475576192
690583885590395904 790352219875323648
88088913076177280 743944042810372992
368774956766468864 862341702033866368
406184690818708544 550088413999148416
843445355964401920 882258165343522176
125611414514512624 861895205679218176
671328399976950144 724439114334909824
172143097251751712 177705818467714496
155265123616739936 657225164781770880
540550449925802944 806844081679177088
31194918760270696 170240475837669440
149181733236659392 238846347896998880
733892125850470528 762485014509898880
19452046804790512 171779631129766144
471495381471846976 834755138498888320
121884072432738576 404171668345284736
30057418485391452 299944826398128576
102205121940929904 565815963957476224
393324510702321088 892498523035055104
184513183323403488 560064882645196608
487983347878660800 919425881645249664
419804160526666688 856418414383117696
291527111930044224 636744755607292544
409999108445688896 516569275270104128
483459683912478528 513708213409071104
596336281913071488 659123597492083456
68438356771885368 190267383086631264
240455813948035072 983732408136901888
141050192793692016 211009919913035296
757136509071074176 767270079848035584
279935259522897440 850318196177887872
502198568809138368 777337344731122944
491170769097717376 637936944065351936
467717895462243392 712452834664819840
341917754207838016 867057296147898112
234778163288112288 903066604702889472
68215346207374240 119488330908804848
283831791464169920 359025398610299392
636395951048292864 721323744223109760
503263080669924544 850539121588486272
65567117702752144 989525035813862528
512527595041095936 772318959770217344
883419166863756544 905811492106927616
390582663101515264 750687924580901760
97847919175215744 959579414410736512
346241635823844288 481446676826781312
363138219827799680 548393771164434432
592499621812510976 861300330774170624
151031792601539648 860093727593145728
44824513802069536 875541232467700352
645423609562566784 883442362259991424
14741969127769040 593190082193036288
104076615083979360 349132510256730176
424468987307566464 706580225565687680
291001560658383360 698183186129689600
725051854804906496 748352831793525248
688603150189518208 972222551007625728
492401127098077056 597912759537738496
400517611680253824 583916325195623680
375376367728183168 978598179121817728
261321257822565664 907788227375672064
251579769362820128 465577643281708480
68070859123828600 944529535328154368
114705301565336976 354980893743562112
402555636341268992 740481678290844800
591891446379296640 748120850179390080
423056613529190912 577674033316565504
589950404284781568 836073818264978304
70747119941213296 722168021267883392
199691830136178080 893615399070029056
302394168863866496 963466776905455872
324749795520986624 892745153676674560
127073949100289248 917541801974088832
607691410804367360 618299509530942208
105099403358458688 750934812182219264
417562909674490624 745230530852481408
424450941131986752 460221729601780544
123269895059284096 778521495680934144
452429881220702144 913883686858564864
159727558820112128 546093410848484928
251353466656379264 945466147704898688
155150134239026016 546692912740610368
705580510125408000 859355917517358848
520008627630790720 721418813513579904
661059574833100032 829489628124200320
58900443295272000 299772794611474304
233497391618165280 358990291655668864
514703588311320448 522159073136027264
5069658845794578 688679401980316160
550692153434855680 705707213794625024
365245761041261824 746958900884301568
173938209608522240 745591508778222336
366563231055998528 773894538785466368
343273668242432000 582073343077386368
623204069670102016 969057020564303488
273747261723556800 414995844192720384
129931273030017280 901336263939011712
265379177961623456 874779688529230208
83383272976000448 807728314933296384
374834129882874112 808969476281774336
230749171835011424 747135633679384576
106231213361240864 192592511599148256
604697674599869056 890014936105881600
733780105081180544 869031210305752960
828130361657198208 936714053908239872
516086170238594368 999827883481206272
458662186845128192 661007949108530176
144812601384121120 871434974171492608
522794030431519744 647563263666224768
594736097435998080 711944028090929536
128856860315615056 820241898291936128
151942127349698816 904523820960310528
67233298770357664 517522731441538048
161776630802766176 707731395438969472
37946901944177824 470264338843897152
540398213207613056 948443529775246976
265807131085601600 983179934885722368
15739709788761048 776868527934741632
5074168933202117 109317763850221184
877815864907987072 904623120514816768
473144759226723712 733937849082785536
672082360719176832 844578509789101824
256494216491155680 695247641988327552
90687068859512720 806976020471992704
1209244307993628 524320498167266880
38238505457488968 40264490027880128
320002097979948288 802815535207493248
331873445185795648 963603421648386432
22437373671429840 956501228813404928
266873984166892352 274928914624698720
715169691431878400 805351065405723392
658898957801984128 988467932200293888
466079338928036416 769316490121603584
179915316189269696 909110142952783872
516247058614602880 524581141893559552
401077983313985728 486278606733051776
666530104348279168 929843816099996416
226824190902306112 778028030913905152
652913840562756992 869375738694948608
132945139792795424 964026716109931008
107470065536144688 447581391275512896
49239479902926320 675339638615014400
19089464049368844 831861115180778624
571803848911702784 679370420006549120
316312855886842240 517070697403138240
853279890166532992 898594267161858048
52152686329925760 857443995670973184
255369159966946304 822517325408984576
210692093520854944 931554179049410176
199935534434846560 368701247535511808
685963367170739200 791982236962248064
222034135064703264 973809518491453440
729769719655159552 950693382558082304
24684876517397924 640875098085533824
216452998663562816 589198246248326272
446848126971971712 848266000094742656
89683512485375872 257822464792944576
117142861078150416 398212690287014208
648041807794395904 734674502433428224
128675881175798416 283066229979695552
85448140187164512 705699563518230400
310445035601020416 381017439286498688
189374639219362720 232770516354896992
599204512833257088 723369740892096000
59387689622578680 685939323299656704
510574846979523072 892842536010309888
25651242767008144 721751523364368128
167519415681411488 580922152088465536
638773743775285376 996198109370929792
85051846774835120 390874061009725440
7822910203582722 134657256699661328
408765008342772544 994712438606015360
495437853333068992 638073044516055168
499995044369061504 742037690034976512
24562057773021452 750538873104439168
301887899026713344 663574011995038464
273098841766337600 982188785087480192
335775642274317248 615872081296203136
46573421808897560 997264406367101184
376191037402620032 390500555456714688
105457797085271920 543617913446180288
311430667940896896 803614129286845696
190795206272277088 936847827893739520
437321921334913088 979662432414944128
257666183942600224 772712618625455104
94316214308836528 612493447143918976
105495130543040720 526034558956336448
315893101252967744 354143687467928448
12447657625635600 136734564143548448
22114003573538100 326957812293244416
138198319851973392 886678660197656448
73119450054619504 558342808539567424
591111242335383424 745197136036033152
101559928693774288 372155745070077888
228175448479198912 830889831236003584
260062279738505696 621384180754166272
42397320885381616 463114854444050624
342177587433614144 689447404742338688
403079868362038272 625802405695516544
607165227453336320 639901696065113216
530610513380501888 979326476666923136
239398613066445152 333475573027016000
64649425448756400 542725932294285248
829284869635543424 979647321684826240
278436390155626144 682099826867979392
694701258303894016 770438217755700096
151687229325755616 884872744431483264
611946355831595008 651959472438434816
313142494323525248 697407232553011584
803399471804397056 845062721553237120
180204931108171712 516423006252306752
262153911808940864 728135849155975680
202975293209554752 991133679012502656
803825908183373568 839030033826304640
96504090779980352 407530071973365440
459300857844326080 614649983933123456
540357354859960256 638171491009579520
155932689061586400 375176002744073152
207338371155639584 996736214265247616
292543261324414784 860940634844254720
409962748321241600 838866023484992896
469359409967214720 863130841614179200
100873447850442944 325429000273835840
519477222407559232 710136668077769472
76645269035108048 412864615403343296
124459347803568928 439475599160829248
655049544053447680 706314949455258240
182340420828513312 376308811130613184
183687355810683072 778912170747641856
319463378208126848 534165323598106304
518150633910163776 577422347386040320
544306380398168704 867601207228677376
149875942378852032 552582729126065408
107377212621262432 120411884898857120
189545655519747680 815218167512462336
219548901349600800 613096082540536704
148734480141310848 908097769847096064
198280848320791840 936505511221785216
171708285063438368 990017217291136128
627445044526428544 931683278907271936
77730923755886752 722375813290224000
517275445771048256 884337149366789504
711392833575025920 740324990178759680
170450698560486560 836650132660128768
740524965599796352 788198763999300608
397471921929138688 738594059834642944
148558012126482464 869775895666670336
59289752790917304 557709563492654336
234520184411330496 885662435666798592
528819513826309888 565056466391837376
27474133459982396 749719092297720320
396290909870874240 574600601159872320
599430385295328000 896619461292370816
71369976522987600 151985045260776288
452009783316363200 585678058384171904
5123127270181271 866087997514899456
703693319011556224 872183256065337472
69802895071376272 911218598520182656
353185497383787328 410052907471602176
265037544969274560 782940078306428032
345086213180842112 797824830805009152
143685874509799312 436312346910288064
683541857645572352 994708952738601984
542499918187516544 780797202612735232
78590035393684592 285386141442863552
725176441601892224 863673582548443648
610173853223056256 685024968205148416
38795706661932880 872754440114917376
282094029393725536 632773413842951296
519720525775710464 722162763318838272
127261761473430816 860730558958472576
507190879919349440 563590543485123136
314030158631446464 745080165133909888
520599330879605312 932190561538224256
94286390158693216 383738842549018240
13192167709391356 532223998441072128
249253016471950432 362648092737480000
58863678468444648 783013485402818816
147357765415659264 379673774795300288
268193142839027840 884343650944927616
185336128096704288 307203011522396736
542708102484624512 550276867570691072
118915615751184592 127196562742266656
66552117998625704 397011191675307648
719449502363851008 808193461287796608
237966528889533184 411583836542718016
18161697903543940 214868286900962592
212849247071417824 607440743999280384
602332919964958080 711594353707024384
177670639348121984 962468995958207744
34855612561454308 705248627746762240
230709696924368032 668130701165111424
407177488361206464 876124358717586176
193207321544239360 798919608446283264
380294848770272896 872475875615386112
154808652315253440 542403436799691712
649374717820986496 985163381504030208
170935322001017920 277122742377486016
263854135905500448 960253438085324288
290359723557987328 881332080787373696
23309147852241808 481424081249166144
27725452490958700 614871979649706240
122920915397610736 140440700631394576
327755757439732096 456775496755415872
86401937074011664 563884374077922240
672494897845869184 856320460917032704
184134072607047712 632610143119343616
276015379955694592 673867644318892928
197086656810281376 793998410379479936
291610516316779904 969322076330147584
114366465749167648 192133593210463968
29812587516563128 747292896148863360
250250107760219712 392836312622357312
265184442418416224 881313566072439168
863583866257169280 945902795256934272
225322348167043872 384832610044085760
133506881243157232 389951432632837952
669795695737434496 804539276431373952
39576648473637736 619660124766006912
171097576603063584 477795228937466752
599693009580725760 659241639243074176
130889692267288640 274561499061011456
245380879061325888 600329341011168128
152530831405119456 260213572138511040
371904090709929152 590115481683845632
90124964982521760 592341285941618176
207400332868395776 557275769023799936
338840224597518592 630416214420780160
20029889320589688 441131831897276800
482156993766210432 686813414141401088
9335875455640518 724564763726572672
104653981121359152 595054277085257216
273400467017459904 506602933737976704
465408584714850816 708179009574823936
14132477653653552 731917858809350016
146023926558871872 765018489380750592
464110349581911680 593183706456436224
428972714523130368 715402238273810560
80873042380016352 87581463086287664
196963062412166336 631025872697041024
762193674058060800 920848090208576000
118331508156472864 519219096182698816
8440489638395832 519165076380982528
166782193817496704 244584969368407456
23310018078682048 174650836644840256
157500806006854784 312899915500196352
156639775089452384 974870142518522496
461031616136740032 587126871364588928
546929422428515712 915328714049984128
241518812106765056 420057545212216640
136925190645722944 948811358941021824
56065198822228272 389987347191791424
286739929458345696 459544659888926784
473117013958614080 669732839477038720
464401139989671936 784843793016200704
282443585319626336 757335359957796352
807369454071047040 922194294506219648
514832061749473280 779927965311660672
403979396113509632 449828715909156096
121786169672716944 756859702656061696
199175476241457248 717016912486027264
51061129175881344 63373581573358704
248401459003968480 627679828862888192
416729343902563456 897587018315093120
722000919953039488 961592567258403328
601499130299689728 665739464034231808
378231710175025856 425868853153339456
340525812102001152 504436545790884608
410355268880945088 667730554091001216
554986196443934400 849767496758492032
585137111557976704 595093779178295552
205291465715294656 991254608451342336
170667221580877984 384051719175570112
6771718323363984 943187423806623616
353705438986970944 876611202410781952
157309673437865184 976777879036536192
179889210846731360 950417375615014528
205285791129316672 851050597765464576
161603399610623200 842419189855100160
33330540236381268 562056127913237440
293343928215303872 584232165801459712
736364155613159680 904621081278751360
45429172272498872 708658305931447040
646877565855120896 879899661076581888
99713593139650672 235121986132519104
105675834059812960 167019726905351712
162023309985965376 610423401632381568
426299365648375808 848800796777840768
537699391711178944 701845779654401920
37554811544112000 226724084131181056
705826460749431552 873088628673862400
36731243734426048 515460977501518848
351965887453438592 663696999577663104
200090041587376544 374233428636188160
590960218713586688 632394659597998976
387466864780055424 450329032701560576
48219927460728232 605400200861222272
259923551461952224 806972087787389824
636458548315182720 878530339181718784
703269682910345728 920636070520675584
323425019446400320 694841139768520576
466556062524915648 842013971195516544
459592788095459776 773159803402002432
268100497749760096 860075140205523840
521519535530977408 682585756034452352
148467230634935264 252062900500025216
282971903283947072 515341814845704960
269265951069272096 746854738461752960
331319196912144064 997315688969756288
60278274478235968 289062044775281664
251273326525971904 257348768154379584
100467100027898944 170990285479280864
23099710473129420 90476936915102608
18782762952955780 154567139627374688
429775544315742080 797811375910988800
155882601145449952 485151673209760064
214554363575754080 535723709267351488
87439178444270736 235109697367935424
53704187722882320 373008819349372800
88045604547023264 967369798074443520
224759164206965056 654786114377909504
114204984829427760 943849678644571776
316463554237298432 325798355030350720
406946667433590656 681341155866860544
157044364481230048 880608450789562624
92725198270471760 100543201688882528
74720126989529232 707018104196045312
882776057099210496 984697890248512000
740420293595740032 888840156183587072
213515045052336192 828583654143130880
415803179237212096 849432604880554752
30212532491294296 857226342559911808
614947073238788224 769504196505518976
756408418432844288 794101819717781120
228704769355097440 498707864508286720
249364571066777792 648427647912871680
588369805766795648 752720035422864640
73704835578585200 332309017824684352
202056505291562176 731541951985754240
575420113383689344 878973191843286400
717909528078898560 947273996654583808
608239722360284672 817334502631041408
788077895081933440 890694105665271936
216721064931206784 602556949740080256
30297605121372584 50616825708821976
831481582277579136 884289014482988032
47164425754242952 693716382813683200
295811916989226368 386922983978038784
43314718462163168 285179151057374016
215350354165085632 764555003265655808
605133268406301952 845076495775977344
149143090057279424 506324506933442112
223196491427209760 678779033723937920
948608409363803392 966506272234425984
545343421278097664 568895940978546112
295285603580101248 345604292873943552
119214753866057072 221433207687418592
27029356770498224 871365448123473408
496242836936239936 906426167624100992
200420545058463520 846788727352834048
641926736552104448 914684701563679488
277996367501518912 825820515013901952
87020947647467040 762994039969992576
638895377752092544 697168591619618688
34431478537495508 43196913714488968
2283769827073456 821778985524193920
115226318523134800 758200906576757248
270481512553391936 358606668186936896
329113826792902144 339207491922159936
343957004042124480 743816318875563136
501349414070414656 629753708859915648
277165025840805152 728724172463742592
668605507337641600 895670643893190272
44315923879938880 625744673444927488
173524174726544800 488387225337429952
6546876254748923 719982919230560000
232851290900917728 279742336018866656
16056623043400720 270837264449141920
228233252673287968 821339770244414080
923756358606272640 974962122465413504
279127633598584160 679787855377181696
377049185913307392 767880751920021248
57865240140138496 787115556275306752
267723801091523936 816795834066098816
272380303830935584 782556454239308800
106408347054127712 980307873568424576
721353158648220416 936620370970313600
464168119450235392 539336794549331712
272264339178430944 409635338772481792
155873720364301248 171182235909071776
744472036567810176 950643032341936640
867454583645059840 971422101868697088
469382039482834304 925167276220541568
53555935434506096 166126875301415552
316128946970572160 756633919729249920
245364848496354432 444838783635546496
161057732371197920 925457439773477888
794596595760850688 829655998478361984
89804400881128288 885140727744055040
541399917756411520 899618114977599232
109243885906288080 152823646911112832
615254127352784512 646764533241796608
738142927102995072 915157030102626816
4812266670388254 716821343706740736
220301310333578464 850380354719554560
157945006409935488 796472074869456000
406964292259555520 974599992671137664
35510241418123200 711641966120584576
292377014110080320 427450327463898112
325028640183777664 507118403335994112
120290842273654160 659543922469918464
25191561176018952 572545364417365504
620264367771134976 907621178329801344
487921173306578048 995270123284541312
80454377102181952 333602783788940352
300982070079882624 681856670162023424
804001446035297152 909077145402555648
110500927749569648 466079917805561920
309177265803477056 944757892305442944
137729571845468960 555443407765483968
422735863274787968 613048392224921856
10740095437512310 743827371214596352
516282954429367872 921400927680629376
292114878551259968 501736548191349376
224445146572712416 396143769181289664
61301537023837224 467925456543444096
20473818084877136 824313981261163008
209220026306198304 939965156886035712
823002362696566784 857916674847380992
68842274759223440 481533424030686784
460371169773232256 757785869236567296
105337573610128736 988945231843349120
23763674403788572 429311072358498112
123640402238208928 806401067045701632
309140509029965952 695670046217497216
43061708008554688 937615892920646784
46270648391608656 371702943952804800
436008896606043776 878581954082704896
293939078492776704 405509844056961536
275942354370826592 646884990796213120
91157516694206464 756739462355390976
493420372274645312 595552036994718080
395444740011878784 882569192278516864
407099997237413184 952339059840952064
295718436211810624 566297689787226944
74396687130189328 403999548703669824
567732342688607616 730834190692416256
466558495772023488 551622348087377664
15302736151873830 493156045287630464
644427840447804160 736700950389920512
93362371338265856 331186663672479424
757648348201588096 776803854131642880
284658666130720672 627503633070595840
78443185585655328 443498479307667264
5033385463953266 485698478975688640
473687468612965312 850806069818492672
473870008276968256 762873049042436736
107363425490348160 851748778413057280
845761999487173504 939117548327470080
631343105307237760 718881936227024512
122682523744394704 982414050541816448
509983435785731136 598749887251671040
365467412563884160 592937544412741632
149199677871951776 988614747515654784
536450552030512256 670976501374660480
541566982095957888 726882226673271936
169237290087817632 737777950139651712
852535615790248576 971546806526092160
423602238137899456 673287222575645184
339905579991267328 788687403204111360
331964161763163904 745623068262666752
541874904601588288 562589387850366080
261184450556321216 370827166386984448
392076854034517184 559984925817502720
456703230137616576 503541265442756032
359669623440495936 383685361253231616
255872786667161728 915675372321739904
197602286554598560 787521768695288704
253703403384701440 761139179924505472
260582170534934944 521692790587096064
616173534614084480 845229066736489856
492412253903783168 737301081441899008
457674766855671296 501128596278626048
226639570879502368 516763500703021376
39245294147971064 135492808874055008
203742161606900384 759879809561852032
570355317631889856 638118455947683584
385238436464607744 590393803695391744
371462234150694592 903919686140476160
621465651801145216 716902201020648320
437264083673177600 881654549968327936
174221484131511072 653191616129120640
85725639796233824 685387261126486144
240138219431916160 775228186642408448
568819772382092032 938471792018798848
704260646136294400 850999443885072512
24868530554293500 982537219637062912
483489349028079808 635910221739607040
2357506733556391 770304931611043712
363723962249242304 425179932515973760
596868091658670592 826822082575571200
296528529520063680 497704305730252352
65506082319881640 674908067046153856
376962157217992192 596721341003203072
34009704032733624 619157677158877824
430985728824484928 907605047237552768
482916921256766336 679138950156282624
115062597117585600 382817882110078528
233308826144131840 760401969460072960
69218930515631880 212341996570504672
189157180550932224 802377168201139968
386293410550496960 801014155087315712
683603916186509568 927758300349772416
306114879690937856 518740297697011264
165846116582237344 971013019234970240
628695393369913088 882877438776134272
132144422737205504 227274602155770112
349150386052969024 486066885905760384
442021939631736384 909070139981292160
20208087679140620 175842216074883584
880542723779935744 924549696620793728
228809575347440832 784814789236097664
604193011400390400 675292701239452928
186967812709568192 783729288885513856
43413412698779296 908787631020793216
147348792526887712 851441154525019776
91865992132859728 327923607177307712
41530636169042624 869936006666780032
614294706202510848 618054007953468032
63449114031275400 917385739898747904
307595367805141952 372882686020016512
520929738418136192 721247042955454336
66368104860366376 542151283584697536
207518785949904576 699333631163284480
627951211402724096 708935811077036928
83444006188035040 480857144860564736
462090400065985536 631916421004881152
212597561148218272 340855658229088448
675725996017582976 812256302347730560
466781712471075136 802479635618386304
170880262429246688 465200519164220352
757901290324667776 864332980823466112
106820259096206624 499895352342157632
500040896606080320 862366067904776704
492846403006776512 654929656444913664
652317050387043968 930159759320019968
714147786286030592 740511725638420096
384629808292334720 705350050889777024
36786921160167904 455887940549978048
354531511724388800 886704783327790080
679222390265419264 817623949760168448
169284501162550784 440683927122865536
450992773893485568 985544810325869440
264788685321864384 699558866311463168
328991131593550528 676479818306667392
92631669933567200 392235341948879296
46154609740366224 929966701917344128
247516316825141312 855211063354833152
635668435398610432 645682795485761536
33439421730140140 965525526577991424
74882952565669568 964626824358354944
539962481718987392 956753857121586944
329136772158204160 520638071764587072
76214266628358736 138684896481962032
531763854422305088 791999030927108608
184153502469715840 752907265382503936
31057734292755156 71537231886004800
493759829415655104 790053724838443776
69317449103859728 925360835093407232
435146149151965056 719349357807345792
793294865328881792 867877346462517376
117209857012415600 693367953297084288
512922150533651008 607019682386400896
100956367653399328 189790762146600416
860729759958825728 864264511790345600
383650230171198784 666477443170169472
501712552630831232 539215652010874176
875436602120259968 996700292358898560
887313794080210304 961225396768135424
88737795815109872 284360237405010720
427242824540194048 982654399794167680
8681960826610435 54140023720009368
164137099883998176 790045474821177088
111904980004268848 676624635067884800
641445309644122880 686870614514042240
35753568166455808 382319421432985280
7093034204029181 934590360586504704
405439946133370176 943099450455282048
51935429269057920 866585242163861120
581399955571924864 907444994155017728
94155644325109472 900861790130654976
343368608582110848 641085658329433984
233012077830515808 511906021879806144
450276781261948160 996981881755321088
39013317713660456 576048476204828544
102674300805190912 633342513010166656
224363416193163808 548044532222373696
607961189208566528 800507141135657472
159063231633364672 362805015543763456
541686437666118784 893195063237598720
333905777819346368 674789513707505536
45968837124551240 271782149528576160
154223006600979328 718774612221903232
234550253450255040 456178618088998208
103927210079628912 519716800682537920
260833013464608864 891679529499839360
94218000610293728 640403723107631616
248003597905398720 254931193320246048
16156419056667204 156651324684411008
369070710048788416 388193928265170752
459166941784570048 960666845723984896
177740636155409248 805100479005162112
645838816817725824 927920095773565440
301597062162244352 583888813685920384
70467699894958712 103374941047100320
593109561780678912 928173980897629056
139025075594041424 553795737874079232
157416232117075328 808224160176678144
252958478465000512 485501877491039104
459656549712224896 813485245588495360
385234217991744256 411057904464083648
202464913621785312 537021171398038208
196321204382410752 372206162126538240
335985900704049088 719300729411358464
168817636206902944 535419912112640640
452117771906362240 787046424005268352
389369403558283968 511284088562302208
724679175207100416 941728399992644736
497846590495836224 758556147080689408
286117717690643744 289303608583967552
520913488673397056 968974168417908352
524281261743553280 712533387066020608
311572241104123264 347223671251381184
57847503990046792 644826827997380992
685359561550832512 947303911817851264
101490316513821456 401926382537467904
36322589637386216 389640506875476672
723313297366477312 984174625756310144
89806922475084144 994795307555318016
290714667155516096 588973708600562432
2337897346730955 965630263127671680
111668299526034080 123725867728751376
827917114161873920 831572093190210688
2815899195823590 849731222079231744
662649393617751808 729923896653694720
581692132652023040 845150338019497088
95578833514434080 565394774914416576
640856135606856704 946814806307187968
228709759615039584 573390101624987392
432922366814327808 743505619897405312
388679553828048064 462597222491279296
276662015701038656 385235081025726336
521399586887806528 739534484964103424
677949829404557440 982455946039664256
75470501279323088 325957238401549888
220208152555457568 345743062829701120
267685699599859104 425940368546346112
365372704566173184 530484709342601920
511380291478740672 683899213386020224
440380118803705728 592485613041915776
56749651630578768 188266012599733312
61749562606422616 538986568530962304
37722309395586960 937071578044488320
603717603926597248 743338291603283328
10611199549398264 82190939769553488
137225495844436544 680150421330040448
172779898702039232 944037152413027712
15218362030410048 560912634708859776
370910408731443648 978549558048591488
218047433673465472 424861996641453760
22769468192912256 299032828831808896
416657646069253952 725470171951901184
604756169528194176 919630536127922176
112018404949310480 866380496829240320
440210027282695680 732460994070589056
77843326804853056 233119371401404160
74653053422075296 964000606708108160
148296443271195968 316047168768790272
642307965643745152 744929168616760448
197736986533968192 830770984301654656
202583104816390848 291131182588141952
152835402357514016 560751485674927616
32053082461949600 608301525618383488
521736977576882304 547070936119112640
26669487933755676 765240221527726336
245413740607833824 338091204836501888
135161148507858544 937021049252969344
120147100918433840 564411620263896896
198144362897117792 592450696277548928
146004762243794784 401714513083618368
467876971547962496 558816779966072384
51845441970090888 810240944236127744
409877266848233984 533317499391440448
340789754273036032 892643894962105856
566138928690872256 613657975953692928
309603617741785792 573062135627157696
624753874037843072 714725389354921216
246121493727855520 637734698382278272
256395148640802272 762762175884837760
458038205964943040 721095174153006720
280446397959732256 423393570426689792
384555784405112192 501470562734226624
80614703180465600 547445346510880192
458441885793192256 992914331812262016
440694422098907520 803629350091593856
590931259165643008 981794672630119424
413514874964885568 489858966048963392
805577139485581696 860650358482374144
264670000229610720 502002638658090944
418780594570506560 844232264714950272
303464627699845824 399454210234477376
257681151045957792 659789438699437568
330808564028153280 845789733703977472
58647919146551432 890627555471983360
212278960902533952 757993226813802368
310827327989969152 846813630168743040
44916826852610112 345089555987094336
194788879231765568 974775950291192576
696194890847216640 929085799843232256
218870325918619104 320455416045930944
280409572717328352 474459178261803072
12182349954002802 410139245465845888
362833847249284224 573450032209489536
226157035817369248 288492797788492800
376571191512020672 983355891420213632
100666407492411728 885807281186661248
590730824858393728 614554500169852288
399022138028939840 542784586348222592
155629356860767840 908765892031588864
579930967903806080 623309089470044544
187280435105247264 712763902736107008
237570001187705760 996871750135472512
219735409495108064 509576883874498048
575036281967101120 581799171786034432
267920517476234464 589374089196848384
508153380349014592 556171377240634240
366023637578130944 599158632493551872
376228037998942016 883402353651579392
24747473394636900 834283219968178048
62984131744247664 226874421200776064
802555998450028288 929465533779016064
102171387093648032 401008475954771648
116088563291619088 632949113058327168
260748749628948672 371830186562860352
622708871562590336 714209587270566656
452327767740598592 627565995275663360
570285227620654912 739288383361305472
409580546479435968 751330869706876544
235756316109579712 534938656147001984
182049969272185312 528931377969289664
67393887719852328 290954961843862464
415896427170579840 449162716014956928
379484717632429632 529758860091217088
71588985276523688 263072436095455936
358044206248546688 595636432868140288
234777772969938080 284228164270032832
302427658364813120 574170371735643648
302425377160574272 512063959228388672
44569257711437160 166366532105495680
779328369012645760 845899306338385024
379596252273778112 446183856199208832
336608431609452224 684402807619221632
392398503199366656 643710078881138560
178167652614220640 346647021497677312
754942338690163712 785007015291849856
73066212126065008 947749190745927424
337869544527233472 734745910737849728
66776217323123888 663540862227382144
743279767654055296 847087233729574528
366867081736415936 808542753384106368
41209654451144216 293912741505419456
438372816138713280 762361834754713600
327935718264082944 981233991540015872
775891601424749696 932323138853206528
590003824872105984 779451493937255424
812647819530258944 815033880439145216
171219474204313824 372713598953478016
781033155779059712 960284627176406528
105121144138799136 225256963770373632
104927990185604608 733939332785681152
98037674071516528 959451591625445120
86178606108006768 848320872111859328
394877555275577664 714379806351370624
253547229128475488 896093207166629248
137516135222902848 382931417939200704
682674655737603328 994720751565694208
596361390636765568 975005868296062080
190912458324035584 714546044851022848
116526691768221728 198824083233429152
589935727658343040 701585605434846848
110598453047725088 967223887091058944
228309266030880320 329438946802255808
136555091941968240 693830186187788928
439317908444795776 452928756176447680
235448492013954784 534411878024776832
498272121252615104 904463627609530368
595576493029849216 971469664661064832
708958521419564416 732702573350621824
774574271672758400 808857554742083072
226240681811688672 361192976749197952
221844991842338848 998299043457816320
319415525831288960 772223084585764480
205804252340307424 433982679538512896
470873835679118016 678206874261107328
342722781693449728 567301198534146048
37434328889052184 134828120342689312
750624244378411008 772361277638488320
838097983164047360 865842514954767488
442913278640467904 512938275355590912
482847048385256256 641286903964328320
317044859237263680 690944558570020480
46393228137720400 892080709689494656
29780037132692172 945525296727843968
85501522643713904 218446114492991232
60476362288234496 982754982990581248
347515115416531008 932995038322630400
337140730022518656 342858915615718016
25045086428438168 886029102838449536
482072973050925696 737215847328666752
461621074182676928 578528581166054272
167050031171747552 340395580186221760
327469356422742656 961283091905983104
124480120815469776 446045671208832320
938622056220271616 971121001891887616
484722531600223040 704620460597389824
631382398918844928 915468437262948224
623640244019878016 735658967269138432
370774810025171328 628623177547879680
633462299769910016 869017382408511488
93886810633790672 740131241646796672
204605713837349152 277956355884846560
755863859269101824 803212318920643072
247724619230915264 534775463854000320
782938871782196352 872463363402800896
14148676409753592 304280148330899904
224661320924429472 975790832659143296
589725128386756864 712562837692352896
150431342534119488 237545821941925088
92365162032088224 103138343047145760
864073270861567232 917240979065201792
22334429437332660 303359371040492928
107581574389914896 481291877905732672
425544964958628928 794960199304320256
297605842860082944 854792276328694784
621753172589020416 922067732572820352
33255075284415624 789716973444743808
49141431669522008 890818293400805376
83930994186900416 607221229772807936
80979644789660912 604089508295963648
603879185303469568 950497574945959680
336239393788027008 903222239168695040
475428227485782144 483615983083907968
175382693612782240 186236640743626240
1287874552275525 150953980888861152
92776763520770800 906466347885562112
928345200562450432 990281221660424704
697038940226740096 976986718124603520
30033225730790036 224756981493360544
119442874385793376 208080312795892992
167747820364059648 765940368500778880
843356324591688576 898711925749804416
242523656322106272 373693139472553792
761439010758135040 921904017681192960
527550909236442304 722880996265686784
264528561356225824 899473311735185664
308494263766622336 821037507736207360
56716831865209368 821611681815266304
861821083210273280 957898202482443392
635918650783473536 791902828119585664
440694619378035648 533562032507692416
356055668267014656 455999656238368832
235498944135617440 934544607790471168
587178571556560000 919971001016243456
50886837481275648 730359764593004032
55334512095935648 793091718044230784
724259654560924544 853733045050820096
557511149779308800 713323590950945920
341467734849917568 996303387943072512
166149195079423616 814555411625413248
207179344327318656 800399002067521792
395246331944374400 524088746083315008
202546645766517472 471798199404677376
647209390207116544 713373218984184320
252604327580048256 949309725937681024
440214536216608128 992230079432200576
568490192110065344 812169314474516608
571204176296369344 810692612823697152
302081468074636224 608254912871515776
98477082405192816 873428150200389504
705866863208061824 985460693537675008
532659705069288960 779678620775122560
537377143737003840 983794169241821952
520450354877649344 808480550414280704
459362025646843392 803645192615618944
161789811205448320 294949603265315840
652749966472285312 692208099586896000
417009316220422464 423646209542564352
641015854782779136 991822346099841152
391851428844041984 621400299520001152
41681523509783600 413370141998214528
79374000914235408 641625893294470784
543660630303492096 560316013340756288
558211810519775744 590755438686933632
405920008844290688 936215044051397888
463857859829964544 996580006260582912
489567777909542208 757809456240156672
525964414717897472 848301717862380416
803355874691092736 872924986081887488
352231310929134592 493394698480866368
637081496149281920 702748333033270016
265820231194719968 769590420843321984
7957460946403927 186854905532342752
418133950877656704 815711551700040576
103502130936679040 773115144949372288
675949853788875264 996688785848881792
330942966084013056 815379545659723648
291641818696398016 697047559655455744
194209547278518368 608810960443296512
391909220365970880 714334995537065216
17724185635376700 803095064173575680
88752838543278752 353659755771527552
72468288805907840 229788075621659264
145495324183549728 270372652998656096
660972470554828160 822102386222596224
539188703617920576 857658081738456704
184574914067894720 673718046124751232
710497085482824576 757956097890549120
614441289242467584 886424929675669632
405492435555540736 603273493077288960
263541345659803040 616805453610229632
359240544915259392 968818319069196544
128987752211902064 492914730428950080
39932091440899600 887141435029256832
52208230525597088 379516982718058688
105598884945390384 640356250551526784
307126126809254912 895719702051323392
787988644786164352 970177642894292096
1112876639954407 547924192529762880
437780101359106048 544380296642863488
157760070499069376 573180437971373632
552164609693132736 780149053067013632
23283438087961628 245370634722831936
589511225773048192 860303228304935936
9501526908977098 193873123732732480
74647535201759040 753229428236998912
342890419989828416 452773946191630464
103298914942211440 998217052935650944
83339815915042688 758268914754651776
786407406193856000 795268765853215616
76417667798608592 180001825825574016
103140518304154944 988846539090964480
380861408599784576 836652550484547712
536845382492597184 835951538680738816
65997590042911728 103137595591338288
368587145304537984 685575042572889216
260030981120863200 895242247623276160
405806620298445632 707807878777877888
68091790086015184 79773994566441072
555405937927002240 760626971429367424
270203535611489792 477403096020836416
372080878721838784 843715232602132608
99436029150581360 324095482893742592
643394187579509888 919920168682647680
573618094343078848 913374837730728448
585784757715313024 834742246411046528
715276875976773120 806260274507820928
9485458250033218 808748343842022912
383302567017228288 478865191074632448
142702817559520416 448487612272252544
409597684546643136 469282406419097216
361394941693312448 796080995407958656
886690268521977728 920598379101207296
182883959854049024 680331850200552448
481766545366159680 832738523283097728
567776404855248256 764777507129799936
160688731525301152 955077729784804352
790329990843385856 839463836060438912
24814346941695932 60207939836775640
485643874871392704 897965690649339648
581134104799346560 761737943789331200
407332417704818560 706309130076014976
197193792597630592 566571210273995264
74799446935521984 378081182203015232
296909486068088320 523926942723353024
252696932276844416 481288131938491392
153042330297125760 221479696116862368
631002658228091264 675804418161686016
592909245691192448 604362878292377600
143865180249004960 980546319959096064
155594327430577536 936545624837155072
192250419407923104 373732740873386176
622862248162547840 759490407088623744
545972248095516480 945254372453771136
76934204813912992 313615124204432064
587120856769082880 732775199675852928
99143805706422224 853152783454064000
315330607401104832 708108037180004096
349268179938921024 425360156537379904
210113789166040736 458512615944478336
133968317712046320 772343578394686208
31377086696320332 243096159177262912
246421918218775456 929255003333992192
328294060800068608 458126359051487232
595486428544052864 615779328727299456
898595375800248064 933613717481872384
63761919139157184 657371797588922368
392027258806599808 950250347265363584
139647481506969488 653306850399435008
449269908543694656 728637755312000512
416879003274800640 490648437056936640
588826798461109760 951605708741716736
753883248942955264 791073122721901056
673687753841640832 732407679222713856
34993122466943304 176520730385735904
759789443535520768 899053828042333696
227179705881198400 298484237814324864
686737512772165120 749703410042648960
394562459658004608 472646258840573120
234758851350854048 531775356605447040
324122154794977728 477070744426431040
526364698301332352 968788764421553536
160264632715694688 758621963507213312
71337532833361192 219536339828732000
69035295554858320 297449803765331904
73349217946340416 904065677165156992
349501082436688640 376973577001852096
528600498960013696 755004107347907968
521172279971736448 717851504653868544
632682280794419712 691157548408622080
219706723486755360 637423395149852416
151453785032014560 448220028041028224
439620324396159360 729572526272324480
609530058501686528 643414366473130880
302127815321910016 437421380807482048
760570060450596992 995081590052944128
39736575943621232 408683589632563136
179105065299488320 408982996846813056
13905887618676616 574609089517313280
185530797110640576 789223375693161728
153465526166787200 867388915682383360
399227248408713792 602109376358296064
251540730374983936 674010106054513664
236002347813872864 617222997774074880
203215404406890336 313219144526602368
574038374658865536 694142132214828672
538415509838049664 988990004926421248
93069902182843840 104995822877135936
389486409226591936 533333119081323328
460166637619714432 625858182065908096
390057086547390272 437398207756018560
36012279715276208 852817689876111744
456696077383767808 944060870420674560
502502541289114624 653351114517583616
50232474908995072 625735622352014080
343424080625776896 763025646039189120
85004728877510864 137071878003482080
479908105422985920 580546535480177536
230096056356249088 703437650628700288
202893701542034688 746879111611555456
71917494978791296 899688484586182144
652521884550473856 841552493775164800
679965751025068928 947857934666870912
591214670212718080 734529311689989632
483232240092167616 520680916694331584
744307571174054784 863052195970194432
497773985221328960 849429952856471680
313898605189002944 737988337396284800
161866130791409536 521026294028604992
305977678594551616 321946870471034432
508326328066065280 667255916954246656
51061476281528680 298920203516452416
517433596875338944 639383394677722112
576813022542999936 924051792157254016
295134196044102720 496098270549484992
464473484036751936 873092002330491136
352659614984830208 980933132316113920
248707599301550176 816323975348204544
548454491888268352 809741996724454784
772264165899805696 966856338934359680
614806931676511744 705749390209536640
511027114696581440 728825761184875648
56040215664811656 476184146262653504
30062678313790060 811482266772980352
169895909689433472 710374165011117440
874430940547991808 969551378312409856
541739347831622784 742333110852033664
76128113839907024 632611407268608896
572682346061057472 855693683410226688
109326898386619568 891708307520072960
362234911543371392 949103933227831936
261309221787236352 586565803024523520
770472113992539648 991208026452955648
49759174164986320 559398752082238080
43337482788732728 522536959888583424
213227959285809728 671913370639128320
244567325808688448 809680325907567744
503713631285872768 556446926944623488
48568029161742744 818599904802031360
610115180116032768 751397313786167552
767485786759166848 928913899647103104
494882862544606912 795544181628653056
232180960305928608 470780765281034496
533014896951680576 966282103872579456
412404572119427840 863706005309399680
406931992182670400 922869676125085184
497286457000029696 639429222279407104
236875270540885184 481101292718317824
1800853001942215 412613973542718784
94900770982285104 691234172315997568
279853926337949600 967540751873801984
386476748064360704 406594527987646592
597471287745481344 668570665687965952
46790646595322728 115365739200534272
255152228762913312 465263251390410944
920227867031069696 934275422980455552
466719620172046464 816887251326662016
224014804415556768 323811232084146624
247145148692826656 842302532658237568
23216281759982140 887949266703692800
104220896492979168 214071905631882944
228281410099064896 837019545095270016
11928454847463854 685194535497064576
409062532533802432 857073972105791232
407558402852558272 884514711252609920
493235950369292928 971901345861674368
705103427342695680 993462958593653376
14695900967076624 37520211900424984
667543371076121216 858584478883205504
114671978322203216 366660966599816640
446299899063660608 928722209473026048
57001108147954224 113191653389073104
411845892576810240 935374183282661376
34644713471713828 914655356845738496
234447130887957664 421259678212496896
196310016726791040 956175174077952000
107707455393708080 710699111489606912
377928841570927424 896912483260759808
390331021376653120 674050533499414656
65756884138444608 836780928871217408
432182029794422080 920384684518765568
794657346945477632 819030449244390784
144641956472327136 168351809712138592
58957179318959160 816625049448486400
744894793597001856 821948123102728832
286346569459247744 793794622702957696
580600966392808064 877498567054349312
357112194499315200 711999912212757376
133946547177302480 889248544231680384
89589530731355888 360257582823798848
272756978265025664 643879160417014912
73659675135854032 107993294717864784
483657139419548800 991224178952069888
234996100299465376 920714545628719360
12470757918752184 693503222766992128
199554363079851520 276588443441745824
936209732532393728 964576270220689536
232913625806244096 664536249698635136
514431784039260288 514604694081985088
400841731743991424 848632067116518784
228117795795089504 731008522468286464
348287164605004288 545980145142120704
39546854590899016 729089045138607616
107266998127709456 255212838722151488
763867199580307200 765309868244926848
178843339660822656 527760218400313600
743038852716441728 842993593167449216
363820837900401984 661068022913475712
364446005172926144 369817468146536064
143114415877700912 493807587226363840
398361369482220352 738721911223876736
64837087823242712 892656362568555264
530225126423445632 721155654702716416
146360134505865600 844597433654080000
132409942400844464 292797646561524544
172566101830863520 996461351105899904
139268947533270896 673139997647339776
367278674352942144 572568386700787328
572053842894352000 931699264064377472
922890329011959680 965080490300216832
91217321155330208 497782703107205312
392718819336888448 977324130735262080
255178677164341408 366030274489645504
710190810088882048 969548379965384960
127555727600128672 500269577637411072
216404323569371104 725492478790808832
25071157777436072 445997789431828544
717954928336421760 739494221533199488
136336208888383936 528642330081041216
146829731240863744 452453259020952448
66696717461098840 397312305731706048
360903492575413760 598780950861005568
207786963091606944 290154087530556352
421523499575947392 560094146498013120
318298478389124288 565103155269671488
509069762592201152 812353057885935872
275013500594003104 355610360476262592
287416423859774272 298695796822354240
624094675115458176 791954846203513088
147607646442292416 456909906636163072
556291818352651264 575319512783650560
415002236103784832 697083140442963200
429932801018114944 438447725007620224
694381249935400320 887480793270732672
53374914339499920 504465301034816320
542045226612280832 648596093896511360
187052015267994432 697152496517563904
220903998861622592 463696314556965888
176891159684789312 218666227433104160
43416257553609224 618590799329890432
523510709240667904 649982152280731648
23964951593296036 800515597119648640
325684871857802688 431823999653818880
114952484575606912 594352931735322496
493415470691562752 649084893111336192
15125409642344322 778557822850938624
212944760508591456 836977437736113280
638815438540198912 852709652291903104
396573314953400320 487335375809696128
526021563761936768 596168230860921984
457628964239987136 527324496465485760
492429304473994048 947503976185483776
14632530573379654 226897510847042112
167659170571546656 470332893958481408
765463191588270976 898416651687270528
363780016778797248 727380916331721728
2020066515942886 105448833108766848
530852703207735040 997324494128900352
30671212254233636 462756541228134912
8414143393789431 218260785779300192
273974325014538784 966524905831448704
511705717967522816 927451398010088448
91647032970556096 330589037758404224
541632869790099392 630703078381340928
46328116914967408 666445700109818496
166870263942524128 915175623338008448
648464435897540864 748098962421934720
506746948912159232 876478167089370368
53002200720019488 544839602982705152
385337560457184512 539085264516707264
174655057456092768 859302523043385984
373493820857870400 524413096546560128
237957387353876736 468352521298243136
32557153500739844 819896334092089088
332175350361797696 968539770867792512
224584267792916832 668195959953656832
97304071870809136 959038044352556800
222260237322991840 955314876928081664
668856215645309568 784711300765977216
2950823685772263 398202871089804224
621796629609150336 712755427019690240
509164256734475648 530523159513371904
795203384826166400 872937501457432320
418205292221550464 864960783598856832
911399548068828800 947302096313254784
552741985115186880 571282032363292544
77438385131230800 548906284578226432
170030390630095936 571626120274540736
707846495728890752 789132429382107136
2994800071498105 658619411545981184
53449445266767984 818505071803670656
106740142648501296 968833944593022464
188322883018400928 441164571945424896
242068335349365792 681410743693458432
182392817356134880 785871076132522752
115548163612537280 830952261967151872
275923136498224864 280015775328422464
150431906906401728 696008474563804160
544061732696537344 859726546398022144
320370980134438080 884972413733684992
268962534325140736 490437478246011712
281237768270113280 762417258995874688
243483125962217888 548132102097142144
82571228608877328 202673200100402784
447820636654682880 681483548896753920
297596563114364416 958125712293259776
313370744773138176 881732178337745920
459816670232832768 853409649836176896
272044966210302176 355752856358268608
96280674365583968 192164546694705504
160859291099331616 226379946152221120
463203213176051072 963889476536021248
279796013179154816 672054296342537344
284123227633909184 376939253104559680
577215992606785024 935866696790483840
613352388644948096 692222380187043712
554607710118688128 944808699845683712
270110277425725792 283890092595534336
189684860934207232 784631194721743744
663163487196776192 965541968147217536
461927335584732672 929371615200270848
404848672372320832 793081569417815040
178280745796669760 213772027167795648
514129324872325120 567755681437454016
654955335482810624 776263798747155712
125569999865273728 460580028092643072
445156290848121472 783489355954586112
213985992530432160 387101103432453184
238726522110912512 466234653377398464
633142079668495232 686901322989211136
410690366067299776 650666383636281216
24521757958662960 803616586844718464
397062759413419264 628254580643300608
176650624717986208 335953735142549440
142047364655770288 458309407621854336
442244848660461568 761743951570188928
198215058834907872 424703771268582400
252899303153618848 724850070236850944
635876827907068800 694754635563970816
50891560628308240 723483663554699008
428972450124721408 934924893925568768
478740263440506880 944633418865418368
280332641919741824 851649529856121728
805056713546516480 811206704706386048
345966673263035328 997714835327403904
232274206284195360 811568413331752192
539992960406110016 853423913704933376
318491221743492736 496448970002969472
291980634872714944 670111122489746688
832675720371703680 940167556928496896
191267714351472064 796569739741684608
354334926696161280 776275026459952512
80945174614416976 447311430883246400
696845185357499776 813410990243916416
32176104562939400 977862261852592896
216409601911998080 673425678603049216
147481185634688928 927251458625793408
343921960681608832 533019018877446656
477215314881547648 928425884172970240
459124729162933696 762020471939329920
641369863386728448 737200091613633664
555773110698833536 923291570054097152
240565607801570976 290133412220075840
74301149101010816 451318136865946688
504678794120199104 688245222513700096
17233939129493336 261601098096043936
73439255699856432 207874514680597152
464262941080473728 567977098660513472
604897483139552640 781277072736461568
472289995044867776 998946444506980608
16747533446608288 702971806800078976
610411734908431872 823878706299748096
525385766773016640 540985397665878080
611448547862558208 645151198162761088
543580746159950208 554311593330723456
23688321997518356 913369543101705216
122382906271329968 714801976146134144
206498944196237504 870073060732615040
142993696092094784 698868253768480896
154769915854380704 413820074726512384
510384641120939648 577019680959182336
603776696820101888 642509660039372928
637122912411388800 772376707833913600
553318645995965120 760914030912399360
272797813548240960 386576467735267200
518013422971801408 950253362103673344
250330810757748864 721347931038067712
680544698578948736 851619463130415232
480715611987562880 891918558742478464
668250710581741440 785586046253008896
785767186617974272 805536628005615488
487494424510167360 703629887858735232
97079130884569760 600293823402409984
60334135388853128 745201038304266240
296109007044904640 690708985750052992
147476058946203648 595545977037144064
386352964344386176 991823712241369984
660876072037190400 768401351694148352
462127748531617728 604279520808503936
197227727342319520 704860601010260224
352585792312115840 649318234808220032
245313244942888544 802420458736698112
80905655315621776 125323282679929088
337442352424542208 911284465054443136
402528457629333760 981856307434014720
249094796525991328 627536357382162176
815393015241415552 905208328157115776
60319577295580016 349878454746455936
396890340933339328 822104863085403520
219522623691300832 983898100561795328
349729735295298368 784471571157315200
202965654152698944 388792346164503744
774668009984878848 911356320944836480
130667593690255040 342316469955346048
750548539625910400 965376446956799616
711997698893664896 728858461114292352
89361373971232896 575742134389429312
597962233906212480 939827867607597568
26609410366987164 244567907231601824
691605020996117760 931876913463490560
371394111658474944 452437972713429568
162130927137702944 808014436788152320
662657058628198528 751307470257319936
231862763034452960 843870942689271424
258192706319480448 915897902886456448
63796341758557416 698120100684299392
171297910813635200 280975727827172512
316521114911829184 348647175030063040
203489596644093504 489903136359856704
401601158442709056 950736250207921024
88802037949523792 531030142925473600
58880050150229128 896593345367332224
135817455856226848 166168777915149952
61100529305441856 666148813033412736
714559068924803200 959891733971645056
96934753760471888 817555165784252544
288353196724930432 578919803086279168
469090507256691328 854263009039762304
72852759180634048 784907985817444096
828027279090090240 911568033872093568
82037886232171792 893439279611673216
750805414815353344 897988740876581248
932462882838468224 940804706226529664
163357378750728096 332586241151425088
216974649035108768 749375327997089664
51556703660203592 845064361347237248
69275877654337848 819976160167456640
119019629719637968 853022541982308992
552470117385382784 617589212745460992
494279134922841472 886137655572422784
257327096137704096 352830765300510080
13938590493804526 39690700553698832
556336562867983296 859934753109943296
131379119319042560 230228241806525344
329736588575673984 854979934636318720
183084951198360096 817716785519134976
115283977331703376 588506485216896640
275429566352936928 490280459641134336
233798030851222208 897369340196362880
112977476279464640 171847518117310464
702900274657512320 722084478131222400
35859030450421160 364146750708023616
768974779836170752 790566876613372160
165275633516298368 934768260511610496
271095605406230784 461485261041421056
639055085238094720 948803768634071808
195618438951772320 562469578797518464
614888512236003456 697906896933538688
190799993296142400 326474476832487424
684012945189646592 941126741994942464
121724192591290864 563802246692759488
546661000306382784 896548868523971968
305940775816168320 727018978959765888
497120882907420736 644821459968547072
346349673124407808 726577400122256000
516299522045923008 780971665201427328
508758553173692032 953483241643429120
91442235029212784 226579380666986912
217331978281965376 471287707643099904
483950678446344512 591540413630887936
725276514125571456 932978164053793024
275455726602825024 677653800273198208
878601332803089664 978047532247060736
312440588300539456 868596118169076480
160611287440161728 769056443958394496
789346955925747584 844158283953682048
631696702844596608 912202797126198528
178394769534541824 355740445956282496
108830508852154400 945291030187775104
786694350062685312 877372466303349120
260267368520818112 982859052853953536
304999434769960960 666064287597063040
247320680046044576 463874151602912128
1854586222698628 48113019109461416
67593574730025808 411137887544288832
40856831925985656 224159943089457408
366746456829364544 852616234621905280
65670405487178840 549644027912201216
359020339497977408 690220237477106432
554162372138872448 898466046193554688
384899395735971008 457366504284383552
142091280026427568 193867859192845760
309912368752538496 785130660994738560
210876434073519200 273033568633561440
474599281124881152 523371346006886272
500419622428275072 641149747534864640
31689410373431316 710374629544208640
752453693237779200 982395660991464576
83272667942964064 377484367079663488
94084874744009280 713174058121417472
628514049228972032 793137595872153216
754183641317318656 876717645743237760
498954145016341504 589380602258788864
531877070439101376 575935299350515328
226685781062329280 777382138228620800
689352742117868928 836731071319487488
315699113302599680 422543393240236032
540624848067416512 607147949717909120
162630387684334464 444953669841467584
497233674470315648 569145107303850048
65864583829327472 789684136509151872
851021682981162496 857374750624199296
653647608333404416 703640605519538560
262755558664984800 274864489671525536
324580706323416704 395248262778640256
256947286281057792 310764308870439296
1036876624727511 466287477681234432
432608950826502080 724427712125326208
52235876559993952 480520049207939328
82352010136084176 970302337681612672
854217195027231872 953172566588694528
53199771373321880 860903152853889920
584678346836145792 823818164213577088
724674944667480448 847812394032082688
160710758477097920 428217444897583744
675815712874307200 724515821868429568
138731843763878256 758738639897817472
734445955605661312 825996781033076352
468256022680364480 500309127688684160
441963189640940608 647167272048186240
7867991863776069 922016047831679232
250913231005092992 864851340065921920
297445229995975808 918495576808695040
315088270398597120 420740213019907840
474341253684915648 534470116685724864
738330852389292800 952729285257625216
683104911588987520 947101177549271296
382026526882434304 582432250494544896
27657436986402216 85799065391999104
202613946538303232 207490567055181440
633810680285520768 980245384951462784
724061462553571328 967812817334245120
290793515729294656 800793604307102720
77265445666434112 951711155119578880
583320324085253376 642964416498514816
60022249568472576 751230673685476864
482477838063122304 843513605410947712
49340031529091280 119299457969429312
267787145098470336 865667308148758272
58970471406578184 457064759241994496
19538971910037616 133629640156900816
348560478193046912 901251832608615168
246399450673028032 921983063661983232
338201501244039808 453619623018532544
278059410802999456 615262986535668736
183350656047945664 367864464528913984
102536676222072736 575220429427208320
29634424281788084 908102752895754112
518189138004743168 900898306544920704
367349869553130752 622652863562262144
704675813688869120 798628007574237184
90732413236132464 409537501197004160
39657638935494784 906618978255441024
254858561992655552 333579235278545408
69597811694922736 720935803041570048
18424193612727180 693120950144781056
412896383765655616 760401009836332544
327765303013659776 815822480122484736
239118045958107936 617094242732708352
654481601995708928 766036069433873536
295284286126189952 731460353805292800
485249087181053056 871815835025426304
82209916238884512 988091122221518976
56304121134328256 533216012607589120
182816497623718976 906219961035706240
24533092476627160 585029426532663936
481496828168545216 638730108371465344
89977216302422384 610126833230477696
505112572484762240 784706614414861952
208196898570641056 471978528586998208
276108802070627488 848842817476324224
301085269948284672 570005304308743616
310910205014920384 325316788686254912
265989268363835392 747237589439329536
883387169123910400 970028645292714496
344762694887769792 793470116174258816
761102171241592576 876838729326124160
662591019301839232 962967044153067776
219446130298749152 557100585251436800
440422412129489536 738453497212070400
276368133285075136 374983291128135232
503819375942821760 921152439190258560
92555281726777856 751569317906344704
812775433257733888 973710122974519936
691807516036991616 931180901136002560
85973172140661808 489781793685903488
760925890294387840 966488549549087104
730672257547521280 878227583976318720
221925489537998304 433815561750861888
247362819738821568 352576948484035328
374009224682129856 431568431486326208
522531821074714752 538112030376392896
478282381960099200 973967893326804608
317795481600978048 825402508078248320
43847995375831064 354640518172388416
111764848231040048 791865873605413376
443762231749790464 564453206917107776
57392045968850168 704604196434992512
37359169479557864 623329885085969024
845970417977067520 916086838074697600
252379011949500416 681837148372441216
729827648361215616 974047673454389632
398114077007637248 752711751392425344
239491713758717152 556794874509673600
134290292850323568 343719596856804096
206700807007035072 248749914044402944
386391994028045376 991629058738102016
191793186452507328 715201561011436800
335238000913651776 364886984062337664
127211420159831328 695754444429962112
125976342467922112 475263878084678720
31099722583142864 143742630071553632
544626156708488896 779302350594978304
89532757881197968 398431221077920832
12759113533252986 807068424350248448
326320677153312064 436096367668991296
551139994692452032 986067310921697536
585167835750222976 760711057749809024
482115979925524160 760873975393071360
541784891964049088 672391744039568768
555723701507449856 909936639427087360
711881634800686720 776197804349273216
253288766133426432 309831162778678528
29842120070377120 956765210941963264
254136372758299712 915423201829781888
530448542969860864 897687945249124608
176621681920821056 905834740927861760
292439051963267392 832356700297985664
148321511561391616 684874607890353792
256121787410201312 844694265715457280
556166818453746688 598526221921520768
134805905004721888 138291968149069072
371601128554520000 950986599938318080
478329175761082560 799207061300432256
513502632237265984 989248912510319616
722122951925449344 944449388588250112
60613885519874344 419669184284998656
672007662906406016 672752541646652032
223177478673861184 537870928236191744
196603965397109440 199726076124417056
189307482785981312 217650129575218912
120287176923632448 761744537966318848
488619670579666368 576571721048157568
453456770844262272 622479374782439936
196694955544614912 351160366160545600
16051447606951542 138042688781219168
62775190887965240 611377377901774848
236834048801078720 820651178102874496
793289036068021120 864700703727493248
45743652864935312 451024581591934016
657627801428120064 801945710172805760
158002473993601440 396951973329201728
159368356854802336 504009041371091392
157651544781835200 471346856655866752
40596903956600984 593370914427182976
5074754149170246 423849402249739904
273724847356621824 792711041680405504
247304092565180160 916407278620180736
2303781009274530 311891688696864128
176073069457878272 794666568238110208
110370642346708784 751667649993780864
29833581181360812 988032255176712192
177624642869705696 251068264685571296
141067375760194128 654604731886873728
319945346812886528 616629688159836288
459129094624650240 578176666762157568
459756875448608320 616795222828031360
73415303620972592 840206143542864896
709284295228712832 906449334169369728
29055687316411392 925708871775533696
799094845233312896 934556370762596352
64418130118831128 127969391383995664
459130722530463936 948435394549193216
39892915478116464 749708758438039552
748529600749424896 927119357493822336
797504455387095168 965016863470076160
373094759729099200 682678655807510656
470149620796895808 505437868945346496
7713008119413445 642050872379016320
571324573417136576 862926939725579008
134111862839976224 639883280466818816
65600463489669632 802686391775019136
86343734930082400 90525776445549152
96944562503804128 809021868943396736
159516181582748832 815736690450648832
284683282481676512 551642612401998656
239268115695484352 663277269471123584
44497258608995336 395718523002294400
261547078560653280 680007051333692672
202137784767053568 678923363323246336
243851399239972000 896482104221053824
861901081774615168 905279788635560576
249295343979213152 447728511614034368
265580241634587808 391324213677176384
69774940720936488 92784171841756800
8314685073909089 238731732730620640
112265659663393088 741523717467206528
288712300300467456 591079082884800000
161346786228349984 732337272192086912
64583311484252448 717108136245279616
523669793441772672 869534571132248832
609456826462217600 804558530767145856
551998279406817024 896272076385560704
20390572227817928 592210538662921984
537077661024060416 688778920022201600
403042030815761600 414842014065765568
531982389782360320 898258593579996032
236732335460622784 739153334574918784
255548344363603520 686615286786125312
276691243817349888 529697663053333632
122985306922331008 949248984604924544
249331293113467456 357445960055478912
102499670031619424 318720611014672512
371487938380266048 582825271513179648
539195873694083648 604261910879888128
639186231353814784 655773123828644992
218692070324550528 690228229086560640
372589957886681600 643348210676133888
539803781897049344 551752632067735488
521244800783840384 567323642580955584
341710356511981 806893433122723968
29990559964524264 447750699633569856
186113599174902336 922506295274974464
486478585531266112 842212811731908352
848941251822655104 885949937581074176
9281537365531278 378933588859222656
849646440161293952 873916489564454272
88117712393167120 379549175970787200
545622404808540288 879924176335524736
209822333621797696 914347532131223808
434877658379452480 687843950978830720
762607063067399296 820876116993954304
52894549487405128 670033597616143360
57921934039693920 497693934264226816
141425469092055776 546193144597157952
76209539047106032 572839664335898368
631638386848809600 681609821885700736
330130844788648384 731427904862879744
383809659227171776 829649579217559168
198867197841330784 750232941099763968
91395092215805104 812185388114219392
319891891410556160 706880404739632000
189457848494342336 744571777270653696
106384946469855632 452598164107989504
317180991792355392 993552642428543488
343006300358762688 471843414356676736
872822876755737600 955455086617561728
70731621516724632 437821349657347968
421290192654087296 947230287942602496
20603602469442704 744964253357959936
109907039138775536 611061749464841600
464709098610789824 686183437478799616
826742854047157760 865437232122332032
159028230388866368 345805222136512192
168996924369498208 245412984635819968
576397349583569280 763158645120618880
12762383190477066 144307147708762080
883399644132886400 899815149229521408
122723557288328064 377637268955439232
99830869979022912 189687735548940128
471582406703763712 983018970295546496
583813935953749248 590482686334791424
121460372231794624 479380552783784000
547756250405395648 908243904944320896
371933877114120320 909828422326995712
335936849716155456 930893583715413120
772528396813289216 801136666883976960
546698196112622272 865115841779580544
24414253384662744 576993448791828480
175323598207690176 299563105536275712
189620991150395200 503522587295648832
699029482279936384 838848700163019648
468005056219396928 510881463077200960
25673374160227524 242276607324566144
303165494379939584 675327593091584128
623028949804442752 739979488125012352
427968918098002880 828440857248100608
184547630326910912 303584493178401984
803093776464340480 889020080732720384
638970787252297600 959128605655077888
336532717965756224 433403136045626496
716952148866578688 757461200440481280
604785724577382656 962213142452117888
591929359867659648 714352627063014784
250450128482786016 693754670918707456
185162751210054208 768892403631078016
68814321251824848 478334763204244928
355983471617630464 878648172154633728
693148342261622528 726765006879052288
354641166635797568 734422337381637632
160428219107714656 576550618079455232
376448462622473536 728036569341547648
9430445090973904 863451328400145664
65127626599014832 615687464293625216
36412469539488512 818892074524327936
92674053211531776 523733879913347520
50704098724850152 327718870999920128
545178881626650752 793514958878951424
834965688873683840 941653752574794112
255924883872577184 816416189673184128
662399467617575552 892584168345312128
649119392785973248 759699798543017856
26451291104894636 690515025713168000
249118893001899264 602316256498195200
837193021974087552 952293701728056192
59486342780228792 577195734525652480
366565501591527040 917264134686277504
624635199036159616 872935452712503936
713979736776053632 888684006469933568
409594979689423168 493143922750629568
204706463706528992 754371364008267904
336565869086676608 548976600620871808
762151715594573184 893873155665460224
90163574262117408 832584601646637184
293676176268707648 327419680041217024
55203858683277928 774169772064620800
486475075974595968 546499108695631040
714711723001254784 830157127665422976
96341795405482592 340515808721463040
131240951436577552 448965953659715904
534011479957801088 710925240164726784
279538228738410048 923735554771479168
99419275573907840 767377664923561344
93831200571965920 838876181232471680
36651335096284040 882572098126587392
86997859176346288 116268250392131728
235299230642301184 389646514278283008
120874624152033760 997018872104909824
561012239480337600 757707267295813888
76582278881385696 739038420315274880
2799295653986178 221117223541899232
356261209190499520 950537155495449984
92682952206534000 631657880036442496
113296625383902944 534810614845195456
33460499878785300 175456100629862272
458361465701752704 924986190459570432
289632570245601088 989930293387349248
463301713161776256 976584150410399616
391407614842776768 955682747343121920
23565742237728672 642758865287472512
257117004420710048 895068413632515072
404219335453895232 885481269645094272
24535806340722388 863559357501419136
61842781784058328 407434379955557120
166827698624956608 645028673506121856
522513957825406528 859016413991390976
630108968305890432 918817219327582592
73026494638721568 710680090477232768
108291611173005008 744444967356258816
129325370825888800 382266084449792512
405180948550327744 695433723788525568
969188372457349376 985672921437661440
469726328686022016 639321373086861696
45113328511469320 103206681675697360
553777909882072064 792755522105199616
33532667732568912 957411327913796096
393749439898900992 423354607707636864
167291743569204960 204905547652352032
114321278449285296 767331642300277376
30217261260723660 75307364695131440
324033376404745600 946755458695747584
908538384058299904 936476431894426752
556235617808297920 752964863005320960
249365386030714112 990070549839167360
245963604777845280 552331130946782848
191075503980368224 757335492938757632
181177875210934752 384606909750818432
312476932663024320 329936027902274304
377037739143222720 579270139465677440
614245430114561280 794999730655185024
156786798101123296 511370062467836544
542320384123563328 573901590590079296
687492654951910272 906181241257176192
255651301589647776 838957945874149376
620363751669021440 924024705071801088
319727886390037248 910281028618406656
81050969558564384 798892990037984384
439396565934863744 772615291557979648
142012935594280528 507344955715542080
734189006413423360 980892618910953472
632166006357298432 892892121233472896
148333064526195104 742170625567958144
73195902266249392 715846987142544640
568723714565656704 761600940411337728
92367960425665536 142414748527755824
491080182233286400 555167608190721728
359751157707751872 630478142632526336
247772806316387328 513156909235412672
236756957104574880 715620754758109696
73146483466654640 478125915193068352
530944966281694528 820908988178832256
7732058555770749 564377218215632576
250917721765095072 379412108121528064
230744775706778432 796133793292348416
658003855421739520 943305441375162752
411222675006676736 474722481862837504
371774148007631296 785071640666675584
236448612535134816 836960488991120896
172260339637816160 381386469479611648
606186948264642944 677321389675878272
232421164351396928 397739088232071936
618940450024105344 806879254887899520
131168628035268848 702556979135966464
621854002951344896 834016608782061312
609576969997277696 819994895466155776
497349685970345216 892377996948148736
378473844471031360 692488130347630464
434658044344669056 901954992014076160
93432184002640640 382048190809427968
41938868993817376 923408943682073216
66755697693213992 246689274076530304
194190319454261120 650730239923284096
149589632379530720 551967531145979968
429218994984193344 877740462716253952
179328591775217216 453464034874645696
183018295844387776 769318241896279168
10043296651222278 70497591808191376
769851562947714304 823431770674783744
78892996113427920 724339605997855104
44182665135103608 513552594912479040
178623219513273312 372386080507197888
17221750771351906 982158968821814016
61837980410661688 476162613298683392
193927550686535008 420127400906686464
124800617811047232 761037074195915136
375627468491622080 887794814846909440
451063022075587136 602196077186466304
147579338878241376 949238778793407744
357719208731538176 566194597185532416
431002507710285696 900905555119727744
68864466097394936 635484104314418432
797133116942198656 941317338663136384
756264631135170560 898773757808555776
263761183321303616 480893339218404480
383935191041430784 717357142066635648
464717096328453056 509176844640300864
37376733510171792 366423246364551168
190295802331444704 595803174917996672
828978985129680 459257059744444992
591885496045811968 660108572429262336
140539460135187248 661032411981668864
126407580241654224 855798471140627072
173778698195054208 809633084370048512
348496936401140544 415128666593542336
643019976671240576 723618601391596160
476912122860721152 785583093964540032
135460445175471728 653565956195777152
822753244557496576 898752326616797568
413539964561607552 917278529458119552
260520053076430016 773922774135634432
8116230503265598 308066606222908480
651214738138541824 946911860986855168
359161808833817984 497647031083833024
132104105840262768 400642335794156416
436628392312158528 803424433585821184
585259386479460608 601968690171325696
271518419543212992 712319903474313088
477810457469484352 630863148281470336
17829071048382162 693399485898101632
414322654965300096 586384348512631040
178632346852001696 341440002984569472
676111819503898240 938839813758370688
371491024739743360 840499275037402112
376249816069073280 970604931898854784
195951450885420544 472623534624915456
239223233619590304 480166072101365440
51122778838092128 432013621027795840
84756338947549632 372533984821242112
510342248210662336 919148986599342464
417615554875407488 428040228769937408
44670997140730864 780110399232839296
308553795943080192 930391368938749952
767794018002177792 996678576031545344
520093964808417280 972282432097284096
155815938039509664 455821463329346688
220477315704208352 403461438905647872
359689124401771904 780539073588926208
8965422975915516 912973934375720832
9264113710191424 78639138168043136
22894980403318500 51273858452667296
48579049238298920 337864212058523328
715222471789310592 922919339860168704
446708135357130944 972287186124802304
701737235859290880 867187093382479872
173184955969308160 635980932231262848
255380959754131008 431657067544229248
221720396506686528 355242856667800320
79187624266037200 283625752247381504
304571663019974208 889551037137948672
701075067035997568 917011812757756672
440829292392766784 482713957815931840
224270727190507552 723512742514341120
210915695486306720 504367409888747200
274454817771196960 658475366136038016
497815296915334208 831595639726419456
132978729163166768 854016062363164928
61884496760601592 770466912776953472
128366898540811296 898500888510380288
500460950966001408 829844223336227328
691618661968099968 818173773479369216
286982807297334816 729742534647588352
160105532734355904 833224184962897792
476882410984973888 693421186911777408
373441005568416512 992566459374838656
75484738580744448 513334207688330944
43792858380790280 170587198436390240
297224940096853632 322415064878203584
278244935719381920 556056234652594112
213966811439210144 866540348716426880
88379410433116592 312142164881841216
239065321591894528 939997790880301696
536925176760540544 826326077193154816
635270615682177408 719538167204575488
677652458293646720 993152097125211264
715592187592918144 979253378953718144
784093793498804864 911269254819270400
232381262574875776 988402642749296256
442836501723668608 936641087278541568
605452366596054528 902709100836961664
39774647817207408 43398601273075600
232795102395161984 242186148956193408
739486293822984960 958666226978646528
364664702551308992 684995343476988032
200456676066089312 752641340917644928
527635266723510912 653994988309847296
20353237056845332 432336842444623680
476393634698453632 788278869231607552
591905763779347840 614755916089073664
593306516186746752 978825556526487680
72309591726856576 319437522926346432
670186806357538304 746411597288172800
155776341648728320 214450298634851328
49732347316425064 150530756947290464
949951648785777536 979209083612783360
736517084891588096 929110285799726592
243003929960728736 770325538902707072
413172414450318848 519691558262593408
67299768262994776 387779229702097408
410401791501286080 946659452797565184
69595789615501504 182616749529294976
16027490221691920 970618796241097984
253484953118867648 297497294784086848
548174394323627456 629936794126976512
44403812435255928 694721121789964288
103468042076404032 436640841242763136
174323564990213952 697149865041446016
484574314088902720 769579335870549376
397861594394097280 911589136346428544
699205695968515840 756208934583472768
5710525162676561 65239738902857168
292500273601678656 562538151712132608
68192978843367056 349514161787020352
90510579804718112 247927650399901728
201088553200332128 754917837686299776
179702452624852064 489449020381119488
55049937091318672 584889429069445248
151560183381803872 394494670489113024
419558060944048320 615084992489823232
270535026363788224 307009456698796864
908041201855915904 945982196816000768
343978362801351552 474120443357467264
248061625854155936 563045601322965440
115208000489886336 407344590006164992
408699605218593856 822172761302166272
464605558816145984 502675232243067456
687193889142868352 853212604002134656
86975838478185360 327955155917365440
337402357791994240 541124054894307712
94390883353899120 409320847084927680
237784743072303680 471500578402849856
496668767717199680 563981851659278272
357141678580198656 520448778926716928
45735041453809800 155805417422076416
352855724252783872 897826084202915072
215710009692699616 597392321414321920
193909460706343840 336559116311857280
125824858051203136 307747136006103232
131250958408923424 295167326617764992
104701399483975168 963867193146668928
941737460080784000 976590642279397504
289266275244557376 316326181711591680
708123286139489536 719990303570749952
397525449687197632 424905373516011776
23233089494365088 295477831228218688
23076374596062264 192409716412043968
22132667363486292 26906506574658096
293461545104165120 997228551259343744
135885037865929088 547308795431028736
220691244982305088 722397959523451776
551930938405643456 717944644340043648
317048907398131520 758939281557804416
33716708735962440 174767491968417248
798709711733952384 946375523695394304
379925297769641920 899134931030779648
159893898578687296 359531469245371968
479678371828008192 576143109539483328
478877852538033728 706226660394808192
587836878768435200 725814873966225408
15269750024874184 713810925868969600
690876884406716160 791662758888911360
51037502397694112 121514162306311840
108396316902410912 650974320848014592
617016653440703744 696233200924567040
138314640237691584 907815164514083456
296379403248948864 618163591168301056
288667306827399296 900042814638208512
438994650968240320 632030761762866432
241130372691397824 883996461578725248
528156330744252480 675539197753753472
572145931615558848 871599891354531328
188768294469173984 616184438872394880
317998111230107136 454629904262837696
388008252463890816 782360553953484544
605421526926484480 880085351134095360
285372187892434688 734733284341206912
291811214859503552 585425042436064256
631008999759192320 690310863976605952
31377205445931368 503128545176970496
23728569254117816 537304323689671296
830461062705236224 922243641962943232
159761369869503520 907829862244994944
490893734724135552 526364528406368512
83598671724775648 129042473298042640
189360784756694048 422183196066523456
287758566544969344 725052588968480896
399019617296438848 612340146931483520
127817326587251760 825362547384386816
911663384909665792 987674281087432576
144211078569018272 884733518225601792
39001117869425176 207916608498532448
163967446261025888 733147478055645568
187867419728569024 987628573686460928
590578018580490752 999314965368739712
592952735528836480 681922705942476160
160181569445501984 842595703098155008
497037880885041984 625624237002618624
167464063543381056 796735956624417024
503753945660900352 649241911916540416
479342691892540544 864945009716070272
386544325175602688 964425362332711680
337236495619411136 349243761352283840
109515383477496896 818493590977858816
187007389300152480 972358714444524672
358504292849765696 576330531069796608
38872353209061568 194174151415921856
117479444852971680 190181146290179008
452458807610909760 531784865672722880
309477165467537664 769472826150341376
123303514426684304 897268014618589440
405083238129162048 814051335255818752
981024197173940864 992981429036845440
427218535777676352 529413075987459776
195535347775322784 531943511657033216
703662632510553728 736892551423700608
301591716102183936 679709742069846400
740028583899427200 857629067076253184
752044528546491648 754072377286863872
564660537122485120 605349856569301120
265073344592725120 863395783059061760
177217800799720480 546997989748028608
288692221893146688 620937738970013696
568121922250735872 693649544396926336
39324569297679800 418404356742925632
727061150669523968 915506005938446720
126432153505220416 174366881293654080
258591024325575360 653527462269988096
167992103382847104 613220067928310144
788554591457337728 905960375180363520
358846595181631744 782138253085410176
369975987297955584 447439881290346624
315161776857070912 762037460164307840
159014480024005408 197737342825941920
217012578420710880 658652103321685504
268561239329336832 986255033773982592
171380794613767776 519670008749745472
405265239204535296 442378518681088896
488446325958310720 650467830118572032
539271953895660544 611933761991231488
21676564825710896 177249027152090112
330922139786675712 729071373511224832
720753836373692288 971790556904011264
226171566035738176 782565475410063232
348558815637819200 730928405611749120
78552766678733120 706257139614646016
218774862194042176 677689519559095296
240479891863355264 305053411291858368
36120616729633072 277291577078830912
260480638390870208 264613876807992192
756799795021322496 818397950223559424
219933847911910624 867943120039608832
194917318371540928 497703084577054272
804947636157006464 915193652965449216
929299063340948864 972043426324720640
300121142032718784 815314096546167424
383486947598825600 587271972089485696
128001937481339920 781827124796414848
445967554821127296 914154122239779072
308303347523839488 605502813834430464
103072283577819952 920506913610566400
624650258295101696 640221070144768640
339257257287560064 650775093625526272
344325440829106112 684579121618533248
195574504505334080 716882699742015488
238491463983699232 754480542018338688
373642587992865344 539316824014861120
356321833085853952 789119397476305536
405976746389615808 750438628203099264
655886194985605248 746434104115959168
48761975761298256 624218543318278272
146893273284440800 980089865838646528
696816973575877760 920797660110981248
412355598559280192 450486536724579136
309273054517948480 787174408939904384
340955883045051392 916860992759076480
527047219835495168 665346919930801280
678122417682509184 873987617490794112
438579124645372096 828209717283872512
282048228029800896 935023594414200704
243009947803258784 731535803029846272
734355779261502336 972441865358199168
875243840886557952 900594386150885376
9123574499348308 984170428794623616
338960636234972416 380658968082276032
310018009766903168 812031525022170752
9017941151345354 660333467886601984
872822275256517376 940073619312567424
78255222247648256 210411348880899840
872189887730733952 977931362936796928
509472830839431616 938262827887456256
74918608151431696 133723255120436592
330286891529329536 956645829287722880
88717575990809648 357411387456174592
549102165098080512 564771170264549504
282300606894303040 312262671362940864
550638676216653504 786991633343902208
249387598943169312 443344858318276608
591323571688665344 986957967210230400
323596976600679680 817834734906718080
658062777090254464 684956400607760000
658828155662657664 848231400080003072
338045004989993472 399663875758168512
444470599166617600 917682423418746368
823401026242397184 861240792285215616
819496700735463424 872667768128362496
343213741419763328 893416080874317184
148610334261245920 470569159974822080
68540660326210200 533124094762015936
79961927518290560 261834988021856672
391814864908102592 910141540463570176
96981106275627840 659290455827953536
456566595826345152 504321640816687744
473066892296426304 568176360158553024
308700666574939200 800945907359107456
460398171651071680 774276884882265600
549850390151689792 744245251432335616
128664002716327280 399821211863976320
68819241490704288 828928419633683712
133990542716571072 385023706711486144
497310388733087168 830712959743081600
528490775040236096 660415472820055552
25947850054308220 457825140917666560
38830397255175344 972104976870962688
421154437549844800 848186774410113024
37514259888890680 615745529637813120
139734369420299488 835434549510665600
715156001010434688 853613660260816000
144067130283151104 687576024947972480
156675664409611680 695922562105263104
59494215602228448 220494794878479904
27472676351731452 551746632290168320
678633596295256320 724923169520980736
433055397580172736 722290239868861824
50519450837185784 480231981169144000
799244815772464512 863059362137228416
899167086262295296 957523070100666752
238053727381121408 432628071284593600
729126737396313728 998688265782025344
629799964038603776 763741422256469376
115792818142509184 163450909021197088
706865653128254208 742023656615739264
856380717135099392 933088017914911872
89085697786579488 828478638302680576
67501348287141384 328222493844279488
461668927166122944 681631141845198080
806027634235931648 958261418855361280
299287086564994816 705835013446158336
260099128768345632 335205676177952960
789245412809744768 930716291683943040
420006938587420096 797171340790558976
15516704838724138 955117750529222272
616878119818540672 724116777273579264
369138687293421696 640990253485451648
151136869017509664 592720454137406720
204897057124505024 715315177863697408
270454157566735616 998417456934262784
644248398675806336 652920858585726848
291565879612623040 907879024379354880
55153690221239064 985133347674899840
596525372233276800 914735242291996544
827048903414969088 886407664823902720
268658053450256064 276456953301305920
385743743977890560 678984973717984256
703484061305360384 986358198649941888
38712410344651008 955598619981000064
235851941794525280 986831700791839232
715919233457281536 957644208177107712
766962290200453376 857316731601446912
366702321419293056 728325136237991424
83446260235973568 576889104950200960
83051272699247392 296088215612691392
459073804925438336 629992572636741248
6529768182300444 316989432167467584
86475907754135056 807083458738308224
155870563069651520 289951763939036736
287477506775321248 638441709912214656
41677783321826920 933410933363369088
519082575037316480 834641776062060416
12157321370672492 554877575225628288
231517527348344736 249597612624189216
189932475592680576 787387968898933376
188389103328749024 444191660231552960
471318543193216768 917374833810022528
293265192662360640 393560221921081408
181916422155691040 580159530030265088
229327653824839232 245010663993216576
704358407721013376 816464713481515520
57347957019590720 85225764425572944
234357158519166816 243698566429653600
55896518989612784 321929633988535360
617852339040563712 801521451650167168
504245319373509888 773326887331808896
141345178767004144 600031137732823808
268404328333929248 741197986309519104
601040560502760064 846946551924116224
296918658244113216 789875065750109696
70022760087731232 323073211854588032
519453221514453376 615285414514691072
681645611769745536 863059438430365568
218819258521723008 814429270677791744
332905844197934912 858700357948201600
157409157412335072 807957310664392064
440364356228808896 780976202165995008
79129904717650128 416913159756532544
20452145503888632 993839019633352192
777055359696252160 930872723089493120
455751738228521216 657715722893339520
180509509595069056 437898333601669504
432385109258142080 544455975704774912
85600415796850624 572837533185236224
317030379055704960 659689995629300096
773039216477357568 798951606124934016
350554545173103808 549535768328208704
207448556713192288 243468898028339712
327873470541312896 562456495809453120
470787686867410560 632534338935858688
94794754060409040 668440261623654656
468859752091621120 538666273595708864
44232614254990920 437320603135937344
768315457955637248 997149091962899840
297247036020959168 881522797579798144
619649812316598784 750121151063950720
37933015789811008 186959717576382176
40348018949813992 422128453079853440
60855021280215024 447612238673762880
232202387879372192 676335315142580352
303653971079292288 994079548540508288
66566366313807632 779851173369298304
304722852766353472 706484973567338368
598801188894043392 817740375790098304
348672697809217152 740587317140644096
850147518999808256 856096388657178368
681442228225446144 691011358554270336
501562055299050496 778599391993680000
306990250474065344 955260300955085696
159321818232559296 615721739478786432
545937279718366144 565704472382659392
501520201882755136 806955087692532608
349467288769695040 908113494571420416
462352994572956544 894321418467527040
123917111383683216 573842594036957376
211759327429124512 653917169767680640
368645094367121088 940356908833713536
905759844563320320 929216689582904832
183869027656150752 540977976758707520
46852705918553280 662057204381884672
413216367192667648 987778270637033216
694905391369349760 783433766481479680
44229429064067464 163924921651496192
154228249452135200 222697011220134304
518757308998413440 636474283454141696
51906918903583232 937605797264712448
176811691232494176 781362190711885056
276193294428395584 829612148320453760
531685856784132928 839734629001902976
60625451714845016 914539895037975680
427916538618681856 645822978228718336
301103777085756992 765282520600496896
263148367983244928 612879826103643648
50749268753023104 871043512890128768
401392529636659392 465487929362605952
433902550548140224 789941434161281792
35034725009445820 412590772119539648
492506561986246528 871693314035344000
15884201999107006 975211137546207104
107582912076964016 205702476883548256
131706704958713056 758617289119094144
806914215632460288 912967198073932416
433904364845940224 757294489604639360
51498369449205936 254538020615829184
273115880796360960 543895951434773632
250172284614038176 487066916482280704
239350041925742816 687527084798624384
532424124595852544 777258066038655232
503897102908389632 877932063686312576
777976140336434688 889705695949647488
301708916753508288 841863482335661184
324724338102900160 776048940821482368
363262213668299712 703296429593262208
322900888839360064 798362026232084096
249868503871844896 423433533690822400
13111474606748886 419358500259249920
814206379704767616 864134194859140352
335243874595803968 767378935966906496
448507164314939648 695994037106626048
287334242178818752 602923641512489856
25185232948796708 931171616017316224
114247182710546016 834361355414827648
21194803860588252 842768106155428864
502832528937972288 884393427431152896
99769499653611152 513092494014113472
188085690396590624 612969901970064512
392791472042681280 512642139860698624
423058088322790144 973200142748854784
368852727795239616 880321455089934080
166318689989299872 681506327897395200
760316124144051072 838090612626011520
104546459081607424 605303245808386176
683281410989913216 706691948791028992
382850213558061376 469448136955080000
336999924940865728 420141160669338368
44889600957645824 854226559059899392
19510675847481452 849977339161462400
583597099609068672 882545341128818048
364781225586988032 959134064042952832
810522785918180992 901404357701583360
466093115135418432 514793424709445440
152040570725535680 330224975349167936
199050596537112768 422963346808895552
101119325134931152 304831350474390912
429172246753648064 736251200116562688
715066242575023360 819429211481505664
289237023382693056 833688368964736512
166276260980030336 289481372565205696
577684223330585728 992940902848243200
140132460805958208 647487311785187840
653711053627709696 875004477561329664
500457265849291840 703535873025490560
592614942436064512 954419237638557440
303852175277047104 582185724116968064
458420749951894656 596105591933699968
850327399389755136 994654244347177728
475606451988632256 605159302240604544
198636334571393280 642747222645610368
139960763916342048 927671514558877440
300485311753508480 334506480792555264
476275908590032768 798087749678426624
79551251083973536 559534905507788928
111899537678674224 586572440442264320
492254797623104448 924491709951585280
542320435781995520 748858007974075008
468585630925065984 662362991881437312
218463971631983616 467093182587060352
26680438823579068 399942683930390784
56820410837083560 611903571706829312
473901268615847488 781527430219075072
257143343358187328 293001558624862208
248513938492294528 672833826418443648
118454374932280608 465749088524638912
210322426476253088 579097684459771520
29025241423873636 189018780548106944
670702047424587264 746145509235219584
53531579429950680 467098520851902080
833479280726791680 851460077916801280
78588418974128160 336321923057621312
421581269389125888 853702320781167104
217041956123733120 617660262904770688
88480284254970336 492752981609090304
37925122684097088 519945270434270400
98709311449344032 908437684575375232
150038990204802048 817787777227302144
24008303940760812 283423500860767072
76416314324116992 373880855147625344
20491293547650004 953168512841987328
530382792049785216 939036872615911680
337454193473448064 765525885955231232
36324454277455232 821721624331356544
443493320956012096 737088365760513408
626947830711806336 989897953519413632
369779471902990784 512913258319358080
278014851803586528 726428709801176320
186937921194417088 360945063997291968
7133265500595343 211962472497454272
33064125838894400 127319271043589312
21220456924986308 146584782206101504
438367043410782016 982236880743272448
506129327414448960 675401676943305728
331163993064382848 888467257688873216
25418389972198696 873826423747026176
237588240513048288 916990892186138496
241164238573368544 345599079890444480
843953145250385024 938402838414688768
66453299221333136 833566034497202688
44893133977183200 321672960711797632
644286229745098624 767682387779938560
68849546816483808 706632468099755392
538742615181796224 767898184235573248
79378160841315552 802297300543759872
721943430946833280 833726778174629120
129835485111030384 703246568001976192
91715103834982160 936753362960978048
554170920930829440 987689631994332032
720992055229324032 866268150282120832
368235438942335232 527764085644452736
101177503087363616 765303076292550400
909844492426575616 947738255434217088
238986801938931840 321275839959788800
243514729925735200 439544025181522368
451617513929303296 961791119733725056
309718432217213312 680910402758257792
635241198476716544 710334873151460096
408448009891305472 499133156718798400
453405449030210432 740996209537989632
361607080653616448 387808695948137920
509365324334037696 734302481945043456
258897595887322752 641137529770858752
398940569193648256 754931795221519744
347845991125637952 811131716530500352
146595976020602592 978330367603923840
216230383883402752 556026071471407616
498517200950143296 929644190913698816
850070578898510080 886118790711950720
430612511506673472 594500389919158272
98828111244234400 321957886183739136
443403364205718016 921736902096249344
110163660424408512 746475893194173056
247828133087875104 740259216942781952
630574345866975232 885905640337188736
399951048019907776 560906990125968000
217499894470847712 325427607546235008
40064844953842992 960653366789735168
18925799489593940 145732571701035584
597302078897079936 682518885625992064
814225025659485568 820789566759259520
194335039649565984 910785730288306944
470192023047179200 674473576937586432
36549997692102208 972928965113304448
223407530488032096 398215473129514688
589977016354264832 611124689523002496
628963927609039104 920863820620368768
486855426980746112 584121514480838016
628009335545897344 789523101978037504
768813899617054336 898109156599339520
618146240477571456 630253017855199744
296741460863781696 870472027833976320
269863784815274944 795121561533846912
318278839240157632 410953819908552704
254864473081955360 618337450589834240
390328241796161984 905405532558798848
736502414660350208 981768074596804096
204018419735014336 299224212435614592
105705108096728400 916563021900873984
195105225488330080 392862670043790272
608668073232763648 730245944470741632
892317598907233408 909654200523373696
120875637624934032 894034103137006080
618821629505358592 738988641898053760
71019596198055976 213747067480884576
358120004484032256 820482357147916672
78398501153362336 818844886929795712
89991499571020480 861528568127678080
30028208391431832 389606771685976128
474444154501764352 744291321956303872
43197621953382280 385114684117286976
889982927894713728 997424078421087104
635547112398914048 865416845007786112
24608907924356772 814955884564604160
612318332002175232 890235886224349568
52554537672133248 805196752861228032
676260087996954752 745177628063686400
556906770725426240 723814583852213632
308102378247511424 568371787395381760
110191055991034400 326699695302004032
633016054612056704 753208293759488640
625343833239931264 961433840415349248
233337456462283648 933653081251904384
220629628534389600 577763066485399424
562914808353639296 738035551308062336
93483232628994272 590649896304832128
912355036358224640 963676905724369664
518862951303610496 871849357145375616
211588319228841472 314761213283787840
749053701218439680 896183544256366848
249765463207879168 420806462327863808
571672101080846336 783051749848276352
260884138265907936 463006275204950400
566629809789368704 844211955303745024
346918316673214400 962479615902068992
41734754251304904 446260485417546688
15326230279214314 757219766129768576
206001779229559648 900205024334933760
4392736050778723 453127527324326720
138971006068082656 630690002329028992
255528198466809184 424700353293928832
317550194937190592 822370567168302848
355068012382275 165881099835576864
40013744068907896 816219250836180480
56941253621804576 987330672227045632
2252197420155255 511975838674469952
470143546971527808 551330040567695104
84650465196457248 458022022742305536
317222625592624064 616480383931787008
555278526768784512 648214412234700928
112612129996978896 762536302069591424
45295459068874776 909236479841918976
298083790662648320 773819659673875968
310239649251862208 762422985254726656
129486406741495584 544392245082789824
273497510884872960 922461208015615616
390888926047750848 500733131403226368
96970544367742656 513355700370919296
11816724075391250 174691019595584864
59401279999967472 265436496410639936
669164173785844736 745993549750839040
32437536235768504 708764141432379136
489108708861767360 917390992457669120
141397681286232320 718936745063523072
177459516424594464 803432546414057984
539502633099040448 621113458456630272
506567862001205056 560808935146201984
749081660507549440 800501215201560320
684672316449681536 908538023206546048
94175802165306528 904604487300908032
179442728426540288 879538228721443712
289677420394433216 539573046007799232
170050063052404000 946158573392949632
349017354251866880 826374357551891584
143549829114579808 425899036623846400
501040248497581312 813151742239138944
246127721071189856 416316864692422656
120228468306049056 425106601531076928
88509956205275136 413890355940836224
221115671543341120 508277138443098432
50433342497829160 295915022778956416
895731403900107648 968252634285686784
350215540421302784 780733124669087232
9505030240624990 963378851292471680
245538507868676704 832231522177011072
323851507307900032 391990291926514816
144322382583101920 905429354895986176
122710772031460640 333585403014435392
354170822514593216 910327808797433088
52568776464205768 800423830980587776
579199446516543744 694231231321865088
554778478382097280 961427854785934976
549403870309930624 624044075692101120
387240487860147200 492830428673936896
165816526186308256 638477374008672896
716249958951287680 807159848227481600
511911525907269312 756651490259344000
355969300213850176 544219687274090112
293960441898139648 860451997230669056
362069119241080960 976672953858773888
217801505727464928 881559566849322368
705544923219299840 895953347158080512
54914540926787936 101787950789077536
115121934131220624 857930974583801728
548729989820831296 708649801872297728
11074663271568142 305719564676543616
70666272692292864 866114010386798592
108685475249782112 596737611721543680
218777727430111936 329887482797886400
169695345369699872 659113298581367296
146107520501477248 995856246765058048
172517233425558912 325179982805504832
852128775811454592 996662220707833088
269709559252568448 851858274930332672
49931896965791368 385973153209604928
593183060864412032 721707771978625408
224649347795633504 888110805138811776
209815029074952960 683614524130245376
399446153002017472 467500643238697216
958862669520577536 961151556981317120
146012817824953344 559486780698566848
106623514774963008 343522249936178496
492400898388599040 513004357218861184
275929826204556864 582410027659754752
738029729287010432 861487726852971008
272405467572820480 314127350935571328
177421171033230976 542170752471537984
235582245798717344 444542325092040640
365734598198148544 688917645049912192
583619347443040256 659445604643888512
243996285721053152 878498932820026112
411048273499822848 561234015881776576
546770966567468288 603931574067900160
524271529086213632 564669880654388864
243104664380766176 327548277258149056
135551195855978080 342935842320308352
185046906912248224 802038181337284352
805529516743924096 930382330467221376
5487222758564059 628368429569505280
71258768239882640 412412016244495296
673336329768318336 821192302609293952
93804631124164928 933574433699231360
765446350557017088 913484123558916352
243032972390121664 479831773427029888
286272055649963168 335898167737070720
386587209075838016 388445278004645888
223464374413723008 899499841240004352
631278105575283584 714539192413266048
182721238932430208 986558799314369792
154073117714069952 276427063973653024
158029563596173248 352904505821204160
122949775855172304 804856183799039104
228136843893594240 496063333154129536
704606737041711232 777634848932258688
22111653299489832 337711871322301952
392652106601755008 770893202255585664
143040177975027664 910902079765406848
80202984291940288 777934499387249920
416908894213449344 769001611873836288
734842488631809280 980234573418350464
865187777109984128 991060231199924096
626075178527493376 665892971549492736
389367428851688384 904656696925215488
839896709762509568 866116211297189376
227075552432296480 814700878172974592
480051648653567744 997153309747268736
795919296064841600 961256512658550784
275853467028209568 287631701438463936
254099167559534336 403341317484091648
117562693299344544 766712422243450880
713131131554533248 838948798510035200
369042147833166464 936602219033026944
366764042459468672 826011577947184640
89877645081749328 267815924911655392
18151369196900192 22537105708938300
261831773518817824 694696118960244736
95373217647395584 234208630301338880
456756108550543168 580434401441021184
295205674585147904 604767933143467264
123934184096178512 417673224486232896
16930676816745204 184009757218603904
57594724472675552 704602520380440448
68840657804873472 132960755258508816
501255580714051520 575052178514365440
354218369807654208 564847290722841664
336374390539202048 585413246907684480
115587877773933200 516261566372225664
39665506414731768 66608632305126040
616535236900691840 895776240251194624
65380339027409920 637026291759532672
319424027035910976 491706064241199680
248079181663140256 444069585648115584
579237168223105664 900775076789557248
76983159570072960 786468627139733248
63271188481781592 282519968118279520
516781605455257408 736321073149095936
302377255503614592 627318890064774656
209801734313156640 326206395292224704
176106774970079968 404367622051569984
3307302683506208 389045296423169856
33557085850134172 671012118337930752
445653402949158592 647117560221182976
87033036393691536 980589135595199232
271696161405312608 452681114016620288
70425549402699520 969601703165213952
386420652245540480 491005050907187264
573958907813263872 915772800030612864
817708891727672704 989823087813327616
41309515455370872 65003013751322672
55030833590404168 454457310466104064
402613823347635968 781052042126749056
190592343737925760 366651953964318272
632655986013873024 667635006147410304
741140390723394688 854702562051453952
98234469525284144 417504203453844992
32320709276714156 941637974013211520
1015532912447270 341670260388841728
171043469124334976 811909087996507904
542940353549639104 600462906516771200
250321866156802752 416159763082642816
467915181413619776 650046556867806720
175521633715909792 998421338508546048
172446274318119200 501532931586798016
709363164851332352 776000525566839680
777038680065004416 985376251385421440
580917519383923712 631589963380502400
425342666897634560 967623020247788928
624391858434304256 978047103016301440
856240128971879936 905641050943330560
373820603554982272 826982870448897920
750269978660057344 833826209172077184
722984989546912256 858642000909718144
39171155915401104 724664950063697664
797511842779819392 873740236818587648
137644897780560880 362755010141871296
180457294587647264 202129189583953216
149289657366185920 290229634806593152
514244896369245184 758139792776098944
503624114831740864 766520267302027520
369014517549793216 453780017367218816
53928424853722848 996145733243086080
81776316434211792 574838417008812992
256044951897209216 677598243939247232
274092221899245216 521017252991267584
586511050387915904 790043592906471296
378136689042332096 694910851386403328
588825306679343232 817696753031768192
557944887844506368 938914950399489408
386440187594303104 980568957778846336
113367455150729760 857807974613404416
511688030731320960 940457849158168064
369201353546596800 703784932871933184
598091059568506752 636620478026230784
26019048497868624 885520540539012352
221098582641861440 499420252655610880
494655994416710592 915091732788166528
185446193212417408 624522271938474240
302002236295869888 955172413251357696
653590253682935424 919488595236021632
634114722360486400 702872510637856640
28995921891436184 674795572453380224
7486002613582343 477400252034737344
138527551707952064 623889662991434368
32677380183791628 173260358532925088
593585667427451136 691496396469119616
587556377578700032 920589911030258944
467494888951694784 605568627855987584
167776616101370720 538255258748673536
88378355934111136 515458206657118720
221039211264450592 922585597703125888
292334711158350272 461750641816976768
28151838102441928 840012828008546816
282954498197316448 928283734291255808
867972302728372096 913139797617795072
264833615502155328 721528133129186944
594773608566747264 878568592587779328
377899079699890432 955462892213148544
18351556507077760 413467086185857344
53361842825285776 673636680726630784
55833819256314144 488799934579414976
181471967780566944 867105519662150272
215915540560370560 416859621362029056
520562698622473600 539900549120957888
426337904724725568 820491306749655552
190540614490970496 809055004625125888
499330699630611712 675958606291100544
666364924974843136 994261873302793472
452605121258351040 899582919336833024
868005878488190720 871456159587157888
470907587548918400 832242276343016832
475476144216102656 654531759581619328
217487415705868160 234662979906428160
180102361398443392 886559529466438784
196984348702823552 694519473290206720
334116885227999232 498009553186040704
71316597245495216 232548753681463424
96200617402164560 551657722201753152
388282892927502848 781783030333805568
561976359708083328 808004242000141184
432123758375944064 664751853531011968
155293428164014816 702353894087824640
97175223342627952 697379551425463296
214655954271663072 873616542292797568
171929851412780736 837352583803884416
266636593022415264 816433639162653440
92954699574516304 405029220413815936
311784135543621952 577331856003027584
339620855151505216 854578008814932864
849710683825041024 896774907479169792
263830415130779968 904840254217170048
319797371882675200 930772757657550208
400029800697403456 896253957452668032
472072349439599744 521687816450626240
12603423440033624 991956433478588160
65713418659573360 558737300717794496
301510459702278400 443123016136834048
12148801880044858 363450547548328704
112000033217167776 271694033011620192
154252477006750144 210229645157614432
684456917287004544 717835518315745024
376792383458393920 541403628160285440
560823425235167168 707572817924450688
245959846968549568 752000772061322240
36057534013647088 638070631608393088
265134112526315136 470102275265361408
346791271651177600 979173717243508480
65020395969199288 938689726043623552
8654062478026248 875146757489197568
364216860260203392 412444097687966848
165570987317757088 335846213574352960
636149509872225792 660070854936510208
274817729314460032 352223788192411264
553409816663194240 887027822978581120
110606450636804960 407440654211093568
528121918839403264 812345166253766912
895212056825492608 997226177092127104
194741268440314016 397222725482663488
15078414699281950 694226680919978624
370948264312644928 863074820828433792
191150205306193760 821262146957049984
510499084585152448 531075433978315904
258421349142572864 442312830934053376
461193311828409920 731485120632402944
49676962516933544 916376390094878720
752889764698725376 971098713080777984
254168270979942432 509267918873185024
264986492218341152 397910944943180992
588340052155100288 613623444004581120
794142929508044672 910250163164988672
512013259822090560 638761047138199680
115079416992031728 643970000780672768
278457087277299552 704791647053774336
739121590759339136 965094700850020352
430821281870898048 976931538367789952
111990651105045920 773468991129607936
62273877461898056 216002570860094784
354711363863742720 740791230886319616
92297814105346992 415451591506958080
12681616963238440 240254588815318464
596598092713374976 833206906843848576
48411452814807632 207753629145145184
302886280255545856 421123317859816384
43520141583929472 493017840831058176
309643721794707008 921930724734462336
253429830463602464 555815937843195968
542211984697139840 841335513963212416
361703103453280064 784255058296270848
55167369748826192 570264788738448640
288286555690522304 299389530682049088
175239633458240000 903591500057796480
99820214928332256 392187042916091840
381939820790812224 621611610655971712
316529448382087936 855359101212883328
614332794560834176 913532464903319424
597373561216688384 634915290627859072
443690095464454272 615595491521130368
60771639603476760 480218406254493888
194084329456565280 881934453147021440
42666497570838400 723604207516373760
462293974753375616 814390434544513664
795277171170852224 963789414379281280
366578458821216192 456599874949528576
5655638181153222 218907616232645088
155589019962711456 327095131010789696
786584286967297408 899964416342161408
35183893944726208 502360024600175616
242189438346418496 617137438055991040
165354430973305696 242112281998110752
707971222357858944 754454865315636864
235657126912151680 646959807895097344
446179562955268928 646159119284888576
45661158632661624 861806820623851136
285001421081688032 661457966771795456
253443536845885824 783221688976521344
560698523514489024 953660456439354880
580394087389656448 821605574178416768
525089400042876544 916307121808387200
662887262389865856 861296949421284096
890411992306141568 963634923411650176
543902231305676032 614531153483220352
82579579030127808 750980606107589248
473322215856377664 533285302126710528
600097112586855296 746687068370718464
34077237776781288 298302880606961216
127183435413684272 668849198697788672
104731006613583584 790023885384481920
141173323329311984 892201723639079296
392176221185959424 736106213189906048
290200387504487616 601822806052155136
283822603791897152 664416975033116544
85446893563915440 220253470202933952
539519301447846528 552802145882534272
374409601242124544 922453711076201472
666498065079689856 850793630887331200
19619053560536060 471393481334345664
437865763058219648 945658903754999552
56897062590085312 368536303824555520
862486279681416320 897702247339942912
677036994945140736 751630859949432960
94308157786649360 796137210007767552
179639006150413408 828045777653613824
413419391877720704 621297634665502592
892685856031207040 950016115141426816
377989473893272512 891778985571217920
242033638797011008 856246801229563264
766312167218508416 948516036963422208
8035199799692805 842728407173570560
476530487646975616 903151720285673984
539644837132360768 597590811805758848
364240020893657152 559637410164675968
513508048350601600 661023008827573504
398229919775666048 766609623499928064
18036868233796356 478764579522078272
512109936611164352 591469149741023104
589584389846368896 939260953806140672
211613681224942944 609603375180704128
295332922040046272 660358328594274048
186420723381679936 766617613686559488
59708783590949112 206694508264451584
246728051483355424 781436114743620224
534169938383943360 700941381606185088
425767979787544000 649189239162222208
278119859367610176 363843306066328896
306105541995403712 875313770553240960
384959142913118080 726955736881738112
131403261517910160 524943299990422208
480096797221605696 554528073297678528
92634178381352688 802220226841907200
316046489314747008 376512580739415616
802739865182196864 886069809956307328
214228451625743328 914627664817931648
30800571244920860 529392563735022720
234506089388759168 952897227303541376
709722496809895680 888975596476381440
609687943342336768 794857351254751872
730361746106691328 732571380313707776
14041570881545340 954205495179085312
88263302476867984 621910735163094528
351334167131188480 972137045011109504
111431126447538272 737755162199270784
125364686936851648 697499521352057216
45611532546171672 658837116766115072
113286775799039680 210902416508037760
582629813607034880 839506280383286400
281004671093771904 857646217604326528
494633634141145280 671565769841304704
163934111424239872 985508316548067200
280980067782873984 737314822525995392
572879713213641408 680483068279812608
602578270810063488 820826233156832768
182058851955716256 947757998319009024
302712780246761088 370015947076318272
117155756590022976 287121518366607360
448697547158509760 740868868029036032
395399343350948864 439067805592131328
53626566546764568 875274985912248832
730883028288364032 857092364067199232
58718883329568424 948812208676667264
268600946963733376 705750009122695552
450642700167943360 632132306498554880
18641227286195772 192656420504679456
255458763028777024 916385044865346944
79233268273313232 526284311880022656
530806867588630400 541477558093159680
731056569186879616 938830842010673920
56467283132356272 615349601772447104
636398188139612160 893208863641106688
409037534732384256 523258492470940672
210475691716737856 723619040003914240
248561169176788608 501657820743087488
35917830420444828 289906787830648960
173018550142039360 958616089307266560
162703439947136992 690169503736630272
232438641327870944 680291399307868928
109396415653368000 563868782623600832
42901080743966704 649854620821908864
310080488449159488 894579265919876608
781984497492981504 869055641767353344
690587868831972480 843983814999163008
59121830744679472 706997810609944832
624229422278066432 905864465549342464
106479773495330224 651225553393270912
582845578351324928 788674772390283648
576952343249072128 713358767539112704
626513771718123264 848263962219821312
363856809926438976 549750516598958656
8945186463179766 841290828306785664
188726862493350464 326703072289312512
163719955157322528 587435871777557888
270253179166569888 948845638558061952
162307175327143232 306041769564689728
587675489001661312 913589514693992320
344057585705229504 552880766915993856
45296011368613168 472354149444736768
482920622612642368 715594297885630208
484004308430762368 739242406587830912
267652192487474848 495706066000142464
746067550005488256 979980313664050560
1771499985110836 590557694251703680
714621285638109824 913536659094088320
407950191980180672 701959723975051008
303176689430735296 634752769591653248
870139511464220288 955634985746669952
325947051260069312 552120852533668928
208588270767055648 604488388194369024
263211669471001376 544462165772763712
401963755200217344 489988843056195840
40967049228491704 63970560996406080
59427274039510536 955486624067418752
810738481511897600 838661957087747840
136980041636935120 421978262377322752
363021660526491968 906808421742478976
77926851993510128 965287032589802880
230427387528216352 570637752402046080
369299216927135616 441064944590252160
136626702637698 179506106383506400
153443547245956320 974894025853505024
490438684808093952 615936248919616896
505536643951803200 767356856059578240
593465124793848320 767298697661765120
180638582389011744 642019825636822400
241569171021478016 615908841558287232
87481051634242128 522987772092864832
515531264945391168 807507931007897600
17318293402865948 579603938572379520
59440298122275696 159679836826381216
74914848782739792 951017093541555200
13368357891234694 755551559182599424
128783415273122864 214903475765794368
156349221180285280 863843358073278720
302667198566709312 558674402158050752
687135537095709696 824510235670082688
4159784776593511 457204701119962944
140567308817747264 710764043407813504
186435083397999072 638428661656021760
515490412953109696 747313594895437952
156328712718565312 666919880300639488
117766916991012496 529694777512766272
275784960088500960 321093976321566976
385231326901841728 648355691878030848
509662182885961088 744605972297652096
597990940492859776 763925360948668672
80225161200633728 399815637977397376
114131324593753184 551425787649058944
217003174985705984 927065940531182464
5475862993598923 948514189097533440
111375926869740736 246252838739753344
278379529261393088 687331279759259648
732667545470008064 785716698820156288
130480530063248784 584047884272969472
641586473958696448 870061279426511872
315354912908897920 751764635719830272
397486110091136896 874024872588908160
290100527835942784 654280541304281344
76532153853051456 750204634026903936
4654263659880087 965753761511930240
342815345451469952 988261157265103616
346308491141975616 831978180737888128
781897747106953088 786160208741353728
220585470792624256 522230289103212928
284645290365691744 997483267270780544
47961530031795264 464027513700507648
468244831213027648 802701621037005696
668374086784833536 892197804117891712
629923029905967232 791027041954439680
184482229251027968 958637231833769472
369860792262002752 947351064671909888
124901189711515312 551896345785504384
645007186576350464 694847608236674560
297169474186556928 679444611748984064
174002724926726400 323587427971958144
62083266847732688 419051188785395840
434197112247659328 528383605556857792
363594006421276800 709575948833197824
628763175290330880 643192197559574912
493521666453997184 595261465477896960
517783674564615360 937973653627835776
903318215802311680 931159106470495616
93119577499653168 445389558271799040
458485527010193280 897132199725057024
721116633227779840 914165516814851072
332701837928063040 788998679741933312
144859014435169792 365416695795250496
368407328366622272 494122463301092544
83048998567566208 284252396940161120
23107789737718320 970806083889222272
305781795831780544 466057820302395968
554771106625615552 691365843547853184
492658769053011968 539190157089421952
1911428002568271 429022200711564480
201987752335458752 549384399322846656
424338434208205952 850138726289564800
512137652967798144 860919445406096896
78561136988305696 191659969595217920
770402749178249088 922199857885956992
409834789421516608 865458750159941504
107469889467584064 895742552878573440
201520197941857056 438746638490989952
291454157625381056 457045144499705472
186842498928960768 734156604408322944
105921102421977056 352867395935419392
459503624071665216 953596034139490432
480327064161333056 562707894717775040
312345489818788736 646049663958049024
335887810911401600 689059699197262208
22456292931661180 603842937602657024
610024077049093504 849496219379332736
504628130990393920 738073287466413312
169932207732589536 380929841250321024
195216743532064640 244907990747162080
150641118239679616 362957991263201024
608939980986146816 785500441727172864
259844144397789024 911722874175243392
385324043692360640 612782896133104768
977227638546185728 978879828960899072
5738448218146175 538464501934978304
453235655840618560 779676207837070464
567030675025428352 982654505887762048
757827771458796160 967781274310866048
420307191271856320 543998630598501632
263747626221118016 520794556762528064
502320811039435712 868884342046534656
689134120996119040 843393854717262976
23793220176507644 884044379681139200
135033254053922752 626666065599469184
569512792635929792 817315037051408000
170546586482789312 535863389182154048
818580931671327488 865991263408968576
39120610874306296 380865268162470016
369978570661299264 573655592718502336
128231446254190480 846720452768966656
437362339224588224 462352396457724544
241889478395279424 476215019330144448
270217705214871968 665226910940198528
208228424596924800 359820786907352640
865689877121802496 999738548671214080
545785371616577920 616151191552091904
66548605875858872 331058329928378496
482137289379878080 970082994803352192
516450750747079488 950124749655906048
391838687912098752 737348270157671296
143320681245604928 666919290571069440
673463560195486336 926912203854005376
291155302120806400 929934454657281920
901240336381565696 985939942399568256
112527071942942320 537628626733447104
102636950091312688 886373708705051008
369076461103297472 552806056777054528
651218976788555904 746034375128775936
571425942544358656 650490046980234368
552340686716817664 937165460845580672
14356138467089608 66812119797326376
180678052487653664 386870195916969792
78855697794018912 397359360363207488
184175636444411584 798161867899310080
125229804036784736 294350693881536768
332266004110810112 539603365074952960
654813139684517120 734199722641683712
298102646962963264 574491248833041344
368956475108085184 482476469409302656
405369446278118784 790258105520706560
192516931911974624 335062204401122432
166254317603730336 556070872541102528
164461908889276032 649503330670647424
631855174471926528 768898347576879360
91082823560963536 578759272183113216
170049728283078848 769790560640146304
617546527613420416 754850511240103808
49383646730095872 370438743260649536
319661380953256448 451508851661497344
666295140999707776 711895727255342336
632499813175563520 671598719645142912
742283661542504832 953206602900621696
189148322821221632 998801670672556032
147107843804960224 147575947598131296
345054113159413568 979115773933212800
480258952556628288 994444482693666048
911558341154812288 958498167719064064
656750882266454272 753623947034057600
14058270295773668 747148188563862400
398389834857827200 449610112654824000
521616498896612800 702932417742498944
200027462416091584 583078238368372608
552137484981155776 773873534466268672
16431916913404620 476150850089968704
143624717084303904 387031480532790784
381179961300361472 488575857950241472
274392831106464288 863105757481029888
93673170182004384 740029940808398080
186955988429769344 964397827755142656
609436471242435840 893553036204806912
231193730622941024 647830130227784960
870238331946129792 912013561736330240
157049564023715520 182516269873797664
64726352551350176 480162464576565632
6826886903461116 848018692809315456
14318923204683642 322997687313151232
376261773498079296 800999765609230208
310384387137943936 394087078143133568
20186514232047868 780240075488016768
537650594044009728 623169766470685056
375772401316943680 737677609226789632
551103829018828160 867098944636882816
548205482626684 571204466742464960
864743517231858048 872475563669812736
832375869368497920 849934538453009536
836200727712693504 956019145588886272
601045590163007360 696792054996841216
50262875281646304 874329567965819648
466564337629598912 818865819216778624
429084408831261760 963011402011616768
528690370354517824 698376211961541376
252011061649596960 332312173658639424
515751069435122368 896606503651931008
199829182623417984 940751385580615168
662130309226110848 669883073374897664
772212510112865408 772706917698631168
1291945408848249 350117895273264448
808234487674056320 937630894832342016
107052125779940608 651801168957767680
152998696571984288 258393803823313568
488820966218678848 819090674131935232
385021188798404544 547504939056199872
560886739620709568 855588638257437184
138147785690680528 536817190230749504
237515030062674272 662259064012499072
410712676022527040 873698219708774784
401968903643588480 994915349954787584
550340193606672320 658399293774724736
455419760574340416 785138308951907456
778208693578466944 955137592140587776
162809174715356160 339655705028828672
253771503288792384 299549573325123200
476572079130654912 771328183065730176
804384523478621056 835261769789511296
141268289161580192 785900162434526080
674026946150291968 728216852902395520
648543444330027136 781871403883151616
363567589304427200 646449466924522624
399953718187326528 697708192635186432
50078947206088744 340333136517106304
66043225650371792 142874650149316544
690006537969214464 995553558898691840
857916690746716160 969051226942831104
14447302867157674 655179369840112768
899006225999194496 919049712351874560
354475163235765248 952710907849606784
105675780678463840 161430736318173728
310311429083810688 513312910210377280
316908701957494528 695246345138667008
208445692596299648 319414718958274304
728213604952937728 940520498253412992
2144963161953228 428774995875077312
34155162556441356 130184833756352704
617051581750576640 673660044749553280
81907335533824016 582852329703506176
273513932928526784 753584950004551552
238694066594440800 662014822471103744
292317899238710784 736824491596269824
168023266586139648 523379399802930560
559079278214340992 789987658732631040
160319702954165408 991262163480548992
650104529958113664 719588411416356864
343858061540593920 900283228326681984
730175274442956416 831949472652443264
648250795465496960 781326662739765248
557070803736294784 773444859110032512
176638143552789728 760846011825769600
819426412683132160 857166051628922752
521954932260378240 737549415724071680
158247748331049824 949681378084239488
249018321077723936 547464666185497600
734269305050588672 819801033261033088
52955070157320704 934835650559627136
47185624787619672 283443592653512160
206792022009260288 647596067625610112
18632745647124692 765647219024405248
202149128319728544 487258607246424448
449832364264484160 685911999924357504
354847886616447296 609984972379177088
97561922560714720 184228481789521216
241761777959176512 326216264171289792
43724477244428072 539306776965261760
792394138992271744 966023800803380736
84075000507713328 623717749353062400
264955941606455520 845038691356826624
63314905328738288 709801894783215232
378087312602328768 504462690803471488
320813476469002240 444632610849339456
375863168241245632 930946532124192256
142215188970556736 430586302469478720
315669008021920640 744205497950130048
200745490062701024 847431688517932672
702084965029779840 796202575389095552
171055283660322752 903993360720409856
94408116984276096 990218038636296448
695258117152491136 743417445547240832
305354799171290368 514395123058971392
134475257855982016 698918178159420416
52386113266319256 595319081215784192
249465704869265888 812719446034979200
865218508815143424 983858206538179968
697964753207642752 812150231629136256
256942997846373088 583328978158046848
648817397439756800 842235366890722816
121471019910057264 732087923448581504
312589430431572160 552034683817613120
530288624947154112 801848068074487936
320540316376483520 957813122344902016
368469983198860288 657865823320783232
311647506036042176 671481304734854272
604058813615459712 951146673433665792
435945096944067264 530826598367955456
531905910999949312 748075680583646336
561025804156020800 751722959501378816
30148563136148000 713579981136540160
22243804398584644 452533547721717632
658853754690323200 871189006905929344
679658650223092992 733201097441209984
573015924050046976 819064234650877440
372589815847732096 832904009014018944
53288743567048160 900771150181959936
43697648262185144 329860337406458368
733048785499928320 854236332449424640
122711843416770000 231804398290279328
24451298851779768 427392209365461184
193479275290560096 382264727576782080
50749429342339168 706740712782814080
1633410124725287 709662660976366720
108504096633886608 352003109324737536
224333851053916800 655101008217641856
137666259880969472 511397221400265792
28477788060971676 726090548801352064
67891273191445832 325104635248699456
659234219714434688 767288802501259008
897939241983035392 906050909925362176
357227577539219968 678429292241876480
117482655210871200 154098712051716544
56156701514158416 975152814085632256
561381594571567872 894333073362751872
87250720561229408 637101699374571904
640415639382648960 977615847268573696
613631366906037760 993116990678046848
287135201511798496 308432295186342720
23413850145150404 737003978800373760
441766209567880704 898128167213581440
31398134207098140 205050539247352512
251030871883070720 732364973486305408
633442155847664128 676191680530308736
46494952787849544 171077478120373888
167897209250515552 184193036126984576
122425647193576736 962578111086337152
517314143873363712 649344325658066816
671980383615657984 977615710652095488
170755801688542880 842261834075532800
468575947518836224 846914933119020160
504690450170361536 873141890639118464
180649166411974720 373092201308690368
745301589796824320 764085806163070208
637292356686110336 914271262405829760
796655413446671872 878766138460580480
15741777087082908 733627687017850880
6057704519481177 416294542462608768
281219996535746464 366156808079548288
132729060583727680 187920218444222784
149235845918219936 612365564349385472
74243505396324848 800131988624077184
29602078599022976 617846259578264832
743787322792773120 902439165555620096
368058196547828224 422616566196136768
172088362665718368 817789948756047360
686735135575183616 849938539097021056
13728110777407210 956223495174928256
214254968297677088 365809011755239040
179955611160650624 381076298716397568
740818215347896832 960633160225619072
46257577362155192 573050764088154816
474742969580496768 619937399996825216
243480014460534016 332135958068150208
69148649602933432 728266686179544832
593635795458539008 969214444046205184
106777302961013728 178924599037042496
678360834657116416 935113287060843904
679036775205837312 749216889933986560
662805172090884352 924714736388214272
809019993443804672 962297567806711424
537700901401890944 617505651688805504
3607072843230696 932971507226053376
163682014475003968 928228235954776448
356812651482194112 646092621490151168
77817514669547456 493531834110530816
239419089362307616 452376946459391872
166222990538219776 217611401121359904
518836041015998016 895060788395120768
257237334080901536 715162022304482944
36458373366649256 494949831421816832
410172773947923712 466257614103454912
188279356193572064 975538247567165184
435022649682977664 764630245782388608
475032154491795904 996134126861271296
251645643164270176 518740511236615040
686706596927859200 706016624967425280
358253293345899968 665682634919122048
701051595632971904 744923873116469760
111285166138888064 579444275828251392
126484571565363520 265005162903729984
3551539295376216 90361167099146656
232964527240735456 444473851155201792
497372116431595392 817614947027948288
358385932721752448 412762274630022592
554354863151004928 783414417028030336
11134873192126804 274272573981473760
617920494872095104 667456444808070912
34719742132843124 544969281234113344
469021629052335232 902656003345857280
420452443852433088 549448909265120000
234118538455959424 406937378584107264
12009150405880576 355486412897601408
396475313579927040 609080259554037376
380305782491628736 605919002498573952
151282146686327232 486023533482072192
53240878323730808 389560430844092288
562336125303815488 598910782141860608
593780083712001536 626335212493039232
291135723567833792 845762735265200384
417097267519274368 569201520127176512
541747416561793920 888608346029130240
968809064844489088 972416283725287680
305404542476111360 459339060915343808
350493553536818304 958769593210099968
333844900122318912 764733436388823424
110818377230962992 661413649086593792
116592421619802880 593683056370878208
542587226302128320 799700307284275840
182093191790400512 568391512510164160
622549203231521664 934802072663497856
87723822332865360 355178673402093632
201314550193796288 230647266102671712
45714169419781568 497598524957556544
565251915553542272 582765986422394624
736407245177677056 937789249862305536
27022001023546240 673538566989218816
446651169505415168 453794051570117312
150253034837810176 494723890331382400
673036916454069760 983324114938312704
150420681584996896 438619924333476544
295347718831028032 429504116545771776
657606070769443072 687410211120401024
384280004215270336 965596529517970432
243986903943756768 512395849366424000
321749248703341120 948135381797090560
115372667523722320 421682554338300288
258644808298019072 865434841386360192
267339947148464320 981206920506519296
5042086068257845 524385928002306688
623921268475804416 752365865246613248
82623870121153680 390169608715016384
355577350282015232 422466202325530560
603376210994682112 818135022584602496
34427717161232608 302132187031865856
241570567769830560 491414200545790464
211474804600140224 858885542355729152
200143460651322144 938958456213057920
466908067248109376 733253224044311424
107788122565384720 879995397288098560
21646096344891676 514568462119633792
65020605399116248 763887658921376512
84577705674629296 106083461378140960
383455298540781056 832604534028352128
170345403694067712 848493881890028928
19426203003849452 214200701558567616
753274937213998208 935171922999892096
711818095794569 318400362596182848
151401568949417248 891841976046162432
152576122463145216 942606677796153088
53439980268244368 936632224092303232
120723044803042960 790157655635088256
276414602947749440 583207195010750464
66962142120232216 899154823738246784
143371300254408144 638153971718875136
331199516406513792 370258918854606400
78712109519507584 547110433911978304
638764620717655168 974622513200088704
685301951440575104 706702198420423168
103638756484375712 830894107210980352
526366049518809856 787653971415245696
78885716673443792 344570165091269568
37584319483492832 441190166960634432
95646531532395328 562102877478739776
583658996687613952 770808444430748800
396085176131535360 733564929070599424
104686283562667632 460480632794478592
58711027385101032 552136977514809472
260766223506898592 383678313512756800
256990169239642784 525394931738180288
821594791058679168 991162051780488448
252285819049607328 957497347358980736
439072881552800000 914173722401393664
372582789151138624 797373105586860416
573830469654350144 981422963727020160
171706746139676640 314190644201918464
131639815069441120 812656755963939072
244601481961282720 627606344221494144
609552740214237312 846056318885779072
75630867724473920 831946216624999168
311020936368304768 702175085894545280
49327360178224920 742180417964323840
296151389972969536 373193393330833344
54423809832091056 713255789090652544
164821353847752768 740944106347520000
420145312304459392 934901498989560704
225024626149512128 881047253574788352
318794041151395648 944585270358402304
132275318151847904 500583161953766592
789450769289249664 830163571945391232
781116487653314048 996557248224913664
162831724557751296 363108362419808384
464287165533512768 874681732124098944
410794296761011392 823799072873175168
480487362065925824 825109509964384768
754917151165020800 921363662468650112
747153181633429120 762231066396775936
167764931739885280 463270724442352832
372910358116367744 558273823109111360
72496480233784416 415563608795167744
43942796660594752 171930652812090304
263119967437305024 641165125613003520
256152674931819040 575815195927329856
488351505263640448 945013999495245056
492492101393207104 511138697864090816
741183525016040832 903543393571329280
50489569661742448 142834391592597136
831514081035212672 935438273447658752
245345633902054784 267087211096008288
150080926583470400 295768855384057600
576536876110846976 742337695603531264
263102305512518336 610233658867489536
763369618685750656 839329430618800384
318129069381644288 662787976126949760
383927221240522688 700581378279416320
1987030404023926 354914189856121024
717620988462510208 904760552276862080
552931642877940288 836221443502367360
2638357851161288 247237414488008512
582857772190664064 715694468358297088
64268280131994256 439075338916133248
94511123659220432 154948610761735488
107900752149923568 429792677369729152
32353800489833164 700930718875980544
684532644761482368 931588412869086080
710670713555732224 933616644225409664
455678133588801152 519511629142151296
137938544013024960 583482694900087808
394500413712251 739300120808007168
26971157611388464 701423325502062720
86363175159640096 677128446266859648
617366085590337152 774748739805630720
15812575943765950 102324015807944592
817927237159537408 998911974867230208
75007855871685792 824741507721874688
462289788649627584 568784409041231936
610595932804169856 768132537548900992
476722061249702720 816933009274283264
397832244278781376 525443362981260288
91391862567121504 573945670414961024
425637757216076544 650743641268157056
175297091751435360 441976211390439744
681340000702014976 809619112524867328
156250302486967040 510019446097746944
211059802056507104 595865414081494272
528297416903956928 832565581607880704
164764055852906208 843935348641874560
306251582348298944 341571691824555072
73776544724474032 123289905379248672
19503757642027608 555866050418291712
290411481055194560 964180621798814080
180063901314042592 200396162317847616
77795801444359824 553754098807569792
234600598918873984 565542795648742208
216018095800670560 610061242305388160
624783044546148864 947209126207386752
116418540226511872 201874326583673984
801756661892156288 968896460411674112
425377286870027392 901886673515853952
459951846164642560 725005741827747072
488227488165517056 731767948433379456
287873377502865664 997027497957859072
614329777335623168 869740883717831552
631791935328127616 834215487174645888
182041829761612192 313922791434215744
370180844953626560 419568421644598272
375888963236061376 458032519387380416
214237304358707808 841902554315879552
551777022694448512 848847492303640704
412796907283009792 622695964541311104
375848952314182592 907228620887501312
710282953974683 430765448432968128
438354578983148032 637064437167175808
108023169569850800 513586334857265600
148644170255487040 510139245641791936
678334845442975616 814295063755341824
397675567035985728 950872461271878016
127031368241844688 291706545435932416
663159046482345344 741675092196651008
5918999412159565 370673062279824000
59829533360193920 462382902843398144
76235858996444256 625301811526682624
6825360607841446 771345524536936704
582790972930297344 925598787265162368
47381718425164368 132395804562104752
512868025252817728 851328351633824768
35711071958864692 264882529714210336
215846210092255584 324820026000480768
365934561425099520 919564310880968320
243418552367888448 571540157928708928
879401562064824576 924263409359944832
9848805609383504 137815690338641168
133327097035852656 143862076059217968
291560318530901696 766600872029201280
271641483643342944 904722117021091072
707749251888884608 938219615770893952
706855967027660672 760582753018816512
296799846686287360 775066083515511680
169123837582414880 714905100287261056
516536823834972096 591177603028768256
252761300443506080 618975477282766976
212111949744112864 664184055641829504
28286563510157236 445338217587160320
50732973886116640 962101153917643648
103863481217679520 468211870089430016
273961180468788256 388923278571855488
105939691363595040 508392912711567360
729683782947947904 825589054941190144
268944227507500256 633407054378643840
507499152431069696 508359170471933888
775637028336344576 968333278151753472
230100305451973248 243856544705266752
274915991258591680 832200968098000256
225458794294656416 382429625909239232
315721065921561472 784995303005722240
137080800532203280 585586022327934336
284948272697914016 393016048103824320
11465592570871764 776979493140277760
26000522030468432 790103245940706304
519093230912659456 904728239481361408
427802618657278080 884258558722883968
225688356762290720 982420958087590912
882454935224267008 946777446642865792
607187711866174592 762350992923959552
76420103746194464 288673183924725376
287464976610909408 746733252007814528
5989579898649566 647643412383722240
105635831663533968 733564470322452480
197704811535295744 588395158912145920
621597967280067072 791075148740635136
517798363680832128 969401998912157824
104101770864076576 592003771231507200
897184634447377536 927240790401508992
219015514958428512 399392175769083456
9051518797942748 793045729381894656
151657640776367232 455001007121069248
593247655157377152 695994645760332928
31690579219613824 778812994476329088
96639404548593440 288876164651377088
197948596708272352 595945624050816768
315768354955174848 504070083517017792
223884860391695648 247564528063506368
378763262905234624 444902088397206784
408209900996102016 584794347220821504
112342861596012256 377749205686665600
554250934677369856 904278296106514944
797324295861326208 833022118895847552
525343758403550976 694545874026434944
541198879738015424 582096256782257664
209985633153781504 923010016341564160
136800757525286080 481141409940388352
772903393166704000 821715170559883776
124983085854644576 808735730592115200
75024688470325168 182106961579890496
838910244434053760 853748987888277376
388385122494412352 391648315968016192
50166274771108024 488883315543358080
34125678757689572 227309928957129856
49770572474407968 977550441920637824
765325483442296704 836281911966697344
229085007493505792 773973721951342976
285986290153420704 797786061830819840
138062708227799648 385944980166154752
484773433952373248 623237485938602752
414506424389326592 956095895065210752
507403627540146112 562039431448638976
82579131450749792 542740330446232384
79968990810758816 632739349080708224
572101825343118272 575181555254470592
628693372114113920 767042591488479488
112109478031722880 754914866769261952
23465744136899504 101797669206778352
601014954486494464 752827045706208512
57085529368965384 89543748604185680
422544786517331520 663791243949894784
142503663873643664 394388916954284224
218604351756489728 931969418347659264
134968247353512544 377958830836934848
44343685575618960 864708183454322176
114890988773513664 853272844119146624
130210881319023024 449600315926129920
223162351004717152 407055944809815872
475771404882149056 559493883454585728
361023362322868032 456575153895361280
763395167648194944 951341962424301312
552675216828262720 738983109151963136
295565787589929152 631785605399638656
232494004955672288 235798772886539616
80600991542137728 349932627498937152
375629492215082880 809052646582632192
180593894038729280 594814952916348032
132096985897391056 183437735767601152
1084645728788302 128019358258381296
564985662945090880 835381492822722944
431311380488260480 643014139724723328
320115895544208960 451636830910160832
273259542210645632 778080854198531584
244835435495918560 506438092434692096
143594700877649472 649525054033684736
65702723666532848 620287025901408384
336827694363659456 964315405250893312
84192354799842656 824006472666425856
270013168604261728 681180312893069184
432723440785764544 750734374826240768
46691447812445832 336441436889266752
668112970003860992 860280569462862080
88758274664591856 348859515627903936
506378947376109760 680207316879631232
160958264225833152 760273151119815040
101481204002158880 295911911594870976
358086509492828480 760469429488093568
835578965374598016 986757741044812032
477116091629319808 800903397726681728
455865420566411200 687866305798696192
9558599933477296 664854551545882752
647744392185842304 903672620869489408
293436836404914944 741580303571435392
652034970713927424 658377253004704896
75589903589982304 116697035067907968
537307215121757056 636078820618625024
205953561893789312 515810452999666304
708285393888516480 770830806799313664
597332897287905920 713443149092025600
289721701929551040 577778431369214464
823343112601616384 973469713323602560
178574435784966560 564172974007949056
322772037422701888 350418473907634368
414755605477580480 707756348196230784
154351264091399552 532131773264701760
52283658601130160 56727518333801184
236652830563908608 355036849536411136
54992520665511080 734498774602030848
744447417912919424 933008917975833216
464767893088282560 927573929400452352
412311819224008512 746547602773969024
576847884087190016 983249362879575936
177054941011796544 459974859168806208
171047222994687328 642552253322197248
80714059319173968 484010081733963200
147391225449354112 781198955625090048
914349388039578752 985727674894583552
81829175693414416 794737872729758208
369417288745658816 716756278939637760
432667527693553 138798880837384784
101789880324798080 112712253184987792
328044284484565888 799343207479992704
314610540373674752 797658145129723520
58420822246322504 693157977236552320
55463746638686472 321741177390958208
371311132637078592 756379737703170432
701770039519395584 951105484186793856
310851366706149440 963690765195281024
21091878524920560 99220018416740880
434907605717899776 949362509358778112
165957255021048416 883602665530869248
141127641168026224 684801495495666048
84635040326258352 838024586685897088
368532258829834112 709241477397299072
524022429474111808 542638308892001920
395195405240233536 572367388880707008
851202183300909312 873051262415039232
410768702744338304 809224419260445440
244688032513742816 942255353042465792
273120307964205728 473797334925340160
98897152260473568 912760558732209408
659895451017991552 684035988349862144
11904810613057038 758315065488680832
110648339435190480 433929981809058048
20956897204069236 399051723134029120
255119493631084992 737831028644610176
261501531800316640 493304500188564544
78363056072252128 504320999094460352
370312472397422720 492262387801599040
357173251075877824 767728258258632192
189894475582683232 600776333475405312
186460536323384224 706421505944717824
298505270126309312 953020489514507520
40614452405396408 43639915146073352
354272520059563328 735344581673977856
377261028166259392 795911027638172928
272939685336957888 840861305919087744
112243761022043024 907607052893940352
408292998371187840 453524758732012160
368045565518343680 913338402485099008
210746430007965568 622963807275123584
36397450778920872 501617070747943936
214226548693030592 765288355125157632
279825744451162720 839063522470581760
355290592143557376 513835021759923904
114276379213706032 866085492770441344
611421360157429248 856253716122832768
171029413650590112 180477602400401344
394215723155959104 696648298530742912
54585257526369448 948180633237928576
755770310609243264 812106678976871168
333314726208246976 462109354683576640
493258207797747840 891832757353434112
406518155558089216 700017221739489792
542413657439077184 913279538258191104
594884195083384576 769424626630950528
873018039942717696 963293719467550592
211139785789740128 223840830676568448
469051861396842176 744259364907460224
18279734724472972 211377091999342080
467915920613172864 705834496258727680
2392374803761754 495754058439008128
557819838902865664 810304363951299712
357589732105680000 932176902744831872
750491637257748992 966159244703000320
707443696772987392 818159030412530816
526660359159784256 677844910049540096
66931711769740328 106671060612431040
274340496251351584 519929160580211648
195291075156362112 676500923356474752
224667816325471392 915296761082029056
888965155239905152 935197647418192384
54165641478771672 489897594563707648
93309373097827824 217233379374263776
241100863075125472 487271068915614336
466762836423498560 745061626619989376
444904712172967040 661903430984075648
558858289550570944 596108754173162240
75301454380642944 236611118991927328
18270766544251416 903237571858539904
637467266455285376 902658470788402688
130345310140583600 795724487318114688
226381042876592896 763546912835401728
266629662246661056 971721233044178176
317719591449371584 944398740792060160
360420259578333440 407586659389625792
7877060410489634 398900689352579712
450362529512492672 474579546568008960
685772438504937344 828785108655587584
378994183669604480 591044394713367936
330927120603686144 551416555565133120
321117332227430528 817923695018183808
2271221164797055 198028958922019872
360218872073332352 444614560232441408
198590026755560704 419190122912677760
368120610850155584 515922300167776640
48320845892227736 454020428066353792
69202386074508128 360686532972966464
409739876643577344 695861213041549568
484093513445287744 531235611191565504
365877658266480640 566270758818070848
219104568351710336 604337570842194048
693041667859823488 764134959907689600
562875632772577472 581116993638090624
120356313383222608 762299382988693760
48296140274761256 590059067942391424
521973532912678464 610224284433734016
816681534966509312 968607907841572992
471654650442143744 904875445790885632
469723366742716288 987344976109042688
522172311158978880 991479515123693056
274858590118014944 517668215680746624
587832526219624832 915224984919952128
23457731309363796 194365586644938304
76410668753052128 841923798917598336
142869133478090048 355088611183560960
12769095619781012 14460819173176986
159763791591576160 397205513973560192
145920992835524288 820990306531960832
58841973509004216 991769357970813568
316200729606617152 516148874273007168
661588568599132288 812683914291895296
761604303479028736 997418594237665024
464914556969887360 731932597570679680
610332733460733568 612368075919398784
145801952211815680 931958218715621504
435048128840513472 572866157094349376
208598191999044512 984183776860536576
149748065780592288 515825277620063360
414230417064789696 787509223374414080
48411045144682416 137141827485489648
823879299694709760 844716548353122944
7353617126408807 284803707369299264
522266051904939136 893975045113435776
82158559727211872 731025071194292096
480752935902703616 602331600837317120
118812892261111360 285749507189716928
464795768584782080 893447963353153792
514644527351656192 789110096275234048
330793958268117184 581890119535163520
54682775386947216 296766479107027712
470091212045151232 944561888475036032
558101666141023872 663528688849019904
411525979582734208 501027183962182912
527946111939552768 909549471964830080
222832614936251616 351274849802269504
191443582619623232 280051221794103360
291385569592790720 376772465545119680
82534728460199600 939618330527430656
838189579816500480 901110531954845568
303661104863319744 458669267805383616
393489944974223936 830674184508723072
719782848059349376 921103367326317312
195364410000095744 758249625226813568
760035172796556032 953808173250475776
227647102296913312 605650945428809728
400139302202330048 447179249488222272
323778103696426432 521696637061342720
47835239007859800 133855619920577600
381287586164262400 429915208484008128
650710685123137024 876734822207520640
145141058281740960 985795254501923072
100551860083211152 673796850145315328
122795380623330176 991373232529728256
808594436921801216 868713925776273024
435690288706652480 803934965334878592
308232870741587584 810210893455995008
575341542091166528 999639570967449472
287374611445198272 775882868040788736
494878735632756416 546397249048666816
275253575971245120 925605465067455616
11993168474958794 725994599950471552
42688287853316352 756479386351440256
602610042007842816 647091220619230976
448158070394551808 626745907419454848
954530077933245696 973313154697620992
825031427643899904 852671465201563392
546274104797806336 821876057122054272
15401424991633660 348925290116078208
78991663616449152 488261631795413824
332750290834678016 750211438824983680
406285992575266880 608329628189650816
666381131888353920 666548508026401920
905429116806178816 921967564287967872
111630839270429056 377938868753666688
4384370959954253 123378575038191936
317302232961814912 491731557261967808
668849652032093952 781713610194632448
10387131726652398 908131484632473728
442997491616310400 460762544076562368
385742017758126080 577280084005078528
507049027248740480 520857610591665600
285305511838071616 987482055231545472
425107731530932416 926291725093975040
356758938288518144 475916914090582592
269182828109084224 876885572439988480
277851677444413536 938163144032621696
253187764658509440 824324123656239744
117691027849922144 457312006663780608
128757762321558992 506033029390948736
264014267169194752 921209531542313472
388412912822378304 938366907543311872
97710498407586496 597031262845629184
29475077917030744 624018740962441088
468575535444706752 775265526087888896
95108791419495024 304560973397073536
75202735815505408 883503450598219392
172056600281198528 376095684448614528
813812199484665600 970166247562854528
488281401563075008 871029218664844544
533637263386363968 817989530747574656
378655985952633472 912011565781714432
184630460941555456 392555424354053888
620013402685273728 792741796535000960
301714700573960192 961406587869557632
318831574017710976 562456667733556544
377621671742854656 972994151924844160
587846478523875456 926324827659485056
365500662984398848 751416025291341312
415213501800284480 935279942977530240
255110300234214560 675664249895032064
642742441664342528 944375685210601984
136367353651021264 726060254742229504
277859451129561568 662251934946425472
521454422741765440 528315660474142144
598284476734775680 701888589893304320
245289058888481280 899991022807167744
764410615933972096 909895259957039616
350490318142373504 798710353627946240
241758070638656608 313025478246842688
567111811889528640 990242841488132736
229092476143989632 620329764837354240
78313502219412352 866248820169438720
787008877856170112 969318782923735936
365382734120256448 773024118286393472
115054849719516736 862488962459423232
240912354290294688 887375793256762112
690934017048775168 848042890430139776
388600508548925888 871707012239280512
158504062335882880 253465354862669312
150515153051326688 241751549321271840
921756324453429760 980307387559960832
449693404823047872 721736451265535104
57020473761841824 206661229152956608
460919806108972096 480001046925401920
283417390402536992 406848281905396928
41112577830315192 771581819852393344
604133282398322560 682102203927431808
108133045141279632 735530049575327616
489989758723300608 522038203408968128
77834671680925280 960432890515615872
316582827413839168 845771881007980416
12147529292075632 928630082854574848
613853249842879488 926401387849395456
197959277351028352 884934431261477504
103196962936326736 965688977242280064
699421680775891712 870092069869354368
230755977123624960 445653009455796224
264530868409899264 749794220096870144
36180305802250960 491435459090354240
370066459164899456 747343481503101312
96964983774473264 186807447022872000
331513295225157376 661785116661942400
57420559673630576 310398176404735424
30959900060548052 306641593746270784
267965227235482208 839755643348851840
635173468206112128 799817665893950592
444770718722683264 687491266423279488
639641154926732032 836458908293316480
134689577051137376 965797153699313024
784614744335577600 840260199940726016
168644231507755648 283107696569718560
624362720665583744 939404215794503680
171839041500007296 483145304748052928
376309102459792640 612059208322872192
177987748122546912 616180147198694016
313217684723280576 402719018943919616
7450341961813933 219435356732692096
331742703791427136 715931610358463616
266626393121530464 295660491001115136
314220994136043456 646161224962252544
141687376840948784 844555513724731776
296294645080418944 824379727864247552
219608671910012992 550954335600152960
167117120175539936 812429028783878272
111981352741697296 877581766037550848
77713282767568608 948019560287175296
58894456243169912 415490132912282176
360943554118399872 844755219392293760
344409544235773504 555941740150490944
2790594867288831 449961250988614848
51044348966858168 705146879359318784
417612689589940800 530303396822553472
739408396801440640 771336353288504064
386003994690916864 858796061038585600
681546283719228544 709646250431180928
688737553286081536 968769055995476736
90760243549837584 138213888760493120
13449906756868302 592673645642488320
567043307871362176 754246295539900288
261977955351149216 791771759074674048
551343209655176000 745650179858429824
387253856422567808 824077362134144000
182760969097703456 576398721992859456
702996476851787136 931546146874932608
807326933149955328 982404910374853504
646102640833070976 690928897408976896
125846275260247616 999477622620048640
530676933783645696 556110692854030464
99233418976083952 322796726566611648
633820616346177664 837361410106293376
306786733926799104 782590339953774336
314601624573846528 974483810693737216
89784744410238208 761646829165261568
516559149530561280 860337745912879360
361612774428753152 380805738274119680
340357928029057152 624177041488916736
641877911101648384 872731511914693632
29301361362591648 267141576830990592
395044631173878016 976036754023425664
161239701202742240 432934539039912640
242082541576326816 830238085500710144
134435982580040304 743202001921297024
66863986386834992 367554250635809152
251640388778650240 690190984619910400
570664307191368192 691720811607680768
76927907391475264 411922752790722752
319041040936156160 844218208341747072
684048125356902400 784841067799657600
478265434030209472 894034387330137344
23373984718599416 836910570116678784
93771964223691392 613747372190463360
8739747085666494 23961409855310480
217510579476272160 425194948920633920
27507137473289588 420707141174681024
34953638467982272 915335892177413504
45402712247188504 519728098119383488
815977038771634944 884057272285975424
104959372606455056 460365891100984448
212998719757621312 775408757319556992
132430659691475936 785490645350257920
209076291931769024 382198171579531712
523320809997152000 630972730290547840
2759871726254914 844801367045508992
338573304551040640 400762592655592448
40231282893913088 115668090730810752
475561836736282816 627664256844749184
358427609151902976 897412376816649984
146481459991214528 965263260183871104
19261905755215024 300354174774913216
334510598299026176 876056183043456128
328128890244816064 914875628433719552
771334277135316864 961233221413561216
576033483623874048 855665172177385344
550777801948694208 752779365967505536
392779064399320512 570830882472197504
223193708297920064 438022538875383552
381300790304109696 610980129652393344
604035152205277312 994290852907081344
113932675395801648 346539552079068608
111888612594253088 970527760208405248
436154390942466112 591937990065460480
322685530851966720 838479934551450880
43547521117574208 47282111284975056
348356905191458560 803162066252990976
226106223109770368 748624433665199232
502997055357091968 786539552551371264
363003336709002880 667906260124141184
197121966041414976 593029523309649408
546257848474752448 664415169206780160
198028023942352864 579802908692038016
188608756500940448 466862015454754688
76062423459074320 214725867168574784
150117918341965856 212721143413247648
87482088250247616 279417165192423776
688508233785658112 968741247616378624
81691342329332176 684865707095617920
464270296656128064 701355611891315840
488270262628642368 709573232581810432
625445268156230528 901653887428182144
891145589803624448 956685669882240512
153469878468271744 851476795225000448
68411866479742400 731139529175006720
69337650864927272 389633042292189184
285948174858315680 293945355556139968
119440497425799216 196471863403747456
390212867438773248 645725599849690496
917606278726708480 957134795094194816
486312172128471360 729876537307699584
840436673961264128 886970008628981760
256329842086326912 266516107890673472
786119545085568896 796137376603358208
608369759346128768 921050494271902720
487528141203782208 771384556193925888
9051378914982422 286976480649226304
428177611592985856 657641481839963392
650294356239392384 727683282278132224
343647735012343232 630911788756165504
381330778635366144 589313834401050240
876140395693369088 885553344735203712
210662466327146816 357254509101814208
369219200965872576 917247567886864384
613174542247627136 665990543445669632
124375306949051632 367719362169196992
24124734882555288 516826643913486080
86729857297331840 487343825628087744
755434962657570688 953128368136752640
135221448830723296 784219749980081792
535116372667211264 561525629292173504
217296370224790528 730953056324054272
48517717614853240 930662849534705536
139029150860100256 599525940276151936
409964074266504512 812250959941263104
51763138026746704 786827074097786240
646686542958001152 669920872165530368
102890657835732928 284928842538874976
356409869510549952 799754457591273344
779025599879322112 840392856674284928
289180534753192832 575245201767753408
468436530575051072 662745738302447744
354586683752593472 697447009286360448
69310130801927272 645298325922382848
235801429578394560 933832379244588416
310460682392406528 530784584408877440
494620781367853376 541886512660347840
648874307780079872 884598166765343360
142474192093967392 301588747148961984
809484510120572800 990056340249879040
253812521873051360 817358391770778112
229099413242337856 960451080001991680
346626222994441216 917451776075459712
223715441941326528 299740445948714304
194478401602374624 635562878523995008
335614821724551168 905641459923927552
233438737647357888 283899996122038080
253863036790736640 756260140935097472
859832368755299072 935362614844574848
776561719384673664 891380058784324864
834520242713345792 904862836596091520
47425874866291904 808533582604784640
17347271657094154 933215633717036800
55726472269203240 901324708936002176
664992850018101888 839285240162947584
698431953170942464 767956625347522944
257832314952516128 561358137348076288
225376595366316928 302268912322446656
306590388144368128 935978071437453696
299290499404833088 714357295851332480
378185984763355520 763812279387405312
188652324584396064 564035431901846336
114243848405063632 641993138826244096
54447558163502664 876986934943094144
607988620305331328 628323816680456576
206654150790470240 360434037588351680
230936341011695136 553439384275314688
167809366685162336 385700687941582720
338988968817698560 661178711668334592
377716691842650240 682901917495247104
585227910782968704 659522997046732288
70031333416721960 939205604472025600
282035634748819328 361585567460515712
263588013057287200 290825905758044480
322991360643719360 912437783743111936
29905466204240840 652478950155259648
598026055523725056 933023431223016832
553652553725115136 893236006041991680
580458340080323200 946658392882447744
667842734324864256 752555070173176704
340623436169046528 668011076575407232
708613398353392640 880891483775730688
331206543562096576 779641779482542336
599939579799499904 649745788489951744
249538958872545184 519441366888180736
514316492793298624 600623313670599424
675698205293024000 711447328759444224
255394353272521344 352942141661518592
459054721492925952 710980538433556608
89321898541204096 400483650955706624
177506984930314368 614243524772142336
282067168912135456 768976901998403456
259704976242385760 718524500136005888
161347760318463424 939841787942885504
396323079679966400 653200684072086144
219887470681729984 791975921950353280
555648888641780288 690322972791371136
278660156928296480 632227937641705088
388942258763698560 443137788831929664
541188166649874368 987611142263833856
93965441199639344 367419261272097216
231050863432574976 392266703100474944
516842013745016256 849378331434472448
302004867819622528 538067801650498752
274649627364006208 448739307138350080
589425663519350016 823270855321158784
644820255706882560 854382219998083072
70863228815028376 384413299847469888
678660797153135360 819326328217737600
91267037942898816 450934230585165376
353990335808923392 519386823779424128
716924883718235136 968567044994816896
661697028462253184 840128714125178496
579137416730663552 603269571214397568
220824874855932064 975875903290464896
300135389732020032 384657071874105600
184233443623025280 252619176115025824
66358223784348528 332077467859040384
291988257958387008 825132174517815296
312939033734668480 498487150159888896
140749041765399600 524370873684524928
796201448445785344 828640430460229248
136706114531616400 781105167466499456
739979078256201472 820343755373869440
663071822872591872 802445410006590976
30514181486083204 953861787147832960
277488231242156032 869242286888372480
483660529229442944 965773144406995200
413102944833788416 841350997856078976
717649018958397312 813726019351765504
165298781464027648 212637922101201568
168442022954479840 892328637389684992
382317959863353728 697926167629511040
938155142484038912 974484611275855232
657824623308833664 915782959303267968
968958410168742272 973912602236708864
862129367439884160 954052573273667584
17596871831628392 20668879593319644
474273685549828608 500400157532077120
51784285677172192 222988342631001760
19653429584515436 760376118272386432
528925157848007616 613081952023879552
421571213781472640 672899471394423168
10470684359180638 61974492848463568
478812541394585600 519061651744216576
355622144157607040 729736778094565632
532208318031301504 691585109819723008
299534372639470784 987446689555415680
64915334523824696 943129974928506752
163502673119822368 758152683313415552
888979473678485760 988248284450996608
571963110123309824 827746720096882944
111222164068244928 854794800569504128
164483426375667808 421605538143541760
1407585645974762 818202018175348608
75854973894138304 986904003996560384
367240845215103936 496714466809841344
320631826644117248 794034551835910144
144336514488365696 563617470640561920
425623733880939904 538819743479795200
316128478925300288 602676609291801728
490919140263073920 528805763344639232
218521388120869632 749655187481177856
140032800666460848 277192920867239680
33223740504222832 577319835580091520
530244582840442304 831499313678094208
444587962212889216 852828115699303168
74088661104841696 97758301689367504
186500278397272000 280964547538651744
270482549837840480 386311639581990080
63135297786821808 78614597128275680
188696030727783168 465894663761478272
177758795218416320 320332507621895232
212031910908436320 834046286451769728
751454051844795904 894125899625233664
306864109074869184 898633690302318592
552099570295080640 607444932765822848
558749436799207168 569873283382705152
360223187541830464 542726709942847680
398432375337822720 565280288925293888
425285300344722112 504655157232413376
686464629832656256 833831196061442688
213141057545549024 649398240108833792
23212507649276404 778786327390438528
49132055229971880 868478360429158144
214917845222618816 337010731963104576
447523376160543040 499541412203903680
283922748483892192 871899412868060672
735819743537128064 756861632927705600
36165217796693128 520266520000166848
463306903479740160 880995653744545152
324440300281427328 398818454823214080
693748674575726208 973036837052639232
935523715484393344 983883254982760704
13824497771022238 997106377931139328
268777253769314944 561567208262179200
5999631144995021 868402265663330944
621371256688760832 858490156491416960
192647374842234592 509228415487022784
311434682293455744 450907238251005568
945636584004951424 978931761159866880
84949370179362656 882294525243068544
297724006039025792 499103446902804416
58363894637100344 496396762444987840
434192338262029440 760243172471899008
173496109289445152 774634321886299648
635388497578780672 706690447851425280
202882892020085152 415942150155562048
689532766619617408 936837038048800256
287371522762686752 943124477599141632
126648489708735216 433175339754622976
238921695983297152 905522610468494848
133931201790268512 634114840523107456
205659963278051808 629959042179667200
468708408854631360 629824617803191040
120115760361358064 359482430429128640
429040945789108032 531164168296477632
748373600560611840 748900564440265984
155165445651928032 351850564007769152
30253596481770728 598157583375186816
397948196236463040 431538151888883456
45876757807480576 139102222895203904
867571544325180416 943684115283300480
282729252938057856 358318390288360448
668864359571678336 815114248117833344
105608496864892480 267059793024188256
198813638035655776 458276882415837888
489261087662555392 497658495657763200
498620444027018560 738248097227465600
193149291725422496 493131498261689664
114757585936612112 138544969641024800
326435584392669376 682122479980197504
550903666120358784 747895112177566592
551277090103855744 612073706672262528
445510272256989056 863142614982248064
250369746347928416 996489025298647168
795606667229186816 886676571498735872
736269442353560064 908538430768761216
334704959728007616 968187414502718720
85066661320016832 724204863795563392
722558808071092096 829202290857278208
894630739389430784 899165600526131968
27737119037986700 738021139254922112
477226155021387648 543636791814094528
92079830678507328 338525501710801536
252191370293463264 646244685633476480
119979693382841648 639472791328721280
464543591255932160 889497264962532352
265185793443556864 776450324447420544
132360418155471392 832694810150616832
204153547886189568 264928129692940224
118002295220012592 958086047212418688
430962226512498624 679461556697827200
276493118338308352 369042272098557312
89867039450261648 612156085737975552
43595833708483408 140919004434437056
307273027707431360 893627299611306880
338457337544056704 928560721326125056
4138724734183085 177026781291626624
507253021661711040 511337872154829376
772569250110599680 807963688929117312
767511185629746944 876820770422980864
143078627718232096 645378833118282752
491435317490758208 949857409313921152
526484548889420992 701062756245857280
31839016958617348 423270043611736896
614346181914893184 759835309309401856
698697277496762624 980544716929475840
150354758349447328 245068117440361280
365885539160572672 378781582464274176
553580157623738240 840274882636997248
228748783776069344 560336831492069376
44196625030348712 595920005429782400
130081676070194160 472263973392657024
556491312404002496 912153673165015296
394481505249220992 892638332673129728
909157773809887744 984048488250646656
9937754077032678 203154014398663200
415127308596023424 571538841756186880
19103041334318504 715719090043879936
262057504387890112 767320568063620864
468246783869730624 869454910819133184
351995769515802688 719523043318840704
484871348328169920 531442497960515712
201043003174429920 228376244026527776
54243322887931104 757989651471930880
695850065743449856 945054503841671296
315414205023017728 359221766306578880
567777026054052672 712331526532533888
232943702937877376 648768292465362560
910273160369936128 951871122820783488
292960832371793600 699118851498326400
93692198846479616 686441673961816448
523528541771000256 571842116590506304
520013204363458240 562893015386460864
595884027730907264 909788741442838528
249528725411675360 786870654967579264
114369328452273328 975886140188421760
491389115465345600 783047741188479360
23974742992663776 318307614355521920
243033313522666112 994786194141777664
104162655761786736 772999030967540096
390440566363160704 780630649761061376
146159497300633504 992494304962434688
797485385194317312 886445877341095936
440953427437463552 776501120682059520
707475551627592064 916308403349624704
579596840422652800 800468061231502080
569418691028808128 853972115081187840
506141434895610560 835307504753405568
305331872817927040 901694943263287040
828548890556479744 918585142076352640
39026390654623096 583628194891112192
177084572460202592 431543721522604800
60049710383133000 767032711594847488
554375945431420544 949304206388205824
82546460859287408 255333228996484256
783384103089261440 963708735863964032
475698937056101568 500949829079441856
288631578401297152 800760405919191936
312969305074837248 790343166641104512
432281071007896128 601955642469235328
157774880416038592 206578251885638048
261235511819961632 638187588944649728
248650301903449376 428518551328387776
397330756792644736 795432079976379264
103861505617313552 815517041809407360
838611630936014720 900277325686492032
670967097733246464 730277010901328768
63595407414013040 812158385154777600
123562036894291792 506808211730199104
78376658545298736 555224684477821056
454898559964174592 478325731909855296
135701751374075024 265924613728785184
336657290463218560 987616729176799872
14819455579701212 544415617709006464
154103718140397920 446802133937875840
162583372088437984 711823366409063808
444712299377009408 880030327915871872
499431011800513856 720050092605731584
480474620236673664 824789734611307776
34817762768582840 952054983594440064
136514787814171264 814716175550696448
275628977940385760 983970689713718400
256807946458998528 507739655895544896
85727936449149664 567990996818465984
498672564048629120 530212308352098176
536213513742723072 708932843860029696
19721525513698880 924581294696942336
238861214888846272 920148349930755712
85715166702463824 890097854188294272
632262914116669312 734240589591564672
245748143602220640 512733810479812032
15682475996570134 711111622080256512
184140806914136576 434174731389841664
538803385026969984 609405138690192384
599261002369626496 955242491639673088
130033484719934480 205835514282014752
327282963063961344 328844572376674176
104792120923438144 343138212178558912
176862013501768448 333521605906536704
14248042997412114 185031125684972160
800923650406698368 857796330166102912
229810860635438976 493493399109897984
5671569375788721 869112263342323328
263085504437743360 353176110595896384
164892070061107168 455292718780693632
266049775868342656 659645512223647744
971529431782194304 999527192882919040
925635552639068544 953307829065735808
216386703323475872 217828652057754368
5900732556117561 442418099431449728
305756977347055424 758348111765066368
783690206484109824 794524914420822656
190719198923428480 981458938710879616
75621861559060480 236385748863284576
618294590841465216 935812189619706880
468373401398213952 534437670470865088
208083611130255968 548171656204058176
351796164366223936 863476411032934272
722450249959116800 791436231619666560
531762654498596288 830972927184134784
576197517657188736 939925029959674368
589628369612256640 616536846531804672
510413213874652864 816543711337779200
412684632435361472 880101047748027520
217544000565705888 984067565167059456
28269132088610148 523538806789904512
431286446360314112 679694440506672512
209208898003069536 294819697654975936
566437880973744256 728851145856477696
185274766284095456 702043830087749376
98097872027221200 628544570082631552
185626965772787136 365075507282526272
348937724751031936 578933064524076032
305352309689737920 613862306802989312
660769780906473856 813879775367105664
596005534417727744 871112397013224192
2630831212165674 343241625765923456
236602112910706112 602639441067736960
117570455184544896 956254094340131584
24272920670018296 479474551675522752
144958143469491328 569924615727835264
510513098365752448 662417166274906368
593175708137987840 597797647129404160
176597696102067648 177201429830986976
143353930192173344 919976393093342848
286182832760431424 756863443466048896
749158592318632832 909300272532568960
500539670078509888 610640426280571776
676505900274460032 704092920575554560
818932349691067392 952521955462461952
584828161670863232 983309864879895936
251306090984385824 486559452403060544
351681126567761728 928148716227038720
545352053156904064 828428190180890368
290012110434826560 380544631352229632
366641841184033984 676655170589942400
407390285032445120 812346948680577408
248890095922181600 570722218410821824
410070242222026624 525960734336518272
241227271026971840 849317124179197696
105212723501889376 946028267596993536
224156689405507584 712685783594764672
353845351771507648 395631529279462784
226148758872668064 317425937634840960
690586985519722368 923126224327884160
210471086020820768 321637411905953728
321175410556787008 692411674837877888
46138070584778032 710942150240398976
395074360538949056 857038566973297792
59817019156017896 620339581656168064
52930516506997096 372254198031054528
1114183003682711 383814030516234112
463348330037458560 996922770748618368
95829795864435856 107473956177216224
588375694930828544 778945345275282304
234768614420275424 710634715056517760
42606144439382376 334465174239934272
312850448638304384 805187848025724416
104639051642049456 120278011270507072
513679097618325632 617344597937275776
667405877662613248 903850355196333056
621859655553780736 647297154440366336
523137917276677888 961345774717795328
216892880913761120 470927821985913664
521810117390710784 925263943229644800
102658703504658896 400035813553191872
113765024052735696 604924542585429504
86802631024781360 326779409797058688
32665304193326252 654298586766252288
207326512968450048 339939462130107712
538157202260016704 946122733604948224
8809722313415591 227857136672856352
668225089384176128 750737809830688768
539458026181222272 739834067182872704
413990581055724480 863093809390029824
127113175598839952 309498144006155968
605051475503127936 650451475243208704
312537952090337984 928410987302218112
373821144297988160 616764470414956672
922331537807295360 932520638560493568
429805774959159936 566942674163321664
475194257258582528 685338898757351040
65559806094718456 749195895143952128
495476807448785216 923028584375444480
671358973275371136 954252686006860544
202158635954763360 591139552345509888
259177953205302464 930422993142638464
476423657751343680 985822522185301888
116987366076667600 126078745064710064
782602178609526016 874072716031577088
85648264537617536 207442154897886880
209121644477804128 973824591044905984
328498412651320832 472864651460749760
287077085795090176 890072405437795328
95564186777476576 500313787277697472
541314182501778880 557519104804658368
197483416111133184 691756971893024512
443152951593052800 953778202538188672
126068662346376928 129393081403986080
8609940546097761 600937545750227328
197424878511036192 209772712266069312
225725582489133088 481175395637567488
72348890818016544 477810649776564864
30158452394360324 635420063815036672
333180925346987072 409214173264270912
476764590342639872 601428776306082816
517529901704403264 650983047706240768
508689642041378688 646487045618513920
155696717092915552 856023551674265856
267923182090157760 690197119828585728
432244335065298944 540222950572040640
339065998772287744 564874654059067904
248010971781805984 840036018920038400
489045206993210944 887963112577782656
403191029277945024 439717930534364160
6072335300377318 150821417050494240
553997624495675456 904702481414709376
343373866306908608 537503520652933248
80938522853706736 312937643786181504
134846557881658672 940123823202544128
524202383339282816 962417868622928512
329677723628918784 331072535743491136
828525490060378880 878467701552278144
469650650765501632 657792483805071232
608645578950554240 745063532249638144
735257360804698880 957482902560514048
233635015423754304 556777987731699392
543525789725222784 755405083090625536
333038926230752704 529280493340927168
100087313243676592 733837518199894784
456800348813210624 749986824447386624
177046130100094944 577191083062775296
4262555277271929 350575910782847424
757312979686023680 880058507616524800
353430500109233472 889086044473838592
424797835874031168 591580503083651584
569565934405936512 713232253780059776
442013386741454208 713528969106704384
21612273950278648 84158163014144800
232884357200379808 579884028530031488
28297957140658524 387631386905209024
349088763923905536 845573883293695872
968383668562502528 975112892791610624
595473145975905280 936166895633633152
649836434856744960 678225181501485312
678652705678079104 684845233339188992
294782279376143232 663095904720943744
801685679848489472 903701693839838720
14485488575271432 616270390409702912
72736483858623296 755607972138648192
185202973586378048 395226485969924800
123211435474946288 976415831587203840
508997358791642560 938041872605531008
70675585647194336 871220335734054912
155444708309410368 371709515729559552
408511171000540672 427874067254908416
26807657450795828 799790124103164800
861666004737262592 995343924332928512
186417242753101664 424510676242146432
25397467508142312 491523292248974272
247328697510617696 952937835152621184
220273742210821408 646982418728217856
143607663533209968 283889022924949344
734754199809135104 799562407573873152
620405861090286976 935234243202692992
244114203034516928 290373945410294720
520784237416233280 938437817277225856
724452633255442176 953613483928919040
223315770946381760 563796622355475584
247089114729618592 422450538035381120
843922088934288384 912011918093931264
835151901945764096 897349711675094144
662245928199322240 970391726858643712
333096429130250752 592409683554738048
539917659986805632 615071941840067584
399237161366173184 658779484350919424
812109317733977344 943880542680400256
381268679624241728 762662304829010688
286710459794061728 706158226789405312
424693534086301824 693950508834877440
157265236455511840 710016322454769920
198714547315237408 463861625507831808
474956654700839936 963415969398038656
21424956182205080 560236221202060864
433122492824562496 862865360841901440
613235507394364288 936079620105150720
441638258712270464 501088064999471808
47371535017859400 917131659361832192
263579798364695264 876125670079172608
228024460210836096 942022093999639808
892058898538873984 962559347012962944
342122333358691584 499252014221852416
35635688174686208 972725574159309056
288500202132837568 340885862487599680
173869933922794944 814577486861889408
428143942930816448 918413007983549056
646068896849467264 821500025700423424
592044191846127872 849208272459666304
18029529334722128 843751376481385728
308891306807780096 814635526905977472
601573802131433472 954743138655029376
563861501196100800 728463251814336128
155061981205573568 278197482219930240
126856778926100592 841736781955532416
413527947999423168 799627405619467904
94868438830221888 859836847570136320
697760850225087360 777162788571484288
469806140000731200 735086914789135872
39504981525162464 52028120882706472
399831638505194304 885152285030841344
237505694062640768 965661079351615872
529884417039529152 767285213590568576
457913425538230016 621008817642202624
250803489649658944 564453869631677184
128670907926256464 341584966870396288
106183434948619040 273710396986803776
49400745999314208 806448865955811584
800829968710790016 896687247156904704
23011393589463580 660584241441153408
354593917204585536 866277910787161472
122167594251628480 917773331728621824
825853802593346816 880326040238969600
258695537840861088 413949728238982592
14207185672592714 665404324184933632
279421852003448384 577144824350504832
191821675242696448 442568474306455104
330547879066624960 633084315767526144
437858892020717120 506460904689944896
387809005958978048 473854536535920832
335179244315725120 402911925255668992
393676809264530176 956264226604197632
89158462909654896 654356576331636608
354496876757529856 659292557174747904
317705244284869824 570005186719384960
320935641221478080 940354993660612608
23490627775306196 304357154033922944
416935856687782528 934518783196118400
858794883624682368 921878698502073472
7562656310636129 229983694470867296
559603273452569984 745229246632234752
708160220916617728 970095721174512768
254011207886325248 694803888594975616
80283407281125824 722965712103480448
409058087197692544 974744378694158080
161625272705602880 830699648673793024
167768826047392864 195346430602373984
52897586782574280 163779629923432416
81166632100053696 669342073871533184
276226251330111680 641859812082934400
339185178699807488 854866812235062656
946370777782426880 986120237015153792
499943366912916096 640451149473239680
456648876022278208 650655768091009920
21425140020255640 707790372145300480
19017388395734968 150728009715500384
139700450163232400 576984519117321088
27552023189624464 445336727018336384
102083471131919616 478609611713242368
105196527630777584 612092355722104704
720985127630044032 863056216091667456
425350869442262080 777543295939633280
134040864126802720 999049741734300032
127320252709786528 908982608086585472
415212988393776064 765426238939699712
334165401845375232 439499825651235904
772085876241220608 916831238733610880
95130627847549216 739838122178589696
24292935540287884 866845634905946112
129795622261973168 510233515086124352
182879552464587648 778538061846234112
180196113353002112 412789124724305600
104227937322448832 905895392157493248
52645700623880744 874299873807551360
702632599357176704 743166491706148224
299386983938696000 704505159003314688
14641990025456408 645555721253842304
485268545780424896 795729304400559616
366799411458202944 401354489181446912
250155834784813184 730735985625852160
55044694337723856 375990710782094336
195255276935817792 866340927219138048
143372353766579856 223871744692136320
158649114025543264 578444293191420672
671250628969193728 684036935134358272
92004994895287232 168743228737717728
265906086519780864 541763581103850816
240404572783496928 263434995671826048
431056665869860480 943308006793348096
245830841621334176 690904900474375680
317185668074049664 336617298612992512
326703238429171712 364306553810372672
9779175289665432 661937636603756416
214607446389571520 316414500665043648
566456639003092736 585774457724912896
111190738543918144 609737911027519232
318181725459751872 845164483968165632
596280648094470656 612916154607145088
268567278027266112 707739983931873024
61301180857537216 321440631530613504
64220797362583680 970674538218744960
461755220890800896 863998046955625600
45115748828152392 934655824254637184
511489112292203200 845367885464764160
39526662990386544 462236519484022784
540838383810061888 718132780800825600
396278797007600064 890982320607378176
688552447214199552 860728933972108416
321254795746444416 622056942114951936
331345297065833920 864824631283021056
261561400233347296 856327096162520064
279833180487212736 773588216534484736
240423169841893280 983910870536377088
466573489521518784 504502354738910720
641882835926256896 852044564579244928
54382674010135192 867762544885305728
451472672825488512 915091905105175168
318163554109411008 445870197059857536
669974424541123840 760028753262449920
651805468858167808 833837119340593408
168998528465195360 601123637474973568
7987000565542246 364290567366193600
483873318856950592 845172394455008896
712936925925312384 977914107619835008
88099414700668176 821285402467125888
198204274315592960 643254098631043584
323234045584342784 806387277074438912
112400970159665552 753550929033998848
158364970765934048 681540519067382912
694747163792207744 826365978442080256
626338695690122880 628781037112620544
103122941967576768 325551033433395520
350815045051110272 601771930698177408
502127651496916608 563613975056760832
273973215704813824 334658383551673216
531481230288001408 828395668382807296
400906224749963520 797537340438466944
173981362749138656 375661860277315200
68254495132524792 669956888895200128
24715028174636444 729405836695043712
717364898646721408 764521601556470656
805522715325448448 892127356411059200
233507486908081312 632072306588813824
149257711628173696 287405861549341792
506886256978944512 575693346137246208
571856664262835328 683520318511050112
153814406338341312 573364944111748544
629887667171665536 871672026670363904
236822116405239328 578698725495073024
248625541192577504 482967632999212544
23793667174459188 96062382311547616
41207234341051448 637065293364496896
581199941056880256 594915028110324992
315298190625522752 826506985719895168
17850212574586522 656449207441088640
708217566329047040 966224334143998208
318496728762415424 623115017720508032
62362472570978152 903762160510403584
90158184147387744 607574511926316032
429956592789075392 640230116901062016
657230928402714880 955162712326753664
420204767932599296 885774337313868928
419652031643266816 513552135516537344
458816224665280704 495738692734512640
239922553238745440 436283700992234432
72349415850080592 110858941134402752
44324458677724720 731865700651610496
78242940314719792 219225216131782464
19080624704557180 946453500658765952
469827153162661632 601745827127270912
275923060019664480 594156410731958528
160278246765422240 880464246631230848
175337786641211584 177596124724615840
121950257899946736 962736330387340160
469941348683676096 600527112271127040
385214061453247296 684287204590628352
20964689074777000 670281650999143552
271533120095622144 494334062608963648
585280028253013248 938775339722923264
762543485278353536 827986803189737984
281986389286643648 973231303004769920
369909687919367488 764477988090757120
196974304137256704 854307498497892224
57996948295773624 938863143321253120
221022215199823776 757148736321358464
753036090916218368 786053832764761088
485722702572335424 667006041580208384
503461032226095296 534633210152840384
660837145867660032 841138986905338752
116748744539471264 837562252532645632
784487480000791552 993146256325847040
309416574515449152 734320584599835520
510556322420214336 960122354747046144
42576842732213296 581977959622626944
696242449845957632 802512908647116800
372761304570595072 689247912051552384
723128055054036864 874626118999330560
556599398398667264 866727127594653952
48772471384950224 882397949097399040
313219534050269056 766151774438792960
5043510863163903 819023536498335104
370968390801401408 567063371426566912
301443596010987136 812005109784337280
325100715895427328 651114693928668928
358250616172671936 999969601733866368
486628727390346688 640197825644033664
399577754287836480 738431707927418240
656059683485164416 895852374828713472
122280073109937600 430812055252957312
488613280799366848 926175665227269504
604165753390560640 969157460684531456
132735854488096544 684904192099235584
163719173478497728 258247719150478624
630975105241159168 674791945532511744
567781454044880000 596200391353932032
267192694079579232 540965299772302912
189719572903857888 945053133396200448
44978264548259264 937764684449227520
143096966843874192 782422311291639936
668145795897096704 735766043873763200
92785139482106864 966767890486195840
303330060743654400 650206128378297216
280204468195563552 789019976509482752
417389407938607360 665217270612270592
145501328966293632 680903103102380672
56481786769545296 513673183871386368
454566426287900800 743481202786000512
344595183998773504 790010542209138560
220502153986860352 270222199002645888
92169087249626352 116918411524885360
179810887662256384 728249737917881344
44977937576824448 634275651404021120
384452184933355328 775269242233107968
333093567129019136 713216797753030784
529007750879774336 781782788846300032
85700679307258560 723754696553964288
66595821069469704 354154553809184576
154372332548312832 540402850552506944
411226394672610240 648880035484896896
565389690505220672 804187882702745344
751507110247008128 820635740218634112
24585950898476484 469033137780510144
610033026477339008 613164339570861440
414150218734626176 822820755681174656
408681862983698368 598133145700405376
192816199151671712 754512879320000000
250538741068485408 528001108039916288
234124897894822944 296025434711321344
140646011595450208 995395914327435392
21029771576529300 688544777492321408
698643891205907840 955968033230220672
283421027931360928 623478751377842176
346638991581716736 618759396413494784
283222100739202176 307184662284637248
309877545615538688 731593133814442368
468087649646673024 575219777459359680
51097607200134120 795877324026651648
397019102393578304 939989246257535872
67661393109464288 145507811872761280
544587872321709888 955379076877598208
250790762170126400 780796636388419840
6224393088778868 390935920773440384
617150463781968000 675198004388935424
594312271830101888 890006032051452672
704005973019448576 727801674363366400
679489837686443136 841588591822066688
436743535453562240 832455385216150016
93888751142806368 414445395726783488
528265846636188032 952986574195410432
327116379565289600 564138833134190784
415679632975841408 739666409118569856
61341539665058064 557151309808869376
362393306696688448 775283462539096704
520912062572445952 970516052992984192
124175801406639856 284897591097859488
22931481341352368 717281934230538112
230349580850074176 696678202623917952
178935371240264384 455843528692948736
175991304077260928 535664819201656448
844718484844157952 886943480509028608
203458761694278688 259265015235531136
193036996365204768 774916557018620672
888463787520805632 916973483063717504
71018889812375360 911054938994318720
248988912246701952 850044515529493376
152542375917754208 698934101242823424
37067195078837048 385571335577253632
87655181497702016 729814485419506560
291752519193142464 997786249112621696
78582771175032208 710034280221570688
563157873157823744 776598717948758144
143319364743330624 448559048797569920
289635499054483584 531639783971247232
611148392063991936 922602666066460160
433828536402902656 851926931083539840
568777837120798336 576136368807436096
120005665071051488 262246087165195264
178138355269986464 479605462308537536
65118882552670952 748005786758000128
462963779567029824 833825067296068352
438240377348549248 456421475462338560
288373475658112000 393492792474969408
378599984130630656 930632410641781120
397998508422155328 831577207964738048
734246748309900032 973962154588139776
3810619335521181 409428976219082560
199845333516581280 881416994845238784
135193977964441104 833581448111896576
530397661501712768 567176850760219520
865583315915127808 958205075912097408
905228852472337280 986153138136614912
169195498357773024 562772385485953216
264992954036657120 280178320945413632
716306691687119488 994860007458889600
507845785391765504 941804178777662336
306769359534609280 344800452693796416
212181163387089824 802747852842728064
7444189558466263 456661479946340864
442007499351777984 748521196119838848
306802444570884352 999648693577324160
355567112529616512 479406367311256064
574784346568257856 951331598785198848
450479049783865536 714249896360232832
690768629684789888 921629417394807808
379731686309202816 526934032093194560
783167026334432128 827295215458629888
86156300447441936 985315042994702848
297712349238146624 626432520397127552
800365132675452160 944214689898092928
437328291075111488 928483694703000832
644745310202498688 692364543689478784
24175957746940924 667755385761051264
636038809630846976 690567191727286144
324859151225179968 701085091569005696
160796647740141920 553624731631405376
749902800322082944 943373368427256064
210556886044901856 684918514003314304
30401159122952492 567988377357036032
250675086555478528 882049963291109376
347191357004199104 378700792348023872
28886659531494276 673725758025813760
569720360231112704 786135181431369344
565339173047423296 907014988933269760
231213954876050560 469188634229773504
52196779948179280 170132879913822432
149531592230228928 641246414043614208
230533156163179584 337329931674986496
512959038684993344 798793946006760832
41759179452487416 547230861818249536
164265981351629632 613054651267383168
485703164494054848 577007688404339840
900438144112381824 995508289877797376
76225286839715520 845644633398752128
709191480626312704 747440542836265856
286765312224023456 457257145376473792
29486967315516920 664478585249135232
841026978108502016 961039553337474944
610740868234156416 709411305169588480
194648924795160384 484739466841833920
257327962130982976 290150104163423360
464640909752588992 988261441110001408
318999422455473088 793245938552665600
155948234133521888 702573931081730048
226354487094461376 814803136028398720
268660105593898624 881228299917140096
155473124065586880 351947548099612800
121361285644468352 989593770860981376
515324798842051712 768860943049030912
198730570544242368 849687344108975360
395224036588665216 643661723551243648
272086187008202528 554720462485619264
368692049119896832 520043142105073728
92759519616024016 874211504499573504
505122450074932032 959041372712668800
73300668971114640 377728442488805888
97490408810905648 158479057633979168
704684614064277120 996036156408752768
231014954881963776 418973197518649728
113575887305870544 738806646990784768
314781811779319296 705545595687180288
330324874049708224 834714912759995520
558519653056830400 584153335598692480
570670078667774336 916087960224078976
515835901798972416 914760473862639104
280379381813943936 800137254962056192
115189888016111296 746453892113603200
244088614453488608 536236102336605568
678372944953036288 883138837694623616
169707010807414336 840993027852579840
262560931749213472 550233403106826560
414412296764371776 936923561589196672
45025399511512632 507329739463195008
549792533296241024 801106082896115584
16082505230762934 348740210153547264
138337280281294992 431952011359413760
182510148621826560 376747017056807488
103760360652149328 237212827151253696
498790650377511488 966891458440862592
754347827514354944 772148203706990464
155907256778373696 629739629890913536
426524516028781184 910643465022260992
17505602338182768 180261674959350400
758481761457431936 966489049689702272
874461294655652864 946060700266695424
549922531600699904 877714002337672320
105044855570067600 174396713820975424
344475911420659008 436441539875350080
192920438935100704 374029721508556160
72915077173789200 940512342665886848
37734590328451392 479259257545997760
355090249486071488 654851131823335168
419347021226720064 864098301748025984
89398178173311744 111906129580251696
800196748433471360 994902315923038592
445799793316130176 684681228024885504
267541488396581440 421055899011758336
35913137922150896 730971106679863424
65003845039253608 900336741186201600
345840400970331520 954968692865467264
83663086663147360 610905028219413248
81507923281705536 964679498012362240
22412260732348700 928924495650981888
419121435333067904 987192880224970496
478435820511929664 659364557010668800
101519495403309184 299281563869602240
238734429350408576 296764111886769664
143256696800705184 750376597286450688
296582550827292096 568939768971297600
171447173978339872 705022255286777984
223677531013230176 402751966402572480
626175190457104256 890386637542949504
129303724309160368 585058620159298176
565736001601568000 771295387349212544
635691691249515904 691771971431357696
115353690245004976 999180494713726848
335476776288665216 947148439785802752
201638446707178784 503597754566118976
141183210471659488 694638141029454208
251335947743427808 736482359178499072
238665532675479840 711848417286752512
353986671732162240 625091098375392512
190828961570666432 907518249187656832
585239240829711360 979195025869813632
31135686433351852 311680843357589056
610089479085033344 806807325920221568
332083437540312320 901695828513677312
6046259203206006 866116415865292288
376550843914436928 979760027589105024
167791586811336672 528818214924811520
114404364012834496 888577700072399744
269114267058174752 565754845610939584
332365079515803072 657010747209835008
357039409835994816 596993690507915136
212316082205884256 855245309352959232
799809735828862464 805920300071306880
57811308076150424 456219085485692224
623338929567456256 769040727867960064
450357483746639552 973404942365497984
78955168994699680 951849812037295360
85945386294390864 934912291463955840
107101395787069008 522514148635099904
85003891626477920 147533658082945600
932721686165766784 972037579590221440
80673141831521632 964331380368925312
150431325673412896 962041232759204992
72568942765933280 215585487216852544
201280037649215872 735120724740198784
127166111380979888 719515986332805120
805594729291883008 969927978322250112
136455977455479888 440243372530481728
452134121762274048 832919570191961600
979249273971884544 993077849166162688
825811229793988096 835018477749386496
370383860876241728 401931280953810688
487068889657454208 672582873691254656
344734134789131712 618083622852743936
535096960440611712 903205040023198848
314222845463198976 788774609206622976
409890021904914176 880902334925597312
633435911277992192 869436671969747712
227072509154666592 451908674914466944
262236483250198656 527020979259130944
406113748287765504 685739077742372352
448729712265286912 472265758270232512
73061579703978192 260047531847348512
383890521562047808 834052970733601792
282448501889462016 736180865823858048
108685642874753792 643377852618794368
244292634950500800 907633664681625856
378205631442817472 781792796326609408
318861156554390848 698957126956830848
382459953384181248 682429497101686912
221099070125248416 545664586171387328
328729766149784576 346184353391233664
124696520369386832 898322312467769216
62771326273981744 372053541030464192
59991664308611800 741107250639220864
362564845283426240 503563561577543360
280068246707518400 932728004501058176
189325895721491840 617377949553606656
272192619346000704 468665917354730496
634631776513593600 725962955039985792
465279688883274624 723423194309816576
194915440724095392 851246911661785728
527581048823336128 797774168711601536
510506132926135360 771732566656162048
507089985637122688 854924768560128000
112959130599119104 604642911807566464
322893164868805376 622967347155551488
617386872021505408 955613448694204928
16865064775686278 639435215541173120
681891344594340864 872910661374458368
170679216016722528 780242244346073472
296098853240373248 490546178522489408
389894759825782720 748902430641777536
365239237663281792 840177010909894016
397978506858141376 459160973546076416
400496058274907072 539014925571756032
120734068600345520 266199041414097344
53968164525183936 79360898970982416
320065856903386944 931173304533004416
773758001962043776 875086447222084736
482832062928711296 794352567190713856
116937276587925968 936137565973535104
163657172284203520 480206799122488064
149252618977719456 474106958864492608
568022000617190784 883807061407967616
304579960087249216 643683282659743872
244593088942725248 453052175376072320
96645681939712352 495497427998255808
102789010555174080 872213439939031296
178725373423855424 412459628171696128
110836194995485472 990864154523553280
337042395664266112 629966628087537152
143721874190678272 489114921431564672
265601248594499840 267906820803357696
356279741072071936 545545018519067776
223959869101342688 705932606121219712
309055740660397760 654253066583638784
29008462989629892 749199638127219456
63368260672991280 256884967905122592
449295322483205696 771561436809996288
193267264525559328 226524626625380416
313400654369711872 457211071652217536
499267374761803520 511705892488251392
819780818413328000 853990580162470528
291688642796206208 786473798542459648
475529659869671680 486135728132250496
297461685901641472 998722911234935424
10288030046659458 495415809757982848
121727251191291680 868943636312792448
83622437874147696 915654486651345024
301935806734594112 914671273308059136
102756573530424336 409795040015744384
10481980638502364 660165341371286016
659691417650787328 934120009566989056
24199731256587144 178749423510016224
205359715530242688 452066472104231552
517521917303245248 742948988231944448
500842776928703168 780714525093266304
4962152162491407 832996015576487296
61029529263855408 998754590537313152
203237752475359904 487853873157522624
701983734844539264 973229087070091520
126221435001056640 401861924300039424
284781324569244992 817504165399068288
215248601182793216 369503756226240640
92783315175477552 250394524967965984
410119999924280192 530771642417690240
430341466997329984 838502500675865344
77247648817575504 706170901728970752
450344576959885504 749325129996304128
203460817624360864 585524867388034688
138798041698827040 272519203394860896
303683136771244480 900099105118499712
340651951367686208 874764856421997184
304323519618790784 648959664616132352
542696875786923264 871074065356022912
23354063221521672 202212404587811520
507197817329153344 866719698558263424
117816919298963536 920308672429527552
292363343864249024 389870113237940096
404568741772241216 608646783794142720
340605320490659840 760381406824006272
446814886590019008 790979042676429568
52580864350940008 481762774909377344
127248411950578336 924667495943509760
388584868367910720 496961652971897664
119896731341913920 748721973544817792
479197794276412736 918079684752704896
189102695344534048 558149414671504448
215576446573244608 271775417577355680
112646380581896464 970333936191039488
282355262799278240 461469193203523520
250575341509801312 943085541809981696
139101978948598768 853474669925567744
364625281258199168 766480425266838272
270876017426040512 634592487004592640
342977893980105344 817228990924295552
363369459777725696 667550280091724288
279267336808960224 794409061729552896
304799360342254720 993013598229133312
351025413768667264 622036633452186240
106011507648425152 602113556612447872
451350817202541760 621521620008067584
336065333333543488 841607874064859392
452553896934489344 839876470089368576
467069307126262592 768474861555695616
544845565030144000 756740543662363776
838656926657048320 983988237466910208
186320677249685920 601198510604348288
921457121392059264 932146912805603072
536179629875920960 573969079030220544
75990491386132672 906951539625616512
35137602161317004 371379823107758976
74178647033569696 374598670340599680
644516782385029120 732506212159378816
204354373284896704 397421841661291328
6649122037689636 312751437005005056
269005398354813952 984881162110081536
273579385661079744 670943943112451584
18534081615847244 116013542611451472
133424314588726384 546317276961360704
421521120030014656 777787168651439488
159691886807152640 543043021549170368
151790538133177216 166793413926765056
537788199638047360 569778346920628544
257135209012353984 590742078505979136
310194701297163520 924218132617927040
183669174775637600 770493752430493056
482382124111754944 756270333531119872
134295844769646064 264729883330385728
318972568728657536 651778591324287488
399519201695735424 754511685573440640
828504995277199872 988020175164425728
318792024854481344 669134158664928000
211622547041447008 320898890010809600
694515739443342976 908100665635082240
669429839269525888 952343818707934336
79292210886968912 353849743249025280
461767045416380032 881422585452629248
210997680496401344 426624393146930432
190872150147100672 848284773108733952
311181352528201664 390341142274802880
760710173319655040 939519509822147840
113266771590097904 312395158555514048
623234998044267776 633103940319219968
263922119522568736 397893992469260352
332560215440356160 945401132493898880
293449043502725696 856647330935512448
456782029208799424 512164415075773120
346580234387040768 842126239395678720
600572540302227456 909276776627322624
345788949615801728 617411862904216192
122795318360292784 912208492293018496
439895989864890432 916817860825553024
105798576117354768 354511443678532608
645132069690639360 831156560763869184
24817818097293552 752840711564630272
420573065446610880 908063314847037568
314446110658611392 331235750782965952
867844335315876224 902549143886140800
118821389334470944 459648904008108864
242807432862242944 353133590774444160
846240169465787008 954883863412749952
520982235983971968 785617989849466624
234722671710216000 799673306731907712
154117976746427136 314630279626225472
271217996346919680 543600411066012864
250261662299770656 448836639294906816
272544082835622688 997418155272701056
293673551931114240 847115360685261696
55803589043833312 907154819837888512
121504672608516272 964010879681890048
290279583606778880 711697190999615232
54095939358159480 215850035117973952
197828962975208352 980789150678635520
368445931912184192 419629139543726400
775249222849229312 872239519435311232
171625870948826528 646102604283988992
544255815846202752 830448407268605184
303562957407958592 802038914377810432
415089391262114304 731478713745165312
241027509359021504 640231549776284928
841545577878168448 974257340475261952
515684242014028608 894706383274090880
57054960523998944 182778186751281888
600861326527347456 828229789253477120
223584794474323456 972258189295146752
593522884398620160 651907193234642048
212652469473372448 483862243777110720
313527452814192000 903878329234782336
51603325305524808 376502636015388224
201225713676045344 625238403489301888
460968529179808704 971236593725425536
29686775771590844 686186703786667392
87466142865210368 103757329264443136
336874619347096192 912979234698802560
146499986975928928 439799102538273728
285402178252024192 327296852361776320
360687223990495936 638723993173830016
9811660698598956 781377779299326336
536146792260808512 911346545447006720
132057618385069024 264046152229962432
87368045467929536 889930498251104000
209524925898275424 741559808221090560
3745598632011848 617825397673954048
793665593806800000 831066856085282560
67212720862659840 552109118544066752
575366366273065920 788205928961556224
380269627653547136 648786587497202304
837556398488839424 964650694450803328
44330654530188696 556428735855789120
67505281443565936 261495274809359296
489558091133123008 711625739023844480
350356864336685440 910927493680340224
503402996793528960 678691718746378624
113796090637627856 453523320364663360
352978626677838720 558009649121320448
436316922044152704 704490393039044736
929077851856778368 981426911469228032
254649390641755968 554475428366053760
587462639382014336 844712679871889792
441281287590424384 962595647445091584
250391956586629056 921486776428977792
442735731468783232 608081677214237056
16605281647798620 645194283768351104
263965633204218624 634437325016712320
28980329180981812 654902327860771328
781487692984224896 915226741418898432
146526666172864128 827103390835446784
340689841081211136 360738344107183168
404886836675402176 840307419498817152
28336950547920736 366601867380857984
186335208589127872 801110460411766912
487341792627411520 929012815023821056
129421811949058000 838720142291368320
59539882207271688 85853497441966912
507760493910694784 937600877652702336
806632375393984768 900801797234244352
299203400968153216 522387913142853952
51608534359242952 165504205754324128
124964655112648864 954681155651574144
472137272462624960 686484075269543552
779537711843762048 818493819825008000
12882827569903554 545886919748792128
354396724564086464 382953306674295360
44325942379721536 489793088194868864
135156936487891952 258267062991919264
267030704444348288 453066955778716352
167405543444090208 928020996597613440
115903630416351440 579780089839154304
66580665835275000 283903661050249664
57130041023633280 766343652930967040
185181539269027680 870695746641303040
295959550913444480 501030692993378304
164705867093047680 600972711141213952
317369512961786176 516524394219992192
43733204534110112 310095298610121984
360441534582811584 567649171675423488
201626786452596448 495697079518791360
3833334308406932 268220452808115808
130872598554166336 911417145779324800
132055794935876496 991180910258442752
405558139395267840 531234670911221248
608971528050826496 990261734566864512
550467711780640896 785246089365475840
613358668218360448 959709563053234432
785041384055649152 831889368120826624
33683965316349428 740485285547546112
805022225178930688 995311362217197568
61130320534012128 936276723630282240
150876041571663680 680527939651671680
334285929337930560 606797288726479360
11641088767305518 60970344843358504
680750072565707904 756876621441886464
190705425443084672 235101190062199104
856528653839625088 997986955837287552
444496479880314176 723499137434547584
590960657605030784 626845073002027008
237987047387168352 357976097272896256
161878601295050816 318724779305764352
137479933678321232 873058394574943744
214402228740691936 287202789742345024
43389838350051944 47583184889095520
265199605984030016 970721624830897408
356213223856201472 713575418910299008
238112252537526112 498932198181261568
194160134719897568 473992941211676544
545337353562977984 988654173365230080
441547038812505152 493186417729475584
115936703572039328 218152026009004640
22682510464608896 961460340931594752
109829264993202000 596223000119149312
78320154806366560 207098545151012544
333267919421313536 826918337460490752
59392540903488112 271654895517617248
267945097229723936 678711708655235712
84664652024205360 956577883211423360
303286939650302400 563352612399775424
51279750807044168 487321866321806848
748685526977332864 957477959234719104
688810421176270848 781961188453923456
685947307833949056 987972683048393856
157847507882895136 805101141063559552
384717662992411392 526439926406247616
335206632613221696 406084181246146880
363270243312946688 683503789627518848
41161825884604040 728574446174107520
661608686187829376 878723842048422912
828068125846076672 939088244162263680
135714429442554512 544488051123273920
27935803403597248 665906180660087424
80548521066045712 336792950809716288
589903195215672576 694478252902115456
22262457768796652 372866229709625664
523671207792588672 596477748756502272
14149569361784132 589465452533143936
910429006765952000 924313878911792896
54584591879752512 853221418049894656
82785432623708736 596617924684625920
149031735763252000 334093182265487360
854132234285916800 931924724959571968
257491898628110496 732257269749464320
276582718919613056 313710495995326976
660661292967912320 866896836063794688
299885134571074048 346246397835130880
20182259426018588 255026303227403168
186677721160908320 516820616213223616
141165859421473520 673184199719251840
363472711121605824 382788568173566528
22484629992828076 878456328595156352
807446241390653824 808123930179661440
132930150145902816 508579825461364288
274669058328839808 601322999571383552
543699934756041600 734564404310742016
552758133191634496 767351732037568000
171348059242028224 870808078525637760
152165612176109024 492074270187117696
796070177418794624 804048910063876608
821599965179430528 829222202933909376
209887465915354464 438275017204880128
42575071105321880 180134247394022400
201382339734049504 974709706820597376
448603814435745792 797028369734036352
219425791471188352 966877309406779520
838223251803071872 857692249949739264
156339676370329536 209754694111307328
92734353084484416 830427008264180736
448683811109326336 463081287356256896
235040183209552096 262933168598436864
801946742153301504 946671721246680448
36414238302754144 176054242508673312
14686865938383420 478197975491262656
43568617045139032 316108316029303872
589749227662007808 622484444451380608
645384539930333312 668686242317097216
396843148572422400 860603773658109312
373387078944976000 446864206319816064
300625837621691264 598588938442397056
390801169097400704 604068567920325760
442228325777389120 852641262607583872
319792484908905536 356725938375177536
526167418909643904 831764273604317568
62560185950406576 769155169894318592
149055717797008224 531029017630935104
45150322291277688 702928258358159744
396150218987951744 479712970916416768
396063451294327936 421888841472181760
375507719634210688 668397225528416128
88390818591992832 942076327066729344
299983737484673472 467848039878770560
295808317817673600 338592064256875584
239115910030470496 622038514636752640
244776862302984448 444330252224009600
74492370127313024 309798943202288512
426986481085052096 433845138868509376
417526740074006144 744298336453333376
161498038734805504 253738221974661120
300168207930404672 482065043329594560
162883991688389088 903230985853884544
40157098245739320 851846207516977920
601441571569697664 819406023060054144
470352147203708864 896159668189007104
388392780857188288 676417026276642048
370440219849196928 489857324067848768
383502864021920704 409538199010203392
155076486298845856 207046288232543680
811365064376094080 853732913858507904
379266072034504000 722714773745106944
328019582979838016 731024229196720000
194279466963234176 523925389857829760
15610294588711326 941943960611428864
170421129763237632 406626159444293504
104933554440378880 526582159654910976
88824946630019504 883442276853980288
708594558429059200 897769244737972352
684234089829196544 705631193688130816
530478670446740352 779137559682912000
332465452058851712 385915342425342080
351154530768742016 353050553230659136
554764346065635264 622330920848945408
420378533370808320 784289527595124224
714310102041206784 911495492048153728
766292154144721792 772833624824091520
110114728970867056 846908919459558272
623053158418944256 717059248970059520
576233283406349248 868527375892774912
420462596073111424 675886153813209472
230760437378219040 336688787455408064
124460142216946672 619349898755533696
496465871844048192 617311557264123648
11532490311040534 268521935094373280
116620484274047696 724122193712950912
467282186835717568 639319572088428544
188260009571546752 760051898001570688
43089303184462576 646706071030152448
307813411964239936 565870721152659712
42248500588730312 982152671716676224
160833716167683616 782191552484142976
576727405292320640 746580796546155008
188625208036224736 957542925428349184
78920608182503568 393031543661010112
697816382595199488 762560563188753152
846466841286105216 955630441479613056
68734839659239096 758114922128832768
522456202146006656 952286428409308928
202085998724704992 803822625456728448
813852925555082112 814421289068196352
440750346958164864 934539667225344256
239214894406899232 712210942994378368
420566694387225920 985265234410473344
664205185553971200 916541070561024128
180542105506869888 328600801187540992
399394086259121664 993065324929407488
41762371410566600 463504604533774528
239749501413726304 406206884029973760
295764495038493888 455646675139398400
681089417329673088 740442801612008576
642491480135625216 853221851388365568
110903078907103488 742083912028348928
146297866694364832 960483897202060160
579055573435141504 775652504525030656
387639534118228800 770429759729932288
221783101384449568 823165479200227456
112540326163347968 824996487140591488
631414642088856192 996660313692022016
57453917785448280 615295876223349632
470099770199553280 498084502039393600
833003811302056320 985516141192956544
476149853017577856 931897744247180544
539491116877549376 661696464894742272
142424148859607408 955506052282558464
416690387090735488 630432039695158144
111742795014894368 717588108011369728
488505957319556928 694730782645144960
579541881732570368 764139474822329088
736367914836044672 831869771060066688
152505672186155296 971405086238121344
243402248343763008 979329696973177728
19865157262373144 169756576908230976
666833620307496448 678783952891926400
571378204821375104 838920182511941504
70707315338051304 477983953400617152
60719778596066472 864367287450438272
161329346084325920 508718245428518400
304915967481324672 800697712432452096
545976950462016192 796407732527633536
440114938192767360 967022826575103488
636989500962382464 904253599930136448
839748028930163328 964204289669766016
328339153293548224 382385667423772416
485952866214365312 785976227350076288
416030531943327744 678322146961843200
489408012783403712 543432888741051584
820804815671102976 943366085158214016
757757310351440384 915917638746307712
189773845172162240 873665403671733248
579738798961415168 975704838636833280
353509631137463040 769061485032249728
614369252878063360 865241765760021760
603851598353308800 879442358003725440
223986346522224256 605557215942017280
277751989061737696 947351161405983104
510221932045613632 876250516304267520
393674320239021824 833747829719865088
417223775394010240 447956824149997632
154052159367445536 906654708160157696
656510795975368192 992099738428848384
564243799374846592 999781396516162560
159118535096897760 882069630298985856
92641073309646768 270496517318896672
79106202288404144 940876121348836096
72750614989381296 610535617813464832
586820182330569600 859909211272796672
21734875045023472 908267890058205312
397890306853341248 713966078619893760
295605917856583744 812646428863867904
50353695779936200 956939730632598144
260824849141425120 267054322922469120
109549293054545408 545638098776535680
104902549367235312 943187472404808576
405337835205447296 630133763131794944
225845958896183424 609996277348393728
63788581407763448 67432935325104640
198487863184507072 887987233954639488
226357252152354240 688835458798482816
119719509032769616 937753836895563392
251699625171500672 644304417161905024
36120598320788840 83242237381277568
405019415009295616 978936558073854720
525708316271170880 670937161656990336
128648669213120576 145421263876261984
258751168808057472 906616916040398720
485510188899898048 835449366741613568
636838738553002752 908283057037390720
237448457491826304 896259057295097216
131594809426921696 436875075486792512
404125600082608128 675756485191929088
187305347991021152 482930914798270528
446947117370925184 733847652775370624
488000172327158336 708739083394810624
22799974217353024 200633801880087488
209839338663449824 908820353218157312
214606298375727520 405710839346784960
527002917430362304 985270349266038144
10469063160002178 12184210537615314
487029681446820480 680459337143030784
408695484085416896 525589591735169408
377553540350813696 468949330656833728
453525546496880576 823760114142373760
499723174417660224 756908797365365888
39535176281209064 272343851862970624
110485369879707920 751040989349341696
172271675474977568 722164772210732032
535800399722415232 690893281401152128
311364528340547520 430894274555857472
268928878930662304 743175784036814976
301624497852742464 929431252105676032
370274426804353856 794031713744892928
128322659069613824 814261092981908480
890226315668027008 954212798270468480
700100373025151104 761565849225920768
85045047662912768 437030772895873536
341699505029357184 801700007486928768
41088102518497040 135748536436118176
66014378896170456 110093323821647712
7370563411125630 225688533858807712
418437806013560704 872218639886128256
258704249088729920 345147497206649920
350971412418431296 691959476735807104
35383012113932468 744526529104813824
701380100480079744 746854188129777408
448463711473003456 901015322455034368
52992703404218136 639439043685627008
295125519072406912 311449964796434368
231465530476569376 865491368520270720
64131883489434216 202322441558116864
140764145384881808 838413578525972992
240543181151917184 635117473647433472
27813424231414528 597876939028637312
797158504989933952 940548406414755840
35533664946374444 441702553285608704
387099000019226496 990196057521114112
745650246876621696 851576849962487552
681346431628408960 701143328262553216
185869777480949248 256305351255065248
76191704171954192 309405922852487680
377954757297331392 968313195709487872
225266148833068064 578432764016064000
109789489007969360 432475192691924800
212944502342661920 223602084280777536
348181837563473088 780741887819591040
326902194657400000 807475492920669824
542771798533298240 874397312892796160
491466092527112128 874841705211462528
534564649471878528 858202156616457088
404235423263649792 446150232237041408
125019705267732208 440756437530271936
57526341493069568 444279428420237824
857597387155706752 915975749099960320
601396113446522624 611300643017209216
79247231307878256 116424368870212896
659784168233908736 975772206203380736
297355117772116992 852148842847597568
384906679610960384 401868599027146432
728897279531768320 756228562335820672
588763977987905920 755750701422392960
570994189044586880 924592083857149312
876826479198879104 881136330289727744
33460965663724808 180857128682731616
439582754999729984 888342944235155584
146623086405597280 234337127303621888
489669040616227840 731124597665452544
267755617585212480 648128517927148032
341248989539828096 400651236966648832
20102923111938508 718368134556968192
378161709856151168 888478755743900416
111283454170635568 464448696966798016
393661532769623808 605010756500071552
110006154936783680 900786646575188096
9615531088936536 518461119243987392
46008698685625408 437422265075927168
471980392545368960 704248759064267264
199958777586019200 739420962244071936
192247572412892256 667578027197627904
198733124732797248 888601083508096000
262658971122288416 786580179424568320
207111821567725216 905039968653440512
403958294396566912 641193987755141120
684634924241354496 968328478929152000
293325975814052928 511611061390773632
80183643129444704 842745061413996416
223965401025449056 589070819468012928
194400471645455040 959631770754214144
268079927122879968 479780938095707648
291393449672245440 528844228324530240
263040483461875136 772409209109035520
290292414991856896 853561390866900608
755287927271673728 969780917081703168
809891711295520640 825336531454286848
254293168972871808 491256079143848704
400407940803351168 960323823113043328
1491087522719425 617207864779238912
152799265922666912 225238441909102240
748394664147518592 828178356201046784
39131319972852904 475164704512767616
260869100530651808 794599372098765824
200148117840754496 978911664166947328
523017727858697152 844702960554734208
287537230901449440 793065416196387968
732653883843916288 740291117990249600
484950867927338432 541227523428478464
253595599959933088 763681721097576320
357597235515584064 644579987647691904
349882090375253056 510272753118652416
91117020714523984 520021057551232960
213660392884598592 971066314105822720
453624000557059776 491416296079677312
897086769373242240 958242313092064512
127593321284379616 820238422292124672
516041184358833536 636542968053699840
385242706244298432 822870068063057408
675041614625609344 761280392480536192
169625035280219552 292770833292468800
508471107514420608 546691993659685248
189122175490211936 322136474440927872
559706190992255168 619764731496395904
152686932021694592 826925796536347264
308539595989170560 456934712045857344
128226451231114432 578355290193915264
410436573212660224 579964199360155392
166151770082752384 276076714642002240
419113281786447808 583827388707440768
371129972313045888 592322543028188928
328880700965338944 996630663343076096
367766266521229568 931639149516247040
246617393859846592 436977805795287104
181450175869599648 989650271970990720
274707383012508192 950911978621981312
477616313488727680 810019614361991040
22998910607267220 157915074995791840
64740084415635832 118726661968054256
62835328781041256 910626263563994368
807059983531207296 994995365447195520
388084929479212800 611335458272176128
454071688328983936 645299943029556352
135835713751003344 728664872038656640
70373902283066056 147826001651242944
52823447549648960 331857608087542400
497822117446475008 529087634417013696
170355923600379104 275351710777563584
637839441731632256 736026180330540544
171203006824804064 431095753803074176
335417329368056000 388929355496120640
112274782399975232 517458264456287488
322865783246005120 634967537028174464
435433330273660608 579558063736381952
30969459101498840 109679382841765264
605754447845764992 726353188480068480
331517688306934848 445316482809673152
702291313988691712 968539547940189056
70656616796725304 126481866064953152
77137044109385040 629716816861314816
124705007319178656 659534735562193280
365328260681216960 521871721965734272
241613906282172064 916011003867964800
225672986984200448 445446423480245120
469006276954775808 884563496527434240
424818211844435456 849191654746583424
74384269105280512 553338024844411072
425919601682306112 786260804342056448
188090395862321472 378929918951953920
136088778529703808 650115856126031872
796550048929162752 808373902390886912
129906693508139888 830489063573690368
280909501684320160 982914757631551360
342482549916237376 387082155316669248
295085335493102016 774276943741313024
103805236735446720 585623355802209024
365727956023352640 889637679427735808
452096968362006656 713207287073085952
414986170654859904 946056744824744576
785720969597956992 984564089973169152
661575662247955200 802002771584131584
407833719863074176 460109117119223744
496926787933862336 535774288746324608
220865965641429792 937589192330090496
184075570459061312 592194530240718080
192657996266230912 694757505954264320
251330518950513952 746956878714883072
295676551990489152 937998100970343552
187580325818814240 950038884662848896
240955181570736704 609414989169998464
114342774848012144 501107196549558144
343771074122550144 395790410353907136
360219176821900096 443987027323647232
625043883397719168 782041458669873152
374859817800683008 471378845880170880
188348201628297568 997266264254285824
837347408915736192 959198046152195584
101744011796849776 587681623088848000
861706812708803200 971910339160135808
76787868780836992 300008571298214144
560913032996598528 802283266139184512
375259089719740736 916477918553365376
264145648889726912 848081862900841088
431083502341046208 795074933635373056
15815578336443536 733324462464015232
145210472347141472 975357423063108736
269008146780922880 971203405330641152
275320692208861568 408375051097131328
208086961953725344 514132359848804992
43618938904440800 436967916328789824
42131208167578648 852621262184555904
574842967818437248 905018230915125376
502841096627420800 658204517658834432
979328847782962688 993722874717228416
119943194162178912 297416585616019776
630143558829598080 804751792416006144
741765867732524928 803124107289921280
393922271808712320 785747339930818304
2741135060688293 423038696324798720
146592268340562272 178775281436127648
182358687519258208 228322884939231584
794970802660056832 893700702888644096
535247889085269440 892525741109896192
62141820362381136 664914550684478848
229985547217282272 524362326096980544
382438911175366784 408970621536973056
447316556223171328 930546463856561664
217938267699146592 650593912878559104
81933749991193856 871406000451504128
549316908309911872 587452508298579072
17926574587850296 793579111750091264
15783290836317576 316755704019595200
142479892649490128 931814256024257024
261368066529595200 515806882842063872
589916750384819712 982102049852670720
708671764214734848 723835423398281088
38977407111062232 365418913249431680
134718933197085280 239226789084366240
365246901600901440 848683603143342720
76518111686858960 192744846503256192
94423426694380192 612689590651783040
230771719050547840 620481998795007488
78075743974494576 844222071682228352
273062539083817056 565172315872484160
330504312376280768 722073088694500608
13657205744344480 483251538301455936
612542344505072896 618346542859544704
320867611716700224 789324410032843776
513858871770697344 596156935765534976
623582015907111040 781105050308948224
466970532477322560 486016434972754048
827911549712332800 920871660596457472
743174625320804736 771041253527659648
16565653495856480 220336313524875040
601221062124807296 955711677225711104
353704030404383488 702175946261640192
514333241644706624 815811706410887168
166978915733970720 390420424268594240
327469812260773120 396911315040942016
873422178108295808 977539676358738048
298580249524874816 440856689475783296
160542055797996864 283603741370566112
438464625840083520 584143386939817984
561060847080778304 732454826108870784
878120318001823104 981455099905943424
759060450385725056 978000695697001984
670801593553907328 832260093107748864
482294535183321216 665361029044856192
341620436194961728 739589372225438464
411950624722543040 698780842211842688
679664982691235712 927048253629070720
308977865313391232 356926707499418688
9005420175686396 462145736634923328
282345231943558880 900778163107300864
132703317621661648 879916124255945728
297331561028965312 836981607703769728
91462581809523152 546740627268338368
327878423846723136 752526165476488960
491358875732430528 518112255097012288
358378900294876928 815445423536836224
38696220107329536 957397716548953728
137070416231377840 137389325782457664
774678553888435328 826080761375866496
275625936656986432 857403262587876480
743341115873178624 839040906575878144
297762895131793216 795912965282830976
901139212894324992 971411597998951552
402991353343264064 932200507002143360
66593244815820184 437728949092889536
526890597800210944 552164328024272064
303011148842987392 855713263267347200
768970638267155968 788685174102976512
781782055618450048 900500609263605888
453967888973206592 862728521341715328
86835040670880656 145043031630734720
399368070117287040 525111454575018368
23218316528883064 825199006409651072
390279441199819392 633897065552666624
178737837779809888 950239075842688384
552264005790743104 831118480920061184
42339180994094504 690565492906600320
35671564877954864 966663737668817152
367319043309041856 921852222152153856
239499530862968160 876318182461240320
480247966457159936 551926963838425856
387441999297546880 698025503295234304
204899079775945120 232174226031673920
201722780243649440 392498212714951232
389429919967582784 713726085478203520
44296500839969608 387600181036386688
539143516838212352 548996737908055360
98047622691449728 455173923426379200
644611850739252608 720066699179586304
149800872280817280 243596550930639936
228682545943289728 454988898348602816
161699276830130848 720133860594849280
277397450288066944 834392091765764096
807524884642042240 978389185935977728
345683064656043392 835602899130638080
36232243888076000 335146815235738432
257695853769337888 603137465514535680
691916626666223744 963592576862929152
699409733325268224 733197221752451584
411231446056273600 957907332952636672
652307611021896576 790460700951331968
244933079506349568 847526233630070144
119113721378457888 754124285315015168
694401990252725248 996036430500545536
902904955651923328 946392160835912960
13344544757721622 279554990184234240
48919743587617856 882056727650425600
206061180384789824 426080439217351168
532328485891341056 778668433326647168
32255293795540040 869148375590633344
134446610352004112 992121294869946240
155320173471391584 452911497930394112
29315291519836252 219431366752065312
717854134208714368 971515960971085952
493955315459519552 603209890088663808
369787555015715712 423622712916262848
242442774260400288 346913910298539456
184639212911484672 648429343177522048
842423800432925440 873591591439353728
310197421519017536 903175064991934592
1860359041064185 471555699940168448
505029811291930048 946657365310436224
489738568497642752 623017790557529600
117184870526170208 843467206315388288
225050516927737472 382931480524707264
804082494090973696 845620942857429760
353037942467128832 364027356460439936
309502111093575424 333163351973816192
685427551365410944 743417799097031168
419251235795226048 660135977137251456
670704609839166464 783555255745426432
281288720070062240 502528533937557120
50338352869957248 786377026036650112
42215156752455128 956013204309297024
354249848302547584 560562685126910784
775684547457878144 930579882081399808
52024959556650432 506751503341902784
381182810128613888 561382894298386496
205053405458730976 495544566726181312
592056763609047424 812113982486728448
55079927358764992 106598827926220000
648225068068107648 824453581741888512
290933531854477696 928119106236724864
159903795196591136 944113484053769216
558442256758965504 845691909822495104
369959599104671360 596127442380570496
39246971155279200 913038184354039808
713635459174735616 855133937178557312
123237557480781136 843660885567018624
41281119418123072 103508112766657952
714176132149223296 957359305999034368
811454204794738816 944980622396748544
160872065419187744 474157409202703680
338828329843515520 579824396851332608
361827453551601536 836412420583457152
186517874477210912 997264001162147200
745939697882608512 985981646548040704
576856218459305088 634299910093798016
375340517453853568 755978756692513792
294856130860221568 978865059409407872
300005189991750848 716717816605115136
243327794889008672 461837700426194432
494722521253041920 971443135567227520
156846715654420864 923242171238435072
456757775182140352 899602078878576384
345056852698654400 560355730160804224
525170933841422976 698992386825725696
273658700826082688 812644490168320768
380723283875671104 889762529258987904
212281382192369248 348545452005957632
37557223702780360 54881802995538464
324225162778770240 940375980258870912
82119158242921488 840183818267561856
89096333206747152 234761010058743840
165145806709549696 476749684281628544
621349326620912000 638946957981183104
554967184479369984 735327976957890432
70208304345264592 475197094802009472
241340327836955040 706101433572683904
191181196093690880 239551422231620832
354513766672411648 751017388116526464
414356417237364352 898616173989776000
32505494609186060 345187933089391680
156835756756475328 364508752860707840
288246812215209728 388055969525126464
241770454914437504 994343375797594624
315353129457463424 636921859713599104
195202229007417568 806264344108065280
387890220194908160 558582089575381248
400325459255920896 666943559753370624
243188079158446880 740028000048653184
116462058434176896 393809903417185600
227384380511285408 818628694199404032
80381988620665360 937149479802254592
727464608724066176 995328012058593024
522411893865928768 956039958227631104
264440491362719840 927396099197455488
110646043858842800 475249511779079360
696889160973146496 736634201274568960
114296841549201392 679686450290866176
313121800996569280 770986978784652160
420521291443257920 446489172018228672
794502057585706496 882389559986364672
420093794242415424 950473161683596800
378766641181456960 539100694617918208
281198240137449312 355253001152302528
695277424284402176 990443985993294976
663624174937162112 991426550779333888
38941392082438856 752920212340953344
344375071793759680 689627717975149312
197632607160556960 243363988115792288
55739137520681936 419650248832464704
444620756145042 645701125148875136
646758244897078784 727678505222311168
607397049353185280 909873858478022144
70040559160339912 113384550362791712
376140280352970560 520925034004211072
98150762870652384 413594890721238784
163751012786693920 727925251074594816
182998235104840032 604009529614540288
149117895031071872 513768871218232448
313277914203265344 953505147320718976
56859675666121488 673036335141262080
236733040907306944 456975436053461696
368214541792966080 517214242905584576
151820815266599840 547921986199462208
31239282062305308 637089921215959936
854083632324837120 949530591616177536
153122384574960064 599541296700735360
582632604321783936 885262175523585920
123424186783381632 181607165912542016
214596582344576352 776829058230457984
735071191383088512 879295320661313408
12755942706910162 142723283929964144
725496617515720064 767379857642850944
202688678029865344 305625895881643584
470695428443761472 586803491108884864
380593630993214336 916051971516502272
767026420742784128 829718215997388544
558805804231251840 952926502149161088
316133428454762112 653990659040278656
395186364980467904 438620408937534720
290991320728156928 841407249717093504
112856615235109808 683737125109143296
551132324099473408 721126245665331584
478273191529151360 484490245075527040
303197494307742208 844874819729966464
383800559792955904 470196652128812800
6088212079035316 523087918535100736
113243850522501072 599194292464741120
115974907969135904 224679284993300128
246323106319277216 377550870733564608
326519612196893376 560768495444833088
322118607376207680 868924056517833728
267056260579668256 949649586998759808
743235358056189440 992460429717180416
103908984908503760 580925199417677568
280805487390633600 921181302729273472
158898358264281120 455520020657903744
202891190554748128 443712161114099520
296442602954090944 392784230869992256
392220978383839744 499600075886032640
180252880454222720 415713181765909184
257757169689210016 631295672786201600
521944478194303232 678057592557152640
520936852583528064 718053375776200704
474394761606109952 626182690762704000
70103339611318208 560208665185776064
100772321840096880 130166200827279248
691043441616582016 835115386025584896
243487319633775456 573515760967836736
234729425633453568 689142345274586240
806887858668190464 840128349310294400
112298052717900272 348056173409354112
235554707041732320 254363609519003840
2988169800016038 395085512808414336
18656188525469020 462839593457676544
127139237164637824 187018127101360672
598103167291956352 720056177701280768
99913713155935120 580074072946938880
217602719230615808 477905668543385792
646533451643215104 711121952622530560
310033844414252992 923515736875543808
154290202740593696 438519840129409024
561249616234494656 805906007483187584
113195819976589008 821659243529577344
151712219565581568 515721005519456128
380946593147068992 711836081344962688
767030081439362048 942198432791045120
235555575364678304 574184156159898176
934015685981084032 983876340157024768
268987573186233664 757887661226796160
700751640429061248 713512105139177088
98911820008392944 767226031030951168
66692579551077104 357288132161215808
129453925373280048 965744649221370880
139030685685284544 473734117665447488
69076939636826040 822977478843306240
245310091497145792 888865808175243136
921348806158569344 971009443879506048
330982487870887360 874042535665850496
185467253621961696 827634580871766400
68157018774034128 656435677744582272
20418855302960280 559269423837953664
699148566672377600 789950376898719488
8881880147832533 352268829746375168
148475487821514208 529907066754280000
156356175418245856 449184377439575424
666863253247385 856410852167741184
885684378072564736 887621229453621632
362480358517505152 818604979039037056
447118503945414848 496421056688156160
101465649533352576 767468067687321600
853313999468916480 859481076040989184
639718737730451200 777849180986805760
59495560796683832 499450915280657856
261394056321066144 976414818922325632
576779990104249344 610569712232656768
447681398202178112 726859612623432064
96137728825947728 144873291521015808
330786369202840576 841944213716306688
502912267936888896 709214031348146560
31740834082146564 626764468076174848
130361613561728256 424062282650147904
277173241321278848 847175237295875456
43720322456657360 279500368164885760
167464700949381056 964872646798571776
537935353562353664 927781607201193728
632171422667500544 634223296244172672
74453620813294208 719842346249716736
79964848246564912 274620191850914368
1780893574625963 188911786167476960
370596339823823232 649583419226175360
678495454287507072 864341978673362432
893146755833584000 980755102747796352
124078251305700608 862620530142216064
223964508980728288 367580518360615104
466882593419818176 767147259261431424
386416301358366336 600492170393639680
265074198486395584 713724204720516992
129052035665367264 710251219520007040
203744082261742688 595492894386179456
723944018681322624 887185623088644352
325217192728565888 336403205629761024
24047313283531936 807259286175611392
576292189198618112 906255513318452480
694772322696081792 760741432481214720
486287841108840256 972621005624841216
564770111775164480 604121957206004352
99385900369181712 513451701583470336
242041052185015808 447360627047121536
814756676228494592 835768510367223936
763768581756313088 808794560015101696
197201050510038560 373077867961054464
874584989932230912 942086028091470208
391614054140529088 700276706865516032
394215181374747200 927160653451171200
888237814553086464 986978702270985088
253001330651500224 402139886934751424
202867104528060352 250724842062179936
330569810129546240 595037052995270016
277441425584012096 696370213804122752
470481286182263168 731703058048598400
366759392179467648 832345015489703808
424293519335989824 462597380256529088
466075268030657216 662764431999246336
252801579906815744 483044155406876288
416156498367836736 780170895357436160
277615725299870784 284507597428913088
18953355287116836 826559365628494208
287223144841817664 469414951817729088
798846990178795136 925006382993739648
254072501226332288 742961712403104768
97347969805547056 373833422928182528
156645902357240640 161886093502207744
756046389336894720 929586282062057728
207875038975785728 924573700139706752
487188540494223360 517067573305208576
25305014685105932 903220060975883136
413774713241718208 674152442808470144
184444754145303584 826413678544117376
768517504637340928 963153233872297728
74715937206576656 437815749463627648
527745658348102592 732435729175090688
661721043162131712 861316216875184896
190159412848796448 895537727768605440
217305862864208160 733888150719511808
194886709348402560 721787318290136448
913769102802334080 920276627993377664
484148067181617856 585755004612757120
170013305829684224 212561838340239008
107023414316170576 851523260144041728
292469365434399744 622606327867391232
94349895303476928 656180275646640640
188935893702961280 660618011514944896
192693664893862848 713348001337756416
115516181225775232 466681642819978048
110094209884458400 533459144892528768
54650072370666432 883450592302267520
318415422170101440 710099350226450048
484071436869204032 621111761674868096
350400490839941632 998766704149424768
181960853462641120 626511820714544128
715812730768345088 889210333905516800
368085036693386752 431094668659017792
509166769710727616 985262493015248768
61347109086909768 403379792147607232
88875235129513904 212147401025088544
391475950697657280 657657489239241472
462935835603499136 478338959980526144
572133550902236736 666674124315765248
691927567883066496 695017643507306112
284972282406030784 656482307716618880
424845573704168064 876255844049776256
513340148563632000 770485697875358208
102307617109808288 349849448331820416
401041294187553600 688495405650499456
295323435629988736 773283583093469696
528504815739637504 848500716756806400
546748322786253760 836289722068450176
608741204701672704 730606368172136192
275042487828578432 871505783191164288
690247085538235392 835886815587059584
161847780242489152 514805078293800704
834324914948993536 994094538426328064
181502992384587008 998068650073829376
128864820978293440 625343992784284160
249074963960833184 402646217533295232
645519575774660096 700655919012589824
169466956157542368 779786177210578304
386456155523944768 618882373526137344
126851967923734320 669475521488930560
226312011698794880 879326892270160640
248093107015105120 855874237244329088
151420975102158912 219386065390125408
540690966211638400 816354950820773632
113069004155551760 773111518044046848
99537131971452192 606653722435421312
833915943806832896 943662053681464448
629869201779435136 697020606522340096
145943307141340736 898126672650292352
172032963067518816 304296303745211136
233745267801911168 678624266154685056
394710799186221120 835019202083866880
482846705016431360 629358231015018496
416781672433582912 779359977587908736
634392773555394048 838398930215873920
17712791980137866 508847473710471104
741517846059039744 880984445106879104
119483095565382064 386837386688220864
846864185573966976 996033411654565248
92651395989442160 991571290312787584
649703326598416512 734341305555162240
434016519793850368 857753058533457792
991193016067768448 992665571694519808
350218370796408576 599721788962234880
123082288660853584 614102260238372096
467881574062740672 526725280774591936
325151224427060032 386182308700373504
242015896869027360 423221651304697152
339312862258040576 939105970432610304
638748929875216512 890154234183931648
258554515527837472 340906614741868480
144618626555406144 385948780696462976
9883500303160986 203070443253114528
484808173147307264 507844628900269184
85652713828725520 421611284272074752
243337519649127648 353853062322919232
208621536371840224 632871971890594432
97792808405152704 983662862993323776
457097149243054464 709515288154452864
817369206516310912 898227131278002176
23310979436462988 701577006232596992
473431939838853568 531443514303415296
126138061516286368 275617130527340480
300184906695228928 409796163662303296
141089205258865040 653806805903645440
328172990930308800 462249534307737536
121187244168652336 247596666664751552
678587337168533376 997451674468528896
516698237038852416 574718069845449280
17954516011794652 113640196125224688
302681110433553600 406576273621684672
72920561961847600 441632163569302336
56786513744516040 849371905729967104
615090579002263424 780302801881784832
793968911117449472 911602092956968576
446065423596035520 669940137248751488
30769256254771448 869060665793643520
61613353439835096 989603350786175872
14671601312048920 391844672821576960
517307817567036928 584364787072740224
465800657715380608 768726434410311296
114001957372718016 503014384823039488
78030360292075328 181804204297893792
330809571659223424 373571482260540928
211244866617267488 713880585612699264
435905226368671360 804182914271727616
54659749072474288 989768941734808960
363384952554447680 873980346064524160
544002296898344896 919073637980076800
315278379964947648 923573448197736064
239964869664845536 598290392257613440
54508209236967528 597868174626434304
65404377957079872 237717430722558016
389537310774919360 938921756169289472
112619235373614400 276160889330927968
151694728219762720 776745166253483904
75787088074680048 952273789183934080
886640727423262848 950412860495955456
694679326090238208 876559275635120384
491667274909200832 968723404766059520
325291649914380096 593495187813303424
76675444210813744 914316071556921600
56839331129680200 568962266930729024
90113801260095280 141433409733746624
368935810444060736 887517249978017792
430526929347898624 875787434848884736
188310701757959712 369797323980833408
417187965354152384 940434775935425920
237034589612804320 733676837006090240
92387288876690128 177864268101750144
15325209787675930 453158160373224192
275088242468548576 304116565445450944
540851128625053696 681737107333148672
58858780253810752 771654924959669632
705609890176617728 937913707526011136
688337019244709632 769531978704584704
77675893574408400 94992676710649696
145825636920502432 585796609368848896
139907518841713600 859675459883163776
639465530901993856 756761737599742208
607700031694307072 927169843936855680
529807881120259328 916697543880978560
2297812131018872 908765963076039168
51987601952738768 102957888064832304
113549689812987968 439645209241930944
604649476275195520 743425496029764992
748674592216758528 838590525006626560
435275543949281024 844723711640835200
101031883962281904 662431608096355200
116084997769483776 733397214400977024
17215001253191530 962692766227494400
250912334245448672 530259039981370240
589177060623615744 724955106678024192
24865463201930284 488371238802692160
236145333611947456 473165514524538368
574102849037000576 943925992008026112
241287280392004544 478632389936009856
787788182625227776 800566704486950400
843166837709564032 847389141406551936
177017265337191520 875334187028027392
127379077713488448 581687125314275072
525807516616616512 555383108046836352
324366235842891392 697467416304704128
361353127136521152 854865481533927552
461740925400064832 837922385150040576
509299697633675648 790284110004016384
382395872563563456 883130167169472512
375066515592529024 947628707808217344
149601437930119360 252999380457552544
297714978182906240 533732716027820672
944499474829996 507495313800490048
4170894496333233 807121136054899328
125300006549863952 972986574800490496
173609717137047424 954290205918678016
668199159962032512 862762759616771328
270454117394798752 902655841647895552
66888663694943064 204515517452605888
102993795483140368 154532774542637696
120033134803467328 925737505139323904
451347282593314240 789465334240055936
665300693235526144 847282391062023552
194942670730281280 787410305956790016
329059296346088128 956034334720445824
362240714779641600 994064587961055616
377751263500911680 730213883581928576
376741777846454784 700837678324941056
303247185628237056 918116836356265472
716660451188328576 827572887753440512
17228482644629394 520032246625405056
374888861029113216 401235495787627648
402655821708353984 996829194542328832
45323448557990528 576823443563263488
520762226177442496 667234827135772032
60906560938967400 304594778125757440
748804473205524352 990968350385120512
497097371892845504 671316454342679936
151792252765080352 816478567994337792
31562496391664752 266979599691946848
842521208286996224 896485911953138944
455343905155736192 991352599706015488
468977395353661568 693449077221362816
87498560409979824 613461563175683072
5405094048654746 247472518140288160
99177945388316144 651864890712381824
45276816698091696 178414038413695424
157732281298500256 710003238009075968
550899907160474112 935574743388315264
480076045408829120 708300182593159680
397949978401825856 836954450029441664
62520187215675096 174264980407084384
434231978338431168 516099244925559488
163035722452384832 492367775028196096
675563495299815680 817535033406599552
128794344883228720 283572694870962048
301816501973519296 656066520410124800
827329523544317824 867364627148880640
522222852222128640 563554719196918784
39488911875587008 42662803181027440
16266016179400822 729806644934686976
75959155912652672 953959671930824960
428593784119545536 997780672952430336
395746959654808000 735131644182015232
140859077632999424 353324412237384448
96147197180169280 786821883204403584
711423848551149312 792032967583384832
420410408889885888 479588318290890240
531692223676515136 865155611869059968
246513252593452128 419401770994522112
411046692931240192 661824412009011072
644454504083590528 732235780172711552
169915093347015040 345618769869449920
525421487658526592 793070294788758912
236949196578894560 947171742676530944
486175698982773248 630941913577366656
61417065336630824 327257569168040192
683114344216516352 743925679669196416
34177179425100236 247708247812244768
357971717729778752 559816803848285376
156551206308822784 167411105502878848
419719968507685312 893840274728329856
693140988849577856 967551649651330304
776474255912940928 868875099413905664
331736709614716544 595453123032090240
676808500679680256 846966347281984640
627676659215509888 647696061796882048
62633662073633192 156507852173170656
802537518110259584 937844235156092032
573214644861405248 997611811726564224
149610499175015136 672414053354103168
748103706511464832 764223835402216192
229661887145169888 638153448698293632
644119121968806528 762356083843098240
57979516208078504 545859672095691200
340843748040665408 555535508997955648
296751065381954496 865141263004748160
21024506739287572 873367727020120576
333455146540575936 649777595231526528
117945174003345696 182259612221624672
953473235757570560 968208025868936064
58231179754852040 492149702604031360
255575594346893824 940775115595915392
2079979066159865 987095748884509952
302592380678422784 822717081409734912
370959783296861184 621131753502805120
66618744662221728 901496385546057216
61722526335692864 729077526909289728
68997607392478952 904245748177544320
253472296729974304 652558098314226944
47980337651765128 667614992643240832
408295668919741696 794475054608564992
424325561308705792 538529448937115520
926109545601814656 966287289760863616
538514679069283648 626077729003114368
328512763465248256 387091617618576576
284383090737325248 561149152872332032
506721863293712704 781796561565169408
334761683833946240 594175269104784512
799982672799977472 966086169829761536
719667501830429056 916281490652156800
157696962793387744 841690024162613120
176113096481529408 837995799021474176
307114496497487040 701968004963355008
389796951221200064 959175069078245504
182095349020993792 296938171790152704
328057680568107904 978340066713332864
296034137454590528 758718981173583232
69470581487426128 263568829407290656
20997802174104408 288216338453231904
407795079582104576 488135787545289216
60115638026211112 403592220599303872
209640864842100416 740064808164053248
70345650020339432 241767927811345376
581241074420560768 975265691692829568
128285044200335824 499565755851129728
9716508407652924 907691146307286144
361699054698341632 449808109390215104
88411533715021312 778868303869060736
55124807324485656 130043719391373712
430566943074580864 462797898966531584
60091215002053392 461965373114377792
532565151665114176 778387122433727488
396555139862666560 429633639796598720
828662261945055488 982224728967967360
10690795294500788 588458298982725888
73085225016953360 147153082965804320
191377881160512672 554803644393810944
301371836110607936 818849580618945024
782445662485269376 839478503421567232
161774410837910656 507200876366866304
208729350494333952 372446821463334720
9392759349168500 390038881384700864
205078925130273152 504787186225353664
561474150540380608 754891322761366784
204897044352772896 232455990528414688
105038772085780608 702619695331662848
608884474311771776 979690871395870720
324381633474065024 488060189593042560
280980633821137344 301370905330227136
208734846785660000 337739095387437504
392932066938193728 830133469209084032
754766867664887552 905193523058088064
200415193607224032 313106813418237120
98894697238794288 777003316177030016
32984911271462636 594183242670691712
420700665642033984 981830696652352256
601897219975647616 850235045557635456
595367353852314112 704639744537814784
14935869422210146 620424481588752768
273022965677640160 397887143226785856
137938932023011776 696085745990270464
373836295547565824 919086831335079040
294562907836912320 494003546208102080
349109015461394304 619870005247623424
417524158898768128 658679421412976768
33361155216571348 345969856842202688
454386527360878016 583831216791374208
139696846697223264 978363411492878720
94046166253399120 701271310860416768
672865146465738880 841666726176359936
231738923523788992 481350641468686976
19258510346976008 983550422178993280
768100433724523392 969884295150585216
698121978980964224 829276726674354560
350908047672742656 770261129699783040
294142247422840320 379903354334647488
257035749091691904 697360085730959872
314329003129245184 581131580812215296
43732963944712824 230309189325463840
91937248728172000 871559095740810368
74187282699508480 131422509794411728
317617789530345344 997083038153764480
186432607592770688 337586869662725760
105040339032839824 447477708669669760
119285505852069200 122160883430634464
656847707362800256 750666266782619776
139719058159592176 254742840118819200
43644252974374352 867851667849908608
141769870502251648 278090785958308832
39807867075158040 440817877765482560
752492787331885184 808999662459349632
797932641271177856 890776980790818176
44336287347100264 115833803795506896
7003518413483789 493636065954436992
876934019844736000 933588411330170240
262157211559937760 714916547871855104
299017222853386496 632472403813007872
621915556221438208 776317163890698880
232573793990901824 611176724446789120
92741708793699472 331526193979939904
172887799892119872 701325906960498432
511850119414081216 931033947627412352
164617354607351264 890411692547740288
495079633219024384 881300985394816000
48664985624462528 687704208991956224
105366708410485904 643008968405158784
195268156146120480 620957729473598592
274180792306015776 883120622267441024
594776388771887104 983370831626125184
233130587928943808 742038217495149824
552292419094165184 882152272075710848
546870547237819712 638833307803551488
245837888409791808 411068562471619712
21203126877967548 967911921695645056
67681665122201192 674519052543399040
919699274929726592 998873209901024256
163801876713243648 887622756756737664
748718238190068736 868104130853367936
418466958810835648 854416758270083712
730060545328498688 854775027209161216
50718764468708600 867440882518870656
315347155320466752 391008059906514688
246729298732283552 904844554448782592
43319692586852200 291455367733718144
294160154818023040 499605509256010560
511511600242755520 946295704836078464
551995033431818880 644515886821586944
186362800630224256 594131681189296000
233776085890976768 833318319852729472
69199193595068208 362445831090699520
633526697671680256 645724837189142400
395140511474451712 544694473459220032
97859528461292208 542536315114599424
259169087422179712 514409678258349632
124948985878980064 606834357707338496
465072199777427648 855666771398588800
98396241923090592 785020838082711936
128462134238418464 884616766478732288
722122295295129344 794477369442443392
104981498168925216 190188740155054592
392160695492346880 863421816692543616
554439203039095232 744073268187438720
448840332320752832 542132024659459008
116932764550671920 894376123534001920
568782323028894848 861640436850358016
183684874794185056 941551161876873216
665072786830176512 734322296038364160
161665934906196192 718182700587352192
91191005600187232 311713207274689088
190509716456205056 303329793060758144
20278948516427420 698124561726057600
379507083598827648 765326448166362624
240580669638823968 653714758719640832
230465318444291968 773629856698960384
168949635595176064 986763733864318464
344527511961292288 867052975353729536
493258271014550336 897432712728054528
235466225734370496 410559245171501888
590784476035093376 880067183395063040
442510232944172800 811333123726473856
383692617296297536 976605148107719168
204467288266414464 788395185309500544
530008289738795200 807182380687475328
182265398919994944 977218323071600256
161347893405487488 429725155398152512
49222737771771104 82308681598821216
446895159936001792 758633706694134016
490148297581885824 608374589334332032
564774432859984192 609513667597323008
342668811314272384 641981144481462656
625776934739501952 931320111654294144
332739679881161280 576819287573314944
633527534286084608 797547872939666944
302466408599315200 381427790919250496
97307934534065056 951794638642933632
461965822019109824 638176519626274048
149777825064088448 888224188328614144
461318903779133632 886623145710359552
183653471159779264 675005373972833664
226447550316962080 317364544380883008
271974452824217408 482221368175597568
157772693832299648 841290885699383040
707693870877005056 813487675431254272
268345970949368960 662759500384272128
2411637406364519 484124446500821632
31762994063171844 389024715553976128
317948085333831872 419119512099069184
286688176730809376 407273545320506944
192528190340848224 758375510707360000
23047159278320352 491886570769796800
223064400378639520 762642698878504832
621937576054037376 850613528975674880
322040211719773568 574431077627732352
235227107829814496 924428519932607872
602570645866801920 736042290549200128
46678130682483496 183991049707415744
796038174376342016 960459217394369408
163556337280230208 537450201701432192
73883005450351648 529804079332514304
203992993928427072 646452914605831040
22436509524048632 650637041450774912
147148391072335008 881741636348554240
430068034370702208 430309005912739904
709521612282561152 739706826998897792
526149032423798976 588608321604105856
699960929742559360 994163332536007936
112620328032800640 448089834105594752
157041892272861376 604063961243227264
294621845204765952 470387083462096448
29283288373449068 687421256852108032
710321460391849472 963606638111606656
767551451857673984 945102042214003328
186570924652524896 819261821909542272
300736454996155072 315472555615716736
67245179809400920 775432657666336000
160614576917186720 636469320648686208
274887172788591968 880123791268964352
850952374741325440 912699323368631296
45499123769314312 150951177665696448
14568774625971060 998531939280542976
254511032223994944 382287873631579328
65422843243112536 344523728770131072
352035327844202304 981156449844498048
373846992304226688 610514382883124480
130402953809230832 344534718304966976
792744705738105216 896760730670621312
398432116802990080 634315736586337664
65585772517341216 346977878174826048
390552796464014336 502770427962783360
172573975839924288 355778094602388992
127663619442962784 378370278250212544
291020951376637504 950759648349407616
597811567779579904 795844113372506752
33239930535930996 671254352359767424
619596731687675392 791963777441232256
898734439536227072 925043369456307840
646064199010361088 804812728553141504
54334571264092800 259820389029417952
690687502755800192 795489218389104000
313482593575471936 660173582659997056
268702971177582144 657486050109095936
135668847084502880 455153710674981248
673722283825647104 765905849978405888
405495793017610880 686777083846564608
588577926400486016 855352322093260416
640543616815790592 764397240024610688
94937848492584464 657823666102171264
679281964245248512 827220561035591808
317598208132743296 994971853190488576
278490525788900096 561926663727660992
293340664087036608 903601122239855616
269177378084307872 571332539544460608
25804244910371920 65764257083905872
456414460475770048 543573242141750528
31545619108960920 225936075972537504
746086351430434944 834728766249856640
103514083182826512 511316010901133184
95798503396654416 539039108465203776
455453980810073472 741164845372829056
300995582107603328 734045440475473024
284702936744221088 893263619692213248
90785956820187856 233947812919524256
358095652618612096 873713358543462016
672765225113511936 936077695070068224
38594659406410160 641972410766264576
836216850848334336 917069395608507392
489776356887755776 743063186792177536
224579927298282912 513048997348121792
846079385198716928 940079819070824448
181581088471265408 947233909687696512
699522621018797312 756977376360573824
274616223818572544 634673328269727232
3771752330717248 617756227846221824
270844088052204064 723812983602897536
424156316594388032 716126497040342272
290014909784407168 711249163161156224
28336330825361244 155208600116448992
121809086345994192 431800083512740672
126332203867445264 140487998300052656
2393691229755745 627486961563835904
90386689807040448 365256695500672640
339351446182433856 860208330983002880
585065901359921920 903432371137036288
644164150831969152 727852517505358080
3996358327807314 253564223930929696
207064422183979232 998159996801831552
151209555962065408 915714133232491136
672533267829734912 896201692461620096
312792166994167808 748159429482335232
463636128680946048 994620875971495680
139902801422788768 594749717487935872
121198954630006736 836462205238390784
112007191554873488 287957238624127136
69148793643595496 699720784276024704
247846905621781120 378978406521135040
48185605725752368 557290994869205760
436362890410830336 653487111399179776
662257839499318400 928194334775273728
255320319513980832 602766518199622656
735892984169666432 788117718003196160
32540801262083364 205624335785778112
165204355765666848 835339503513413504
301174153137036864 634229109789949056
235016393964642144 718009694140807424
253840937210235040 738270105392043520
525558826729024960 957306570430805632
296507530800774080 703616416572384000
771462645301554048 808436428505604736
278696956268724704 833337161999335040
155739109162055904 276244264704875072
242455217097933952 640414176250555264
299779860812595456 641227676102673152
850101057672215936 944999280032128256
644291683886738304 726243289931915136
133348181369605360 999213089491359360
170459030827672096 741288525694859136
104693210661420016 589945592746793984
256778303525351264 368023681026219392
184150717519692352 361994092669544192
36058068849555976 505651514199900736
315509697690082176 474124758661300672
137139301418446992 510642677076248192
397257330896575680 881030899067560832
631983199747097088 896671075727898112
781270724239899264 874063571508820352
365001342348733696 944762653737658496
451234514132245568 899343729609153536
470786616216898304 878750901427469696
318645264558565376 451270574868793536
408792016628979136 885983412823836800
336374920955091008 971090142079255296
204643557808211072 274299942564585568
367077624521751744 396573305743395136
366771963887803328 880354216978815872
46612550367182592 834832139408099712
226109701183631264 998784429880249344
46843724997611248 929138644169562112
198473534804293184 307162010400393344
157608301215685024 675092364958665344
533043572452573504 966068835108799872
476503630250018496 855911599799121408
380601280431339008 763385360192302208
725325537014562432 893336287930036864
368617227078875200 944809540874231808
8640451222643009 378468636073669952
195628778703483168 408383807968391488
45097177381570928 181569780480440800
351896161352399872 604216641693415808
136650207351117104 261891553815697632
596544844127951232 868033159928899072
377084535609935040 991077160019308672
220102188836410304 431475904393195712
739491307812009728 775108253795988096
895580700200525824 936498085085904768
475841322707577088 809745944304246784
231890488760896576 812014817689931392
167757893473769568 372175492480888448
210021383180475136 259421077222501856
252234635502198048 411120544713366336
341937303315759808 727440765696332672
597436101140964096 744968299836866560
282366336010284160 816504521018689664
667384077528403456 894652166945530112
80851612643371600 614371883274817024
337117164133186240 389810250619738944
81018760036471344 238407368906454304
116022245573340400 794104479240797184
235057904834874880 366356737651774016
221304679024534336 342699739791409984
287762358211125504 986158244193152512
222865529298285728 667623268672379264
327520474320511552 841965039621200640
521671637571326848 585053518505212416
168718977885561120 411711286560549888
189925474797412608 358871377617628416
407364227146008064 709556417564428416
186201591222719296 577794353733931904
238733720950165216 873377371404192384
506305636921961600 622749913548581504
330252953509400960 447537680630308160
45013707322080872 74228657901407760
92997335773560512 871859462778733312
67315071456402368 939174874024224896
598503199998717184 781411200354188672
708128318786144512 984687467199446272
99378672214843536 296317267894210112
740385977947177344 900456344052638976
273781528854229344 432156760110718336
308756162988398592 534061928332327808
18300308917588380 627385408173328384
8409311350259685 704935490625537408
444151841628169536 806179706746338048
70146947456940720 212896386547438240
181811345572043584 197607813402076000
619562580065444736 918808554826036096
56126216225084848 340280842127029376
28891203128804220 939328219678763776
252424273376476544 726697499961463936
449608115138126144 506397349697646592
511324106931585472 725761466711318784
768819719975873280 786897603856882432
438182701872960960 686490404183846400
396334362906920064 818165879564883584
703397488728445056 746833630574329216
383393387688549568 915986243668040576
979908396332749696 991839640877429888
45648594313099976 796181230558271872
550928538783654912 563066010703025216
259830717295720608 805274021352513408
296785092227398912 511846919701554240
487105244506420096 696175436677926016
209422507683644448 300289148724189632
398165370838963648 781141843393065472
623716653798936704 704407126598201984
174311460571466624 972942036540313600
868046719338948992 941464871847603712
431695918700903296 598663445362344448
189978635788747840 404319960438815680
58172257802176832 696014588349310464
116842360758699472 966058372548801024
31407688655686884 708195646429992064
169955107120419072 244809090309928480
150724127865949248 173022342718876832
113532400027811072 167664120376272768
186467890833363008 616039599806438016
178507794659083168 968893474533817984
764348012240684928 798810577932762496
312946801283331392 457848323805411200
491693810917976064 880331352272314368
307352129665190464 669087333025007744
193102127585699904 241697903949052768
15660522557215728 570205717990674560
58856909216924432 756341355624691456
530121231389816896 855958187754254080
192964163230879392 290928182933932096
426496504719228416 431681106901024256
27000863363575432 293531747746893504
388599995693258624 552130627657021504
4699391030111855 292682069047380352
258455663247804768 597905659829550080
32590301289271652 635065887134508928
61009758179213944 488284527712892224
438300924520017792 504517848508534400
174785881244545760 554257350580360960
162862534159380352 629393436651692928
507905776036071872 638874052223144448
730267270942199808 871026729351239424
537373678022351680 858492626721485440
235201278964805024 253071987295093952
439864307806601600 730038612283952000
300032737231710208 861171687735843968
252081268076143072 815466730813582848
511228780075150272 974593168127963648
134134329210866096 200038063549133216
23235117301464216 256644486456259808
778322195041980032 822399000727404672
452061512044476672 775216790562261376
165800696532244288 872532031991315840
432214457242803712 915600486990833024
473155969208690432 832261607204646528
352139155787025280 583336440340126208
461085351149339584 766802848297487616
103076147161129232 802425799346856704
52911777227524936 869749921735419264
376865198333884864 650055647472491648
20692717360475400 722101387970983680
26025036482376864 339552240831700672
373376258259543872 903377157231389568
167346144757623008 402089501016572352
111422879066964240 943837055792474880
554233244605150336 829013974844496512
255401401993296416 326024237780774912
528061444319543936 789545837106310016
169028963640528224 702939685533326720
386005546344659200 509672868210977024
41589112096222184 499584740640514752
230976934371533120 649943802172568704
109453647242816032 221422014872135968
123461969161731136 592818223036953600
421995549588686464 816667557695456768
280337915376403392 508088658457914752
132361098661249344 333749367668961152
91959525571194688 530578627654882944
604635035564811520 731592633679145600
618601658302392064 991682386039080704
88642321077287536 156720908399908160
172623958998435968 943669091363471360
426377349866967872 917710456268100224
280687005506617728 599816150711056640
44084668869547984 758413390868383872
112464863189057248 350628520824137984
140472798910469264 479544811571784640
658274490909825280 678419317399228544
190660157896758176 303333856966791168
65678582666414800 166805923588309920
26416335392795532 338390784002701376
183028692421167712 768585776609565824
453889769729844544 647284534238110592
589775587985151616 774055812976183040
527193722392794944 637777644739902208
597901536810915968 779895719187717120
367159060803402304 513884445485874880
358756201210447040 413750481845976768
149341348111210688 459427034253323520
190689729603739968 569820917283120576
319898003806827072 917014002331004672
229245339957952160 459764394887464768
545070682555820672 618626834304407680
463519182440844416 932286244538595072
181441422716265056 354404795533099584
91136177903432976 197681094499508000
12491226295271218 840767641017677696
635883882728954624 783489971156168192
379485356405130176 663857196357184896
755419048935021184 968080961047441280
619613502165989888 688250424857631744
791305986828088960 817130408055952256
286643117469594688 789839326568259328
465174511453550848 938699953963585152
84123818809207056 405273160352678016
31144682622560536 431710084752378240
441861606260374656 853323536281070720
466631945042404800 847061379438208896
335917275209386176 465118843113558016
94562099294815744 908592288596928256
698679285189772544 858355058814908032
558822191736744832 688789965439820416
64179273294811880 329372888804261504
590558185273003776 591565524885222528
56673818611475472 897840286474661248
270339276339807808 899565377585851392
379344057909875712 887069031474641920
682399294972920960 770743012676568576
195557625915995456 338791243834013056
672178316206448256 708454608412306944
193176178456155 236437840954085472
93548715544805824 778825215584244992
21042960881093364 745958844700169216
151092708433207424 702621070071849344
88991849950801344 921406252332577280
227908224007528288 905536922622726400
243938867508408224 846306156747658624
218802623969118304 757753653914857472
168799488361475616 273367642220350144
539252989798193024 602961544552581376
77656224689917504 716418410696324096
113233081127685152 860447152441771776
127413191927885808 475528737075354240
219920564606123744 915801239322824704
550554588551705152 594548369404780160
142246458191955584 394713226903558464
660434555760318208 843717557746362752
963001689155728256 970388867414975232
971867522717104768 995052065856018688
248258786520217696 364610997111508800
577291690147220096 658304368686732032
144688841390969728 535353958104842304
199242515110771744 699529885632358656
289921587196442240 622428283381005056
200254169158242240 675291182915049856
95524981230674656 303742711941563200
404689835203530624 843589089198644608
573366492671464576 938263427132007168
849521796504532736 968691570201929856
259019610586729952 563151776220585984
89961052602522080 644776877307918976
222475059954444288 680126826555472512
168036332347284640 970363636510700928
588657496872905088 701861675691613824
672028250260016384 815942165474950784
279799040439439040 749252840229623040
345937118116538048 929296624348740608
422378753463185344 632386810511373952
156448818018592576 267029756018672512
219523534828290688 990779923193610240
215552550045078560 450989945043360768
195000251006000256 801452028003577472
650891305745972224 907179377638985984
611197562426902144 795359134170251264
103545074608533120 898947106469894016
332759198289519296 368179284999648384
465066485591052032 495892767215142528
195241502328553184 825200599392935936
548056881610861504 943686872211532800
21894518481893500 868517505405090816
23773834163478112 829925282242104576
170792705550734784 186250051938976928
177562680726669696 767924153058245888
591342526724865536 907272232481826560
403489183102355072 474702369658047040
99871721747160080 880000795916494336
666386638584626176 917931815479239040
483954806998749376 643744658397245952
176796587079593344 568543291236242240
65469623040069536 437562780928466560
493440010595932672 766604509583761024
294215824521863552 979904350245643520
178079030235863904 179722308762112704
29846363416549336 820155391338978688
621883040968686592 637207954848165120
644556287638376832 899885889056825728
236656190451583360 831983308811775360
87327519257918592 599927522741364096
398384526575387840 617936674660725760
360688889026899776 742753397428309376
180135656346923424 813405046456836096
12043282520277642 594086367078894336
293911331608416768 623753654468131968
291563920636544768 514290441843137088
506178431722137408 731439122402889600
155442059648500224 523662221304487488
209559090913231232 697515822352659840
310992902783251392 548606524709263936
745304503458584064 783377241760096128
615592830126797056 641289208645055488
843894962185046912 994039003573011072
536305780003342400 916018343992298880
91957810940414224 975270115604619264
20210634244939740 280195960860151424
587785394012190208 833363268804376448
685161486836186368 859394122738475392
203299995117166784 205929701429425920
199471732889161760 957702511654652288
441629306002329984 780141541560269056
102446292216395568 889319080276173696
172679016828055872 718529142082420736
692484272586717952 801454735985242240
135370274800507680 307730507705958464
312687312668113984 991431510372187520
166994274810036800 320898596988573824
24171679775985668 63970654257566648
599663505779219072 612170059002000512
754381507522136704 932290383590746752
77400751616494288 983753636647950464
113485952699402752 244647350985509600
91720323264738112 648199924532423936
167708966763534304 356551268716369664
752882971651359872 961863990423584128
934473865833648896 943005785966939008
331432779925155072 756991651110851712
453000404450754944 731310640768324352
587925387327377536 824833980829225728
85547669492864736 585856583308874752
20583214994545072 275181239708889088
390407713744249216 516884075037403072
295536818755468992 854994343128765824
263255382895984256 570360742979755008
2052163023378739 355288547935419520
181979509390565408 456515131767812224
145905714126431712 639245362304848128
24938703170199972 904600670385530496
251175585025112736 704481373415617920
935336358405884032 991003336208958592
281041039187929440 857472593212463616
313096227827838208 454081619401058816
266192044956241600 673461856851151488
41376475193569464 429987958271304640
277952139257454432 901317269695596160
107234620017305104 312353087524890304
118400944578173296 220681728431955552
649246223574547072 907305104776234880
336378962162772416 634484838494159872
423505616543320000 449658806130976512
25503706270928460 148851519748333760
69965710494237496 353664070004949568
44381351122126488 596837108147699584
102625571672810160 251059550769678464
157105333788582144 327312697932214272
174827940253802432 506645081167384576
229200028169969984 656268966508836352
79486456730716528 167795144482575168
867265180980286464 977539653722473600
372070610120395904 669624338405210240
525350011228884032 931181872984552704
28659705666974844 557593931918557248
502862516952305344 682271091697646848
413162500081394752 659873752032687872
854507140372167168 874625774179577344
40085047462532944 269781626352095584
276152768639708064 663769453426127104
70711199896457800 179402364330282880
244963756507988960 496325098929730752
108680570818346928 829331702128492032
491991536546084544 986715164494242432
169173483318271424 174416251488928256
266459341501644064 856634097927443584
159798276955434912 751045869676783488
533446665753860544 827608685028380416
292480414186876224 865327301468791936
326447142919310080 689570953974794112
221775325467753248 428461596117283968
418380138001239744 830801234633884928
285954359451572768 482460548187301440
218688221870653632 248109048605471104
525237040262322112 863912147398089344
371963321922084608 913502666373162240
223896400812257920 522592800813324480
5123223786938524 843204284457758720
459762972511875008 532943773004017600
481241132461423872 923072325489059200
648376586940170112 728785731676275328
297826581693019648 318042328058908224
544363300966676160 815693045860093952
127343472370132112 270025281688717216
647856721793992576 941863707742950144
18122335093412544 132074539119457760
769589194538390528 779185400485442176
741298225333608192 846939802151826688
583099633706631040 629546776455523328
619616697292514176 950594777736174720
599617530991689984 904233518530652672
281246908763154848 416214468953327808
523340278636990080 727712183005131392
511162395404028288 704708764467316224
96136040695778752 104862910715191056
140492050154580992 750104763714787712
403075428728179456 752360773368362624
323549889519966912 684626961028588032
527351173611641856 601930189957794688
134735238299942496 967148429917287424
667866542727516288 841811167020036736
253299434368532416 832992457499244672
429160330236907584 911614562946716928
39416139230400656 473646959716589312
379710069328659456 832969303730688896
439557278903240704 563185394814723840
74255650616926512 710971889009965056
600123881088411136 941418812781122944
129808349115158704 932226429238223616
563118725992442368 762885399595404544
480277123549949888 845124462126399616
423470873717338496 430730688083443200
127316397203397712 542280843164512320
332709661342931904 422923996396551872
19636918954926584 674389906077927040
349584555802341184 423157117530067264
315321799666744320 532481156563868288
370972967980296896 427503530275544128
76145218318099952 629878575795352448
56613798078149816 916986789632815616
252349622533635904 749738515779423360
8477206752587563 676847543428554112
528852065655435392 751038985429612928
801270573924782080 808779503619366144
32825485448622516 615898370987132160
77358415240016848 448413452732722816
504058007207312640 745826912900707072
326881758728905664 569332779324057024
454661827038133760 494214867854388736
301263737764319488 403599889718947200
175050401100872224 390804092657681664
58543742148330576 733808700440210560
211778730764731200 896908973998243712
557741010143558912 660765028548244224
340360645798607936 939968415799832320
310378401983498944 407475079148856192
715717635050843648 925928871930974336
509493433756635008 515956591646187264
11273522964650340 701415984896424704
359751307389178240 833262086109400064
896020375998681088 927501400635062400
81074766198014464 480957304933642880
581815629071719808 776173967150707968
452326598271543616 520431285685802432
223307836844291776 968285877098363520
379779558525314112 941929846869928832
616754516358646784 856472918267069568
226013769401774304 359082609595891008
264184648172737024 384733834251246528
22013408841448980 822774270785430400
234368092261814112 592233695866731520
534758942791555136 689436822157166080
245561961717836384 385277007950996608
680973652948324608 913624803985445760
100507808480141840 735014474261113600
98247693258276320 574325923920056896
188454383388396704 686486217840322176
138839360836811920 875903854079272320
397905287161716352 848971631063513088
525256438946190208 813763368641119232
147063824186197664 460071488883439616
46324766278615928 521555169487673024
692782208944219520 935512473875697024
667791641131643136 930673110986806016
705414436004467456 710126727059755264
232496746323363360 517390986544146624
558730336195520064 683145101671790592
23397447094215096 383724487904729024
117770811516376032 612538625474364544
166753640977646016 787350697132016128
61257846565080600 300835768737563584
126343936004943200 514497785429984576
801295790583957120 860239688923709184
671030517730830720 957660131411273600
100459304334812320 676857341645227648
370954146888085056 395768698588838656
273700662806898976 695173192765700736
164771353087843424 261264557693724704
384052806132910272 695560605668966016
393304401181087104 914332933593854592
427677809513703296 717785013260563456
321056359021358848 665420120772750976
676809284238039808 723453105382571264
195715245243253120 900718763698719744
93002028858897744 902245441187457024
763167792398068224 866292704871767680
148943608141060224 339659921740757632
213062528278484832 328132534966147904
811685109530252160 855090143701683968
664930006755842176 878720161053308800
569663945424089472 889948342553093888
187481300557308832 847548323782394368
91281393130138608 786740639837088256
186348942131761664 886963777607519488
232958625234243040 917849976041971200
119054774113198640 124442765662124096
336205778201442496 689585317151987456
561335728084518592 830374767495300096
336640002513924224 495207977291482112
7237920195269254 282628117780305376
72959670717064992 946752340168352128
539900102435641600 693159894540400512
46324751851109624 954051501692514816
904597073302756608 928414197124467968
342693953017509056 672156609088485632
149586285717703040 273402797601054464
502672123834294400 672791770468148096
236058472879836512 458827649907519232
857414012316716928 881011333137788416
47810243990824120 655470654278591488
476956801940456640 488213403219738496
177284599599563104 866800457031089920
250618332648254944 564492695130262208
232116438652155936 557936034757094720
67185515951429408 170336529467061120
329363378864616832 849782739690468224
620179176856932864 771713436120414592
234169920612718144 501205412618475072
109237971957789168 855188162092144256
3594315765571565 676245312599164032
509552178236756224 937867271009416448
79268908635242496 401435892058064064
392677199610979264 843091149994830208
519331018036226048 587471415012306176
541058072680634432 901234009708840448
159399998709776736 836944078842719872
134935039426927968 921252780125552512
186595551854185984 342890436419438080
51371228746994288 374328206925579136
640839204657027072 953689344040217472
166112227084205696 673635739921035520
367131772504638592 582364131607519616
169557371914827104 190750799765165632
251400018278847168 633175116419266688
147099299488512960 860861758339872512
359559815085749056 801450151634455168
533421836971250240 727868629678166400
459712827028940992 947188064765839488
374541090920423872 399816075149811200
225222068079077088 526848954608500032
164899580723208320 601961222026769664
349291358173076096 889283075365259648
372546649735920000 691476200965958272
248821088004280704 551339399773027584
33334363716299720 933342395057334016
240828479678302912 565594643629310656
82924637522676640 486344574105693568
629348787723291264 723218829050225024
244270055061512896 466673099646865088
176347092030770368 598231269887520512
358725094198188544 824098273742954752
412511181240958528 594167864915465984
528100984197998016 678942296464040192
25654934291853948 166045735251657344
198159484752618912 279512291627760576
14466795709541458 802955700613736704
582787989685410688 899217325919998720
514544784349794752 574440851814987520
144357448295131968 373560734680960832
465048176605893824 893659718468015232
583820567496068992 664275848907404800
181793908924678496 231617280847217440
8361173447248404 79392202389424688
105740187498771120 947078371580929024
281948163394755360 573373169208700544
183166460978046784 378379545552576256
149533558857577024 266334723196063552
895445591711151616 960868853343544832
450685592142484352 897901185305979520
198604411870235264 648993850266695168
800276187816262272 850100138875099264
489134149363010816 563984707984605632
456932929548933952 711844231036533120
89699485524537440 905543813051934848
738348430723714688 966196916106760320
533670276159529792 721399097513980800
120432440616092144 625539222320266880
561556278200896512 624571877307207808
822647212356265856 823726516277513856
151137602195138496 596185523508680192
151802347971049312 977714661229807488
465008014008677888 863802276481493376
766725823005980800 778553987397351936
421457866411078208 619158079822497536
158493345716490112 725161322743495936
301875275780705728 728371911487613440
1802638937856926 615105330659652352
417647942746544512 486836326897972096
37568444830466064 711317143518435584
332251896120741440 925561030222837632
233904893405288320 388384293371483840
324696483757051648 930471563625776128
121807865261612144 906432078006183424
212563793393915296 660613373645560448
22303091474306312 758025162972597120
482326744592356224 576695570577943040
495662153341864832 808441598757774208
183143407054732416 917097958232176384
301205202591358272 641618971177088384
332199882040569600 554674541627054656
33542106753905900 891696489149605760
584192440511458304 973493985834100096
534157963689249728 924806693411859712
178519898967511648 738353420341084672
36352399195543224 688762641856722944
868050587657311488 874494779023251584
32034653585419904 989435375766458240
170742412940928288 862244224083028096
241772067958972768 399892680324306560
305587070654610240 488986863558611904
5809317415220505 833486878680371712
448139830829848768 755270910743789184
595313976600770944 709726646530267392
435624510357971648 566427000806498880
330350806245814272 391689915190916352
750934057722176384 796834171483983104
467608858141513664 776349880068799744
909260089365691520 918743909344186752
442626234007644096 646304199573513984
14330737069329302 399746039294587520
262928526584627072 869751606234039808
393968036784457344 847731720880464256
641289534510242688 889213816576340608
653426123532614912 732656473620508544
509168555042347008 950506415284699776
895805976746519424 937823077672760576
663884452417203584 689947645343273984
91046861566258736 337614284730889856
496067400844477632 649428507982740608
745473105735474176 827563730603429760
172815422690412384 359554926483792064
514490056973517824 839107022318486912
130750570053599808 840621345451179264
140941496836092032 994496539018516736
19018235175884968 640219993586224896
630849056065404288 819315800417328384
202884928803936064 998633201402576256
692070435494546432 791333541961392896
12186268589353232 855810677884971264
587296898835422336 887243853944013952
147093229684823968 344048528986000704
167196839239895936 660070997569164288
104818876400752720 132878471551272528
426031736880773312 803154672850940416
27283364665315448 41324986224704928
568401833845260992 654854642372157568
15348666931185306 923872750262724224
278826330578155520 409127111102083776
57870863200971456 206346331872190080
102247464738468352 782667890905461376
137325033264783520 170345117417845408
421055287323770944 613712695380471040
67852447412796832 661666485265467264
46967422427659496 742585171085778432
23874562856981640 116911033082953248
499169074806520256 584194361277113216
455595167743208384 694497707239371264
617540359423660544 737247267090538112
67374476038686736 758754746440597888
558934215782883840 773704847211650560
12025287517182904 889160589142530688
320066391451920384 521082901165215168
672507655215962752 717465512908695808
632944709750446976 753886712406501376
130974962017287312 798624034815041792
36887222156735792 668140314374884480
447126416420342592 791468862243995392
779652382835298176 852142664318037632
355703571321722496 810988981747463808
507966746097284992 874175565719241344
28112929050116976 199790304758277408
84160524695548128 824137598441286144
183812686896622784 802551861898646016
101104346314286880 823948282551018752
844210515089777408 905836912328862080
709815830655760000 750532468992119552
225076569241533504 393265260342211328
126239094291605632 422848978692233152
131939005858793472 633977639120992384
698850342788361472 962322808469611648
240059998627337728 771047700171177344
703472851776243840 755971640003565440
473329201922787520 666815754357781248
338210952656325504 593378220103023360
503990615488582720 906283482567513216
614304916675909120 723740009406441216
72091852586947168 178400763686632032
77849756288930656 787252814330358272
149365117178341216 727825715797248256
203320075509086720 358806158101629056
285709763851720320 360488378230836992
191307013731957920 669887473685879040
219550433707574656 899518265977913984
735198233269926528 872172996340797312
670783575962225536 849349533163671552
553663401551759168 989189269435900800
486996762718970176 848880979837097984
561239928225720768 595525615452004352
202745852624651936 734579731700460288
395679904591773376 500841070383035712
141473382145527184 169292866480585504
579726554628194944 612491212356648192
44266678143408456 83385811223603664
110808152968122192 311439299571006272
19028671002011776 660701788190717568
805409777550721664 983931061584517120
753789453075608448 949446108912731264
14884357597580334 604036822315482112
523492298771877504 689257055261119744
644303005781495168 822348993075653504
186614744143078336 214695214108541408
63258491527125928 790838830010486016
475481408083304320 547101830642898048
140385111371845280 618422886388600576
362369881780846720 518699032000121472
356048308794086656 723971014700101248
53241404062244872 835677836483164032
489419251618873088 699932399754601472
10713078734461590 207509178192150752
12351557268502234 944704939682612352
593924406310144128 750606787076971904
71551805229123744 940253371449784960
302102790880191232 741638150946680960
101565159084533008 631319469258997376
297054656094470464 519551111113280256
276853277623473568 691951862743909632
381082243100429696 382411901235922624
252171250557939424 448175377447498112
303874199991721408 646496872444025472
317106121161121024 570227095866528064
144453612031139040 828766226757956352
356502609863287744 862536994109362304
325566741477981504 938081603349978368
408946515998167104 775009815493835008
85687151776379984 962816996789065600
444496829938529472 690787292736860800
178822377398397248 311109313840770368
310098746825506304 987250387730227840
303487296958770944 638691841472603264
126784499164173776 845456294075109632
589608687215783040 774476564557623680
288729291627365824 407501844661993600
152427285543534912 309355806075480192
127230881661986928 359317805451514240
382197651021353856 806533857764541952
88939106558711952 340271089603650240
341746479373892224 385715210243269248
490480675263214016 609488804481589632
383668176506198208 907220671698095104
574498524366930496 614384919830289536
370435718910595584 755487168729878528
50254142051660008 263876433964568960
60199496243704688 377201357394337600
636816087452675840 919089994919772800
900702503528556544 978090150217592960
229663750242153248 273906105927029120
573779473737996416 850404715006554624
15556434785281680 454041455708139776
401954109374923264 931999005191876480
652750251755168896 804143802172504192
157555730985471584 230750567335487488
371366070538758912 668650565210953088
424253310015650688 841925715612642688
184126048563896928 513846104979553088
155536566138319904 757851967451920000
609573137560122496 962713822617587328
870245493070239488 968377366151067008
72010417801024576 896684149679760640
831953643832399360 875861038317989248
485343771595580608 631988923651679360
496959109072161472 932474068723173888
343054898606183680 948883332853473152
611098103789796480 920611154265650048
267187959856784128 726831967934291584
568064629310082816 699960706533836672
831861003420087296 926126125155992192
536709305026217728 595924977470893696
668973799400621568 877103717095053568
795325002822533376 957932925427293440
9836137605432782 579930991612901120
586059604255233024 635378056300449920
930746170963974656 972274962208615552
445955975896431744 995046802162516224
440494938321496192 701368470176348032
68774031488338496 909896603000756736
744478645837375616 963187632191225216
47696556643739288 943634075007913984
131721613656612384 143676464256842000
370555735156241152 857920433872543232
126545017668291856 527130075485448640
174722775224275040 681046329056083968
391683254996468864 633771787971383552
3732811814668224 247101687336474656
327157470461941120 917783702983886208
426610498740938496 736213295201117952
725700888970734976 914147584484158720
345967480380345216 878568965412963328
196986673936866208 247489275253400352
2456026417018364 122731830137531968
442207078296164032 475433569840408384
655071667781012224 847167812201028864
224043504833307584 599776084680570368
409760921757857920 935038788647300864
65742778743231864 247181531785159328
19674151919385708 295771738925047616
95774643893065552 359084107038430720
183604030502927168 448538882337697216
588748179721776000 905245867790103680
97998291777592784 993228496191616000
202133159209299872 902159710994794752
522238112158088768 861678515008897280
292586559558277056 667554017934733696
631604490071648384 702395553515707136
626587324253822720 670262751473359232
544803186276350720 633636286451810816
207098273778871808 710812936046394880
370511713087093824 614142941953751680
667555633098832128 839157533569391488
178908458295989440 871975467836001920
439877721075745856 465911391140355840
153857571098907200 161940811909282432
533526170032875072 583949314038960640
10220450804474978 890452365788018304
23261940737047128 607591457098507648
226990549397463328 528899346558116416
124080006889332848 735225866262169344
93692028307696512 567411805049381696
451396104167500288 691695314678259584
91643631880227616 464857394402137920
230980165151066784 956881145835499264
16940780286756052 209561557900720160
163491425873719008 659152602196385792
22391827577930456 903547291051687296
178916105810003488 333929043033240448
203043726691742432 481893424171381952
715520537510872832 976853408009915776
184918126527797696 964025699292729856
404900195401552320 910068097936861184
24666721839093240 120101628836671632
391871805239720320 900884936263807360
131584782535263408 164572300366128128
442423720171120768 566006305493804288
654526027626424448 716504484257580288
775979385580786432 992223937437373184
630782879090983040 767766485660949632
278291452083379904 633603081013806208
204833872988739776 358055293107845760
225928408602030112 687603776571865728
20905702283666728 400064005450040832
72944079972135264 811354522023634688
449408663215915968 456733996337199232
269908869169160672 446510195168812608
142528039317650016 872943311527698944
158728647512536000 903956649017260416
103512471612543072 921463476658466560
438253004318013952 968008000418439680
215307863259138080 653741363594257024
109864477420330784 597753344915506816
45056794300290192 89850454727105952
339266113314081984 842735111911839104
508611138245381504 973298770622072576
647804336534562688 769782812797533440
734931432807694976 829171406337032064
129040618408893696 512029929545935424
570515874746288192 850863118082166656
956329299599701760 960857043306905472
418384895919910336 944584777128945024
701501632536533760 767208893096711424
27339446849961036 465695824528772544
41091946081738936 213591981616474400
61137180758130680 901032677810189184
572526376627042304 599026402502701696
2854451369920241 851790978212786560
28287905235831800 534700077953232256
3161625343732765 263773785599859424
723813553242326400 827624878871873152
73045915814699216 796911452152180352
169683208189411520 374168837137975872
366477157570507456 824318919944527488
299455834255340416 915615070209884800
133485223160246128 324909410187693504
611832071250351104 916701192148934784
634744511915794560 799822889142525696
346126512957756224 356078188203255744
358641875851610368 484536937066078336
137975447576678784 210997188791626656
551026157604678016 755654407131380864
275368448968510656 514313759403805184
376387977378065856 558003144675492288
101899766490394224 220026761411133984
150426522301796000 408243414332595456
46324228392634840 144415655083708576
155518041482814336 949450749840647040
55154249106379896 349183785194558272
743216482587008896 831652124266280832
256481656475656896 962132944234628736
319926522640649600 506689710513082752
137691878956502480 883904275602308352
39404207766931872 768692377352387328
349838469068359360 670751820114890752
29057741283164516 500037602345734912
34759585880298260 166430500875577536
435871945530106304 657488756359505536
112755000810597744 600479374154744448
452175787709077056 678167882182968576
623694881586345728 838930468434657664
674920947430827264 724398683484974208
38918664903622616 122764249069021504
238319657038509536 718033891575995392
661916810670703616 758410995600460288
108872253196761200 583629573039907200
320995086063664576 924447591303177728
11712378726056016 217017317277587552
479474126515274432 770146904435137024
306960689878604160 585037851689641344
77886691543554320 162401134644699840
260588491217724544 683738613599754112
115799297044219424 930922559942420224
626135006372646016 756453468687489280
636410937301452160 784027249639549952
834330601725490304 971024877129391232
161024970875303104 521033320309559424
373493971395795648 858490985990993536
323733798141507392 823581716707579392
300292573264918848 579528237125199360
138461040547525728 863612336728241536
469428706535332224 653702269607162368
169991297428698112 390792209073410368
298218592794764672 582940488225709440
237704867578258912 940333087260032896
476194379620189056 589007324888637440
587396402256004480 938490296353382528
76636387536378688 275765053859338144
729541193194851456 901713445120123008
370953198061169344 816255379102138112
794821388885242880 917891375695987200
206927803651204544 417266796646938304
461430054731692992 820964660607135232
475689261095435968 870144070302593792
627195154224228480 971916941431871360
509152509085023296 678332019456938496
431277278955466432 447291759635021440
62924479706691016 831430326710297088
105556552427160000 680061375865268096
260612534929773440 820043423230991616
307872861413102336 537220498991278080
183232040058026528 579033628722846976
340580448751452992 958439205792377216
276629782676192096 760774749675640320
550996924742268160 938771009600401408
139205484557873408 846205122410204032
646519064817784576 889132262318682368
605187373638521856 870415463007500288
76906366836144720 378944216119577984
358040819642365440 646171093378292480
476479882581703168 681086863385601792
398853688185166528 530052228586832512
267058589017523232 808703216930329216
126343373310824352 286439370933191392
22283794513654696 582098093228371072
567974948697237632 663851314986310144
167008162453839744 553911715513240896
628296473661560448 766166259267471616
44067200197346776 876607615273986304
798190159913126272 867302461305595136
669619762394887680 704343497842788992
108083588316510768 711461398748905856
405402856682162112 918039722862246784
394430651726814592 960860695132762240
211319615287695936 256657409966521760
16773672580065124 891924227434952192
441559598662525568 904664398435741696
687830694928887680 795242736132358656
269607041837279136 273592326918645760
682105699843770496 798713862270069760
180325147193670432 315781424208086720
28312522459565060 307282133159528576
465837488045313088 999206170154707200
382300566793084352 724496375378446848
44683018085962088 102262169887001872
98233411487846928 759107335054860544
105184157173599856 722946684779259392
158164626502077952 822711755334989184
318087691904356288 548641907244402176
7227833260937899 202645918644542176
794329890800870656 945056527616713984
9985990173312586 989100330626097664
736183049949591552 802964033875653632
879980928904892288 981339321233630080
129267963662645264 299847575654411008
528025715786448320 871361830005422848
228552019242656000 260444024845202912
239906187015858304 698700182221806208
513234599987672640 569094596363129344
390757374685996672 980203256682937472
566574698512329920 791640976937529216
239812121538758304 731716850813533824
200373719348164064 713080096096579328
424394001702246720 855880613722046464
830620585149105792 873285637268867968
17018608087393972 724718132137375872
74272711284095296 751643246528349312
683544531109060224 905770796309788288
425933674128216896 775890031975723776
157778412071646560 563400843877552384
129201583460261552 874751618586373120
260957842401758464 895628319885656064
390474424553858048 547967961046840192
171396502742904736 372170069775357632
168827751686908544 308533904772843904
430141176757935296 984087291234953216
696651754838615808 865135835003357568
335639967629724352 763226150997180544
488490153923923008 592259771968343808
86118490911825776 818724598784804352
192632679229674848 843218252434343936
50533259905275688 124314913296323936
80234918505482256 216993813702035968
904060311908079232 935268676605723264
193056554339296576 212452736448952352
464057297110624512 627118217013325824
591365215617091840 640959547074743296
173491760743115008 528797467079307648
370765640341446080 957712687102077312
545974710881942848 934542510735436544
42695201646125 407224000377027520
203121465270708512 281167529824166720
71345254968960600 96595408377869056
291442568829886272 976208422935766144
369241763183769216 822408963731760384
884607877828109696 975876824392525312
507038048311912320 657060193449201024
448073907746131520 533428782885856384
29122561398683188 484729736593692480
640203569719950848 922674012569000704
806036496629147392 808971256719860992
99244472354310880 707311782093192704
151515637431515424 841894460118854912
550009711282036992 758669864518207488
393474274197576064 703193115343637504
485717673446938368 753333742890809728
407217168921420096 425750619068171712
243646696281622624 706366977993337088
103837274657180960 435595285481088704
375914202289543168 483956912766526400
766533146885823360 921685132908720512
20763685029418612 979641579199217408
606414066267252096 846033520597231360
149575647672030240 420429168520538368
373287306305517312 929367447090669440
392444534932032256 978810854549902080
62943074893770048 686946684698980864
786497531783137280 869460819544251264
404371024815649344 545420977873590144
398757801723728960 617963423050646528
39955628025822424 442475888933206080
614504729530235520 646960526066855808
801337266357450112 867543783066057728
314539891963516288 923623536687024640
43051860353887864 271384027731315328
384759830694399360 853579128448469504
80466765786983536 830532586901000576
646180739955479296 993373678632003968
382816530263330176 429193176865780416
430649536750614464 502640026158726272
67303972485863280 463454340220607744
573723769720380992 579252216611717376
120708330630648672 398440156749803264
405738955267843008 833274348994844928
462621797687578624 602107345475900544
273813257081720000 894755789335487616
516389521837670144 882426694783688960
430245004918752704 766602187978119040
135505158295359248 795542402983787904
675359033490092800 930673652335009664
710730996072118912 792181714398239488
228821755368464608 355943917128225728
735114015656964864 830403104194971264
100262592305291776 654741465462006272
262414883679568320 447275651748913792
371046950751203776 887433587875214848
585771279343077760 992119101144769664
915510877340388224 973874160208861696
106260028304792080 923032860041487872
179825508845109280 355064209467677440
93049169110376080 674817333124536832
261377928682929184 764538004805849856
74388965884129024 253304228146348000
136092819527071648 480012072263971136
114970409457328064 168732785384381856
764675143020706816 985355777836254336
154476822111533344 201949735597498400
2957790102179558 945814521780672384
104089186314723744 233111174543925152
47793631920974632 724470609889248640
731839507487752192 968273076585589376
523618267689382592 973767283785399168
166913610394633600 540258515406151232
307167204879856832 499043384402547456
124731009719244672 541147439897102336
245805295477957472 935967989088165760
2890726469871651 766492604121030016
188142293339762304 286135174465762528
428234045005826432 810166444979458304
253420666872408160 934508914482389504
214449223130600320 769836712371020544
313381275532417920 936820423695600384
43598596274605936 967793342793232384
527575684980540416 980262887849558912
729786600040089472 924963559775193344
457784906517030528 479751709782142656
173196038211489888 307777793318948032
323559776806202816 574369938534822208
365606751399525376 968737805020825984
915513508450580096 945537353637956096
296944881312970944 951530574214487552
561144168591503936 906140092017434240
619621464683408640 902957130879684608
301242267014583104 511971821194443072
629386092611714048 900434024688351488
114389999489812768 201307912163507296
292168630620608384 934712076352671104
190574768890179776 660104450922329216
335397760943820352 570363593439640960
175365219888131904 862823800211224064
626819176547375232 975124928035285120
481255036455376512 794650293871207168
578304152135292032 893539957005984256
590320433819350400 906205621516758016
198754456807648704 996677636247316224
86411175539559792 480388368361769152
585020799580707456 874053949765155328
427094824887880960 602737626106144128
339034848392287808 995859081953884800
726199131441500672 906291627093260416
57738517421157096 938154680102076800
84506859045145440 150804450165388448
176284764809711456 707816930704098048
46403803447539360 529678554398213184
313058316249783552 656091489531618816
295438029952713088 301178788199759872
292449973450999296 685428012543017216
39316612928026016 96148841535136144
322056078473469376 594342909367398400
122193205305187296 449190407958919744
80552211502297408 332291432062845632
244023287814037824 906985295185886976
741400463207742848 802530531778259584
23178350061520804 247731337647959296
371536004669650304 755838078546961664
322878231310092160 451295904270761408
374875595384157376 439697002271927296
694394816527470464 879578015950382720
203011795059556032 444400379082253504
237398486869135904 446447721023766080
8514625509647544 577882183885083776
114999985478558384 298244976142420608
159093387845192768 346551609228555456
337633111528027968 979755787198609280
131120193921375968 376970970955103040
305902574133963136 750850478956998272
525768622998441536 934142554183811328
479099239891507264 572089241086168000
351668909643720448 937174529085542272
215754218249848864 262565592397603360
857386940800896768 985177925950523520
388874810117449984 991792426959374720
707092995483762304 853120071387781504
506782978191235840 863118549111696640
734006127833822592 831875699022280192
633435561481611904 819055565336082432
369788753970954816 964777153111882112
32903633450015236 962321372324815616
445808950878646464 743643481377517952
354435155160338432 437492675390171136
174919761339669568 364339589186712960
415890757366035776 502219009047191616
70914185301887752 952951613425373312
6612692413831667 739433393297058944
420433892615349696 847440278327372416
746338307211484416 914007840861408768
705047841043327872 795800766003566208
173759906990603936 854921702661737728
394935264580983168 844463608651935232
561637483077756608 991346799320659456
295910157986245568 687471414868241536
219075103468618688 586754173282582016
568053760112423616 925327918037751808
39563539511615176 401809757479547584
60310720663920848 759865165940315264
294564985305903808 705790607446896640
772793391885940608 800881262932666240
96520921848561872 391753556078263872
110755798967886672 656495523861597312
225830306648827424 696829577678762752
671813355513975808 693690532283927296
442262131688320192 648594365403987200
136091383080469088 769125709856897536
305667484120260032 643479512685708288
422092956927016896 928115983485628928
929215193425726208 957149991384962816
427959003378759936 446256887373724736
162599006995243648 610509661065332608
384679652909756672 944424598155265408
336354303373465088 631390399849571840
306186944563393152 323164010464953600
805763196989186560 937081924515617024
18729524101235740 623794950148450816
861480389922483840 902990960973308928
275126115393820928 712649232751516544
353260417011579648 626332379164672640
743233818558952192 828991334430568832
692406879809762944 872938724312739072
20213466869080320 974268558344878208
399735395317925696 933323111555988992
165507667193043776 799411817218000896
102712943895163280 266259431493462976
228438871295566048 348753771506526528
159467206012983808 625627496304826240
529831390974084800 622009924204135680
227734373698918816 416409470769274048
515537509214283328 576064922290758144
204628831488442144 447656032811391232
334781446713620288 629052431789791232
78191583282571024 588132009338458752
195213158621356800 981384672955730560
894350643135375360 971591822659188864
287927372429365376 765645787024869376
487191933778312576 880723211581024384
357579050396797248 487343915446530240
204429680439552896 518831600559234816
66340613879635416 769803536395428992
177554193530081504 921428210722261504
153076150738911552 775054248371620992
865863664275973888 940225550992501248
561994150498904320 584303481943027968
595663468492595840 745910354745202432
907761996924993024 967749011370784768
486077391772436608 767954806149539584
526322932133936640 659001565035641344
70924673204014968 183861886705038560
209170216212612544 265886946278985888
99141308465259920 157187747412912416
546342115250993728 946251875838402816
84843642574973904 864347564671501056
496257324954061824 824115462232356352
702906979980195200 789265681118145280
146816189494515456 379595459322519680
33949712753461368 564272373508483584
88277944386764064 702525317472236544
322366318298730176 979520701501748224
79018273496320288 896943775632067328
376839892021159552 513782563004038912
406192434809614848 536725040356060416
185594144728391072 426010201686448640
266537607978122528 884173298484615296
435372411872460672 476645952668285120
72094327280240128 957739409658845568
332006621293754048 729813918955677824
756641227456203264 949109157015598720
421990930888732416 893188336055398912
165965552941628416 204775068275584000
450504978014642176 954936879819580800
769399905415145472 791780987918272640
666583267469800192 930924589016477440
23192559166123060 963130630355294720
115271268784091776 928398680128719232
379176513177199552 781555494371435392
104614164932392832 346171833842273472
127476238586897488 669188180015368064
78701544836924592 479605254213378624
6913360034261018 182521155906687936
7519396270506462 474668582469597312
389486771719791872 857064260152071680
429179995389613824 847615501436543232
250053135925966784 282211854650473280
517793313652358464 609263359145465728
1580836203405766 977391472538073472
342666369119239552 928880749461491456
22456698682919552 582836937640635648
395772510048423936 887150115623253248
760032820797277952 860927000285901312
169843190347858560 577995208336439296
538262512392080320 689713045379210880
1402809207654343 89327578142498256
384887160365057216 491888260669185216
673755667749627904 841043560547639424
220299413711604320 709535541512920576
428364832273835840 944856008369153920
206590735181155328 735223444181940480
573442927769388416 588300472820982656
490154079970650944 506747056524591936
526404266839044480 985498357968079872
845336626428323968 911111722187200768
74667351540774976 602663043852782464
825361747409587584 837502858798831744
303056039223939392 699974096486780416
314182032209942016 498215768049963264
621486908754984960 930293462487362944
232099040419473824 404931828921817792
198717088943677568 380772869060358208
547716861066334080 557354898983877696
384146307471731072 508452600318673152
665721006250279808 970037954464505216
129363034268433104 490118925497448256
72246034202805728 321440006622740544
808042203611858432 953960212945197824
54023084528740384 692158002627095936
624857333734947712 959508321359457792
546133646209426624 640685700755515392
11563364816208122 797906148162333312
603808986950284032 696800157099080064
172519571027660128 264507244083311840
903257009460730880 911174590255459584
416489852975225024 909088164756479232
175755097496665504 301388145501974208
555096098081772736 833507584764099328
660728060337106688 917498547280334976
417599417837216448 665922212461691008
506058391911253120 560548370401551936
433777533338027136 471618989136594304
511891556250450432 778709224979877504
149147171648660768 613287521094242944
871593748564762880 886448058475526272
718353291552656256 960915316820937472
13551657370161508 504727309033199872
558100245518527744 803787591141890816
319656845098695168 574951495168178880
601120576803136640 622710557660603520
26490538325901980 513607306958451904
222427223526302944 597224457756890752
198028742661691136 740810879735466496
18860582830367180 886328316480778240
430065439946389440 979191289354222464
270543880128183648 764516245567058688
901854653192614784 958961316945551104
198868040095270272 351139957357897728
164343127661911840 414371815663741952
803950883580149888 874088269554913920
460732132555609280 864196089348254720
363390899528834432 931760222890083840
448305622148126272 855968753103073920
613189550279180672 915911890072390400
197980633007166048 702531038352148608
292441889811776448 759668572101045248
573401134943651392 909844005239538176
145419832432914112 502921607549563264
136570719426813984 422169886396421376
222679822541291360 633272718088726144
852795335646788992 864656347833776128
199549657566603136 212150321357292160
457987845026124800 984795116221580032
487622519658909696 964851221513434624
546359024243486144 661336997612099968
485376799339842816 895124991320052736
469735069140440960 840588911353325568
821570124919670528 927179483613990400
140443475696319104 452210721058094144
368371893436069824 717131881084707584
433314218377617536 713862918244064512
261581430080436672 949663988542816640
496430985267238592 542110403969477504
174361995131540928 935064154707259136
18226493891564388 219583464023017440
102410705285247872 839729161010829696
191094181141298944 575646339431756352
397668057755147712 944504990214976896
156055610572611424 297166155781653184
418638814263456256 579859289095132672
861253551999823232 913694985778963840
110177507414313424 850505952737403648
266468115862313216 412251600405582528
684173566248368512 856241165770537600
259406592234398656 503847366068843200
626760517547278848 923827316614684032
339194263954670592 814554630909682944
68178051337859816 535053682912202816
487490134518111488 732428488574814848
359587010972784768 479992976780955840
366614246800043712 666427374578930176
19127408042656668 666293284492436352
275655051488712384 976840930758786688
229077704237177216 523570677591532544
835593190470305536 867367266075138560
408234685026084096 519468347436621504
531092897958217216 537184714529050944
17533086596909442 909512084724646272
616699309612457088 682319499501137024
558340632556618048 872125760085673088
100841090582097344 913077950068867456
717817402727416064 722288424035532672
52861273606239936 417311127525596928
303931586487315968 911588015919701120
158406926639031552 619048395803506688
315318134840346432 990448359649615616
286985398883746976 435598829829260096
502427585593178368 982285537180580096
67058118493552144 669718082152172672
341314552287379072 944546086185322752
250039503947547808 400135526054800320
491760344774117888 670175836354495360
173717118683132544 333272923342008192
206443248273654240 533567633452243200
301992632937484032 719388014128913536
65977225283226912 160508979823529088
226829763305662624 268135363826985440
647275282058568960 955891058215634304
14473204321106436 26673839100414652
327808011719380224 726982524415994624
225284693747198624 487411548490545216
326186311647440192 806383805992520960
230821704102925920 913481409817919104
359413115449903872 524531662658542784
578953593743850752 653050303856872448
87482390475322800 718693612346850560
136320384116331184 264740414602005824
172692767213810336 421823744448285952
24357666025537128 457075205281828544
205973838715898688 476293951019538752
390461161967849088 637040226060936064
339489187827947328 942058291691346048
210449518282874944 881626634601019520
132775131030950176 512493880046640960
166940449307148256 426575830095277568
140552144361404176 401119579011229632
196764695587376096 995645040323584128
493441777598189184 772023476996629632
138276457631821616 169503366601148288
455980905040970432 594770622732987392
66549353090891824 866533730764505344
565251209534274304 925344395178694144
374761390087559936 859179885130217216
862892209256209280 977525192243344768
123174063351232384 467795404987271040
496862928130134656 568141199373695104
720621982084299648 733710239404629760
196576007681464672 506806694178234112
75585331796450112 782054422263144064
207154198872963488 230122493082159712
462211161419403968 584884111714547584
555249023470278016 811138858951004288
66195308985015800 794587270608563072
156722620717097536 813300174795852416
2047786874289414 277701344950642688
552128594014899200 913985125597371008
504886875932530880 593066382348780544
178411157439320800 327285279426131840
93581110596502976 553233448678287936
136973222748704160 810414025928046976
15540974762927818 764852123668536192
346337689383325632 423746764553111872
636347325473526144 654887804765920128
587730575475060096 686757938974260224
472920094634108800 617600122418565376
798760052569896576 911565067487810432
287811003466419648 661125028318210176
167573888385472704 637776729032076160
42344829035332768 507707467299383104
769689895250941440 897364271037911680
204690353056676608 638283192479423872
60907709417389096 764022201123900416
282583062084682976 793998045012759936
36927028367767176 233582744485495648
57402746779345648 870934477852660608
454925861208515392 613081716089052288
643584329898601472 731193668527655680
248095737815823712 880066709843259136
243218662006189120 307357490089955840
294652217467778112 788515978952030848
381014934354201536 683253993358647424
291818537621743680 444851547252152832
331717111678546688 599312930672326144
118386352302049856 380298921498102528
76196349876681776 313380630443280256
637047008231299072 966645863290562304
164515339357183872 764039983231228288
225814110734852128 921713986288747136
206294832665463456 282094870423467360
72083298365903664 233253786706153920
316703859916419392 935541845802887936
252648267064980544 840040375937768192
341385359403886912 671382591504855296
39521165988713136 93210033998083472
349777965638239168 361978175978539008
13583840065557240 851927804116311168
76920787551333808 326851533014036032
23400389199942140 73071706998700144
296945558013664640 894502850362059136
326745897367764800 361949396411286976
402133299586953536 911209321503179136
382989865060473280 977423672424418304
137056882611105376 684629097694017536
202570221513152416 899544224022058368
739600406323830784 808524798501995392
236949669249845856 429553793458421056
299792325518200896 995422858854382720
444888734145045824 798713804293608832
223087407224372928 255214951205005024
174065651308787040 816045356583782016
1090496221127779 437588535598663936
301045634389250688 757267217504754304
234016105907784320 876321222121990912
35240811241187940 495277740860853312
403687457985217408 595232028682389120
371834457762894016 547429614041302400
444740121858330880 521167805901686848
501303461488056704 692684993605137536
459973473861069248 680859833968487040
762587692575031936 775571830459281152
566163536770378752 973997519111463808
175117184860944512 791931344846897664
484243057165162560 893912919387318528
113350339376800944 516203459349210176
85402306597927696 345377511124045376
156921873463129920 848452793512969088
30900983788640700 539756612114434368
171349918747008448 391574973184269504
92007820108477744 143206509530163120
230996556525560960 647886850372525952
270965374546094048 949878649472982016
13678704797680296 182515605236595488
393857348269225600 612929304967906304
537033026189057216 679348596684047104
612822951966894208 977542925876960512
500108373809091264 730613653620931584
683354751200969472 757884932852135808
8600007189738079 974754855555268352
455304042738607232 675643376324544000
180848685903836064 580938821024822912
237488504701502720 796170689220932864
363816062340141824 440394202092402752
18797669358221468 367959039604489408
488962991992870848 731089403361178112
69078947072970464 132478654183358912
286865082358769280 818659256754649728
43620122686874648 831127671238693504
211188655101373952 397296218704095616
71670928657113112 741596489783351168
678311413342022656 731268876588767872
223574683798904768 263040374488824128
27398013257649012 808312004793485568
825381013482061824 866270687094839808
209957079791546880 637756829399457152
717871679009608192 962737577261393024
99344270654363248 931390628867941248
227286316910578976 254211877876944224
341659975062420096 549061496958852736
483538237218500224 660035872493224960
305551719137319808 689929813239412992
53133834151452672 721689430146288000
538125002629676864 870692416826397440
60496741862479552 642674991441669632
56571596757258648 353973550342939072
665545542515506176 916125494003722496
218021253713839520 258342745207166048
4670393164033726 52704130913173944
170355626079519584 885724020035350912
315465998283517760 799386601066913664
387390097248847104 439439307834003776
526965625154634432 835944901668810240
485064743531008704 658631728332259968
585583173564462080 839846271349131264
119054606961963568 422110732072646016
340158390118361344 546300272080475904
395883783866050752 480863708970495936
818299460436691072 863305274510370432
173920173929623456 244109104854612000
863383486154436480 908616093057830144
672227705019928064 893119182995942400
404139134791193984 422906202280419328
667542304704490112 859468824311345920
656456555112971136 858380713710417408
414058129666951680 604913255528678912
275307930522391328 710209025627165184
175159845266488640 511098447825595776
50234906271175104 907181044096475392
216366664702174912 307095918955063488
542328967323385344 754745092631967616
464993350804075328 568634234462514624
645010381600357632 889155735926852480
520522042842738816 960217423819521792
38509288555477640 838396384821038464
622643256485627520 853083519589354496
470462837688145920 621760167878353024
825765182784802944 922748401448835456
97728433401730544 183569056961800928
175832677991913056 426110260881539904
34887919571804816 867082196979382016
887397812140754688 976385949552987904
285144282628554176 960885845218996352
238462672796806880 402326467696706688
83474547375928416 362495266893365184
68772238577160752 599099325850854528
650783639774942976 880109081069665664
532910351600698112 680725042381009664
250662464451082208 986289911122117504
639777282813888384 732465841529059200
28320337397616412 431530095567499200
377919678615295872 628204487777743744
544009164059236352 721135095802068864
825754942811808896 987592365675332992
523515228069754816 666248603477615872
165096147043392704 865208962563468032
766050679849048064 946275053569038976
743839289881968512 797345295422243072
63347721810320224 808069729823529344
154317021852655488 736441035281313152
522319585823694848 772297774507610112
511701328247365696 958603990738900736
750832973733906816 934141274275109632
415844266172694464 979863438710971520
129740060030670176 878364186674435328
234259960713579584 859160636683153408
244728303523828576 993103705993579648
123749962883731968 845617805975798784
184115945602986400 966900354284788992
112580896730797520 604212177300464512
49458316734330768 956758868146412288
271783332227052192 352703455525595904
347210824905563008 936081314527328384
305640497972373056 517419181513098176
665553307320070784 717157636912730880
97280205616538496 647021907784513024
278434998444410560 980528673068210560
595265872794719488 905856560103554688
587997506818826624 872264168772005632
772849104450337152 827993902633789184
54748724251272304 574158989250648256
36931022102347552 867296936737197696
336866339707743360 602231150774486016
603003823565938304 798754311054786176
25157625061169144 535962805391211136
209049524374755424 697291165736114432
4007805852243251 482303882092992384
770899043356433152 939678084883304576
243096168119325984 719683552055144576
715737959510530432 807661152417601664
703316937719879552 805436563402537344
433657396628813504 891892861563071872
141929572133946640 571040486512988096
338385065713421056 911643712241264896
700689572209942272 917526253455719168
210947403584309952 918997228487150208
292786374195021184 534267318277059648
349316910263777216 884453293390087936
168492505894931808 905278498276519680
166648029354355744 875261685462429952
127475586796851552 845805853298870144
367208247006569600 800655870423007360
298132302610643072 881332813254516608
111940707455158160 882818629902978048
141175888301052768 908169850209461120
347842960593990144 582277964429742720
82305048147137680 914135547605980032
869785737416471296 998965999465394048
167873574882534624 333314372278909568
462970453045521408 866415164593742976
844133649799403008 952782732661805952
674711229079243008 798472317600253952
774393454233589248 954087841538626688
388902765292463936 453690963965012608
538233881754166528 905080287224567552
305248521789859968 737599506760666624
74018575611475520 196801662199806784
116554563542731408 817843760075753344
428120686774182272 891058018752119040
307067257422243520 958574958305440768
591785025606455424 913971320709823232
186157716670773952 261674649662715808
760015557580178560 809383921186309888
677503841384986368 920838167908421248
397276538977891392 917153724817712384
805836820624701696 832618391972935936
100975987718413760 124624478857615632
243975065404224992 311323580652050688
237858102021210272 344800490904688704
696157277964683648 999759038007532288
512277988300301248 786146054297972736
852048942071643776 917995388784511616
54424828261616656 450519161502558784
315890055459217216 739963583245717888
491987365996578752 619807113798092544
950882469816726016 981646731450080512
657588098124634240 788397998068706560
175420684720275936 276107934336771168
12075811110122458 23030066103903124
333367269016328320 861578898648371456
269471294208344160 319409029111529472
635547664915542016 853036261190506880
519104539716043008 818534169482234112
40907581376735888 275926965256058304
870046804438700800 891254068103695104
214731310623104576 333063296869617856
298706689502040512 846661881741514624
159103530028584576 526284250639442048
776696305364097792 903877450645797632
444618704694985216 585048905886274944
668397201005891584 755292870729363072
635993046713604608 763631865447656832
173516011607958368 222138941580386272
595501912607339520 755727119893887104
756640891600483200 783797302175404544
379396259409030976 467923595209420288
225904251065955456 702733964188514176
69911846320021456 619410983220085120
28946142156858200 253002684167597632
29071508343445628 602245370748313728
153752899050985536 876773504984431232
530801065542899392 705428025812288640
215855318541006368 984904220325091712
372108677319893376 944986431469498496
262540767089021184 303068860124046336
247249331319572704 445145029153959360
101386136475753120 765524912355008512
524215290071971648 751963899760919936
338853604568967616 987049201942785024
135630882155620464 731919970393157376
396947819889593472 578721386090052224
916501344526871296 973726336603771648
5331933949648260 46372756638465520
232171187827386656 363314620016147648
348528520866555200 984318172111613824
6952197163776930 551412884172560064
496675196614820160 599774502727043968
128869523209626640 560337056196480896
128895042712205312 365867973662005824
120593593679309664 194964192181839040
629531663501286016 894101697864911616
681919611564659072 690311826845654528
562400043997968192 720840693202408320
97228725004448784 325339916903924800
501109830891905984 959591650364689792
714692959204391808 803527492922736256
31755319174209264 495139946244822912
196904813655926592 831354330843350144
128978784128452880 130423764368330800
40909518452647120 74235646544273952
368094239364893376 830240678063976448
945756935500220672 986985755958681216
474430361714940544 949781912925644160
117101865638623792 524578322632404352
43404547296944432 579342763554795008
653335845822322688 941790844508268800
183764214581842112 186284305926580640
64119170025801256 438365008665606144
78130855070217104 548576690748291200
323985054608936448 508330630579031616
118304019581376704 739300230535846528
538203619970765632 777318441706366720
32466018564178968 344436978408513280
482271103010027968 663310943303098752
85771094144021728 343464428918441216
697469311002375808 981095418484095232
485366393265937984 741462522144672640
354938854692967680 934406286016820096
493205319789172608 837245592281945472
321012692984535168 742474126838764928
47440436856476256 97927977920338800
116554251807553296 445280024612607424
485367224794558208 766290882649702400
40242906019635424 655724649336971008
618561580322193536 625968210411347328
571788249887315904 778256838726953472
248297194870236384 513635650237816320
92356742752141232 582327256869682176
219215630982777312 335257867040155584
835884338613549696 865749071806938240
687302488614974976 843882181376915968
341581147490298752 826489312282454528
629500483052854784 882820001287939200
481204411152344128 642920635313693312
657828014310624128 691375407141823232
544914506408694848 753287635244131328
74722042477905152 562370912762702336
27128683204647784 399925558891546048
146821834925603424 402857867536756224
566724867949201152 713620669705243008
753604061911460096 802893957375122432
558386320686093312 666991695554862976
852784755066398464 881617214215921792
27673741680811048 505528661154350784
296605733270045120 635518304404428160
52413357751060376 660334543146866816
143105259838804960 524336993496508096
852785838277920768 956072711481532160
225482566704556576 672496310834365056
77017637148550480 413937368051602304
256181759108997664 615070142892751232
221415353834739648 691517713700072576
532315147186380928 850843495979692160
738790032415813888 868308664621860480
202062091585805344 604136008468444160
331718185700619712 962689759810324096
497130814572901888 635664019757314176
674668116278592640 828095453922948352
771643763578357120 780537544872473216
110615284981911088 570487172128874688
570461176538689344 801826079434505344
85861980928438448 233861759090594048
305653249795611264 329929882409619072
505603243046969920 515137791215149568
325244831830389120 552944546614956096
104084468672549952 830343416776294400
127749644992992016 929153859060150528
311453938265966464 947593799632549888
79694631526653120 645277591000052608
349203770505774016 859549060099208576
757209971442495744 916845474190594688
452148713238070592 493136091760298688
429424812603542720 740827405843706496
374059917655056768 873187916023063296
7006809403595327 876388233497110016
618990462389202688 683146665241558528
284862111288649792 737065751836240640
62175040485566768 879151085737596800
399732783904045888 615440863591104000
45189630780921416 185639263695996704
81846198080427264 317183176759588288
188871495146408096 569723125635373888
245396394536058432 776812296240382976
804937294774102656 938905705521896960
196215600731164832 857729318834120832
147990668809548256 452756410999096896
244850884336742080 645327987915681664
543431556157738496 983166647646235904
568212463149620800 798833895019843200
759592087913272704 846588325956851456
255885298144210784 479173560969925888
302500097382669248 423423292051662528
368448444196957312 387148394517058816
219312968304173248 794415183780028416
236023352659728416 541794655938606016
163894596225553344 483258067223825792
214343169301912448 342838763759321088
212986127613117312 418653375157227008
117233660295188000 181383339600714080
176586327962748864 636563061908127232
124752076497433248 329013315515197760
129316523896942928 941850273381142272
505684414493050112 766661222831871232
202192337552979488 595359309145774080
43821097503837336 152008870692529984
96746972649196288 610111512313871232
24630468464593492 649823993022540288
625592559242925056 765423398643744000
266438843938573184 500484286983866176
648208136201567744 667681086077731584
540178832158762368 880463347967790336
447971015702730560 545249515840417600
490387916227462016 706898955996937472
733300164722305024 793192809234064128
73833657713251456 492236647695722944
80301372443440048 564572237383622144
157361784048788416 833748394257558144
572896110758570368 997903308471801856
200342295856746240 539043463484389888
845789800118918528 977167110887272320
700244634636419456 875057480977520896
638020280749721344 752088050347577344
201586805896784672 622354778151489536
375659634271183744 643258884876438272
392588455270725952 915954400477463808
306064058114095872 574806913443534720
794031625412248576 829183643216580864
254095965427406880 949417986481329024
198316247512568832 209413090928194368
280976316907334944 716405603913568000
770992931873980288 888540647431071360
230042637421256288 323435874476270848
264545341542856256 390246305266718016
693068865396991616 849350268041980928
556743676398998144 798078478189253760
506583317705882048 767615084365129216
31314725832658040 908900818280731264
57670332772584488 722134056564165376
170333663900819936 458873838276634432
89746272258590672 909286188381876992
104190895080311200 476275101143897920
90247647077269728 402843035631871488
639226228045501440 788682181264693632
393649598799154176 686271147153114240
439722891266853824 475142987769320512
393159952390682560 399157514362268992
305607538112965952 543355615171254400
276049253202522496 829351323610520576
82134236675727840 861209208354015488
74614824230717856 761394222971780736
192325078737741952 201623195131091392
522123320043725440 669011688684204160
727576554063862400 982244944146032128
87093777279257264 601232015358430464
535884371985744704 865069672338893952
242438563790070560 742104537730590208
246531926434560224 520348675202541248
201194215555922528 570317988977375744
44917571235188800 898773581515246848
28817048252811616 880288660551425280
509490375350935680 866197641418896384
110107942859126944 691412322159102592
121089335622244224 271623144853766272
88253434325277872 857151460445656704
453459940291057984 647583508546262016
227744931306698816 482175924006760704
513179006987328960 921164232232246912
406972105528407040 797967353241993728
255081223851334464 899670823610026752
415783035217465600 442167377599997056
302999191785502848 327022911943107200
800109544549851392 899133878594732032
285711343007680096 935683143738202752
115281689285506416 723492680522333824
23425197712203528 549940153910640128
83836637897796608 956982076890451328
251661025985811200 317262298067223744
455913852527068288 885869439200842368
465040918029856704 899334479128288640
596309577670066176 737568068233763072
240738113626974848 761636098057582720
263998887624790528 653973120402220288
227166429131315808 242658051498739968
507757637276277760 714117537143092608
44281360789373280 618058549897796224
284905470079799264 753280933443459584
489856973647182080 586096676488537600
223787208175387776 731508091362908160
804634797642648832 996079633358082304
742127018534354432 834129894723172736
210810252744337856 553426294668629056
666964324635866752 760175998253906432
502762565127852672 981811432040078848
13512307226655196 763259831580722176
335971381317520448 417095503157771200
612008617842938880 783047462905468416
285676611107081856 399244302717164608
422967436741611648 459512942288093056
412231864926031488 635606007835448832
638791889707331200 929218738084692608
681511882824711552 718863897362211840
388322831676912704 510718411523932032
218812127723015936 410179113795621248
116798228835587984 765129999030698112
573356123400746048 773406754360991104
493873970813531584 971209918709359232
111761973159374864 170460883977984416
334694831863565440 787970050361334272
355621018337558336 956271912148711296
226034554985666592 247228251979304768
885436695076965248 951704635080844288
149160931570399680 927035069143752064
717839563632427520 812867247896036864
974788702661168512 978447730747070976
594079893191139456 836205478474297984
598437017474534400 996434178896002688
477497725057137472 901805420902064768
875305506320994944 904922771742327808
157396246622980128 788118789172120448
494879685996235008 870195872903984512
73319709844810176 243912423672842496
53856998323233544 959207592805750400
31037532532579348 978363827529751296
115871197973909552 629749939535170048
659814261455469568 665983029232677376
454562411554984896 638754587105758336
414702042008048704 416646248232453312
257834911562603968 559841826989494272
499251266831496576 596714919475829248
328987117892729920 423425777725480384
181853173727731136 595936977774915328
199779301557747136 546249216913079040
383962725711658240 528887894208651264
335601577019513536 940709188040365568
276902058741246304 580015243805419776
748958524551873920 948989702935815424
170988940505282016 393587126599360448
57256486846775088 710315479607356032
466408191025056576 798583793397639808
194867835660968320 705062498864911872
313044423941335040 358675167039425728
433377126034638848 789017785040563584
205456544705114656 601969206076251648
75762588643378592 858281050180206464
145986581172795840 443368212954936768
94686356947654816 510725560505203904
671517681784038656 685881559477667968
333510377864364224 751116970846933248
172307360662816928 304794399460206464
828822999430070016 828960415414464128
672117513938008704 879796920799449856
11959895572424272 430586087448542528
547407555166302016 716031753758731008
956176202065542272 958182335633136256
804623847492297984 845155046648230272
202779109418226976 355422716177507456
335011239762000192 713885025555157376
158384091104249344 175021437973818208
925000940425480448 963129949154861696
181054421142043520 524933617226960064
153917325971036704 844680488661086976
521258843690258560 536390902321564032
782553754543059200 991169906934789632
591009970885316736 690839942596280576
105774266775028992 862228128200317952
504609969130207488 623481465614684544
178518250046511904 353778210386408896
680594598233248896 821511521672501760
105935997017610368 880587953148452864
150643824216626144 311665994637117184
442822044741134848 971147330802768512
477190277802971968 928475897241718016
91809718582396720 200284024032587392
384751510397485696 701942907799530496
121480582664119648 593227755233943552
526311843721536832 656952903055010688
47904385254213368 817670915103011712
89337239689434960 387941651980451520
244414465819303936 979101595132380672
507688546293216832 558629220118145728
544868183794651648 812437263664605824
23157017300469816 893430054430421504
106460883375589792 235653171142974560
170050589299641792 234439118730275456
219695946450716672 709197795567916928
393234478396561088 620900755273403648
136887284899373184 211602939186281696
196699873268382688 948345891404777344
853176257574180096 998595763401056000
80893357896552944 885075659689881856
355761833729776128 832034108444830208
103150960644423856 595396066206539904
752172323580083456 957672802372716288
98437829976102624 645409966069628672
253769619545082048 519916233922874240
251542333691951104 882888810147019136
100499224862719664 646454034486737280
340086131920013888 867337523463540096
328406519307364416 741896531111354624
51599229369568176 744906093862702848
344881568598026432 935834226298030848
179515619818751296 943480913807501824
330515088746796672 869206542315325184
253642336359256160 508720562865416768
582039381188995072 590646360712014464
279168929302368704 970992503693800320
715325827541576576 766442198206664960
282853122411601984 809365952670699392
231983430677477280 868620006722920832
120555119902014944 902342880068669440
31721446540661448 631030407973625472
760278382335481984 761367437944805632
310734625533459776 511162789898662592
240435501702489056 663951639161247488
641237727156308736 985508724658973952
201787498603831488 947382779167462272
327990503538845952 420449274113963136
479097424328081472 755976291570458880
292916653353856320 314751916978043072
6682517383435282 747002894471187072
159050465992152128 811872298524097152
375037138294636928 946191591445636224
405911126039473664 926605024534708864
652110833145396608 995995168969265920
20863610408781596 356218990823325760
807349761126097536 819149050331372288
207452098117716576 418280319882214272
202057263394831200 232630200502590880
836082246310184064 865273821413470720
420817805363792960 810847346517085952
9045616034327964 782728328332144256
175654172352889056 498255178441006336
537663904503180160 686750712300096256
578236031183518464 639832410145011456
778569548755442048 789000136279145856
570518030490827520 742291739108189568
413548853947475008 995831385837025408
36842904998515280 271047820667245536
37945563243468424 560721815699867648
260503279056759840 479638034158192256
237582406480672864 779804247268629120
12727801259138972 946991672409819136
418612298775300928 823860774199221888
93709681235704784 450993810731766592
425330815336792512 763177944352637696
514060350814339968 656493172847415680
322895391531790912 716203515893781120
170416364720601632 279274654083561568
290544277472264384 314398418268243776
97334773412466544 378310178979980096
611672536839293440 803271137470250752
70427387875636072 409454290967595136
20406432966240116 151271751761417056
532445875610942912 532859408510411456
236762732429113504 859477302771939072
326476872010342592 863495016731285120
687662406449934592 968101843791458816
72176749412630416 480862083474285376
132539509259192560 176872151087636096
267851259108706336 473501167242567104
608676707209756544 809952043252792448
735110223074208640 996990122845016192
220605977529078944 911586948230606720
135099874681820608 626001311450291840
300847593924064704 455923960030901312
10483897988372348 637324593181414656
452438343308148928 881634836706481920
433925986386181952 817028204404572032
540319747072633280 894190809572080512
666226784312279168 824454322613956224
340736341498043776 366000625967831872
432226934743816576 903273529869633024
843555267277423616 904763846927156864
79489793802064672 101202712678691856
332972765216101888 901808204387393152
157413989217126016 190416759745030368
301506538618159680 604146300444426752
517234713187047360 548452792633931072
219199846787446976 274897954481037472
280757882466666336 366596532935769664
294652598414160128 337370487839113024
907434462463424256 989786754848644480
562120361443064128 827805812001901824
72310603760250560 576172703171689472
743457102877130240 994976724453383808
458021811097619776 716806216241174400
129140066204925568 629536243143366656
192217188396679008 618148424381551872
225769283769640352 661388702790958464
401671635591647232 663285915284642816
627621659948506112 829627215579293440
36708177737601488 760129079497087232
365408720863001664 621779967751340416
409088789724911808 994460941233381120
435468036446184896 915207028256773504
4595623511697511 657647034491556992
245401381051038912 286158860925926464
301050963171132224 480404662840449280
282806751323207104 800708090728466688
59181569689847888 693579514822911104
370339009035149056 386754048259351872
538278098957999168 851366704067380864
191982697313665792 490577044355816832
317768732892712768 716590488788874368
115444280113905504 647531794761565696
327013470822699072 839361158701773696
359039445810669376 528956529107730944
46225427114301000 721249492479127936
209386259088578432 458573391478012096
10902394263933246 830328738050845056
171372912984011808 475920074400153920
868259416178712960 976762068376153600
641895598314505344 874895625906734848
245480250047375392 465705215922760384
138141319148321168 292550657012313280
273583875490793120 420702366512752960
224046115694648064 740839354284819456
193928081072535008 217616327956516640
52156532668778512 887121721511292032
590862179838776320 823919296896910720
158280950698639360 617799051879618560
757605091920378752 802302588949778816
647212485159897728 729018238148189056
189609144707869600 593481086213806464
423763791730266368 437923297180564224
971714097365840256 982265149869288448
864906495670666624 874044597251316480
377196846570079488 525036968808418432
59944544579085600 909966644474621952
102491263555815952 891822893811998080
113959272770145504 450425582921088384
256658973430852192 350413291136899136
494794059528292224 708267466452014080
56260281627750432 124556549110575792
587087460589305728 634867946689567488
498211232251655616 760522108536346112
595668643558614272 700179614621191552
315434643723516928 581606442597326592
598375077868908544 599766993813620480
478128269787099200 791921798243119872
348249482985011136 683160721415024640
611981926341325568 637094656052546816
399129602856408640 454712566077446912
105133420382450992 495337730582601664
409071175081468416 893510269651670784
119640192771566240 346400517060153856
389368119653951808 470898517221161920
125539231076253088 417353778454437248
401782121958124352 742481375304635136
468390498084186624 828538858771743488
430344775662025088 500883318069625728
642584191842097152 753762342747958016
687054497534376192 881574646957123072
72009191701010168 881805146514416512
692168863516926080 877120739682101888
159078219797684992 918377825328402560
486034310782347520 742209047985056768
182862173700279136 271247483063842048
424049179727390400 906302599036155904
461258508709299520 908813793734562816
3695069158940356 809351081769278848
772486952132915456 932376188271813760
167640160253331072 418225078721590656
644669394228483072 701796417619810560
77171491104024880 578330050278143616
30156751788958048 319607620578590720
116569778694341152 807395021695516160
111185134928341248 403765882337832960
57270777620914256 216805450223095168
301567307652881280 963226900140067968
204650118738285856 975781051166979584
588519452531581824 869276916749718912
110171618641206944 418399280303901824
804835270903179648 836340273683141760
789591378608989184 837903894590898048
317231861169599232 802527760881837056
331013298507542656 360673219428750976
116928325026446352 717591066487791744
187229056768405408 885880674234655872
737546440209051520 754025649366806016
196618163693276672 862949112008948352
20692303787690492 566102347722885952
707430462173604736 827990907735784960
537833881869737216 666346084912500864
77368462546559152 652552824759485568
317502307915912512 525482105245437504
866587780735432704 890200248722621312
78137941016130704 430397254885487936
875730623798858624 993948857484188160
262695332598848800 924330585738154240
176901161879314368 931891140316214016
592575053105630208 669637680494581376
301397749256153728 873614756645967104
293973815288676800 617891933652238336
130529611578840128 283784606861601664
138905119062453504 739210330274339328
321303101675173504 973581749938546176
45162621464651664 871033529278214784
235591474081889632 639242788387448960
824689097461426688 887323162953002496
188492247489879360 556692516413221504
313347620883810432 672325166382403712
205822036424098784 434925445417988480
273007900028542144 801631584166749184
597079033703412480 686748862064177920
57333453154154056 511815138543376256
637275120018546944 962303706567141120
63425963713822144 887153799233480832
273726896969098016 574365127067522944
283087471485668384 617605288301781760
160510693074360928 521088536880867520
701185811934376320 888931479856999808
390871583727832896 582927945025460352
351239669960573760 894658631750907264
113813508301564784 280637809189173024
182377537997634688 229374917220347648
440929236712094080 680894473124116224
274615418596859232 891600527262664192
46540410354698024 351462595733991616
260030210296427808 852013142345381120
141731332356162192 389023057884173824
46971560226818808 950815002296032256
736586791530829312 981169838276073856
136295100704039392 389630967759213568
485225490609906304 610192139225720320
423506231338144832 807972419109159296
227655117384003360 442095486737589056
51000789168053728 563649127937445376
495778330068958464 843525419153227264
339072771254372160 819499032967069440
49914211246846920 682085804108467584
235252841297601376 744695427198333696
284548881276776896 520268356423915904
83770080539704144 927991374928701824
631940457249658752 815191439744907648
128740067107482752 383309867353169408
380439742686348864 748181751930506112
44489374519610440 839405181290636928
302604751887670912 675375577728107904
500374694259441792 675245777241340032
250076712178103136 450134016120529152
252472059606088096 694608184967371776
248473277478794336 914042598659666048
569879033656118144 951828096763300352
387597766816927680 732602944988059392
185152837230912576 737401081973565952
255305113069699264 571288126054540160
388214370045542272 897031188222335616
102154545236402320 578534924468502912
546192759016840064 820714742347046656
770757422947742336 941852978892811136
664208148466251264 722462584613790464
318403355994519168 464994989110923712
252147310170965248 890885756497120000
98738907543168608 570542982264569792
319762248034859200 482896738828678464
194392999358711904 397770271788832704
466998097777953088 967363283269218560
829479755492386048 892858409055879296
267844778177526176 837167569138980352
416500644913728704 868204801274657664
418573321879858176 420137939807922560
143097239237636848 164975297019239520
18660987466713408 969519816271990528
98737287968759808 925732698920231936
157438492859352416 285861562670284288
6574134190699965 294692222919668032
858938303274349824 955964174331338496
522942934881939456 693737573543931008
122090625145613536 213109278138951200
94883006982161792 411249624953612160
107616436530175712 998309616744670336
109660107558994464 633956848486438016
113827899818950592 627930932127764352
8740675781286456 994786882174409472
64029369946545952 919734829345454592
68203690733273704 624279696446649216
236187613813267904 687052479949478784
297111353780181248 862677526549351424
217065597975359744 634845487791999104
778837510053421056 816254268290212096
102634080447678848 952533464183044736
97870670783738240 104298654425619472
14381879035877176 35559599253666364
508222252603705024 883725053424427648
142634821625204464 497964408271265344
407227806888968768 645714940140226944
35977906274066384 835415357572394112
240062881384261568 974117044431015040
142323512838014928 340462207678122304
615316613900105856 973553387846340736
24955277133383192 140364362088369888
215882278501055680 429244170425679552
139250364460998816 787153753092734848
291316489150336384 363504443603872576
874192149311678464 889689418023912960
444614110203932736 934612580224865024
951366739735426816 989426278246934784
258333956821463328 751624274361788032
470003933046051264 717331548952497408
368283626157708736 770973012153490304
50332296398931216 621015813358987136
137532407095264368 784465900217117696
93435311937007264 380820284610305024
397219486878867648 946561480779852416
610690159573959296 714782279560047616
668840815873451776 680832868932515840
16975273630261966 551839273200720000
383268238767161792 951798360367149568
15817968332708432 671391799854099200
582823669948837120 982807134548512128
155181073933526656 313249400083176256
12810712325602936 970747663666887936
398405634692846208 771518180825815168
741560376493186560 930046122943721856
404314335896256000 889758691787129344
450292277509447552 728085031332316416
151300306854956544 967820241254155904
784490027390702976 960345750532827264
90732075351972704 501273069320287616
189995494953056000 904165717421761920
232646220364252096 835098846917912192
137825130907931024 191427795330284320
213461636789155296 296260197373865024
588823484359579648 604103448925659648
199953202091119648 624065804667374336
74022188168740400 573135129629850560
400883351405294528 609448223039002752
314841651330201728 360651092259303168
757687586995139328 879431148766240512
70606381499359824 186018308953709536
433404437412800576 565205864434425088
38956677278438432 501402171294557760
271279241778053408 967449793367034496
110228815543212736 806825213090192512
246187662047184128 882254685263656960
70615087899174256 468188245679613120
418505436763332736 880235852751138048
420295084741425728 729554477342976128
542422813452869696 602924237595196672
193362512226460832 939947736631495424
164778886260005920 596320727044520960
143180216674000608 250166551215514240
146450928542034112 742823232238997376
221695651756252928 850610254943916288
225723439206841888 415309264581829056
270750445567916384 479950191943188992
748617403095487104 793218090918994560
646765029937146368 740773810126142976
560696435693142080 606947153291322624
179192923708470176 937370921855620736
433237928797090880 915386791018928384
682564125559935104 818734121360822784
184886471144476864 461177342281082752
314923357025936192 628068475015808768
60928597924451824 820332892647481728
236446811627672544 462578307917826944
418351012312463424 672761967456136064
28672305342482220 38448879369912704
289574912546580544 635705616640784384
94614921684300416 384114711264800256
648135466139262208 901503473064572288
164989268426399616 707787814979369088
328163817843542208 960806834356013440
83813446805297792 148174294889713568
468096651280099264 613351647358097536
698117253663227136 897157689244512128
306563248748823040 918189835524113792
657206544164210944 684942765140309760
724196975248968704 884774312370616704
148447298703601408 654843467478617216
189164713974740544 549508080570060288
359870142936617984 743879326537637504
489199182411635264 784340220559478528
357945835807484544 645838258831464192
375980121901928768 459080838388381120
98834468296107760 774139825027845120
151083505140441344 400305118963625984
355763038304857536 559803778861084544
76973917767613648 625437120607976704
255274061701161504 297117150192093504
186495804048188768 998739562930133248
389884071667086848 854336402978233856
101435435250316176 891559864717347456
278216823741018976 615797194365260544
254788889492495232 722717830186478976
93275963199332064 672398108471970304
836786016805742592 845947042164219392
41141261673917736 131990385748792960
45460294213320648 623580583364610432
560432462576002880 627431319613084032
697695355490672896 821610844161508480
34474371481568512 506714939912598080
204589054246195456 287719016803016800
781777475960854656 827727834812535040
224517212565469760 550984771377748928
20150919530042444 789219013814545152
737684325305714560 803252328400997632
660565148278909184 771553897986464640
405720915678436736 515526578177510656
596342673639156864 949040536754242944
418228155940322944 419335238192850560
45035785541717392 261021733945014496
239506735459507072 672277704053069440
85807605740658496 98521395299542288
246734313449774592 663027075619346816
111323265725378208 992070786024285696
465029517589808704 595887920649538176
479026356104331072 881334756425388800
820255607420513408 978777783609995520
488717585087176320 521423270794329600
166893040545087232 760360204654226432
192462576165894464 666774361049906560
89269627927798464 641323090396024704
711596062033223168 905778164449532800
404540155267106624 883292635764856704
628355069882392320 844342692260767104
376341440245891328 785546850181511040
628795063503975680 736658767633272704
488602127264609728 618940129703808896
746926127332414976 857057823733246208
783752632089072384 821812074618641536
339479206650754176 518153282642472832
108096662803003344 326077130087973888
30276958852454072 699371614267423744
124190649813904480 363592011625438976
447395536389723968 961566664144342528
168184358216954880 189806500588783680
782826657637006208 983365769735655680
151305057745315008 204254305352129952
87535822778125552 645975736179266816
97583330935428592 473554214261636032
437645668447036224 583257119014461952
131130499410126336 855892501481275008
214560669970882848 682958395410466304
62813479945042160 583402122787585792
217993034547191648 506644530999185600
682699190382305024 703510486126141696
272623073359046240 305593150737720960
379905222378219776 544932064409575616
316826092213062784 833329877578879744
550960223700950976 708305370335047296
374344992561972864 893318693322004992
260224946293842400 605721550964254592
19898896051504524 993057208547156736
600788196284081920 770863479747369216
393862249903932608 954190824109094400
861102814012721024 989082255115810944
477584836268448512 754854501533319680
451076447150292352 725105701557890176
116350848866222384 823185656079814912
865423946763961344 905141497504498432
75373814654028592 124206819402704832
359097556497754752 920365457708761856
431597406137328192 652157784323140480
579157202650943488 682038127269883904
612403689212641152 840739739417362176
766453178944807680 913077523973594624
203314551755042304 972533331156984832
431315730113137600 693468594241345152
252579113203100992 857257877610663808
44234620361333296 215990953473216512
768371658547710720 826457641808261248
665708315566231296 750438549582092672
199366621303653344 325306979879830016
339524897071676416 428544408811102784
91635963941048000 115202079304523856
20716832602282408 702183397973751552
531124017090380800 945018224826583296
608948607163519232 816200991062810752
19116661534599900 808746227891859328
529418935042084352 926621764518067456
724070227197788800 952604647195897728
514504249291185536 932245723199695616
66706863642920664 765458865502711936
61400153168470696 360665197495759296
632071680916656256 970169072376506880
218638993230495520 816557851658536960
241949646475735136 637779130318122624
239283286314158528 355508069277668416
554588953144222080 961174648266848000
406788700320142016 504841710890854528
93688352289309056 116974718810908480
303859068090808640 535149929570277312
218900698256764064 908515146155139072
441043472554593280 684096790095658496
190146096519288928 926478553978270720
636394592711489792 723194428012160256
72139855099948128 518563624636957568
812446348787439360 931494676645467520
392753330817942720 656140834559650432
416870357969024512 441778931027638336
34347940697816880 442266588188203968
221027514779486016 864970177440039168
178037229567042496 181847834387340864
188541576143613568 591328537132991232
178008240123773472 820955157168842880
155212377652286912 231532310595873984
355963427863475328 543491435591519680
152563025626161408 450468948377555008
150339898099730368 932082942910003712
476271972690579328 753005117496776704
690519466352999040 908983927003035264
444456408100613504 478877338545142784
318685070407440192 551909544019171264
105984871977636176 571641918690211520
76741163457072048 703210108927766656
48863244572171280 960170665297674496
402828088498640832 562001159735586944
881076641237633792 975394135224103552
320017511803246912 876283744200819072
52659929024340360 624781662946809088
307268911246357120 758095870612265856
348106989231503424 362746074046366848
308512034990162240 515082431108268672
729766566571267840 933502119455873408
359007802943267520 395705846637472576
189476223322948544 667759981819227008
389500589905267712 644182299677073152
76145245820438128 98693393425769216
445636046099679104 473450248461862336
355191267154065600 447241404177653120
43685907539231296 128663000107948736
394887927410845632 647743969568487936
261405150507926016 485594309483222016
466278078893122240 893422679938090880
672306941877664640 907605050489326720
177416429755563584 583715927108066560
522603416195380544 852473065385371648
62481823010511304 769042260270232704
826424051885755520 997148030495552000
837793814492577792 971129749073863680
382134000244661824 687272280371392000
588002284310601216 868325782072851328
620828692714031360 701019831659849088
214608332853512000 688859416745280896
552917224181218368 783769907609752192
315752834427549120 415868378314382144
30022853309091600 611059988756967040
502930238383864768 803054964283056512
85605492247054832 467135162793315584
751807472867632512 776975871224447488
91145072174313664 439937897269249600
383349420500390912 554986394530253312
254248658014518016 322592197576060608
542693615543960576 862263718359212544
310303244172036608 931292715763376640
332257340156068864 575531705181244736
635399511291950592 753262900154457088
59944276365889952 135290983946998016
883396582980552064 940008975283195264
460739318136514688 596313580263590400
291812779775654016 748699002757806592
37767652695443136 795796617670600192
81235749084484608 886224647598812288
575116753358621248 790800150030772608
166242874400495552 994621216313962752
509137147672824128 894394675852975488
145700889141597408 326847063187656768
596955193426417408 830393252479549184
1266061055790857 874822033842548352
814377887674663040 846046469751406976
98773368391807280 557865409000484672
239738812944459296 565127371460359744
570177406905461504 765423553555422080
708672779313570048 985015014520321536
6866262023166314 932268626816313216
183084637278906112 666414019159383040
45640233402199472 985913663793411328
5842796392762750 8309881397746466
650106940511438592 770758638888409600
744673712456197760 768946842731079296
98711931439115824 698797183574583808
303342857661771584 849778260238146304
660280189475191296 915503097058163456
37517053601387576 807926478147912576
251613640036936192 499814281574746368
112676365536238160 737970705197380224
429906005577478848 713015525524514944
204528145513698688 977394608138435968
66542105140740656 450107056184922496
529388398131381184 558687489188951488
311967870088622592 657318442373185280
103567950413712144 475756874648080704
248024564170208352 562372005220598912
607604387524485632 977539027164944256
81721663885975456 822240057808571136
351646448844885376 378040600308700928
423819192987593856 508893797837263424
362659133172694912 572010187264119424
409949079024716672 470870830673007360
737857785102502144 770024603012522880
132746483492866224 686832304661553664
592248254716832128 695865428565191680
433336764501877504 618498157349947008
420462568243603840 957526283005698560
151492719242071424 990838417960706176
619112439649406080 813887827935882752
579235948657288448 665873337326118528
570208445009992448 588937971638124288
513186865677511168 928173419480462080
524828763823745024 693615510969557632
438255582573635392 683076032769221760
281471046853507552 828597920049070080
612068501922863104 863349718217055104
607122970937023616 980633768845429248
203084996946348192 986407866369191296
465728546132588416 472134548188360960
137318592888906464 711415983596367616
400457042462061696 566875072606201536
609528305861587712 707769935723508352
179068689376457248 991721316745522304
170488386373651936 376005588595205632
683140430891835904 755619529957961344
698698070031401344 835123118436243328
120804609902783968 235286525169780000
429364411876125760 835723960304193280
204955385703339488 781380648154431872
817182908401338880 954372240734286976
167038905500103136 585943530538393984
53557725181917704 313359643092926656
475146241926079680 689736201049051136
203710472636672064 528417831813374784
167062583243129824 420344140673929472
319035724177439296 601333073139191040
224645959992312064 548374954606522624
391850965547334336 892704794572541312
59712699696003568 459405083724185216
86670439503198080 517300859930685440
211069455951964352 333708129759639168
74768038374102736 642245044533229440
77585120564599216 665569235612391424
425229824794431744 834340124209660416
44432964096596808 443199153535779520
262312416910489792 500412028687339456
472700507694035840 634045977930295424
22232455550724948 550502932537597184
335612178492375808 962246119921854208
60309462631824576 547358554821485632
797443211529973376 971737863624294784
747289455463175040 992186833870110976
583028179770856576 691209497087651712
236860256936481056 825550354931255680
409302463369638016 856835426617429632
206492198426928992 840192149133006464
383848668115810176 945113477998102528
208575589891029984 533917388052444160
3508536095345960 357983072143209600
516125644676975552 533474729580351680
430155386476322112 629620383352982272
70933012950476384 380463484756848640
89578645832798288 688981255817758208
58769106013333072 414180338187179584
699841286921334016 700299231907632000
126166875828872096 871064549856090112
266182323457876192 533079577995291456
394163072380312256 699089346030888192
537232756639475904 567212204639599104
669467689855807232 729428492696701568
250133623404419584 553502156423199680
63283940516587480 614896602163355520
438783526212642240 814225798101496448
871873319539236736 977693270044781568
476701587528676672 616946964909793408
85210998802612176 479468197065983744
276001789128724096 800872930963414784
936304105155940608 968679200457660928
204507868923847968 599707713580041728
185256997006295168 465689240205506368
742521645788521344 962577058458617088
300842526826400576 850272576404552832
75185011274125920 275646630598650688
589769292075008128 868440484761236992
40019302166349744 887494407541748096
130486196632702448 949898799296324352
108838675635091424 588361083942370304
592359102142925312 894250466573510016
360163426306748160 383475847545906112
325591194288520576 742164408634085504
206325323136919552 541403140193828864
349475128519319616 995870471766437504
368182926277437888 965490425687171712
485462960675779008 702116552680749312
380363652368796352 998388742067241728
39995617923441528 40621209998107592
45659800831323592 94562584132557248
318048647947094336 831181138675209088
101073337459290256 917742314120001664
149211632791349312 606520749731604480
132559167580392768 857104996797268352
23714685203589880 830420415298291968
461667506770165632 810674087201412864
785305045502102656 870831898898188672
33286099453142980 576485813068398336
482706510069238720 506246923788083328
259154218732582816 593342990578374656
27277310543585288 470674051151121344
668726740752134 514793644118590528
136675405734067120 532552139851038208
401493094360798592 646551432671650176
214353429792513600 497635531754326592
166716866650041600 870548197860369280
510874398992555712 924100487561293696
252413867004744224 843042065310093824
472812225467947648 783255152765324416
300103789547968320 957240496325152128
294663222790561024 579610733453609600
537560430459759424 623994180853308928
493489282638563520 983305814850925952
800635117169104384 995004598164236160
128609570318033664 684408920491410560
375873903346413120 787551829738553984
515181754709150400 782689536528977152
334503824587677888 419422147438932992
511299563783481408 847320680492732288
604496576823375872 756831771857683584
724356000040788864 730940891900445440
276014843336763968 402310919286016128
556839319466906368 565711180136091200
652603026012791040 904219336853426432
774775624300474368 855978606494833408
170892853082257536 970152818019595776
100098518157480496 571121303158765440
237358669432886400 574950639509008704
535576092009307584 617195846978550144
212796454543685344 257041552946116512
197283996315992032 469520940126201920
301691658457965440 577978373679734144
2732925098229088 438418261136011008
504722250361574272 764204258161509376
620127683758127488 639113321695237632
232947536270071264 751719225770976640
186683318552809408 376805387260706240
215792419410870912 462075638799753088
355535102625836416 722171817322635648
429061445848667264 831199983684992768
563242811407864256 590248618914216704
63921682471868024 741135288790140160
303110255760131520 341430383024334784
249011783482298912 706974675221339008
50791956391719848 458344980972103872
173670037597258176 276642719753375840
277701129636810144 918929819742675840
137459571107733328 434529068094146688
953525042496043136 991068236899508352
484531079722678720 611695579457897728
7611077653638887 741330338251813760
498758506910313344 776592552601268736
529930775975490304 883240370970952448
552675201849048384 648001430476863744
839595709487880960 932335941601184768
490418239346688256 862364217252885376
271053510426842336 778387179003431168
266959081865941536 796195727945313792
20252694864115740 58997728475830512
198426466267072512 839321246151168768
82929974786850384 514074717982314432
89664887810709360 875620981591545472
540044114771081472 894140371153596928
872933261485904640 948664341240881664
320522796278627456 373756391768978368
81750426046774288 819398670528027392
39728423726145936 943227966179353728
28632843244817964 288607435455752192
748570361404777216 935421579010721920
371975424267112960 643775886864585088
380562971332995648 529510946229393664
173914403685667904 716466933111625856
117310186174510272 875658456284469376
321439894049102976 538792306386433472
752746047116051584 932797100901254400
281282264634935328 326061442713829312
67605730989132696 129530280268625120
315463345155631488 434654632070909504
188897128562942400 746969413216380160
658174452017469440 911788515329529728
244620027056274848 397910336291459968
170321967112965216 707851687881152768
409538987215757568 910817818713653120
660751050596751104 756287007296659712
82575132577403568 853884484230238848
513371153640697728 872767455230171392
21768381541747316 809638295121875072
3754922127651383 664546839652182144
175777008239553120 578049036448902656
373509884628855808 966354580388959104
260454938357856480 401509192555565184
80827298541318976 590032373128813952
362536624567358272 859439854436971008
68690351472792344 411418384996785856
381269470724920000 814302443036993408
556154137877509696 623376616473642240
165856420753556224 487449618750250816
318444869385540864 418027129022739520
7739351353809099 766200292020911872
484635019661450176 576871971860292352
720600821078846848 867600015361208704
14430858946678172 780269911888218752
96632678003643952 587493452160618496
104281471379518816 157952481209115104
139585030442223264 852179441116646784
698804770949557504 799007880657267584
47733511083535520 234285410822639776
410995880830817856 592402649107068416
431853944652264256 584278591870941056
753400043545219968 785834574265191296
56336932789850632 274570528736788320
538005198128924864 667389244021755648
247836656896200928 748202026096777216
236415708596219072 534964079840971584
723134958347674880 760420660931671936
441877010439007744 893743475193186816
350785990700305920 937869222878589440
595090528494704768 910731787837882240
489829423246636224 883459312784239616
433451626538950336 846999263583363456
24265638099965516 175324879789087616
141419503124733840 280044949261089472
59511153914531432 944708535458673280
160234328338585632 262467180218344256
571473438305222464 983811614581838976
15118517841109736 109705682088684144
311815618515382208 731032250766748544
192611638053385536 685288308695188480
675809440870665472 812097500909775488
266485161132159488 755321191187487488
253664125630354688 959210199409980672
329072082835832448 472580030519303296
55047144748982648 637160495909061120
212265579805809056 750788501853019648
592414548346269440 689771171797577472
242745399964171328 584136645641248000
390315245293042048 404342251802205504
339180595711361856 776032025929975296
372810857724307008 732758249186346752
400831063097733440 622875178152551040
585227836466344832 958312563479328384
52672869942608000 635498092536330752
108475059620971600 740353847889242240
562542965012475776 733645137195647872
310675988185920448 973870106352254848
86570326645137648 427011524236956288
420450566829305920 449136296303308288
914041060609484672 925161409763941120
168829311324316224 460928801173540864
415913574889184896 606781188174160512
312601653149172864 454553434866955520
451754526299961152 723370084757213824
585291242130157440 773503398279700608
95633838770663008 816137054961252736
887144923506909312 951336816545012480
681033239516548096 693009135011287424
496324777759639360 912894248785026048
835684634660406528 875398944387860864
783139535284636416 806138659400019712
550686087898210304 781988553223463552
595720402667524224 723475597196173952
658174215795508352 930567730711864320
160387620282069312 888658363545673088
603561654867881728 842601875523282432
199576304553943360 479152745969972928
437611701750181952 585698257969262720
49237764159773432 376593372352218112
13207917412721316 640184312347511040
505439192014083712 521234604086117760
222432241022836768 246995160034042976
433814782387589312 677328150598825088
41783301565395448 628681371589689088
306481903255733120 892599629488529408
903069800300254848 915303909835905920
366799177989538112 840784281000381440
348545233359967424 899922441719404288
683475457407865856 706811088090947968
153786414549308864 166963556554161856
589994360765899 600753727551893504
118283996171467008 382336504430973888
188651373830371232 942858753155405824
115977645253035888 575211071439731840
347460817048148160 791370648517627776
105961650475816064 634439576253605248
376851278907285120 645762349779971584
437105592337509568 918129999687561600
317630126781793344 373675068496499584
908775504758658304 947448120863239040
612745676113465984 758246567924572928
613119793535684480 613161502582023808
209078610965480736 594419689074428032
384716496067820672 635006179070096256
943686840919866624 953773756628496768
483955015092824704 531701578979447488
505967371465075648 715859161943360128
628929878418571008 854761298741515008
624907772067558656 737432817108160768
211709690634599200 670027877275440896
235667592313703264 649213897586935936
540755596876916672 831438742303582464
56156004597543328 289665313566871424
537803276854113216 676339372169490304
124214902865350752 809307185719873664
264289840301241696 435083709310013952
103959966534464592 381060319037203520
104452169046208352 422385181167250304
96854805114549696 863130645482172544
651171080079105792 723763872210206208
376216165608870080 849818284090105216
241811895204033792 557385095074273792
65724007018008736 999323925271014016
667905963767761792 995396836876658176
130657431743802736 461971651903695616
27357349981436128 129454729146385008
123722703217950432 205653747529357376
467775273115300672 992126673883600256
253332623252646272 350739135963582528
167019647107061088 357035759279550976
55792031752520896 974027581624611072
172444058481143968 659574138986862080
101245972946856000 691732183414817536
838155384907945984 970008866550223616
641535254994394624 701962283295006976
51756152662218112 491413485267393920
244462937131942240 535432835305872576
49534784917351968 240290723100152096
116787385109962112 265371242090040480
103589388876081040 635317022655922176
331132182030419392 723578798404673792
45824098864478912 152161792036775264
235436340220204000 950944587342622336
222566176610026656 395874626598462976
137328358196469936 858495902240694144
3348823069540429 933494945294462720
178755522458160960 605049573196783488
334829762933189568 415664098734421120
814135048378091136 912262755136087168
315714827984248128 794998709685309312
723644560995765632 854050786336916480
145354388390437344 567874775937237760
179178065732688896 483660996538645824
122423533256220912 235264303729714176
537086222335787520 644647935841550848
341381398594275968 605747307070110720
754336275379419136 799706921892038784
267580567350062624 788176694202753920
412934442525752832 941131407223554816
306816729592352320 799333534847953280
613662301263985920 827114442286362112
348769258356249152 856512368733955712
252041453136413920 656172120532932736
840755031997694848 935734948287201664
556136389330934144 726807807112720640
472720089316322176 746721109100725760
620129391187972992 770474189057768704
291311156577357632 912447088516554368
48215008907508408 960123582036516096
472908657553098496 496622018695472192
195204488727185312 718835544638938752
205273887407848576 423087502309012800
657978047086121600 771858476721149568
45768367112867024 188924743028202624
44508114218189 823538500258465024
7891927971961366 967474093429356032
325966940780432448 532890501845887616
798892723052297472 897032557500619264
91718588732121024 754173095907408000
283270377400892672 695836865061913600
442644582648743040 868621818442932224
248353489513856832 543566978476668800
291993453292846528 743210666278105984
172133618503544032 172152737145491840
452395991119150400 505362863538010752
330923550938575040 788625351269452288
409120044491587008 769614321247747328
374131555881913152 880156480785295488
926083095095382400 988042350734303872
692287464365602304 922223095063806336
72235292717540032 289141775163912512
148870221423063488 285061107920107296
679073380818014208 918580722483767424
51291981040556320 436637369521303488
464005697678018688 650213353793919488
166061885368343104 891791308512804224
838639380521247104 855646773624414464
830659854145647360 991732264223436800
200652680755482048 782814108837147392
129253155349879024 937954558342934016
116274085192689120 170728438094869248
384559277765056576 461610958808261504
219191181567893536 236816828248681344
228211854373476800 688136586890973184
141661804713862688 747613664767218432
568865493553101248 638230485301711744
181991771312496544 782943306512937216
88408172311567056 329237566219372736
313743130520553152 694537551477793664
261007316762356096 796792883955170304
494016134969953664 678951034509072512
471489906848567872 715085435376774784
21918386928152956 409005550329482048
77597539130220384 364154713059555520
174420828447367168 719396789608413952
423903510041949248 786795249630863232
794245932755078656 887349956851238656
576699486191451136 758077928137151232
300709559573153472 560452638809678656
615152672551030144 659987802946567168
354308661835375488 689619283642432640
139837100915240592 609624426581355264
386878955802572480 705094528771940736
71154636448678584 302496688263197184
402462544185283392 767219000956007552
726799448484605696 823287405895325056
347673125370008064 467922667727993536
90483670451384064 727848092203796480
127121527100200640 489141024162766080
439606889589903488 613870706126459008
260643279515353056 591401318369506176
74224853230415280 458348284022740416
155225816500777824 504986001996798016
327136262043559616 779231589658376576
194889669018909472 727734010188314112
31438433854386716 939321010210015616
664918646208238976 762463747120705152
288272352167588480 844366844877566080
829731729463574656 833330913573821184
310272803366498112 944483616217660032
108999138077198416 652374030301103872
645629061449774592 988380351187583232
478955525999953856 605031296609624320
661594830470924928 789604372802639232
11872147801511800 308276042597615424
103542847924227744 701945443883836672
378785335355544832 506855613546964160
158685583591644544 276388590191622528
436850982457375616 709779213719883776
61474457237814304 230676356896207584
601212948765652992 782184402996094208
571551160128670656 922523779711436672
108103576891153360 294312748663887872
272059008328803040 394453346441917312
72617647559141568 765071180821212928
842372483771548288 882324357494095360
460391804745341888 624231531052888704
118003934882160880 828021037392954240
825004462592730240 881611228263995648
371912499720476544 983106190874785536
115580280450078736 248648736074358112
198431563834997600 199516629053313472
328556172774895552 423029706773423424
544361747621614720 856243113145009024
320917667160614400 369218212251215744
271403070190281440 722679014056676992
399203346049361600 626753057890670848
539391298254905408 979553901091289728
163329273686290592 833213298220584832
181870096915055520 998714689577052928
88602857255740016 475150890490240832
785922809503510656 788411815259106432
422351629616429120 809716209533409152
151698811101944384 966632232642336256
258660593364556480 801499656598863872
610230191632147968 648848443383510400
257108673548007264 740322559788808064
564718068831020032 662284585082471040
229599828235862432 767963020361708672
326975201886565248 811420132442940160
466202499364015936 868151645373021824
328915053918205312 402421075894785920
657777947891631232 862792000884457600
808914515162396032 886454443056742016
178205878388553184 473498225195644544
11955071609275336 948732167936192640
422305984498294144 478205567473640512
650215776802376448 698578475636164608
16325986144266836 389438690916282560
415344917796126336 977961551334328064
10957414486298944 643589743567094528
450771791237595904 549963645041906112
574755515095350912 895117145497181312
170737050193206848 693716775148494976
316221849288766080 980393477591224576
169816716260065440 272291139429679424
136521786233146256 998001851443522304
445996265722225600 526719506001036544
25841856166341160 271226304996716288
255138359433171744 648436447245977344
588158813121058432 784247544333425152
11108762139976136 510512703613056128
118637772368302304 996305574941391872
193660226787525152 991876157695280384
534051076643351040 849634677611849344
332499667025853568 491390173096654336
390137458073713344 751298307895169152
553598722060790720 581372866888866432
168386842887173312 336826965437783360
287050030387245408 586323415714254336
522169629869427584 533070429129068672
274955114979825056 483424176645652160
619230669482220672 703976152479075584
301219778892750848 453779573063808768
680697754600107136 759347159971852672
337092935892624000 631955109106307584
299489472105506112 972797588166177024
293388960801660672 922352803590207744
102661573011335600 448907634131970240
245418602703690432 617950486675788160
141260076465897552 993386004308892032
395679775322786752 664215640658547072
373863776538787136 472275727450593792
506890188631494720 998001099244358912
813144811828326656 858301639234980480
113630304968733504 846022831591916672
116465752300499056 178452072747450784
588095887639546752 878205207304343808
310437733589736832 814000195157294848
676457121782288384 710768279765780224
61975809760824064 545522108009624448
297449505150975552 541045533821453248
29917826574806128 489205726320164992
809158782917773312 868315242244854400
405115957770831872 870581725937302784
434955089844034880 627441484532020864
14747835240260798 566922635954966848
743408234738019712 976858306770576896
25749852584585396 797234915965802368
355274641652638208 417878892010797632
655438223858425344 994681478192976640
119331386716549296 340160804778328448
814946111935729024 992135590398177664
341719085235176576 526117699714799168
406197632751599232 810110773082673280
96487190706234576 144427617851885504
93946263847087152 878960087694469632
265433330580290048 951311744803284352
328440164896537792 349837449610959104
508662324624122432 595109946534172672
579940859919375360 910171959890238464
409406683777429952 425498732174780544
592407111448498176 921390632397589120
422189675270608704 929076889744873600
697829057316898432 736278251645259776
411971241044422976 502371497097691136
446277302570081216 957726284896327936
520287075781688192 642535797274927488
92165679319624160 489357147771741568
161633878365872608 727543049549403520
869379899052209024 972609967834244992
656948915272334208 969281570768608000
449286352945552640 741459652456896384
32855172455096948 631734545019945472
726943302082759168 727634484752375296
123477855894105200 247034845938834720
226583156568167968 498615503973827136
76922695822869264 210265594465674624
143450171977889344 502872248051463808
299605563342151296 671001692949296512
590836781287791232 860849332840661632
801200357073209856 867076472761503744
372582958507198464 870607162130397696
570018592544084160 902654611199672320
636728498975049472 871505157228469376
685832155566853120 807199461979784832
674370127321029888 894824413327768320
108502686053903120 645571853959506176
585583029560741120 799858884762429056
443424032093016512 714135628323980160
895583047600357632 937056150764874496
370175912402412864 614649323568052352
385017583766980928 417483681240117504
39922809690093432 432382394045241344
253194081507960064 576279841730212160
531267240270334912 666247484302637312
49648003489707552 633966795775581440
290396328170025728 663856531255898880
132833484700825008 656798391564254976
208875121297559488 691592138070841856
169682503184095168 183006225736406240
156295813088089376 645564642366871040
204952094299045472 493121125868018624
338355347636035456 445767589787756416
352809557084910336 810948938360486016
210297940780456832 895341145995384832
722174879501185536 893446009064177792
293007858737702528 580354695915655552
574650268327914688 997077949705147392
727145835161074688 766636388120215168
172315211492247040 233218066883356544
214543419739424480 754189416772881280
146470590771759392 976139901847929600
600876099117634560 645354006113418368
272922652341637920 567195412296939584
230532134439254592 666730827586356096
91863498450653232 912699430127489152
166747097822330656 765292933801614336
28667498661437916 288883213344860224
233934952398563200 724862721721944320
92887111097738288 557740073703445888
376742291995093120 457175229987878848
126631405883845360 235789226218230400
250049919548452224 756456724682987392
553382448528523712 867803193364569088
923029526344265 819324677495949056
827019585858153088 887367725115215232
890461150352120320 950002983794099968
231538994025317632 387221228163113536
153308084353419360 755642594311350272
456887861241568768 670800244614586240
49784892661232760 971142480400921216
26284081516042336 973603162800671360
232731321557075424 306237583321770752
472010927545028352 538087857924555392
1237141595602509 821939301225267328
83570242029608720 464841332002112768
97018973361141296 427160216442381120
759563336311234816 963743926748406912
305146105463883520 553366733826731392
643080444814941696 918572263209274112
900631659995944704 910374374634212608
341561006131684032 405959340278915456
404261242994447680 471987009870311168
123478035642776256 952026766794023808
592504797800554368 902492831909306368
374392617425062464 607090086617915904
33955859567168288 405293626478091072
499088227425048128 817553805374632960
444677841709385280 628432241645835904
483861475415523072 721085146401268480
740271248632676992 790568552447162240
462640556867640384 756969490238436352
92503084793712272 524926783011405696
74431699913020560 99558799245787808
17800539888618516 685790825733004544
121451880505006208 962241768241017984
472697163122798976 979851674698572544
436047906853278976 514395502279313664
309847733726382272 810930105653603968
458283758912916288 710776462104419712
428134176957794240 574656375428183680
171900496722685152 713131924847377920
147079393196559488 621911126534804736
488330595289472320 955457184642980864
166879520173033312 580091484794646528
301630553861599552 878098209621729408
51725651800108352 183930187458663840
206007434479449344 586988482560499840
148633777581121504 528727465245502528
444302726815099200 703825539160448000
261416870442342752 486509512746444288
180328152491384224 608079116488045952
600377540264954496 705626190560899200
311804326986195008 861756594883360128
825018596672475008 834633373022263936
678004762309928576 913271763178656256
436523720492026240 658994969726361344
235177717519206912 697806035753817600
584701922846228736 666169788188636160
70929947773223032 652803414807909376
273374101425410752 939646916453224192
837944618167970432 872625945130920448
612030486650787968 957471861843384192
118825424221526528 174369638392892768
72196734847317152 642556031599578880
272044031582254304 296227489577550080
539856156040325888 557776373058437952
841260806020716928 950353151944696576
161893927287671616 503626613568027200
304423857760244928 467051047095111488
427589360158897600 837477706912476800
338110614521514944 477823595512333568
118962960756700656 162048580950020960
540974793580264896 645287907090562432
90553551172984464 169946056823881984
81035628514044336 887206181777219840
117213011355651984 835333349611399680
154994739939528608 215616393766680416
449042407637598720 756884081028839936
240398891762840352 553302173331857728
342738940829995904 630072069623533824
132551797366318176 642694781287932672
617366289048202752 945282671521091840
92078235016643360 809401965967129600
135987779159442816 791607259414487168
391565808458327808 459160866587950528
165817266628558016 461628053371963904
569817549971659776 818660552208275072
296799365246691584 755747600547035648
321917526091827008 603758320092708864
226982926160172128 928245936593761152
557362934360231296 790410632646356224
153056238204438688 222386406092759616
75877062419070992 401086733560731520
117225200663948928 392516755704669120
687533565943553536 905794279005323904
194360911933777920 979085610377833088
225266179249956608 630708753663075328
537355344813516224 759215553084438016
316117147528746752 453463443543128640
359387988860696320 811942179702551680
46324487829284776 619651557510479744
526854398456869440 646146201712962688
338795814670579200 400392934845328320
170595374583992768 820001412750023936
296111805148459712 507837122207604352
506431854574465472 950530669932373248
603264247050947968 951003005736836864
198404470833729376 432540358753666240
775714764938019328 910399264506708096
628451763887206016 644111888987946880
531029390882721920 885070407683958400
13618619736426752 210869560896039584
136160401147467520 233570181973050240
326667267900727872 945751399530173824
293784975747385600 521612364996020288
221131571307971328 728503208486809984
545731401353524608 618886622439646336
134903873208152448 332338007224574720
545076809047643008 974714497364193024
304235480079590528 521274422483227072
349243456470592384 546959454596333248
141266077433993328 229623755055321504
456683028841055744 780674896690175744
377534968671675136 751759742007092096
363893540942175488 873861379753151360
252760929062457504 281518923048174944
157531547952643776 477047887025566528
522191260661056576 865643789981355392
727603195678884864 745231661731168000
136695722049786640 457648522481843392
350308386764016448 573948906943101632
453877987477987712 837481868618848384
298788698508648320 381048314333867200
541138575063548928 663275577713601920
9677655415902820 453824265321642880
172792477434676064 288340407130046848
95747819404753184 553119748352230528
296712257162294464 343449251774508480
854260064206599168 859772778481147520
99648854580035360 674697039423953920
159360670257346016 687699442556635136
650445061956425216 840016806662116992
518375056435804288 998257456136897792
920718975745753472 987826763905751168
524559971454014144 917228765628692608
235995992727037408 409279303822678720
105495276348040784 813211160237543168
292631068235770880 621741178387875200
78064638486154080 694033870035074304
39161359899146928 743715486395171200
116046657139140304 652464963442227456
404683633820038592 554684454922401920
121882256689193728 605150288954007424
320084656558019968 416417895497183104
280819072005147776 670905650976195072
170011248460291136 737095030595750016
509938913234890368 735455341354967424
728550677364815104 757160548165199232
76549711802485376 419080964014785472
131155609568700976 973709642953590272
144481621131944864 450361059694078144
456110592594292544 614386133195278464
12303727234680650 791018183399263104
43448708161346160 606117188162777216
252442604477238304 966635695201663488
15621510364105972 450798234783359680
135555913419281632 869351787549607680
237311838885851488 248357419399692256
873329914219514368 886906030718876032
402451691593604736 984310837396019840
57982850890837768 766859657237137792
46212153326049336 914005885530904960
135190726119930112 234270223617730976
509444514088336576 583499808444241152
683931996902956032 780159595072706944
249211483179315968 669977863959243136
232490275522309280 379513673410460928
665284343254235520 931885369224953984
142967138738313792 639994384720342400
500819689385018304 574990887025588672
569007728128696064 585021439071344000
335987440958781760 795528965581819904
94392101880902864 450640508700800512
216786918232195104 998687711407026048
299355661255674496 687334730814289024
571831501175875456 863571867617260160
251281843992913408 393457780561380608
367895586831931328 455479513594632128
450544289605208064 748343916511174656
577874395082240256 700740208756666752
93185350645473616 997571237181531904
34820240424856764 895146149449228544
573878885349358848 679602542170332672
79141747324495520 610646510414404992
350561575281052032 703889185455196288
468168559426427328 897669555401186816
657035299766736384 695549783456073088
265475653112851264 335039425574404224
543366529100143936 973913809376014720
345913580760814912 855663957212211584
326578915917991680 469367697980690240
190182764512524480 852741890882988672
347661774329324672 615457970787065984
327658357604203584 592019767647052160
57164497628576784 185086887319474880
168137924635413312 485734301520160704
21959776010323396 139146010374233248
20176413262529280 804360297798858368
647721796862274560 828846155883979904
452215390987113600 589357835563003392
528657409233904448 843049888698161024
581392334910781056 761673791809808896
812374804622010112 855628105735778688
135631178515790656 425135940263437824
406036225423594752 877294075378514944
579823299491430016 622611223158198656
514324369680114304 655670142257292800
263359684526886176 956866736045107328
750781205163935488 898098845654615680
149748586204108128 843178403548613120
303800587565746112 367733062470737344
398433523779555520 413227702872241280
175121204413002816 766189539201452160
103182716531218688 229726743929255392
341438104461904128 609522030571497472
155044873960871840 746759016763213824
546472721089244800 837830290929776512
222511315642229600 526847929262427072
250763337889367232 364078263017351104
283092842933236000 786600068022107008
151918177832289568 286900549689377728
152143563701340416 319267368992221632
50548114476043792 972253622093806080
698961034236486272 999948402675535360
421251325397907520 817140667134097536
146302596852756032 459548168903946688
449830130742956416 655193786243074816
134567053944930848 615187136983259136
7195659525638831 558428925628831488
204525261821085984 417951700906506560
304285052797499840 668230630484799744
70558174880414272 168528796990223392
356081415933534400 393382077262813824
851720902152347776 872006948181017088
340743952506901568 760334943574349568
680943353808636672 964841930461556480
132937491540289440 204510057587658176
155398640552018464 351565391707957504
458617663388483968 979672097880836608
231115327946081792 906397682841920000
108766849046972432 450452703666702080
74252709327705440 275022491634040032
472396802360862016 566255500059472896
152550040150750016 227174380834764384
511555656954882944 935653986077870336
315185637272261248 838480935611720192
89659443777463824 685788785315626368
100413773416487824 640149410950449792
377766994568688128 639738062039658240
63331782769633808 428632519797808704
403346577222070144 905318947999632000
50239557845042528 895310872817852032
190984459616672096 947546323747150848
874553591815267584 889210014288117632
309083293481965184 497664163335514304
224502178685760608 439188096638286400
718619158635465984 908655848489459584
281832700091680256 480394999316267520
958797330352439296 966965742848632448
408990827203133760 712864775990294016
851035666129618560 861366926256966528
398423310739840256 598106721044779008
256024885846759520 986934765136879872
273386327787118688 373664950539115648
296351123775266944 994358130287867648
578886078276575232 688330591966970240
89731445447483792 632785459568314240
291830910716793536 734555412209040512
563285576679863424 814692845260807936
118622151131400960 206127913915018720
880837751714295808 978844413808790400
810050570000534272 942270413364195072
342858065077919616 474554121472397824
108275954445101520 854703847500609024
218076918309410688 687248177337295360
693279754681395072 892709221577838720
753350663899922816 905066424281205376
44713373934509800 563556947652465088
201603385237376640 814706513370911232
102388269724126960 321741312842483776
202968949772653664 452665935978746624
651861355800289024 709638605742718208
596483788604533760 711458550112894336
24758581044988404 170640051628431872
202829161582162240 859888655674964736
162533016816635008 371597034631939520
86475787085849024 516632488354900928
170113131809820576 269448668634009184
604582051864372992 702875186651979776
73111287910759152 917915878793728256
506103640074201152 672476144677037952
514933163797206080 823374835399427200
272248189703947936 962235712224227712
239965536563172320 831740484656584960
494803786783254656 507520530193346560
539024842715981824 730130204863751680
429348262275780736 959519249689368064
214726412169394368 293418442491194752
891265817308696064 945245898056697344
6153643198452130 438000505112380992
300081547124520384 988471021993309056
9489471003714556 581820073671245568
546955247511675648 602318047078004096
905855595807661696 966978501945426688
358531104032568512 437145784977659008
926793599635907072 933213449925627776
324162131914334848 709964421488624768
4227999557720352 749832519736752768
609037175929262976 937391382475638528
47648791382094656 747024370469571200
460694419659748864 818644051012370304
500562563137275904 953657225362327680
263907588288919456 672298876527534592
148831967458587392 246351960814642720
654594399158696704 705765309843460608
76489766595848608 392881926406925440
33380108141088272 348078803311086208
516610248782537664 589154217782514432
681393958363717248 765427466808716928
14502546485442024 182246698625512224
32747042748088260 458937161450492672
406663979129170624 914889305481491328
246930701848786080 274515059754406816
476881596299573824 479336843785922880
444602163645058112 940084308727552512
69913778585224408 600450803774915456
500845605022764288 900734863048342016
48946628909654064 456098499161651456
17981755954327384 647307604001881088
650914903177291392 758760488831505536
902365238821804672 932562239070790656
487181934129814912 792368608512401152
181506206307421536 380813392725642048
728997129560660480 883851657340780800
268538711692997376 640855926100673664
333893015898620864 441078388032714496
110138409347587888 270643442798657920
405843497865411968 934245266765568512
15557214695267164 757301950989784704
364064262576345472 476010626738748480
87261120544312128 688494464751176576
214584865018505152 484021919781604032
15027150106707410 86963635454594624
260618042630124320 955195096989633920
583114635185882752 808539473106989696
98413484314157536 494550832600676672
118668732572647424 771473131170097280
1141297999037505 386395045820115968
359036590644013376 776058703551640832
6210945104523802 44329183774060256
360706489887491008 581964755791407360
751417418300075520 996600401892273152
357252937748899776 404489926786098432
305835974801137664 972719446754517504
112556037064567952 861371830467618304
51409570839506816 132369316070544592
277785700050078080 279300802009274208
463184612574387712 604889677298356096
497423730637024192 896055861123645824
48253498702859336 451682191315605056
42993227822865520 635245199888359424
886437958517028352 920443407410285568
361530818512079552 388501272406475776
772573094475212928 816451437314139392
51857828387955608 146575625168154048
7911953692676832 189210920878874592
156599663048925920 213242315844297536
52529112354914528 874467505050155520
378385220466657984 679643677915649408
355487475852491712 439594231088161536
317436916357568320 664850847439964800
334738094433884480 510069418513417344
159530399102990816 815879728587408000
222576702411824800 476864789982379008
262550393707215328 806071178028933120
378804884260695488 697956098397565184
923741946059170304 984574908731943296
345884150004728512 764994874334657792
518339825783670016 782444139880968960
489758127672711680 837243120770388352
394568407527362560 486146307202986368
342142947416185472 727665822988594560
777224025197767808 978299533362335488
345701676531103168 677580413051181568
126715624627923520 775730373132162816
26042179243912500 424545393189582400
680306342605153024 914616152516913408
392186059955356800 650189515667317888
361123650755150272 947379153318806272
346959781768156032 902512234996233728
250446191935566272 347342059286834368
33843898980119748 960373701435948160
10798103067273246 121077153458930560
22947448480174160 327157881789954560
567899114066623424 739332461256395904
299146341948084416 342975418325870848
118821997565802912 979714785486994048
436566594202098176 847728438418723584
177835431862465760 450274339217628480
550960059717148480 663167434490087936
622757397525632000 872480457987808896
209783736643597504 817543213598405376
584676024619710720 879197870733836544
359531463701284096 366251315518361792
240046014783487744 270342931889747008
151640425766196064 424405146669496256
627605116636150528 798112704204413568
451330934355194560 536065114268446080
150929886070585440 534492955972144320
473568536520584640 480846568612712128
388684418812378112 389102068739504128
172526387562538016 536499988784960640
154275825651254208 684359992643880576
512218471955204544 863041480793889152
603314363087495296 997245679262107392
237437230477421920 806778114724956160
107443190034317120 128173384945103664
251278276060983072 307089457542069504
813456247933885440 846933692831388672
336249602441522880 692448789636564736
128925630787723120 751055550460350208
187275880170741248 476846429211001088
719933999855843584 946588460461157376
204030182579437280 469037615456880256
676763431367945088 908478242950298624
466357973866244864 481960710239828672
513642529533086656 964161920011239424
96979246892153984 861614619377927936
328683485842947904 634561835542100992
488563837749119040 589232165325508864
164814280748576192 224811231231058176
709543751184732288 953601454713389568
30778092557898872 595952839147869952
176895557309020288 891113699942302208
167517460412458528 719992738862373504
352418968428661824 456964446134357184
762937878221311616 990220102352381568
497206693500938688 515437980065222208
517140031530662016 679993131171386240
706482380639311488 873659447162459904
313308703738371712 380764978161995072
49006550327355568 122861596270464448
783494014381204864 807895572865906048
166695402586309888 619436975571268480
666612251912642560 872280269212339456
685747275767560832 884033166339261056
823550347495459072 909962260019085568
477412318783631680 921446663217956480
681032206559212544 773039928610458496
105885369007573616 917251908880469760
599030422978643200 742058356684200448
510493688304514112 766356558728840960
385008195705367488 833270605454078592
514003608347785216 968373154063524352
480704091816765120 668477966772002176
228504072361467072 787554596067291648
237607740808574176 423637429816963648
232912530533432960 479568516185391744
65794985425014832 465841119154394048
133343531003568224 712164325600564736
208483161180556224 480149099730326144
140958772019324384 534224648028864384
482411673968670144 725572444682118400
107856333535586656 559147381029770688
297594633123892992 939722457372614144
61688795061222376 433827659588526848
224226418811898752 995028361979819904
11055168824338324 691904688986319616
343319197211016576 511817522756548032
67324297462015184 537356882805024576
15082487124345790 784239753207348352
99353238648951952 669768706106918144
260134318798023392 376094516539740928
6406976448257495 541294667300796544
125240448155892640 774067034495661952
156357297705888256 772852662945023616
375736570989051456 591981814461902848
268202677790124960 760110906472981248
960903839323293568 979993932132376960
13254321940035396 202977551016182656
181011096127850368 774598064050749696
333865820207446272 701154509369580160
155071130639811360 725239110184592256
383398480504194368 837057970643691392
739684347921826944 757664223210085248
590739548355681920 760493845523761536
351487665298268608 506497420967320960
747467785204072704 899299633716207616
782154533138182784 973488738469189504
73629657552821472 325269975054080640
636006725615235584 953946453368558848
651133088146092800 783222393608760064
487641179210886144 775071448273521920
26890836522877492 172110348223689856
581751657905531520 643430644680563584
835662178284032128 873776969539886080
502793560676469312 543482865117496768
473552015113167360 780246792970096640
288379142680700096 360686443762432448
72782235443305872 634157399754837376
450753297895502656 567429284781230336
658695476689523200 705978111170079360
288841189553668416 867733895370520320
291799430835720128 557970102490777728
540087409259527360 863602578190228352
260438558169877152 535467816148063488
230220849114203936 819241977610833024
104806636622878816 309822625134536640
80050127764838656 133980866735370800
329962591821320896 448756087771609920
51353815445338568 978897218061977216
225562574782639296 415377169287275200
782900058117618816 894087391607445888
49475663923939096 71907475499465080
633043548933645952 638569033134530176
858767644650708224 896006445332723456
62488761515496096 77334751719906336
144634702484573536 505561317667766016
212403284071601920 520698875187349568
538995178779185152 643390274835930112
120201486791405184 125826428252722160
611683626775285248 740904999708384128
271817651217990176 406240282653612864
325770918577813248 892391692275516800
56188356131332992 105739299324497440
709532943598581760 718105896866088448
627433478282853248 784419466428833152
211250336940093312 378328836876029568
431892138614742272 859452398262806784
292355984021746432 678372413140945024
350210774479108992 668324004597483392
188888583244885664 538048152118513216
387710360192460992 878364928576715392
124447444373881664 603628433131085312
346676852508153408 969574638349659008
241068138624125792 857368473007433344
347439985872131968 689645436580136064
87710780447075360 165648993303189952
458087630075684864 924633452410290560
741879643672071168 969469581887278080
169471204868063552 446445122627935104
276666600061982848 605963757999141760
132598274365566480 687762975571843072
93743370380515504 714041178993152640
442074753255639 427472421645759936
250045641856495136 965147817788928128
160437064408455392 276118400612521248
114058077544378016 784743321459711104
99273996047358544 239227143238583296
456350338876255552 790783292059781888
255173058050591104 952717786113339520
718513596792355712 864814151602484352
23481116778967248 177328708558309952
445515688280348608 505112869996985152
63970609923586608 214092017991962528
353475581690766208 735123024992230272
338354269125620288 909274893545827456
27747923905756976 898443023681490816
127609929857669616 179889540529618592
216248773022453376 930303603189180672
54086265973797512 758610637423956352
59182273056816112 717276217406883584
863773665470947840 884849447377263232
57620943369279584 628240040977413376
52718201560296048 663283033998670336
19904429883663256 39232461320430904
622084099767935360 941931290926504576
127585289491246816 744418167575055616
474232690517954560 710621708164367744
374237793238641792 698947516968015488
622465586209560960 913159311801820160
271286617502489952 996740359788827136
113898632494553456 293214502163113600
627859353253963776 688458600968395776
250341450642029184 381163558305445376
333631815598987904 982742030326825472
836624777042132480 888405083619364480
524462722987827584 698917195938346240
186259837482456448 716174492635758464
340512551445563392 616874587130734336
232399594229452320 845428231616196480
832523074745232384 921616689531187968
386442955791640256 687687077467558144
307012755003068352 695829470915306496
746400910976820608 841801977532568960
624317866002567040 921207812128379520
406877470671535232 974746421675405312
888173076160576640 984912624519051136
55262568863799544 107301356609852400
81181252656531200 596135205932363008
125541987253061648 135188237153158752
525507553174730176 958590076032727680
681979188175731072 954954072200440192
244722456872690240 377060463654110848
329518921182824448 937875387039870336
458414306793553536 977613113797083648
392649992819617216 957387879786651264
120758909356109008 536000797441680256
111721641305848608 927347588873690368
230976949126421984 976511032176897920
264527083734027008 797704439864006016
335217760036126592 582894099526463104
346002119286882944 897126362149975936
19387246661334956 780739951678931712
116010862949949008 747486449250704512
611219233254725888 740325648966425856
296583316164799296 979097689507828096
480646557473260544 725083611338767744
427488920785961600 698400625058685184
200045061385079488 895146336028510336
366530982719126528 613483788884767744
316976832697328320 866363136271512960
277264954917299648 378118234305436096
492344953038319488 791046928520895360
881103116993731584 966151202513287936
470055843853380416 666563286768603520
387341698177682048 597866829026443776
63245168377189744 845326163025212928
207021489196169024 835655616759510144
79484612110157120 292423755821186432
237626292002250496 989731761698678272
376784819990938048 835313273043109248
455643662911914048 713849183083482368
16224721647553508 678948750880390912
423131650382561728 637930322822924672
375656377129921280 720839081727429888
139281344373106464 798468082600237440
556207939192642432 615057730747544448
79248439330953600 207389637386388160
302198831137356928 958162181829344256
119390895117476240 729997448124695552
951788016641597056 969867088650950400
315995818478100416 594235310300508288
54757518777130088 99075561631249088
698658494037150720 942673481919456384
374100754623675840 702930746621813504
113180517967879984 836385759368610560
26598685785895528 409829325005965504
152459578084574336 394384839097003968
628900681834789248 799999724310545408
116892487222958864 946057885928738048
613276838518967040 777279563201481984
668170658789762176 773096253740849408
397091730954862528 542446094397984512
262072563440785440 441291897030723136
722669302102723072 980341440407268992
285608164998425440 345980206554827392
463786952157459328 608613451561815552
61686991970773872 724913083715467392
471813718341419264 701387615323021440
486429068879857600 943741701210402816
241384091594749600 653938610583857408
348558192004176704 488443173683680960
372348472419410816 868553240157577728
24140158228817656 697168485586505728
280814050218605600 805753436206181504
505027341140660736 731457071508817280
319741332386851008 428007858538698816
710942308812462848 774218938369589376
102634986810421936 236394333832219424
604763131903140992 947351395041398144
481698062762998080 574032421468324096
120314667123693648 566640659871300288
329774206566565184 880851927694699520
28551064252965828 926080580671385472
675740007420124288 866626781629062016
98914555678476288 971301279144942208
425526404070478016 783621400628142336
143572534888011920 321350808384792704
72825528883551984 503471509375138752
370053311915455680 841087965561175808
115845482748095920 711719691318002432
420329352062754688 757225004594218368
393099925606801280 955342514317571584
342763613052174080 354336166707383872
516258462367495936 844778830434290048
775500095921287936 934570764471079168
113362298186039824 279557482008126368
571297519289860416 914283789437490688
102602381802491040 536986676398708352
108746351773007184 805160803068577792
280658565834411168 997696779870231808
652604689093919872 728196194563853568
13818039745167710 286847751069057472
495690960037126848 861640803227985024
360344587880742720 423891108081100736
535617747624744576 597889223335357696
410797558364247808 492708108312776000
19503373226328336 233475956616690176
939156617422717952 959259273743722240
328561108258330816 596847529980976768
483398762319616512 569106536028026944
485851032238390016 866273047347917184
416365952493912064 764524203458076800
444179158856432128 498815257877822656
26612440860368736 722875691853726464
291042483474473792 573917493382182912
518189221347817856 917225113157197568
110272659749913520 266102536598765472
27172092352891752 407847616190746752
788746100392515328 902015993820800384
305710765398227840 908843102137460352
24279665569540752 472863186924144000
178701083623405312 427947108118623040
384822970478424512 769090107827469952
668001507292327552 787213889275499008
209582942400292192 265512736560225440
105817769212773520 411365212078699456
360735015593224512 680652958938580352
42654527936257128 458049948080738304
537715707994752960 749325368047607296
367778636643926400 891079917192126208
322540421037857088 701859626139242496
93544748228161728 818291500297274112
513053829811216384 938691488312684928
19386977376719016 510078112506629824
726496886081505920 795022720677952384
258742472864717856 544867841157863360
530840428142116864 862619171815310848
269083181503141600 285178618087893920
282386789292491616 440300441999582400
333343734662143744 632101663317765632
152414291745770912 839896644098420352
55503187853169320 947220053254010752
38286176144751496 804865967042434944
839246396637090432 892707402691790720
455075716224200704 868130144715596672
553179501125708160 738723798307297792
193673580506597888 519802298011416768
732490078415473536 735229895095240960
313793508955569664 401960749946798784
92968445449240992 315467423327625344
149637368312273376 386713392045564288
767475585631835648 846056395494908800
350040378808873984 736039636293355648
68336406651532400 240589249716645536
301662901349644160 751429161565329920
658272540561874560 854726367096244352
467152324446832512 530092245165036480
90513696726084448 983203203973982208
120696802865456480 341575325316952640
284979183821828736 412492550901752960
465932680382398016 632436138812522624
495530694961281856 796231477208191744
372958669753518976 847115402067302656
215810655171019040 737858863173070080
71333639800656104 402064552712264576
21117173380282848 623430625703189632
544089928785908224 782462161207849472
544048428498651776 788348676184362752
82853505521686800 915961592246901504
166812216744723680 167954620255823520
399986228171361088 464108525702343424
633111224975031936 645113763755656320
519600499279025728 545861817725352704
903735667642319360 966929206733261952
83766471907878784 320230581629932224
623243142403989504 645743153998033408
120946394476877824 842053901798180992
776086414225840512 993631928251467392
709968021214322688 724188306757685760
61763924574730568 688666320941244672
407369905285410304 449010750627650176
209292940451184960 776246432095785344
202485168757490912 983031424144787328
837663229153033472 897692586972560512
85798919621822736 516278700483528768
446666200629447744 842969417537496192
177421751623388256 969573401548430464
522534699916203520 685499035751199360
662641161433501952 995037278567082240
552745726941402880 902142108866666368
359792232707338368 798442528675522560
633890462031296000 799818797367574784
9929140200597430 21864119364668256
136486316588086960 753856074936358272
489607249360588544 767026710161292928
693899360406813824 725563241185902592
209629706731849568 392474541675852608
141914612276771376 225235624487662976
452618679572125888 977098935714838784
450564494477273344 656123753479526784
550070930874369408 647662269914096768
121244454936608288 531973816330019392
390404620398797440 695614419437266176
108535155331022544 288403599417328832
624904103019392896 973062072016745088
60211137526216872 179162248483304864
456831534788609152 950422913886299648
158210110052177568 663652904999104000
252396547526132064 790336575060937472
38630079465498568 853943774718157312
28621107862580432 753058794540734720
196471269479157952 367982078206175360
146691035270638528 834408795597283840
26731706491553096 485205406663407488
521173707201612032 721956531837026432
155338698666493984 467461440549321600
248837185424292768 353551693815436608
240831932578920768 450255422809146240
122909260147526560 129439624487602608
507459924526809664 671577220005865216
293860487682085376 906545194540143488
747790951447779456 757769769850547456
268069459518173408 988757344399761664
832863472293606528 862281454174045312
205013315221208352 409591753996014784
8402365443696880 338337896557597184
72780732114225088 179697495536277792
269101874945473440 634662414972801536
270372345539900736 602520879409809152
304681139222179072 809346075706237440
511306209180858688 533783959273268480
35301228715091780 660854712232346496
203080635737567392 526038554107969984
284621379409522048 470068130868167360
535100309323002688 536491802475396160
255669427882871488 675257548444445696
463203821695486784 580965672868845952
38899564725522136 967163236542496896
16998569463780200 473803074417521216
640461233431857152 755667950564511360
355353322125438336 547585555781015616
267835383778653120 979678302387394944
238852225468477280 551558927649228544
4543428954200124 549275080943967680
456437496450263296 533871915862452096
109418302468338176 500390862585852864
47029979144003416 334560137811010368
362904671143635200 917244750527196160
151744533631529056 915885202544107136
448980482048778368 468290267259852992
223444525582454656 341242335152244864
276566496079620800 308995778576154112
556333282094446016 840712185086516736
807638505182477952 845687511573551360
133923422584945936 715199627733554176
482869380579550976 775736780115007488
774683671973466624 879707573924747520
373121444120080512 569683336357609728
37568496721988256 860115058476015488
151063279237970240 372360815944595904
498707545511425792 753506688327576064
537865704927874304 996695709302070272
5824720443815323 334188973362572032
458126095966942848 676785676881330304
98306811023974208 964551454177897216
356185974023656384 589553278425832192
459706956610194368 902538291140857088
326962901603387456 530082596123460096
352940527206786944 934456699315632000
453606260336705728 840621097475729280
539722350027052032 789559656658852352
392470109113300928 586389158683537920
175874720842930528 483690892604499840
348165418576833472 550428905738993280
96442047427458992 636942933114585984
442135405856557632 976899963892144256
61187501975897616 243506086875896704
684628190740348032 780389968110011264
99883507278534016 387423283557058816
132851953346651904 921205261007255424
570419078090310464 821594163426627968
137567823245980496 470897835987084800
218237155171710400 774096972599707520
542207718603147968 634149799300239232
340364780652524928 884197338937013888
606720419724588544 963888661944121600
673794225095079424 837412309766438784
601898992786313856 845980317397753344
746754855902622720 857514632136631168
137811536883116752 161890728725531104
295610129274919616 867379028501876096
559046247735178496 801905376727056256
492257416107719360 698412718226510464
586831195655872000 961041563320016256
357680593773483904 973905875377496960
207004286493905440 845361813448587136
350966825688463040 789083095864668800
562495807679546560 756525054045578624
86616510926162960 355076845129293184
628979706522553472 709045395648494976
68051397742696192 499635265409750656
14094028207587428 851656852498887680
57804725238913336 847784606624813312
356310637560309120 688205704291782144
470606986762732032 848602281845078528
595314769302582656 891179494499095168
245648464794854240 335642544429436672
160806999356278624 949646348189723648
434147244167007808 733810239981099904
112778676330442800 501439979971063808
558557504803861376 748629841056796800
646114642494605824 868290880223547392
29481009063431428 844102918737665024
205221650884631392 910629646608509056
246292712459606368 744098837457659776
126283557502855360 731442335104183936
64886704050962864 478112788918341632
135843244514273216 200936305911973536
7331718809115984 318321187760929536
137154895201515360 252414126178983616
531536192787257280 896586376967693568
538680682044212480 688845050782312320
176989944559057472 331791218061326272
487138885658843904 920737069389925760
122197922970318736 553553985282320576
113782198880137744 766145593245322880
55487328495630096 227658152295607168
628328998509257216 675758422093871104
200488412490219744 412753910538356224
387226552796313664 590665189778729216
449742154184562560 870177196259579264
188343855423166688 852487031425702912
21863070988928256 887658742016132096
316376172718161536 716639984698026880
41253126149726424 241099090286144960
141232006956752080 419579460444616384
657703590278433792 736644455690566272
228391792114546624 599731591955084288
136900747438392752 824557215395103104
256597137334434688 265023883979544896
195181151719936000 254380380203262048
27585454717335976 204381070600682336
649798557348407936 945321205858178304
416544862157390848 418619319649131712
752765528769462144 951686655729702144
160619011704774560 315496592743198080
379388654781497088 515331529433822784
74498452061160240 687385966501942400
32557350116206864 240657994533993504
127975888238161424 972284819082698752
617970545439181568 785044258774050304
188796016373963488 580161597694054656
183984770752090304 781847945091417472
369675562505427968 705228706835594496
37294567516585888 556782416066781120
209101549291510496 799003460156992384
281276179233092448 503296855736977024
136085843565364688 964563206724854144
160144318496733728 440606480029845952
354075186747671488 748586563545384064
236367751071700384 350298927119354176
218321591833422688 542701123163606528
86245281429160768 530913243591569984
424253398733693376 530768239180410688
129331055896731328 920236720042765952
297443762095049664 773570550714918400
935735260156420224 937683174513114880
593132920043299072 901430146480457472
391971450026549184 626605336269449216
102594175590162704 913638148252896768
667058632999911040 949779406159894528
98123428934282944 584522072857105024
457576289422664896 489879561534536384
922404453164752128 995423861797870976
162152522891023680 596304772154823552
132453651361768016 542796579890044480
57342548683948280 403686084331841472
421650682567001664 464413940917019392
817967259796503808 937958395783244416
20619127937433036 794704364095359488
85074279721656160 989541431049104896
446779353799747968 793859507747367168
159994180744167392 743312050562153088
272936348536827456 812928107833805312
340499993011576384 458015983775144512
52541830416522824 526070578722663360
575931192667315648 909578503474122624
68652375493112320 732632554889498496
4933779210151812 731670087210801536
197653791589921472 963370647144142080
459057466170335744 770612484482189312
782058984547141760 866493012017851776
73705050347996352 782766564689016064
722375331736412160 744632057779803392
435733734614974080 712149194644965120
169381320495908480 541727884989480640
225489932039380384 638915186084208384
505617742929821632 623836441228728960
509480454202488896 705858858875519232
305276123750072512 512280173388113280
565376429865555264 996464913671843584
121787504820282784 897234351302397952
30386709828249536 334604575286210368
673071629051033728 780480178380791808
196129856714179584 994684763374667776
303015835944915328 680474794505478528
395960962868361600 608541876678643200
636535051488316160 922852238788348032
13719482437011266 80539019252203296
237023809913615936 440208066101472896
13097867901752380 660244663894061952
6433851074170605 800732409667997312
651499033783583360 871390247494531456
245312921187469600 785459801014450688
216847107437715168 340639823672933760
689140993310012160 721364346442182784
35861542321185880 577895061428794368
269048397843882016 944131110141523072
656274962227929088 710037450163454720
343187822856972224 822971632930141056
696305401796422528 750100600301895040
184873276043003200 245343330330236128
597166089815729664 953696209144954624
66743083109507496 194214250951997504
730577075865856128 920380480130631936
2760701056025993 576210841129050496
133529878164793552 871255864842783744
424932010793376960 973985867852828544
412606642608356096 885657604425404032
697913622477649664 946958073657366784
99506616980292512 139347488440382256
263796221696647840 748606206306781952
50285783861227176 695387175964160768
327879822314550016 451872440872005376
572658159046355328 984411812683436672
77688788571883552 639953450831850240
268171339249708032 474599113965751936
500101518474828288 739767989673918464
88596230953402960 898397084921313664
155151769761367584 603813162932194560
85389422875525872 334466577915748096
197105888768454912 593381847713867904
771480209874699392 857538488645175808
317503033166129728 640024965716001792
10203465602106832 777538309325876736
360295402986203328 438607370298324608
33911793535668976 655034968097979264
773645300954477440 865706553061922816
405697980104864768 665143443477404672
305277770998980480 735221347422431360
761419478212147328 983883177838936960
512360619603661888 651568674209212160
160920417613798592 415446246439984192
570167934419835392 662504386356498944
826957267741974528 950506145996786944
429941176077385024 578731403437611648
117568774039625616 753242318893487744
48644037569129496 440538452014301632
284530968687182208 858234682793366272
14241041831887458 871702718612990464
321739875125985024 469019911329045440
569290264556808960 683448971257980928
442485184886056256 597889182816956544
335190727026052544 743207486692053760
427131916092093888 831290724383652736
146253520291377728 670099191298710656
456391491891498176 580411477267730944
444991378414549376 629864378175849344
386898166099655296 616250608193300992
417904064793908928 866315725783533056
302156785555457216 650427253634276736
286419977302010400 386478084602824640
529025344963031360 579513352564365696
850033908737067648 900614898617146112
824592530040788992 997107204238592000
331444023886369600 654431458222060032
158662916139636672 651967398145046656
243835880421567456 346924768274966784
254213228124953632 480776842503889408
601107505487302528 649883256819485696
195628125817734144 970366087998432000
102484863593737424 956953501172545664
462940613064677824 702926124394835456
364966478512425152 616645019313175168
211111855441146176 878321216456416896
197137012451896960 688094830712383744
392254900767895296 459014548002659968
6098945618781215 834848621128937600
56762909813357968 772576452330756736
230500983438481920 993157480379959936
175329642771590240 287581577495259936
793445704208402048 842268438686172544
233366185044786784 971258766436225280
381141230141235328 818433797534403584
255418159002221760 898050174174372224
451911673234771904 585473596485904640
332512813577896064 537982715409953024
68720569110876536 252310058055151392
153334114624147584 446146007053144448
236885872355848896 798241478234100352
747456527806040320 763745664529807360
142838451552968592 144406049855614784
561162502320161856 826170593328740224
835065599424208256 873420686478446848
502043744837749248 674218146198857216
214712669369969696 926374624756626048
115558695644111248 385254589828765120
239274681538681472 440111681002971264
213870629782462624 768627170938660992
633073802114960640 698604705126918144
528960602485412352 739359468110439680
13880247357711540 548103128749030336
468889591947149824 628720485720691584
96809523010431776 958637795106007168
612239302683420288 802704825893318528
373523274231157376 501875567174685952
599585504845382656 702261312953083904
495959832638739328 738278470771614848
162008774722082208 677212741613875072
328200896744672128 890145624927093632
674585071504086656 818119347856225024
833365273044059008 833412714480555648
570419096268256704 826066174057316992
87101409857773152 939045472115534336
598986582949923072 654459340563988736
350897109814646080 904155398783029120
591047264149196416 729298023189887360
11903617276708190 927705830012737152
152647085151329536 896938196893334144
300891255601566592 458989814422899648
395860999410629696 555075623268965760
85126206805732352 626621213909626112
323132141773641024 425212734643597632
316780382755222720 963423837711395968
240249986629482496 922935730775677184
74879050334768496 587394241934269696
202790252714805760 771662734676713344
70364377945942632 507976002376704384
86417374279381680 214036067090617632
462489046552999360 498819497214235264
138316516797061696 183190772621745888
172027224517488960 316671183109356480
133385988030894960 385137225749492288
73128548317267680 409596381922220608
711861949105809792 919627869931250816
78830217514088480 871338153831555200
373951471236853888 858060366747068288
100909791517089792 513109401831908224
47957615482488336 387920626001406528
213272085311821504 479374989728352576
315806439268062208 514083622942891328
435345560721110272 808261876567964800
275285521007479168 944872093738638336
474383082885633920 811506165978165888
192508463398258560 796400789588645376
267283254552744160 900626518071188480
170496649220243776 258899576044285600
15413479350577574 108696223512776416
851477103961389696 911862838972851328
183290112403337696 186290096139224192
236677489443764000 839230955068988032
331205360297623488 641290749255215744
466594676295486016 699942713387361664
40323892637040616 974397256357402624
38484073952105288 402402856716722816
37057373130618744 904969085597720320
201867886101712928 982590771505826432
250314340087381728 350591883088462464
155677954413224736 524567920185120320
408333944387418752 778385658105470720
500255146523432640 573109962588048896
533118061293233600 926201494542219392
486913030976296576 663863333391535744
2562667676340169 230119015783721184
461136041176548160 932417525997706752
214278055266468928 559025902601629120
65629783573545096 900444533933637120
724505618425535360 926539995679469568
202649172452211712 315419613431107136
180013576382172864 242081316283130112
232029070850277472 440531734389566080
22272704809960688 754862445421743232
469048188778444352 860911051889178880
491351672946418432 801149775745010176
467746760697025344 536527207202514240
463486539205614912 892432937319576064
604553509020618624 879194115931500928
582687580403948800 640092343350200832
514782479427371008 916188616324888064
481228994519266688 877829602638208000
20703754440393852 935693060511525248
601775594973414528 850154406464604032
38284015705812632 619154808736457344
192589666131631520 578984533284295168
733963293110278400 916198146214572544
380578297484358784 963549577685505152
605940825991243776 756827943289664512
136799323409611872 749615709913268096
683972203091474944 850352362309692416
9127306635399180 232867743749377344
454128437755628032 832586859841260416
587443666217303936 985476558997884672
319537389292737088 905390999416411520
601420205521716096 972465724739713280
388471665836135552 887639847530753152
535089895046905216 565328423205592384
323091664506918592 678125523008436224
873809510044303232 925552155451182336
527953990639421248 569724912705737536
404549346270279360 996384861552694912
154363140362548288 890257038735729408
568039399555228672 855462724024611968
848746678388039296 855678790522862464
427311379777005824 717899135038244608
73964288086628464 86747001387511344
393644676792089152 751047531268362496
31811910718349880 179374632133828992
282265854578703552 401718460146621952
154787247606876128 251904975686716896
237733538359911744 984269594876590080
497113739223522112 593608126081566208
341703651649492480 429990863917687680
24236928766171672 872317666861892608
82192083979261808 275081550794389792
425248437147047296 619893430919919616
517211217121978688 525318335433873088
789700201204837504 803486061159663488
167934609249748224 615545862449376768
66954300614298744 571341190888066560
629482507713881088 819476934817838976
437721607189718784 683574753737545344
255828229044844576 579143721202537856
471086197349279680 622025035911267584
513642876945176832 786987739149576960
723054156427977600 824088791617942400
118941745913442528 927680829111686528
694071003902198656 969671499121062656
390944725992778048 765791594424690944
805842221064366976 864814275223313408
388064399309961088 399886908654448064
208989257536845952 476738474964690816
771788360444059392 855921400261287552
92465567834199904 570196318239041472
224585773120562496 360144517411974592
10961556045145926 777273508855106560
459165037423257856 673156485850206848
36175871735096624 818335033159673472
700417889586127232 914177370081485952
158706724117507744 662114098951722240
229212740197603168 604784458010481536
514698813423322560 634847827031467904
662988612201328256 721664650707047936
873578492523169152 929411838036429568
410937596908649280 934467897673307904
353445185072207104 521985344372510016
434995929866627072 873071723320514048
176370759536130336 471838275268055424
96086167269938016 247015348922143840
464277288305527936 469194910376259584
310272596591282496 482812122163291968
127289428783175392 417581827857503616
62055985946479096 912188254842202880
115172747723722320 710538862599420928
738862729643099008 803087949061954048
197332354805041632 497760910591271232
124478019629673760 740663601134464512
127877836547284576 424734561328524032
375040601550999488 653611548020361216
82333498448750928 535723255304077376
61839249984878112 594771848285756032
668045209660665088 805789445060653952
46257349018070216 537140214439400384
472213389794092096 945774771816363776
314976765433904384 978900937301357696
503346368333826176 508318443539920384
60159282724718824 98082110453443504
619423034888033152 678295638281639424
197241501665651232 591724772075689728
607098088101267328 944191528588607616
14381276518655284 667856138355570944
545427847882535872 621701238566945536
14233193194723270 837045534049970304
223952629382143456 830257969868128512
387650373569663040 548341240002340416
503433484038367872 948209645422597504
19283151133500100 627998506960135936
48194617028986640 702510171101025152
27577839770710712 56891872385300248
295720862360440128 853571309894423552
332083718762056896 670880228059370880
829032151368906496 985314660908887424
532620973434511296 870777705788892544
330212258507632576 485521400554290496
623705354767434240 979253058912497920
239241334465120288 906975566257091968
512869036081749376 805716910207273472
178516067366874880 296448892377895872
558238548312182528 609717389571056128
457245737552785408 851282929271135872
753998888771373952 894965551038403328
1033368086694963 458300346693366848
16907630605839330 190367204424156000
502990858521304320 744029080271147392
412295520523649344 490860387973466304
413320454671097792 462484668318552384
8270088876180637 737912571797021824
330614005920679680 397945267265743744
721421951856193280 904407449530136576
107792420871788864 668513575367743616
154820420911740096 262981562094477536
679023817543583872 716006345572324736
555651043911687744 568465083219759744
564370672329403072 613954107995912320
128576855941140880 358589186692579904
490846498161729984 505817829703961024
143938640584504896 281887659409953536
409999127280347136 427806988982609920
217587145625554272 522637446770836800
752851547301208576 964753298356967552
350427262981462208 679770690016166400
144877404006820128 974860487196711040
776360717628943360 946973867589100800
169058327900291520 374530938374405760
54489513240920216 853902560466728704
648847952847578624 793840150343186176
198729543286169984 360275209657810816
430068609089762048 916183606164210560
533794263276739392 761138529843631104
623122681238839936 968785557741259904
550629389186987328 940768104952308480
226284503217858208 544371873168600448
19204464142539736 63571268972335560
131611196239081344 569868042898946240
65762935041231432 364562928774667200
358921427355980416 753348686867372672
533541819863526016 560130173082107776
277927273436748832 621408226203698176
105566619482807760 959651213574186752
55221309734079680 101498063584916304
26263624912637340 115716005328859952
684278047245417344 805583686943378944
230845279134776160 379909082373000448
76425490880200896 353825375045218496
161673834843920608 482385032136356544
317187109938092928 799929786524614912
359136568108091584 564485632592987200
544297259846828736 926655675010966400
222702519528006336 324169106379652992
635102467600944512 972496268926992256
7420176384709265 587636544802030848
279315703680353536 301074149569178240
749033039252104576 809357338617100928
400304899037482880 734517041580829696
816868374486581632 859716056946847872
515131066384118016 537283631531650496
247398527686069504 811507127838119424
398816651044231936 580025527466233344
468290334110868416 468318897360813248
235160968286024288 865374339757995136
295519428841679168 360786535068339008
622559543974887168 849658213735185792
35103318149175776 938117501097718016
299349497549702208 317967718381012800
434935967519940928 684952225806053888
62742639269007584 667017319399377536
493632113062695040 630205929588338816
221536405122339616 277380406360052224
559108226349245312 827132788655912832
600507554091596032 852274946156171648
194215594746690816 720818770455117824
595875840670135680 959071536530146304
137194982329784672 340033132713180928
520053569477710208 959366390177312000
73346516837840880 712780471500202880
206918292426664160 791571712940385152
208045364462375200 296037132589184192
100468583860536144 720475762200692352
417797210580584256 580048337719439616
361933259288392128 811237524866033536
129651586561799088 323455872446569280
837495900103675648 842372502023184896
7017705687935916 995612974875609088
639088499124529408 884746515245964800
329885786990722368 827578437777074048
554992667903807296 833990914747118976
106304445746651760 999542674049774208
402694999426799424 451763594138572672
352892957661758528 403117628042988224
427190671293889344 914149363268990080
373115967299106880 614314411007125504
296051627679659648 345494451534381824
414075623209921408 610063659748810496
819636960386990464 979898317089066496
750409615770685440 830810805177275520
50721128573105288 532653189121972992
438870090415029760 794179145332289920
118459133975051152 860078525046336768
271944900651771360 652525228808663424
828887281571002880 836162619213027328
209323822881252384 443543273336413056
489905293756496704 499724740423630464
163142681801083712 729608042399075200
376030278824021760 430427807556171136
727698599289844608 733822387015035136
485002613809598400 628915879024763264
522829315292604224 702881370948784256
93914534052391472 540875661133142656
139208850192083840 516043796873898240
452769216256172032 989441118497868672
452106199375442944 474772898435713152
531839163880864192 553606706173653120
602623676987200000 975514928970991232
341491671559655424 832433194679623552
168062441394464928 817876252633546112
150883885370223680 233832074363348864
112335096141201520 784640246389098880
103706223961353312 707353743675330560
644221295718104192 780406998195115136
687521281593276928 817239882115689600
267179401482277248 977188406513612032
47064823247925600 67031932700530208
414679471510634560 492989182132539840
592405179927840896 813605769953980544
630421603620241920 706423425536879488
485459128252589504 519624913500422272
792583948706674560 795256211305094528
455406885611683520 838809746177346944
504961074987758016 641349827160119936
26980272414338204 582023382241544576
667911065544341632 801664091527136640
153156412229336064 565845454859488256
26969890634710224 635152765830266496
6216473194886163 311660613294748160
437794782835318592 940367291086584320
71424246256711400 556438967773022592
220449004387539552 707124840368688768
230121436354185248 912811840127375232
111732284198819088 500160612415704960
129878203030802560 334304554590900672
25042222941717540 343500865892359296
806374873255606400 882141864352295296
223168784534419008 309051117608000000
132738078012110352 927186114215988480
202612833765609664 750941353617967872
58294249996123424 778980348357212160
146392134087996352 565829813395691136
189884997976818688 233408124320551040
168255123297818432 265222442535641536
182040292970214080 497480216124277056
266478272360966880 549936709306372480
591342466941330944 967409251011773056
126793467932536432 678793955926490624
128406016813443104 222126720512793696
315654340068430656 809521483761962240
376234621977616256 805152615183619200
414410445632167808 816262865353472512
354986385044014720 902916765905477120
727996380047311872 816786245187621760
133086651787881040 466656649405265984
920452699675415424 982936536086125312
228055981542951264 458857182296359424
302641384987065728 756668423226820096
448670938608174208 692161246495249536
355318083502165632 479689705466590528
314109369312777856 651162723599213696
886201295335165952 997148354679076480
50605040773589848 227550719167414432
332295745964067648 821935390376776064
511805944937069760 737606805972887936
131631842614137184 933135211892370304
435554479676529408 662617618735950464
138330512093514096 227364599162704896
14822846193599304 548075627929563328
471047549380649856 493380880348450304
931355182635527936 971398948080764800
272462488105752256 754824524770068480
400057017699026560 573298141566741760
302556486244561984 602523477991905280
121762871101129376 473033241165452992
533985935988621184 982396154205240192
22254631311398044 715446627415449344
109123604473531088 225161365746128448
154435276610243488 876797763415186944
122606732550135440 828981334920278784
1227093150024671 875080965263833856
363379705707309568 723184630660806912
797548014783291904 954799514378962048
63787871893193680 856783569621391872
287404984970919488 667676952436725248
308563876906287488 449054631535126720
642058016522970112 766290020236127104
626092319969011200 809931336318012288
190236750195825984 670082933451880064
408082414910559552 410661375609162624
187086473347068960 616725220933503232
28881181656256416 471928453634255616
86144867658763504 958402447207731712
160620042141470528 741670092760252032
62230879081301536 705463506445894912
826674202690121216 983151324527280896
493990560249987008 608421668741499392
337709391254133376 341532572364606336
331822134514069952 699397947276811008
143953770501205728 306123124821422016
677771275559141632 926286607674626304
119577932945258432 808160006588572288
265132220697935840 692938600233379328
199291132550964544 782681823440093184
244961564912699712 624308011169208704
124898195540659168 631681784453927936
356509159643096064 964398932448904832
62736166258524408 931080680709410304
329630284606228224 479408996813617728
600729586270102144 899786594738294784
130721377010775792 224644385763909312
530456318279672000 587499962441476992
202950100176227712 889106758811323008
161512572357658272 382804122551259968
385863115944761856 661400944046178560
737485390031817856 843557923372280576
256102109954984064 455892230448228032
1504620646109344 258891358836404352
23181588037051172 997721904172593152
34119952636892492 598216382250992512
145474386269455648 391834978696241600
168867922448054496 191101289075341184
46337213674050304 449569760145056576
80284794295458544 572676966036137728
156096774924012736 462556439532022528
270896669313380288 989568363472852096
172206640512616352 394981148309980736
662491982310140032 733045296449283456
132363248182088000 777465022974585216
53373846711405552 508777324593559424
762309080380802560 774921325105214720
778975963931337344 858566925182028544
181129863253861600 445469235053394624
553829618558587840 850834237487998080
343551680480846528 848428848175629440
159477792801848032 393832536448421440
788174136740025216 935346580475655936
575210461157844608 764155856710782848
148311579212151648 612938572258357760
517653487348834304 800832391003119488
147275458096601152 765031572146572416
168238551676019200 237957493073093216
195589326795257536 646063416375444224
333132258293513664 524173629923659264
350183642063090176 925938071819047040
9517572786489126 334377261471225024
26525448122260544 758167636627192064
533618995574354240 693389778329809280
236462965059047296 616070316086482048
397444361500710400 892805699736168576
370919333289592128 593826305849052672
50426077362935472 854765491829592576
617626689961188224 946108697525318144
138912091449366672 805297862212292096
248451851980650688 692812865683308160
538862422008342912 666041105324861568
143720698024822016 422272131442273472
384411295879637312 580058748767367424
214512355883119456 602166723599467008
575256567717243456 613497054838028032
103357971497590736 367775088897047936
605196509611754880 764165833959516800
122642194801457552 943390780921635712
88748993296373872 698544189501966208
70717131850276616 890545290294483072
368350694549157248 512262449735526784
817215786179009024 959329238867169920
543987800296058304 804431458843222144
485294448627204416 588451218762401152
583277357521815552 935492405849696896
710629823494613760 874235858850472192
582172876634864128 971355835747171840
431594264379018688 445252457071092096
455077167418700416 855753709016010368
283053805830366656 353869631474040576
762132868522027008 770504503757244672
532598334753657792 854689673237377408
167683528696397120 543165966675367424
703813645506347264 916045609029694720
273498806361569536 821164193493039872
7795616475025469 391549421302499904
362523464260711168 899488540349789696
335843388734318208 991814753276731392
95513206875292416 165041951418906752
99036496477623360 301915838234325632
184349107306680096 959581941966927616
399035182699535104 922660926806617728
271317843644933280 474621629231442880
831523689871716 944824624679881728
718804157433776640 832820285806839424
286595304245238944 747934849538399488
79346173665719280 607081961742434176
162707254410808128 567401522842288832
515092762961906176 827793877114185472
426521243472297600 713347038751109632
147028445787348960 585704437849951616
593847728188482176 601310973792521984
416146398542405632 652347286250382336
319084814732537600 854681146893383936
76162346986215824 588038714122543360
350646503095052992 373803599539741056
141600396802409984 223316542616100128
259862845970005184 981841907934796928
146528050499988192 731851687434154752
502525838038682368 955278871438849792
270793733180465056 471161517154975232
450647597870545984 732670677517276672
109274199795542864 401423048147531584
451674514580933120 915843796685322752
400897140394089728 637032459966583552
67552759523909600 723587231921143808
62698997636424280 459636875048683904
94648337281999056 469415283093724160
379609100767179776 863209562769533568
122488263226230736 469368469936672000
209612605586524832 656241172164463616
297144746613042816 506405822339392128
289185339262768768 715762716337913216
466753289845755136 831407907937052160
392730868823683456 404367813058311040
233545088531968768 629109396785711488
318729616749443776 620850831351543040
486947339375447552 839458730247873280
557739579454612032 990700534881508352
171551731827236160 656030243011120000
29277633719296148 818710455410904832
149171714989751776 600700058214599168
94907282387133312 817424208592708352
415152735876152000 996850968608157440
23073898358898504 110249750284005184
284434276094931008 435134969197363840
238283584714221056 567414029859996544
77582232180478880 97160433110474288
414714589913625536 650125091413606528
24930264647384348 709178222937438848
198302281595111648 396325298128967744
8748077192649362 942617784753256448
223588621630121056 871152753368772224
337970285664812992 839302751089249408
866145345854754048 989192092104300288
60327587787725176 884359165930678912
560318654210512064 611872973275875840
445740292228762752 820809571338163072
483755001605370432 847596351809805568
283975397686365472 453569748263873856
131456992923954624 795264877052240128
437053264244287488 530920323557054976
44641239547154040 73693115038675920
79820808146763504 917269798180203776
710603662779540480 997932767007124992
54381776547376856 477871494129757952
155075846066406336 411918316544380032
318934366991275200 514220488156865920
28211107370832876 747721493168548096
173547717815509376 920711703704785792
308255991939851968 732697959632215424
51263810014830824 602894143800487168
466991390469395648 943301572227323264
500517646686532224 752040583692878080
536619362426357312 963862908839043840
349952502968051264 582399987788537728
563771310703408832 853069561730972544
160182808044467616 547606605268516224
907945386096393728 996505351819617920
242033301491545664 304036037514837440
510967516513524352 823616895304109440
291666250784587072 596627181281821312
266885443067245376 364989030240248960
523422011116281280 786565923543012224
339938458603949568 391670009646055936
395763115555826752 632740109301508352
51263144213969272 469611503578558848
96763781838063776 838549618578614528
509781165641932416 692327820521267456
32637055639540336 357587904348651648
84792545815755456 622094311838417024
317920622384665536 662181591060118528
187075033101432800 922222775815534080
257724525913818784 971317173090781696
416118323684084864 797305118602416512
92220991240655088 263616500522488192
123220764099251312 610320139778433920
341944884174342464 365738346944098688
249823433553238784 957858788110083712
259949534210623072 389764814171371648
558496229812515584 729330908831890688
350904830588106624 894409885026210048
290271022994257792 689507486569475200
1468826421529456 901486310985948288
89616189322054400 163282962069054336
854360936286884224 911945207671280384
38415025055449800 999946607967810816
742314378568469376 811519412764880640
15384621493616634 646727611800297856
213197533522318848 760956474804448384
106656364267049504 130205199212291232
378180277178415744 631767546559561984
358180643507591168 973140872504423296
221256001533888032 904579936743022720
736591165366089472 817004474713790848
90345233284551792 667290713320799232
628923851629718144 952908280561338496
67828399560074360 751160042712868352
294592806508486400 750856934115169792
127207167771818064 920091458717053056
341817876364764544 402863515592979840
378383329100230976 650523936691246976
56914239778418360 521918390822882816
114245054091018256 897493224645643264
63864338947759336 598392054426636160
290472538458335104 754006714263667328
281842801953580128 931243793852043904
622912164912435200 957583009084718336
520973244258875904 997511615563336576
315328265216027840 736435706566098304
112173310069660912 458348528910356352
773581711733299968 972932794490393600
303549162968163712 328022209313850496
410249633413187072 490803111253047296
497985438969291008 675741057004408704
138184558979620672 484154887417304256
160205824494262560 173279714986914976
501246217182980992 566595870463306304
28580653922315236 536207847950230144
606398177126354944 684986204057338496
776344694804247808 961798329071292800
63796107302710680 916471846040806784
487990061562463488 554559851011784832
748431925106164224 967269985645060608
227282047532703744 838172668902313216
139004385342545328 596152149047231488
453923716794033536 609074945482539904
310758989563282752 594257565392045056
58973666791168000 182180061410502240
772474827867870976 989481937829410176
768841754263228032 975545358084215040
57638766908922888 125018725212445504
229694496852069120 502849744736931136
388581513738149184 829847523317354752
207518000406391680 295133121639217664
845234763599648896 857147266037120640
473355719372289472 534694920018900160
184567791689733696 629506211084233728
643674874248798592 970512872311864832
555360153856444352 820580726717338368
303957296214385024 319722408256676992
440067800657843136 916826949431840128
553023720764908672 909010322076220288
351478543041480384 713117152519803392
64165654495447200 678077403600052992
732074709207964288 874120253850026752
623440177618469760 744533661060923904
621531199225643136 647127474898699264
892376816546924800 989044563340151168
253133807400008224 735591286245536896
383426209811908352 863657485710316288
666751339140180480 950732115570133376
907052692575899008 957433634784742144
1340587912114443 396257338832086272
57167733636045880 785545936839575680
418545667843972096 799650189776233600
562352268024721280 750378179988906880
809385213002528256 833619087822018688
309552615971675520 699330242001078528
383015274109311552 981797155954755200
161680596307384416 409709155631428928
26906339604479968 133962781343360144
518419905325906432 885134161247830016
452967131557731072 787286986001419136
130306859482242736 570771128446047296
364747460597886400 945449715257197440
474993619438826880 565242741927161088
338083674472247936 724038086417351680
262065332256820928 832420708780581760
423406294218739968 578561351633268864
522524512457547264 894324064976380800
40307734779961632 588651758066447488
174732644415890080 218601600161502304
109995274442514560 392050288766185408
528291505411708352 871469779455051008
123511034130647344 293580449835758400
165013981064340960 518285793441162240
499014531205705920 538673330586917120
287926365998366400 399492694774718144
439192130423549568 819784731065457408
702541436320991872 732334232860306816
544983804261182336 766847223392616704
648864852867085056 863064445904026240
40495181193989536 161891819555510368
427900857413909824 907951535044030976
497803560450577728 693653176830299136
301818438849007744 956669722574183424
11079520521438014 394489242706157504
125854012069464000 900493221007714304
66578258440571856 619362986806283520
351285000929770752 540213655153674944
927425738599513472 939490891870491392
388964255138468224 411076953198328704
404454013938689600 463949644024513216
163682512433858560 309037677193369856
505634589185802944 912901468919987072
143728825858040928 431788689141239232
113726894615314928 503950710645810304
802797144148506496 837976188382665344
184850898009983680 546588851163253504
292904651744361664 576425293666069632
118454885954907504 852185310563825792
345671067438441792 347136830334129344
158975540317527488 927002380659477120
259614954489062912 858049107307643008
644399324822742912 829842198230114304
282992306678089280 585134508338764928
138218598797298144 216244415896994720
65678965014832616 430509331695173376
217008821132470336 996678522361790464
89960745443697472 490081910118188800
359281274441542592 664527397507246336
157122935770196640 220803586818487232
565366097167654400 602470866697348864
11691593140110256 664536445367751552
292575885085486912 861786292485646720
13242012733126530 733475995670382080
254590621803732384 950397077272967296
435494710986798592 893810812634733056
366485369641139840 560483573123523392
487570559389393280 761494496967948416
10758321218176548 371068356350253504
43862931755789704 824544039607726336
133501521085690912 740165456809481984
170857149869540608 949045836737735040
492935115623129856 752505010179916672
11211087680628396 747705637866825856
346161305756851328 672107373366603904
442265353309448256 515796159668532544
763241106469010304 799638537871619072
120862686129296288 900734662970442880
460350792204792448 511095835894568768
558674703344745920 696246224290270336
53196550606617880 261697811601223392
814016122028586880 839764896360001920
586912352379275904 943887126556859392
70573159828036584 624427727858812160
183026611638030816 707020619643898880
415582051537022336 658712005054180608
135760052136706832 393973329547065984
160107984147863648 389845987536471488
569602124041594496 632940973366533632
627920854100803840 632345607466952192
616198254456495616 943655512063656960
432544197846095104 545126351140318400
303774298623849856 627931261345356288
254439514619686944 823523144091289856
72303261167860448 687618426710830720
233358589263371392 482577290697385280
460748470627709824 782400535998206720
527172659727561664 804081424512499840
420485511036957888 699802791694313728
237779271992572192 287535467995564160
454384289031608576 746917295915483904
326366460408589632 933972118999086848
718864656460400640 976215775784794496
115465670142363312 673207565096884480
268337723623304224 351706524024837824
151679092622650560 468116858466142784
47392183612856800 697877347420050176
215006074365600608 699975778827145216
353710029684311424 969130353472380032
194742412882213504 854311016337899136
389756448968203264 764359314245041280
752726591913511040 870051573949730560
718764190043046400 977075728181080960
304076831116780992 915742295442040448
466870404099239552 995467855403720832
53287482798406672 740614495909603968
118998503430802320 898052650870983680
274475255178881376 929550726050557312
221330046148864320 342391958408402560
588789512610144768 802060580571016192
620373852332605184 711409122067937664
185787063233984640 466525974293510592
595682104850713088 887049073927443072
177026331503050464 744305894400962816
628407828328381184 990761603824168448
79227138608327856 627828156840472192
119713272179840400 604344881629401728
16102213850654578 95241788569786928
670406383646355456 986291726147513216
153814337896896800 941623396516146048
127224721175711152 312671994760165696
399001310448689152 414306008057234752
618488200211899648 720784806574858496
141308776791074560 415744714859407360
180518198320587680 923569268288701952
134946651155338768 593616085843716992
443667958011260992 802784137789092992
305537049941218432 351453500779250304
71061651755627512 442081072557872576
62270973152642736 201461989971630112
114135818661267760 861973239107232512
32002207493771804 87353463136786048
811261603703744768 941256023290009088
213116502122637984 555094314151897792
25434455259144784 149443627484334496
540571055769813568 547097605255139264
543222156987980032 729131352277253376
37406900243706080 477852590979019008
25465009995020436 269884988269367904
324760539181134784 852783944729903744
485427553014492480 924851450606297472
535862253531984576 556085023198512832
263880363638364192 633216998320552448
109191161361643200 724373876031105408
260237603023966816 319476086832484160
513661448049227008 839711826474125952
354870236341341184 428345293755928256
349999546936057728 986227304943462016
439224993425057152 471253498508392704
157773133806568224 616601902794094720
433702642564369984 992473446252621056
16752105024856690 809583199214724608
609254319839696000 775122076655833344
74797439447543472 822345974401866240
78964306224847296 907434103512589056
332089454679444160 591110875686887040
713178671709329152 738587770550939392
804420347766875264 821483936163510016
42187988033461464 721866478649179264
194196360132643520 715276631493903616
775735721712695936 970277582790487296
478912235832929408 881148965572673920
202959577430551264 946271847800787200
380549277762519040 658897347896665728
365392554914990336 465661618938359104
168627571106849664 216299816968820832
133503538621244640 914182353191634432
344020532479870400 955110154513640448
212467875124392704 710716128494908672
261346592038773184 293063264457096320
470988830630275840 888044253437517056
322592272663737152 582797485291585792
524962519864288896 696557054999662080
404247964388485312 698494870251217024
469504316559678592 901819242632075904
308876339822511168 669048245507493504
3202217197809887 859259986249473024
448460756588822592 964141278089822848
932285582223830272 978283929757864704
389735787497354368 762120585753812864
631686543775629184 950151744479942528
780361976808457344 964303707038407552
40458547914525408 705433481388286720
134060965331450176 286098972452176512
71472003047546192 852784271788326656
599408499015122944 699514111344520064
137711928524215216 962858134171014528
380150324482052352 824025379187414528
451255782449607040 831322201204930176
73264938978560672 457497113375705280
327105621826845568 829275634012208896
74448543078002416 472466355627936704
7685355426275464 173576271772223136
641530406897072000 743583825925050240
227838827915817888 935395310680764416
459245398160785344 948611278063161472
90506683611295104 945186531526790272
105124580671013488 934520537829747840
337944428854896704 840256145495505536
447756942218738624 861663328917128320
215215338149736384 910267083620368512
295397913435873984 567845242258790976
276664593868972032 281002128487177312
402322906645132160 641956763376324352
47890385408777544 665167979551174656
630424619236844544 968345531756632704
413663434394621248 699766717434034304
236608551680429728 562564099040166336
451466549154421440 668293571647069440
429612479805495424 839670360050952576
637563129314248320 680616990166001280
313456686751148800 571383735150469376
555660523145522944 584315650067935616
322274846482663680 662391214549170816
181617035185993824 926290362043960832
377976231874576768 905242236199395456
627165299453739776 802581073237405440
283918863540872480 406933966239144256
283743862516605120 394655549285729984
550539667118155072 881443913395820288
500077770728612608 949521582703482624
970457206468815104 986083771400256384
538683263475618880 671402569459122176
233726057899271936 829320371673127040
23631916975347168 148625816079235296
224650330855190816 907900072456367744
244212249791004864 435896872120697024
660972405117853184 834591003714788096
249136385286249152 835066408841360128
221464890082739168 425234457728528512
10159088835578700 822444838309639424
682141521784778624 873384334803457536
416594871593218816 599354850137959936
274346719293198752 537965775595477440
55601710725667888 922176877794033408
568544079203061184 684425055905386112
41665450498872048 987578395766718080
568410832048904512 762797224604963072
82349567638530624 495151819581781888
612042414069147648 882286009091551232
413395921423358464 556851794305149632
292579970983872768 369665421211788480
152703358667778848 397000194095671360
611232662220825088 830219790037766400
571955662354810112 794192534323745024
60630672937559640 543618402618143616
356507090189055040 529513323759079680
803995089050026496 846275703054228480
136276476098149856 962195702006027904
375002394475082240 432357311781185408
192571817439088032 334129638007954816
848669479464288000 982425186229498624
312120302955918336 417638524460617344
578411149291280640 901184981059238016
621776975511252736 852152441244687232
319100594915422400 649915054639102208
554329845853573056 936765876931591680
523264886045307520 772383228918677376
286666174749502304 562631770470758848
71782307301784696 555068682281124352
54351661271969224 702033899763193856
5742188426079764 436910705869912896
194805663792593024 818501026064996736
17638538737681842 506930099213995776
18888488370834012 316181026953817216
407951458086255744 444991921963556096
152228551869445280 812113545825340544
267970658636350848 680138832918796544
17600179006080908 90792512815173872
416159572268817600 560330631991444480
123667756484010736 898053792854501120
375284504194834048 811724183266498816
170065325664555904 245091183931805280
191749474054979872 744244663432549888
431602171622916608 840385673874990848
53010650845429552 981191534994220416
516121225855101760 645140977100798080
124672153447967552 460647646897978560
103768154056254496 315982277121907648
172911090741475712 229978155091480128
242613482112545856 640595538313849728
420554099140140608 436641862196335488
719138451627788544 814840667635948544
104573833907888768 219731940934785536
166536585132153184 772533484482892160
901336325720233600 937505763231435136
203375541412484032 514389908797500800
203108375359640544 783639531336117248
200021414080339360 431306718082229440
378227749241840896 876187451779976832
40990275759256176 913185923802661376
259190777682896096 800978761479338880
446733354726095680 937579793281486208
113397119130791424 347508310140291584
546489449061756032 746443470957117952
655708840695577728 666453095596516224
451470139139104256 653372304042140032
787135421385084288 892207670667239936
257426458177732800 884834321586101376
645151400237832448 914956475802419840
594950445115078016 953073705235851776
341182350365595968 644732092863797888
766984040455202688 950375293320931328
177974358080628992 692812840567732736
379220644900616576 511823001431054080
594582151624830848 983235488550811008
78304334409196480 593252905437129344
400168644028575232 412526342223625152
9412343453675476 776699862330449536
188193787136846432 818231061720535296
166389185742403360 431933120269537344
65251044570509008 322566934612890304
329269198523210368 590347246794607360
591511120404799616 844039658566266880
556003354515937088 885904276616958720
649041417320486144 889557792113770112
767372465367007104 780494041851397888
73975443079273616 461386874023652608
71384447219987376 820139528105315200
33061191631411192 709244015122973056
243142649778548032 367557657239164096
71827946972696568 290870353907120448
86622942720438800 471914929251983744
665335566728479872 703658941119467648
221197020996498848 621363523128795904
153350092472333440 352952759607696000
400250876632597376 748053491398923904
754806709610356608 985963864529875200
74459300812435456 732061248927838208
178149942295767968 712560119377041408
130968863677352944 806883790678018176
545860866268377280 743125732313924224
7519072156160433 962575349106032256
353916836087911680 581335358667427456
92420785236427600 565331437510724992
182339868210867456 670214188751625472
175465463886386176 647060803533264512
548080027478885504 706817930877043968
473686561401720512 877410000065783168
475988084567710272 518503149625782784
11684325134044826 589928438201411584
154466015791040704 612895734281131904
37903051387889520 906747724524578304
389705930896575104 845626400147178752
11789132268376080 442183457478680704
411907091683257664 524252088829548736
123621175327645712 993197720853444864
408003733518931712 902998398263061888
338900325419444928 457135380181544064
40682017530777160 891336519981262336
188255659788399744 395940348463014400
358406777489559424 600838810713973760
516487399674616640 757397378565489280
136635994685502032 598656240399584768
165096302178014304 987983418305606912
470628355908640832 852057694598578048
43675480922704680 994764989479619968
724134098071868288 905612567021798016
312064358694740928 482360493474335104
408115770470256960 419954480021424128
253904873715899968 804436784533748992
318912811855408768 834430432734798464
771660297603474944 828674308240540160
635247168240280064 724995349299398144
30053952307639520 856177077338575232
611126908501866240 763230918307652224
799483216514900608 967807643571735040
18548384124407848 677326698734869888
162463869704112096 512552017199997312
573193441718171200 778226577058497024
185800133522679552 540135460993653312
119468863981889936 376496838468732160
43350937400507664 265682415815206240
216866593091008768 596921730408816128
227675881211712992 971648952502121728
282903108817031072 394695095450000384
628874640228531200 642033916762787968
200357993466592896 263053406250215008
638738611723358208 682447260057628544
773016239486050688 921429700553140608
590730183836058112 717523559484707328
297952263759764672 555107843404336192
13418590452818790 969399323806115328
176012551829778368 975969945401399040
521371391598478336 573844245179376576
228212381504544480 306836998832530112
558997301215455872 742888347907996416
10027262847781770 257321138749283296
376204135568034560 526033619218253504
402775831313910272 700027517396261376
670047064484652544 848417569091523712
137478067623359120 817828848183516800
295108798174481984 498154947591391552
30908377021670928 831843119364130304
784106281230339840 939200477120138496
384850247549561408 395856167061047872
396222315205054784 666744886072706304
474401385667686528 702376643473009152
716892415112727808 893511011138016896
37738299449749488 626612892559361280
616407374624660736 891045391762787584
21367625239129496 984313366599348480
339114369807948160 581419086835850880
75859045637596272 987307885262929152
289014727177971072 401218020286339776
390508675697656576 471323378479532096
197227345524584768 207364757096641472
403172556917120064 963858883753967872
636396091288137472 984746700348267776
380101189892634752 864361067847891456
104950178672410736 880156763878932992
166806132769657728 296819510429340736
553264560578018176 655955026541278080
111512882969048384 572220509352497664
660029036337153536 671426746402417536
840882854075967872 978261308664166016
685626611654075904 795796296983581952
814574592412562048 945414452075009792
376722365676002368 912188717239946112
101350771412079152 905338478752266752
69406300042576416 808037407115819008
125126800096985840 767186936258081408
626580396343186432 887164394925367424
69223426472770912 316432720538323072
367971008834587136 568728309319457280
5672123985515753 300090823557702912
380878486965418240 885358363776148864
727926522713882880 866475847119282560
513892123940909312 873084113674281088
633258163675328896 756103024599649792
729278918032026240 871261095284708608
224109889256052256 440867881041178560
480336536381997824 544703753648665408
696649408412280704 950550258182040832
339703471408046912 825259502588934912
371205721003004672 531470880506979904
181007430838633344 666885956715621120
763536711384553216 859162756283904384
663670417658909824 824672793552011264
377941695918647040 816715500119975936
49795721797412536 599419732779296000
557575144065317824 983765394078442752
114421836480534720 863368458876479360
538793699722273088 582065536372134272
20435580655576048 718453886266161152
973392243640070400 996498899884084480
937428860239140992 952760941966985856
567959859482694912 568973111865368256
41753136517915120 532613793366891712
615067184390863232 915339657149850496
453200880218577856 811266462662658176
59483922093839680 123395192751925008
202481005341699232 708509488991751424
209779957315600288 425222432165618624
409123569090798592 804598028042235520
449941031115422144 892641491379034624
692972605342532736 891277179745319552
497511773183596544 825122605264834176
400683385625104192 675261226005076736
44774764940449072 593632371644812160
350622252926427776 879683637874027392
701948818926364800 879917943589454464
256837959831173632 452319040151781568
310155313965871936 381348734857848384
135550507587964832 996428831965378176
302713205769471488 731112619980034816
807121844423292544 884273211795761664
367323718282953856 445145195052671040
5898255512136075 939857503880009600
16426750618375508 510858754446793728
534200620995921600 813895547434370304
31763342930556604 76705972186623232
545779087363374784 775443710651842304
128154701067739296 934903660820914688
128116920983288192 250921373325656576
666454046714612480 735493027683641984
4783769304058438 362927481532779008
687813963000547072 829787907588503552
61507332162150872 332591303130346432
492846691544507136 659638150842962304
106083094754300336 447689626888887936
235095657423705984 640888409229273088
242693857997341664 649012163038193536
185021940076829600 972388778791039232
369295702081501504 574189812978350016
165968959996043008 946118012572792832
504640877574093568 621330013353443200
122802304032283872 455396693079645568
719180360755302656 960259474294279168
30806165104031892 438354429285720192
149402432750054720 758683701625258752
874796810193370112 923912706391284608
351674099974875520 963938638684226176
306541284941356928 390033372002655168
204232722850875360 470468703717973120
375680264003896960 392112214899608320
371456059973244352 612746609260426624
819651307502802176 969198313158880640
4003383519076919 126579687930206576
36344093698311040 776425863825604480
553358105738741568 895494662579437824
126858810065396448 823924087920808320
609939397132123392 825041341465681152
552392378215976960 879397328403168640
198983317888863808 653568222574648448
424230179883476672 453490382456216448
333652285941056448 917079569823119616
590882990801524992 691148258821694848
161812279154219136 250046541002721056
464417659534813504 528341558075886976
241566296656163360 770677497097508992
169493039775595392 307735563130105280
541896690301715712 898067674793566080
139525448482579856 883371622650610560
28518703925143996 464584651466015680
82081756918704224 309876608128345024
43677127483054080 855768647536535808
409098452246134080 814789175879337088
186489325513846880 979683129767227648
63840215994268592 377786061189052416
336009115471714624 855442694858396672
324762727675370368 354021072882471104
157301391742255008 791336860339796992
317640430238917312 448429304650030528
452555385343771392 628841174356498560
564105283908855168 833789314508841472
349862192114542848 361733177900408256
31985440148211808 359192666918144000
80114973275787088 461994307632636480
157868871338290976 280242075002554720
690124632756823808 718222588566206336
561001065385902080 715916026925267328
40156205518631080 823587908587512576
237110134084996800 700181409492792320
7333676355941066 830389140047078144
8199057144842925 673428661076908288
117206706606797440 518406535134971584
373193296251553600 451440764012154688
124762237832769072 783552585493072896
58280449787694976 423174514334132096
512194556734584704 636271887623397760
147733010036951392 872958327923964160
355728237829922048 450925775635813184
35036973095536440 445208389569412352
146465368553723616 250134007928437536
289668798498450304 891257838944064000
247633553750706176 449311051205810944
789861837031224 328447448952509568
56241752924336200 121290508903914688
110790975430614224 353645376255407488
520681424332750016 971412966361004544
530355158794627328 916997036698656896
891806345363082880 901053736665829760
82717693797587088 341985283248114048
129225646365018320 706157266236559104
446227584244720512 845651230650865664
154383258774519296 392851449342174400
104854676008564240 817120834563791488
804112391292722560 915107927590170752
604678157104665088 871149792952220288
102761505181607760 520537293791363712
164436561940942016 782672254508391040
211208188264365056 930850727707383680
569611700019574848 992606618003968384
348383558214070656 630367107749350400
87370096780581712 337057782732909312
325269736638759360 541359065267830144
432827844247917440 454211667319153664
313479022580171584 354099655398584896
508288635773801920 918128603056072064
139423856466994064 552854486376176640
57679084608107448 413942821478336512
708138690930500352 722724465168994304
84364398963067792 701405870325782400
822100638863517440 869208990562345472
47909194138124888 933718695004124288
35622128858964432 497780953244529216
57094153294890760 773473200899569920
30668962022261324 553139462713847488
148421799786682144 625441343304739712
809400985306613248 831383334728400256
371663206267708544 524423160545019584
845443318691721344 992134171845055616
81365284476813568 262225801814501824
310948038133918912 726417386920132864
552619310666905536 829363943181771648
34596040288178644 144795513242986112
168932499695038976 775085453646820352
269039797127138784 409976691657561792
71358963209014800 354955925611800896
58855303943019520 932046244412379776
867031897791996160 929068472042555264
655957546176892928 799348299204385920
276664389379114080 481446348922712960
87288233823002768 449836915199984576
209167224736141568 931644427340895488
296833294443956672 307355543087030720
196996769833653216 770937489160569856
314929965704482816 822640009835779968
118359633637787456 289127803624236160
649980393409777024 828131823202060288
539722765770370944 761386552839336832
522245829423795264 717399407987688448
5886382829054071 974969241720227584
350530091143582464 453277035081018880
202684565118754976 928336743402248064
382759130649688448 508367820102638016
686344624065437568 759495358464043648
78331837021156752 130571156296383600
165234794390933344 344902196763950272
20416047276327732 312635193454202240
335677862805049216 437533290733565376
413630660848241408 693223365274409472
210500757317767296 413620742777407488
123282629044595632 223236987007840768
686010654522924288 994632505768830592
203711380592352512 833818012529835776
154078507770528000 435586778093931328
108601554362127920 477907922852054400
475117289839737088 887600605465163264
614411591955136000 639765940309075584
262499328229221632 576868847124025344
480032573035614976 942859922200671744
123316572731820176 806587875841835008
759339393083024512 968995021562879104
345703382592667200 981558705272686208
855993711139053184 927479161461334912
267289094186050848 963235409791444352
343391476167060032 469213485716352384
67811853633124032 898476472115117312
363077070624470336 792889802482409984
261843469113440352 989355940764930560
100868766695615616 456237424691352064
142313422275215376 931966310301856256
486451215462906816 769003166909289600
205060051936552416 795198852445842816
330588519124521664 788131519635499008
568305879402071680 589426507459144448
185730552087093760 715212083597396736
327433222332498304 347642628400869568
251901643742058912 581261537799097344
490380068284775232 612505805957205504
553708834129608384 815582790806860928
426110523666828544 572165189640056576
56604013099388336 281636550408141056
153679204958088192 617686351192201472
59143421436647968 847716649917472896
369049628976817728 510204250696968832
254957344376524736 387551349382050624
540771353891905472 572103274001175808
450399889569741440 728440336170351104
213835876453650528 802582432748035712
440653052856873728 786281116941868416
518793408563094976 691364725574068480
270149926427748704 953209206522718208
60302765564639312 641756598098702080
159558673680923136 988433575157074560
239263059246134432 922432425513147136
173274854908342496 778758517415344128
179761310904289920 745971739416315648
233374743777574176 445634922751285248
6026248439393811 379286140591752000
70780961775813720 329992699004563392
181960464917715104 711567818035003776
592835924614067968 689579352744630144
188238936305829440 602898564802341504
389772274197259328 394472806115558656
73182188212594928 216390953085088704
100354896412909504 548566569503154944
652001281495625344 673062163295050240
291643213021657728 652854853561155584
386263240172407744 616356244203068160
223350767406660832 947167885843128960
802520825438431744 821585435087861504
347068841843242368 661825828503467008
120688062806628688 503841585355214528
598003847826223744 934520749713385600
465823502090284352 486968190532060416
83311412408718864 901252566017593216
75407730760442608 723565602320995584
170134679079755104 945654884217304960
23827672358102348 181103437278817824
75307509074452384 540922446869998912
82067320305860384 375559841483177344
237932829413271200 355584978902129472
212217285686257632 345666940231165376
15838557876477922 105525788667467424
39234335587590152 88419427120008720
227203904687431904 260821307899874464
155032729055740512 201607438199584256
130790934405940368 260435707902772160
324277367957417792 503944241834481920
139238238504674432 381874009904411328
467695445571944640 515087353053935744
116845567307724000 791616942798057728
722310572264117248 873000651722399872
658692094340725760 688898771549446528
158628342857706880 670012264123847936
94452397428387520 887089038638563968
95289742693321248 287747974153568000
111246490534995248 593616752551643136
106300753627898816 943355053440011904
32157768182276668 901265956746570368
27850449570220092 958353582221995776
240381866012800320 901927858964683136
648230694746196480 860011018484509952
75499788371093504 530956577579033280
754479895524493568 958303717934448640
20993282664651504 291609367837793344
327069182895552768 923062612287402880
201885905435620576 755720746688964992
845749631335419136 960765979288162048
473416544125374400 839505597754708736
168633017710373408 800825192990323840
53754228462693728 563997585946214720
259491030065838400 819289063097780736
323935822587031936 433473482837857920
415164066394346752 806367916821880448
151389725836125408 924462581847695488
876530143676056576 978874994849203200
145973323916397376 997078344165771520
771143748856850688 861387618420689408
2777686693136161 620668073474252672
78957763299538192 99084254867214832
164361738958721312 475193309940721088
156482614047018144 876556705795714176
440970792849999040 916037180149217536
359089255643134208 862139833802924416
20936328064152576 668679111588975360
512397820643069952 795207549735046400
642193043290792064 743143688423501184
123568039213150624 971681334208447872
8377086997288785 740986756851953024
13804454232264618 791437103496530688
93176343822950256 833047222502287360
718895955762942464 882475218271899520
270066108075326368 859550290241546880
38503926264645824 357492550465803328
10990732297202044 190297239434489280
238627246535678240 851418222607801344
375397910576996480 841523566036187264
192819142153474848 493666710377606656
191725344501108448 758232630674502400
49173924175018872 294944254698911808
104237661579308144 255017186879371136
175516114603915712 346976320987561600
360295523844897024 622894788616310528
474261466958491712 893838324803446912
143420905094785664 251152439326720160
55286020938730472 654196364394390912
561293815958279680 923339033700006656
516716509250038336 594302694899962368
67357813406889736 113939036662628720
28396085103970848 843723600298357504
225961392537712416 515579869470020224
694433703313073664 789939299997310976
765636298014076288 792511530794797696
105409039994565744 446185468524767232
13634174723325288 636237182024572672
172439897280522560 385725902481958400
380692162902281664 535944784725614912
331186687389340736 673629136491751296
111742870083919136 575834931496714816
741941445795955456 785080143457285888
420038356459972544 592804398504995328
843817136439362560 878435778647183744
250654107976529856 836605287519194752
29544009739534972 905286490129917312
791957809247179520 984034925672009600
485445489708308032 935999361844785920
289593283813832896 374307109858634112
194956488371097696 535423166379498368
272956130234408800 416756306788158784
467198543151749120 733732788241276544
256294951516839136 909271821660311680
397581575961730496 600319679909315328
44471260587560128 783197495204916608
27553667508364300 627039021210304512
330155107797835968 784370593377349888
829211372871409280 836243996488939008
182010827149611040 636681982133527680
431137153978550464 617984079366443904
432779403591794688 460586438784833536
316881828538036800 823667439292304256
267460400451824384 629866840403057152
162484876370747584 995095589487686272
651281124204544384 654024393229310208
773330756169823232 883048804008033920
84341374437915568 679760768942003328
418651557640242112 601091528380415232
434848924297217088 565136174712918656
407169062452961600 726398651878803072
562350098154187328 673353081949216000
199825884080787840 565307203395274624
226645000218542944 779004407019314688
659662766258030336 911581187155061248
789890429426350208 818664421952153216
744140929637048064 943290677094676480
505223809480856576 640511431804284800
685139820740911232 692679060036077440
127568399338375824 162632832155878752
439069687057333632 560070882321223680
17925802525855516 324562756223755840
218697636428398560 417068927976878016
703171995825616896 868053878989314816
494719094178986304 628413457343448576
64833409044059208 657511780554003200
101448305572994000 964778880545335168
565499389876212160 850812575573485184
460730973386727552 532218676007296640
356938596883271232 680479749487503232
626597872492958208 791623863582085376
339845531516743872 506557628154528320
816492814074916096 819955711031163008
358352316282790208 846193251086436480
504949096080618880 648806511949025792
346186175448252672 518598769854126144
321396175676976960 986226995849968128
29453940471441344 708503164074517888
669641199813462144 964431126000615552
161046467365256512 787219249923452928
176495952433619168 432675361805404864
160627902325316544 353109240490017152
11685559811489554 522117446703244800
17430400628853704 863065743048313344
91362521503366880 322242222047584896
723426279787176448 930432332716765824
52328383619020256 866413157193246464
62312236839261456 85512534378867856
188112783769817312 755325460762417536
39340796067804720 315340935591610368
451472477193298944 867987368759937536
599007392229911040 649939802580576000
208052603342146368 903173564696952960
255482008612759168 953933781323616640
524073257164580736 692888664657768832
213829960451278112 874135529556927104
354887543266027456 793062517434272256
279312188136419328 706840872641876608
273354231967058336 354705583616969024
401050752555732992 725283230251424256
130146120898480432 533349025933159040
297243274964657216 625449828649340800
208242597275525312 728896378086538752
261148365502435808 901378440428548096
225516343154748000 360171487093204224
688334696274651520 698150396512904320
302715210321249344 464749638104869696
214310888920323360 274811176914401056
421787613853560128 492813145087733760
524408722625977920 698216462314366720
250737432237681184 268429522116115040
101289619446276896 644067200198694656
127366820407115008 779199550186980608
134335622268896064 140619689295093056
414164797541328512 808356241095729920
102950224636941808 936116211618358528
454053990623958016 713520221272069888
203096302730941152 211822855712018304
258625731502743136 305508555698985152
83927643757988336 771353647037731328
337880667794518528 850581031838807168
438240819908958912 511699648796607680
571015740267391424 769107217041433728
936902951790958848 962710164903938944
122497390508222288 972044976011101568
748052623196503680 759645558005601664
87095217785329024 87260937521158160
39579680401686800 303343034152224064
394100649565284992 415949360169669568
15844429973004282 388937860955891776
425006890265812864 686316976435417600
115433407099434512 824186684950831232
705959833174130560 747051701973823872
301288063552153344 806535629664821888
16594098941105528 635577620076187392
389167340636991104 796140143453953920
658044022160009216 920851643019524608
133404063008029536 548896585396153856
64050516340323328 884878816572491904
355491159443264576 704843917989961728
282906760312592096 598712292974663936
347075236965494592 751758641743908352
54952538693466832 150990953328140160
468913005883621312 505285633108403712
351059436074741888 787166286958136448
148071502877840544 780820181149852800
910538305104122240 948473431885126656
470854403324409536 810713218728100352
721351722723181184 827438401980721536
131520879416015648 179914958949058944
257518784307045216 554177579865235968
59298971487805832 124792728118936928
441946525055794112 733881952401794944
231628057164233056 877520346467477504
389994324582172416 514788859887055168
368922244612150528 594070804420940800
188391469233700096 739345970722478592
387279511642006464 510209460870232320
75876009843252496 802957762908953088
147293681984194784 158517405352970528
645887963387202944 812625564074874496
886803682600273664 955137544531726976
7664705088298973 353599608279573376
138245428286467136 858280302886559104
207782667842376864 263458400519375872
222565134329631328 395851940908286784
360413178547982912 507955343628474048
712953209259580928 718691421603839616
418442641083721856 797128227003366144
617132375620840832 701763624991929856
109730249203032320 349456251394595776
442925650505177536 862773552132608768
152520236125678112 307125887277273088
119813442144522496 639173197297097344
167992962744872192 344112789387075648
5970575532135314 371983082774647744
912200913066936192 982465591962785792
100171953697714144 666035015651416960
8070414655488634 108494552171173104
514073392571393856 973917214020701696
151195847144158784 644319854425372544
389382746283974528 488006126542572352
102910075402711248 678305478751863040
370589073205255936 560607102125004544
269795760631762240 543816332073198784
689649216504463488 721072995262591872
594375858630879616 962004421143880960
63865310794909648 872161667974356864
322989631073095744 695386963565859200
447518469306846336 655044455521462528
337257314678165440 915375421965698816
454872184758471552 848428444418207360
200732642138614624 530713453606075776
136438523089328352 274800511251513056
549379170440541760 659426585506189184
419666497318843328 853944369659192448
78572233578835696 234423041815325920
304316244081025664 885381580400107264
351405706120850432 670315532194276608
659545498848615296 722782259795653888
357670241068188224 504593732866034368
337421731979805632 378525095448267712
895093294953532800 901324965849763456
4271730869678691 438231055677221120
346607225361889728 438014431416952704
437849301783916928 607001327437657728
831996687833250048 977644002255850368
912597898675219456 951760131324533632
379417460937684608 975817429648635904
124262214026135360 182692668015945984
362456639086243392 638373268283252992
332409424533778944 943488587172172544
50138764977141648 724499359513071488
415671348184179840 513946936445549312
502820501595884672 911032123823215360
237976617772037728 614565541056890624
315626028024077248 448616416328643904
331457047783022336 461385619778880576
199209146092350400 409969007188234240
106231564260784944 788303638645430784
624027263421119488 866024079588168448
304824516903224192 751976178204717568
260740778451147296 889463060604519680
145539047200202272 863713170624553344
205758668527131776 324828255946027136
1479250721377667 808690819658366464
245684098883938176 293227697381489344
277406441543806880 483967928532678144
859262857636004224 861001477432647936
49297226730104168 738695278766915200
60883628290831384 374140765957886144
375614602691371136 471656227821572544
317133521753341056 685053067708547968
324560248522757888 870324844963182208
778981338002150656 860329030065251712
101126941511385120 629654730306270976
357396376520121344 557169958037615488
238814669916127552 905226423713813248
73330975964406512 82346802422783584
283285102904471840 962670848010564096
159000353361456352 853715115870254976
606396730693816704 778169786297599616
27513371414155328 640661055388640896
939762355650117376 988396194884448000
531290861427020672 862487051438570496
159116039594650272 680192234228417920
32673942429337188 945326764646857472
39334479461786032 738984249687209856
254144660173363232 289970530482129600
144021013109309600 868418006478339840
580238791506868480 761885456249835648
99312131544881056 696640571960443776
302973587085041600 666515291576114816
738156784498546176 812516426806311680
333758844513930368 905311232137730560
67255829201087632 867696133766205696
163587607032336992 332330719532855296
465676442141855744 688421818802272128
17303003187233656 841641409429193728
325578047246953152 816410342641205504
201282048749881440 543044402361157824
187043927872863936 445170119709207040
1191962411404290 572542602721082240
154511828299177984 676234806933312128
481046525439161600 603774242749221248
555155936969288896 632727488074024832
359113311724506432 431298485417865856
76953977555746176 449099596109991936
99114390540375296 267576815994409856
270672417461966560 715833319281518464
285600180208600576 637748201401585408
580540355778655488 899793681551670912
448862322262051776 449078298760223744
799126357223418240 930708367229684096
299608759992501888 444435697283946496
902449458892309760 918231943634708608
244060852731486464 269337445766165472
525518525606759808 777953067094344448
355795757966312448 719348906109726080
31434856809028132 196756121711278112
38903525231695824 84297598913547488
749795353775187584 854378011761596672
326053035096599360 366155878591367680
475082585640194560 806980937046379392
316231543712326848 557429907628556288
146818582509510528 230907464859360096
173241521657836032 207444504027900928
37209726654939600 382135854568844032
194087538778472192 786187554187371520
575803837505237248 734437637095268736
385716994996126784 981306339760912768
214371722555259936 752661007086174976
657498347419569024 750358879729912320
770717956091136384 944628163687738752
123349533655947136 678480215805588864
341464899525167424 555156262724381120
359449738423656128 516078646985686592
343272327949183168 603567157029047552
675210040330504960 944284077664971008
104673361315150256 727379093550272384
230938550790892096 923568515366589824
406109437528286336 734899658606781952
62653557200544440 869991574231356416
567130346469355136 843225353487557760
639709478598870656 664690412942867712
149436696490468544 905461788563730560
460268162437891712 681055207467292032
424562802731060160 925587785709925760
595907472787654784 763007127803071232
75853613183866736 540580307620604800
188484343093332288 957236129115322880
2662423358970045 523871963997326144
182806090517527040 841849456113756416
487075575274037248 852349451948853760
597954393698270080 849870390575794944
271931789440092320 709803348188444288
536518046120317376 660377695826817024
203043688194515680 778020110051372160
72181984775532720 439115232226097152
465858273527203456 653414497620108416
596014518736446080 927939348911063936
76483748302326400 655172149484158720
182962821576147392 337422597333269184
425771322835434048 909457898537851904
188669461812661856 678369579901819008
385906908418846208 440020597457266432
687726041472583168 949942702598228608
363948835060341504 669639141634011264
554569194513625536 750591318684126208
763209350512070784 989150997277750528
289072721995346176 717838148813481088
138306230422077904 215156670327502304
409615350743091968 915318474782573312
97574045104938272 114042872768706608
281593079639403488 799688221976587904
308162434526764160 696233084412913408
421161984973178240 591687381927990016
215549429627504448 421677855165356160
457593539405756672 921097810362819968
156107057681541760 205652287661195040
688277389906840448 744526210844647040
135859942182680272 305458297737217792
94324750798559616 380649842305352576
667001802662980480 750667396591016064
311580087525932480 612847556674335488
416837472249188352 768437453331458176
965236417593466496 976889732836067328
505107784212469824 808545051355910272
151786121821494656 646196115709425792
663044528147697280 936789926730213504
106994833881707056 915804677151211136
57082125215913496 942619463008643584
131900920607485264 697421602002446464
109634273346344464 681586136464421376
438189557098265664 665554465662289408
204902335534260512 865273765395016832
336150194291359808 737520228947523968
313876693195069824 755659786213488640
699373591422695296 810476927712407808
213716215439294656 806686378941435520
160950266081425056 658716529322511232
215912978344604768 406833896253704832
392510909935364096 394446031044019200
216943513520337920 831710980689336960
199934491507413280 795475398884104064
53678096975335880 680502434548927232
39768934227161880 435781248788796224
419379416097942912 677194202759153536
294448228173145280 721472820565832448
486854060265798720 916751429772535424
195543226414933728 203441544496111968
404214556125651840 672729945481481856
365598373791677056 561114544197277376
368587380317041664 712941828763163648
25383740898256236 673439608333264768
377540554063443776 803554241930587648
270191066922485856 480678795293709248
81292481517053264 682197474148768640
619391960518548480 626996375265203968
351596136923063808 437457951878801792
83854978458482784 103429627837112288
122965803604117248 792747975598917504
689089938766436224 954508534036588032
167102419685054560 656860400190737408
543816590909536064 691612941970657152
254447043561231808 361173914291910592
197318657567674208 600329722894620928
90980190284966512 307102192678602368
385807428756162816 551467996301717248
48312510127022536 841962668530058496
326728327873034624 686345265296008448
10475695043055566 280641161763046656
255265542770395360 974439279885171328
246604827545425568 276373260599587680
26260561604541264 664967372514404096
291770718350704768 890645472345060096
7089812734260903 883911722425303040
63990005903651336 508831219244413568
217848906976794144 843335551598350720
284380890867794272 342609152853444928
62295473655222368 680436755565700992
184364050905447392 329752671625513472
411374391019702272 476181180322150528
614444631303484800 906676220614148352
633859994890723712 999710388823764608
17935474659072526 234302064905236320
140231188994757616 669481109906278912
533340837346859328 713383235193759872
409268793006088320 875078487314318976
464254951094734016 845252410560547712
896845695998077696 966521375682866304
244328030634534336 570134899048813568
134233063369045168 679616009227810688
335046251164516928 864343427990931456
81744745430025744 737724001495187968
178054102923454144 965930257531429248
242524904579436640 450088446933285952
574559279961295744 844775652003207296
564943446736315008 681899530895005824
130511652563512832 994990583375400960
437862635205430464 549350365203572736
215307666822226912 376946314826415808
148095244855049664 515900163172059200
584665692569874560 715647613581609216
169628761584000640 890620745773656320
173418624830574688 900276922961769088
270768444657271360 521211106396886976
90061721615171568 788628971601330176
126153031347097760 255359246539576640
3474770740396593 812939849561889408
352703050095922048 401512528230817600
570142783719973056 811816348257796224
313462135424664704 470032730615439936
95565254400483472 350562979981692288
511852086213078656 578778541822025216
187682464352263872 263733067914021280
548111325877140864 811582090864654080
441649077941733056 910215291955484672
330033238492056576 332442372769801152
316565464478344448 993552347563227264
261931537662615456 994915449768974720
463537526382868480 667881585464115840
411303778299039616 509354093881135808
50986533264705256 943437792361070336
330467414389158144 522046377553586176
231581117697164288 725465465968269952
102852118908820960 491561313693775744
844746314301858048 945779271947433344
361234729938228608 875877054651063296
131517737331979136 207097802734850240
247558455738435168 381068470610724544
31529590814983520 285539766311675424
592651162886404864 942135214545725568
479014616301544320 882061264854755200
220141898069837088 936949805833783936
150668503466963712 237671056814519936
429968456895874624 970234001796690432
309953625410447104 450234099113359296
145076801436282208 300410161390228608
371765303639818944 801543523699312000
66226627472708800 952365627809353344
471304904108382784 703770142931873024
391298494290616384 680534640103157760
404664617656951744 829579273848992256
477155469000685184 636969488416280448
254926641568957280 323348641505550208
44755933982681736 88915197947066816
788076996908074496 996325398045659264
235005458204692992 601892940082230144
494071425564317952 739494215285716864
373530982468615488 606664458834611456
968751077195666048 978967983632628608
115958830835136688 835628625910636928
631446388982784128 937509884677197696
373289226184393664 490766182870963520
130042218834915952 804196335265775232
75893538111994736 415124687881650816
510439192785856448 566410624873512320
237979345123584096 753544113504542464
341656254129759424 521755476350310912
441653191216836672 524018175002179712
168964701139476160 596511481813720960
320266244122247936 400947096039935488
26086465352221920 447144882254523392
390425311091814080 944927123077668736
814668846295589376 970652013403611904
516526408447784768 603989485884959232
467475586204077568 679067101540226816
532500426371523648 719500931248468608
19216044004352284 622158331939648000
234586770664346752 500817415027988480
675682314935244160 891041601254247680
64530475966314784 508317121740969216
208904956687792512 667734962223605120
489826417519932288 773417818469191296
396407450664444352 486882923954169664
332405567123242176 488446349976051392
18953996431449128 255491510030129376
862150618361905408 977581344567674624
198250223585517920 325586160003698688
232601462579747680 902008584388518400
665677307954940288 811039162485016576
876216326799372800 983844978054857984
752856783252727936 979230720163059200
486253100316201152 816374820420129792
151701606037921280 300771782596498816
115530976922396896 535381909872846528
198917229970021472 343778347668209280
129884427970363696 587228089591924608
51582715803803584 423847261255918528
123012254031117152 770824704353483264
8214914674884000 213553343626983872
708482326072140032 801674407466215680
203139666138966400 978535163148809088
46592803867660848 425495905213946176
461289820716586944 746694266551120512
258896625066665120 491534448498960320
81160664197440720 796869600345150592
578369770703798016 793588670484688000
391323041598184320 891180541173557888
406411699791004096 974817632085979776
645437540967225984 913353380311392000
597214238321832576 818909217800975104
149348949586457280 927397205865560192
776581012381150464 794368791795090304
105856490030120656 957297617931107712
100360713932129648 840172170483377536
475708523661385408 619753529400838912
63788522397526744 261039426964693184
4285875110738857 463477422657366144
117542016011096704 930279048892138880
374961254477710784 813426653612854272
253263371866875520 318707421939684800
314465005722226496 843930523208047872
234433948098136128 544795505485662784
177466987635543904 669666849867098752
695517533534918144 798960212619061120
390145412065990656 671787435365548160
541175304070172544 902326113533259648
382660078428731520 452149340398392512
280393296821511488 325273568792233920
408499716116054400 835867587669003648
437110501798450432 988088143046208896
514671267929372800 959583973873552768
332461590416450304 679698411294662400
48896256681999264 443802133923828288
137580606547142992 928791668036346624
446639761628720320 979966348177953280
200459225101450752 209355373366015840
666440903497786496 931750279200020480
55356011675225856 619150218009473024
298464889910324160 686806450368862848
39517163262509312 626707167715419904
108998218539582576 736574597834863488
599742838383800576 756391767420147712
108834899221339040 682442089148395264
539208629197112512 793536488158064640
264880685275713280 422473634455645440
513292083575400704 696227264490087040
710462012296464000 733812180720349312
118890966012180848 987846457996038656
148121289051871936 596452891538024960
505135008717555648 926123811966640128
754770377656285568 984606842027918848
1042993588850293 128907163636036160
295648119515664832 829221294314706432
24982777129103796 75699472871601616
313176859333225344 890177289637822592
115102285477671984 946603523549107712
784397637956761472 801491626876909952
821071719109220096 981297677289145344
304996517862779392 929556017451915264
519219335305887616 586561564959545472
436582831926941120 860093228823092864
849580796202783232 981538389368004992
708122038588783232 761179696416295552
71275525766431256 526334613162003264
27525140986497832 834221955327212288
218753992448618816 276421412160114944
52067029494654808 951325948234710912
487152360735546368 886524725888712320
328644072403410112 543576743518869440
344044921138870336 648457022236208000
800679243273748352 989918387591874432
463854123037982912 483834378176577920
628404921391293696 907035007308071040
629976604138157312 851407832498463104
301582678389369344 619460802354893696
726373445049443200 781990453513238016
347552201365051136 561601266894442112
408831020408595008 891788517012876928
763612903985947648 787015326110065408
71720838271385648 859685413095725440
55170416371698392 873258767522159488
66946131175249944 749091295895535616
198805664233763232 809703121671390080
124391395622019728 239062722426648832
52315103214581880 710761921681143552
115467561306864752 963619981146702976
170162608440932672 882901678445851008
104210500346692208 384339369313444480
321593064267759104 758880790476485632
494549395599158016 885152480214170368
134398484565991792 243191710240868288
406002533439966848 921890524347144704
747343346252495872 765945560612905728
352516424957592256 507118152757723072
470030092790668864 815310056073087744
446788881012121664 904593460396689920
194639255668406016 849079613020467840
155255109968091872 468705858594994112
151625793113765888 807765864236333952
92156490771067472 702527274916530304
120363435251835680 995087420467697792
108379864310986560 139023574842177312
102811740275342352 843359335538284672
582316349176988288 795981211478967040
179411746076187488 892269166266160640
502937077232555648 715699018503975936
68959725526102744 283372970409715200
555853093221980288 559476909547704768
25476274749298256 966648776330131968
49804418588813352 649899961466896768
358977310413681728 464068833933367872
68311956624178552 504099300671878592
503135420111178176 660933796906807168
342787207086242752 656393062739930112
772691347545336576 852914318051688320
106898352719451136 706536141786223488
27513843619164648 244600095508744160
24650427196398540 342007612934448704
270192845638494112 835441392860729984
40568032735315288 267957914901483456
405693207424306496 522685597763473472
129241023612046032 983438917584404480
512469066288591808 901545783779539584
553343507948746112 777546447652138496
23358518727849996 366182753310155840
778092636459998464 864072886560414592
815346172266174592 905694454001807232
6585664869398045 785321743528680064
307759648915933312 911434048963929600
815990688053879808 944912024263256704
445300504521245696 694834389270539520
396070371711239488 684030016500184192
69378568403141824 184233289936045696
50195594347282936 523447527905055680
559696728377161920 717154893712209024
582925792958668928 689384381189864064
193870575252379488 322267007761084288
123994511258608496 314833939175624512
78538068091035024 621188001772171776
333418281137831232 742251872461633152
61707884184688312 638279640036372992
84466287121607312 694492908508689024
700842055219652608 997062780031090048
356348468241531456 680341089938032384
574543445440600192 926865999230770432
529029784220533376 538071514457836736
94352163804359184 351991720107665856
231036426261376000 687961890964640384
507651200855736576 927065584918850048
486208245047773632 532802443013075328
317562497687195136 825160006554142464
290245421278747520 413792275538110464
892806205330305920 905035447979585664
284304780427870432 632535305182834432
295441675686621632 515638838234991680
440394663070272000 968821104210928000
305159677414664512 876496054756120960
353481418373032576 720895384445064704
294461752967947648 991083664072423424
318189121241044160 527591995928368384
616354542989554944 712063473916760576
288073828214745472 437170804991573888
180079946096956448 213295639888968928
715384252750492800 838518353901527296
268012730376501184 976304889400452736
144761256402908608 929726064842920832
103541393218879568 446363524123739776
621566458656936064 833610869659121792
64595352873642040 193593940170231360
305830086919169024 594605376355950464
346914303473287360 511919482530544192
4991274240076393 248032044087562304
386923445233851008 806165231976521600
413735734955046976 514007335942121536
458781886164331328 920888610557174272
493646762120061312 795501173809420032
465241699319154368 514281962615044096
584523245305430144 629441157014802816
533564523395856576 946422283915097728
602632835924346496 826884368317802624
61622023028196080 827125598301321984
458970860989065728 542055181122655936
413708804273710464 719801668455975424
227416950464409248 378568829873341184
44402148513896120 57227511863391808
393178516809363968 486255068024544128
79254514678297024 576682619570707584
278255876758073824 601725720796775168
757801079082170752 795425305080602368
255854229374701696 441182423655526208
343280512542808256 345422740394326400
532598458999054016 789775139024282368
3410679936951766 901878396722011648
163531356368647360 252128998662264800
288392907381506816 958428254291110400
649911266528370432 968974081839643776
9912000722223980 88637550052414576
241783420714192224 836112242332514944
31944648806106812 308292036100624512
459609589060256960 653542117499380736
486233346400798208 737503959985033984
429643303556641600 763182263462788096
372780574680238144 686248575713449344
197025579430039968 792724503452131328
519709071945744256 905180936123699072
324261050458311232 859187184239797120
331806161478514368 749326830628831488
736117214042888448 741154998942114688
280970535820372896 929658133437374848
218709494551088576 841333288858372480
579651793848114432 737467724715092096
119838082896144720 196898653092727456
74907938147347856 823770366385208064
5955363450166118 186752280541291776
129301031701434256 720635764062990336
2183139244646525 291194106369609088
306370481722968448 649653705054802816
279909800406354496 672876071952366336
131069685958919984 327295283031677568
484543292834821696 885531564466145280
264880245728178912 456822975180916288
529494966511172992 547381172657335232
114360006970830592 716943715677246080
189713770688548768 698724938599166720
643528352881322240 767810968018309888
442417148004636 878170085908031744
131213075889121456 954654876511430272
198226845348028032 220545345272348928
18272712647430468 383868339172710912
184470529117753312 707909918790132736
173326827434380000 222300271364279200
146565916461760544 996331147595963520
90340545218499104 493848628394189888
501735299183447808 677885740458798080
43188746978472640 372994219648891328
357811592440906880 786230434402462208
79255889355653856 959195208960792960
593130672438771712 769228760525969280
855319166549268352 908321062640595712
269960278841136160 385776348471530624
160754872738994688 303313774725396032
66635096324766608 403443237243831040
329029829700633792 728353362046135552
569663567041921216 617222263261407232
649543245082881536 977531626286765440
193801009435524928 701240386812369152
47560549756553880 934371213572749312
141731008128296304 351203891210200704
14537457443100976 625267609577136384
247894083535463488 899761830857183744
514025293529840640 939483667615437696
262652755058706336 340615883492326080
241808068527959104 863068437773012736
287840536227715648 399607995106769920
82209685431937632 213101961364657184
208645921285587136 334077491032171968
179696376355721568 890024384905519360
42589605352812752 834122473658844416
318124954745716352 513210613781296832
320328794808183680 679995940764239744
400502483306908608 936759404840547200
103597524129295232 959268500292829184
13591178292585938 488373980426363392
234727087461216384 766370515304895872
51826973135224112 913616133783662592
376069523396946432 565987855936548096
356499495517851968 628898415340192000
685421186471224064 941609911972658816
214858641980455904 548055345985193984
274298110640554432 416215193077981376
120428488893082880 256904046291172256
308586646941630976 702426560464722688
383527628031018240 866771904716575360
317041141059629440 554599867325400448
746289272430402688 990920194817821440
572345938470967040 620440178954037632
75454060368642224 830627849704189440
342831109646422080 493023827622288000
287563105111676256 465088573479988544
192505712048880896 786200970431060864
681877512502993024 871357472231682816
300660926445168256 925934658412867200
493490409947554560 911122703822972160
788529077697329920 898802011791538304
729939045309169664 737422104916547072
547362073812472256 742626605407078656
342751523920526336 991349929019154560
61398409235476240 529178737260544128
255182165283784448 944007186964018560
962638114660020224 994439721432563328
170329638061847520 946871636156032512
406943633985076032 568508351304736000
42903202716260584 160999362020408640
222083938702976256 904464225819047808
391081916667904064 457401148383837632
23925120952906552 30142225465034756
211470354236681152 945402000883280640
371868977796449216 850473701701496064
338542423920163328 975200482877340800
564153134499360192 875745855069347072
25393024185106584 284594526342306848
945038039559698048 989519712511107456
193546811245767008 407830220493540480
3750056866902440 582231090420386048
440172391911506368 964700999760410112
480906823609579712 592581378801408896
345219339862072896 912335486900673280
176073660036713888 269887654959017440
140263047720129216 368643888400114880
77509949068904400 598167067212525440
383988174752548864 649725058149897472
716901979260267520 954773066025133184
313812285201734656 363231562470435392
335940240361193088 561368800030884096
125426301372073120 780328563610343168
139625994162550176 761508795288090624
124305442477993472 442775641088744000
840757475331113088 973514911773826048
143754274343084624 218937276224835392
259648443765435392 858912760466960640
304058364924301824 744031001310123264
293302103834939456 726393550123528832
116377967339843728 851956395107780608
153395844925007904 529923871815537216
51106446038108544 390252255275854080
173216305803602912 695537132676427904
141810954407024064 751179639457745920
93594493186266448 333765022337427584
468289920033740288 852019658618804224
416642975271990656 950374028483221120
176251905259906752 316735595456208320
522074816506187008 688911694248993408
786051463421262720 984380404586929152
437003407780846208 595607917441860480
500980420713265344 583221589224137856
606680107735183360 897856073768856832
295834811759007744 376587984414005184
776762683264500736 807161440899047680
825489260458883968 986145707835220224
227033033222948448 701713569836734080
232986259207550016 688318508028562048
113966904393087984 899629963960332928
970789099973899264 989638780822279040
512777634064644160 726588688214384640
26635082489988804 504778080214908416
699575290604904832 806436804741903104
310028972888691328 874550490066923264
379034662904594176 602731461020265856
351826878704418560 949926754499117056
856592925411767680 882882863449960832
239669726031909376 708308980073581952
103637878830209472 865420227133917312
10041213995965136 118296554471342576
678718173059614592 707059740674193152
419959326611550656 558271203387761280
50365094468826752 802094762326142080
382623825080788288 767091582270822400
498287844163055360 580510745745378688
755739014104424448 971370457804937344
363798247226593920 991577655144602880
715323948421758592 983707276152600192
128711542379271296 641600218560480384
102199229435601776 610137007007239168
339411755181465920 893491211011518464
200990451202660128 309552154707873216
259342654744639136 965779932720600704
516671002774817344 667060302519700992
816984888372111616 879215071760409472
846881066194512768 943764132363117568
208003223215250432 221155947909377216
13815440590832396 798843740563828736
68860555350635624 837537443712740480
106548107434793600 506513790955963840
303072103362943296 590051486028951168
219708484040356928 827327730950628352
405738113359326720 789721993902997376
814682405131648640 820278005694479616
264986662846691712 965804933942415232
482500816899147392 922533524024235136
925623928686043520 986010730866336640
94646520649707360 260727376361998624
475742800922624576 499291922028216832
468437069231388416 830535348678779392
607364797381286784 607516177774510208
512088924691241216 537319667372504000
49496551619821360 316626321388120832
394629477881270656 592116774583331584
226809159421748 762653048066351104
162314912696917440 949016744371064704
865304250306699904 940545660452667008
455155374863384320 486352376757054144
297272640166376320 733703605859243904
878647744768286976 948094156795935616
221096080633397920 596412999467467904
421973789228506048 889189241136733696
292884080066937024 706751448657207936
92057357153425552 476578031079654336
59205242417441184 626524252761807744
269146413489977472 938472259270245248
365794717023767616 754934706752219904
100505398446717472 973781908056892544
704194841724806528 767474463016181888
383546056002813888 938018664962559232
855253175105087104 983948557750586880
857707252445138176 951773624355457280
318221113746940160 489824397396965568
235029981369734752 566912360018850560
647237063377112064 852161564937016832
575120259812354816 888603162337872768
83150777781490608 691814021719206784
85999503839303776 384103988338271296
217717176081986720 987865343044411776
545612354151487040 799086764711450624
383583056778114432 857921050644929280
407718109168456512 849311182104859392
230334950704481408 903547962594853248
111887340422597952 740429972589527808
44996343689881256 284477697145174336
501168007938616704 756665151305131904
446513597137720128 461658472570270848
328358680296293696 983965984131245312
465698561783224128 649084054541582080
322780986929760896 668353199186753920
113563503444918720 841524103884559360
288690167168955008 947868587753092096
136700949309098256 191600236193600896
96152312624955264 235593233804507904
367675107585803584 875983507257227904
102855237743753488 448674934726813760
68936154756126912 583182617079295104
434453429658503872 719028732059175680
242433109949082848 250293068615956576
665620770401506688 833508687658380160
290819304530199232 937736120894037120
131308852884984624 843442331770806016
848208250780267264 946375370907514240
31080051318514988 731784625609620352
523895642064040576 684393934132312832
179807311762406400 663140942311883904
822992854549095680 833003268241533568
257247016645568032 652897734267085696
171562796655049248 388875944323096704
585017216461466240 739524628607174656
831332660886353408 866661095706103168
152388514101446048 313344549523566912
122361708693599520 829055606225345792
822281348333238016 963806065086657792
781924242931932416 901642131982079360
396442403076278528 447162822095652480
77930999922209312 192948552811966336
194242218851403680 963030189694194432
309395537120746432 848227583698253824
263509288490794816 700544969650042752
532424868204966400 809615352031606528
205088784191989504 855363820007710336
213816991238765312 572496752663862912
762498069176572800 907497772392265088
185302773696658816 314846997927581632
272130395823893408 299869175316363392
594650710200379904 878392549495977472
81297488751417296 949738135862407552
496510003278466176 560375279715824320
453258966214832512 495879524768813696
625751323852664832 880494547304955648
549101023133474112 736868973513015424
36943358389120104 152959389161701152
496509120529680128 915305764934377216
70055958337331248 289162486875916608
546990168018723456 977010907463256448
135798453392535376 369982259583444800
121375828148757136 391112382168248704
617215183842329600 697833028483025024
308599015944981376 933457034524977280
195054423701773056 226015192731090048
260937126443224096 496672511562398016
185928402987663328 643975329060776192
775186668456303360 865023723705505152
159868227882181920 430277319786817728
88891569615018544 874009158893443328
76159545272144416 399532997274299392
942481302138322304 986842513135414400
920283968058864640 959767577630309120
600084434568433536 730324627819158016
678853406861446016 739469880177075840
180469805390618624 844137451273908864
238613684258744736 612880225207586432
563052288674612096 865623996681083648
177291386167024000 513253098975248192
22574517805551864 763373987241141760
439595929907110144 912049448252211840
232386713199222336 905826675361737472
306805639035594880 701760853047584768
476309423486117824 964124070663657984
807336086112648832 851055325193581056
57278615293942184 135558808514531392
762497001679925248 796910562059092992
359903783115601792 624705862938938624
245232283804448064 391907890657588352
475633026729159552 727650201207751424
411968417855810304 639170902632155648
72763551040299744 140883475376526240
112144409424526976 468156801324845184
496029066526180160 496834039043051264
165563500140518016 205377777688660512
106560875635285152 455101572664503360
211045672158885376 584976481632217856
61087820390472560 644718974065682432
532998068251298944 903110418493277184
412435954217059456 749645082116234880
97391587760419888 499365624733083968
703060878166272768 764212534464888960
551665976323000960 699224725447589120
186552932655402528 262466205263809376
340546078701489536 769179454447275648
561352714511116352 818533747084647040
852345568634582656 944930301114038016
18551135689548916 201730707511803328
327096503105359232 963205416220230144
388324463070635072 946677871683164032
349527638146902592 841037469076052736
159585389604117728 210092360914689632
241027731463184128 424839033553435968
176665534875102272 321116620438402816
14734850471661786 506085858983237120
596648905051253504 874314084010183680
50614579806531168 621011851704928128
58015168296922328 335480974579184000
983358500594171392 995644608427692672
447219337092452224 610616548353803520
90059313436817952 871340360027200896
137997552668565504 140351530261117568
319026131187808192 912820945782364416
327384491911590912 466628544021872896
344219510308299456 441130584314660032
140913223448478672 780561625018581376
674120645002155136 888141189488162944
195406404314997664 569120516685885056
427986457077846464 995142531616117760
420544167233007488 635063130713462016
169155670666167872 863118447417271296
227282343149269664 616712230846264448
205419882719432672 539457413083166400
160390599593085888 411903649220651136
923587835051684224 929679781136069760
738261342817214208 771454847763905664
573277660594094144 670742119432414848
400759988696194112 642620612108547840
510965887192760704 752540683040944512
136949936831442192 430122003868707008
644034175111496448 700734733354202880
513005115070086528 830840943176813312
93905796613263696 421759911483302848
189006330233624448 852788289535840896
545612752250573120 888127535069081344
223007441427768064 808934834150651520
377177222724935040 690145830190324736
1069610994747449 967235539833172480
437942149703779648 461123735736261888
725699777596389632 985233847707693440
63873688999514400 681232836246618240
18311875979364344 947095448375581184
122183420511241536 359692230316507968
411242810640004544 441362351966294144
673679285462135680 844740346058312448
539282833428373440 800964704050404224
470049883704255936 983952616838760064
706223340609767552 799837395220411136
153353017623864224 418052889150470016
230810755536609248 767743913756465408
666472387735318272 865777651762069632
79618905686690048 866574661374699008
132200683142862368 469845471477082560
209036347225623584 454748256775062016
6433416583742968 17113322012527022
246549913529381824 388021088486141248
757210238065489664 947806664361092352
29884431160851932 790018857442465408
131712441379640672 335082236321166976
61134304928717856 810200198529031424
366319667967736960 443853196712790784
678321444178081408 713830142677768064
205204335188419392 791000998689437312
82217906913115264 127857430458366400
71051280951831328 380199301540507392
654404328651356288 812840237552691712
34821652291377348 762577618115411584
330243073557227264 758262702537596288
248823023479616 629375959196870784
510256567584448832 818810661839979264
660093701228813440 701437255783069696
374255129223772800 821849888419762944
14190391779415278 701492979399727488
262542917445831136 485495160239182144
164687543818040192 599496782971012736
157167851328466656 698610544110810112
88627836455895440 606993526945821312
179834938041341984 632086328704403456
373958235333553536 530810814962105600
233500723062661568 906427104599206528
49151103310784096 575037300113347520
227015961611428448 395961531405863104
657528900266921600 881102982005238272
244263443303285760 327927387141045312
369840334922408000 514318596138945600
211336352627128576 699616768569871488
355804230263764480 662277581200580608
362965669861271296 721499124268177664
159286311151198848 621742093991866112
52671904618435408 970844535582319360
79237299314225856 850774819700681856
648999363892784256 755693232913817088
365999899569779072 750673479608405376
283629005016752704 571730304092724864
135248959201558000 141537866691543008
244411464516620224 999833539831001856
832704615015398272 855742981901450112
292135505731824448 772156324117204864
519231840266794368 974311544564436352
118468239407690128 416126441752741248
269360915615727936 881059735162875008
151541976420432448 245725081901827744
595564434142055168 833483413094679552
256940398068934432 274395612810256032
647286176248975616 703913944866581376
191133295879083680 920248844832872960
508096180985425856 930626929563171456
142155447290864608 717308853918865408
377581291250987072 750431198028259456
601761033580334720 722750603093103872
1037258167421839 946417968339428480
28665183015082364 488522139133920064
352492876551480 589099999583407232
13672512883193378 653665653252360832
601316429899721728 634950695904187520
230027947707668544 256373554089638144
485982190377406208 673562772889862784
93655641997926864 739499249430895872
262675787713899200 528257701872597376
132773197502704224 783551281479333248
539887203777233536 543610368243303552
260743119978361184 273180601481115552
334596714735024384 987498158541875200
4819838899123852 847815248012583552
736826975114819712 973930289603295360
203075217324755648 767607282323396608
751476046347498496 773937516834816768
579214443595478912 598616773483513472
182371330975549024 491346233678466880
449629179680314880 763874632671662080
878128904035513344 918669117325517696
813392511413582080 995982876217969024
100797043460328688 969861237190464512
280508924112538688 580308505376269312
92999500005383600 358707649208806592
305768880229550208 964788335199816832
142444914654937808 796788625222443904
489521943615205376 520495820467161280
239476950979501184 279553024292393824
220620363074630176 284241002932734688
60454611472220424 611603826748428544
189747880472381792 731139231974641024
323513586827481024 565507160814913600
549018855441318016 698970075220731904
4532722691443780 574146253487963776
147160554482287168 643314257248690048
529312922873366208 961940863719743104
124179863873251856 278359691007668896
548259177998495744 990185145251143040
845471274096912128 937210552439680128
497523163513868352 765023664218372096
194649648575762048 484071368757643200
300878651593656320 315656177176020224
257346029165617536 610563622171003520
103759723475768336 832526237783948672
374324374388237376 895987959253833600
640091827166834560 990541745027268608
59038326502886208 68703463902199504
190750332215625216 952819315540601472
617971937081424768 910493897071432960
287395068848901760 671068551916203392
244657618289114240 722077833692438272
150336449914330912 812737216064753920
633954374362843904 842838665560240256
45688883783789432 320958653766251008
464780444780373632 683230023607183744
252878382123093088 637644841010594432
659335453753271808 920203082392706816
460346711138281984 858733346675684608
751237851920155520 980193976893772800
398600676485042240 821542156604259328
541366065792775680 889139351437705728
325445722806431808 762793503889447808
84191488642847648 758600097854909440
201099360085741792 838339582922198912
332164553361426560 641590699393645952
251613828975035136 793981837182379008
342680171336965568 396825105670803456
522685033038211328 912469630816865152
227717298474377824 270247600039994048
808295084527298304 939218929645456000
37757369092464192 825189990264377088
305785936637811072 786434398623125504
472425890429633472 492255961447629184
86377415196334800 774397538932170496
735944634999487616 743714931660932224
468625785038337728 770382245162800000
93840180428827584 142739045246461408
66831282049189864 520249345353086336
153053628648748928 960221799410835072
324779401055558016 526403078909847744
628466791836558464 836703998003518080
184062892174477344 864577704914246656
63004817801257216 193108780826253920
6133321725194207 166791953157936480
285485287896932512 992820617111593856
38236105964255528 48933799877552528
206193426424778880 617808582553308800
179644886003895712 768648685270612480
26866702156755908 449256845157776768
398477641921239488 707887503880765952
116784445423878224 363219775871542080
355208563094432576 921750347001584256
106354716457421008 593649282128552576
267479388098660576 685679445478577024
604160785614869376 698167967888124928
226212344384375552 491343783364605696
228620121690710208 753796029475015680
461680951332915840 924105806913342336
140184826701002400 168626681590229312
271284924601665984 887071789918305536
254820626713609504 961597124861842944
653387002306043776 763550343047207040
347256403043772352 727714415678423936
311746551151738752 747218799970049536
181085310829132608 220839971411781024
336657993556268992 411328461306119680
161259645101882400 933484352028315776
416987246952484032 521235481851299200
11706566679439590 20022988818112708
179877322292224320 445678083748880768
640706961373741312 991916687663305600
99151255922802048 343330877577464832
318526993561704320 855065475533397248
125112100370962768 629252296869861248
707886160448982400 895135228351719552
364448980302761088 610462669182989952
702873749010819840 982745998409146880
89397386471159024 301190477072744064
104632514645590640 382663454070481664
765921252748761088 934536960257016576
48283416527372224 522180451126757824
496912727812269120 920739962433266560
163985058435358144 297007149851356928
271186241200833664 491407880151250240
70426573843182184 659344171246146944
205590019852149184 866064555287216768
266940041354232000 486506444031949312
346966286613987776 409984691236864768
345186258823332544 978456867991926784
337278813183253568 699023394392309376
143491750471881120 655532175555880064
30621819675157980 872808608557640704
711375534997220224 859377483003328256
362223162958297728 505310144301809344
108334842109385936 855526962351991168
290833552011598336 651531866842244480
330820914978460224 812273925006795904
219780287910488416 915900652853547776
30540694901290520 513562345415085248
57337781877485840 494452300357632896
460521115581826752 854709278821818624
142890250935188592 145412657776216032
6799682675325158 324413371833642816
175298000199259008 866562730191809280
839666327485279104 881569755070700032
240924340889630880 798597030725069568
134126831747028768 192955788886038688
238552431796271936 990402379618100096
43729354552993984 909692849695094400
406169740736981312 675784516589494912
400406412572483136 765822310980794880
850321728883748992 875637330902716160
341055134307541888 964198401009923584
390259342890868032 704795025185070720
221154253476402816 243360558442375904
94770485370922592 311971960511467456
795267107696648832 921492650367980544
138601987330908112 250304492728343328
254099436646658464 409321769670199872
141300109925701632 370493795213032960
185978995573350400 238104698235165568
113068366330232096 962198737222063744
68960171556899040 907045628227948032
102611453375853760 655877748977552256
178449839121896032 767224822662743808
462716496138181568 935149450376464128
277902537346694336 487402025052503488
253332573538862944 650103088047128320
27227471997832708 828766191606948864
328159775531599232 453562724121901824
31498788985643956 66531947674821624
700957646165470336 774870220961982848
354639523474219200 948816944022727424
573103948929212224 703361586987121280
527140981331612608 788900004061321856
870029916884469376 989701899123442560
157391932815958304 265308108728390848
384013748289227392 987363944091764992
335253912643693760 919892216233950720
109049418093828624 440649959417434880
740570296416709760 931546863725458304
20122485744945352 629999191767076608
20958602442917140 194494880494648480
405342121527176832 832757168638206464
820701763567829120 875261619322998272
467232357170342272 963606664581597312
205822219621655488 743714965072015872
488144825816156928 925890475860509056
31102029050060764 535097951094488896
121024956046891680 281521708369332672
82417700322896080 701924567387763456
664246612472961536 698459819804689664
260382726920315840 942213027513616896
101527732433435600 219963312427331904
120226256756257760 409611366494814912
372718236617053824 477830480339431296
412683523095726208 987786558885574144
267540331607513344 803813409283019776
405766961132389504 646275398224176512
143521766933329072 221960390103639328
370715577423482048 843103296104093440
268274198379554464 550662873998625472
534418494915644992 765740949559429376
99715290727253600 453355695850685696
704003884478055424 743420644211372672
303257925973930752 308934537087463232
501362586638794752 675797310713832704
16284803019029682 432104931041713792
278723404124807680 426186928940637696
650702544682737024 919486183804945536
207656765061429376 722613394847133568
510887452090848640 738984482742690560
871688861726344320 948870260583731840
317549822511477248 487302010563901440
782731037625282560 929693627187607040
140192364556035904 575210360225153024
177481524146376288 393593888247721664
484737639300174528 907304394959432192
253953985325964032 373900999158582464
333410859709086784 448990060980399616
10582357326910596 308747212943448064
213411646285646144 861357060406312832
374741448535889536 549854874693423296
33876917897792680 688743649874677248
796940050655539584 888541923508000768
453474673684674176 480602840777958592
281813155245359328 751988333990755840
58339960636882184 980546349194689536
109226725488557712 362517762214139328
435376600113340096 568002374200439424
91959658915261152 788402199235221760
667606077982238592 727355234533113984
279470231407660928 605925715707655808
321721802780565696 408000025032247744
115988173970936976 185456040972965760
180684209162727424 960546635985846144
253224642304616064 357303093397039360
127587256995422400 173161758459009728
642692024376135168 866469711421686400
488539637649150656 969329363950201600
541296994654317120 931057900153778176
389339313331539904 769469107328557568
555170326273255936 765536420447791232
233951966954002432 549688448699153984
380456816536849344 938330778981427456
544353648586206144 969571278057522048
450572648206090752 903309622413207296
144821320989674272 887651880372708096
342211260148904000 970105910131849216
56659973086802040 288414731025550720
224559406528172192 323519343007479424
266404314645281920 855019409194987648
21719790480350552 59410488211568688
327671323189811392 916765699580661632
587348483872194304 633003219908445696
143078800588536832 399559380379365312
401751968441576704 719972188211386368
662345899227869184 849687355369020672
119691934271020976 283673530399724416
283170313891893952 825230037591150976
545318887630884288 930836385488706944
410329242729865472 738067869132873216
667648519456221824 768928973137821696
166400609429864224 415938630489701952
504270770944660992 521142322718617408
388511099389269504 432143438470216512
788468627972907392 905678539148837504
326861988706522048 354492735159674048
325708950169090624 420561074893697664
674827249305746304 817798793999891456
145738156603062656 786924154281322752
170038216716388736 721765467296982912
470289051857321280 502028938287399040
412912111968218176 799386544432689280
444167630320965376 584718453610449280
284300180599640128 405673291857276288
206441152847361312 874320304244466944
560926370551964480 979322658944631936
29856409419625864 822479850873307264
438932807322341760 651921142404965760
202086752448710880 892809369989152000
473769659687359744 806563960663574144
46990114637470272 632628158824857728
13301710129148602 957401985884128896
609794140195589248 838267681772098432
181411964226196416 357784276711932160
304709510529693952 602333281988862208
360428751974350080 957461625074152832
138777324569673504 459440294171745472
811236708303773952 882640933476107392
32152436325318944 823015529281509120
640377750277135488 822591869852992384
64574754762617200 248571637698720608
783815242639555328 803230932128553088
347088366517525056 836427475978911872
447874281066017216 975076849671857792
97707848240645488 166947781159681344
324693513519701312 872409438927924480
851494268852594176 994327594081894912
796759550228724608 969425604993766400
478585356913612288 597415130196967680
485764523648249728 659884773079294720
77891380510624944 537894292003656448
374939054362780416 488347715669497984
467287876078557952 692826707052777344
807697725131994496 899840919858132096
182718958675526016 817681944101550976
186374345082523264 849625507863940736
221594028783048448 345499303131333568
631935740041065216 847033716524787712
853749417441367296 978801509824663168
43413729178180208 906473237605972352
61230997999416560 566503031186673664
239502286821256416 297307750722193728
99755602566506944 896911377684503424
239362987290000704 378852773767615488
632335959749042304 803460298215671936
336081813174711616 451498763708919168
26170953025470568 564683446817600320
639836073957290752 953560798081380096
463593669131942208 691411896319777920
483285091368976768 773966970436315904
387315843880504192 978686288336817280
20607830685200668 298204846021686592
102543626839661776 665139108176223488
62774232670516736 250481882742413120
207792726809245216 299207281853700352
51312684912453224 146547946135935808
409436818474034688 790803534014887808
332879145181358656 904955029352645760
12246092339253778 721051589839863296
15525520028567996 692993778145417856
781801118730189824 984846622261187584
297838018285130368 889250782449899136
591277963651197824 704370521684367616
238495177669815200 612234369055577984
142806334887950464 421518378619598592
434238226668732352 938596065816380288
192437596972368384 540553249144171136
676639223288130816 683728551750157056
148012775858347808 689771191569835904
537880592781796480 756697548653914240
416027999267654976 812001274199264640
141905428954281376 315666962576667456
10826632008445358 382874688271247296
189032810622997248 837666440162347904
19332832861369552 42853466397858144
686288010522552832 732381146264682368
191697583820513280 715254777038129664
155295956536871680 775827252161157376
433712737656453120 586493400743833600
259584715654305856 710340652148342912
545087874500641344 855425590489630848
339030850742840768 379498434001313024
636727035196159360 995073168600118400
570411646958625344 827435592903608320
113521273195857472 199463226933918496
169053754612104256 352304437720484032
207618627981261728 654715359913684096
427836802080399552 926882414438662016
613820019490024320 772029898535095040
613681281986696832 955942753116040960
303239719560295360 973424477963408896
78694709215533008 530873603926519168
462535026561766912 645919283098354688
1995918300519150 173772311944794912
122955356438485104 676889047303902208
216159035343444832 237561939158435808
675659450396437888 976368421300126208
359210034489631616 678317542230935552
416897276145974144 568629567283426944
279754523358743520 836849778504976896
139232616851501232 965723991782571264
23078675621786004 334944335720940928
430580265919545024 746917118400478592
663790717953837312 717637162101734528
187395280028056288 202456189878464704
406748087135820672 553261883563585856
117631158577935936 994258881637666304
188044951471223232 423821858509704448
246566293796608000 252263702337103264
176747254081544000 259718397793172064
525218131004280064 832018667078120448
739240259103407744 870610667941115008
250406143848895360 376377279898179072
174400041250731168 258022798694106816
59281221612550896 467336672146291904
42854592253657840 78194968706263520
692005031768559360 721256540439586816
124755834589858944 268438510624953600
30788846546688120 389998201443219712
193596159527853472 195029407879836480
142487954956152400 679479258082412928
549206896785204160 992659571380080768
534116022956666816 639139526550753408
382520245418898944 544796491594006208
331145809669209280 861565185211137664
137893322667032688 326280962410930176
222820942227471616 845107504647518976
687782232821710720 961104829289038080
274878461755974976 419158912049201856
29667910530786656 451938011777748736
415948513073647744 571046972742706752
801069192938594944 815405523830342784
12443471787406680 773147901304074752
470457697031754688 513359665144047744
668789912238498432 752598891507361152
398818573401765504 640529407133975296
471493182736082880 896162188951937152
210852786366313440 858320912069451904
783036187559833472 855192580660016640
767471481272245632 873593230110085248
317338374878321600 733806120704429056
268683527735799296 938783606573629440
340492050301904192 608796670725798400
378169740244025856 864845608064197120
569959475640334976 854749085655384960
247460943497323168 944135447535739264
495169713898793152 566449050742463104
347064591154545344 954749207924002944
635590024116087424 690857871598637952
662779974523527168 722446595376148096
573350357876865472 642727744864529920
549211152271620736 673773791290294400
177583613306953920 768526118185548032
447602244803228160 753580640957220992
484723473812280768 746911347728246912
53756838791223064 491125019346380736
2347894058292610 87143358165889136
157612008310035648 702954056644848896
307661211705052992 365240161914659456
130707288961470880 415042952679378624
238509848964245216 891624887659531904
341014623563449280 444296952074957120
185997533419016032 959485867580170240
719962666641087872 753379231673871872
182131977222244512 872127648696192640
233521577006634112 233627656469547424
429733155267896896 768595753893141120
29262845689597584 401200662549420864
620387837702853760 952847875976374272
71842919998665880 261811180673230848
591296314401645824 883077864341135616
113724028031068512 857607262668857088
716613210000563328 817147822306623104
447290374084911232 550023597215336256
732980528266566016 867411648354011136
273364544837786368 399221996139736768
216406945731169024 582860439662226816
103424226394320592 222848884517567584
121095156411218592 722963446689632896
557067101070622080 782244294940934272
589472455330479744 817463394841357824
139524639263534304 876121654116058624
84103302264697536 706756784674368512
252060673352527680 838307886066694144
35076104196125612 87987845087639024
17333316896873896 748698236057503360
87990529983315472 117587884921068304
135207153809741248 203665937522309536
734625267862696832 790760298209651328
158287094599710784 632797349900620544
166317855371389088 676376202237595008
771510221505842304 871078522015036288
181104588841094496 253199463785254144
555987760681926336 622763219194986624
43196234647542296 213965393673234432
33685503712714392 511840191564935744
168729174330056960 727129180461503232
37233610557116496 583757172880336128
680689190030552320 960930096447711488
882586844242521088 983414076280290304
32829100109982080 954772253258795392
538117273471680576 666439111140938624
428550459382634560 949653013243665408
488564582896110272 919342208710926208
499827031006333312 974601964710704000
376554963675239680 944073976872356736
540593276328611008 802156460162891008
372783315855336640 408134584420704256
152976019870184384 631782147110698112
431632458418086144 872212598343633536
470540677910992832 565729117005062656
331906179699441152 579944271567789824
111935201711986560 796375423448413440
53728605445719776 97755143353605696
434977138561677632 908227192806993536
924297125767591168 989075833239347456
756860717799984384 878258981442797952
278881792354049184 322435170486510720
408095725353224000 719964698398214912
504879752090282368 742871600786710272
465986406299037952 595249418315123840
458366253290034112 503495194950865280
357250932475341888 624400929745988224
230561307728489600 351734663790885824
714481830575664384 765484534394804736
407650378951228032 983853771016903552
569341695011065216 645928298734034432
529710751442500800 849951550205215488
233817887320498144 424526657625566656
862292934191668096 950914729713879552
680223576803129472 995498528303205120
168980462902279520 931161228932090496
308578628259226688 758303064419667584
396061241272473536 933175431717622016
464832035578343296 651451695505059584
187745380988467040 726817265753364736
401761273644723392 484755092886192768
342336737654427712 523243919499815744
215631320126778560 492589329390270336
115130723498932496 920276958768305024
188250448983808384 371782866198746112
369643884918765760 458838660121539712
81361615187020672 733284084799368704
472654304768635584 697580792300065920
95190348094575936 190894247225347872
30516315005524320 765201035450452608
72072959836891216 301011977975164800
509899847328281216 675579543613956480
516622721686164992 655681824447412992
128219699549426032 564779511990405312
405385412547548864 739851597557688448
256066848631970592 584121586886048768
177286719604698112 592582975242834176
598054322299287168 923075303306241280
22507404848244760 669511610733124480
456600064424684160 951639813320039040
440793345179258752 964420697318050944
554210229726415104 948023817907067520
370053777185251648 849047707671971328
256202229827287904 897861401803421440
416216114811906112 689253439363852800
21332669252000612 482335726126741824
22221149849901424 390523343100241536
342667252135719040 618214436575069440
104568255645833824 877992797319564032
230862246182123712 545049132881707968
391424345493263104 656431945204918272
387241135389043456 544719717318280064
820911442541472512 875832649234556672
49095997527171416 356896951098129024
209570946837022368 290234269982860864
38473252947905936 455885125906512192
141581084555582496 922152667750797440
533665197186603968 907078329296133760
394898624151426944 933726403181040640
455182748114900480 975942125239040384
393227682415332672 607204012933181056
126985457124373376 247397611674621472
158004890623303136 670858263423856000
482682923160520960 869230260271613952
324969185213888064 497648976439879936
153964720161052768 468738653039316928
280054020034711456 570376758825705792
638583648888406656 744842734577158400
688438424388440448 725396573190522496
1247667971547628 720083757953954560
22891729437976240 272531256121837376
491447406447345984 828674931197802752
398862394508910272 579182760222725120
641575444315869056 646720512055860992
551766185093711680 931220440769596544
334499303485692672 787577391161331456
274349419035758048 695164068797286144
609943813564662144 671409928442994176
247404089614903456 801518821795770752
168242391047463968 312648153731540672
28144948069982688 333568101947719232
370465333217829568 387801248402848128
541859437393853248 666961681031967360
405686008975575168 790327336095792512
38945857994775680 633974601793401088
303395031172510016 910059198695712768
168721129109584928 894408037659179264
46900522448218848 265935570332512576
188939934952859552 920583353891060992
664470464883358208 952712496218094208
441477913879921856 718198296216076672
410563798322634432 959830304453131392
315128258286250688 503793536716617728
219370085545914848 304313719884255808
247408942974331584 506362805873681792
304302998204686784 386200121068803520
78618451270642704 483648248163920128
149726416061675136 892602458936021760
286210994974524640 831904157808185856
140028610164044672 271608257230862912
205698257867055648 917435824556495360
12097447488724100 69131125945723680
395448386687537152 458910468085932160
292274467707525056 637564057301197824
679212832462667392 782385014419137536
335770053084253568 739576803374728064
719834797803187584 725443054787422848
720497965434898176 834945004897001344
456982190194995776 547037383633920640
65089190415740464 336376896179512384
368213009752270912 892894520632737024
758133566849004160 770237468906795904
177099491317619584 350135477741194048
323353818732567104 536713581242260288
923153767075703552 972567419516895616
430462145497525504 625779227869138304
876904330781343360 974771144430409472
52757677812120816 916669200380688640
272284500404413888 785643529574130688
224451992407093568 524077920222076416
420848818124031936 580474180346300288
638671035570247680 731291157615981312
474683166916054912 805598613623729408
190744526505337568 525746739196499392
103465152315749264 515789921782531008
399387756389113920 977711011714525568
457775742756254528 974623644228490368
132267089715607968 560273721137399168
546325649062112000 699571520978654592
154843463036094432 493815409098584000
630661896914308096 807236850594634368
5389389078626294 788891170367541888
785712608725901824 787245594079085056
399031521546486784 648979920721849600
63715539901256336 629958155683979776
302076203137144000 715260083826215936
343401547360176832 635983167479594112
259669046137197760 827285753811491328
568481710185881920 908852177301596928
416015498782027008 771642284753390592
185430927809562720 351097609823401792
864251602187216896 958287203409621888
263980190317187904 839266412949129344
277542515200391200 660375939247408896
16037584769208024 222044554976125856
16322951064903890 743444417902914304
51977887165936208 697748960729953152
301759192024341888 992375684066413312
500862224656401600 965333009343343232
366035244480496384 811321363830707328
800683581995219328 928847932314951680
825625567615443200 841985720207127040
139792173068372000 508753419975992192
78823418303251456 267634908000939488
586938064699793920 925984680347927040
635233308742041216 808565066472617344
749765565721478528 942230831787156864
148148878556138912 204343967169741344
203630502766731776 833544501456842112
165699675384665568 777940399762567168
194399506448746720 902432309522030336
40599542063809224 617370080777714432
213149469862219840 535360276684812672
586086888982944000 718379619241368064
102140101506510208 559281789449045184
485498166678336704 673910264787146240
134130597359316544 287920347744790912
41495062264594648 744980456712223616
31686555141309468 348840625039770176
570178327886971200 724029957784676224
225700532335952896 866803582287403136
288274104862576768 869055574459927936
540323231205949376 980989746067422208
91266904005472320 652278740114592640
102823678369233568 300047163574635776
472735516776335616 668644468975138304
87902734308443088 841599576859014272
628971874889185024 826145939079346176
35170537370007084 305449673034150464
493986456420710592 947525399285318272
477594518853692288 896361779560041984
181696500370332352 893085346967559680
212722698905267296 467625180965416832
689357515032803328 861235888590808704
14018108112995976 167311689495363680
612340185585459584 816533412714345984
55310971282086288 433751987842711616
204264537850001216 261725814261577472
5119564569469048 538190125596944576
716039526232361088 723186457123354368
333831096823630016 441021085503184192
590042180993258112 914554127729299840
722126971449572608 975175515207013120
155809625948091232 624830237427694592
175616889168896512 596163387107097216
738734114683264640 948577399115883648
142529610446985088 544767722469149632
748168437843570944 957626902122974848
88320503440044720 365174276745126016
141795522848237712 479092017008461824
270094655000580288 334895210164290816
209211279552484096 556114354683511872
268512993532443296 386599961156335296
578612348634571520 872927449338359168
10428043071161852 81683695265752480
711456467808897536 929553623116028416
87691426207968000 569886365595056768
120105480290042976 178608601363091424
34699087107298964 418570939741673728
418156867790440128 569620358082751488
27066971331535684 223712541225427936
150011954213873376 448865799425842496
80239870585472768 904220201438423680
125210489332527424 920232620457177600
24487154053062456 116861159960155440
349443651478928512 648746904655890688
446817827531877056 618956897856378368
212965088318281216 620879667976602496
48892177662754224 59241324734344400
92289664414234800 737104735490554240
37667812135197208 160024499927491360
232658305817956544 752604251386355072
691776388688953856 841217135363919488
257032579921222752 535213282813995072
226429993529393408 252255019934384704
770586650930095360 925173532092266240
258009998650141632 588620782295791360
90544667409339744 137754835295989856
104525591358736848 923223152177460096
914149670704837504 978155070909689728
449146078639032000 579668413790574976
580517958900113536 759316507850336128
38201197818612088 510613769915266880
110599041367930080 404665321659287232
180827225493988672 408617014501388096
345304687608169984 503896562373139264
129707431852640560 485156857116322752
861775232040212608 944339521383547264
711911180935221248 719605025790016896
443268223475364224 485581612753573952
390592351743496384 927328648003765504
771460568155966080 896460067949401856
806914743392486144 852248754772475136
782930457709703424 970854367574187136
843002497166484224 843964677542515968
576429342376183488 954963030209633280
23070658235912588 720480648101087744
810362792975716736 926814734322842752
794458413122047360 924715839671534976
845729915095528576 866322516593051264
27425753107980456 469091300503819776
504388751302254720 901960628519070464
25291141186759348 975418292060368256
186428896269898560 797851853365280256
420539014844777600 605916013311475200
299420921401996032 660904496529294464
820794148524385024 890939436167148160
347546370203680512 678196028889811200
387915785920586816 875138611757463936
300419859127877952 521221043814474432
647949023551831296 668117717921976576
527540065002376960 973395295152396800
334240084553911744 402868778630779200
236840397662231072 717228192483126784
25622580618605896 403734055895824896
421398476539572160 433932084668565952
373234257612821824 715491331863052672
124290839924462656 240127651132635136
458553494189064960 781891600684417664
614888157791831680 766922574889417088
422171255138227520 829699168949829888
84709923305151584 955836437339733888
540005342001848000 888981145251452928
243322286642506208 555526704973466688
191727460173027008 233568331236870816
85871569510395312 513319945485076096
371627140394110720 406604677262297536
458131359879139648 986971090168605568
72451619526859184 717055404160493696
795477793271715 125453482103772272
299696902165496960 325554492251967552
366748265607817792 881082249549574912
27521779409642732 439010486227530816
305924135523234496 782641050279831808
109644368303467136 812084040524524672
355023405917972224 507758518246198784
616193477594510592 827676986793036928
298503835202293312 481827524444405248
431646981856122368 565168138716501312
124621219589734272 686307712339026176
121593636570949568 974507694893691904
55110769609026280 483521249365530560
539753032622314752 579649691573312256
481033645755598400 571627798479376256
593538902167082880 943711636376708224
144659359868423808 777032389000133632
35336559066340812 615178786750107008
562205930832170944 680582333886757632
500738700705927168 823374082978162432
42349912284517896 147496784840079456
148372644888837600 809025349424192768
116725450943825136 783201547470593280
217047807233502240 788296932531622528
850692246439646080 912559911717174528
454558589420091840 874669076771567744
935422709141370496 966175820741891968
779494469008955776 893754802835658752
858415260404793600 993406570691426816
389441325288061056 500794853074015808
447602475535301632 633973893364050432
60935027713032496 963846657442658688
23625703094090512 138253029458237360
460330831199826176 489061846836793984
522411894750554496 736363636904609792
233148279033446912 242269861429136320
559905687053621632 920576432453113856
638940679161411456 717712474810724608
382495359810725696 384704640648760000
268344218995295584 325791529498150848
373594540332668160 648784612474539520
404008511727145216 850135136546271104
4302634259865101 479899545635230848
87372291887348304 452490938281744832
748448515804220416 947565890926906496
291828640894749440 824674602082158208
79737366093759472 389804776311404288
630571594345710208 648798810000659584
216583066691978144 687431638395047168
530969710663271168 637002559970174080
211672233294546432 418796597982556288
257040822782201408 896633317012732032
199833344498411936 940217794824540928
554419452106859712 590251121001898624
353866241561611648 964413522431026816
388698840889375680 445948942236800128
674878449143331968 803086049967099264
3470202671540079 935399805148961152
627972888697435392 811577265215401472
888861703385103360 986768746007943040
356335794706577472 714188926166166016
52641226350687024 865283549279869440
24834977306859684 505621765959983104
336099564095533760 573342372983990592
214466890398252736 769712444328057216
202708892908276544 451173626703084800
491720391807554304 803635623605526144
457076527618927040 627241876579560704
420235788123697792 672394477180201728
23809063099466952 406849455805542016
530531640778015424 820479188563648896
146017459218814592 406875857997917504
564425201802034624 771637515126393216
549375390870238784 664639286023632512
157390077481618816 188203816905151200
76047810095861472 665409749430025984
111184301213761216 313149947392329152
183775547979283968 591668829922212992
64414606797591032 172416271320127392
252592992836259360 473748968341723776
506977267061948544 514439252245633600
70281993781041056 284141667861490528
372769680742841536 943610634634676864
101515075197415424 229859811406996064
7146560945894720 587719998060258304
188839904490979648 435508635149432192
241040854986415808 316741006451206144
554004963650204032 980971928386836096
548277364466937216 899811431474311936
43006065195502432 752831587636080768
116698481611059888 926340325626579584
82666489081862688 354897350268359424
414577598390618368 560055847185871872
501144828186824064 945794016388166656
232241566084564256 355893583594202304
4618810675157903 384920417367297344
274821260837448736 607939980883283968
365064761224093824 748072837061499776
423312569817920064 817209315121751040
44939515596993832 872326366479445120
180266580709819392 854722284571149568
44221313411586752 756703350499066112
505926178047229056 555915389736362880
183998411689248800 625018091607032064
258016848955232800 373296952160579584
169080289460964640 237959283006578208
16771373427086900 520123181398311360
172228979994613952 962782998145986176
287105952506461632 449195775951857024
548333509875536832 983032602986298752
487153266037076096 577931458690283520
97652638291819472 977613061078461184
769782976081582848 839420949295309568
398158567092455232 966656653111954304
346591233671780672 946725609620596480
508445091597753408 707616447931869184
251841940942533440 690914601800496768
77621330810785600 136768769035544576
235921663678603008 303630452744823040
594763685962124800 855738801897516032
55733374149006920 894564604025642752
137421131449261936 658566654900994304
268668630634675040 965294218283283072
132068262254691152 648608075127572864
25129853839693796 237195101584060096
16132543237294072 665218168379823232
539971630209162624 629889871856853760
6584633274528073 162009550599652384
345906452872750208 456685836804432192
278500222252123552 950441009134692608
107794461928090608 301519356092718720
126555358346891472 993611515102191616
311973406251233600 898372287987964288
284062339846801856 675309094484902016
215499963643203776 713080090267293824
380376699078528448 530717211388534336
260071484519041728 699189874545616896
247366421507024384 407013511454554304
591741828366235008 924520915293705088
387668896540891008 887979815949009280
389614206147424384 705536200464102528
667597662961842560 796609047597115648
478121558252560448 574152222238591744
984629386283547392 994324087717458816
154404435691471776 319066269789992448
91317878222866960 910258595140508160
293897262436456000 804570725634768256
311651016975350336 668795258633409152
586576746737701888 937596150579558656
812636380904624640 968723951318821760
121349649717679136 600675073558772224
877966703304693376 992885747147301632
153090370499082688 752301496926769152
623755542657679744 809589470277785472
269288544494639136 381104884046784768
387977350935628352 539104243590760064
114920337554671904 814058927040999680
321139399991551488 550258769495716416
471851751969730048 750001674792098816
494222028468570304 984858954181920128
499839502515524032 850017548061565312
136297746532054736 909380002894067712
15099725043040024 133372901676672480
411000643141974848 908784883648184704
357556368150078208 650100066544606336
219692254460170496 815700481109221504
326170610325114304 522313571674839488
716908675168085120 897005113292056704
266061387667285472 627029536392822016
3689640113009318 54292323163711128
94995542327332320 937838979039366144
326990918188176512 846478013733374720
140050107070290864 342946487783983424
145755689509204704 330681397993288320
540001814189974272 805888729378530432
72859147869127840 994553732024868992
300836779006399296 346120286141250240
303683834543448960 776171314303869824
3837602303839560 159190542237109152
362972349015638656 957118959485470080
509770697292417216 565144327434946816
862773902359918976 930391660467368064
37560967302290752 100497652673151808
370756572001411648 556839921166801600
397269282268574400 611887270131344256
577654939313195136 962680792266553472
28601881665885288 742581979557126400
50701408965938552 532662983224966528
160113702642487264 925425123595736960
396862854062391104 844355998161976320
409584190949896512 723821446551888000
484105882735534016 869805846957735424
466857024591796224 830959182649930752
58648148201346120 806918722896853120
263550596886467744 672498035490473728
322444329242230784 760283885452270848
71041894271381520 424362157606989120
134557817358032848 964033090725507712
452220246504065664 922071030977811328
754642238471564800 770306169531110656
9636241686756364 399267742290387392
238259124799526496 252551725447776928
168572316532486624 432760484916833856
252292807294271168 875244316360138496
47956766032875464 921241965407087744
281791097641956864 689004091368705280
597151619343613056 707907667677556480
339169981005042560 630161645614141056
72045091344726584 572863916896917376
343982355463936064 948769194603787776
166488055648112960 495317848657670336
278305744827878944 384087518659171648
709958540071621504 959530757115082624
63072425798001320 308715314473971584
167633357901262784 764413505250225024
249132107390479968 741598430468020096
490678125230967744 872545638660788864
29190773675825456 498831737033412992
47719208768494784 92859793836545632
340926973296451072 383638043858766784
472232033565710208 804635873896526080
527683102111240064 888901508064694912
289582053466524800 359417256957282688
151942001496294656 245978831074200608
685740215303749120 906925713028464000
869435631290034688 994462446991292416
30867907291600716 950143133318800128
397852159354911808 476575749523124864
305073869292979072 809884299443062656
343680482707501504 617830619685065600
339497529272374976 661829942666152192
530190672322802944 720647763495112064
309106962240004864 957470394040591104
105633693638058192 481451444003198528
235120626661490912 241556098777305536
174321951864431680 885543515913994368
93728815166794992 684987940920045440
425401861738777152 602618502471504000
306461224570576000 856184209242666624
328301333738068 833233612158853248
586028335673031424 634909376296455680
259024678915579904 317528252204088064
874710551481577216 988122879265727488
81517219022899216 794050333445159808
243448257829069088 921020174294419328
393643105554389184 452375705175828800
143412553589609360 253613449498409696
161332258484680576 403828831384473088
273883786670946720 332046463115169408
428680622273166272 697657840910494592
499791678170804928 593032945686367488
97234638674468240 580928997895355776
530491516438072384 769620447905303680
490736866362571072 861899018635511936
51027350747187224 229384108320978432
400191597789746112 659157778306493440
141419804194210736 717977439155298176
329706888816644992 874558102220735360
38151681518208136 284705634797131072
753602833043249408 764525722134536064
176567347955931104 697367092972395904
588308977726971008 894066676346511744
468829437280373184 485787640824135296
446677794477086080 597199515148119552
151802571940741856 738819991084394496
393224617576663616 839286483583439488
133948874842225504 994642163051235456
412423516051902080 936974696202742784
360018226735345344 500453258242650624
538024001328839296 546563739707920576
251415671334836320 935949260476327552
97804525504859184 252800279071479392
644739992292862464 978138909584199424
111848361911174976 864119509870647552
193511372156915936 783464461867517056
104079720642303648 373553028324398208
437963023790182144 703887843390585728
68228049585233208 735967043348097152
100843613117898912 410941845602913216
335083150905731456 352106462136834624
249546203668863584 293630946388727680
261813122895944160 362508498400391232
30944819401820924 945831967274592896
252114953215325952 455949719740988992
159662868393120064 363394148529035712
116477843611136224 645138241044381952
104672146966727552 114152162410743328
552138239974130560 849191257356537216
6149970406418959 401505447228000640
763552260303185920 890247482308641536
153005844915281120 278216713749067424
286227933868975264 867641514682887296
129348115767012224 910205816063687168
627369976821029248 740448481940862976
523222561754899136 952769403111869184
92115445871783664 856380167268202496
822405834874551552 928639370980729216
141984944150383536 412532179288575680
432052738477391808 784162722921600128
404754394503086720 761241653412117376
378844119375624896 576859866385738880
489865423532027200 620577177702074368
505054723971916544 840838904811800320
495262682163556160 778831921515081344
429778713319333120 918873513530762368
454987082842421824 554373569674030592
159754557714087744 347785988359344576
63553839846338888 281841123280301536
372154961441420800 980265173775016704
728575807955536384 918355845215675264
128481161238944704 849495731399041920
36421420386361088 784575484330861824
562759949886210368 716529421884409600
91404147153923536 518945164620252096
101510862195009824 779000356092105088
171214456185840192 927366723021535232
811162543558278784 891326480645652480
157886713428982976 882719244992557568
174123406697287200 572811267999391296
179588564608440736 193780195971598336
296316578366337088 441282749001256768
177017334172205664 521390020261524288
509842306223596608 795646569883768192
249679603030461536 447790005049014912
28147054482921872 303855433050554048
142180180823316960 333439166328677312
249577845130723104 361623087133875008
664655691118284160 783089759955505152
434765203900635584 809439137104753536
656737239323604224 755750829722931200
260513258524593280 802200813043818112
39153017894296480 265267465569039008
536910378822248896 629424573727472896
43077674252462120 243657081102440992
694726191439496448 770250455962532480
120696706413770720 321586522940023680
467307799607361600 934812834506796928
764312405084215424 769673224385201152
360428089381382912 739458606226527616
322801028897075072 600631187815555072
710615848134459264 948488391168776704
32001054330663692 607855625961693824
190381737379151872 566841848700853760
126678466459470224 128449004268233584
857832608729747584 990042355349736192
308404085514609984 903968445263078784
861141646879541888 994791039561427200
33933325247677004 704485888339107200
352978542541617216 949574716617284736
181919381212736640 517338590665307392
231813695258729536 919249635514358272
593583405285091456 989251127111614848
642437601269953920 903323233299570176
468153506436010496 689846604679733120
190645929633813440 883748831737854336
30997457231695336 768514694729233792
217572550893116544 400217560948700416
746526505824991872 870911954171589248
603331189996605824 893687896493027328
752261018771875456 857523805362365696
236298890169472032 837372964130192768
71026546782434256 316973112702701312
675385173507361664 954499498534723072
140594342623515440 377723877849849280
497604436613009664 525719644307681472
313596877018738944 869956040741616512
194769703847505568 698768056392065536
457398469286506048 842126120615702656
320896186214408640 728053558020256768
200463415594299488 910758193875867776
83900756702103504 807133726416715520
165431604150072064 767647213960447744
1089188966936660 479245838761809024
148764385922905984 317581474780951104
420840906537545600 687388907402130688
242639339502986208 756334560901695616
52140013050145480 290544480178162688
307083538926779200 531066779974196352
83442937536723600 559941436880290432
540718354213982592 663943860515431040
134468817100291456 178644866621819872
16495718232366840 271034963683149504
418199050427698880 715065340328642688
763629934707825664 802808421871290496
242992155597985248 987912006502561664
412773076556195648 888958858897922304
277070170317340832 818574296144539904
93851181167124768 210477491350491872
477099492436643392 626010848839083392
222119031287576256 639431591819462912
53352265133479904 95004949752372176
88884800476577648 645477203548484352
432470525382221632 698621310769933440
447228296008891136 827824552181766656
396798763085921984 595969406401799552
461306000612537984 892899527778173056
274340270906741056 780689172009996160
477226504831040896 960432576789202176
168332684020306560 496456080751851648
255008163790179776 662750794580194432
19981319449438928 52485906667435248
255796854606046496 616009370425704320
162281604271282016 196992951603171200
193094433246443 581216642894006016
199745819083766208 533661749911626496
19629891904006768 260626861467386560
34468446375406360 89421773386742848
524138243522902080 655122998052021888
698710344042662912 849760073508399232
17143330976839622 398340805194891328
209599731217831936 686657524803798912
533920943720161728 812834432921068416
177842929568608800 390269394224837632
125075792439250928 698347319293787904
36052365037171800 687382315161254784
168823351980094560 392896977191714560
123956315560999280 775928953099842944
632292221652278400 830940541776417536
126850900852993216 428666476806977664
415866220253533952 793117390938494592
8382328218765167 18817291851288332
636921444656824320 698658277696523520
810825629688459008 934545531261118592
35517834309889196 463782074136176448
106380056331907728 770659900234843264
94100725578275760 976207469954317696
358471999834172544 955785948766202112
731951838554394368 753500780977493120
20550596605115600 835016265440053504
203116055432364096 727106838480580096
476873144368546752 681465714009401984
667420772947806976 850576574603071104
88826235658611808 440695936347275136
272180519097787520 608889790253019904
129895591009397296 543881791911054784
27190628680855868 243034352310008480
630605122311291008 647234404509156096
475080995914769472 783582168904473472
764943972466625 767634246772452352
170476749386509152 766054626174781824
208529776004546368 863316686467012352
344283531004919040 788168706046324224
411075393580098560 494524077008446016
605345397445219584 765144626254073728
179390650278659072 384537993958979008
111582672925127472 609126452913159296
183087743956498624 508335368097174720
243410321163157312 535123152302261952
63691869542562784 809819354247871104
487055683618482496 668787235584432000
177495785196054368 390981605329194816
432196788826573184 690061844721174784
357714331807635264 497982343366853568
263379326136888640 265853752527192448
473517514450129792 947053684879346432
730298606414223232 876681869678936448
453637198754361024 768245641382826240
122002902865208544 341317340948819520
89296140702607824 230413106399833376
571098742039637824 975169282044863232
4132519037447935 649036769240691328
133029388138083 464423001037292928
22264926773978288 240039086563466944
166902562957702112 324903322024699264
479502199228104320 526842273258544960
376103228787883392 628069042519687296
759947833307631232 784254796772167168
56556170090619416 748477797259866368
915337318155817344 943393216980204800
105397947670045504 549191576460231104
470485908373643008 943874324364180992
255512622987382080 566114769195355200
207484841147358880 764662154356095360
55168860535875552 622475184898519296
891752816014708608 932972881964115456
525055486646966336 896932499004790912
337238658608661952 440500265275598912
301295109888286592 915376695159242368
495102234775810496 964037826902945536
459280083336793152 711248031659881216
328992143086079360 363407439783109952
833766414870751744 854081075253052544
187565595298604384 589216689595765760
450047857097832320 773589147171620096
166372727519270560 807629163734297600
127375052014546240 969660771011859840
148185712771191200 397745698055366848
64659955234034784 866169086424310528
402929146174663808 503708294872378560
152995797341620928 673776094930019584
39634652059511664 231913878684149920
1370145731087291 464312819376164736
416892408111316096 961653764941328128
253587282217612384 690259288535656832
243367822220999840 792048529612493696
142631705573748496 780158482375970432
559901549983546688 814502641500403968
575382762530157504 695949707935710592
663156417527869056 907152117424949760
130831199077547920 973208702198792960
86269876642173664 463851696446901952
646082707089764352 703662550856194048
49837492040644808 830057853202401280
269110993908970656 423066970845340480
321501137472321088 570785263777928256
399961615113713984 580432914535947520
105638306688355504 288188226892525984
101462366582541824 570223606035327168
99839489317723456 386036141210009728
31092838544708456 268744982940919648
101048901436975312 411617840395717120
54900493717454424 651735762830941952
81475443424405824 541362318692414144
113555492243367696 164155209478622048
478462783149364416 971630316731968000
240850060641594880 481437901521317696
18502433992686916 862134251693984000
356235304499765696 804829966986318336
82299704502883488 437699352891293376
474760532278693888 687038178551024000
392787706122497600 991042711947240960
49099613078681160 657609158997022592
140821987662189232 303060880638931008
312050637666107648 989485095863827328
509938695108584000 723304149161940352
163132589175432928 885760784125185536
79157670254126352 789975850697157248
751364746549104000 856714991934595072
162025425572402080 884245515690022144
823914647841661440 919152944231459712
136385212502698752 955176069414484608
103952387482070912 303171761777676352
126632013572127280 571722326469281216
37429256798933608 869829908667412608
181694474104073568 784059922311037440
243292195126304736 865789529960849792
307420245894970624 382198210510317440
184024850243474688 266993727215638176
229528678197066688 935049185113406592
303694731092424064 594625218995545856
484414208567891072 597772587359425920
68740052686479200 68971760899561472
575273755363191680 739090822313652736
454642070436722880 687913882712777472
773092871979852032 889549541613028736
183914225045246112 485396067666442816
186097095373703776 898986413503774208
80726028599418240 735325066555574784
920153264539628416 960449619028391808
280613944757593728 833071355389876096
160685664923857280 894318292214173056
395902069800417408 558952665491048576
507832220651746240 690525288916795392
295661830838501056 517111790491583168
504005259356553408 593104047222691840
236297312745207936 338158750408229760
42282361277493408 715717520020969984
419962801288278336 995877648991953664
198102220115298880 951645847563049984
265476895063656576 314335363297647744
213592024552067264 517881232874479744
347508252713200960 527916769347143616
261276682035411776 275467695092494592
990127352701293312 994703261711823232
408750632231651392 956679998338014336
390319878822452864 734093914627639040
89191709803692736 403232788257195520
339932484844140928 893059153644362112
612072990432832128 954722714318926080
791884167513387648 929161203545025024
243602100376829600 981148138233869824
662448043666429952 910461470257065088
53651668128335216 842743722678783104
408666994648143 4102094096168684
221598239230338848 493386342544578560
369373724348935872 922861962726059904
255382663332589728 791636136864180864
248362498483629664 998809391507084160
654268642213516160 850780552337976576
319861587392086464 830559127901565824
425296240911844608 853445851794838016
369062325408155072 551218394765356864
291448326666749568 672519532649410176
60623226150159584 514835661573712832
242044257023415808 626298651473145856
1358598681520106 507082061390722304
216292375600101408 736231869809707008
216834253254845056 885015252394897152
665749628634038912 735362861333950208
528186754083520768 785724588629936000
448083909506987520 972412904397579264
35869451736477488 90748632369113120
786343517713671552 906014456206968064
671704336707566848 713512885334580480
20683326117342916 252884697400002528
614571841386705792 732778270083247872
612819872014135552 659551837451200384
264665646111044608 820714165103396480
403015946873505728 434223433766085504
299139530015210624 921659848746475776
110074161167883488 592554670994807936
179823149503988576 703629612572829184
627419782925393536 795398468526610048
88796211705744816 353946053651227968
617041015548178304 895417684307908224
302353295034862400 406545065015738048
292408900261659008 573367828831301568
80171021050620800 719187721795364608
356245365378608640 898174805289123456
35430249369856172 616273134270613760
197550144500588928 261967079348817568
371816129114211712 405714104633730688
111204049485646544 961891029140922112
412599603026652800 509392049759100032
688423856691549952 759389962647400576
398044868489066048 648008968314247424
606701707213144192 659296930183607808
352727817195930240 448522148077302080
415617807874564736 751315004777360640
470336173344620096 861545632217303808
12738062995531152 574051814579942016
302132298499003584 521011196931230080
168931590110169344 874738641311989120
141157228143910624 173947313841797056
661194836270588800 838754761758277504
635811963227411072 979444141089320704
58307349841168584 899971145954033664
303340579715371200 650164162069486848
383649470721131520 858928216013619968
41236376989392200 672714008645840512
346712720564831040 624776047697945856
278234932503821152 843884770702306560
436830326746555648 946115714854407424
417654397037583872 815247249539595520
353147228495267008 739422680836906240
63002633116571616 552355552875454208
775991641777348864 810936054950666112
109641040742161520 412078357082467776
673485144296261504 957114187703105280
531303096136145600 877524486093520256
662916916513804416 849490218071046912
92823508767114752 801605793158842112
810778500453846400 913076922540746240
694967924034234112 920168611773775104
315013310143054784 833247829423378048
179164853620960672 959283050643367808
355893198564853440 526582375204277760
161506784243005792 631040737959253248
143137147914011104 355346775487898752
227834750523754784 605207095313947008
397115730720123840 410142508471931648
37168084765472288 140295190538680000
450023761668315840 833490866213814784
233682369701085696 278440262368011552
109747693878272656 252974123047415840
127925746951138560 883414576065760512
375440661208781248 914369024166454400
38198219375804144 361389187490090112
179947752374211232 205319763074310656
195844892151047392 223887376182474880
474848146867081792 670338745732006912
407304250438897984 418971305708001984
195010806185685216 802516947508660608
527012594349500288 748762233267843456
59904781239559664 571547646879732672
124401186445400208 381569153610541888
296888639182419904 980827371093919744
33599774716481788 108934238086888512
534810667440346752 632495751601194240
294984296144551936 308749831936182784
660746685637956736 837281729626916224
2263236811206326 735984982428121216
280011193449890784 523495843917167744
320213644724990592 653011541570776960
299690992196452992 399190760291315200
23959433094422168 381644922790670208
391125047450593408 577632434029279488
71724970704309496 998778370243659392
347203089920419904 758803825401354752
28899641623088000 761897887966185344
632592741228020096 656171832006656128
89698235822172736 780492981781719680
306258450280246592 518892783663755328
585738823728252800 764494346433437440
408838183385395136 663563892728625152
672939049584641664 942778080492534144
90338753050055232 274038713962010400
138733356263362144 263606501697140064
189884071027531584 328012143896067712
480200022128087744 948525046226936960
901006905785532544 935674719956161024
260482755856958912 968587734855773824
573010090315047936 765425162179319296
5679215917272273 677917393825197184
220489098733544608 965397074616998144
312253686185403712 894025115101541760
670239684842751872 670349669017490176
68766109569967424 552622842873176960
69953796657422632 386545721179555072
346267351781239808 758000261355576320
141744554932014208 368666788448130944
108587298481783280 824765347313558528
410954181128040832 582512909934518272
116450400741527456 432964194392827264
577312879216684416 793760456056443136
492228756719896384 495323209662192448
633917627386814848 876556054720179328
323748032100652928 851142620410872320
36582802493846600 735795790541484288
106040258966032752 896930005267964928
43377455941943312 162313611922353824
473094165251538368 740001300377475200
345612549028963648 510859799178572160
274770234315585792 519071744028053696
696991894067291904 834607464781619456
315046669197570880 879497394093323904
187632471894456640 527927212067588416
258887629273061760 453924766437129536
420168529227577664 420576323952964544
239065867338656096 778481824985291776
81479354861322400 134943609116330528
47391329945217112 67494273187890032
380396404131641216 551635162584808832
125513741416753536 814627878723616256
86623777973382944 526391884098067904
221382788972679392 823597667000882432
692612241367509504 819765740932446336
59949027683632752 960372854319004416
148735219975403520 753658603080815232
17077656149865562 903196106952552960
819880662522486144 946424273571420160
281971292573828704 910791067135438208
601386079309062144 799344680983089920
180738506049436864 553630756204032768
138673789991923264 452581143975926656
520859456610864384 998933496809360896
21368337009185724 703776633392489984
200997189110694304 552693145890007296
13235643320097524 595941922587577728
33504717567225840 158024265773509152
39734100787306656 223821519828785408
227022332466532352 580331453111799808
156843117176503456 648306944239955328
734351625165476864 840299707816754432
82637266399071760 216127072823745440
113203054406742608 976938328355629440
249743536729774016 321792867145500608
488434236072023936 533011984647192320
329379743235730176 895066671346221184
303984567414207872 600060671618251776
224705960747552768 826716836085161344
453581438598536832 796741422762224256
106357414364502752 643361468816433280
61492324975720432 895730151256998400
472710295951721088 505091354240146752
896855213890049152 999281440565358336
698074013919605120 937363348276441856
107888916434777824 612165085515613312
76932172625568288 618278456637948928
423492994070713280 879761916977504000
15686060181931082 323671796847541760
153509243402002240 752852352428988032
184355743842825600 543911940811462080
870007923652497792 926403581956222464
390782982398544448 578001166892185856
100347349751249488 303349530297481344
408704657684161536 718072698274351488
577497453748023296 936508761100487424
568559136206513216 579746609484651264
362003098112300160 557972025038679936
145585355331128608 724232661891431168
28902603001156992 396711277146085440
181346398028033216 625369345292252672
273690623869725856 970895577625757568
858924502995659392 992529604154704256
538911897882730560 841166007423041152
52690947009203624 418491394763488960
132807940225777792 207666477273335200
169440452311881984 229011309707043872
245547235870006368 697124740475192832
547146649826398592 881085457767930752
205202073700633024 284336175216257216
930614635502717440 954996008769803904
130327291244711312 249095973825848928
498271231408548224 571816240108283584
510572144406101120 896488333963929984
205156000055104928 611903134709262336
48282347497561776 385517405620351616
38225492868260600 853159821080446080
233379514772565248 388359012569200256
186314738339273600 545779693275228800
730948601435258624 784625086768318848
455574854431031168 479713014761067328
551529173364940544 934715020494738944
652471640489842688 819411833162785536
65031022539599800 518751536754667328
49211189360271136 960270364493620608
360529360393460480 578572007689871232
742685762010474112 965889219404186112
618033005917215616 737285346499660928
300541030483451264 401002669436447680
756391725925514240 825637949090378240
542824934955245184 648282348706494848
721356003166182144 786429220660480128
475198386084908736 644443161875976448
97336446943046432 670424921615509760
291084346494880448 611146625895578624
114114972091371664 155760130161201728
593439047478931072 775073183460246912
434450447206074816 777247728920404096
250141583896756000 998858220406287232
601723031476993280 602897075461488128
338351192960598016 703805661124015104
482703038715843776 663931129329142784
539635798882056128 984581842824191232
234778434664764992 855711608534292608
619960472695730432 853705678612836736
360744072466591360 872386028478217728
567579381699808064 611484219107904128
761484777158457856 830927835050591360
308671211535848768 820408362088976128
542104732528429184 776879326846657408
282026024462886944 655325925915644032
925185655743707264 964217691000996480
661722905255853568 704441134790179968
792767905778134656 916834689074764928
676976040796017024 782641637954760960
114804212683068848 472797446913023808
70413581014403096 730069375410089088
157336953837301504 709598982730771200
529431059456733504 601021962662013440
220068802347199712 877049964021882240
313905044709681408 416205437996346432
587223206643329792 810777016318670720
251056833859344416 344197788253307392
469601545645208064 718611073750494720
155905434453977408 310924969611729536
895182019341806464 929687059057442816
11726452572428770 901048903041107968
699786375869184256 967127988602484864
53126191492221864 952517144901911168
949519070994767872 996857163155912192
125436452534849248 492172802243299392
355554984789069568 666785222350725376
386869836293662656 849020535309417600
77406591541233632 530223676365611840
254671127182756864 347301183059762752
112346153120785888 385185797117273408
351181038130299328 505104605088913408
458991034010409728 927810877030001536
191915336997318784 336960988475691904
586068199441900416 736710639989169664
344144386593818304 958490281140822016
538031256442938112 551472491393411712
125541872389142384 353485492844424000
852500441077626880 972482287366048640
411701710929058624 919297981254001024
468719944154997824 540721561753660032
849876476602940288 861638239534990208
87808432147472352 700929518568003072
139291598402273568 281266055007957760
158678637193364832 511196874828982592
300119277768949632 483471374486622784
210907264406827712 583499394788152192
415474992843055424 453905736664488320
370176596173369152 833613666366090880
319076861248088768 508498812491986048
401552698923765632 894027072068400512
378073394847767488 974780444029644160
1069723687379564 660459709020475520
528143595038962112 995014666409769472
286388043611300000 636534984996885120
292933467222518144 505494350176743296
89463203615171232 263549820396349344
594537290458255488 636555275063852160
935082707021209088 978434357439756032
713842565743952640 988048813420899584
98521988698283984 738990735102873984
172165540110210464 697366280782098560
788149586364724480 876260144060740480
59506710315837096 409822630935845952
30585122111720152 336735804312070272
142566543822947984 274403113865766112
545305637803394944 650902691303929984
404413228099649280 611005739903585920
176046581331235072 296461658738909504
183418359136180000 232577490373735424
30731270930363764 756417487638302080
744378535697272576 938322129587529472
458442353147972864 483881325410582272
109518673539678704 420288743990944640
71908136698041856 128279820526746128
691627089648303488 876316540535348992
237989829732640608 476661282541503104
136927832437272912 931722550975006720
306363013929498624 468912396701018240
595871460279418880 954839976342864128
300266882718233344 828028044763787136
197360919622763488 258740919363368960
52475728780123632 143593128094824608
165368990747534624 550347921605968768
215151445322423040 408575772910836608
84580689705951776 760755685971570688
169165209228498976 795803493074842496
695129775645593600 749410262160516480
505082868583770048 791205341498628224
60755603580709304 462499688059420352
706926288694194944 825528745590716544
432312022029854848 791454950220039424
64913419008547632 646777570826660736
131101356290919568 224490013278010976
263920417712785856 362400075032482496
457637014192155072 717955673556581120
394209480369713792 692831510175778944
576562874529919616 752273518630698112
232252099612097152 381249537570159424
222871700824036608 240542365546499328
96453163820516608 224986892159137152
377083703834681920 857989241355547008
101980523935409904 599840296948531968
436679488482948160 622245202639781760
52311930075518376 376292353692267776
156508005014678976 567018400158058688
686484802668406528 764575156399089920
928299680736412160 950407255345730560
117503493094517360 562280728365525568
17759389195994402 290128050382360640
201606719856801664 210790232800931680
289747334283070784 717554001904854784
54126158450344520 154509206256680192
721754667781208832 749434984789083136
257257954366664864 495086950057373824
239425436926236288 380792155240094144
234224669909309568 726321611873633152
754281874505704064 995979565728028160
127615928298059344 314327710896392896
601235359711061760 703100581345008640
69935152645996368 617355911024308352
219978733997585600 389526732267182016
471640022233785344 532422392631861632
36640467508785688 707991530294229632
418796024943620864 774936148981254272
372324390707955648 656669161380087040
455420793761149440 455861292166407168
491255463335814848 713887085057159296
303477045604527232 933182101935131008
358426891350671168 676172258021189504
168708044123505376 345226312097896256
279389662197438336 599184487793873920
645213476047871360 711494486978782720
387466160392598656 500657777516902784
388285306765073536 464199825884790592
39816668826937016 973124099731219200
726439267422108544 766226019513030784
584334473105609984 748774993729888640
351419744238842944 519138622319317760
359752730207723904 385348329200208896
66181947585850056 417139217439370240
410968426523545792 746290705622083584
682624066041611904 711882078463151616
108944838267767360 671105432914227840
174858502211382208 330534607104027584
13728597141358990 371401561348005056
834567777462769536 947972387677751296
187733060724546880 263573067978537536
213775833755168064 913128071467809792
678655555160283136 976334073043243904
104831548633587344 266217565281337440
586598690535677056 695113734644699776
453140401927814912 520614436088010304
762316553070018432 999146422485900160
761575707697218688 996260114631059712
106647298466040048 828821130767828096
323016139972509120 690079272822121216
47040197330044720 913797541837602944
25946705872417652 535670767576092992
576823949784252160 834352637422590208
506151645259283328 644298371964737280
468242942677626688 970376797905299072
154546242243114304 429695248168275840
578651575363203072 893533800871974656
14570610021706898 203850741209809184
619756517162052480 709416714793018624
100964083123628256 175715036499259008
30287721187757912 614200817354479488
167082815338233088 336067007554763840
919609361191909632 935401569625565056
444218596929161408 627749498453272960
713356853594572032 920569448833525376
262991388952972480 447576095770472192
120087798142499488 398446436765777152
730669684306789632 767215463339045504
860424801945637120 862993768476222592
97695244079805120 620149215511901312
335516619668435840 496241665349067776
388812165491561472 630426324155010304
291362989996621056 316081440069179840
734631290003168384 851653890474864256
862944412898467968 946846505926949120
95192022785017376 189087774309243168
86947648792740752 118019069007367248
394557771962329408 735733371330809344
636841562696513792 744727371004309248
233668043868920704 628176521800085632
104415600147657280 159069141269291936
264895868315196736 577970378662342912
143505999945610080 843083451482481664
141565530142958800 513873578387446656
501448121158283328 524434520394347456
366288152919683072 805212017180224384
13111344187716866 915997208643922560
196708550986262048 770893279573684224
166758071677570272 711467176009019648
284990858458428416 734133749714775552
252619346806408640 298894378460211392
205664483256686752 456811307798872704
347687639272432832 382950019843541184
368133626766937280 545062944140397568
217263040056860032 749048000887718528
431886223021322752 604752718575742464
346202953773222080 558686202601332864
173387289547466848 368435024069611904
378555295519568320 572847063543246528
60391346386481360 797456454414788864
553392623263189184 957893800301540864
5854906297599882 293339945706438976
737019238308487680 929042981397721216
706759297498127360 861700405187335168
38624192614857832 655341244456501248
295590358422515456 817887026108852608
415319128168857088 669939344321399296
282061220538611936 592846909819442688
120045314620391248 587610436505794816
309423562211406976 839200759398611456
661195805193109760 816499252720955520
267711225821404512 589003795933720704
217041565986445312 343433719705153344
223351309855960512 754139685959302144
407832256980391616 460357477411672960
13826881651500144 314306427490109312
257664987170038272 658633109962433792
249389701538234464 267552800814005568
51844500371409200 175889418561762752
489953710180646592 982668618915241216
198894473935180128 897827513209669760
620872358399939328 775659135589336320
228390013733655200 896426170702518784
796717897067239296 948250217629283328
504734481469565568 851912698940644480
40176006811122992 460498122866599872
238121611235932576 511203720334133760
822702786210769024 875267170419124992
552732267529275840 576229408914791488
243942763797093664 936169987279985408
194440210365605984 391143117842499776
770201461705468672 970022533232015104
6466050787217625 636347205320444032
322134635828351872 749678600375773440
106166001554850448 457626782829471808
890956297510673024 977687680610884480
438036860784219328 778395637467262720
148994266518517536 448310087906321536
579721368235095040 679696637506147328
425482241416961664 718486459911034112
287258255580489664 322197281378887360
200749626482831904 827076195524998784
138245006563334272 499508036874239296
536378535561723904 553236474763298944
330035238292165184 761144426569835264
592052779500448896 918458352957603840
59558815712371424 896605717772228480
597755434932839296 696089198063745536
501241909264045632 838927353724297856
266543492313108032 376647118536425280
228357989118059392 510873504361978112
291198812304049408 991123662765076608
450597555241522240 486516357382580352
416176767999246528 650082748376636544
588601377284543744 643637242423558528
89887695595209040 112865696195303392
293084890817702592 753740028827930752
492806990838378304 615608401498946048
122331258086809664 293882744487728320
320758777434733120 704635044845122816
355557161984101824 551183694814138624
348596004391737344 430332233391258240
587766656209748096 945169897135606656
297749652823299008 515094395443686208
259592463260414528 688704641127138432
129703279452087376 212763170575190240
16889315243112434 104183494914916960
70632671209082784 79003542731232560
835924056854871424 938074687997865216
504426727133537856 838934135125356288
877354010261068800 927483156012847616
499872727178985344 546869891442881344
832473470930519680 964547070759771008
631425317147407104 633123258314128640
8724911989343553 495579026551276032
770817686268220160 777420482719961088
230063787445651264 891578320751531136
223207322713395936 789090336151360768
461939522906114048 889794546126960768
324473517672785792 542486734883102144
471516346646886592 730294399855179008
115063053713470256 996110114430425856
619251135448486400 781762492393607296
336380815817747712 826737853332918656
366582103585297856 595026708768038784
239725557126490688 634838748461280768
393757233202062912 813778426777055616
143541058059028608 910876574019329920
102925028460756352 292461807672019328
42350634018418984 842101287434477568
598466357143688960 935124937222248320
158712955452713792 449648270264265920
63528307044911968 123279698518611984
147129504952093984 722825425770878336
222256335528705056 577314072349405952
300811263314091776 616211817934285440
732905731415566976 862128259165579904
526982048523223040 990571545969178368
496901117616783232 957105394794076800
174999976035667968 216670431212619968
71596027408183712 681170438428349440
936250927810366592 940496062382209152
284242471693868736 891492436242295168
57521712533613824 581720174319929856
676367164993646208 928475896305734272
243717290790357312 599544079089330432
190408573610380224 558758945909438848
324087178516563776 870701149708612096
26781990928210320 960788855502805504
27636426296684392 680149054506131328
610496079446885888 958426131820324608
92131820766425680 391462509259742592
323688721969769920 484276106425532736
132893447149058368 818674850321972480
62424493432597928 970354251733944320
249972547465077344 923836051167530368
219647416779363168 708895902997021184
126231841762916016 224842147675364160
254292604035875072 317875323762404352
568316017152273664 986703911644710272
547889400226289088 649427006045723264
173611380350109824 848636943674680576
321374136855787648 425760726023764160
227493825135912416 512831409346475200
291067872832339712 793020246998871424
312150317363379072 978659760830368000
771928909624090624 926022692988176768
658466198218850048 680579193367506688
671045575807820416 922131721897208960
455888210425118976 762452198376877312
378383895109248384 919904970694439296
830988418473669504 953365610799451648
80192209500179248 438954273378946880
38106000582985192 206696504860534688
233973342964425504 361117522763787968
737416535061626624 987277246571370112
310135388141269184 385977208215674496
243603466691840960 482879758412593664
710309740315587072 837721925383544192
366750860755747264 433213025631928896
760752773999392640 901944712762823296
168305717387369216 985902065460894720
92394864707848960 604270990611222912
32625981181542584 690446411178626816
417110906107346560 706549931622216576
229552491786339616 300485455963894336
585529650725600640 600591064652327552
257380454296153984 617175158131988864
191332240702760000 544410047849162048
795530560553885440 965993007745456768
169041264092022912 403370150274962944
88580015131373808 503996818548031936
162308078324965536 916915920228596864
469231549140602048 531705077346348544
405344754445405184 600850400132607360
168026621020047168 834699050468248832
518662004571918784 679547256085520256
257386536856078144 355389857944572864
148684673554623008 610329887201437824
123947416086807040 457701413144906880
389259606648547392 412337537967083264
212344377250392576 683849268091762560
644565291561814784 964249687712914688
7251518594799222 678400881768755712
493016280981798592 620201244389814784
347114711737305024 472726523550651456
633298098984322816 708456631818315008
339768137165080448 660257087401209472
675580942558465152 767994284464656128
263547959597929088 581469808313588736
771881691318220928 783180043111638528
396548350818719104 880393833879725952
338810049072943552 488326338781398336
513349149039530752 905481254346199168
76872975315673392 984051320907394048
398617181628612352 430798524628116288
83310590806117808 444763936100081024
402191516819698304 510270751764696960
652955277688171520 841182952489969408
5298773474226692 30574322597331616
244799596458044288 619078571095425152
50529314498277248 609959975603207040
65935785582336592 150531068956645696
265122693480197568 319424038474537024
714643482952418176 915562765605070464
555452305504420736 770098344202494848
581701887629527936 706702893821766784
432896527699725184 916076962318289408
480362042382289216 951499885680899328
25232743466375496 43303692991234048
66967644320026664 77303148600044832
203805586190796352 431703585190536640
548792290838573376 884947470170651264
2621107537606804 945194337144958080
716880022364687616 942409448674858624
271369184171149408 809503880818272896
531875860894267328 910209744525669632
220607790602404192 381277651458304960
220574113652173056 316981511812180352
809528632513678976 892818525741901696
899642019798331904 910750968249566080
727525087830802176 860662519179470592
73519956943169264 303989979147480960
580798467401862656 934565414849476608
678824474053097728 756919560782698368
33581405446174272 723104804162261376
514265311384924928 872523292531024512
315857391218386880 416968261942390208
24483422211879712 45904024454525680
98283408419206352 631890576840792320
595487133632651904 925557044413761024
357057655866004352 490551190852229952
610922107670141696 708908268199248640
270372429448485728 673750595885341184
349428686560326464 462140415260030592
930162591139534848 944151626208640256
261579629696619520 771125804257078272
322559327014403136 444701056971414464
200357956161706592 623929939855010176
304763584434070336 383671564291876864
403557310304499584 905601125729784704
330911291159967616 648995684227173760
222058582859695264 335859689257528512
752399168065341696 998325329412850176
11094097953751714 52392764468176976
380841939875153920 949635770701352320
125938976962267184 515896866628775552
32806420548254776 508843746193395648
984938682088110080 988304710756771968
450481166692558336 570919031462636864
717089270347241088 717322207823379200
796811922349338112 958626998949782144
760818214026041728 970185029745060480
60581450906340704 733487257137287680
755833463872345856 794491245215148416
717662737778553600 997654593232756096
889083228525059584 897395185774765696
312777777343711680 475531695174485248
94510121085942704 366080877150871232
210298806325642560 360869297937696832
94272132939945408 131374188151276880
136866314006169888 408326459740951744
139525042155735696 972249977083585280
159874412241734368 468055035902910528
462180869258073536 617863808544818432
153605018610420544 249281623433663680
430750506617936704 570345996751605376
90351318768099984 537323148312925248
511879959216482688 681488890285457664
50769884837425392 52836479220957248
869003926569785472 952865639749155968
85703160043681952 884713826593909376
187167323105363424 606824964416031104
181740250036881440 503833125083478016
127429733400227008 531521075362558528
852649859621109888 855649704590252416
189822645317089920 941192379912614272
768126424056163200 909130060904690432
81654379013777152 684951479685690112
234691936639126912 450236886693133440
71353977672622192 856575612509455872
110931878952957424 131095882070468400
321223875432632896 880214523098409472
141859208706179632 274373414585074464
267969234146814720 724008828975591680
560494219943677760 679230548644429824
97060154614645456 913699940239080576
443873635918251328 777449314896148992
120610470618139232 968147918686380416
20532323298201760 156937918627221504
119354828084180304 172659395842920544
164946651159070272 546511144342463936
406873204574335296 743749218027197440
815792883865356032 899666751834079232
404306816945428672 837293343845356416
267091928604362048 765212717143995776
181541156854329696 852351401017696000
62949335795057240 711337045043507072
374730908197374656 926949366799938432
444879948595072960 784437668275604224
424663836483230016 949244345568580224
91440265132803232 267293778960127072
222646375183707328 468638775746267584
42635932372334648 725513665777203456
180128084064048000 428269465375983296
40377589313042248 928446376183927680
408694143885618624 564573281788749888
75183041318481968 516447139197527616
33363845354497100 915291216293859072
923722605632665472 988543717323409536
63779205587746192 797609706824665984
281459150020069152 850490351574297472
316532486973979840 657955820708018304
179762114705482656 783559833470523136
215477650554657184 996582401752910080
572721296634103552 848576223188317184
668719058241002496 944164536380323968
13605787781191480 617835805372635648
119665958621034464 953319154228989184
91235809862681088 765081794505068288
54638318259485176 477184756113327808
99385351971140064 709523369477977856
253303053445971936 522897872184621824
538985663418277056 732357039140296704
578481218848956800 861189728109106816
65493975631657264 694577297822547712
525034442582789760 840696888929279872
89879275634430656 672612445913603840
175302403583820864 251728192225865408
510407384160686208 785199845721482624
1303500892738895 139010375274050800
413178155365059776 766134980565556864
133279695621720144 188679189921025184
547583694226602816 996044478464771328
329692401462047232 439697272487119744
30511922744768328 332260285284704064
162085805545352448 888822422125198080
135607991730015696 849676425935257344
497481812347938752 808299920723989376
174109130430753824 883878452142639104
83326383239036512 123425011494497024
577531537710683520 788363130155548928
59073520446851544 412147889607961536
106296643591566208 860935748890611328
434524973392051072 987203464917907840
105932584394878400 617549927787255424
196352545142826080 634764491271660288
295023589333183616 338300798145969152
284691136760695680 442448304616526400
145260705494113280 949700762690383744
139644078373390096 763049057191018624
28973828023755032 726665144225833600
365749267734536000 487341942757947072
639432912927194496 826636730589683584
81885867999755392 773977154893664512
543812294523931456 596776121339832576
76354183026261072 304236205235124416
556309327744543232 668205137287746048
59412218052877112 209519738938904960
76370759985721296 699149109197708928
108230686132284144 696529155431328256
166547886228414656 590099413669978624
562539359136856384 828923025856578688
166589578137990912 323004623832432000
220438293743221440 681501262260805888
362750784244187968 533596383645033280
68183796184012376 476183403819199232
156198036668641280 171119009747531680
623832983677797120 691084658380354688
117239253036331088 573412866045831744
40592295567599024 611939008010164480
507474363444845952 602528445366019072
163556196818799296 815965236561929472
521225999636190080 868810226542791552
74505450488892672 383490690740057280
327332255113574912 370229530957420416
288560306216702144 623722726529418752
187847152269370112 514242363400232000
147740705008580160 554235548909854720
421189503506543168 766420395337533440
465061423636509376 497816612452787392
283460250747314304 882257286310107264
109197561462941904 382513702049305216
258782105215278336 442227822693965312
652447697199530496 754072842916620800
447209124384556864 561627519980337536
21088499181878716 162302585982171616
624804958755209600 877757556837295232
73066963082705888 637414950869207040
426332039098984000 619568400039156608
418374181140599424 996752353455274624
178906407167815488 813768161747578496
583237937307778560 872147252988607872
87547438866664608 964904760302662400
202379424486775136 211792448758281184
786205964934442368 794236111261326976
359829765960988352 866081540593793152
182918871458785056 439338620696787520
483535059921827328 896805149324318720
180980168184035520 429713555635476736
642955653927113984 664082147485764608
848576284302001920 919854264211124864
726246859403669760 886540187812848000
107053212395825888 260097862506047040
566942955631329664 663971991693948416
142030531630016560 331296810935555200
351532760615988608 748538894198457472
101056336445040528 609914110112175232
665722285248644864 950246389136843520
461134748063187776 561702958261609088
203281504351661376 330358784686730176
12792664338025616 125748333157886800
24783045875800268 299020970170797568
528906903022491520 750161272061006848
272785843979459488 859823856256788608
59343522141535488 895179390525598208
149387157766959424 581580024394323712
523664257513331648 527602381524619776
317160129255235264 965803577538064640
381660334992474752 474058611673815040
106324773088282144 765283966721622016
337658155217468 417861592004587840
856410069323466368 940599939144174592
542514881277941888 965967081347926656
172893002548445184 180681754836989216
466416029548923904 769633378986728960
164429386602144224 424749394739659904
304313968382775360 372656509925647552
464676516525536000 819760625878441088
456615425356574208 677652602036548736
355875602368236352 386103369991115392
2096554313041565 119577051807414848
405343767804247104 560115010705370496
518815481662130624 538848169370115904
538462767100277504 762699819314899968
315446303491928128 521789845274028608
369545568738736576 450927873403625088
156019066295812096 700361308585033984
822926910049979136 868954723918289280
611796819088354432 623927168169974016
39089800267671392 884055054070238080
719293459278620928 836977432614077056
61295919247367440 326560862898311680
33538511998944644 572540761010529280
123497251286970304 446556346841045824
214560984818920288 545970379688299072
24841162574183784 368469964732280896
98003817051520064 494620493663251904
165220478834662272 453324528175524928
202582483355257632 936741713034169984
70073081220481728 142583800813845584
641782823966384128 893299569786321920
259544631661096768 507710873294364288
423918025082571136 733556128086352256
141427493988583568 144229650539138272
326858892427356544 972834336390533888
245767596567358016 357951656855668416
524548808102196032 546633848294451520
73744831723455920 282274461632717088
291864051897182016 413745909609062336
233167818913464928 844273516936961920
353590612765117376 439473837173043328
93522381188371632 825588544363181824
59035024860079944 753839164710985472
493685948116358016 584622136971741952
553655605570355648 927014607451841536
194756015814569152 564967615188503936
22093326391388500 165781399177362240
483011520552135936 526178013694867264
93029578821415264 553988490341826176
222580116069345024 420964155055383296
276062750194128640 523242495418788416
207726389030536736 430346957397539136
470274460363299328 752241854813579648
679617779159297408 786610025604666368
651671765871512320 770573570084156544
227151019863093504 871902933939193088
496460974153453824 819558095353215744
730859979221900544 860840100098393216
458452558174784000 881646265939981056
802952787756730368 880032223753286016
173251049563194912 255364864518099936
124941363551961616 601612016490673024
221677959864980064 512054696400454656
31518010498722048 986069636349807104
186842265852078528 380273713068650240
94730173442183488 385401732031915840
630139479258208000 804129478357381760
608713061302861312 774578297913414784
4890149207000150 80156144503181536
355836197433411904 394302514579589312
216469660105005344 474122627378182656
493357928656020992 751710872626766464
499200855729156928 648142749831411200
494871619215000896 756458426343819264
464423048342656128 800320427451836672
10432433312356438 591577613540543744
597810076595322880 872968160578924544
904619291584545280 965478061627333504
749065954917327360 768914847804655488
729104689211304448 736261636682765952
538319808001233472 897188126633555072
368989726486272960 711481916509207168
462676197820417920 724722460360240512
196973142462290688 475304439733232448
377806341855631424 416212687183875840
123002359932979040 274316874636276960
512145225976652800 765457966924845568
551552734071631104 774829850056356352
194543817060523584 827527794133004544
59565249694323088 710667069208152960
69583618870709072 834470228930104704
22077350214711800 405917343758055424
103227558245979616 758897235338139392
8731323657976020 928120796218092160
104094316462994384 920194706901256192
268360041613014752 447150734675883392
368789050035616128 434288458818432576
289766102929359424 767330722852740608
294010897756709952 486352628007480832
397133500772717696 989071600014423040
205921954095348512 915097714897370880
636533914706781440 803466918982689280
243367367712625792 407067433716676416
292782365692822592 905762104486736768
137569747221448320 536478137242372800
74797214416758352 777809010227805696
98553690037263664 670990656747722624
524241748033141184 955403430440295424
935778179113189120 964281138375071104
102799872892443744 662781889783168768
810284373443284480 818965681440189952
834820943090871680 935655837087402624
539062469585960704 870734149115150976
189283353308194784 753695732261327616
280542626131833120 622332009510490240
537025423823703104 700876602070927360
306398906239365952 891877365161977984
99504040197142992 924266090192766336
415883873321533312 951860748088524416
134364510094336256 432262184659204992
883465240092139264 932626802520928768
186391715908520448 984152495796575232
249800615686879712 558103228890832512
863502246151419648 952115183023860096
26214264380172380 821730350796887168
600882139180395520 875095406314422016
426227436215146560 954167212739875456
694871483949292160 987658568466908800
294497014246076096 444610835845228544
58189190345199648 562233196359194688
70421783297106800 144887688332904224
265831818908957024 500343405463464576
520706517060858688 870694986258460032
618924293774519168 645273029640588160
421582519273687936 572842287757040960
362780037164405632 388252628944680832
106177733404226864 912421862880762496
308576435434343232 527318210165198336
915450883387578112 999888056520308736
350552601695593344 608756956888377984
745761114246537472 761301900026154496
754229606027543296 989025475403092736
341268310630159296 456375898326982080
75608140772907008 349414955261263296
38883995734067864 931860286217361280
242335429774108480 343559139339088640
439046605298461376 685727332501315328
259693840992774496 281377708501846528
469484476475432896 851087363766311040
340359113863723200 349042993342898432
43255188879033568 496518356161502080
639059970437212800 775182600480000896
233420062817888416 253160460926267200
368801689469172800 839260411938408192
332891839243146112 392462880878202496
65251996837496048 269339846521742048
649850796010358784 787163516937511040
547143882563442944 611545118197973632
272313419437484320 425887507252227264
409059077719994944 815550479989919744
86307985801145296 245678824637366240
378114452715500736 672681938555495424
484211881879801344 850389988320660736
68944472413360104 511132099010403328
441851285385102016 588292979938529408
72927937077459152 195629152794321472
145949727048829920 273154214420873856
248622240109877888 999874239619678976
93638521582850128 641496823511886336
124825470912504960 912919685829347584
216882283596262944 453090739303366528
179315175545237792 233159029238372288
198000398643642944 626550830500949760
327153820236741696 348931298678913024
222054138293501056 822821280799491456
442859795368203648 911536287867953408
398061802219899648 449297170938653056
2626189617597418 875541883552593024
79457135408361520 87834913167615264
133356438460047856 841894369219513600
483430100306865280 823280368291790464
229868602627856704 796460108524577536
170614106836541888 768176301511672960
691160116491708672 933254835955406080
562406186174314368 600962510324936960
234861009786108352 711750674930595328
606318881247080576 708069316731624064
604969062804848128 963742126426321792
381782832260913792 619069517531983104
512501794461297088 631688309979445248
194027628158991648 623824236807383424
115653348537954064 272378324451405984
63824033980868224 422935239404409920
659745081392522112 695588257896741120
25788844477677488 635093863606371712
110964410129437136 620339043478217856
266949543572938112 878639002624964864
326055931675576000 917199728718127744
537186766424539968 767565784000016256
321859501662196096 878697642126805760
185777046811697504 340963357585621888
503742167157874112 739169479759066624
137911434579066848 827148934288675968
685542500553133056 966801948083169536
140063661801121952 467168918228484416
346565451342662784 578473195629054976
352909209690309952 556981431996820928
149164532623068160 765570004775408768
797155146225577472 914875858053310464
20021422903067076 782459538658464768
213335426775064000 225428124239911648
898911002180508288 915692610667853952
496828119793978112 868924079774643584
556783726044848512 685281068467883648
384271377646925312 770105174237546240
73473010683208880 420443398077988928
438027534006380416 869826525718028928
101695727450795920 971331658915783424
110007874416695024 441238320151160960
530367282332516480 734815438629929984
627397812413931904 781893280003149696
753282386376223872 844955738823792000
485305420065614592 559663041863547776
353796282497310016 361460169916391296
157669171283146176 264300401821660800
439637523667762752 577546278676134528
590451525485480704 762473733024890496
458924254878976256 954204772926452480
483301413124710400 889896021568262144
795636411747985024 964288144219448576
92093069843276256 519780993226433472
87347317704395520 324006090420901696
485849728391801984 499833363738787264
184433254476498816 724528166021094912
382132920716845376 397834210574004032
233162215140559680 519057095530282432
844095006111277952 915401770050692736
279944039473900128 471246735368318080
208290259002737344 512065751379015680
601066356536048128 797718258439168384
380206534257386176 915560791195048320
155642384175546752 399212973210048000
911255517951747840 989390984330171392
176028773274190080 231323536840587712
336666226777225600 736080534529552512
286675426145347232 619960464579897088
146292356601904320 720786230594871552
233448755383641056 508517958483619008
541746082619486208 661488261579790976
413968666736344896 957793067382322560
158884200135005920 405530994042965888
333572860212196800 569414208977086400
331792154271742144 376419032062216256
876327630890109824 978925725718692480
465773596962307584 706359483506009472
20712325768919016 480068672713027648
160896119403364672 373999750050529664
339022635125367360 506121163671576128
40331621880696392 374286834449424768
513530388682049472 538534282431211136
77541819048239088 850749073070034048
771041121092942208 937719545138929024
414499737269142784 863179629806538112
683489340616031232 926911574050130560
229273172391774688 604375973274215936
538168389553597120 852716182830345600
760578340377310976 965217878641354368
451534888646442304 912315986734423552
369811919422971840 393337073661545152
611581751823347712 616252572349544832
397865377714271744 966275833350877696
261483667892743904 780275540367561856
153327151139510688 850098748863274496
549380057135788736 594883460882307712
66690059460611904 959816749202435200
350791103899943808 518346048407462208
396020168965407040 775447773061447552
582843833675049472 656843755704993920
262592176671020640 732300595157671040
115674316165407024 775417905197535616
77275497669209152 867466389967887616
267138745664265536 432355988097505408
150415905795469472 818194718173845760
221286504914186112 539951111098552896
69872953684210872 227402977181444768
536060243831634880 544368248307375040
62108804724047672 938265018496128512
30421072909540216 516577764123407936
300676385024530624 466108137948399552
504437920631669824 818826248156121088
429760851616393344 974190421398692096
795451820557328640 955767535284841984
195199271556422368 963580855785409024
445911975627844032 889723648850417024
216838596026647680 895732587582433152
274352384229608512 309099188199549952
749444484147804928 912531612660757248
199649377238451104 466053985765011456
156431510108337344 972940161163663232
732262995670392832 803540670554461696
172642483927091904 432501763721578688
213839507387671552 438749696624149952
569962942989590720 990840913882113536
733078612777571712 794118707609946752
77023737680892880 951926341756234240
47485533406849360 444751676705248384
301200186205722560 959802414359970176
391268570340795200 885107104628893696
405528959608574272 471619005392600576
91174114974773344 806420796244772480
357177004908450624 982572379411426048
19565659504813480 128419579930916688
443268266660027136 486609743024676096
172023750670668096 287719493441368704
95900589879263968 602860639093979264
98276097334455408 389263772664261184
626033090427089408 981632563715805824
539412429295744320 892425570869146880
32900683610577632 327748223956593408
44331588692752888 375727703552648512
35091642321763316 432992827564135040
680645734457449728 779814214775722496
781506995871851008 860490095786293120
372039061530468736 861619962987553792
700266178567236608 897635793223031424
200387625889227648 578817556760963456
244011571758321120 952616870574292608
281135378664451712 522217553857242240
478326066033275776 693561580763660160
25645744820604220 531435848490367872
733994734297016960 883228298345741824
468524706686189056 563289313939943552
372457078050700800 832864694963749504
204520717774080640 254991068035348448
709317739373393152 923756123808502144
421085906018412032 571737534312060096
57150712755319688 913452265690921216
162533541526084224 869943543071919104
205876897204248608 772991710314034432
624407164507708544 735214906852203136
148282455481027136 530929408079629184
437533352065838016 823038331072673664
5501799577945832 728495299628136192
109579980902164912 674783424960786304
170404758860943424 678242628061582336
591104474773864320 986365877239091328
12254899939833308 331738547152372800
495345943565151744 671004897612810624
136368120321407104 143443967783586144
246175303539086336 476372195423955712
289940930766405824 345390109871420480
325255107813028160 880471753824817664
18980363531031940 744701233569344384
322393181293744384 817726567533419776
188506942984204768 733391138989066624
34120874625724440 251645090255799168
532184096245060800 984769158203736320
133330019532770912 974688566810822784
5539059382883238 770551597022194560
129958159555851440 430949403585167104
426284537692652096 488443503610685760
222986714632934720 236947265155698976
296871617379270720 902698110714666752
421398701701086528 727750763271782144
141440774390506624 202698619259962240
748513595293058432 882690683125424896
339656499832003072 438681322790291264
48484257307190856 487922660595437184
105250652275344688 840951197629156096
324393826461157888 486068225222403776
89627331053623744 854273202116715392
240900445405255680 456026122045948032
30695713739820720 613316142354989312
226149917872543680 993629995311501056
828660489115367936 858226872903784960
256308685015621760 761520377996156160
10597765870645758 163194661993941280
29173704406765920 944521042928595712
462053595102887040 519562188996861376
23717834096540712 863620581949526016
240211215893936000 600921527605922944
31383269351927368 551339862360475072
310179431585954304 469512362720806208
848781254862810624 916459336205853952
149926225981175776 268206891226359552
215938885194738368 753776237846448512
129421616807679392 588427958487855616
347742618620142016 352855566268083008
28339351294054184 949685825567172480
13076985973452082 844550963833292160
66204851189940680 593637446291424512
771515568326574208 824216856247652224
56350730827805504 475845714605782208
101001135433516960 464034394012436736
206912376339847264 647393061619780480
275225608021568032 761742481596506624
137353390499555424 953054509834377216
120470462845684528 490453640248411200
233550845719250336 606572534346316416
544987900763398848 676633437993892480
45377328461345456 162975131408529696
326525395094034112 756533260759830784
73838498624571264 194100931667904320
200804827716062560 206389969215475584
287305671514587872 930256049537153024
49496678572449328 414942486983143488
170071953068870144 360986811218158016
608093605522210304 784635027317015936
439800070194507968 711227577763995776
644373528226747520 895726569750685568
167534580074107712 343568608566400256
899165609615064192 914575122948399104
22346445329166188 861418839554829696
453071659709458176 668669281784797696
89708002306867488 753677977887818368
690981162146691456 800192287589393152
215078957281662048 985822986200478336
204754052058753184 425655897065251328
277877691966626368 616206747614469888
105927954292720720 615320833415800960
678954954258557568 707782733871400832
467038688184750592 600658942755512064
15688067384800774 100209103327660640
475945247433195136 751172996765060224
715775828905577728 780805489821521152
618455869270214016 965175045549568000
57823319732690944 553159153212323648
221772367671913888 292905556207692544
196615102692675232 532410322457966592
26894069036313084 687799199457408896
71500649264166328 508082958366305344
199070690370572128 384833209017038784
435410568803408896 824272893780516864
63278612228980792 354851838642368000
138097416400785984 731758659375614720
588855469750338816 754691706453392896
179070723696273856 349200448241873600
76762207478630272 192173728126316960
30481171317109812 38540247216630520
156246776404849184 504765215487307008
389254913768784384 900019130816701824
4990075196115384 608654349668576384
557273317129602944 930808110100613760
351334596854311360 399390958301118784
861037439654040832 881264465968460032
273972219120487648 816324027171742080
50366005602160872 941570019066247680
679997644451496832 883294060726679936
120771171993851568 630819892888698752
768448579052272128 958221222049452544
207268936614230624 706588517792980096
5436656924413086 978768689803239040
188323430241922560 356650429674065344
869929199696866048 949184406600245760
328026267573633856 939856522171812224
121310127531412352 863578763948474624
628582720390966144 722412069765912448
427354755070304320 544689093904008128
564004821547271744 570791327579105024
39187629332385400 351108681707778176
502548957241032192 686162859253958144
421168649366233408 622239096310927616
566031173895439104 880950205786422912
800215771008051712 836099011118527360
15698753372362262 452382022099445888
393353218384824320 900794156390968960
16062353430005060 418472992204911552
306333959229274176 480344320156170560
375152931323810880 814527300995511168
269141824058131360 510791200778111680
47740003700070584 671901329579345280
294504360290741120 868587486016529920
415382711130380480 935510760929958016
168448442744971072 782721034205032192
163555568548034112 294755890707666176
28987096424824444 184762553287264096
73566986270037664 597956716619027200
262257807289199008 280255206703095904
257537307901163360 770679035939664896
64840608436238512 639573689836616704
71448651868909256 873729269181808384
245943900897465536 889927423880333696
101763644822643328 446666041149583744
389186851747574272 573522428798124672
574809022645414528 628805238793489664
587008880212017920 684083965870581120
19730464278310932 971794287445181440
15410921850186554 724849831125560192
84677134102637552 364929899026890304
252735107985621696 403551352515460608
310070829071424448 500498333879662016
394263860239501440 884545423107788032
84755708524852480 884987305545113344
23533754111618064 871413088994938112
122420521176522352 730753226654162048
440321510902400320 935075019244631936
189629209956137856 992292744186134016
299159292558648832 900635832325672704
127837633068125456 744022956933793664
789485283123664000 848730930185517696
13863962668271058 589329648150879872
239626832350957376 563852083555001856
500167074631960448 664457713408314240
291850070126795200 416853036684322816
337046579019727232 504876437611731200
535970219127289472 668039887086287360
187408814323433152 604264997651444736
364260195314098944 632657963274304768
237625033709804256 286510018956168000
266600386813262688 731452850569503744
488142947576406528 925794770994531968
536013615418788416 900258602819089792
768708364950612096 988540412361576448
423855104092961472 434056508640061632
178418717007744480 907634145087843840
344690711698714112 565424516278874048
288010869433893632 827260465042996864
391903709382926720 806388979771448064
646411209928984960 664719902356882432
105630675321911840 231071432010391936
268050607444308768 929830033040932608
601730128998251904 654938539520721024
555287449869343424 771448516368266752
138047220256734000 782483716756637184
635649697484272000 936035726402877824
127863735240122624 548418846406271168
406107622628344000 534988693305635392
382976855838560256 404056566623090432
434134055792728896 911176511594931072
293423383499469312 940161149291931520
383352443324852736 892345564807545344
330732059865447040 783349932656843648
778739818903037696 982075257217076096
100482118855559584 991635028767358720
175493978384835712 319508729943795072
972054891215883264 985707372504204928
58384403993361648 943924967487475840
54053634442748688 838550008220217088
143819101913848608 872333853602913920
54420396217601304 186923579386583328
176610783008840160 751887201735261312
274040398828230272 830185910326072448
119095564534251968 672036104929574656
281212711215140128 554155166415707584
100406354946358080 528826744729745024
628616637204384384 736200942121151104
189702112829639456 851251634388191232
15793923640096352 287456499412993344
57464411893025872 529559356473697536
195284248149057760 832635969873376128
582076506102357120 714000254465574400
63007613865490696 657784886420380160
144643116057611808 648161883440195712
206120778611797568 606286779062411776
765622983973756288 993704157201751296
454367432841131328 545095374374508160
103077234554351808 318053058712365568
375331859485818624 940257210077685760
923860959479117824 933386655615763072
590876790685420928 761434058237536896
695102717142845056 918207855041064448
995634769402897 202465304599439136
46918518120481424 335962505281955264
399106857304101248 538742056982862016
678076610619911040 869805221343373312
146077166508757024 985918523439529856
339358962090997824 518256078561893952
497355104746159040 803871657194257280
543385135150685952 752758076573375232
130492896196336976 750606373136729856
210130172378583776 441691505502877376
414869775160404672 588637345883679360
229369144431160512 736997413291764096
356208157326602048 441890239573304192
302658353337037056 700976478533636480
70825684706019128 718008802643190272
125377976856157152 208259952979037888
714503137491284736 735852198199534464
124534634508918880 237783882891665856
304671919787089984 481102150229727232
639404489581412608 893746385422360832
590878171014605184 785963462834509184
644748186363376128 812539607837763328
187018980329206400 386063139333398208
656252044397067648 806878622477540864
452508519013672832 553728234126687360
521451369479066816 634502405846365696
658917937885966848 802735305210202240
316999493769088768 982428592068348672
49138654885332752 125213222641729520
544288079587961024 978885399074656000
421651573078715840 631723112144605696
92733758744998336 874446929945552384
609021915732434176 617391654033365760
540597473615651584 991597184693560448
415831277292678464 618270656287556608
554526816560411392 991272075587918464
459319401839600512 970656917155974272
2155064142513651 599440063375045248
288453726490299520 953500649477881216
20021179742855112 381872389667453376
521078386500317248 830889010785803392
655208144090966784 889617315849207552
37209815923741728 286404300733856576
419766434041211072 930854799969296256
64543348405841528 904058469709081472
83824095021427072 534749235867327168
855533813020848256 894761618609404544
65333387257656032 273948872908135840
30549632707653984 549089932034046784
423135762041386688 720141373285187584
42435199439633920 569101518888594176
233204311579271456 794662652262733312
501460433012493184 587231198436604928
643755291808037760 999970602505001728
450733961482022464 988217208896482944
311627640185349696 897976103571270528
155041238253470944 733974557364867072
142064385989399968 477727450629732416
583235657253730688 750321125508147456
621164233669336576 649258622867336064
575860031884026560 883617381724558720
310665002784830336 596286414447678976
285256339206249280 594034328688703488
28873504337525448 800735270913182976
210298041979037024 617786866429735680
434650716209933568 688709193261061632
832252496101769856 889544541992215424
109289301843119808 225484153690391776
130276803868991216 170467188161644864
427819176691215808 497034905732011392
119053132188721376 156509452700582592
755196150413496576 947446058108855680
116014335441413152 164594705170298272
149840416405641728 551526434029554496
53102013656989296 740855347002078464
160206988979215488 942796265844293632
48390965912467720 570253449284574976
14151351590143690 933695804771293312
354565326066413888 641158316984697088
64401756356378568 612129652371436288
292378766134259392 446364130034091008
24988383829523288 804899341470093824
285393465826238912 302546171835384576
9818244488229766 348237472405745792
366654389183288768 404328385106122560
2949744590768688 435922955936504768
153592364101566400 205876885337850976
520061734858643392 525138515859769216
369022311778945088 735317204557453824
433233658927225216 460332889432223168
171901637644900512 868491890639628416
391116723830467776 717069902779911680
368004008276681536 767398290005253632
242103696483567872 552571297162405248
48208721726346936 783695047583560064
291228383243524288 388717820147576256
695557508863863936 846822565137738752
750204471494033280 825813651133117312
668511712962523264 739108910272413824
579061874376094464 717487406659589760
391146265090991808 762769957380676608
127944056717883120 892621108148702592
15687483771579024 255600463607972736
276456110228139104 999861889748419968
670088251629163520 739876939797603968
221113102695724704 400576738284190272
262452145490950528 364822357236725760
234359955005714944 497489060181468544
65673602676106672 461545327770192384
208350826535351520 361263711342832768
116422829130183200 262878148398577600
553529954056216384 749001440208562688
75384058541068560 708921222897213696
943574138951717632 986546809292907008
233566394211603520 285727798694544800
77139706046551744 498864857684285568
149425978067778688 682788891421644416
265503833111253600 791710352852323456
495462300059923392 506792420881104960
354473749958458496 380886752809690432
301213412682937344 311933999367205696
489629823163046016 953906941057269376
518429411102882624 706079109597844480
310561040354972544 914192718258135552
499938947906809280 836263791516508032
354871274947601728 707066923042916096
15735513711284454 415962058968798208
314673599628722624 854768633193316480
234890374727267936 776185819798207872
839027149405652096 949688218232484608
17919835358039648 761429031766617472
307540785670909120 609600276959387392
30487987840849940 250664467048363104
29695509654079188 693952645686337664
423897554375479040 928947922329054848
156944198668327328 228987097954561856
752432652705106560 972693542170453888
514382606862728384 619681634196083968
383800079139572160 841307739867879424
397010199303739584 512814239631637760
581159267791246464 830353113273822848
381261352040571200 968514967733980800
595872036420530 588681717283602560
145170802390143904 821272508813649408
409706232190654144 883437136605699840
518113658827701 222326263048774560
24755411300922960 125425807864868240
173550693005068992 378588363477266624
167406046117896768 851578296702950144
753086909017994752 987638123219785088
39259677947281800 253074413121588288
326210636611847360 712012847735739008
47199695388520976 871133324653992960
133224473310225024 910254869936537088
431116065023100928 632615049988821504
181570444531843136 916284886876159232
37402383381856200 240301523929424832
456196400969687936 989123421630058112
731887111239384320 991766535817838208
742730392653502464 993747993783927040
610197048750002560 973234733488919040
429606812621855744 668280000863649792
150491814076183072 348715291523372864
225984011008737440 363584793342653248
325960323755460032 817303116250695168
248137112598346464 409116617735250560
42360582247422232 236927433472281728
164814694131621312 304993614113275392
638575052072024320 789366072057681792
274145913076200288 454624139951263808
26285097533154556 219878489574110592
747465840081876096 904193513628655360
67839258776821512 521176175381253184
105407029947727440 858053306184462592
308288869122147712 595542436899414400
659907202035924480 914770502619635584
439717934411739008 472141943853028352
693099847655176448 773707022200472448
96199615665675248 512610781093709248
665427739468128768 862329505368681088
57719241357411024 395374372350328704
666101431155240704 989251573306564352
555583937503822528 987417445594495232
634773708220198016 810087516111877888
122190754476360304 667162538647438848
16971189390620368 841702335464290688
446592610652427200 643141744531980928
385659005357414464 812994509809385600
777417662499779328 892171647126939904
310668650147892608 503199186905462144
849357737853175424 933753184479737600
128290687295166352 593512138019605120
678210402743822208 737585705933991424
41489361272184056 695351741999719040
55821842945530168 341407364265357696
409379223609931840 507212971681671104
216831337706942400 940489271990781312
404115956486336384 475131880844760000
129524202072982320 196341409797376800
662647076431596800 969178400128132736
103668922749516672 307958232638647168
432622254158378176 959459592954161152
583104004797686272 591567456303145856
107919610831803680 883962255131876864
404915512481931456 734716269250448256
406755648455789056 509750137323052864
168593693307421696 278333310262464544
297325136156246144 758803809258129280
288688540193486912 917764436449580544
93798007842352144 515824940634605184
350921921698610368 999457704521994112
540305979393593792 627458071647598848
190049995381809120 978610474844693120
378682044212400384 908821282031269120
143209109534179648 943468402860411008
568801742417633728 850711428612928640
604020830101639168 882817144529990784
150471389857060000 879413913974918400
3178350279362973 503215998869958272
510768457777629696 908707488592202880
697204033725380864 930306132727487488
119447025050551040 821136738126583040
141042761274853488 580582302963730304
249965550291562976 733799173423594880
161791795294487168 909426784360881920
205914554926710720 588830174294358272
262606396863471744 902010551361279104
694844950807297536 818600033794865536
393277293146873344 590488158844617984
436253309423722880 592442760390255744
102331854361544576 562553037830095808
256860089297845216 374783760920283968
478172063274350016 757206879602886528
256380246141862496 683872890269938688
597588351690372864 791155494836338816
457679089004926720 704873646949526016
79318109443203616 488469406254189696
93431261397160624 973516345891184128
275147016760652000 669028964480695296
70736911809294864 656672693148834688
346434604016259584 665491048491883648
702829450819208960 793927719161604992
156202513815962624 444231889482008320
463362435808168256 650043209092842752
174370527702489408 974856916403389568
406154041664123584 934369013023360384
62091628407440424 343678033005311104
527346964654213952 612473602531370112
677599485290539136 809599488140442240
43719540653640368 713632264682633600
131232458120898336 876917185681744384
310178092704067136 691372010101957760
461175172856606272 624019612418702976
288713975044160512 485193074998807808
233643347654687968 959184501690820864
203975025782028736 809573618301246976
57605354239036896 561452756023111744
242064056104471360 433542351573365184
674462568853975552 872636818768111104
44577874823090728 265991481669804128
488285979171404736 825232906895969664
443867356657435136 528480685601966400
9997655357576462 236570782950956000
677817656928457472 697125802875973504
19824502007431020 579153491843140224
319746836358081792 533753915536024704
165339106879109472 563396168509196800
591660849339945088 679338903411124992
407211525341672576 557328977523194880
261215706068114176 385285147912515648
118812727612262144 859882609039878784
318265597028926080 839819233419380096
110882937715452096 171012153498775616
529820218015732544 550688285381866624
121243208748293088 176983985206554464
203983949730769600 831019869049615744
71513715250670632 793357470476287616
237430050081613344 893755405311839744
816378144557145216 947152510140561792
797427189612733440 939633635360539904
818826611084809088 888413127829362944
186186846682108608 698578813215092992
427901655284408384 670458944720788736
41125128926267960 921612549646628352
256473896375332800 450084039606633024
322631105264765248 886568343704070144
46326671359416592 351959868705389312
122125179083159456 428283732964246144
327040093572783488 907552406293273600
444425677666675520 612835776441457408
166852497196366304 871439744902314624
117888151508456224 238462153723759232
169617911644088800 985472725613544064
243227363758066432 707894401382549888
35061418627172712 144852742808691200
25783676227604248 877874016608959744
611323948062171520 706078095526987008
61236601462113072 548752615937292608
70802817388138096 494798963765724416
583905467272760576 893646641957587968
710280121388233728 959409638560664704
350859743767120576 431185325154601152
193671757252300128 553295583506006464
731502976352771840 804403743377211136
703537039957474560 734665009935422848
550684935023710400 578309769355076480
162246080803807744 377830728565633920
512123509825784128 672566852776245888
415359338625314944 893952500497857024
20191469821313036 465982907636561792
487413336981287424 847504996902920064
84511056753033392 951870844250322560
63210039687341176 165554596313523200
306064565190514048 677194813224744448
354975087835605056 552693679747047616
321852079372973760 703416879703585408
421618854516005120 876191371347101056
143558878286953024 216670510231853792
155545361689370048 437817897958066048
732478715316947456 964425276102474496
50091440499084424 248536366613258496
33599979920825972 316756178178152960
194798866304260800 878258394760901888
2464914017597408 117385096129538624
194124993596641824 427563618450228928
599216753922107136 627371266004860928
10989754227146876 602564923151160064
908953048935675392 977254619830375808
328146824344493376 467287606056839168
4737992330163365 515077132308579904
4708076918340964 364552196838129536
129812870170670896 543461906907026560
210273351612851648 223611476953074368
110230230087569936 406878429836169152
95867004800503248 218831808055224288
676781426717639040 855267269614191872
495446054993788480 725074177459283968
101485200435391216 333651489761553664
546851584477956032 975876196456848512
470869391097441088 978272047749811712
698337834948755840 838684582031540096
543981348430563136 594587280042578176
316747725742313664 520707206954533312
247991833129024288 549044838190127424
88874400505783776 434313919632280960
343623937973848832 591765789188187392
747821237147430656 764535023178091008
426545492043004544 616931703988715392
93846875856240080 625720598755101824
497601085894832064 833055263608216064
432273761444403008 660800605739801472
24493101442804032 509637757751988800
191720241755358944 805387483168239232
41607963848253608 615724194510235648
773051218056359296 947810383590646016
82625808776612080 210916401846649408
366688793829506944 851639479242528768
24279818444615132 203174915639280576
189040566667156192 927576114863221376
627455058077941888 980281555900067072
331314139941959232 670959330680812416
78997306494400736 979994201699856384
818833360347007104 958114554247057280
184020400821172096 473682480965948096
358172053054950336 722563097179783424
535199845861786368 798153428683107840
104005712745184560 268674782834946048
688930811204304640 977409073261810560
135397843744478048 900567820836538880
585993592740909056 939649322004825600
25872548517664740 960837186741166208
343218634228293248 559093323327662272
109956683995172000 590381491641277696
654132680966469632 970193668561268608
122940967482939808 539145484467123712
545348680176264384 907268626221309696
78909848264611776 97235264035511200
19581694933279436 999540407846939904
274646718435800352 478058412553359360
246502556945873856 685030425515805056
602649846008386432 696310243313241984
566288342359786880 919226897618031616
360661891885538240 417287940720221696
253777841259079648 983181539293500544
611371694397615104 809351261102143872
438074434111754816 793336383604117376
257091668794252832 622045534890272512
508272239100112000 587774342004678400
103079649318267744 525862364804151360
358175639913856256 837875716159075584
220926720423129568 338653603453305856
167133245011175552 293210991779972096
140273780992725248 805868052623772288
15114998881315956 688317221637863296
497944298379760384 663637193149661184
16277417520658588 800298660140555264
320980223396482240 347939217979966720
199495200439020704 972562974650472320
43364597344830000 449281832562256512
461519633164584768 710979850864109824
54091747097043456 754614321643295232
242171042317195872 627822701222715520
507835244298458816 651861524865800832
177895314840185408 680274636486448256
606827112435560448 979738877646536064
293211917710340928 385557472495904128
38449781701068272 465592252847070400
129228270799046640 222061375350083520
554080515944555456 558017858044177472
668063252110144384 823751655173442304
115518453540794048 435838292752972480
419628428849335936 671550198848994048
277676411836079488 464066027655185536
469368816344132992 753331953901337728
228102641192062816 871789970490532096
723031870594386560 966234813261053184
526626588836030848 637893996482073728
637983059017404544 797594539104025600
231903692910460544 734736471822422784
317967353837563136 756895752256951936
344478985295790336 659009549843865728
636316563990746368 698496666360956160
672885248069995648 822253335920688512
251649041795619872 681672060662151552
149348431340776256 499547485432099584
412344483448169536 850591823489665408
822378982012132608 877737811878031232
503379262165566400 796193660645602816
315109817312542592 839185251002000128
376643027578083456 578961586029851776
389354992777693824 493778337374315840
173986478146275648 189384667452745952
14009245792614422 315560993379374848
610409160060374528 979016668654949760
275983318113386400 923883506575286656
626541172517960320 796889777798416128
84891846568847744 570201882391195648
346535800595503936 786531882993831040
677390391347238144 816302949137959680
119637070373389776 376390504544531264
361507771394354176 957442110838577792
789801012691171456 884402910365839232
174486152557669536 557185009366715904
588640928302087424 750821604080073216
686862353030061696 857539878989832960
520006444177838016 724445383676613376
165010092964021024 423027928061024768
266326889463389440 332844646186231360
553829987847599616 873683472285659264
271064247555628416 930502188090930048
449072535153842240 667737579908241280
156412290573658912 252694164580162816
275389786862842112 469672430354883392
590507471403313408 862258500970614912
333884394742334208 705172251294836608
289725605866180992 813657402297597056
210365801784160320 410269418725455616
245804484755172576 469367895890471232
339216723708140928 602691263760615168
340309565152555392 357735689004215360
628923367889974784 923084054384855040
107201916690527808 501758290206186816
69897348265808288 575442610704350016
657820648471929600 838336696968212864
148633251758308672 957024165135955200
150252348531115136 515664135497800640
19912543778556112 119348520305941008
150425967193260832 399866390047606016
688031511045732480 886468118519708544
352504877851671936 958218743402103040
303729582660050560 523684339185159360
391430603736669248 393416792744972096
398774165460718400 673875039128382976
686792266385442176 847594421471015424
359231887359150912 976854610171752576
652916668723008768 683556894739243904
247883974770225280 658385911439278720
395282571797299200 933553280802001920
32013238092382324 822599874990910208
542804060753951488 571464654911014976
668317384805998720 943972175171190016
263049659501337632 725794455982409600
87745384875002944 783384207781971072
317563522778133504 394676835124556672
865655931256021888 931346566346928000
310260116925562112 801749726663860736
555233834115735872 695797439654050688
53410732449776784 571494625578882432
857715729679835392 976595993591935488
147801241982097760 391861755727020992
403758421923210880 473308567599296768
109166573078145040 113585989348251808
733554956812451328 865044337573017728
732609403097157504 848553908401260800
743438008975736832 785548493380897408
568665157932741760 568988602565955392
219713559279323776 490233105423477888
185525992835994912 465642067022727680
635789997706972032 691353247112029824
18216312568625880 570951509805755840
119720617597870672 139941055247913232
309848114360576704 614208313911849088
432869531503932608 465569066298055360
282577395853593312 468464813197986304
97373408656416416 564429665484549760
342315991242390528 429490878566596736
159826969538293888 284651342189757632
253366410924630976 259709018271649952
43577305193544192 98050603570879248
184231339263064352 417001872257589696
18396971751680980 82399079395678144
125584588474566768 811278803340346880
582434625897782656 842186748261422464
297166281847481152 946428365099098496
156379023580480960 216104394636765568
527318213643894720 807493765375799168
714884598372872704 715118646321123200
31976907846043900 242227218598049632
114789806794441056 900760378737825152
247332371886670912 972825166218829184
514220533435981504 686118723095756160
736759602850998656 815009429214867968
101908465638469888 402914378135100992
454377446039078592 927218921117940864
13282233119081610 900838017557880704
364085742292090240 502721656409637056
444678520634138176 743495424012245120
197935072021696352 831548571383223168
746587110458602112 884319131711983232
82523478599899392 793068839603975552
180928118433822496 192430976140478560
36686108475752376 304735510074038976
614878547379316096 793988411021594240
121002357986089488 349684180228152256
179951800618049152 747771029001139456
275250848282983200 528165431989634752
712847007196764032 899437757302830976
413824801917101568 987413840495651840
681245207026044800 811273770069359360
78494265452494720 420146788698019712
56668033090215176 535152235701112064
134544520685025760 171277053220212128
490831947432376128 631743536914736896
37846634149445888 901358861047047040
660129140590964224 812946135674998528
616170126061220480 741533512408512512
159451503528767808 899066566628668800
528962287246546496 638224005995454080
698205447848703616 831016685193169792
569611456666866176 877440042713075712
484170627428191808 938580801829996160
35461946814368872 634075344566610944
155439376935000000 385763502854256768
334370558882756800 902303491641831040
179497297352945408 722383798055997056
41658013962063480 115696577732141040
237760921845456608 426475085236699392
550534682887207104 976990746654209408
253264845538033952 683978597976160768
657959552204033536 795372645268603392
97052069783028832 525050910864912640
165191644313054560 992103163371542272
244910025065902208 346785661181449728
128531839910380080 483571176248180032
615459752177070336 925461327305932032
211656068070098528 918363900074172800
257256467367390944 837545628282921216
270910939438351776 695608482784880512
2245599848247792 409597864955152576
384256689783981632 452514369753021824
367572588586138944 722464466591240704
503994918952656704 544792035247159104
47440703320841496 989921069478391808
311529471959222080 765530814326652416
67303216814330824 749306705837934592
353538370973183 278370556719355744
55061515954360376 313559383207099520
286944735481270656 840797937127707264
205781099376615360 649219960230308096
226295236640027040 715985223725343872
628330235884284544 753059782465651712
362600573834740224 968181838000322816
157244302595380256 492038454875594048
438186670480011008 863618422295360256
128638869123374640 937429386448037888
259536557897082080 323832129867994944
858957858702350336 931825307378112256
717325631757916032 968090306434195456
745162783430778624 977175021005461248
731361381851190400 982112847947163904
367666923677653312 638968781297048576
105180682320565216 991000269378705664
637552384210192000 914259274052348288
456133689123465280 554925549418740608
261260989117765504 681979823832190080
397840509277699520 864840148873046400
727540943411508352 804716554585077376
282012538111775520 877720155511880704
246371362721472320 922279903617230464
288486427264476928 832394939151015424
44796817068949224 689916837649189376
180980247171124384 294812183250954240
105568236340609184 233808435142631040
15608398063026386 457499213464615168
613344829744516352 996702609954986880
838123387360003072 873051360081475968
60586408068584064 125500703803787424
84885640022548608 928376133938090880
101613017232050848 222627492754988064
99637415628638592 614316265412540416
27478424947499748 841701880462430592
419892311141921920 618405889102238208
31290127275731548 930630185198150912
156367469778885504 808271989464760320
120162065611474128 218998936672416992
122748390794697568 861570133347843328
490724510515782720 854666513916850304
46318204825709584 372316816512512384
288192935981040672 320072792923774336
18807227502183112 412707035111310464
130013116803020528 201638666673726880
46958159819368464 137860705180134608
334244531456043584 964505826926338048
446823562566610368 968718573199225856
831810595668382976 920813779251012992
93392562887075312 263939294752038464
719758189450196480 759984173558560640
303188137729563328 460588797305437248
28945203112364480 625101716386165376
336319756020902336 455935267688730048
143002884459317408 495541094758230848
253782641550149184 489463497244912576
256960066107161824 909264413329747584
384921128724002432 398053565955411392
254847188218768384 398909702268323200
109050404641465088 453859444984576768
60548723304641784 144513152501200896
14079510977794030 423561272419267008
343160228813381696 503423179843448320
551154338778587776 665154663676648960
514780596636207104 739757788525178496
517895977457090624 581337342107204352
597315637194693504 985827871930830208
344999078668962496 436465089122354048
91413966803838064 630604391617914880
89396677873125440 283965080162847264
69857905832716224 414773544567331968
34474112202417472 578792537067531776
807833833594127488 977692346360562688
373158314019590848 867872632646413696
239922103790995328 833697979672532352
215014443856574656 654448505873123328
610720579398059008 656627780445496960
166177475113915552 167039540304003264
105291004133018624 538514327298536000
744217928347438848 760475126689502848
281599273744269856 589460653556596224
172460694881365824 558745128577459840
394274347392403968 892693347572841088
437345540205516416 810556819673053056
325127800437780224 784178867760267904
314251739745643008 317004236209886144
436478811703434368 908433202206445824
498641787503345344 648164647237852160
529425744570438912 897983380109717888
344456640431374720 529801156860163072
25900740508227216 49730350119656208
294098992926368640 724848215369291904
447470900945241088 945617748889059584
702989895678669568 987679126745053568
159505976588743424 872417178906140160
658522356801004288 933716157604521856
626902397724940416 748447787655589248
76826125264702224 971291217832675328
682304672789420800 864872857238193408
505371433485894528 743386894492488192
90684827030379728 785105978323553408
300789133933580672 412880186704839488
811478324829202816 995548893283196160
296463801306320128 807440587572330112
281010702386346624 322326741360353024
234461854026520192 320412698014980160
480386413434242624 776665117368729344
138038188564113536 520851099556551872
116395539335663040 382256059743223616
716137696753737216 987165654319014144
739318317530852224 816377907625533056
618534859747146752 839375605813643264
352492456622123008 864680727244529408
194122560843755552 797283020262184960
361503966370939648 566559046204812224
404548186868765952 657641756438525952
377516190520402944 692493871436294528
83827172073387856 464300479337381952
109129541225254208 501075125903319936
370548153875631680 850889840191118848
503830477391069568 595783714304598528
728774162923585280 872059900688487552
310307718980023872 784738620329385088
564588897133038592 814565421512696704
279166822038810368 553252845864459904
522841789056730752 857847480981931136
399879985420138688 700158070295479680
212652876569709536 378886805256797760
334106731952012096 969245598665832320
192859610148833120 372905370531739776
91101678596256624 482026081508699648
729871648348140672 840778682487353984
380481423581340288 806873560001811584
307335088621172736 613412341852285440
732077511538726400 905551114765014400
245443876249030528 635343019374261120
442144160678743936 858662479766376704
727090082995644544 977138410633234176
409304801133821184 738733947300541824
356093517172329408 966875328002600960
47504627445114520 303443964182189760
372730036167112640 641443870562131456
554175418879104576 933680270051777280
35854680687293696 199850268381883456
109338441281217056 504826018572583040
188836741087371264 340434496218779968
517472209286207616 869440530525245952
81547470930814832 739582097574786048
19349423003525600 194846364284853024
195182029128474720 883287580492396544
70163066815688072 799585060860660992
279625803041060544 394308172977105216
305523127825590976 543585944432983552
509382040792321088 623750533573414144
231120341759773152 736882426140532224
187011914414796352 259369363679301312
303317632541972416 877746915991515648
169138249684994688 496696634320173312
258372110845208160 280454437642756448
231655238782877856 794397651133895296
779957244319160064 875714130804887296
4401818472832275 852541492002288256
93521840539093408 334235658522054272
268820888819451648 465012997631930624
445278671684444992 812669607890036608
213338374730614784 641392642229035904
422625292112932992 875897283333781504
346340873994051904 521663055098063232
289822433208751552 349820639505004736
302189187315025984 904695183148376704
259036390182753696 464656775151006208
610464601714596736 815695240375024640
204669310239587776 963229517596129664
231000152035775840 449870304862958656
194633020969796192 394479774499099968
201198507598860480 828856780378632832
349061574351861056 398927317924837184
341280686294215488 636462249112028672
157520828650714144 353978067207656000
366414800389694784 592887565826828160
855590988939532288 907486285419803776
361317614334229376 957255629293214848
166822089435775936 635782762009991808
356270617686366336 411968716589115072
547355442991751296 604339880679599872
483980495572428288 560823045075906624
28345756496204188 506467190237849280
255798763397223168 960329261969949440
148399072694370912 360460924953663680
539576963071869632 683850186260755840
187510421251172224 284502762569523776
311606186037270336 872597726021240320
331228383827671296 818264998599527552
797928010045769344 987083624717584512
297979040588867136 728128288725763200
414208088508104320 469753051465264832
376082069523317120 936955441422021760
966601695616550016 980587334895105280
376280498744243648 607181421859561216
302471944233559488 676942286573396480
437384940429733888 678507955814019712
770587776173034240 817759323278394880
695667462369154816 821450874572910592
360379602440929152 891557926429531008
194687125774418496 278856447178959840
253458428341406976 582406462497246464
451618548829820544 507933866994303424
250744783219829504 878898057164892800
439970716062909184 576995098864170368
600402188288526848 819943042085572608
251747760633971744 705512709483393536
846101999363728640 938013090377950208
249900046677460352 768252025310697856
495928280015661440 825977874952531712
317975252138037248 644457684281199744
722773177793303808 842912014159026048
12530450294583772 504785593469232896
214674170978401696 682028507948373888
573118318853570240 965342941255407488
595002278260125184 709276437239854080
484424466319701696 725154717252632192
295281160270707968 726178493005804160
733208693429414656 931799304133015424
641446376716121600 804791908101378816
246313101121110368 955360199211593600
267103167782568832 563802687166131008
40402747019694376 84451743978995360
53451086806095560 74925959801277024
211223547193874592 278204754271609280
501462872294400320 846145945245822848
6158170900469884 132566675526870624
549066411810656512 559813487412586880
76890387736320064 857658107017282816
803633721251642880 912185569118765440
821336608024974848 864432712140050816
323100275673258624 657428283658504192
767403187914634752 867012054217248384
881831485008532864 968712102543992832
475583569003642752 930791025386461952
359539608762702272 925546306310739200
307309766362020992 574078367011999552
35830946532190212 64340517266501248
785544258630572800 844908538573573504
107644450758840544 920890039182442112
82402170960289568 315909051685487424
235443803989639392 760152724687277056
451738167274040576 456607330394966464
706953501295718272 958269715300218624
348707186000332544 865958059892800896
155042313030392608 165833273008662016
130787014623077632 312176266665169088
130008023053964192 744828071782166016
671695516805936384 741345595228217728
619398498892209664 970684161446190080
129668393350662832 901097493050965376
408724820999314176 990730861943802624
508768275842591296 519576060080719744
163430443783695968 388692402771983552
118564011357644720 397108245603810432
290336434800366336 548517311817537472
95571465886177264 526802990170843072
223776605667396224 346103889784803456
568181117824813952 775793124334679680
214160909859231200 406339854870768832
606345237084077824 877812617905060992
26577706506330400 605607914362554624
688465240680834304 891346807692396928
405129933072743168 961515433023695488
329858909122560128 691787866302611584
589898856411409152 766792934378560896
161861289932826240 537892633967395264
149922594028826240 424251552480995968
266734666395315392 446397033568626240
137941571892852720 490926566997234944
193277746640198688 438229185309065600
76941902997674560 826879787236467968
277498318404536096 699450319050931968
584245599364766848 912671908918738944
130977984511698512 704792057845473664
38323042895033408 405336952292088896
54634059244317968 441163174699489984
766324620210458112 838217493983805184
350173272222885888 401551875276986432
267275122220524960 800380753807306880
194968634101666528 702251367061940352
48724688374324640 744362798891629056
194025629687836000 441620353178759488
14207131608291234 439237162760036864
474506846706141504 770020483852970752
654006266776594432 887698567453313152
124756026885158640 593833280880740992
478381217897805312 975943722430262272
542085976187316032 990601359607079936
316323462844724928 322457864805798528
333931481035868672 359185595596411392
157912585429187392 180936179220655200
429419391851105536 882014549872433664
267797782552932512 622199428913564416
257852390790556992 552630315611558848
150379235117583232 766841300478407808
71267899877348384 601813112912179072
773715588614283648 994262395432414848
114598639627015328 214100280800685984
775085712169243392 992017157674386176
358275236642704448 786989452177902336
786230167767701760 909389127711747840
282224998716166912 416164025681947456
48669615476143232 603596946121516672
610782585980253184 908287885212598016
460897250016316224 668874320797630848
770939834509160704 936368010226509312
813905006560251136 981986402580048384
464333808414188800 856402168913501056
195623789792719552 578456956179866880
323074159738602880 502828775198107520
51799835810896864 874381277224987520
612214399947738752 888140256545408896
286042176942448384 813348701110484736
517623913565184768 687647116760295808
42376946552622032 912938248657074048
343531260482428992 620208874395114368
336877702005281792 550346064732810432
332410895570880896 842938211118958976
783682306030019712 999937957089542784
839754414446822784 974090818457579392
153232348467458464 583227750066768640
13502296827617500 661661476439942272
167189156252536704 872013161986444672
748305888712856448 847558184044469760
419969311079785984 965486689474190080
234116848115544224 584330257436413056
55030849615040008 514110333455477056
638695015377898240 816685053705679616
20543100381662072 280895165182855072
835534240870824576 921377157514790272
54009718245229264 137697777662992848
356793481354468864 564863489490655040
547925462464618816 728205422554413696
426806195775263552 723153499035671424
653562366138377344 946359731429453184
106817574299050480 911586922986838784
143608492505492784 597566409284827008
191215313989030016 692378007157252224
661082351275524608 714054658027951232
636795576885770496 945288909098202624
462086707263509312 716926262061793536
230468759035652224 972293274720808448
870980109267492224 954196466862189440
235079437256622720 797978408700952704
66347289289964808 288172089649226144
530521024834193600 599865733152082432
142562752152262112 662373972615114368
611696949294621824 785910034498762368
292449167250868672 837316524717166976
83047796371708672 859721478354227712
31215353957637860 776984306475043200
334006480022033280 785096265744140672
410948658382626048 937972830115810944
126738526307601520 428349058769434496
629103001912937984 808677699774282368
130998818391940832 993320475526424192
187536652968038464 504862466425109376
208770644340400928 733389414247476224
871960893477393024 995022434091314560
312197479734841472 413937229333452480
643582187672524928 855378535658800896
300821541888321792 877824303638554624
253589792881744096 845108093338808448
17122300233648246 229467188482296096
656390418590163456 685224726992022016
538951436947165504 790381971715643008
157476431446326624 551862357792916928
111162929862825168 623346552952064256
679454396111641088 938287374119155968
305403106782272000 948750298238362496
468279637302291712 864894753655960320
77209291136945520 752424894242249600
58226583524813688 517761069049971200
420684120991658944 993352402090007296
186179392283037248 212283734604174144
742235764790290688 948189910103742720
334741228104650880 717352485306022912
360199153326071552 612522102570746752
101645174493032896 468523686032085632
137713552359667088 817754319139091072
803934323114834432 918980808813799424
79202373461264128 806898592120429440
160761988757286656 824125774009022592
20816977556432192 927783176354758144
318217277378195712 594293171556177664
434141280206084416 820542689456171776
799793254111339264 882185169006618240
261378173830543392 504285580231321984
138075752983969120 758207514132962560
10069030515122534 976155724224717824
284936164802815040 355810102145031936
514515528872898624 981458193534091776
334578563840029376 914191246241088640
43032169101216768 731536628843027584
227277007366897280 299615720614269760
311528620421466240 322835011467397248
194014511139005920 873760465724345216
712535549569221120 834702302074440192
105719004296080496 526579995969001408
757266900503175552 972617663009327104
170197767599958624 711971136049687168
920852753608667008 947414168271528448
571060271155008768 989513297664814208
212110967659764768 282863323847472256
255497648527537536 457267770886961216
641295481231676288 662993064768038272
203210750028773632 763441343166281472
87114499848389920 877032461193618176
454663045530043776 650650111669378304
142148493302862272 328695856641925120
524107280179123328 577990312971142144
916793466119127424 927194460344004736
42992485967275232 948746971782600960
554572532976060032 817815707703399424
49940857742768688 998667402935158272
419994897755948672 516477895267325248
413911930538958464 546484646690391424
93614056757722608 639815907456888704
426560106606732608 914039490981451776
4469841345589032 440894238724791168
53261428332053384 874907657397287168
520149856566657600 769602278135998592
503513909094071040 680073043779742592
447945368454394816 642727930210931200
40912250098660504 265998468195320480
614186038337916032 853432176732404480
684712500447972224 983741408626233472
564437498494651648 694473113102368640
727687763200393088 816100551977672960
674559890445717504 850813414212545664
598490867793230976 664060474063891328
298808667635405824 608269951128317440
396174743200319296 993545119856907648
138200550015906032 927623414320372352
179261466411560384 247669885625416704
28083493978478204 588017691910845696
91227087544851312 320975936364153088
71173341198740304 778094343364095616
178000925654458784 286878718593928992
514238908949334208 540373700593995904
367106954025516096 751332959258054016
15924186875817980 30102789981889088
26963542270923568 623305759222830592
450356562110734144 716410224322583424
12604555885889824 579168708796956416
48207438640925912 415620005515499712
56335318942107192 258782960841500640
662747991905696640 975212438032894336
86835134723873616 682223357042900608
99419628819894960 769923931695441152
157455700121065696 736636621967420544
651960017380229632 968138734473576832
77214327515594768 321491207589886592
539291383798907712 755428881837069312
281104135984691072 648450229836388608
525287857149361792 787978545161941248
402940867171864192 915792888024231680
207648284762136384 971214569915414272
807123777227875712 926997115839526528
229779148500636416 573621687350261312
244253285914158624 737039222548801792
628418016696397056 711354002129830528
111453714568284560 677091333217450880
32038506954972236 513761139650917184
538413631182422144 586295786777572608
240335993649544832 867849273440494720
351110600671688640 669995118520407808
176784822363725184 885242968210299392
533654103672191104 622583621821764352
7056128671077744 467214206117027712
898286762762612736 972254402788365696
188858606254040480 594166381688133120
180459823654686592 977823663232658944
331686453972078976 476414105230865920
99811126969289184 378114000620826112
197339048993150368 326608924440318336
33560913369470312 434441833730250688
633171908641877248 977954669222750592
135306601567009472 348436154191009728
847945315292417280 968571322353234560
606322915594589056 898445291331558656
392864135871970880 446978944063538112
240552105010522144 484230945532520000
379957070798163008 872410406551221504
171668025154829696 760446242836724864
714163618771571840 900170097392727808
289121818722691136 342202071350019584
400949256082196096 705202891633071232
518455052053884224 821923665705853056
701848549320821760 881513098557402240
410355939882524736 908089154329559296
320231529980766528 489621754457555648
658933121278426624 764435569997331712
219848127674477920 644309462807534336
505862858082938496 740301491296946816
664324739757670784 675699398971012480
268259084318216864 828728837042280704
362801543505177920 946240038427301760
422356231914452736 469093961386704448
410660787482338944 846732155654912384
272902683648840864 896968980327258752
391207961201921280 481291120455519936
271908165877906784 859117468037283072
27096350222514332 976410950962542080
362080440509163968 663604619971906176
468912000319814848 592404380067897344
421980534035729024 555254817621744192
328189228601765120 783639040163318912
525993881698710208 787856191795061248
884022309380377216 962842366990567936
429450402036337664 510658407298084416
463275339268374592 767642831016935680
204175818658356448 665899689424708864
357333219934979264 645273328501073024
12730534236855106 594380434572769920
388002591584644544 897097975937054336
353805422896403584 646368582108451072
769264412471038336 832118518905925760
224689385193077120 813242303527289344
32854706525604628 680350467624304384
264353561986087712 595905705717186176
115096686939260448 250926387185213440
338481081943459840 926543170499712640
102804282854247472 425940601070216448
334735750824268736 618790408971008768
748182923939786752 965121412235131264
89619502835518000 481843347691611968
86895567837995456 848210887636135168
98431544367958416 639994140389418880
303065752158794048 362207300585648512
68720792164128856 217327424649599968
518635501326325952 888435270355934336
498804090783256256 506352143750021376
499661538131753984 823760535985851264
12607718975463200 578842273486515072
60314053087846984 454898913532993280
344885393026956416 682116475754202880
551487962497585472 758716997161478400
621440745332311168 663093021765234944
478879854103730880 843587233903274880
12552957233527450 517604804245834752
36317395238025792 442533786719074816
147642755834628032 411237365470043392
407358237466450368 515016100684313472
462962131650915136 787330194958300928
449995506155936192 826435565411795584
803713250647408768 894149119032192640
749335124279959040 866933187082718592
352421885094418752 903783024539350784
575383018773262464 841220589054891776
21239380003752472 51269698660547648
579252512555296256 762632508234965248
125358795480639888 195188511010528032
144703637048642976 832760899159634304
409762748472644480 621974059906538240
503569295150253312 765050587501583872
496837464229304960 907849282592124544
8596806433608606 677799861235481472
216488436279806976 936909466393814272
47766231030731632 917121969805869184
824768068457860480 974629284687509248
89986669089309856 897821921407306496
31390381777498532 861557144835476352
437573176051028416 783206893788623360
12163237211712640 613013225502712064
609993050257394048 901139349822809472
277942626421012320 644450899199881600
549267547301166528 925167441699564160
591208167745737216 654383406004384896
279767083773403872 485668343330495104
607002570113682048 788549485381963648
137285686722840688 706010169292579072
788382342419268352 895790710372683264
322238994108936064 961246325510725120
238938938692200512 767552368827015424
153789465175531616 847846917512022400
390270962894096128 969706151978286336
165802247223517440 856289962247640064
62732743182834840 963672284695096704
768473145012684672 805017205878908032
79400235108394672 289652728129386368
245381628806452320 351654439730445760
720360071613043840 789656834000315008
366139342562984640 959206159150717440
558705349775308928 579952000558666496
391579124480550464 498292610780904256
680061713910195200 875914564412028032
95503465464481968 150195760275817504
140728736180236064 427440460594983296
145494080034605856 564894386908910912
160811405788937376 725753574035167104
716083103203867904 872724494258939392
751574767501569536 993691512513734656
172222719176513536 360262529073018816
471588402349286912 608806126666365824
164348537359877856 973345134407491456
428805254469740032 559230124969829504
236554357267600320 606153104154085248
650232818410362496 897399415719718272
544635405431915136 762079930046361600
120206197723504720 193090441873057024
523599372044223808 826075526604736128
96638957527066080 684015204093611776
269160058239528160 987567323684327680
664705691074701184 803826597213390720
531673250106219776 667442221963817472
577239074630398336 966643219256699392
943487017967708416 992619833525857536
463034382774498688 926384838461942144
439764844910222080 983438506966560768
485655544328412928 999267030734756608
402774715062019328 485870341093040256
576046895548714112 781027444498750592
177422783292904288 946961854694162560
417294407481112000 737685511603871232
54600652743385328 729943428156566656
415310297085724736 813420608102621440
595583221966954624 757274823788716160
145842449022552512 474043180235444352
123631867131887680 809858062955164800
80455379752166320 822218160946579968
56621100993535120 226741360198495552
308978555176423680 414953498365495232
187006504758596032 342002356893210880
203013391679107264 449855510674996864
52976804649940592 77930791503625584
697389593436298624 939679081335814400
211962622242463552 839085204908236928
193388071858137792 937450324141696768
596835721294322560 669732627689022336
258631263469400352 313241946566876096
457828748967710208 661125561641661312
814776645138394368 867152062636780160
223227165922331488 980220685138501632
104265359312876176 395805309112265728
194111433490867584 945653800652319616
496883641015088512 663361641930340096
124577594574017072 394820960160465984
465398294815742016 863834396560211072
422374729120754496 914574244198274048
748725758148697856 902397506912663552
623921220763939712 743153872340965248
340085968013429632 978562906814033792
56086726714152488 116392173512885216
603926549165706240 818193232998783744
138658488502013456 854718528625362176
151098192080638688 368122955324569280
345714694100717440 444636553130358464
168053544356286720 855067297400736896
120877912640217744 528445977862215680
804981450049922432 910610203805877248
936266622276526976 976127837090114560
346504950522003712 396760520733199232
177162195975252960 240727401848054976
787754228861050624 941819739087947008
236593515129310816 370858063225689728
80476990640381280 526522125004404992
160734870376725056 660572226072211840
362694581358880448 649622252707420288
180709620998396032 352041955203880256
218658990360768960 535018688696666816
285787316185118112 305051901386200064
57294730740721888 151194280954090496
33831269797879316 577688661554372352
51122025837898376 343630946148852672
145996499234875904 544998997711072512
393373380743469184 425759791301661760
711579972870573824 952033142491057280
192986059372049824 386693641490651904
85027460538519504 501631930215577152
435417751882852160 785278419129159680
482262657505724928 763933375560789376
754778935609596800 971514576093611008
165387228457714016 660187378607950848
300520560462757632 815581837233796864
151423394763110496 737792439445719552
312860311224586240 970658663337033600
33172237198805020 246951421172578720
319794433219470848 679801839489190528
205228803444079232 820431086047403136
150539227064072640 843336543424772608
160037463120001888 691278652533092992
495167450687663552 915271894780857984
389451362538103744 829868736492851840
267341375401102240 743019342327773568
306967730616172224 777420688844696192
106321697332251824 525085117393615488
326680785283610240 456339290892522368
190028612820171360 406864036046290048
237986213677253024 741415264788454272
442566486644043520 613821184871710592
759275660213443584 798720464448628352
613777472308971264 689839053336712064
79432008895022224 222274652061564384
790300185219138048 916951853550475648
602488300571572224 887869001495925376
28809472632548960 329163080545626496
924431400402305280 981703759348274432
1883647920212894 321625008880118912
216470142715746048 476814094829002496
164920862698878080 384624567560866368
124290299400506400 860959786584313472
198931546810232608 880203292069865088
955125997479179008 968734749311760640
45034693527711056 66283553986426824
232776055218121056 503208967040926336
109777088990743008 189543507139035232
229189834746684096 601976827482399616
121317692012624432 890747228070086528
179953685572108672 530523455025385024
210749241513557440 344978764425007936
381953628904067712 565541042463856064
828076956804224512 846147459774517376
375605933078723840 700281432620126720
235152820589551232 977073452543095296
471681042156070848 725607289153156608
435753587527063488 982955833498081664
308779767968754752 845704670974321024
98319406570823280 775602901540825216
828865452148995968 859767350222295296
57694924027618552 855016515466715520
7877561242615627 941376552381168384
427829856078403712 832836165093201664
840888630021463936 888975588775942016
14790761451834556 543882976717146240
14503349755436546 867275737119538048
224090967458522528 557977939774676928
134219214254596160 244878775263437376
532003075619954304 580209798922471296
305632934265386048 372486714495458688
172432357508569120 362001512685456128
626847038373149696 760363658562294400
234981700192964384 618897258284519552
96015940011845664 138893463985592544
671729517718432640 899124093405195136
483026801321283712 652017835378281088
130573797997655568 233680356844747200
588651954837953152 793212841936927744
170141628303074560 943952651216989184
459544516452560000 633793899991228928
428472138214672768 935526176228041344
194518116256912064 533873427892039872
137212475016330160 750527986830405760
500998290049956544 948123116399539584
190951580733287328 989108414234451072
417918614860095488 823036843610644608
141079197205385760 793357759362866176
221296688854788928 623747521353244800
388974690051657728 797405818618827264
330460298716271680 513909215606865664
582968110450480000 587954049453575296
683897441479370368 984454256369538432
2431315794112265 39596692705590184
33708064217556456 140425326215360976
24155467248590412 473751794269990272
260491926750923136 743447593652017920
178729010364964576 533078989037861120
761164068681122048 867282023346028544
611460786472893184 927254037893789056
89002252918312768 142167144950814624
372216865554022976 731789170964550144
231596968367139040 845899665735565568
79247976205579104 944701721707506432
640379423487313920 656473425566652288
726987119138346624 970040627839594496
422390295100846912 561731845976733952
29203849773722368 441130739170890944
50911698022400032 886135708129593472
840854182045902080 910456504986445440
495048464347430464 778858628945407360
335400348486757568 784801640707176064
726134665281769344 821909066754510976
732223616537638144 882768304690035456
309484358393255808 754797467440592896
413655235797335744 700338298196246656
393800148170850432 628356285056788992
349996938990177152 881427646352776192
572706126276866432 748456633862780032
670229669677496576 891247571501512704
240723411852211904 425942324659082752
462391868045973120 781354201766490112
686278635958043264 971882587911061120
775541582717011072 782710871742384768
466948272547718080 847543299622042624
499840453687756544 566469381662201984
292548069076723008 534824020415978624
389021373317916672 873450317157082880
42260381870313776 870655599930369536
355690692580925120 599211554912883968
84540014029183648 887697823049442944
380794722438366784 521773241321401600
384101850863213888 857802292825176960
88139955475739392 369135236316044032
569426601747718336 852541419994246016
417656625989057088 612478912838923904
422082859668119424 544225824029787456
61240926940843824 601393679403386752
255980289358710432 447498211867010560
637230590284417536 825740843319241728
971694575473755136 994781739186418432
152493554474673952 240840888949737312
40708868091225984 490090285991207936
258284468654494496 923359904757010304
376477174082861440 443033048134374528
130245915648245616 763889031246481664
151183273898304544 652199920026813312
203243226332123328 745574043415985024
675428047832902272 743247942263234816
720483882041989376 953509625095609472
435925283746851008 667810276469445760
651626940410210432 962281732641972864
172140029370591904 849033203409682304
317857436578254464 624608293641486464
899857804497052928 931404436566818816
355758934284214208 590779089408357504
604487986750722688 900241491796243968
739036704567997312 818367028440590592
970298722672421120 972928035820153472
49853474388044104 360705426004731328
623152495777485824 668054725062496896
748710067742354816 814037983217261312
611701838740085376 683482582919673088
262543065326557472 283800774984200640
463893017017149120 796756413928630272
390157563647775872 854661356645539840
869480681190761856 912768647293511040
616400776067393920 955942903925379328
128351309439473488 903571890502728832
35163091962445492 137458979318115120
257698049217648160 621335421939527040
13974984902716870 433828756517247168
563531452367850944 662824100520545280
414794102845959872 497499441509166464
160987665774563040 599094010228466048
327716104524117952 629162457842369408
79583580592078816 678906272632598784
93354986621108 17824060785486040
116798046842912832 837312436317624576
122162401005056160 258083844282854368
200810442720985792 612515147630130432
739889099961335040 760670594569646080
560889417085913792 883454029465347840
55234202063306984 958448671895325824
216898020105798400 755240698247781888
525812120140574976 738658907141498880
9118471917300752 264601237687877248
554812871415975936 619103950661102720
270505889846965888 668708198999024000
473830641426520320 500189581508649920
22690100473276688 25046986738541220
99694278226650112 300747874830765504
559647738710037120 939908157187495936
189788565913616480 287241417775408800
57060876017143160 192114383348602752
109106439901751168 208723245324794240
848590753242103040 854285672771489152
602801920232952448 656993683967570560
318153972669360768 669775084305761920
296071797840795648 770361873804322560
89109753109863024 732788028029268864
160258577950585856 285918197661647616
806589328960278400 899076866341825792
129327285384334800 210924133386985344
560795212248883968 812440405404412800
608531555981514368 969230450175604864
536390107232730176 902618078271096576
352887142097618048 536165401088567232
67990429905744776 348877889418226048
377893376260615808 446321168798522880
234261135149544928 282156394593183520
283127118987412288 564626821611767552
563610740557869888 901818656633178496
616614564088067200 755903507360432768
303451681549372416 719506998785583104
461862181165656704 987513735187153664
649214701622760576 988080582724403968
609219419861474816 921730365148835712
177570440386144672 836014178019460992
10442094660167100 548332206984838400
458417989550873984 719257079033763328
208620438755517056 349597471329861504
342745644932644928 946839637586911872
471616962767427584 561085791920593408
341589871536974976 808053209340396672
565113425286838848 825196574655070208
759919113566006400 814399339190625664
258662306482623456 908956514539994496
105115195109597440 857174437556874880
382000148467326976 905207654469524608
249943096853790784 883384973846059264
554246895899950656 885759806306314368
43141759089373008 412757810828946240
248901881536756512 709831945748888448
5061346000836409 275378004804675680
101782245005612288 273066812088501376
733056018917022080 771246668006831744
98659869696252400 854744246462857344
169516560392050752 625887853231823488
57827450084207752 638412084847288960
646231875057800704 876042542750024448
321078547957156928 685192571869084288
500567249980285568 549589296358870912
249820711964847680 670166402511853184
143173181174525152 737926417542222848
806884986427309824 834464940134338944
7202700765638781 592512870331997696
492938502295032768 748484196077729536
359135448363684160 679011020290637696
212565652442766144 398764836593628032
186536779851959264 953734396740621568
152730312773602592 799747474213432960
21385423378099232 155147028554960544
28750133080094996 703137724830884992
215558620637491328 855396822737269248
227324992327201152 463139438610085120
602081616334238848 726616023876641024
59890232905150496 270121576444083200
471172034139549120 946128134217755008
206174624796634720 370670411726422336
556569497784391104 766366769297015040
5940938357827719 869445689814014592
710163726572854912 873195242410780288
169348237004360416 578291736276696576
212008365720105728 232662477466625728
412145021182585216 988816162185699456
89100451923282976 206858070603964000
173026016477962240 734954291405362176
633076378809800448 811411616011589888
173522173131274816 869936634554637312
214393902683148960 974133768308913536
546249304108162176 815423059488750848
715027149858865792 737662274137427712
570953182184030784 875732685830897152
202418684098173440 541018812983956800
679863291814289280 792636887709562624
666540247035310848 808805535896063104
156924984157701184 713182304130313600
820240624641392896 950529227068013696
152784869941829280 554566448898299328
562507693131617984 887067937814073600
799070851827437440 833195809785923584
543737708313067008 704178480195306368
128354213553762976 163756636698682464
100232520795838560 225773495917913184
417865394891052224 575372568468782912
417144740800292608 761248195025949312
510638411520346816 568989290371153088
509054257234232896 815051346622549760
41419989814770016 700985262098289024
422544672182706176 727199339474786688
122306222267042128 362610739593495872
456602393343423808 914713239494300672
180805003809368256 426671115011760832
713345832600303744 766039629391197952
609024278864044544 677096795793886464
338220916064507520 451417471064171840
286279610012105216 851464415036630784
340474924775314496 893256653266686080
357357714073547328 363254543618978688
766233048770072192 767344157849500160
446427971470615872 492796063587817920
42650939400257216 947275283426868992
66534701799184856 557443135311334720
12693244271400062 698363221965372800
23419449027915816 27976386409889640
270231901146242848 710755571422559744
473214730437661056 892274846714944000
94678642698692528 639505670041735680
375827731882608896 479069567908670272
460137795049114112 764020258331097344
283366676631317216 743650775628825728
538272550606887296 711182777062369152
52868324365693552 133752912249647696
384939532911396032 993798895798700928
215710495837758016 437497190311347584
329131746378728000 658092913022823424
339238214606822912 974039117269075712
127998219579943392 285665548432714176
213763444929952576 255340812140591552
875675202477605504 972344339823543168
187152653650585408 889438019355953408
75479720315165360 611090681796607488
288324777446376832 428927666029952832
200801055414455488 707687440502645888
331047811889888512 541869804156551296
8452495696325002 736629250031992192
367991424565389056 841690934743528576
696237743862678144 886285128343139712
238279957112116128 928889175524560128
393130325155876672 664397717483431936
18846508452558196 802183294681327616
212173882768365024 701145910976045184
58414711900372392 907126436693303680
172064759540170080 792233904397473792
307097842853156800 660313277480838656
101182815031542368 798707085872461440
11736795294453372 71923965484121056
643139514715183872 769370550145986048
121061155657429248 500466996926096640
893688105424935424 983059595526821504
55514737898608504 90851856082608144
691580334525461632 804076546134378880
661605745690962944 946232978130669952
532768224338877184 735488462711465728
331645655293289792 710805279244269184
625796458923097984 840601558046611072
344753029798258816 457734457145221568
112420511088096480 416915259035544512
386385747243611648 645914905155606784
56793115110874480 667820850051633408
609851022436657792 821200307991237120
337430652120396224 424537289436994304
2039636525481114 866443661848439424
15610021897540350 288745926242022208
295253711527465152 617759207592829568
59517221772644288 302669237930910400
404006214628754624 734927923626841600
171124137915594336 421167739123198720
713657908496088576 931577409893552768
336051177337861184 768897050819283840
106601260819630288 472907999743245696
408704207159750848 998034267163799168
6781536439863345 740788489438301696
6345837558409784 308192571215848000
140786604536419440 186492665068314528
227540364875629568 922812928846408192
533969003651975552 578121106410637952
455099673507483264 740785013892587392
149260780934856288 848786669657172864
85011614092017856 436033128394054592
159313307287110464 943986222558663680
228910582853195872 788483402422354432
227801739707235392 843383928806460416
227775026007485344 996867560430441600
470918901081891072 479110183315128768
691430083743945600 947228700347675776
425140091392577792 926850546103754112
550907805448552768 728447987825457920
510587400892692480 740001416567935104
204377121666833984 662237485992712064
541867407890567424 714505164475369216
389311091118791808 446717853475345088
382767465046388352 698338610304233472
352553791091604992 948910787074659328
432416149835674432 892381459294870912
265606493950539136 694086328174584832
25486268599028252 927351524251861248
294177791587923584 404743548395522624
818742456876254464 903272299226259200
649090511955670016 877798636651814272
398559424457435072 909045531781885056
58401953432660744 369649065566342464
252048896539250208 264158615839949824
623068174615351424 666665664198596608
530600838888009472 840755728766708864
519877785177140352 824360475262672256
535082037593198848 720737627807597696
616576965561215232 625090525607358720
61459698678365984 942770111346874240
430826259408018304 893699503746383104
138783440742898272 635630713561159424
88483030786328240 602843194648865920
129112887059676496 562219599717426624
171600624628190688 656215478696150656
97012376775598592 156520884015080256
444149471611321920 465800875332625728
45180546282722392 966652639259596160
436416559624074560 708741455949031296
611126426973115136 749511337255956480
266615508023615904 597617184801031040
898774883445554432 906029106638644736
92529385282727360 403044289158408704
328971138013841344 424840934694447744
485156329731150720 895336560984581760
215178719962466400 603441219696922112
836640189128029696 963977705067840384
415760106463199744 991271610299648384
355501654547591552 752046480869971328
254307166695529216 632271643339635200
252593245587956256 583501294357525120
389270112028938816 670128855458262528
285117767418874720 569517696539914880
118284639409694144 496479525971071936
572429255310719744 939660562714358656
192156779248094272 436704936510512448
536348433457185088 740876451087384448
542644057146873152 656389948104621312
89463325444693712 183253163179422528
55461302379075760 600078821908070400
38549267355076464 428997822500285504
359456908015829440 946919797868506624
113651660783069984 921045757840698112
99308276368745392 652586662842896512
800796827322582016 977347032842480640
273541064307295296 688194265716564480
836782097045734528 862369170567273344
162616400054147904 473964322906073920
471960673738713856 693772963008509440
150505483413667200 924255271083470848
257255790629567840 816421684422586240
145129366461688384 470807278632594944
622614065006693760 866555056031412352
105237147497660992 516576292258779520
379393023270161216 652679068282463232
537260361626085376 814416481228519680
598359076147769344 930889053877557120
657252970507158784 909640070101293184
415896296413087872 500844075828563712
492163035670206016 923288702458151552
133892627907638224 885730685423190784
76726486989372240 284307945359390848
228134958889036448 325971466291672832
495799261545318592 984761811010443520
759244687068612480 927796025388339328
561600699657446976 741467401862937728
223554502950015872 582500079856384128
97343658537045744 940865138958102400
512215496755622720 683406020908702080
491452200352401984 684050025162633856
423427940898143616 897243598464409984
519846003652350656 730453326912808576
14426153871589520 959459599078765952
623655840025151104 763987300210803968
510106961458273408 563185710834012800
106978922058761584 855905143424095616
504675614135120320 670025380461929344
65011691176863448 298918578864121536
506288567662988224 897801772895782272
79406434762365312 924569962154109312
217132560363971552 260191043392946848
279075798068902272 829745171115778432
693711726067114368 867464601796353152
798049055031370368 878513842040195712
418535332304593024 668648996241127936
830440035797352064 929980063180838784
460272135598483328 788152838132084864
411372233642641280 420875422086666624
180936102551662272 942118403559131648
556786151200128640 956622388685534720
527479943855190912 827477966571205376
453193729281498048 619882441174198144
42809918376573112 559903551767142464
595532686397749760 952151526378173696
50540469717940792 857925228964582272
166528183281101856 312166365419290752
541672934889980672 905549209416076160
690260191954084992 852228366594090368
11842050174703190 335433980016638592
176668801628480320 616440356875489920
126728035376906688 193664141660061504
367771752001345920 618879048349132416
100690097122832608 345622442720021184
485750965267058624 744170274265247360
798887650582084736 905136697629266944
341293555157164992 472648132452579968
779254651874094208 880567993797320960
982119870370595968 984900490786277120
9900923934019090 371073429183351040
212570788772239904 685817007319773312
452931315518764416 806055893962430080
7115924930175765 994214064369504768
62121584747011128 394966859475029952
70098510650382192 567658322561360512
671070952091760384 774188234027331328
483448033709112960 837859765052499456
480566853646671168 718968932546996352
395814797537642688 838468975271240448
760736493167435392 849776311196432512
372410919187604608 957101823565309952
318272540786232128 984776213863622016
5760283969209468 344306734643257792
274567085070579264 818252112329656064
284239234133067968 825421032211512064
106975222927243152 610091561172616576
30369348161656264 540053822447820416
223815541802828480 918083234043830784
689617008973375104 792579416586008320
67648836600106680 808114908949928448
583325542579586944 968522800958144384
476176228091428992 884858783214191616
859374797155613440 970156251665699200
227476216674173056 841946992566924672
79972987953880192 782120373767671808
212487479589707808 419981193815381440
1798136591919075 394881315890231104
790703048983143424 988907274002848128
534010965110212480 804208564358734848
582578185752744576 878447752547213440
289539209742159168 895632387401793280
219419166135985216 852654245441097856
627233524925799168 667127526323273600
260716733523914016 525251428078274048
298112574882324544 359584371613852480
107281508404607712 493011269326835584
29910921101077292 74368629767636912
632631773196106240 981153710512309376
375913706793529216 882148958592679808
23045039197761240 396033520845204352
135048458667089472 429607055199454656
395326919918609600 919563890575158656
551293922690792448 674358246151243136
301372065885992384 340231812524077504
430328685908250432 583092166435651712
199497775167323264 905407312173320320
499324464423512640 846355944342306560
173059243659448480 821684628748293760
469253716973952320 964042449476895744
193320512104616416 903138647366581888
48444161805022648 77707498212095776
253247287727244704 283328325345415520
164887440764914560 549168210981324736
7349926653017036 352821959899280576
667986248181012608 761548694423495936
5243607535700079 191134636034455232
58347176914622880 819554799735957632
730416381817985152 943282172723691264
846874405242846976 964907186461502464
449586731214505856 931870347997254144
538577307998650688 852115521211747072
2985861461674233 62492141282387336
865588961580488832 867829900644963456
62409947259137512 604189825032953856
834971930694454272 852648276698431616
928459158852611200 946582100193392512
79831192895298384 327231636743096768
106515171942838544 434441850270982144
241408230724605504 493894671404973440
259785888651187232 594692962646984576
656349916781096 332146873871455040
87566281533892016 246058404835586944
899612907612155520 933499089715638784
39103784547144472 786794553266712832
147317197068350240 400205010341025536
850949721067788544 922238801181059328
309678554291483712 615230031777116416
112847725767306176 474590249185133952
128078952631724976 148239533429592288
398939500299942272 759037665940745344
79838639282346688 368393637927709952
144343170862789792 981293643893774720
380358915751305216 643458595452770560
909381516994553600 913371812602996096
280677794022412992 910660647592067072
26969522626625776 717726377985151488
588239118702873088 592018794429112192
170356120451167200 313701446581259072
849060003337005056 910281518881475840
17236230043817358 446163373853558208
2019999564840446 939833675919814528
279038756523188896 851364591892796288
156304210852852064 912776896311672960
477173462730075200 481027056867141312
374777731257452736 382263206796370240
507088396177941568 887918142865199616
52426147333225256 745760692879542784
33018520124198148 413187193715039296
259582572866253984 350245116738605568
845328448334804224 962388320602908416
68787809564842208 838389808087072256
296941475637460416 907595015694976640
67812967986938592 170761019444729088
117253412013152320 852049134650762624
452315680306952576 781974215620895360
92298175336349424 820470050333717888
922289259140981760 940850456222751360
604258858526939904 920967489586498560
752886892707099520 978202416501687808
215617484595362912 467273685872424256
258143220153399968 897303046790671744
844572143034433536 992958142702430976
574757419114092736 588021751991622272
544747369062985600 961720175242540160
257055482178643040 781052433318183808
472590249687836928 989847089000328192
375057185294053824 665421624472774144
331361288441691200 570033269000116864
562331359252098624 870566648551164928
57676449399419736 880081049951620224
481021032455856832 702583028108907776
350349369982730240 430568053286560128
496027256141037056 809397236963874944
238786447745177088 729386118970662528
52459752119204952 576381863476147072
195389940886439456 799880831593817728
576326601330336512 688172072822272384
355599976863967296 512357715211855680
200590547719574624 407477756487054400
135800682038972560 475760580871856576
179971638453668704 394318803566520128
483479414642907584 596202742868594944
68316909063501184 942608844713390720
37719124906836040 762519428125795456
359192412439018240 365280218962553280
812414643446793088 921501599185031552
274702976646441504 853917278314071424
431278540178148288 755457641882525568
56032487542797328 622134020567202176
98903509236404112 450051900804531584
94397417673860672 449479612946422720
45283763801002408 659314510845188608
242398424616499840 337211350881673856
203179763347574048 687877651651710720
49480748562249488 738356734102779904
480129723701061568 871512639422132224
235053237266797056 818024624251240320
62091432932529504 462580886815281664
887978791616351488 940068574394899712
44878887795427144 758564107482055040
598179159266706560 663519463872251648
61844727330704784 416785040633264704
610710596544837632 971832617342698752
702777295848772352 875877874758096256
51555241290902384 567854738552156864
132441689885489216 405790559932849984
67721189540382200 405682524160113216
503285191593345600 875145831448016000
136617584686590016 324801778229858240
244977942737076416 899709520363494144
175660260413568640 363331847267403392
503721344577861888 833696198514200448
472836349837013632 605296892418081664
361681109907713984 580616140975703168
900550824390961664 916924243138314624
393238790695857408 833318716701661824
434488948700291648 870145418703817344
384109139240074176 476195831953528896
15018247431186182 580044619847004800
159058499099394624 979091659536901888
358927270145542848 973466464403617920
539322704420122560 910964824738155008
209980895540955008 470794158051546688
906701236636685312 954661317137816192
219101012065653568 352912654113154624
556649209842984064 664813467252820096
507484503281833792 617910684441966336
491889431439300736 529727442177723136
535944989136154944 709462776000311424
59510442476117472 865756120543519360
93457712129666256 652179896209645440
525242481001708224 584770880629527296
389925232889496000 533007646891281408
14551283056441378 122489599967590128
137239422593044224 308169116850450560
198326305195685408 570856629816216128
722772528402899200 722825063570230272
526256380600127488 540396987420216128
807395695753996288 837007546857169152
436381035038362368 693316850917689472
658027991721453952 926553122889618688
348426014949545472 952933695343116288
135995483555351632 994144804195542528
231020353081994752 375383113034569536
555993266717095488 833912593709289472
372682858570179584 770516551771347456
359978009349593024 982915382267833600
424749601632282048 942017920570926080
179178505254085952 288037813512449504
376245185759891840 973457213724596864
169489722085874208 314350926206003584
169242156735556640 504337568964341888
603310993411625472 792915258666670976
476712721805391488 943954946876854016
334496982789776384 570613368058673152
126866482868685184 355199831798227456
344882206966715904 821623391845538048
348649397423226752 746610111635895680
359752116268058560 636509862158362752
490691081856034816 546029558740780608
927187641840404864 928700202626561792
35616285525147616 397035059061487040
309283855344347072 915816442581817856
178845042083800352 587039146209047424
174847669780991296 639040327710532096
309259407654504768 436672104744381760
363746524156855616 757833380391076608
656308767557856512 856038344180667776
553815495494106368 783315186271142528
113331466731231952 629638254477324416
400695825796876928 411221074595289344
500261395672431744 565710308254761408
264686800470872896 971210431902434816
607965863417629056 891461429874588928
216691987974940032 999191797365146112
371832712492970816 707743881127335296
320080116772132352 470429939624825280
151456837542095712 196621832971651136
364606201400224704 849016808033070464
280148757870257728 471905079132891840
165446094062065888 217935801375134016
666695264948423040 748400774906141184
375829690539745792 593344320431416576
37391289843874632 115534157362912288
745996753179742464 821170248410837248
178281665002057120 189651643917407840
78536491259544768 87731448285182976
10143204970045616 730137074694916096
671760696712386304 819799916883496832
381959121449821056 578970915436961792
480523225968685376 687280412257194880
101319484611064320 387947081663646976
29411557302484680 431490937568000256
340367668800432448 833372632571208576
256182991934483808 797594842196076544
432201780354695616 668847985974746752
399987382887946560 531862287267145472
516925323987830848 617250532683208064
324159535594677824 799142325980056960
407350502967354112 595029274225861888
621536132563548416 863456739922089216
67388273975801384 533649039883723456
332393169794443136 432303447247452480
33949677621517792 239696245063477408
541268710941768192 675131876269304576
119543586131094064 434447862073110272
189150476643252576 414366343537579968
519840172451104384 738692339690498304
43377002276528744 551306952499277952
610162498513968640 786374615853865984
8698108416751893 523016921635676352
423074164261926464 988047973866212480
486734377011899264 629550791973645824
455893285408020416 968693339460735104
61715016187150696 540300224657077184
395104470963882880 531423784800729472
107422228198331024 958879154276946304
570964859527773440 976208962738631680
368830724284496384 471094531987034752
1708139244932738 877164822392597248
416429584126902336 937835921971260032
811173580629933568 956110869911238784
189048095222204896 592628321661553792
235897130772350752 719763134492847488
23106519142160664 720808144811901056
25902410564949464 613886395572386304
311175634041919808 678562995452921344
453210699195302848 977118821890183424
365951327232540544 467135113543932352
267139168315903680 552801855821932992
239091002736387296 689327020219995008
337818683679195456 417189380255603456
338328834787848384 526163598608761152
357026137586579776 542867592453060160
103230675114421184 297173254377923968
241664014623701472 841552451363309440
927112719934100992 933115273069280000
366885705299008448 635275457299421440
617842462543961856 633148803270049792
258846002284663264 888668205836449280
765139914808386816 907346505109632768
102908762858952224 955039485352440192
534245069689973184 705818693543992704
363643381471472768 856164552214842496
91473461810110736 238581785791996736
497311067142046400 847436415164786176
147005329741379136 715777541256471808
643840200101642752 728438627531726720
69805323339025448 464976304278724928
802945533776913536 888644314432465152
699132547586202752 769153984466445440
301088921079930560 633531117900911744
503645237976048320 820657964282602880
106648635922905296 675171743026616832
392002349515649920 889559055954581632
275364708487028768 633144731098077824
192833234049960096 574116992520870912
530767225079070912 661486117407171968
25788264593984424 851223220150959744
229487160415352768 923490226767437824
33548029472754592 58286047008994760
443855187572459904 760191218239011584
581516653382578816 701588782801369600
177118793865656000 217444741808783712
916392781387045888 965353873369526400
97870930771613024 906746577633523328
542263427788213888 673580928820886272
161009718567619584 382881392050517632
385738736919211776 482865844581127104
757236732047822208 914175818461725184
8910378705994759 935740645883100800
173908203048323872 241613239853514016
489350340330574336 981431090594203008
100634365029428352 186682011662437472
22300320164845288 965340774255796736
274911555058604768 475774373504556544
88263613485754176 410517037612763136
697297806521984128 986686103641424896
557633928367923904 656462128709478016
558776628864119808 873950328861276672
467642993991848512 962668184407604608
790587529759047680 852765138565494912
304173281170676544 696143886174784384
125579344692745568 837234385925722112
387403302629468992 930533830758534400
94385730227198656 814696534776707840
907538557285764864 933360354078303104
21511493852710116 607221759800900480
50724989296881520 691357370523139328
311720850875726528 756930028985003392
511934472389384640 748885491401015424
98422337139293600 253868846381216416
22005402085358840 237274541432739744
86555028309582832 176768022109396128
359346182062441984 645262776744658560
107903048717851392 833188513557796992
748173359915469440 771992862904557568
239567234014337760 527620283187754752
332981095807529216 964220678383810560
165857332291388096 232341529099226560
657292496356195200 986535680966952064
273862850804615488 474085376632437760
235290966172527776 241675436491622272
480035410877299264 578384716851825664
28718134952629980 506004321690724608
18380366488340628 962755611308203648
688953467044289152 805777392694494720
282460717708243424 340218681713260224
168260784947381824 447232900960116800
230522366963551648 705370184684390784
733457023425390976 920051928861454336
760099761313433984 892091173291941376
70758784488518248 852870275209415552
161697534114889408 322766047163007360
646856438994461824 885121668046483712
338125593993464000 423746577007854336
271307037284898912 410688573883067648
144662593693450240 364358146867793664
643031090829452928 647591742423177344
709315031785031680 908356677507196544
343373688849244032 959542229197708672
364201204136485056 524217044406523072
745643377400256256 757173391324077056
400392322515905600 494829665759237248
343035880503510528 979511501750280960
229710211531251936 514262827870986432
432343190252169024 851632443181930624
219767054137271616 377693640617007296
193440727866704512 793498866970864512
488629897573581248 918712431692849664
291401844032609600 518870945939227136
180512971271223680 376086354872803968
510737271420410368 612516401543690112
648659197397300608 696397487947987072
72997330258289136 251271154747545472
660277438680861184 900774260069802368
566835309545883328 962401521121236608
586622351038577920 646628726813982976
2388433825249336 415774787173063488
670749694729785472 679919874971726976
432531725589697664 968623094493171584
724184168800313472 798436601384420224
253832441881201024 512412640507537984
51970468179273864 661896447311058048
343013481675981760 951980773210852480
472092580653473728 695520697171811968
105912505486092096 440547709977579392
158901589881374144 939047195226276480
117388622237218240 660467580414163584
278747391625351776 436604609817944576
599279407166903808 947615628964971520
150202158525996064 358992862198824960
43878582585634264 232193225257407936
747854158342612096 910917356312520320
537869378344712576 858448736478749184
50269599799072752 981713914101458560
784018171199036800 879661910979155712
889158548057245952 965770313860726784
242682970293632384 246106092438168384
216736191611470720 819735848667058048
399195751589829248 460321622466057792
412143993040356096 481295603983561216
119977934471965136 870723184144992512
520283719173999488 551808371571304704
346595332342602112 766682071443984384
99394264389101040 472077403274333568
875301541714946944 949181968674455552
744356178377540096 814986313638947072
76075843596260736 684434282739275136
319081656464241792 771632970062651008
293490033035709504 423059007657034432
102533357249605216 592571627371096832
336230933363243136 677406124936297216
56033164704214048 182192859708713696
359255580291033984 918676140413200640
684501042423402624 792437258826232960
276346081573976224 554323999261914240
727254542166090112 919786673646306944
128665823165736272 525752828206066176
122575722601062864 306965940842001600
122784662021061312 942645443241122688
342379917223919232 911537265212750464
104449647839377488 434390078466975616
42881360642820000 438931628934774656
230031132957705600 722640230088092800
447198943924231424 833366411234770560
341690367268029120 939847738280068480
27796784860850464 467864697267010880
743971175401828352 774655281499931904
643842225131827200 817370564705921536
59398125439230400 406505658986422016
387860726276365120 800107910892574336
236384243149036160 495712441568727488
206374430553886144 616940996936275328
292383423107651200 341828533619011648
31843616327968504 582982477760747776
43783316706893064 79538206318193968
167842168283350176 931889376002171648
369247363345579072 485619883053121984
364363676692175168 638049441786797952
247876695046770112 949593836687387904
867818486597084160 941829385229276288
752133751758606208 763380505240579712
185625903274832640 325984982899097280
581240602221544832 675469714631972864
288603326344510720 903431916842002688
385103731466784896 722230531646292864
13150558954816204 500534552450183424
49436899796248216 169971663114683488
192639436776310912 316755558398451584
894531635431974400 939675607525121152
134105692654184592 997997244386318976
55345751802590824 631800769992811008
844584510131248640 916457222161565056
745945955804703744 890331870584503808
31142044749582708 139642335129515520
36247480293088328 823573239445735808
236662383761622400 317490049094736576
133428210702277280 527394896839869184
426670204512653568 675152794453008896
33299921334890568 902924097821156096
872935532321086720 904360720426890240
132728437495444496 211451208804252384
24771746803487816 501173083094908352
506197141098386560 855908405963688832
127042345401061856 678101411869555200
272877525984743136 813968831849763328
524511468830365120 922197534265514240
700562476558914688 999255900226263040
288598492538366016 945940194032054656
263144579681778624 746594784744392064
859289421209560064 955398417783282432
299673653430417600 693599571264218880
704337992219475200 906761742878153088
188843719358942496 284090539419398880
135950418614221744 964648169519175936
455496175006047104 833529623655852672
338494782728840704 913509417845482112
248436782915806720 670653820137800960
343650627237206400 802942731893274752
542412985507571200 906521824466310016
523042719203679936 581547013734077440
207200719271529728 964912143573371904
549080235572073856 673567916888181632
642595649778016256 909341385639141504
634863611008025728 967031177719995520
624421602352839552 953039747949336704
26029121396401676 54197171663822984
76451591935512656 955643599316303488
28603287354677320 656639484034112512
358529732126417152 955356393506690432
85283844185575216 762842085514233088
425505481278165120 811678274515532672
585775870635639936 974683342314271744
882432745450415744 954783435746154624
108904298455861696 746751345636265984
603843217590608128 712844034733183872
479307625269623104 858988102290957952
112673826597731616 622521780809904640
361479243527451648 534537344188301248
503820925516563968 756373953526963968
206944272216041728 274174570125804704
100984755189191584 177233059483654656
261706497597579360 796297441717580800
129229922661679104 377554825133035648
115579340671470016 821326845355734784
97569331679583376 546598928894923136
220601447665483616 836273403383167104
183958313585108608 649142054677771136
206207421077344576 781869469782687744
437604135635812224 738841370886945024
166584810485012736 818879615767468032
411250010665316544 791181378717439488
279826767102601792 896840671113999104
105304597214342272 997285205879823104
778026090100620800 806339556689330560
397844435875800448 521375548788867584
384442362767398272 804406190656031616
264988208083849472 631819570191741056
522956079662613120 972267463291597568
279235310470752992 503788332689811840
537062033097150528 753701097140574208
13323887134593094 899717290697481088
113385034491990672 400543239401525120
341275551354772928 631798951433680128
261594250696131072 542555289763519936
47249584766237976 998837397251264768
203725660310063008 397000501217643648
145619122208831456 973565615525146240
361524920691319808 832674138453874944
285211693504127328 711423904342666496
74668601082329648 257333494842310272
519112701270003648 907744185377897088
617465663769561216 996114847118796800
397606382908524096 824346818239831680
202019156969992512 391701948135342080
334368183961448320 489699199396781632
21673336134167444 183876281507274080
26133652965768304 821160024649803008
87181334503704016 532069922742873984
17567127593011378 866733799222732416
355461375433488768 760083528108673024
154560416425457696 539424570650595584
423745464575699072 540778973674044032
230129783192680288 524892918798986560
351181306218244032 643475080998111744
408915536104984768 739578614092440704
55735324840480160 635490597804086144
695962096998940160 786922741447302400
97726905454287312 702110761570732928
135597631780459696 717036800067916160
228293312994942720 665644717801693952
61087934341760072 915484933945194240
15551447555104402 889164932169332864
266215588081877280 872222082251855872
67711451694755456 692186088692590592
563845571437457920 821461748797688064
424495054224276928 506847333783859712
814423434448627840 947650642273689728
214961564811808608 375299330323240832
317902567602729408 577722393917060352
70418625629965704 226778801769476960
29751040267658624 779810163218655872
58493870110947200 581011758615240064
130476746235490992 730696828081661952
535772739851662272 707501578111696000
212285076003471584 440578080667449984
278804644001475296 966026152923642880
110590353778395216 669273174676717952
369016675578414784 699001545728119552
47851506211713968 480488994601305536
108057228204508256 412096357626904128
205810866450875104 714017920649997312
633334352110633600 805072446223441280
748222349608969472 942148331218646656
240068497725200544 639465141528155776
467004018544841408 903255338605976704
461062433979147840 522368064252781056
443156302419399872 718161857661414144
45802654178409344 786788368988009472
252170110646989792 703106460394295168
264117909176032832 632600674967584128
136980117794113456 717912731073937536
39324000774008992 820394119451417984
148670405288459776 649961556410502784
349437508611877952 634603367398167296
644362427758242304 648932344758122752
18035592613365736 709584529685837824
531947897327441408 832171970022262272
526283320453210048 961616245587944064
347411648632775168 921990654696657024
548130403720460160 797822760275955968
153954944985930112 367248332918549632
219657256363827712 885752580924325632
241637748469631936 381982907124495360
80484783515071712 113078731636313984
265885430355002240 331576379286232768
38044902154005912 849107488631087616
344925374655193920 465941343212165312
52668012369860408 405397612868746624
666609473474142848 812470596427246464
300704112013331584 862961249715191040
463739507814011648 662786163947917056
47173985163833976 288057202520896288
164209954242654272 443494094277085056
339087550918513600 953639929245465344
479908351734508160 861165869715652096
473431531234275840 951464235812476800
350449659770010432 846152887936497664
410857333168703296 443711373479366976
162339753638296000 899084879465760896
881137082189901824 956686824835269760
27073385283259200 124106651817033504
318326410886633920 625302537468254336
642965656849327104 749937501641401344
106630709857149952 386577302423699392
378955852672319808 649540843038341376
497118573301200704 917351262794308992
145896736326367456 273239055615476896
423141337123958272 716069334900378624
16047266927458282 891513510541688704
629616545312380544 706312372406951936
42821674253019640 605152010662838144
14231573386503272 854962894959907456
528414287779828160 738353524327564544
697861263985625856 793728734380373120
326825937162823296 563123980208931840
144068228582096224 189949458676473184
263537539790675616 613432988290515584
191677596292883840 344450136743770240
475037436548149120 566581263624929216
539564124008176576 926444601404064384
491426331958891200 826846427300285568
627187565489261824 748881386464027776
19282143994928448 920205313746041728
145879320670626816 187087039794825216
473276752387292288 542473219707620288
595375125771280256 894622448403644928
341915181195105344 489196433979888192
132541219598472544 598226208467234944
217482345461139200 446426079539989504
593380213185149312 643834126754224896
365764401766171008 712516887294302848
507911543147805824 792986280270024960
764680260796424704 807124085848432256
208350820959307008 516996146240039424
561213598620014400 901874857561100672
117467113059671392 206990007345844160
4584746711163490 805769148171052032
100376940307192800 416013772514443072
328310835521424576 582711713834214656
256800510659310528 640120965576027648
111049397102068064 969424635949522432
107231315865071504 239912378053073632
144845990478899008 431255814138300032
240048471696589152 688135392875391744
252189664399470112 693114170944497280
247374852874962400 876610846902533376
327218568352293440 724188490602021120
478748464448280256 861376590685136256
7188668574215740 474676439394944064
333426340163377664 390007259702596096
357717588078088512 616526484753993728
139216637768477376 809986494946326016
527180430466941632 979950157369746176
146632637094821664 442258191271740480
65375430517747192 423144396194661696
37504974434948936 786778749174892800
382364133675640256 938213221794413184
205140262623327616 555352538101480768
290919334841138496 616858280950879104
582208766852385664 817958705545954944
414949244835742784 964963229037422848
192253676182666304 616680816487612288
635962372200172160 854732769976806144
628576565793004288 676429121275742080
540336181386649600 948431058681013120
543054189288053376 622596597894293760
541007005590444096 955702173122066560
338099023085710848 386930422358670272
387002481481872000 537763329538012864
205974157404707360 344730412464365056
76044873385626496 556744880301184960
383749446708840512 799002384173302656
508158753692683264 965324586983559424
652744514077873792 943477414150034816
810804044338993920 822442136288660864
322298626128493056 522738714083924800
147360780643836608 411057359181899776
68453763336176368 278744421920826816
133356940282940432 899449692127575424
172045459543010528 733121422345938304
621999361188343808 947212384320028672
293513278488425984 799469594397404416
449324849463781824 749747484433186176
203018594117175168 995242563200246656
28992976156775540 60967185531453080
265502070708375712 676234054985535232
520240975186766272 863565847135337344
20692464215169792 991467129116337280
484291385708630144 532277522201287232
222736575147557408 473896775238809920
147310012443941920 786070087205786240
124376472621072768 921709896164042368
675730905536529024 850982982120669312
174806870185218336 751772531309846656
417657938936233792 449388937177843648
302077344431591424 345092108798020544
671081009329057536 856998453803431168
755567139720309248 890110729053780864
205692817443576800 581904661723232384
256810938478235328 563302012166509760
31308831361304356 528845666814717696
69783859257618984 654901597500693120
138313665515998000 393965711532018752
185665549318606784 872391866873424896
396281402903255744 765695103140149760
299558653073514560 754607158880268928
246335358298498624 856411282901518720
796498715485721984 986398473473634816
513176011200489088 929647402559837184
234913143822634400 328128384306090496
512631838839354240 718522207903308928
129346441720240784 981711716945291392
36339512256816416 968622317516338432
521457583578857984 946269851594987392
713471333973160448 731900551255765888
108915749099487872 667058010194079232
591665878996952448 875504197617246464
736964216353008768 849048435647741696
81340040347299696 608316898552207104
379166329881037696 962065027740361984
112971692037390880 511891933262962368
63725026056882680 132618232890301616
466690073517298752 971284367137915392
572241551487316288 756354028131521920
67687886192533856 689572056991366400
871790785930009856 885351034227848960
854412526615476480 951112692350395904
90445369412446304 472404123267018880
172504704753169600 581624437221037696
307665049648843328 514619311760775104
539278526840888640 880613075093609856
106316917422141440 794312019234109056
33366356514292760 550919831134780928
129580779322246544 568259004527444480
100426938408791248 656148091326713216
126015816078318464 437143855591308736
523316462274820544 641773346699654528
337705968664629120 443955100451145088
76035477807469216 198522221838203456
39659106764201368 493382278892575232
290040689586518848 626781926764937984
166906702594268096 944495303712439936
17764702632323548 988115240254330752
936319973127051904 966637006503823616
587518377975655424 610417939733270784
127840528439090656 290177017833393344
590608478211496704 668475929286245248
779959573260168064 899460350358886272
450473856587184000 966281436573908096
948968324522148480 991821939170190336
102449891071987760 687287605385677184
144860435210301120 202546416037513664
118614949262894960 783726215885408768
621827665391030912 784582117018654720
404828813296404608 767269071977754240
101974853517344144 389982082427316352
756356068919121280 835474306860916736
288427248431865728 620189146060763392
254183424058144416 920177894201913216
101921115235803936 848632851488883200
469385050482244992 784281107616539648
960402489395441664 986001989093377792
753674015792288512 942096241922371328
639379484600237184 695961931930646912
520956559423513728 794799103560066560
2954862943930436 584810834399458944
48126624114047448 219109711115070368
431673598186286272 885281572910610432
631818968948223872 772873409463716864
654964923786216960 967471407662511488
274688421410306912 973294507924293888
254864262885984512 547128698415015424
658908960877667456 767884391921274496
70399921624265008 580697555670578688
148901892055221184 520172676656759616
231908131519372064 831965785460660352
621986470519051008 811823638613148544
150089496238642528 179871720950412608
572254709689190144 608304525492602752
138418177032981760 863657858139060096
252931207485705312 362850304135790208
38178238972445656 410482001541332416
229766429229243840 522542586463973888
367563801795466112 639909928960925312
266577722054663008 284028499527142496
21059702067187656 144783069923953184
718732042307607296 940771885223231360
546233877842844608 855498134617231872
17641971817983660 296879782450488960
171917090729515104 388941946693673664
417168191015377920 434894924942543808
414990708171821184 681457494027181824
257133528680952 219529389854599808
141368533200587616 540041339175836288
526720249708436224 536466748806532224
160882061514207904 822084429208768384
49636210903901912 745834424066273920
653881554558743936 822130899720686848
297322573162919232 658210732029374464
258910229713631424 357614767819519872
294914181011577600 869456386407808384
428946829063185920 967675684339152256
330056357156824000 904352981538551168
451587341439797312 547042036600895872
537960984951855168 655711264346834304
240720731010377152 800016022176489344
256662537680970368 719059616340757632
62193946936567104 627087448998832256
224535960720732672 484560461009849088
340568936526604928 633214648869106560
71415907840790992 350871823727260352
465430151479505856 630495102253526400
200112696422010560 461756850612079744
852786255690684672 978808404859329024
515441112846360768 680018480140038400
292540400137038848 296168449333073600
180334172805590496 244638727544398208
409141799647496640 540092249476167296
391944721168925952 857951962839198464
32066984754813176 49824517760111320
500518061477141184 869213794491017216
421982893200745216 674463410762449152
60389425800110528 907260297654236288
152587860989324768 746376205474156544
570011013902288256 965905741173560960
177949574744101120 243519434657905280
722363574090394368 821241018561298816
274275687239146752 830006034850054400
53907859781915592 504228256863672896
641829615253151104 772110182284531968
564398710499062848 693282003972999680
112569442551414768 924174675763630720
143836640000259312 904575688181228800
243454876276580032 350657310864558976
439088007051910976 920953739163252352
3286570941963163 518005333234903296
11652888875364198 347786439167336448
239953448024063936 479625527642291136
473136124125687744 640799161426887296
491001724512766912 670721345233950208
155040604984197472 910090561078575872
207275383387177216 364910906442272448
467011472077846464 579626191674236672
391063655646412672 842503233338458496
39610066436452488 555069637747198656
341135985400537600 505669789825297728
174467113654632288 477872161746404352
44668472846904448 953819159642400000
576798529771952640 666650564051124608
547154175247662528 762962605206549632
16475097851895270 655190170995585024
358712345808111616 393212247303274880
518925976223201216 739718065470942336
503445971220596544 728088794995549952
783784527466366336 857101269111442560
695676189432997888 897733152973536640
333188689283975488 526609561511762112
292582136624499584 817324408235485568
676652352400200448 983077047349496576
848621127915926400 925614382972650368
336249757701882176 567489040590757568
446464645573851008 482112685264006272
98780685358551776 171291790740497152
237384516347880480 292506243708697152
95322353607105728 345469233396912064
185134206670333856 382784750874176192
26148195884189816 942488959555536384
722153877437456512 822741111725417088
759142178272256256 874460203946814080
111365978185084208 477027012821647360
559616204134020032 635573077840774656
638328358336856576 987094836354213376
461871266304413568 960186054254155136
479799447543136640 888907398348973056
229872009605632128 413715568032415616
865889585831673984 904436189681074816
440812486567764928 476583666033281600
220046312117087680 322559072188788352
639430048479766784 796964387204784640
59972045007651072 573921406683986368
349522440468618368 446198415523770816
251564303693268000 572760549151318784
298659398567398400 785958770181565568
512287869247423104 851660470656565120
17279345897506460 918432284860063616
92486880919089744 554233507456299200
264647407590416608 957868502999961216
275491202011590272 701085901432328704
27969814391738624 179501849141548320
93549513640304832 464013184369317568
922367382104543104 940878363637892736
80403202599150352 713653267183314432
156660675428913280 512370747011331648
256240846478554816 772243047260953856
567507814025393728 797008202262077184
99179854190918352 926075929458171776
134270362182395072 329882257131444608
492463363755401664 735073473451272704
9291982082746842 414947147890671872
611554818553720704 696480820050691584
629244090854442112 810437260157545600
155540581579224128 234776143492037888
530120153832797312 714436415059456256
359243554661912128 601652450410973952
372494578244712192 540314728274143616
43857028775217800 652220991675157760
739560568906089344 768900604032609152
400858422923484160 405503224880714432
335803590473876288 782407711089362560
38172820294871456 976091390599741312
183392872130102816 823209275137855872
184253736672570048 547073264059555712
821266272082414848 830870505387920896
707697366312906752 825654882058525824
738822748336502912 893894869634724608
641025976465591936 998791065734007296
824139369274163840 881002906691509888
465023982175377856 652873919548731904
336461912273168896 698037022914547840
299050919474193920 832304169044540800
176620517076731424 860640759573200896
568995188441981248 692157438633042688
662683645988153088 799866651883807104
144839793087562880 958523005747007744
61059186166477984 437957972696935360
237334751707603424 472272184934432448
510097235363218688 793369414071921792
10894496224221228 517857563037047424
670921946577880832 767872478081031296
321893217147586368 910406404289112448
571427333503667264 842484834975522304
437395584800423616 462707204459100288
139887929735227344 421804764866507776
749946231540569344 841770326772486784
211691948977861696 479249104864550208
467890353920307008 791664734303630208
773726235029087616 943371128086528896
223982131209304224 320605075626470912
567492768041237376 752168910134145152
387076474218940096 961702041030157824
333590238659425600 358219936433858496
213355669108487680 446515607327878400
114942435853095056 717762123412771968
21727575365655836 194388094677471200
471556909597339328 901135450893082880
894365941755150848 993346477571087360
245364455982727488 251449517348788736
682499179455255936 925732438502176768
221763022123170112 395619316498613952
179279841709810496 967840337925529984
789050971652020608 821191437847062400
776755473165604096 874579603935821184
9644726968804918 824114651909397376
234270616548023712 487355187697115584
215718007911362976 834768431777550976
40608406424048840 651663254086894720
204876992647616160 413556986935631680
175164353319665632 785977542465015936
216453303634352768 638808649489110528
65091635583691240 657432205755451776
43152905138175160 798502196570112256
28826899442034204 655913363816459648
242183003035080448 508293076643500544
688313848898140160 860072835140453376
583572829520832640 707060939643856256
823429779060369024 939616921714698368
403744678681480448 953567822614843392
222146534043794464 576176225459544640
408847148532505152 986544773859421312
683801290685149568 946634509159530112
342399118524866688 974007107153173760
103725220754149920 870008816385517696
85504412139432160 575350374820899904
217266179665749344 718927096049551232
74914279298923248 685528992177555840
518471113252736896 533651808581606016
407785525324801088 808228868582446592
252010511237923392 938287151977412736
666038989601649024 781341099604020480
723347135833030528 918501842956015232
667013410801036544 698587852724287488
26255310956027956 67202301615928664
187941886962278208 246895030125049440
631902346663459072 733519917526319232
45944562745876992 145866076575842400
609630099969930240 652895290703831680
473179615897123520 958899030155411200
328935817284342848 684572737395633664
474664397150249344 628574636716695808
307126133472671360 964265434773860608
913126136660512384 996230006456926336
20870498653927428 43685644952159208
258657914381718272 506638308870392960
485622916128811264 838327332282002432
81325390782527760 593914966569201408
494507893984526016 910680353019824256
17845184083757460 53122017789561936
18739594905262892 440968972184830208
971234400178502656 979706507480134528
128165947342075984 386073489955474944
61180593509860160 661727390752094592
27940858627680144 936157712110624384
321024945621132928 655435280964073984
191532211692056352 797016685978416512
771763294501496960 825705221178129280
91914104622638608 522619847232785856
199875771189795168 676917938191795840
204395948806997312 886961716285821184
155857725026081088 192487603170423680
254840858463577280 284897639296325152
36962575186809232 860283117341310848
178388292123667456 816003112834671616
99154909604767024 583021044367043840
304004205874914368 499853277211762752
492163623448366400 693126837500528896
692537592716384128 869907042592540544
146391011570315744 254105470884884000
57947036486833528 290400574992695232
169903751913551552 882363106217102464
256509231033483328 638007462578922752
319256211398382592 332836811829412928
315656488064259840 317968998882257408
400800256862257984 690754191503401728
23290914702595700 364993199360220928
226395841500778528 650491369700844800
374413387284555200 844525583062701184
42169671181255808 618568884156108160
46849085670782384 788079372701084032
19640228904606260 627465036991584000
737533019363492992 865377132117281152
306259681701224192 747371194566369408
324518609929651072 654554408090724864
456434474684147776 567155016826816896
332706476939218752 585976565303489792
452699254567818368 741172491276191872
225062886003808416 868753294934613504
353442374998810048 791278104513693824
597919099230658432 938674372089931136
240241342365411712 634958156781181056
552902423414405312 870681207168537728
92249639146633200 460278011308346880
25956732505157732 247806303390799328
116822902638606512 337508855153288320
10920549815075730 826835370566481536
307946668902122432 927228477850732672
112387745991807008 631615594830257920
123756786645660816 347006051868163456
242502155015166912 473260186496172992
154245890212862944 372873572911590400
93431267335795104 309469863410125632
208026875907279424 715613982492417536
155732731868408096 793833645112904704
254076900872391328 603767675552791808
25458677187621960 26480618455789084
139807468763056160 739440017237257088
22260367115716660 979942042871677184
238035056861452448 639154654727704448
62378677431293992 899614427804969856
264215756078129984 449246906454678912
333701771399780992 867555958108777472
778175664540317056 931718590857641984
158076914245750528 202448488513844896
18477103189727728 593478889205300736
79545002249329152 794383248863631744
370774351566343104 633319353228969856
353231229964585216 445057633584209344
40747759471859272 915958117738313088
767739400376068864 777771345566698368
178006906054733344 860103005411662720
137780854141702496 732546944772788992
135587023369566848 785219819250901504
570267033472283904 655661712374165248
36261747393940168 400726512006613696
241311030480229504 671245330294134144
101521559562517184 872863322486097152
160324046879008352 638799620748280064
383919993171748096 640923793984413184
193092010614030592 436082366896496128
299674650137546880 773125366508200064
129041026412018304 578836047964824064
330100977900588800 671086663645795072
318847161992202624 808819264529059712
212650688303455136 841523957341227264
36327612653344944 455536754208775808
390928462399401152 588086162065184896
725666712678354048 821447411257476992
266703015412986144 949942620924193920
12615418021180602 276859154914042464
699398746503664640 760143223064474624
632608575174224128 729427411786897280
88265616570225808 88331861323755584
161158592301724480 993006685632462208
286958337639266144 756140522900110976
676437630141119744 851515969187765632
66850556438168952 860642641808201600
386415850627468416 577440263416328064
237893961207262816 849881616435187200
275656954335826048 630710230976482944
540894239013486080 983884879234523136
287650206417776384 529448395167328576
154036677088203776 473013857206623808
874577414872614912 991230657908055040
279396362792454048 736302529543340928
541491674659802432 571002835542611136
402341513976683264 742381326395516800
764147999566368640 837971901194460800
433744343769095744 679967316139396864
155255486189002304 842813796727462272
404929947878617472 875157456086910208
77517269231087488 477587532743225280
115477172547059584 570091334094829696
174103942190789952 380937498821804608
786707863333688832 911691094975299840
612824612058879872 707330553759842176
37454617453480664 337506192505742336
424798058314205888 520865204418392128
92959480941303248 118321294656272608
109153933467805328 553322028794433152
211139264299536224 418874153576098240
71523044269703464 736019359469349120
111910224641167840 656932979771923456
780432816339377664 857554165780580736
361639466571460864 671115518863931776
194518586323692224 222569915997162592
486670798043220992 683215744434068736
539449649007245568 869529075173570432
369985720023862528 777071447936780416
63756918122731320 508706269185985600
500164820626014976 748507310824905344
492036286792590272 622043747861251712
152619527943560480 954774217386869888
838794087359712384 922852194309662336
110750700061277744 785604235436139264
310497019920116928 800582959482390784
928142633928359808 935987492580384384
209068041979300288 774897327767956096
623379309383029376 938900930946957184
409376266498039616 648254537937866368
519381482766363008 862531575773974912
222833862657420672 360836408464940928
198850671974032160 656105812486813952
240233548750691040 388609666374826176
297421642001097536 858668097231973376
737821942566974080 894046396486128768
680543945807972480 844081663563386496
339958091970679296 852311487645632640
320617757396320256 847327150349204992
832231385057081472 926139491415774848
670954192094754432 788007498227063552
92162490626229504 377592546274708928
891789964735526272 951113897563118336
177410172231287072 710325165277687680
56499738358084528 304038246161542976
34740714815367112 77380150210380800
68929401099268264 637779328130878976
299618963945484032 774403393547526528
596467302806690432 902844605557945088
71278935115877576 125349904781526080
4417637285314 252930264973176832
256831669791417024 299689359639483392
633251784272989184 712235046217372800
237551018454205120 691108671704622464
332796207254290240 708275981384648704
414982775060998656 858947444840861568
373105442225057280 614613500094819200
306086930717775360 981936197885456640
298141898842263936 939618825196816896
435060273485625280 942157818869116416
43783601024973248 984963241830101248
483961536237522688 522839779357465088
752848411297865344 941770381373686400
213949171978423904 557667208792175040
356270690395621888 768860159022480640
361189373702043072 738422611264034816
61593626570072504 162880813013632768
531983935187703616 863956396472513408
145501477119683648 354396943943996224
26300077856543424 162361760000344192
203692656878505568 789967179835883776
145270499967988800 667389107397362176
276879911789894336 329621544591176960
235286467414503872 839658717555575808
64326274001587080 827066615471185408
288633338298762240 446246480333662976
746858283278257280 912742319126198912
476826042546232256 926601150160074368
667964729635347200 700163458774596864
160778660975218208 195850068452227072
394044472875425088 578756613475022208
100991334217862768 753044129432645120
648061263369356800 905057741832681728
187962534427793312 592613017533075456
59934908809101016 895639048092405632
98416512090516048 963351544787027328
208631024039394944 258660383124237120
612047111408411776 840499013482776960
301509641835043136 919696354918968960
96932399678248512 331278028867664896
129568517058373792 711322422451789952
19860296540265664 295070846135711680
25926265738338116 518804677411381504
515073941007123904 618164207241189760
645155153766555904 781066545821573760
674060043879375616 707258935159764224
493188226567344384 891215801542031744
194470432444884256 795196189142892288
361570301990411712 402586700301387904
683513257631751936 928905764891378944
162098351906891488 180292873180338368
436322403689640512 868771020758508416
299802463721565696 819157747163643520
597451005735717248 741124811359164032
363884262796759104 926069700968429952
295504395050407680 328658834377247168
247240749638113056 492072932810060608
64834022389938184 962074653384245632
114918017270372992 804601432435006848
329264153380105280 791705526524189952
865343467843164416 868969684321911040
962807612469259008 968538197784035072
68786069494894520 141850031084956640
64647991151922216 430644951049909952
322784745448164032 348759510227012032
514086818583432832 577469575893054848
134116489466169504 574806496230010560
190716881418602208 307139159906508736
190279801012678720 319937462690521792
381445192130577472 880573163017753984
174115720008064288 442615810529659392
18329559085906056 650437901647560320
192095533674351072 483599944514594432
202029666828064320 453164390311350464
174759220754495456 306587902282775104
585406617001346816 934395244619619072
64977566810913600 897634547323747200
348076554620842432 524943872137448832
763706514899485696 977461118403354624
81208723780967776 143946428391270592
162834514164558176 359295352224396672
30710190948848748 47944239909533336
692479868308669952 859925365205711488
453150424568942592 453644087693696448
711678435888647040 733078299697325568
505793154707259136 819856050041330816
563299370497663424 605167909212454400
365690338575483072 443818015496017152
556003852760486720 837487209698110720
254293039420911520 760177457455462528
72439099678163648 608842292503130240
218881884975868256 838363689101349504
180740191069190816 192187903675236512
749867879813290752 936629593438745216
376733574756048768 781705671438018560
582707299243473664 683610527659450240
158754673270070880 879565112633201792
1919882035089415 791466417547876992
46754027774841944 75388931982459440
342963096238062080 719559830243433344
121003798700829888 833435101164099072
786977562554120832 907931731532482176
278532246932726944 637015093222277760
194827618081912832 313404236926736256
288357811417913728 619100059608058496
26167070677200144 914949748273649280
185797482120406688 603403143841763584
686580325465111936 905385909687758720
171435056947444768 582477186766883584
935243039496594304 949660413914109824
622729113288659840 892166622974102144
20628339973221444 246349156017711136
391989048679395328 967188841660970368
75895599446749168 772898766963102464
453951354416361152 542402059372239616
446263545592323392 600559792545421824
163567293233171552 770183289220089088
596817520428153600 838184661387810304
117689946973982272 578078076723915776
929133554681662592 945787923857633280
160188188666324992 358787675255062080
260885647095825856 859653357062637056
845618787407364224 886737357304824064
55636720744356440 825908309653065984
153941327007547808 350795223447931904
237254257875299872 782148389982193536
8831013844243785 224826450486165888
153404414952454720 572303833742719104
410220788926892480 469743765766427392
74058309304554368 547532178608303616
369805544064593792 562641320774289984
57697531833635904 433178214957870016
100264540513197888 322438570551497600
590837817224393600 843090907797268608
404433485817168768 697292476018773760
702005750844783488 860406913709280000
497148593922361216 732656255733022720
223988192384847904 526451040708572288
236065761467344256 471305970522610816
68651207746817992 492526435751980096
122021635175489248 745188908113419776
94020905333604080 176179626797768672
293974026131692736 838655215617809152
4280313365168098 237364526040003904
402943068830698112 587169658214122624
111562841166154672 846830963282609920
278622645437010880 712122218287436928
489837913078694976 794587664797003136
183090902886309696 355076861545939008
30763514940769456 380695732248064192
144748802351827520 246896940104836192
402154579097295808 719890054211269632
741084544931172992 813194764506306432
206063210933258752 833959218184002560
55057498559349936 510623147739796224
84374602348358256 248935884403742592
572547219493145600 733788269171160576
158309554398790912 465175140257041856
308597450748852224 663449266373433472
315338844299411392 410264448810405440
307481418922836992 402160083863066112
358031629728465344 859874403397593984
81461114602305424 850174889963728512
327031607042663104 668857056122131840
402850516150582656 650798205376389632
92345104898022608 921698101273488384
208926242493550528 214718804063167552
194330324695066272 625919416197088896
345508600312800960 384432121082113536
694003324123439616 851136977204170368
408975021856452544 563425110950802816
49557925956488448 318656505571873088
517541159095941312 521754931282831808
696971442992048000 937331811715587584
756074964256203648 769385298763310720
102919696327056448 469219314539056832
53546003610197344 170461195224504544
162861115949663584 486163144824025984
161797581988096800 724371604519479424
170603205115007488 832790516128564864
720336878888900864 907156631887804800
55300791687738384 940355570473634816
305012927251240768 308424357709402112
82946170039658544 833134164657018112
529839705300673792 796767679490731264
568085798380291584 771287089146632320
83695100133368784 254948334930976032
186587742202615200 728908296540673408
135664873343358752 577224815452215296
264765418202113536 510615362183450816
174288428355154688 999867934344042240
820163574687651200 972378800580280192
559470496742481088 757921431112720256
142375660394332464 962515576515478656
453657060899377728 846427314535574784
597907855566454272 738854482409404800
327659185716019136 351881773568806016
680993758267970176 803591687388525568
1573640813564480 913898094226041728
560618280232993984 839054828652219648
65158119252942016 188723624992949376
375360728036110208 645686869155134976
215278909298252320 311990397423542720
61274323556855136 65271965769163384
343167804540090752 886225155522794240
36233066713869280 335638639865305088
216551734265905792 808464762559442048
534240753705510912 574531102209245888
230120068217363648 474309604258621696
291439564036846144 801443602673693056
311495277582412928 839785588112320640
96924495501347968 133501951471938448
270187619555148480 646019022493845760
599566857821578496 736583467608522112
38809861712238104 788701315717918976
85510092662012480 106140867198828208
406411499028227072 760683714923061376
11612649467490854 544583104971458432
655219084665773696 676849938585281280
432172435973821952 655754378714043136
294237197740613952 426628917591930432
285140638772652736 836910614164889216
67370352878739936 484443177307998272
316512766866388544 691811848014051328
39807643746119224 220562215762868160
181343597422806368 979191406555891328
658883508597501312 781839533215432448
539258660378262528 848024649685776000
74424953892620496 429580877287293120
191700407795060800 379663268704245376
16470829052295244 402176203700680192
816505599614366464 986956742121005696
302969033641488768 968721468251747072
96479448736698000 860967192262798208
134669364935589904 595721528726802048
414308145533251328 651385481657818880
741226592875278848 930668007103523840
75431992379957792 128511849458057264
280882587369450944 479063011046193280
41570652071889928 718473960110056704
389937019548995072 759741414619245568
8141944383773136 609261299728796544
334397409539111104 622386230674649728
228397479375693984 725090518385908224
343113110048992832 548400835071078080
319797230841128768 581730917252748672
76336701922020464 304415296409601408
625483486519748096 833174635278364672
260429495538119232 265611938530728512
146456511982290048 652402527199889408
356010783242723520 553191488980917952
79471475536927024 881186875080626176
384937586530469376 805830706286602752
407659033776052864 560229982578910336
149807685413311008 724799809293287424
701058504454010 390167152743654080
23072836816538712 830003597472089216
171222462921640768 421643754153006272
1267453582887157 311757057355478656
539131081145050944 665052288588466176
538975015418913024 740789482443577856
451485231486923776 887285800138052096
399450011939695296 703920172971592704
716730448089233408 958375487895374080
552856338995411520 689853939710051328
673682125809744256 893008149035132672
18887372944721648 45701697234235896
369504239769860032 605082710867801472
707947578988211072 721150626334466688
460509318495791552 754535539732735616
229736255020654304 322663301514484864
26299958848106540 597207325540264064
376060444050470016 716955620494161408
513395613305856832 916466267054524032
307928281862316992 951486597501276032
454950035713913792 485217519556211840
179029787309417536 562054760860068096
287909294181769568 604607134472139776
247702618224668224 524342135152878080
514449045671280896 793692998674110592
163306760377881952 924835810101512832
135598632680718368 710504127682082048
320889769569920000 653802997897642496
635608959193628928 851727006085290880
195187877161998816 954682803687607168
402998710449491456 658830195383878016
222820506668899296 393553545707661120
213342432644960672 561727385616585216
787790769692776448 869803500976306816
502832374600625792 911730737366305280
400037910241579200 866949197679151232
696609206776592768 898889726976729984
416995646079243456 569372002712160704
656433742432064128 695461176428818048
188861034798364352 301222016676735680
105950750982142240 948709935532598144
557724832631297600 923074602103383808
83980231286751920 259827806310493504
523198080264037888 822886844178459136
416569953044582784 728356282350198144
640370696549922560 803568397299333248
621637001941628800 768659570205794944
104405102115535440 210113966309126720
287799601863095936 328818417481464576
187781694158672960 935122119513241728
259571597717844320 582418905644072320
37621176129437824 348308781684821184
425943789829766208 630094825295540096
180387340376199744 600396955309182848
429051207584858944 725039520428886400
642129693140152064 781629557386381184
184839088960043072 233301848219376480
510095866841911744 877631544859923456
171245052044962880 575403268819378880
125219064111220752 808360129478149504
17460026397991158 141094108735384080
13630635901396460 581322413187791616
328740217882295104 555716844838350720
444269351490490304 657410543820009984
93050415600281152 100613503800925488
675814628726641280 798007215332265984
45289219627061784 372273432825103616
536741436508737728 840377914231865472
325354809356721088 863575611000605696
444839628121716416 563090249112377728
370428019185801792 968198376750944384
36329130231806064 934625351919255168
183169780664425024 951441280883010176
132510236421499168 387055544295094464
473170782638909760 942944757264893184
571801566578290752 861679264666818816
845048232549625984 969492069856634880
364223065602260480 728502015269615616
136341147607602416 516185646036159808
85708760766848976 859209154054287488
26366509944658388 581235971006233088
742049697773097728 881186278277343872
7036455837273081 987547500715191296
264032100473926336 853054530132954624
453742686043536704 629275675874900736
490857115047223424 891553008417275776
153901670663014304 433683273816264128
266132080689189376 687102394294090112
250349383400212832 809200987416570368
116561612587620544 807429771851047936
949404466769731712 969403416077945216
216961796005296736 933311913311413888
456482791976775104 738733077380398848
336752106763952960 458282745489501760
534720826962264064 900399482554757248
272271866848218016 880035119770170112
167655335628431616 590426867108956032
43289632131038760 786418229669209216
686350379439414144 961319525914895232
480074571992918912 796349753256734464
304982968325184320 695218655919060096
169886388590924768 640977666675670528
126292661582521504 225476883902111072
96294647036035744 735070044355879296
698424804940227456 817303772703972736
245322103941248320 732278849129247744
594863278169594112 797960561019500800
662129698718320768 774615128281666944
276860149370914848 833886043459862912
567730448221883648 670140406040587776
186591497872662144 212787203546280768
136881074420372784 588286260537206144
480887019235773056 565426205961809792
51026321234019176 962547944380137472
153770458086665216 928339415807990016
309249001383662400 962380406770012800
317247544866798848 720479499338857472
403868421057012480 997556012555154560
63069345187056312 999731343571688960
970808623275146880 973454340923428480
424102644111677312 677880007502235264
221589117172388928 554641811403598720
857517750475132288 892575992275890688
352443187124880128 555103135373443008
466809764555133440 775082320286280448
310128501150103360 783981103968532224
95954928644694352 423080596230374080
95177909934861312 138559025471426624
10905415149316866 28407520780913132
165020985981275456 806464652187571584
12726329434180172 366441086090485888
591442035318849024 898942024851795200
39697485731320368 461721605846314304
303855775316009152 817759933457526912
212439621577978240 218711228460971808
252561339257187712 518828294139311168
143746042053148672 819185132653238656
86312289945713168 837402498953565568
744800301163060352 969848513491950080
179231246096481568 246963738644936384
578538187543465216 915170355498386048
223801249337785888 556831100113782912
173976745997954656 366443471828755904
85539584031650400 130740817531449952
458212483286413184 636876591878284160
197357641126561856 292024549604036544
406335669456815680 670982385421648768
386795702890324864 403478228347626816
101827499549067120 888019849958876544
238088083644019136 866601385898292224
65640991376717752 764475667586008704
580563616376441216 638011566492863872
52218272367863248 467407924399218176
770686577546175744 948391294637303936
697973206086295808 998854500203645312
106387223984246048 759122041119795200
112559027938001328 447621953254035520
440371424310175296 773507833209379200
113040390143858368 421358628455845248
217582361643867008 884053010132490112
25366772843110396 923393568386607872
444087167009204352 909820302364835200
724216054863099136 865208525978783232
521845547104295104 749098354993137152
534710429238028672 654721065747871488
268419063130867392 335978329317271104
836553111204530304 929175455831920512
437636390935594496 489648986174149312
23664473186240544 637478117788951680
238425411704643168 503744289284782080
53233265170018032 450187277110764224
3773373634533783 637710415490246912
243075592203915392 456723367423929728
724240254924239872 989600869504048512
295957319863767040 738296064009386240
757474590565991040 897721805296914304
569237300421058048 690377195601083520
89441703589134384 172817725611764672
455116250978999680 500733588542210816
106458404721639248 213232941292474720
629051867140272896 751431912170851072
42609951022512856 555591739954937920
491860354157047680 940737661447098368
651548080612730752 955775817325715584
60062574353732856 337042334958674432
893428225962907136 944305580551517952
390468925913904000 493281537543431616
187656643404569216 832944724820222848
208142919770459392 513924495959368960
15973473441196262 40515095908432384
240333467587113600 519162439061073408
248503322056098592 699832999770748672
165310053636314784 953793916839366272
723710033358631936 906768975200122880
345852374863433472 587654652348515328
282756355926792928 647740534568175232
39051667801622616 615137340760664832
416516822439351872 622406242352866432
87158388267035040 268543715549196096
679103902982987520 713868578239686912
375719654962008320 595432083069645952
700286613382363776 797628439428649472
251641864710428832 660050805112557952
32406793248483724 168175718178066080
18601378641388776 166354015750577856
316713764927868608 357924969812476224
78091944469527168 847531789747176192
360438217498469248 490826965079822464
238650764091314464 281128205938351520
94122591107950624 206053612151833920
159276196113278688 261571287254277248
562607645796720832 733885033210938752
302346531707421184 538175492358444544
114006467489588208 640819681459110016
451555006582516672 666550750015755264
4107870891843390 218460682703227616
594065365636275584 841272187489575936
707043045582167936 936161415423530496
537415080988278528 666215882535176704
60733126691744136 103839310380852368
111316380301556000 691965898188861696
334508100817430400 672751384743438720
569657490659164288 570151995470958208
163296812017094336 886029770635008896
821713351782044288 963444728315746304
500267723690942720 643425917108572800
600268997789594752 618516985778605056
235886793339275872 439981339360020480
339076610997661760 808026071867224960
435128040409466624 563014422706718400
517194185374830080 657427207244900608
101813851267895216 139706517904514272
144504543854246496 540967531942410304
854738152597779072 947083380919934848
283667687699033152 688684104116511232
463055700996495296 845709883547797888
314982072146559488 753059447205707520
81048734059951504 916162374434094336
156264204433803392 726265467734332800
117933473313925680 464798111612726208
208719451007052480 751816920529812224
233668454784890400 334039199790684224
292693184714757120 834870347774749952
743334274026370432 787878938088809344
137320064187800736 371668273999880256
737821651837947520 904209208957812608
775334523567103360 976071568695612544
277484773330190400 951274872944153984
14170447928641750 943226679994577152
705980691987861120 981553386289906688
185787324306808448 731088465729083520
392693530581926336 450774095398642752
327292578825442624 749369288398835200
830683970553824512 906741540610056576
35128661146426764 540001949161030848
88111301043813488 821618796298750464
74187909351078224 90543096764484688
264114969685099520 651151888421338752
462386170133676416 917161486737636992
470266582395243648 472032596522311104
2102979524405412 647300840392226432
142632646202258688 883342832336783360
414088604111675776 417407661479057152
246075105207964384 800556598934196736
184488249128857984 599712738402068608
566799074834420928 609116458112371328
194416562279609920 753810262290109312
293673840283066304 673921137713605888
83896432937191184 490309668804449920
480297181248435136 785225740105858048
308909106494304832 924422738196266624
153003314006966208 340216445614505152
234531169820478176 668233172162697344
201301044237595776 564967175012586880
565226567477033344 842743631009380352
23183320691444464 269113536912914944
139638738727221328 711770176329704192
97952536582400992 351668648584535488
545979042768927040 680300777548506368
93682370319925 114129417287205824
448036517482783808 966333726777374848
43354664463777224 635685124670917632
807917081659336832 943221454160244864
103593362850450176 713018450552468096
476807226459293056 728700035937432448
102335034664353232 404531051563509440
89804007392110912 616863056202372864
157157780802705824 753634549182056192
590310270111920896 749174269026436736
45967225885590320 90403408537643056
36195247973960672 915407359135350912
512584465888085824 714847931339889408
1525347293235057 438978000912065600
640573441674945280 674473089313441024
117155458835050304 615750370940315136
26284778785893080 877841985275342336
124985190372818528 565893964462215872
298572442330200960 620041074288906240
393469395498961216 788228985675157632
397525509268589888 786379063654852224
214255818494841312 763986560512986240
5615478084965986 360436493459616256
739239642007881088 764622875391591296
622019705581962496 866197866290367104
729813309437101824 804310355460778240
182706778902627328 391639223916488512
14310581458840232 481058152026129472
61647613606467640 828432919507509504
178745771906328352 799423490112470656
188067104294308512 729407092724812800
434465873794476224 943165827090247424
584219933692779136 878424705979188736
459536921936059904 931679576596103168
301984901979412992 795561085584722560
122994244022759600 377934933954044544
486620045212035264 528973931702910976
107665459355526848 829278242832394624
477423684822102976 489417276058503616
69120114768118416 135032821789717872
610118505685608832 846246134975714944
90529447424977152 545263851940401152
479901895462692352 677965905164512640
321775695171972160 725119427125587584
587158085851616128 838137262728267264
215706608550071616 950644589133442944
32432330499744920 851986613700663808
355456784245244992 389651057876854144
431143959415621248 522283857189410816
59836661322801632 968513271326592896
630564586941204608 839391813797906432
185268234677248960 259039911817446016
145054020652754176 533730516432697728
421263481375600448 626683952437808512
45139251481661088 995384303365341312
607473349450522496 847061600112123648
98472686553051856 533088283831848000
155857117626531776 884060523273571840
654171727338678016 733565427912797184
62688157860502968 186310647278709504
846737456910137344 914041079743768192
532825028391975744 930048546991368832
476465890385046720 786807172232755584
55404004311764512 338195827177464960
410117069922382144 814437099568735360
46804256716391992 65823591258176608
10425942020820144 299192763716519040
353512058603406848 773711394283775872
185776739829623936 817474828383424768
41159729149619296 254120228343250432
705329925079269120 757394645229229696
658577956654379904 894380044262113920
267978832024297728 351409828426671552
223054224079668032 282549887506004192
449816816191944448 530729603337306368
57701999165242768 770410594313524608
254390744597731808 405894417195966656
43011366251274552 364784308517464256
560183800577391360 697145520142502272
418812427788690624 937335656693058176
493560056935809408 905483437259235328
926515961030386176 948102763223879168
132315389704704240 144528537490145952
78562118548159536 707806133626583296
257560395241501536 839005304623142912
61616607507168904 925864961528642304
953879938546521088 984764901055715584
804393892182883200 813058876917359872
206759430444137152 335158931916812032
582562565179866752 651388897518948736
18926690770456388 540853555179499072
134819317083078256 243828554547445024
405375046769609792 645091874835500800
46161534376828680 614542581048620928
637213690560855680 973027723976205312
88944778136816896 638720243921120768
174945553290157824 313864591244357184
531155380941832768 917732604720722432
445846733493144832 737953255516003968
73390912627512960 283681318580171648
46894980594732520 885759907519982848
628193048578729984 647174658342688512
239988569042967712 596751840713551488
456107959716298688 885089124825480448
25378155013772384 263002511414740064
252366602450731392 654928777727398912
370741761399187904 874612399474674560
699862580911354112 783432308811633536
158811263237158336 462341645323775168
82258898613353888 666683938729928320
784958986537134208 853962930363085312
18433042233773732 319536696373699392
209445434363587424 822607734635273088
186525420925555360 332186935344193280
442409630175575360 715859408382389248
53934860114033256 832635791520868224
161619708954404480 552184218309651712
378813318977673664 501914363789630592
517719911629402688 653119330080158976
26902544622664948 306616802962093248
505973308288886848 783301680209451264
70902090228198488 618489499864630016
381561265588686656 760029373162158336
267652013948445952 901608542719181056
288526109936086080 410541761783566272
584189331493401856 942591249891442816
17667597519452016 897210129140120192
627293078964282112 883467090955896576
284432316184012992 469651631283781504
138869526520998928 282862188990147712
226271342486970880 979570928431030528
274918930459801216 508291962412819456
22618850536208156 983472611022321536
107008388750379872 928952523047879424
76883058652612128 653812350875629312
276148978342014560 770690468115343872
142304541373093232 671611415291767552
511239430794965696 675297033316521600
76831029577736128 646801646761389312
254638489599564352 445805243528052864
571968684264746240 823019294179449216
77029891724741616 268485978029556096
17709732236738774 576273285666619712
163357095443252832 745165665711521536
489772667160295296 761818660769865344
96870534692889968 619667918962900224
500916411278353728 669635841805334272
69451929774096752 832144565299056896
104081180169590224 544183316738227072
788773236230209536 845877407084792320
156847633896774144 204133165730073792
315952267841179712 973594907399849728
167724346860286048 623692951130735232
471664469555232576 897960655415566592
549856961073917440 572437905850108544
246368385398604064 459179639087988544
12106913922210084 12227162198474418
279916855161840064 654602631304264576
152406979296532800 242282709880072384
86967757160614672 376411877647012032
18456695611106964 681887567591576960
459377739922356224 750826587352854400
431229724985460224 662713023200467456
544378142907174144 919290559186471552
692080861865850496 741969550738318208
206348866904814784 386726324258113152
45804870691227960 342909439294604800
409922418619498048 914895733219744000
209111143841841600 946002081385174144
47966212984555056 409180838959766656
639438415751158144 667913558785560448
4151325025173236 637980748792223488
109571820244198640 691630633632985984
468264379487262528 524950078326519104
224802659437390432 999872653262485760
144438353759888128 249434904921610464
601097408965742336 985234538682977536
617896492687542272 828848322024636928
204903331620357664 767672708090490368
80506721557110688 735218782907715200
576184529983620992 991721943057530752
423847091405143296 998809572795718016
280605256090158400 918523293280401280
591729918744771712 963637317201467136
70646011006164856 639771312522881920
117445602862087376 641673583449140480
422105985777477568 747159022395496960
169666206086258592 426931148764573696
273159608309629920 532673495992824512
591555339017016704 902438193821630848
212484457668750784 243444125919271680
334283569158237952 973405044696061568
103546196468400352 356795257428604608
735001336486753536 921519635062704640
380078039364352832 533899716354198976
184680621316868352 836697561042889472
284701154969287264 609505684463115904
410559379158364352 602787817611439232
258643887227691488 701330149322362880
165624511216673664 628514935799110272
573987792481506880 952131144696565504
574834423773744192 907122113051311616
639019619900157184 860325176111757568
34072242758252712 386041222186158016
425222534104978688 800292951059716992
272927088981468544 423147074817105536
14239069639760516 834033199429171584
194662289031622752 195650573616212864
38742317079329072 677230552481077504
467196442606987008 699382343471562240
809284809064479360 881734383997386624
48536324440117792 241909024122470848
903337453633515264 996529627896862336
764807501476063616 863145177685620224
719778798147164160 774482101368590720
445269896630701824 675668485599210496
128992325270264272 720124731028292352
133859730914334560 360420554268124224
285715862259564800 582637197375195392
437732976659145152 762747941391957376
87751572961156656 781180208169146752
23196073987769240 847094912648966400
268099262872709696 853224394829570816
125732353815870112 553900162780688960
665678734686693504 725413199267979520
556814988622441856 715111046146002816
34418182713125132 660318958891966848
109200625756823648 134583865680475872
578773378439123584 911632810905974400
47413589470458816 59980398617650368
443736099763810880 857701974936450304
48818196068804552 276173938398876832
107156042764604112 435435660812615296
425497196576454656 628166194915500800
701693049502466688 701847938741114112
431422305928531840 638509131759555200
444279016901464960 509658648581151424
293024956840262976 441800844610096256
10302791318171244 164589717280108512
482337292938900928 944130811477418112
40269502524967752 952450672292215424
37479358507390256 530267279226986688
634641917428130176 650949291014626432
240984984832586240 773076033063869568
546081829381492416 993364255481413504
612987015235823616 673918701913290624
187101263652408544 539908742543676800
188691046283913984 744765663990005376
521992719697550 47090828262088992
221766451700680992 272547248041998816
646692375528889600 817432937351156864
448365239287262784 900500510618240256
351044954046006528 817735607794659840
51943460774676712 549931592184798016
95305943837018960 862510556799410432
569431339228355456 971615000744755200
94887420793913440 250475124231783744
103065751596513872 639486762610054912
137236657889161504 405921984229198784
565407417515682880 617047378854273664
47207163909195768 164441469856015488
233490065676612352 389682341625299264
609799901569491712 670790943404909952
348589651121027776 477267296706948224
192030118481302016 676156537998437504
393732052938183616 481962490334947072
335745233998579776 879456646645596800
160657348172243520 864871528082954240
283619221250617664 723136184627310976
386565680141465856 848689130834198784
376816669097141952 608417512587124096
304471396603059200 820938393648766848
629979471947269376 832793087369836416
60062594657857456 772210343341125632
110673316915722352 303593339927406464
205629914014860320 345674285758924800
70200355538318600 988889801608923648
194459866335584768 837942410994056576
364432687627360256 737963460476436224
170166817346920864 264298117565552096
720373393679594240 859366257077471872
597900335600364544 994182514639558016
105245008140034464 994851720773056000
616901448388638592 954721478370839040
377656387005959744 996641520035112192
40758815132726056 378184435738088384
161842309385264128 342453108430849088
236942024800278272 854822018524725248
204707454704234240 238447476301946176
460895949027953856 474385443950119168
433918500785239296 825643755929522944
108498071602792128 644189576875966464
260379113886063616 630694329350731648
363886555221931456 575451899088189824
609116718609190144 969055359359828096
18643332280369408 511972594601683520
142219098158097520 218820725778911648
379602481645541440 563462267440993280
347083592968349568 864071066591407104
531818953265691648 562038439614166656
638587776582497152 833927533686210816
98329849334330528 138230784711531392
435532912850561600 872776429681270144
218045712160812160 648716664160765824
170466785134937728 217338923569386112
162082456686185600 226277471845346400
825035580753706240 973483979182478976
810996253850287744 881946399428990464
546097766947571712 871279492165413632
733747706639398656 803459997445198592
231541191950956448 871020909538771072
718061899758890112 878899864873240192
443035859798573760 606519802500244480
801481669665943040 863487004346119168
165555420759663008 393409892412080384
167913473419940128 653523467065873792
381432100378518144 570722557331624384
157952118389452768 903834670010095232
522669221319546304 676660584656023168
236160128581964544 945567794813666048
122588153839373600 220601759198945760
422220067743491968 981380947293551744
471536256095305344 981348366938991744
8092069113878608 825030289248200448
196172438917518112 468770923507477760
324407656712079296 934199005014413312
195477857440920384 795433331898326656
273831097522315040 511830695045325952
339222227557815616 381030277438682688
84236485823250720 338999484616714112
522966657581694272 717060085688274304
345622900260519104 583863802563009024
101479283663437056 240529266780686880
120162886464804336 139553202332361792
499757329799280128 599420994355231360
243484361883993472 705328981811145856
69504176131076176 196952497238005024
190916259755987040 975330639575044992
148330993555532576 940226771523189376
415900371598052480 889489212676927872
311287652258116032 856713360852712192
220421168724207904 236904393285950464
653748086772285568 885759428391025920
5950063255234284 456561213316557952
280804707993883808 507021722783676416
443518557342279936 822210443144538112
710802364821063296 792044125706386432
758923248620398336 939491824864244736
340845513062436800 409912897135157568
602102188688544256 997047748850768256
875634656920482304 933269871237147392
577878764933480192 645219224397248384
472332814503108288 542059050007296128
119195878941660288 274270581235750656
339585716804322176 816327675096236032
58793160492975008 806555210402660096
124503877357724944 807125107758327680
432123123924945664 868986345954677888
81389076234760432 152872578564057440
36742396177668720 300264925797144128
12251412522161332 620124232179609472
443148147706232000 593828600724830080
303316093612522752 409164063375531136
89675087768945616 919538911606064640
842505605412089472 999749635652349824
29759490927116160 346067253903520128
419381321890654144 997302791483779328
57292797622732648 193329775721686304
117479471267831312 238328772179883680
172349771805070176 181719791931264736
364072574421957312 864484745889171840
307627431256758400 372685589143522112
504448639603527488 664306438509029760
425701428379845504 449655582537499072
180362496938329280 927460788554245888
530179631643772352 648172659878930816
274948355641683392 473561009218219200
111165957518572608 642191968663180288
541395345718854080 672112134566393856
411902409898157632 762794363785282304
275037977286661568 809199913937575808
580644021998235648 665945387250353408
487016517266514624 867137771447204352
759596699442631936 842764638235745920
116292651343957936 891080434712861824
603401819686805376 745757099346143104
433621615632464576 506899986688267776
80264413994861168 873250226237626496
834734592337088768 975858536880210176
18700656525648896 479055945287306880
287052027871428800 958083357248625536
500879704645694080 616515018700290816
502603579333523968 915290629758960256
235093377203295264 704128201544016000
182374688757338528 909071219103509504
405047429580559296 701625899269892224
501434712280413888 769054102380596992
799176927594370304 975313370617804800
7828656810573875 93358069011745920
116343788571221296 277787932572447712
163107690597104960 529765633225551360
310940556749724096 342778876676412352
148966370363609728 172930478993780672
582655254295712384 801589931776199168
219069705808024640 571447818903028096
74798413722984240 169061767109035104
692550611464813696 744875319939325184
119788336530866960 414719412397584384
3071419512725271 902166662195824640
388314595874160064 535630593830113344
400640400490317440 431961270693452800
187308563225236928 631754466311786496
555668660641391168 760758672240584192
114009710659779280 570824017790922496
647792960637360640 891305047666495616
12428572941367122 580012954447635584
541998055462347136 683920125095696128
190597782468184832 728547285609089152
624338513671464320 908563542814135808
547551791645258112 916387213157783296
540903180256226048 560472031500935936
221697389398165952 461897048886608960
324489317016347200 660147784117526784
543895027287543808 989509983788373376
41648517436712496 136063042767677440
452204702630663040 647725584035377664
34758380152172920 847599979816607232
126889176959462448 140055788633880240
422950954285216320 905189442351073152
267036497785674944 565119448686854016
954320373973445120 997977206964041088
630346439824116096 775927153045369472
27969737662587592 588109571459842304
290860935356214144 745842258062761984
215688122496235488 780703804128847872
745287132154924544 862904745329025536
631502623742235904 994732586378052736
834829134627391104 993880412367499136
741923079877043584 904368889506173440
422153009768248192 578741072116720512
244676355904875456 903130426077424896
61539702994220848 79995843757409088
102414481708908768 999488514686333952
560592340036613760 960953404990942080
315443273821259136 629407573812546432
211171954988508064 666970654045311360
279275689539559 678093923207114752
368976490809597376 395831464005773632
231025901710456352 967442526430190208
156979950640870656 304956493982977856
282826298039935872 645975396729600256
277788237738416640 846929324576628096
53192336593170352 689383287291992320
317513566751127744 973651826017082496
108461268397178400 632337440332609152
350801971247573632 901765409464140032
127179320155434544 312454510913898560
236284002861019360 948663399193403520
264756264502668864 858633344823203968
631747331110581504 649417455863936512
180326866240037024 774496314023782144
784239236673037952 896244526934250240
652075029945652992 754538847022189440
308468031334779648 572613487866028928
120165275451388000 666587183270266368
463435527337392000 536566549735844928
603997451375903488 665532000829475840
460957198862708160 556284638745108160
172647414079268192 527260739096064384
138785711363418336 513669593498089920
81088240869068080 312104047604549376
455505886979221248 808924705161309952
729985308908471296 948669315927574528
119909509304559232 849078635806357376
768804156523799552 834736152001685376
737833622417138432 980203492247405056
58535463278943208 126171340034876064
77031477483892272 315634851367061504
340892615418173504 784077723351145984
142331451456080064 759253777256514432
17397694625501004 832208466551794176
359315099455297856 692633722370679552
250738307215815584 758017663514692736
713521460402923008 911812584350666752
777222769894468224 993617335977447168
107029636866506912 936837649584727936
70941100417513784 860372573438386432
696610024999479552 793858558953342464
324009497073163264 980844803642089088
41556497977033760 895305036392439808
617911061769039104 757772797110703744
62730960260847016 598402688131308544
756857198395280768 905459603292957440
426810983943195072 847893091133691776
824161119641647872 891291846328243712
172195758142162688 469602972576758784
50044249712627224 660558022028414592
102250216606275760 219681024480870240
240434245836809184 673267781036233984
131500442947679376 968675688244594816
354269038351176832 821304870981169408
144770470958512480 792912274143756032
192695548553643904 237730976724098048
13739328787163884 252409496308594336
159572155023642624 749777947897129600
311554887650824960 987281012008246272
633779339385625856 866452415228284416
188291313167592736 926607685317243520
24783690535244320 28068507591957116
554847785488785664 659957319231175168
462988853242649152 734978394265002752
155412368381472992 252250176856655616
284710398725550816 486828740561197312
35523110851354288 949838472825454976
689460611178446976 963862614931631616
295633840844836032 420635352536276480
263633884421565760 516210237687563008
194048778131779904 955263945104885376
602190514111981696 804080883406928896
62450040615612320 735412263035421184
272762036533137568 821675732633043072
388307743543148096 667557004114904320
335904396082526080 877687397429074432
518806588462762624 595120169809014528
565526889837045120 803024825088233088
241040030109324736 720936802697277568
265176601491560864 357410127317169920
256681777830245024 646305955077206528
234369401008923008 524836461038475456
94525949657246144 223473190841527712
50801713284613472 270640613801820256
290511121114757760 728566398648673920
81030935482079520 485261010186505344
519090885835449728 531280742766959680
821281317430422272 835276121526163712
291668690821673216 446633253981939776
191404948146711712 665670469236847104
226441690419754592 757703176943120896
38347684320740424 737171466812785792
326655014637403008 586917282415225088
88344862316194656 863442173334036096
503378699770049536 566189767653490624
171320165472710784 438943295533334784
338431407016010176 884371655935762432
403815740924830656 591769183409027712
85792314050955552 700184785958381184
611933329571147776 746385736262254848
872057377070216704 936552756667175808
314956870140591168 564320365969013696
398636342961133056 594052121781029248
589228841266564224 661662749517546496
542971706728348352 804806822082134912
547146464303882112 948658468138361856
157200022275358016 423411913281505280
508612840058106048 706292114978143872
17632255627955118 498870797438293312
327857690657836544 403735876203928256
162894050129516192 386856940057040064
666732086317441792 875243863840609024
247852193994567936 684787487157802112
190674685072242048 500817648181381952
765310763231319424 831456140454715648
347002034033380352 523655445954123136
155249969569165824 803689867055574272
570317707978247744 872810307904149632
108073774355936784 835181787106076672
332484753181407936 336660533048331008
459669027886615552 781805081082787072
324868837520870784 716242015346708224
285685994656002848 683687627622951808
219598482544085984 754403876446847488
668129758428658944 867056568030797312
253309959741457632 500328740088821888
99992717697372064 138941919011863040
468592585853428992 927722020614059008
512785681328875136 720967596486794112
578715431489385472 684939823940187136
290049657595172736 421030443901223360
101205413221041600 248845319788188128
419357131691391744 654302618948161536
507159208210385536 646668277296853888
118030123965688464 212084681334541600
106433534500698816 981825115274688128
773921229018931456 948711700568718848
38908832308056416 170307925251606208
246211637259101216 522868559033351936
715595528772894336 735494588429194368
443339706260399424 946974865995379328
96185712522427024 887441859733190400
432942737811735872 441181139259978048
485842724567763904 749661968932372224
355478480431948160 858805275310043520
22489011459683184 652738142259028864
144223393796860224 171484313569827392
853966105438189568 935897332963609344
978637544752565760 998639817104429312
139406812299867504 504731722993358976
516413075990495680 582768294005511168
222972546875499936 594509649499883648
832777569093316608 868912274857461120
920806169334827776 958512983177271808
11947049328480120 909285581225297792
709382900589705600 732190757936621184
287307205072220736 557860988251981376
567769990645913920 816376339339900160
92708655384225120 787501240905207552
396787875311673600 943078902091887232
414425948128506880 771926450065798528
399732426414843200 400007997516087936
197753251880691040 559543802769976384
445924092860568768 754627391069334400
92895085295573664 949650977886488320
89409508557071856 532756248499950400
107624771238757696 874380175719458944
186323051127402560 695732979547816704
501602401594261952 699733830697095296
358496207495406336 735762650035344000
605566037575865600 873862170105347456
570076625878357376 907447034812751232
25578506638147756 850337326709773568
43700491167854240 221242397567994688
923151742420540032 945048832361344128
126380899052350064 864333777073515136
549083108868227776 560013427998747200
218208348471268480 590288183076481280
323086421939898112 613979729658435456
101851751443323472 421567604395136192
10508359833558246 343225837484776960
454921693422093632 528433262419515136
397022402525518464 577446073208641024
204832046616221664 550494499614075008
605895690783949440 841627728973783424
627762882828321280 956867010124160128
175049953064014816 184493672359643328
222767329545320096 842884794968174592
331921134305940032 545931035487150464
116817033548318960 789828162258075392
278056834071033888 566331134770329920
439446915639113216 462243992995325952
510077485293955136 587564234560556288
669334414768385920 912059233672682240
440177881644181952 726277655180492544
46645172861563112 896169790209796736
247760494914452064 458071104822277440
696276014328294272 999654147306742400
456350377259347776 570073997218965888
81156434301480112 158144190423200832
552760383457052032 993643210925718272
271351023111851232 544974843252063552
267936650653290080 782918951476087680
65504826676917816 758221121441977216
208130249206114112 999442957671458688
504484048903421440 953432942899144832
371551788071592192 758901503030127616
414743298420152256 883796345714557696
388286458074855296 629724921545467008
231878289619643840 909313499972274304
197618189769368512 286099445009050144
610224911648888448 986537049841331328
129885279699102800 309808361945140800
614220473812920832 845547667276253696
47014781249909984 895253489171175040
683460336977674368 810176998212174464
774706369463849856 972501855588756608
642647005499540608 918876853820638208
69412948184229608 218686034030522336
61049127076646672 454368874083172608
178420149854140672 882668918685549696
428898683741795840 677152388610878080
4172498381926459 990336892625176576
794113642818732800 853203508470158976
445618594956336256 722355406009125248
452559781041447424 658655668767764224
64889793496909928 366553817713874944
218555347488436512 467474230604693760
370853214413312320 742269558539398144
53779620721357448 84930788517102224
181730235752407776 310719994585149120
555294710610329664 657782422613109888
481054935475366848 810009044000032896
361855661900012416 631250152163644928
286526925011365568 397935416621660224
188548894447251328 795046804587375488
144016706686539216 543857584720434752
257450092716272384 263549957110697632
117369336823621488 875711398457095680
221413772161525920 809625975273210240
90422502416750208 953405286580629504
373056725886687680 823437014561804416
417799837345192768 877227891299039488
197264069978505312 784375865254901376
216075691691155936 791811873556390784
64147650581038104 902165090637609472
37003087311852312 698920403704388352
200717857677037856 752590702530966400
145846045727761728 699900096422318592
514719964900379520 787797455342360576
124682148960371104 200838944382688576
401199088677092416 580847988429184128
316249013902428544 624606603862485376
177111664059523840 395732950996876544
183145288352584160 840875600040984448
513100794280461504 661668453523820032
518220227516518848 674902609582154880
741739548765494272 946598477365188992
241194326894479616 560874874946730304
761020361440159872 969792513398179072
594241897538079616 878437357218423680
159073661695188672 365958522290373632
183985243159547456 369545446568277952
191401955751672416 413870486778083776
722064366173079040 804305166162020352
897372307631982848 943692193998590080
607095109063401088 717012983714678144
391348775293693056 514295589627384000
66093760641802392 96243527883906672
96882398743517232 225816900307837184
524099050586464448 566268442446752128
528623438878302208 590512475864301184
445183930951380096 708136863944456960
331411400700478272 660945660760361856
430601839356281600 852109713916625792
150077841472953120 811270441154988416
425236910399160448 676768874919254400
105191209775160384 393660358258685504
424552450931624768 967775143762302976
227332103729569472 790571487067751424
568857875327132928 933159046690047232
802422143093753728 982224759750053504
340113247664042688 996008495650382720
671283252128375808 747661808299060480
508281721083886144 897582115113131392
91815125781479872 195240608938934912
67850082632780584 707284667939742208
196226088449037664 346072818477527040
225163859944764512 251228176283245120
88082061998040480 91827565748857872
1468262942886156 289451205645118400
29766082140358920 154679830193344960
223068933795769184 527954417556180992
234801847488814272 964539671626894848
13960850408118120 206883485147724160
129001378996946416 640308620063539328
568505670210196736 619799283669870208
561205476742674816 760724399318675584
137946450771689648 899325150968614656
168092608296831264 815137895897780864
362517198269738816 631503179580967296
414088187761127104 561475230827980480
102923497621358000 324119903917043904
855534577561119360 874809651022445696
195268578133447328 644081748982280576
281478212957480864 281516456760943616
234948412592039808 451744739489381440
536006197601750528 959956512315589120
444654696716195712 941650744108166272
58966939223740408 806193030735940352
133519227867047616 561764905976243520
346754993735345344 739634550293604992
249217593775377120 776669965497898624
472071131465572352 893881836277543552
670975058262705152 889786425461831936
484393289891784192 797588663739677568
660866099692594176 751304308399006976
709096856242172928 993151116276479232
84469643010884000 972718563069687296
422730621733084160 773389556977207296
591480254168015360 649244739561659392
627648443839902336 664930488405463680
77708795264552320 101511386898515360
127477292657122384 948630345132414720
264386104006273824 508163274213963264
281782522862400256 453206649126958208
71381618219326984 465277915223847296
72577725110505760 840306459180570880
175840770096282752 669056106084561024
4364909703685526 784811495645087104
247974393661614560 647935675623696000
53944843016981992 490849314188210432
557060289377695040 981070802648542208
35371046962453080 634795858462258176
344693836460173504 601949087980127488
125385849227431120 821124451064036992
479060748022913408 803909842336516096
445871696776709568 534490400280091648
621380810186078464 709584056640515840
225692352332348640 861881646696360832
274478136760006208 720742230750239744
291539342715726208 602370864326431360
391210366384822080 727655764683497344
145547658998058432 980324000534579968
8489043206804325 806832623983275648
342678150721596352 839286833334899328
347412752438479808 900296255820446592
276775594563648768 492950834096461696
547288679627154560 660497378604453888
387826245866520512 941676629129620608
15132319806010486 949870477613153280
610558473173799808 787585356344806144
670491800187743744 870322267194474368
134272236664248368 209707182795440864
130898050668143632 891797048449998208
452269737816550336 519839523783193856
208035032409704000 611098002710189568
312547621194894976 580667377893167488
351503985444530560 916189821281701504
426404156798131584 474290532957439808
264567328579868640 718755908880446208
196459747189368992 938049706292346752
531593388416151680 825725137352400000
192392268620981344 651698952615390720
6611873702109250 110023818021808496
1394209596174533 7700239817566512
137797211399227856 462067315448557312
221501593863084864 720042051145668480
177910003335291840 837629435896371200
903108758739890048 972533106317730048
151985117231525632 227461595373565472
338622455081008384 806899927491745280
6275536619039457 876694936279228928
342461679984481280 801194145963894016
63097856705891072 207677597481954016
3455822819802279 220871851676921696
37998385286194040 355490467405456192
49656231830724096 992529172565145472
291515444976560896 491985082716407616
158196787285476160 405483414603256896
381368323921815744 675916603005511296
132404455195867856 688999913873136256
750704403403737728 946539352650855680
259655696010185024 894056021013060608
276634649348984864 398575303017548096
86574120507052048 447639625962512640
284096601535875232 873328735308938112
321130025595948608 769998606745875968
265594850668815488 464145930417977600
126259968364834656 955872362649632384
215707590397975936 882765621058293760
52554982040252440 504625910006353728
838897561203747712 958125095889961600
102555244701349584 331794410743800256
328953004108964096 816036202026360576
662146784641947776 888281040863351040
697204040700039936 795664499942667136
222205244646648480 618720063636217728
107357152131779536 805572898202790144
322574346034006272 336577710652449024
375498493293953600 705329259945539584
75419693733337568 385308166315287104
656171975934931584 935673776918488192
227336412404870464 624295506438897920
1503876435528184 671667234852446208
286932425861678560 824883609104848128
61751550245610080 773950640989934208
168855822869264928 474486375798875328
251678906638638016 694195184715748992
828870896506050048 997703243363204736
82474593204349136 241324551687533536
454254284667911168 614258124458363136
679467313809858816 786946631206529152
98346077731051200 457677059293406080
272510108684677728 602269268733319808
743954900910210944 895376264294331008
32223213490748748 66207842775106936
126164127099702480 591173995501080192
788727135046055808 916981613528456320
143791474111822032 775653137665049344
686653902069998848 813385307364153984
387563224559940544 928149122932371328
41594878042584328 283096833356800928
170560594829368032 298695632986042624
648881848793916288 823921961814683392
263383801647382400 832933490572756352
43476434976494008 585994489944276608
836357370915241216 902537335247473024
75891405751271184 770250074757637248
144363985896280416 449853696733569536
211730794631357344 844213293307856128
90840835698003280 899735147386198912
831992605021987712 865136206770340992
283951165561990848 765758542541661312
269568487220986688 809946987126945536
197222963994249760 328221902825394112
340958414990080192 667484043766172928
248988239806877216 694671839199020928
193364035289388160 825319990170548608
441074237033177472 929766852319236352
55653713292780792 301733389114254208
66692888493680160 315340046587081728
48685351907373328 875568877903358336
509751223996406848 642542756618865920
197681460656816896 709020748206949504
87046902260865984 633854089259944704
578814715595903744 780225680309452928
496395865391153984 634013473960266112
841582116966897280 991490757098869632
87075009438635216 585771674986592256
514864112184646656 567055186193865536
47374790053172688 278796659796398656
146729283498910240 235275139253623424
333858770915199424 338909681451230656
474468113975486720 572102439061033856
605316549169689472 683726019602119040
157663254725328288 820291549959574016
140648613416846752 365068052366993344
109166548142319184 600061903107555200
21468455827573508 359133125465380224
307728504740261120 938624701335907456
547763786926498880 563729303997050112
482902929434484224 928350429730635136
488699041624471424 963623859145744896
528337225323021184 891030443878900480
294358513211779648 785998636830854016
582961621244489728 978353540960334592
171559728149564000 317896333012299712
471771918032498432 928246970124838784
697111511866196992 944180102730673152
140763220158643072 347702390165743232
433364708937602944 740461117476062464
869142768405829760 880328955324852608
410510262780164224 508379480350431104
227098550997446592 944262243496975616
90540024852405312 296191991179455296
465194173117346560 574876182244434368
902158015191094656 994877235396373248
730144017262258432 840235342615237376
710785462507150336 718202158554248576
454538616662553344 927378746491637376
164777889615592704 712377981145284224
303201961382082880 695164474785848064
236928627315283072 941564532372922240
45260654413347368 438270753496492928
2844772012863927 253095876589885184
892083019213593728 970134621349867392
78572372603758816 458032224080458432
612850738561753856 734501813593123328
297110644305252672 874909829804252544
553051752905414400 638450130932049792
85205386693871792 247706139220074560
696807412741559808 931791227383918336
189001645117560448 794219099386353408
73174078895643648 568632006084889920
561459474618803968 802442215502509312
840379132187546624 960831397494821760
268764051279919872 366840365151674048
176656649956125728 942812624924009472
193456763916206144 240890523299299264
69677289171842464 507681054950960960
107600946783023232 665032138107893248
308696891353058304 512161053154041920
207153881280561344 943954005994047616
522979009533468544 994236277325292416
354369335730027072 553013764885026432
563747025233194432 749571842844510208
212947962928954112 574456196556809600
705219613736044672 738220323194049408
228220964070899872 914642148554026624
413580667058390336 892849339601692544
806079982176019200 985396001064572160
39216393976982288 100825924344412960
88004951462593792 687083846209208832
349551148702939712 621603323990790144
541304477355652096 915593415248995456
364670568001013632 503372843050307520
710055238382452096 940624674905837568
484926634980290304 576060275910545984
80532660716954752 822151517662692992
158374391370170272 312197755632958272
388088109801987712 987266076364491648
44240263587791872 628925762400420736
852580527403208832 977094819574006144
357015280627006592 910763027838164864
95323514148550000 286478408433438848
315268066366279232 944243296452267392
1446578631288275 524110431691614336
196319238520811008 360854883829297536
729100235439645440 735934367143006080
472737431886312000 982689387283436160
607443744306724608 676777911702515712
610909298874140928 726842419187431040
113299468162598064 567110626498006784
456915881333880960 985181865567248896
48990428232574600 737052693683978112
7539983673336081 858918008303710720
515073594234010560 959072908392517632
96471472360711632 794421399424461312
306864910896226944 747128063624074880
858031087821167616 975311708694544384
209731413364739424 368514618040038016
170952487578965408 889514149964664832
675748951761537536 680638413342165888
642044124021037312 664886622738954752
61370472423124768 489989161045045312
122256730438120800 203785224108592896
267930378549863232 602481934544503168
573862046222281216 580239266377287040
107833483630418672 776399089000747776
400185349154295296 916652359489823744
224186771927890048 827247968815814912
624140450249523584 754855789117080192
534589461787433600 778390955132767488
10881461686860660 910708298909774720
46978960111630384 424486998256245568
335335768490363520 417871946440563136
108569616497380400 286984730742531712
319053485742241344 374545055834850880
463164925330492160 932838749038495488
60140348111428208 164594728112497536
601364106038960896 904999937515057664
312537199110430208 333183526098959936
57795574645101768 504042404610231616
340628699154574848 555303524005331904
565946712650532672 625189072649064320
267717477855960352 804489353758409472
39615129756104040 459650998123294144
32008807032365640 818893475891293568
441569314599220800 857123463154284288
314897195947676096 553373797983589120
341567490691975424 968952828420412928
64430511364584216 726099931228400640
87286432381645792 381167658688060160
78847286668455744 760916206115037824
461266811957560896 610805235216474752
314583857316797824 983996385748138624
82294776143118752 319763197563119680
746750795558764288 957550243598767232
42861293284577328 928974680551846144
174443113043686528 440569889210831168
378925463168787520 505699213791800192
219011840333784832 662682320829841152
221425537826263520 701730107894324096
59283384973195296 973641025561399040
180016167759635680 565767134572567424
111798491597845392 643696933549247104
10609590366414068 705203165538225792
687859544175449088 775367172210316416
183576802490122752 679119755940792704
178531711780404832 680444884838543360
18001220081831804 752159803980333696
593667477100336128 732771818124611200
97471283567035264 809455405582966144
527070716877197760 870756504597434112
522851643897897856 730993500451745664
842261490735761920 891423278645653760
396818309071377920 427276900751270016
741204233989829888 927147248979729024
766681621427466112 934743003834174848
223326042931670784 685896179257390720
12516679938034514 997381783142529280
505007710744191488 758916854176071296
41539386021529624 304042334651001088
59232068121822576 925351356041783680
311195409995846720 496954971137643776
27257793156245212 456696333443627392
424183229288022528 700268796995459328
313684465440825728 345927898792702144
38448515851754904 267684700336605632
115325517571214672 953251352225461120
36502451248907160 736473239444567424
802271963185582080 976170790807867008
27414839599931184 412231536126924416
281090862066655232 997713691437862656
579614796105289600 957411769207798400
666421630566400640 942260917382334592
539843089880964288 604909784479147520
94883637836030480 330934548877756672
99062131314042288 768373861025768448
642995605348268416 896813292371785344
795493658924968320 909838630054355968
375847013458550080 848746491313185920
352857962572105792 604029342441521024
320367448139968768 711643885036675584
561365880733191616 983792598187808000
836517444956335488 969507764824552192
468336137174251392 707680352197371520
344011228681985408 605444109785064960
585376783568211328 914952924297395456
131199617911981648 737002212592297984
597729403941404032 748184427778966272
259914164690492544 642258701225568256
338083820497804032 744404358690573568
502651913926477760 778815518319813504
289096187032100 352291654857797440
319735224822046848 578785480934566784
637070384105030016 768304987375973504
574616237468202240 908774544709608320
68193408606934016 796561981965595520
197579299039841056 277802705625568096
65544408880654712 231334527082328384
222270140288255648 986476810286227072
144025444319368032 715854473392401024
116098451695318512 409922149375667264
698264075324701184 957572217176664960
5189794730991792 490910908705806976
469759453061698176 824082403520893824
53191474837557704 232540745365447776
160140705026194048 177328730931453280
60443698938023264 436121718022743488
110331447013070512 458149705346215808
456478419736903616 906692527114596864
850021142712467584 913413696868090624
668216045422553 381127403282498304
552809547635291648 903904494007864704
24113887377790632 296349881427040896
54902973440320576 997178743723186048
55286342162585104 551969298120830848
250678348225878976 587805829858439168
374965954307846528 732994404627259392
18562146628585908 733059134056830464
211089504339035712 722201719631922176
185670381213782336 795940456257486720
111416588098229856 538283050801577920
576687535079756288 656831470073956992
167620284244801344 772895051248518400
13780359565714662 156183041941265088
391207039302326336 662202003126061824
468582206614360768 996949080753850624
349816316333484416 947687450333710080
511208405598384960 726042288891875328
87394284644130240 196692486518436736
475217070254288384 758200190070358144
180120443786645280 567660077654487360
433416161732566272 574656960388583808
161590291120813120 531361419898281920
935869890825632256 981596009150976512
52526610213813992 627030726231502848
844667546095735168 934077390553344640
612129870878288128 921650181165439616
172203080082130816 482384855992492608
359093752242550592 866582314899371648
797837198770651008 990916128811907328
115987625440347136 410394404284811968
39337716588352832 89493737212777088
119265301358090880 993421743686720768
376311162675737152 763269249503395072
28805667989228568 613400912748439040
551989721856404736 780799726063705216
116246722433256624 820734164044061696
40640582987293784 770332991947075328
155477568557824256 434318512523397248
651823122383451136 777653843776661760
514255737176764416 678119871160099328
510323372167196224 795285608121417856
354467432080422656 613580277507374208
604228003656246016 714636849893185664
54578703681293920 152966577653867104
238240291279996800 783212166490272896
55333542126312808 677638812636342144
102249303112945008 573117181309228864
279087352871606240 894073473311149056
107425439276543248 599555894517806080
137468095010842000 351408262918489792
129594587102094032 942588656711890816
244424903449580448 403173029737068608
551821916248854912 745968243086199552
509697479552681216 657928281094406528
72427158647304416 273096736318862560
147885086896337 326403575642867584
256848351479963104 807114306211161600
150557249563416192 749329849806152064
2164418740353113 574157925916594560
170935379070353824 274944664030634560
24296267251632032 291655324311079744
385350534109061696 924622631204364672
301779605654065344 677408087424581120
9549431905096384 948939581239464704
931247987216096384 991319636442430208
527642430860915136 553514091644739648
690290154632027264 897639675347463168
611687465799796864 973356654397743872
212937103177296192 375100516874713472
461208999635438464 979838952342941440
450843711081134272 463269502707692736
490283286987271104 494509611796839744
494976760760383872 720975459744892032
224516295563837792 982355069516028544
286757715775976864 442943129668510208
749651683746176128 877103234789295488
254303416329946688 501978458649634944
524454443023596864 683746660846885888
823812438680693760 963147384960350848
685058929299824384 777967591504243200
319398204485654720 368101716065410752
272147490055328224 997814431517049600
698382892590263552 940026350627462656
519623329195464832 695306693245434752
30631754030910228 698578893919602688
626917751179956224 864308559861662208
204244938988736640 552455634415981248
134521399526644096 844700342678031232
228006220515254656 283533461430639744
525117892180567488 770460332050969728
430574633049804608 448355394596816832
427357483454581888 518200096816961792
19788691179176256 726114683607249792
776886806956362368 879659793659680384
122387604041321648 789604207680486784
533766340100154240 754132916214011520
964320071672176512 983313215254728576
448483516526277248 568362981015361856
282044596955945088 553145914920477824
800904962256677120 950623724362195328
13447417688244200 940843786562822912
88036876719495888 634863113757411712
840576051400024192 982864208291758208
534958867064116096 568863488645540352
86720941331979168 277648574680739552
19496502032673392 266846884095524928
471454740099279232 817532945304648704
612188496662405120 838733416285347072
154209928619991392 435221224093400128
200511245646776352 261450420743507552
106766575175402784 594938471218668544
138325564250457952 305596035325091712
628495473735227904 840107184400043392
493555326749579136 503170129351143936
183431422509769952 714177870058922112
664696974041440512 942480512632155136
375567128160955840 962126216587193984
272828216412374752 684511966154310912
504667645268241920 617704560079790336
457359873625588160 960468005873842432
461527761990343040 614545094718806656
785576527550809088 998374942282179456
637041595591242112 644154526390497792
384058982891609472 965539635785400960
72679009959049520 900119829714924416
48221139354705400 597164046305387392
277280376737326848 501258755173083136
244318564048452192 621132819657013632
346887143639495552 912458647998931840
528790606723998016 757744327456812544
455470157796398208 475312849095377728
405608121105807104 897009358150139520
211818996319266272 637826547709696768
375568717309398912 985675444895075968
34618684927309572 187427816682987456
175007016052514784 565036943672787136
264668255881989728 944340941379010688
473180116298074432 761084305839244032
757123351117726848 890832685371169280
521725392415895360 750537930099451264
515938505561678080 825921204422090880
595322688203545216 818283021284269568
391754362417898944 662540787003695872
202264290466978016 432918085039485568
679033753206311936 965029963024111488
497047384630047168 642781783295681920
328528293502344576 398535184643453248
160676219637331040 677594039556961280
902090515307154560 906920004385028736
237848655483254848 973718174380376704
729679291712287232 797906118260687744
604174293506154880 749935685452097536
228392115636125952 879053473699119744
165268819481479328 701518616048140544
640679131878773248 950238778717718400
574695091110609024 925567086820045440
274383329605882400 905041925973339520
28195329042127072 438866419457877312
312482683002215808 705433735693123456
292633207531643776 627241048403501312
148699758052174496 833918923203672320
80588015924440976 766727144736261632
396445269178872896 694481798873638912
704124254657667584 822328060305572736
857997431403678208 876545125163033856
595652399518122880 900637355047972992
550217430203829824 779965443702952448
48223373837910088 876474412819781888
607379960643271552 959793381615501312
491840279863374976 731332086300721280
265389855656184896 917201039600442368
55627438690429184 97667533581013536
452760994522293440 727980265714084096
244992868810168576 398586697046006592
609443573621025024 687263186214025216
77926127222493584 539093973348421696
214211537692339264 825158068136232704
290877698579102144 392447152281999232
270148715590568864 917153597883483904
521624781695742016 762902102456646272
184234892692902720 410347438237522496
604905791416037120 746221925435104768
237820785823046784 392220744754457216
631087698869684736 993560230770523136
199730308552094720 453831913685036160
36424430656506248 235234221172966336
484716172553859776 866673024867299840
376468567943128128 961567164292457472
456561547121712128 870839826667918208
369555283638909760 528493186578639744
516194266283335424 974791988715242752
840615399195765888 871835960888965632
200638625134278208 799806402916232192
204041936151561728 734182843969630720
100278085696306368 813056977435380224
79548577298250928 309444731636823168
610842657851549184 844346576877374080
131716712827181232 200456038916946976
859516735534626304 873230487030117120
559100869998129472 913942512550185856
53548508130603520 614503643442677888
411861111066695424 695590618851049728
494329627147791936 895786339612659072
399682328152060480 858008501187011712
182628350535139808 677069835815334656
263745997694268640 354287611021540288
390576338085296000 891608172031670400
74446778280556464 274433562427297760
204334631569285120 935118922661075712
169186595267724736 867576665855164416
573545245566251072 720045868758308608
5191313007426146 685322578529699968
749640822360106496 777070377434174720
70951583648405144 453524108076841536
200682441030711104 418398568549960704
886623352222038400 997597426097168896
415936625386876800 847145782499470848
547717172294831296 691321783098100480
105105635445074336 882779046937045504
458437042507650688 824057542877106688
422060103204842112 725351699321411328
509197510172139520 766128749749704192
824241182843323392 990130233769878784
776552488367933312 828827696332663040
426932605403948160 704699202698410624
295028161238871424 447326884365629952
128367639649567872 770328709998882048
473944672675280256 815933577030332160
127584233683251120 481207788380547904
647251843852398464 839313365845875072
30657957030271632 57610723158507680
617905277540550912 809813861112953472
713248996851604096 992209326478761216
509831212257108032 950611806502713856
331724736885252736 453753302664537728
273403491992233696 707738885938876928
156451216839375456 302584698799535104
428769086312435392 984662540502068096
401287543832225408 947937869288740096
169312316074005760 818490034747068032
245639873895441952 770790006149585536
457565308555910400 989738183773575040
450631484598474688 836782889116040704
125604514574970240 549300657602621824
938791646759227648 995024539039523200
116129889312826864 914774472646492160
169023676789734624 505644086732889536
847944583283712896 951221521200292096
439425527946529088 848729955866502912
653521236880305152 655891627152421120
613086560937421824 841057775464420864
132029648013620720 981131597747346304
770665142936479744 858776239007259136
324406789039226624 646587340710119936
240222972081326688 954216275122053760
686826306098563328 943305288695391616
852246803743245312 956287472556681472
1463125788241370 547497109266952704
168991048799131968 303170601068913472
411790642751807232 906491331397056384
638608708997594496 770182478805541120
906526524951552000 933758106214025216
472606577998604416 865285463005978496
225125723180319424 776975943264115840
236893988544071744 653667439670385920
151378125679123328 960173981025104000
134645470604954912 163185890065207680
604336331922493056 977881662427783680
312795897667317760 313181397180812864
435149834032621632 506010365394768512
274511922077593344 631051314994170496
257507085782375360 949271363996835712
339746773757955392 417581594432448384
121847425748807584 789974924752819200
481640173244461056 926319963662749056
155148594714400896 581192758028315392
315464649732348352 940202711910078592
211223021441622208 708934447862454016
303222752178260864 623150805886339712
225174911600102944 515564483738096128
213351241352285120 473803606253628800
270546317360366816 339838634353561984
509560878405995520 869296897992896384
113333602019700656 237031199317154784
494269365631655680 518740193498672384
411866006037406848 955012563826453888
849530097468758016 911755935835618176
274379693654790208 281429513186076000
394991083196035904 859799258144306560
16570069185046776 398996957135132416
167096609130894080 337730816670916288
91999113800024896 916776628678654464
483459982187273600 566635219675049472
94560702973165440 792342637687262592
626670864414212096 787691271444728576
285267408071824480 738397764535303424
182684772664007520 821937511804577536
252884031360174784 930475580057031296
276599910774095296 890422099889082880
619585886788197376 693636435200936320
392891098710322240 922005866447850752
825337888629274368 846800182727669376
135925046766445232 376227833798726144
129648125673778480 883465269741968512
550222710049187200 841605934843727232
61545137456629816 527478591605763840
549786794576434112 613817581835593984
80202297670293632 679086873070978944
377911880367946624 780708307839550080
521464854518832512 570573410268746560
127617372131012992 784745010857921664
423525951068764800 554947469731466496
66219511676109736 261192820236207264
300022695875220800 343766527678734976
299144183139148352 413004457148776512
183077526337140032 953022768337767424
350155934164579456 927248828943277184
373639593930455744 955503329526077696
543338370273250624 859383009049295744
80334235539620384 377174528242612416
577275515564114304 585779425165213696
96356603032528912 233727269116180032
547280848549423360 787939405657752448
78314092451787328 518872520796968192
67137866203243136 507177243637102016
198427494661626016 383930364812933056
576865244648718848 874142962571014016
927495996530289792 949844837512156160
538304613325323072 913422719569044992
75859556072440880 552870713144905344
472056632341281792 868015646225259776
22587814250780268 28467832079307696
422521814085428096 605033923097241856
606887058193450 860818640874789760
620352737901999488 846802009666092160
453020166335530688 613763593193475328
126154566508152048 193839986179426656
786851150860353920 924696832976856320
237765614791655360 865629752192791808
281876812645201376 738024036876677120
278963128514224224 871886761045516288
267032549748858368 628986333966373888
68192251936796568 470182575262256832
685426764130394112 688110844372992896
110755026664779872 677197552773378688
8280161259062169 564518329563505024
329119271200074368 542939690779618880
733781380241818880 881106717685632640
65447012238166736 66471767593586864
240097347976057312 942799413769797888
209381376596457600 888871205938883712
336872032168283648 447805477855517632
239586708346308800 633147707434890368
130432108935401920 742478266256977536
497836412231169600 792944789356496896
109874256423349696 666582561929281792
440456663346253632 794542244673525760
816356468895129728 878201811781917056
212094392898837472 278633891277095808
377080821083829696 571795351782267136
239289931657282304 572233080194738624
43869652324087128 224052657751492736
552374836551525312 815290200362525696
612765406589485184 815307863355904768
259630974169510880 293703991799336704
561325310629836608 711508459382834304
419056482866110976 470862639552411392
233852453073318144 264944849808838272
241540142468210208 998468382949798912
434411572799160000 563669735254684672
367701410730735040 720836649895304064
729613765815962240 962259707457032960
127558149935566688 570027678012966272
455593810057319360 775255910612465024
179645992753638240 357066460965839360
236871058561060736 335226360234734976
764471448764940160 897755969183009536
146236631633662752 862797114308204288
602504834550515456 788528711830526464
95402790556498480 719230497280161536
210297157767229248 295783969423812480
67929798617605288 118875460360055024
244076709265574016 508992298825731392
383768720332962944 545704846103198784
514291176643013184 533429709975852288
414451420214174272 964595242790956288
769250520873999488 940099678318901504
213709671370420288 738793466653270016
169548090060775520 193317828306021504
179435267307251680 473562376807059584
798816674659875072 896156882777734912
721996444973449088 846197986435182464
421095628181721088 470854504078630528
96344211517255472 229352621097927296
366721554596114880 433906562139483776
160072090349125056 302872797148008768
262939492491966560 946531433505558784
169680094888217792 233854194092295136
624690763547210496 680279781278343936
611216260761860736 618336089441349632
677149800019154944 898756163217257216
230756385071977376 334708722270431040
239715776109036928 824162685475432192
873857863298631808 978450498724296064
189921475307219360 646424403499622656
297143554421133184 847025250090194304
140488983374794432 284733191321027584
192451937888787232 506221781851643008
81712988717359984 279137246547435328
349521698316220160 950151839170082688
234472900047098432 827931444347811456
93097361015590960 934387659718957824
44011236177968984 495882193830368576
583913899707436416 923784667717690368
32691072470313996 499335391539762688
12474019651953938 282651285702794304
871338295739263872 982788331434566272
268070044668103680 332132718375142144
521229245497085696 939421172521505792
274826672446998528 725249603388160640
151141617560938368 579899545970224768
239340742228570496 659020569181546240
335863369513518272 716869384822405888
523229722562401664 929524224653043456
131563280221058672 150414972375703104
689086142898652544 779341036213121920
360762668019489728 725656014537680256
739511187902756736 952002772834500608
66745827748206920 514543358434909952
531669973473054144 676998268275305344
188779925136898912 537212259732473984
1838426195313047 785358738989710720
531995235912262400 873314371691325440
511361431805603648 829443942929753344
491543582789276480 837844418564220160
49540706680854640 938029739958970752
353943366761004800 938227438990225024
431502429964250944 500608743413046400
170071558825373600 796209067569421312
607119713893549568 942382448221557888
440519814112604992 973810540157789056
384035452556371840 930527892626294272
660503999093084160 926370828827245440
300048892716993984 390647014825983488
261244169896347232 812819625143504256
845417103393270272 849764088995506432
138733027977014704 554898548205372352
183034850255971552 681255875323866880
666805449638676608 971212990547513728
269119427374398880 597788550290953728
443527027480929088 524245616325615040
558830331511185088 959789902188923392
200530239649683744 219759502196552608
733824332819420288 998312008146150784
592511978993673728 997004534829457664
112853872289399248 538053655757376960
438590869327473600 965749184569773440
493272204971283648 847936105522034432
277647142925179232 687960464475665408
349062506885978496 448594586621563712
157098938573970048 605340046299659264
558238290619765824 767717535135638272
398620702498149632 841189515503106816
808104633570842112 817884691914454016
371277877771493760 515886038517436416
338920415590916224 634661650076573440
485473478745763712 826174434927210624
371385546518549632 627762097313130624
484991838630921984 607866796950929664
286677026165513376 452241223516960384
151063672077285120 974714872126913408
507952835305211200 777939719107276800
588625300677055232 687182107227982848
235179956585124480 498144998324967488
220822837904322016 498181526948105344
330736514369981184 436744874403668608
682565590636816256 957675595338571392
117850525638328208 538390841558147328
242571046435912768 681455116934149120
339731217257330816 927685610119223040
354103707708731008 749048324495905920
221515667969306656 529104591163115136
772517660977300096 956141991067358592
728202960213561600 859928726657891200
37367607839428272 146883594489541024
279319893606196256 386900969352929280
448068294296390976 628273467176189312
47685018262193072 937576808615514112
306677178963497024 761588535792899584
101190483410231728 503775697929889088
21768877293897760 346594970490897920
43441770046253936 700701636693359872
387417884673766336 707709720176897152
23899840308708064 776405813659476224
15717468302842264 74660731740735280
215552407085109376 729102690641461504
38842801975505384 150626636394921568
568332502250036928 679425970725912320
142868073880055840 692465535648793216
218258965118675264 491251266027653312
692313703716308736 991885329566148480
27416584312483396 629130630806496768
171598286259712288 360506851373216384
795850119313851008 831738118526224896
745119084321064704 878666629846549120
177526190957912896 654939642742146304
158924925254311232 754767668828112256
303864540255428736 324014569272684096
32378949463520712 918870848974822912
473786978194347328 656073450009085184
296242363066813376 874729249139207296
434668397388858112 916430590086001536
370566478092399616 618139910494054528
264893707334586272 960941877273182080
659511255859531136 678079327107397504
117041231908810768 907978127033139456
436440777157145024 878233142522763136
478220119397899904 794313334948675712
516019398800281664 722696685678432256
57207943234171664 938828773663992448
69708325094467224 452508961232926080
1576031588349735 471991083296483520
70395478665449928 740543340057840256
470793967744860736 932699945710080384
20494812063986956 389859936265427392
318020584361569536 990403545519011840
305168918124241600 957592524065560704
54124947818586120 950623864677648768
158729372707711040 758287816526948480
363274700935285440 630615900964937088
334565988714743424 560133063438417600
338361453551979008 529608768419471680
247525133911949536 297682543108440000
632365590611737344 691914795044546304
636148818379311360 798983646931663616
198705735271111904 347419726049107456
546944017024799232 617924634090801536
258324608650308832 514163896086081728
71741210812248824 400922589685382720
520095610202499584 909512684295258112
93635296482318608 797688138503392768
41471801917719376 620150387874481664
345335989829482752 632497262364793728
293814743309720704 952625590759843968
362188979296519168 884829169201001472
574164344139099136 758032987017951872
34706249321931892 971959067231509248
499449339449906688 638514057394296192
155646632358298112 851002836924894976
613512290839800320 919110223021260032
41498288924358920 424123817732709824
436809292800255360 947615373712661632
11159220313576412 995463847008437632
164941890132762848 585985287879687168
630253924678910976 661896844047777920
90894639779005360 597946253985831808
782826819128875008 985320092829795200
192805537220902336 690619285292918016
678981545995796352 888139840008694400
248889689351521792 700122549994997504
108523275113810768 930599750462992128
748340771485750656 752895773596389248
186855271003498304 738205861020546176
57212880955908928 599327859578661248
118002760192130288 185357872954455168
222254793608932736 806079792932262528
223295006964932000 941904803024488704
691586947389275520 766605809100834560
264577097422744608 671915934442328192
153253429715686464 231746492639565824
8399746708523281 182551543272936096
471777631083249088 527151491880569984
52341071774947064 953998808333128832
360231358250565824 718090961122111744
139141678734475248 178423051975460832
139875565435712448 797535556384609408
92254598147604832 629061381764703488
143303471045847168 193302179702424576
193660828250003200 393628019280374272
173305007221379968 810469738629276288
422087364514059264 801759637692498432
742195062239353856 945080574773708544
37141705995157536 981360157449117312
51484778652248760 904465335689330688
142989193604677216 663622785405952000
456874783356063552 911246772904245760
266535335866294080 423333818935152064
353929094483444096 830858175387014400
37500912824132368 660290848996680832
413776141033089600 725661700383380352
296394696546418176 926305281876878464
335091265967033536 784642695827464832
465382246328548608 851979774072077568
454804243066870848 975061614499004800
747298796769275264 826985245096452096
812060196754679040 883735200148375808
360482579551444352 989346151644131328
141978491488355728 159492035809513760
463612919093737472 628485134446705792
336511909008773824 582478403693009792
262884955803912128 846778523786785024
639384875417597696 820435971627556864
637741201822468224 865640562590940032
388377215239781760 823124888557593728
671057675592212608 822997599637403648
683809138156256384 778768574225846784
176581748056879200 750110639942320768
64208101653939312 265000005197688192
426406493200687488 897048461413195520
640248208039803776 755078637211973120
12453113948012628 79202546421999648
456663563894800000 666590960678799872
2172458250957021 61575161950372600
252359514923380608 333769476167027776
761214011852317184 979027165045739136
130277013656151296 933551830562457472
171829839086232288 632918101135970816
473592297129311360 946901631688781696
774345507641939456 883153509808170880
526173900444540288 752092080618265216
342206385675670080 595866122756149248
304588591944060736 691630619720381696
83811750376458608 857992296376508544
217258806671502208 659849945650588416
344006900579191936 889295937439300096
310395863481186752 912373068316760832
65600330041053920 908663321607477376
234610473900229280 316117188083886464
47414090683933096 907297848201551488
502971316221003648 519630860506801216
97032264088525728 987021787868787456
841145649564619904 974443702457499264
300106995535344384 991579806990390784
243256202858400896 288839017588550464
155086762480593152 975972934188480000
126490205414619088 746757245044729984
723125155781701760 971213337926403840
1267367178211742 626168500106850048
46226732924697696 93072899254664768
833620681349366016 982993240403455872
263311657239313504 448339265954590592
200775610788760160 515327130651495936
798658047495436544 915576056795277568
136255424769810672 740797975195356160
163823540963562656 459055209738867392
738946166209114368 798330523949154304
386192293888246528 877961736808984448
111341436363765920 440985923829540352
640636655708618752 893127586635674880
303735306168285056 401030537359542208
233884596633760832 786580759037562368
93065710042790080 696333648679932032
38980938965721632 638521342775536768
288647883319448768 615112365541545344
745328376686689664 768461296984654080
401253464729446592 516343482646611584
103467410500574176 312774698550782656
391342471524872320 626623901102345088
140964461735467952 371447421853403648
250938473662781536 485671768862026432
55429465423603832 826844271694426368
96805085791896064 919601052117947392
126153142752844608 340561867601550720
367176550312020544 693114953920819200
549339367874441792 779567001087599488
287655007163902368 881744533189937792
503551552915993728 724300152704149248
32923293374462760 68281162626043112
122677029835870144 956728485999040128
134407957774197232 956576302799284352
363054430228704192 857956884010107520
108782152840312560 243574297737776384
715324979775544960 752889910277080064
470335124567110784 749924941421632256
444940433946939584 908310334310005632
321163711804238976 760367250513095168
591084140104726400 770964381723647616
53636923718705984 603243246340451072
752337156691410816 970629788450299520
37226105250276472 162896156279540352
89850568540615680 639447355782436992
33861889679723588 722284202204157568
327864856594644032 344832645365176640
307425253140102912 794933248180793600
587098138483359104 707460367648934656
213515627884511616 353381306252213504
3160196513547930 885886375713813120
447949454014345600 644334368353661056
112488918720345056 458449886708425664
260723146851557184 799895225453333632
472858996880479040 630282090268778496
491684857157984832 733169598954045696
682456991367789824 823718503610734848
199696620083425824 953234403116745472
514550887644205120 967581970322942848
355693839046576704 428294342783935616
117837200534751216 491599281715313216
332012996082948288 426839239628414208
235802608503394848 791068322631005568
281228735938974240 923162132122481408
343453587843953280 400600215991037376
116758053612137760 434201668154496896
365988344917514752 836989758119514752
496633865262364096 518834338584092352
238134078848933216 539153309549959680
834791297724461184 870028522750153856
194578033237309696 437596822741952000
521815029803029504 822800070458892928
41699416787537304 929880720593732992
26087682915296284 692689880497635328
126358254083346112 831445098069153280
74340972615228656 589318645091900288
488890972992468416 893733174670757120
626922199825123968 758517884207844224
24775420442001204 948338076864430976
827035722897356544 969186926520503552
783483688926342144 814433586495340416
257718920853431392 912200368296147712
123605175597688800 639377285243359232
339636111942976256 385602854731409664
173403165648554848 731945449740322816
687592728808237312 927541356676279296
323138146922914880 636210267115377152
578727668481487744 870141937691037952
31723523913715468 392987320822157952
129965552698688928 817241276533628928
445866800322178816 801881822829944448
125555690710704944 903964264315842304
362902328054389056 502994427744457792
147033321437628928 647189720179774464
403129907456463616 583831501619258112
17238858375911548 47423405496740400
587380342100889344 808516334766011392
409374471105628864 449983337305507520
1124375738573490 214736484566017792
273153588625909536 806492104915886208
786053338218497536 816519517031650816
196286154908030144 308320501469562944
177844570204669600 243357990709643712
870904842596896640 930756533173699584
94857268880137008 641688982966684288
102394413831614624 401698660785179136
285867518062662624 941300452209034752
441054281971439360 479460061447635840
91268948387725152 202121623040426368
203715226179049568 512443997595095616
107446268907935408 534658197290145408
22102805549387484 753735755114600832
223939784499268768 342747943360507200
516634139642896192 584546611441947264
322419745193840896 337587693109686144
6320017079982421 425555641556506688
184609122096848224 873749196381567104
60102079511985096 317178924710002944
106598443190780048 757301750019891584
882404624330852992 927517732642027008
157101685991392512 418938370851183360
187187168455672288 471667143461484544
105070130698539536 110306677688427616
317189907919324544 627846018827874304
62323686427617984 415822801648406656
25624487833237452 637417886488954368
642985623634146432 796196822669930496
70243982734744744 947327442519647232
403995709044668416 441601976978120064
60544133559329080 436498047521617152
108138887905013808 215676127738152704
216156465013963136 365452343098859008
480247449514198592 884826556918227456
751322107023106816 903036143056635136
305630539220789632 553110902044053888
486017662856252032 885294736298611456
406663667637872064 995339677756451328
23767223964039628 627079130881249152
526563942087353344 889367237575143552
384957350889745728 827792222684585984
231702915827956000 890648811411807616
182647818032940288 538982465525872832
350289074821848320 807729916795935360
6766549719280590 895913335080219776
21263402364500196 569383018766018240
21149031944936780 156558515710212736
88373809081033984 429144549695980288
679736299943492352 757573940616961024
555267178893444672 972252981659270400
61857974452674824 324436358522866880
335452847468634048 605663458398552704
125562222597487504 557433886022035776
400613604862574144 452810810072151040
343469270526590272 548225090916314880
360136250243172608 770053515027246464
567087110225081408 910265997408483712
381403209539058688 894615828068769024
162783165158270304 770927541070030080
49878606986698768 683414388688831360
284173069528062432 949054644088754176
316536484772370816 680568504556024576
760264367093764608 788089611283602688
356554716764165376 501920224761352768
27880694723926068 361579492749168448
517821530635814016 603004680944540160
135922998148100048 414911679717370432
114572819125857712 758321975853831936
207389626460518176 303967577605558144
584486519538845824 953739579337820928
160408343563041440 843153533487264128
317097662328833984 427215734780350656
563417217239923200 926858821056494976
55923512658779376 888179881619809152
392255095217773696 869849684272942592
175034287935677216 478613202108974208
540220867555511552 585485671098947328
370607018951975680 839864688399472896
95953752654089904 273854319446382272
121422726360563616 648460480434256000
521794658872462208 872926834844797440
182493633271864288 414292595503837888
153818892590276576 283167471015481440
75247266422213248 853007294032508416
392783292161389824 529867079897339712
52384376022846624 168076214809161696
146064344828385376 547293032446738432
588073100088411904 901628969433900800
59538718586733096 505777072454854720
370708673102232192 471347524876847488
285477001084426976 857130939806218368
382529725556238976 501706305485999616
296945422673299904 300211022286610816
556649154856870592 781236571886186240
195246302432320096 980474889496726144
561796706343400832 691141621952102272
335916646691028800 435127951309986816
356259748839050880 882372120298104064
471220023314582912 643707767606947840
367191943612496640 835754091141286144
189006226342563360 285584396152867008
463452168644266752 942489600186068096
490466222464345216 972412088496732032
174398264188415200 802471186828725504
47270316564773648 306941121358924800
58291224508735696 241525749775011168
192046077921599328 429822268404343808
110193066437361152 202513520016527328
537658983916824000 574565097231946688
592679185614486016 765298922459212544
150610189153816512 875072069034313728
434679098305355904 497746373955990848
335460765791989248 368249247550743040
264708884919144800 499533941700750720
212446280835035136 779409569540526080
954695263136120064 992299804530134144
85212934733217344 783667209343398912
497329224299537728 828985795238168064
488243918683604480 666648724473112960
522605070155364608 980149825828210176
328591900032613184 504563028009439296
87432016032636288 226810556800561600
532527433566610112 548675354449876800
79562067983392384 639060854269061504
510323760421126592 580834504452376192
444973722303959808 484186672855742016
644821070447768832 949446970944205056
378171640914914048 997578918253157760
658524198253807872 803784109286024064
588568793911093760 989225987443550336
12803168534912146 440967421802106688
267331048844841504 653512014183306240
237206503245683808 827466156528281216
429894271799444288 891670290675961088
37818640929042856 297339257155137216
212533586130703616 918939370282135552
79104458975955088 421135359033424832
264998232042586336 484975634510366400
128684801421353968 417665311051571584
629295215435622144 637028273881170944
52655565447842888 326087522844343168
462663525351306496 633687163930687744
647509971259218304 948520983953567744
84788209113142448 600620316338950784
82390485447998432 246267098189541408
767691060042128768 902153788824279040
31494244392838768 561703140557380480
303945489806284992 470979125634571008
64595729614744360 788379552684400384
684290392052762496 936667882185929600
52287999919350624 458089702188583936
569970633249582208 978529760366644352
883987036936666496 899860465483921920
231575065670600832 457164885201592576
584492503342925568 998669635122503552
81843348619756288 439374461530764672
692689276051762432 981479247485502464
19727175809123308 876410047595729920
580810983344331776 965613366105152640
52519416323164592 312369668906104192
365516599357587072 870141861040046592
284341946829616896 881512582463614080
446568189696119360 576278412407255296
162439515814284608 290243131175618176
310799198001596736 581188671570966912
90919745122878480 431510267592670976
548157421385820224 633938405317714176
305936012487919104 382364677455928640
28977984738268960 632992959583244672
43355670194756616 883744172747757568
217928662534244928 561303412458194368
417591892050513280 571928473550244096
955957149927847680 965881378256451456
199841676860931008 660537759533724544
193314269279408544 665351033717037440
206294331900110720 251725660113539360
482999484539899264 634087068227294976
159683414382669760 363466742222275456
797513685285945728 977697086111398016
229777000239966624 387244043723725888
279084550097046240 924295330095073792
416194136535214208 554205304770221120
72827273770638352 663700457655728768
458129412497545024 677256648005837312
616676966569453824 875798939108214784
224170465174271520 398451215682399616
43549666434682168 767910772814737152
352813782916332032 828608198660546688
64132910159880648 598983740560832640
86652232565459280 331594314673168384
369131574618940288 907403342193315840
214252102484877568 747495697951354240
171425184606103904 796897267741250944
560855427836798976 815465419985120128
55285791020942552 232813461093439136
531786958638221568 568407834934038912
376409874255127616 753094854646825216
225249951095179328 306779402042852928
173895291309843712 996434315570560640
585474057850788608 713342907028039296
450564246506012032 603735431336982528
3903586253187541 84595836614145264
305845879610682688 793712594986921216
307955453705080384 889743262064186496
602394841921999104 746614294092548608
37082653775257768 159610975488337920
712614178705656832 930501928182803072
557352547707253632 955003580256448768
284460522967997056 333558684894054400
213436296736261952 817617655497546240
605146153207566976 870964247979323136
436343058310271232 940794562355751680
143416769998875536 608134872062315392
143549452899833344 628371042392163968
207214713077785728 445090204609165568
617981044188571392 742158074660679296
4846636951349126 794740675077260800
48850012228573544 687757034377256064
63378606646391944 982110461886357248
344987371164638272 494770873203421504
754463163154607488 859322367628600192
484103867534688704 735271316820046592
461926642820834816 543542254397475968
429728410728149184 915393005889043840
424652211517859264 786055094108913664
42026102599351136 564381898018954304
48622787930309384 839418453235857920
498916027281854464 563311097172672256
179853915748672928 588781097364030592
326242784925284480 699001108088428032
415504559806414848 505543885646982720
400626816366994368 594131189740540544
49399147852220440 267366201919340800
493575002359335744 675415245941568512
323698305034280768 535146865619601920
81972502729531264 161151246052369856
194205308705726048 315331480356487488
186206081501357088 817790135672964864
264203574430421632 791039638335099904
157974764943833888 369431429747194752
404885074053531456 995452075963779456
138297461505516144 687225692954374528
123639008523873888 826595619667283840
106863444541644976 322623970683554944
357236294618896704 480584963432953344
652434339774572416 916876334161461376
567175413478747008 951352418263219584
154072906897923200 712677983081210496
360533297833050880 644019755570521856
678273374291876480 739522267705584768
229044048065770048 739121662566283520
452220382320135168 582134920036555264
190456969914428960 511213907759522368
715285760842537088 842815048537943296
219297228724180128 685931943708833792
544574106374557952 920615732096919680
302443530820308864 952315513118200832
510781901048488832 943987254120092032
480248218818371008 815615701138831616
412227258242143808 544001992819957568
611753152402993536 763340018492236544
282747524931242112 910831867365800448
170346559313809824 689256061724655872
300095946881484096 597020378259333760
459153510562821056 497757625956975168
338859978008173376 994777480767144320
225364778457226592 792824237721856000
74959652440401920 936449104653931392
9557425616574022 615788456079847936
22159164410538780 251139029435396576
492741244884637568 709103637147030912
825419381554823424 857617452400678144
134434527329343472 736706141963672704
677768286009271808 713562487289408384
402188334016450688 777966809668338816
127020315700050896 763107358864619520
883790057867681664 933461721281751936
316810188773533952 851290664385260288
224049909158090080 913430894562946304
33819934990777512 271641234348649632
62447788583192224 996480205864369152
168080337035490848 954321408932461440
686878567563734784 766165163452576768
9323790529283116 338108339842207808
657652201512657792 945188408419333888
755656251345701632 962270077531059072
149795463225114400 423766264023960576
247283248242027296 630219290327477888
706377484071534720 995944583378495488
545358056057583680 853872701709946112
16053805810834376 965492858277468032
22365073199313912 817372076367163904
36824488816787240 307931210463003456
740264013740556928 870136422885511936
384201659331303360 680911199697600768
634344735436471296 790780359674148096
8234637136631306 285408797578494240
191518393833067776 838969672548188288
105855997219926224 579521235623428096
379340652017774016 938658839640556416
440303709505567296 481558990870574656
159133431837688032 169019540593442496
645494954614754560 769772212003527296
519312743400792704 724663699487294336
709889601197968256 884218518516085760
15188716908827616 478601568165430528
816856910372177280 971929440972594688
160945685702458272 227498512151516512
222332234331894080 843165757847227520
330638048051387328 920159874013734272
535133614640511040 917389683390616960
141458296406415936 150284305091204832
107843669525887968 151966237994535904
518311155320844800 660177542191437568
327056144012438208 524365407294407488
738144323376349824 813638025860925056
300786099266499456 574008126419720128
250431520918457536 747082735419610368
353557516596801216 655007507889745664
121475986822634496 955486945530154240
42846985722853504 490651542070789760
134821878680558176 839705029837972480
87872569826977552 986093679235647616
127112325399100000 604745210486143488
674049006489635584 985471512146851584
723560993408032256 872603818914399232
86236667439017360 533843039156334272
408137157771435008 597105367998540928
164203362914459904 736387873285359232
9000407681384104 534304923086612160
252067857746972384 899928928222220032
150725899802566240 653932637119186944
325076815220679552 433797983429506944
1515424970136791 563375335546059136
15421796340870486 962591487643216256
245789913766817152 398009635224028096
214087364903829056 893767929366326528
38523576189589904 67966431229709912
159738383598448064 291756358651987584
583658179908145024 754977531600601984
681655345456952960 803010449348985088
206510931210605280 285608226732847456
674199505114280832 973499783242271360
345541466991097216 519743588151200704
709345248374116736 733853599322735360
21316255464199684 67387015219825488
379430737082209664 400021287195112768
572853449227338304 684405151547611776
47949711967383736 789372465687986176
95515180239829072 105405906952658064
362227226991858944 721072153000967808
143727051394581200 188085701739353792
155681998663276032 519325704403225792
549006119915333120 901027616418222208
12901889756513186 510104335529160128
76545752233514016 558206488448565376
320622479430049600 822543868245215744
459010161598175872 624647719793188096
558377467518692352 901615440167098880
383076941823119936 897059296669897984
661298170433603584 888167332597387136
73097729963279792 971205404180128768
574911829034657984 855631930496777216
542490119676742208 793459566151813760
570885942023576128 690504430133636096
82472446631388864 610380488489624832
77416179046149840 269936813069001856
196071726870219008 872839458266710784
82852596507841264 161442203408054048
219187350378664544 619840123896409472
858866491558451584 949341778325003136
177249388109732576 533948856080982656
674038356353857920 835133214180892544
466585747359349760 707640853906468736
751904459039202816 995442173619760896
11619836001514728 437360162081620992
309491314980046912 367865212786334464
518827319885332352 814182729710015744
423279217486378176 981972591367373568
455828512749253184 601428410052264448
421924787758509696 531440460389511296
300059458943962880 327772214857734656
659031036666288384 861365300976366592
460744943719944896 556871483376699648
141983194530947536 926562178299654656
55487978153308856 952015795779860992
77388318662833904 684277974402459008
381534968816101376 673587615550658816
426214766099256768 790997312346657792
199388898697893792 783838057823800192
207927933441489184 515012844584060032
387521011049432960 430146630225536320
295191648218853696 358226894261743936
207620473302910112 939259882971047296
534942148110371136 756590583046893568
34429409000285460 861292905818501760
607250817740375424 843246815885343872
609490887243907712 865135530455152256
142215214364551200 737716750160338048
254419746131294048 288111518439293952
119224800771966960 827770631798724608
876129626798928000 988614184092515584
303487181939949824 572038543187897344
647476749964866432 656932751842834560
756062879178067200 855538684532202624
616615822689482240 685345607998360832
817202935245216384 898503512932144640
636912147062290048 670992725188614912
710348368066767872 745817325166623104
270121349607535424 401304453809476800
284371311171934592 951639433942553088
489745561923786688 685455562206286080
305152936788680064 404720987273915264
116942030560696960 446851569900275072
170622611944544640 196045432393571424
201975709894512064 249269738401199712
557988272293012928 681154920819771776
62288887854837328 356511444991696192
91721628603472992 776450049008200704
347330418331427648 678363333763726976
488599686341522944 668176464996545152
70177141494127680 977838534591715072
655076267494770560 944143312622525568
132246642809960240 187629660922187456
411437156991489408 798966225043951488
424050428021875072 534304821462825408
225623542594014752 574982604532191744
62357237415810120 921238521412778496
905014676612402944 969209511261649280
256568180390647872 709709868746756480
396145242136963584 660235923117092224
559399308387995136 949279647519166080
239549107790875136 349992444327931200
404756742938165120 943701365888699648
225223838981388992 733602272288585728
49561787805334488 466251454708284992
630883433743829120 677687820773222400
517920139520956736 700158198527788032
478546080116508672 577986406311577344
513557028200935424 994750440496535040
405843866808361024 986645630508743168
70184726757617000 876569134620755328
634211596538715776 770889632751512064
170235475819751520 440791683750052928
59811233344500888 938856538542857728
65085525393044464 205366033006132640
173079801499948608 794636823508689408
543173712757905472 681689040899119232
430744046405433088 932784024999300224
553750257598807168 669881620812592640
367921130907244992 860161373130104320
36333122083632928 590366046685591808
343435152836914176 503000777244288576
391057070306747072 848141308833078272
264691608874880288 416251289366165632
636734339104933120 695229992997031552
61147840314781376 185385304082384288
269271443100198112 363428370559091712
359369238916155328 996274458453974912
633258541166398464 878185145123797632
130326245042422080 608070161767976448
483415725677957632 774173239078752512
269394323570772096 936531900299979008
293930526081297216 622226532051787008
380720613182852224 413171844226493312
626942250812593408 747259550135794432
329678667840603648 734699351157939200
85378226806444240 528325424902035904
813035210538000512 853549523441493760
740074107658301696 978405795713033600
63591926232486880 849108581972338048
532622845363665216 843967457232125184
182843290833258016 228687585118329664
617877277065900928 769441210701476352
714278829656859008 744908759107154560
818601805143220736 969065699782774400
283025754895017920 714269057805403008
26427414122565552 449354306656207552
567284321953628992 875259235657363584
358658401377240896 681248696600324224
86531254701803568 751950286961172096
123431292402646160 283855112371469440
795839722568654592 900563449788542464
427213940106057088 580150933930969600
258865361295384832 777221715449254400
88594989910575344 502619490512675072
122741878052618608 688909135401537792
693317663406663296 757963080836262272
839782697464890752 919657725017369600
686974191561290624 736299979678680192
547177464561748672 676694225911500544
472164720354175680 727713753777763328
585699207602171904 951799596830618112
323373110927921216 388915858383313664
798163873084526208 932832937385892736
846910238295937024 955626137309948800
844208621574519936 904533139681738880
555567378988797568 817385657442859008
189392899076388224 622056102328212352
735402390771682176 773207326266703616
640055040653432832 667839038308407808
699264799608954496 968186170253066112
680046648142290816 985771010436316416
142571945417799376 315723042822117632
474612036066780288 969579886718971520
134096332366226528 275602924564342560
236499306879704096 408836150191525888
822029824245234432 875505707754786816
251982653164670720 297908244005064640
669896653990665728 694429463705148416
199001704745832352 459157343383463232
485365405033508800 555712023891899776
393337901378735936 955861237930147200
179248082454595456 399117727435026368
414106662618742400 845585069869695616
321125342981265024 586268554311445248
521586817854508672 575216108883033408
580704769337558016 996298076021762560
445747793753390912 990172484837938048
329821294427020480 706484550207608960
403748145930869376 757888508491188224
313766049435063360 921794892792519296
634283741971451264 944688686700668928
549370384467167104 925365198311073536
565045804272301 184968366024829568
44860837374642416 663430074614186752
37771025022703240 794064985653143680
98000654867224320 280139438186964192
246662600430848768 781214165007490688
263259950886098432 787111104874810496
422057264761075840 422357684220465024
225653182717980640 799126420677552512
920610181518295424 995748545649881600
54252309212106552 58640709698693168
358593490501768000 677238351396038528
263733014077832448 713353599967163648
18085331996640976 602347932186710016
229940793095948960 691524635177135104
184991471555811424 513129677343794560
744223340472576256 804786543116776448
384095714207116864 663943366345982592
323944103173118976 743482908006829056
715262343033408896 988929062541597440
35698572026195308 614618690013529088
154106346569442112 283543429659228960
748385365378116096 898134905143336960
505019284654800064 693149974595836928
802856032111510144 875594600565008768
490691263013072640 786002600795846656
393853448765980800 579382716288851200
13288826383739404 435683666880869696
607364065880222592 808271533497546112
236999583914659680 986871914648073600
777122936752167680 902776682429390592
73088081356338816 965105501499305472
877962353687980416 985595577461637632
715323278458779264 931555873718274048
123266595581160480 754658465829777408
48466570434111848 682643130203054208
670133032930085248 939895117647623168
366309701680897600 542228134018326784
65764095699449856 748766470029526272
250020972883600480 494848491741500160
734294044303471360 937370983614741248
429481934750210560 813822917392222720
404035521537480256 497523023553785728
58092842718657776 622548254069481984
377389186536689152 416348931010578112
125225747974006656 837407686248976512
24875190795938808 99035130462713280
290101279620337472 836639755468876672
87358716566811264 825560131920742144
267046776307687136 544582221390466944
710538025474818432 942923244719597824
145052944146108576 722443472840819072
378703433526041536 522095622204734144
173801624401157536 397133491372240832
106472594578775664 893710022662961792
97523606940750800 650305620424951808
105413646616725024 700231567458065024
475452890722827712 981313804324795264
589554109388814080 636001221911360640
111456144813626416 434828134049759296
123889541365443280 473076469828686912
667642952831094784 850849255634212608
126003431002033040 498217511217891456
770855445508807680 928602122056258176
400815097164713280 491265174497968384
332640309127349120 734510906616858240
280887842092568000 567285638540031552
580945393092328320 817570528939523200
459128319949471104 846853298697784192
90229196060640512 99548580686754208
177205217090435232 526450897346848000
619203135781059840 824530102852300160
94877623277700000 820528011713108224
60311279612129456 553073458656253760
263120229526293760 531165201634312448
124483825459076768 171219145693591200
414726468673951104 450388191730112896
752777282387448576 826170967310641664
299891939799014272 514893750610582400
109595333457900064 892525584174571008
426102302959765952 942922433524515200
465245470145099200 504470767897284864
89906249974603728 528168495661450496
459350114095322240 647416608335884544
94371274785615360 176537311494303840
244095963669959552 465552984089008256
76972755378964304 107329954052232784
419472568451574528 843074318006312448
323657635518618048 605360254601336576
463425067753369984 943358958128978688
130439637129288848 183364174440043840
325732339721906048 747464113832485504
691674180881012352 784403313545581696
134536299807898272 228266708097745408
4860540125211088 241920733894090752
8847531840395106 669623384153577856
222552777322718496 258160787907417696
653843428276356736 750217006611613568
611190979969567360 869713422172878848
360997040610676864 414397216454045056
319563365932413760 378923707172319296
223474116412884160 287347090843290688
370811296179653056 443045170116196352
508180249696931008 625183174009812608
182516408506518944 767796962737278976
184917580732953728 745518575036690816
192317201357127488 888914121702473600
407332298589814464 806311598581981312
232926117795376096 970231885598437376
574332963768252800 782337221348704768
351646519053616 190684453787781664
519484410877119296 724540993797017344
6596074178830236 645912179186456832
192772651388530400 648609069224587392
287286184952847648 587130460382443392
267544269927252992 759596920074081024
317083039618911040 701146283220694528
171481111030114880 204755452436010912
422203413603114112 655878396676033792
431932452302600448 444256183751186048
545771043538351808 819252355652185600
40758818877257848 500364816204378112
356799471694671424 760462552325211776
417500780673588416 957022626608114944
227232160250096640 318587089789037504
558533125688764928 703891340185684608
790397000972180992 798499973842723456
171284320106519072 974549334881778816
420310546068566976 420718810192212800
71206049779018344 487066609276574528
87807520616113520 525299082246590400
536057121988488192 963278081479451520
672254521718244352 856466448444894720
275104387563310112 894319547300423040
553994595484258688 672864381539028480
1430799415125250 678232210532893696
193473882586644672 776882977967108736
312157125543386368 871184610166292096
113714240512990720 583393764399634304
529689982676057280 974178583627214336
159358497276105728 174512384139930528
414943047460379712 740644700242334848
245740200410924800 905793100178954112
693882921755584256 714284363755730560
516223503433952384 784229372478463872
882919293343682944 933671775683844608
116871690105938336 126502218950211184
638634837861086848 716179452957057152
371710639831988480 641816162601390464
290182734307389696 933171396333072768
631156224284158208 941550737499341056
26373160247896264 638348240334444544
508973751832044736 619041592579112192
454626991484666112 720010858269201792
360633416524283520 919248295968713984
717103119704386688 927059357062354688
422025768888389056 683067871728429312
18777851559317328 835875020017958528
234402383438606432 373276393961933888
320252971263538880 543895708782777408
45899582372541656 826344565286962816
354064818531039552 650203311253129344
534222181155598720 762901597993593600
168589720149366688 960199829351644544
221512372594975904 409021648811588544
683110209093051392 757122122080030336
3071360402149281 434672608244653696
240725126348831264 293465073513466752
303240467795362176 637405311247977856
206190150331703840 245698194660086240
901978648767908480 934437125259737600
703867228582318208 868302075699869440
28229666691220956 228071711800126304
225899985977545024 275444866415789120
105023230217799584 994787370739032832
29771717886159620 943545187707293568
387136748271718272 411192478631889472
96168284900979728 640885701591649536
31227139046279716 412578444449966528
256903389800562816 654742084229251712
301943699692472448 772789305263405184
13032085258991800 89195983233420144
105455086737350704 643630273013403776
641199210668684544 667122793706148736
141154268881070528 310576299771454976
634625764481111040 643887155866160256
19885471619204508 555634849894236288
52231216687552264 222472103820717152
244637298798682688 723203266567125504
401211078571115840 950608530863401984
122143107625930720 606623054502680448
313497929812349696 911633200506297984
396807425187734720 660896350639561088
448726420197566272 472474435503070080
239887622907815520 301001298883509376
369581465311888704 498096283638897600
343342889791234304 671092678998960000
32243362142757804 360899344609318720
390673245407473472 892005859094723456
474494129862829824 671773653494206208
40453128032353904 828462102048963072
477902911294076928 934723550065051264
221271288686921248 847406527209304960
428846969288294144 831488476832685568
200540863971824032 700986438789630720
297090441679408448 481709755162224704
605376356137927680 641420890026466816
373985210524505600 754426330997837568
565314428505548224 661165021607345664
110450554316368960 666633076488913920
20701481802291256 562075715484500224
505470556342551424 584297985469316224
49969673725446032 750961054447387264
299875168916795328 331139253780456512
221289647253914976 334289081542095808
586123803299653248 667362743365238528
70755852030387704 740017677501061376
224433167712696512 511695227937220672
109586415044191200 663588956245380480
759272906282696192 947764387499699328
699529552523120640 972492282590238208
536868923256971456 947781610824442624
237806465707709696 661255266202402944
882870258858595456 903847504749659648
296403403882340672 564964381778892736
82086067730212880 741671919791564032
66941919177168072 481216771834940736
71872695755001104 718126600376457728
717340970649232128 734236988991074944
563753899760563136 647906786372853760
70005507365948464 296648256867914752
893226190951178752 981866321790853632
282432048601307872 294578070681229312
563452522307752448 781277026086932864
341513933067435712 612160646126085376
607882612134950784 837880098974476800
293878869495088704 797761691994072192
370143284806424320 555243351608847744
496797288703220352 916755502324637184
181853507762532736 877811268289587328
201676413677564160 204925171632837088
896720913684841728 927735075667349888
382952828674181248 762842307318408064
856245534864552064 969955489502616832
331153594814239232 575184367906832256
10191576343057562 252966664052046048
276358833475914176 709378863867044608
158153381283693056 216986395304793696
535547880167413824 906552794243413760
374369767174098176 724546730615621504
152841197182738144 849377635530604672
257973478453415328 521993345189155648
337137536348894400 851468010958925056
217228629970115616 728396715397931136
421454016319245312 718011570895388416
386656503928755072 923519827441690880
177602015085923872 446691790468566528
835864032242192000 857155160812023808
663060539664545664 795687251803599360
209542262891300608 354899837993265536
159056209200731040 398684712453544448
318364683832491840 692895898982154496
402364939481234560 588848479313554688
562842929148370560 839001548581059328
286750252940677792 685619276567269504
74637344316524688 561216086204773056
328141258045807424 828536892732472576
202031596568737376 939030981245917184
319911853157250880 678819682901110656
269494605163796320 354975954032958912
547534266034773504 786467209386334080
331930612583573056 405745260505689472
119138702696133696 429095240566216064
82229376534222352 279039877575680608
21809905955080920 465231111156956672
96171555043934368 981281999881993216
506065694025711104 548226573082800448
28991276874702264 826761668316230272
852368012729702016 903668159894181120
554774024512035200 583970443671898240
648135225125869824 718369590273784576
70248958566672568 771972538667764480
89668606014924992 527962896345375296
37661883807611928 542152900111979392
484092272871649216 646458188146983296
420781333446139904 911555629913202432
261809086089161984 335800614981195648
20358371063661452 276856582649209312
288782197530526464 672339724865807360
73549251412512000 533766780781910208
86495535293067856 502267811956560448
14803336541866940 664188527037122560
554189951975264000 823125985925301504
465372947582459072 692371826675692800
719411316671283840 862782688775272576
668883426147100800 972913054286614400
387522665123682944 431988430740904768
34563385548004532 753432282453640960
424525948444170368 639160682248675712
293051101488384064 800620557592743808
427872098192906944 676001358781139328
299373269558024896 699337991425405696
223738946886502528 233927652390121920
546299630091834112 658239522600759168
645148055044771200 750091425686282112
193333957872621184 651469238772186496
297791331988776192 521814733088351808
381699734263555968 412439510482140992
591238665615108480 599996477099058048
237646771403369440 500252940751177984
121223373145657120 362382342534004928
50094437468324312 212316357923565856
370137159733857856 539962344619159040
320651938457977792 800507149333693440
17707168427737230 547530209061847040
149395255244296992 640638614977298432
172537792712194720 289252579224140032
709729147771660928 881121755563409408
156725812517553472 943866481546507392
355053084765479808 672038409630044288
796029873638662656 860529182933461760
431335552168569344 441755779760139712
254222479317547808 916616797562799232
533488078277496640 632053371833457280
196500793918563232 270789827900173920
203851218818893888 881751858072270464
688934239151393536 928522063607946496
333887038298268352 822536372073450624
69820208347284304 941695172358308224
117496598541801952 805858333396450688
305254963172874496 591403543990281856
888239188763957760 997221888266700800
81937108783918688 574169670078379840
223286444243964160 580133876043525760
434289425843704896 818115471741776896
380920180790333504 980033185282945152
197761397686051040 674528777788868480
145403476273852320 442975066839288448
726414466111975808 979311020141469824
463260738111820544 932322319999553152
8055373442676483 372641035345466752
511721193231714752 767345649588886400
630277422434236416 733692493925531136
922631534649163136 956374172406196224
752898451204245632 972904956667850496
373165469026812224 653310292582055808
443693615158313280 803244415885615104
118242106074923472 422573868859142720
83301193109392096 622917294263164160
424784324413504768 534280326376340032
322814949114164288 884897260226949760
39085101188515384 54637834642228712
325132321113571264 736731015849745280
189889902147822208 465868659185410624
292621651215029056 301749017102654464
403656899610872704 420843367293155520
122269799183346352 358963293036097728
635120042404135936 981252078701622528
236685206944656544 817935098667252480
380735410351640256 684776209110974976
525333687487304256 816176561142885504
355681723593161088 434508655680325248
84237748207815600 244509283390925696
15630302206979252 516715535855421824
288768672559413632 342654882910881728
294671805114255360 825249168221713408
2242004165765365 4898911231581593
621287432908683776 632043637686145152
607309710361409536 624041690887040128
223285972468964640 918930376792015872
228162077933177440 818850766006992384
156296018072943360 588135169262255232
318962183171198208 818316394280444160
470162431307407744 487286708881182336
549379467936290688 799399300385974912
212110873024194304 986151428895492864
56046258669500304 258778423634666400
599572741131815680 740835443041500928
891046446060304512 994900540589355904
826735458237045888 931966103982784256
224077608942355520 432594192317665728
67906476770978944 342160559662144000
122226405017674016 640976882587807488
469756300319954048 973038453763258752
186818082206873024 804510393740585472
396702303432928000 713858903141065984
148758538489516928 996989615463096576
102888118048589664 846515517860535040
457134516313274752 796141831971159040
793503331708102144 983491394550750208
419623983220361664 839175616971264256
170239281752525792 289029015275396288
379913211488187136 394242029995513856
473539070309325184 795141957480232960
239373887135489120 360160706457236288
585839396086591104 998054811766262912
75051923095784896 116699891570522848
646289451212847872 902618037857898496
337979534478851200 796621848341629824
117142630504030624 743765374269067136
712095748674570880 986070554127667968
533486038254206848 640811337170042368
666908544893178880 907785888476894336
153368323282034432 467892104474721280
407618065998875072 853023162698082816
933327823224480768 994999460498373632
155497952662329920 668045091371485696
670862975075362304 998026228557201024
332440020507519296 715705328235078016
262608904611592928 529933664700557440
583772864317211264 808251229299489920
110361122416559712 905827920602497664
256030531836486816 327884937316060416
75424970476998256 520072640712207616
418777112071840192 530191630047880832
254925370638442688 653944923231513600
292555104239472256 826213040158720000
438845136369558016 574587009537278720
1167674298674370 247424611311032544
642765030252725504 908757139351774208
30070869032375212 352031775534172224
293115960667186944 825063315005021312
668066196626313088 762269542368134272
128113311548428752 182317533243072192
108519057384302896 108606895973238688
687957285527168896 688827845581354112
562567351291363584 567699744630463232
70018212135188664 652918874220670592
215034402416691264 428905531023008960
117422067325030352 786382476823515520
336145605969310400 637903984052428544
153485950887169760 229366512389113088
668876869547734272 949863301335241728
398682374726739392 452539086801973440
136123024025867072 703720632683655424
170367613826591936 528819938916381440
206076337235618464 963409048151859840
174856109164856832 917571095187721344
892328136841459968 893040532928210944
771313777037914112 869366158706107264
222138867189968896 465866800836881344
389384666781971584 426289387410374592
66234697754339320 660475204184226816
34142469116751784 847201680932510464
268036076874398784 677591106350647040
643613153169546624 645292868027691904
887521337325498624 949794196379485824
619536146269076992 632963997291266560
283232999463297824 590767347221955712
389263824730299776 502589199947148992
265551385015612608 938436524531514496
194945139234715008 889526006761037952
152265312166196768 162662553823523136
553976598640186752 978782492992245120
91347403788830656 441185212036092608
283609373397162304 602766878482395136
170023299899714432 622575105689506304
77022862989760912 699076690702519040
678343512759884288 960744816786473216
26689582163538004 838487800639065088
208065123493057056 690675889407874176
47953461029116792 356173136911817088
336783927541834048 757235834684735232
84894294659488160 940480377265437568
533906057915416448 571918759318027264
41463208391316896 677603693698664192
287498121910005024 416117276148472832
278728877368489952 739749811319633408
43436813294920992 692101074962764032
38510465073439800 625768994398349312
528601752787011520 992089347826667008
644340564922977408 882281731783461248
51012333433945400 358376182308536064
118899938050585520 682766136270139136
832887593665450496 935672443626913280
837216943773380992 930192369031921408
128877812742203440 466503734531318784
1333204825407108 327778177985802432
574320995532563200 869367750208454016
44624999458914520 652706510717173632
105466911794039216 733864883880432512
309413020213266752 346300610108094976
156624482605309376 274094058851321888
726106348042925696 942713535572902784
426133300720653824 505352602128326080
702379202434535424 871672607956437376
33487151812749972 685903688983447808
248747570124301376 412482899696339456
271478940743538304 337254481018803200
310896790538059520 466822355304511680
235428825126746240 520845523483476544
863101608260461056 895697782441153792
506133632743072320 923663620538480512
590103423446514304 778733844087806720
296624104990375040 798427329728639232
474319059986335360 814517102705575936
557206180871293824 628196768721224448
275544961292691680 808704859920816000
114319092021990080 213161306428503392
416907516687256704 544251173326564672
143842091185934608 473693679727219328
412005896156696128 828572711782662400
847967517437954432 935042178020324864
124900479720519536 340107255154016768
138368595876144688 183135161344996064
147190928584418400 710118809959531904
783979916836674560 894399659202122112
103357737406760464 179055295152618752
701652612590478976 789981839124596480
482610404575090944 580951253024860416
573989997514132736 705415961652025856
329292451536169024 637925142855078016
77881384479287168 568160903248482880
806429394450812928 921741872913138176
425097697248190784 780403044215379584
365614846999427840 451086269525585920
719228024092604544 908785001717845376
526151085580917056 748067671583207552
384489074548586304 878853040781422080
261136345555264896 466841441990379008
412514002228892480 618647000477707776
262440331715957600 585655786985025664
163478561153542752 975989284287379584
327875251397738752 756202911441029376
741215256402018304 991409072532192640
68386358516470128 341322344213491392
226308860563964480 686114967277745792
830899980009242240 923959168693226496
570264258876608896 872908287818560768
196391959003584320 697991588591005312
316678337927726272 346781292924990912
282745949901745056 442874564267281536
401813257313122560 693397377517431552
641359584263390976 727183000815610880
22152458638259988 448469633366247680
89042217165808064 392498506339570944
570975700538028288 918296922002543488
8147869003519048 52035335045012232
315571118788170688 448886301433990528
223917151754374528 854862105606663680
156330853915836352 750376594672061952
69996342026790616 221696685320349472
657397244129384704 746994383347956864
23027952226652104 800299013305569024
1043125968564595 369825951734600960
70683837839421672 605826294581014272
252411434348548640 650807054778340480
741610017847715840 914810351463223936
422193034227735360 479039226683610752
161396354365301408 301227966767722688
107824786256713872 875158820899972736
334102534322834560 376467672064968896
479609043217564608 974855658280222976
159707752568770912 455191666680175168
267344350534585824 821568175014963456
482349249182373568 570639637094906496
579816519659505792 703779243673139328
127541432141121904 997139528902831488
743925876529175424 874964345466711552
53163451573436048 320272447660734400
27828597739375736 143202635533086208
491199158832749568 627938830685618432
79002043153625584 365356632012264960
627987869348867584 673246727281174656
573752126660636480 829520897697012352
691909587374020480 922362490305257472
887041190382550528 917317391379441408
25700508844249016 125747626914126448
24350625325823216 430461456198788288
305011831621833088 909499219738986368
892703796336068224 955096876234279040
528748981803666112 674187775233502208
391023089090470656 744749037460806528
852471119049706496 855818150001589120
265148458240588512 714762993489504384
277126523853734592 824126412724019968
134441081847327840 298050172107441088
65096420072698888 277904269123180128
263384876195857472 473772682243268416
187578326698634624 469487005389947136
617707558120560640 814630206439417728
255793191897904384 328402138545747840
568354043536150016 602458281779007616
58588980310229744 117447834772470112
47525546933304240 526140451524483392
36845359728285840 336028745579447744
135812991705197568 526874490925592896
7113590442070716 501702666915640832
180537636145789536 818389667925899264
417087248021740480 874134134685498112
62641880283564432 664770452357803520
530293888080404224 719744226636528640
455540594101325504 558020060950227072
12640272069482706 618458737790344832
716745162521622400 957256930702726528
391380990382494080 551577235518021056
130507593282189312 434889208431105344
49317987257662568 81791911735926704
396179982211009472 609136502837944960
289373100388967680 472215519306310208
424870876212668928 834048342530522240
40224204161372512 66799455185638120
213812684064155424 913556327430683264
12858413476443786 932070084715558528
333588014257760064 372246471627832448
308780067033460160 538061062892321472
587789332887638272 733517422650894720
48796601109309280 199326338049626624
447409080545202880 540605032787581760
690250220374558464 785508823110628608
432566052659556288 566673840166856704
84707817598637552 768407417901620736
171547388221327424 499431810314423104
213068518979465440 804711908227368192
202149661367201376 818809833785739008
228069170727291488 318523994040965888
2035082835238455 153673593319339840
127286900657136208 962413819881326976
591336545808644608 700605027754281856
175642327725238816 350121528972728384
320478647369544256 873182650497724928
268157843477517600 291526122188084736
118363557445064768 875531127851505920
251618205231533664 681108096501482368
375642749340517696 738868104415175296
164567482433451328 422060318650345344
670607364935733632 946860438860287744
258867685304984704 887077233206451200
181382510224967328 546821011762475008
340466525558376512 387533838181806080
563305508828619840 909289017163590784
30444730841292512 942117242438889984
316950881327883840 645604727184451840
91060621080682576 171755959132461568
697196793282078208 848112272808634752
489803549910313024 698217469296803712
194057570950793248 890661742541524864
732340702529537408 790564999869268096
604016348463943552 846712511611432448
544179826898364608 815528071660832384
17497063201901142 811956472981609728
393992654998349696 465613663174760704
13141045523468620 787116934625007744
243184213015847904 325866012699783872
40952305401493304 878293799587666560
394644106350874304 499865336147362176
47625571307438720 509299362018708736
220610747977794112 291139896006949760
317580769744456128 993362424657774976
407905863758138304 503948805683958080
53777791323000200 842350002084831616
77926389800989424 430637134392306112
246436342543134400 794214723013272576
764635385307990144 882033355271683968
79244685017162192 640674305521344000
387868415189593920 811390732827430144
318610660032888384 444673982071339648
645487088287289600 661233171957658112
463217517063924352 828103940518506240
438160012191570304 681993781829568512
171216848258453056 824029959882683008
629385737138527232 808462925963620864
678181624370726144 782845583156444032
137569945150755040 843248574228773888
325775299615731456 342556390278431872
25012657246374916 176197257258728256
217763811296240576 434424979840400768
437947204697231040 820366600544200960
159411485126486944 730643072767534848
322436085968767808 455029713144650560
73840835216429920 76032623855500240
133310410567059280 584221198147254528
222580142512626368 557640218836713344
288040793753022944 658887234481220224
581817153934796544 728292073763839232
176078803652366400 467881935779342208
925110919027361 914727170522770176
480310297194868928 935842474163504128
114335236590026320 944976186209458944
124609158740337728 815816694934433408
608371552230195840 656239513030715904
320533885215436224 849931707144001792
647787648512039680 850450001898934656
94106394159137360 697978339857151360
645241473433305344 884303803663911424
205220598930615936 823160546894310784
730804403123585152 824674115879194112
462467681504001856 881735215951902464
700257038168089728 841164940644507136
46482702967658440 611383661020138240
131958328862740608 321892483355952640
340090835918807936 424868114096494080
16041742999348684 744954983007165312
196095757361426592 389784482365993088
399716972550667264 859202213847169152
430055906675089984 750712574087010816
154268199827456000 887722941869430528
93748986261253712 97858699847360960
78566245539263952 893665596555624832
391970244995416576 882378418235795456
250022579665586176 348233124568778880
601838256004604928 718451071922910208
730961958072558848 781753035745538176
146812862181217696 679167245031187840
34997573516893256 556607187651863424
153325872847315040 835207582885708160
212945285651674240 285085051552130144
59953528122587584 96203350750251104
258088697918267936 661031457868080768
72764018916753776 600716728875845248
54581364393897048 938977723452357120
442170996006502976 850878986176791552
188163932175104512 440165295861774528
134653684123428256 752523056347708800
97723512757738720 242312028243677696
122838510106682016 618105459510200448
278352064409105536 647420262159801728
174191504929691392 959799897561985920
229795072466487232 571917403917101568
123513097616985584 842527627471962880
65751027945267992 903333315647063936
83914364092517952 848995179454185216
161846936496488064 933453170777031680
19747284890041072 124011552216906288
747320586500155264 797503572786652672
78338262200013280 279661900528761728
398087779374808576 467691868781997760
100245209680235088 226646145418790464
440683884805011392 893211372669799936
128659149012005264 380698068237244032
878933458959522816 989618491151791360
100830076658819936 895889020231244672
327408062405439168 426102086872663936
204288870551518912 268999796362315648
29886167505225104 968354860657147008
91618567949421248 857792482344514432
41850490914857376 297410125561484032
688789000299742336 975726024523989760
644486966605970944 728344713218518784
259871142874754208 387906643915961536
106902457176079936 186062704110511840
280865895848187104 683757123922926976
63512617504983384 374167151543364416
628349937533762688 905328242723850752
4796751012449363 166777673270036800
887321195431319168 892683155366366720
179001282411718432 318291842380094912
31262018285399760 317852080436956928
36423518396748736 693101188775031552
318093831381581568 720900058003504512
336662541868264512 876977836565462400
593003131569965056 661278980537826304
16779152402381924 634759959748677760
421696067960876800 810209991784994048
451985251162998464 976119188086215680
133979287386733152 324606346549707328
99274671062222096 225710513494121312
58151955215116400 811000547468719232
334847144594622400 835209537570648320
405898691840331328 789946598123442816
243622993602418336 656884326925918976
20264230308125520 171344273184296000
70223633318878600 838163663696491264
349950192195457536 827729489513483648
732616615434963584 944144960976121472
190346127719632096 423533911640326720
381180485302962752 602006138208881920
199625972000724512 949637115850986624
336000935909641664 983688955693125376
16227651413853294 198880025336642048
849176463259198080 873955207895594496
190841665503661760 658559355960715520
35085008234251092 553795103343148288
110858101404168960 502569822824792576
327163178842059904 682828219454194176
188403493600112896 353695442447257600
339196851276923904 753970721519255680
872622270952966528 896574750246454528
81632955164195664 913390744414218880
413571119200675264 925962629136659328
491180049521961600 643563336705270272
131258650031774944 527307867993382464
476562108250647040 826334317713932672
23018141082911116 753554079773500928
173463767722338944 752180163470161024
143401633773599712 199582744225747168
142138885439837984 234985251141836224
71199908424695480 453514713746795200
544710102567776768 827895343692763008
865705576579610880 865974130055455744
670892794051354752 955978862541659392
135998211094438656 612578246737722752
595722777289765248 630154201614193024
529821807242992576 763351781500396928
325047620386499136 403287269933603200
495066410009183488 915689029946953728
711319140012065536 963375190628188032
391040287149955648 727302601618358528
162221370032458624 652547343799739136
203987352898433728 617177885532449024
48800812508190464 397926196866610112
465554247212164544 605993997635117440
648210707386031232 709380438836376448
46123952799156600 858527978901047808
27942762285832144 102976813378905520
74993020173955920 212828841892072512
131941314157533184 164911059631521088
459461561570957824 566481888533594688
95294713737832384 697463430884667392
378059953152469312 605035132224052992
438887652731555264 983828923609507968
184441890307176960 579274789436606592
365320353587083712 622781826590667776
703487865117828864 737442242528910464
418952199638880512 721511680207246592
55626629507294464 710174640323838720
252987041146429440 753344052270037376
432419361802114816 690785181508907392
34506232044325456 535372902596066048
20067763530995820 725205797976155264
263136230190003328 322528301525906624
488939740132135360 634742232957641728
88967734627548368 346785858790866560
186029636362956544 606398794719389440
209113918880902368 234010701513359008
289285193763330304 353100746483924864
613141069015259904 786443869206891520
165486109566398208 314865106110893568
346526682188724096 402191111404921024
65472602440760144 739706651415410432
158033260010057568 205387220637650368
843880197637485440 888166066591459456
443474198137455040 704549027977847680
277174209178635776 709760620359268992
415865572278278272 429282162210345344
385004871312030848 709808160519891328
11573749995182680 87910502930483856
130871260625603728 687297412521441920
171263229628952032 609132705405471616
431562159406389888 501232850977100224
497150287199914944 645158250852166016
54810232938361736 209179754930652000
91574391133008256 957997063110187904
424781415722442560 676579747778571776
79370197769335952 168621931817586560
627093947491626880 933613812707896832
13650998345216436 645758437661726208
232461487260433600 674752421420187392
759973142555324416 873118769963543424
33049699419418488 346367855855213248
326507604930814208 500275745797637248
292912836239374016 292939228426444480
491208558459064192 831771787650996736
603995425246175488 753381201773944320
328503661584448960 889869881843996032
234565303614783008 908686253380047104
676602818469479680 679322929068447872
21038856833648368 75920966755315792
583962432225721472 709192792376029440
390514017076309696 820847032619077760
44610718306206112 759340040214183936
331562804881851776 546910338673789888
201983975801937280 873541752239308544
619501452647067904 937742593448668032
74972194083031248 686558812560196736
250308650637432352 416777522698588160
145063653579143200 610186581269179136
216364623314952096 847068753405647360
190890165091289536 924415183017050112
38495927565058704 477133083736529088
517517464623068672 748747073225562368
522174718534820672 840123648706036608
515556243221666944 742022210399984000
530169431409227328 643814227647535360
714189361220778752 725543434411065344
285205316476588416 574754037969093184
298454601112769792 645051273026652416
706709215833022592 905575019515023232
488079900382732736 969537700051461120
706757981175723392 918760612030162304
64657939190187360 151803159001516960
520324158121550080 728800584952203648
223211786071235712 928167273011297280
665342012102236416 883768960294997248
101342616971624720 636850870530068352
73976145833448464 873481349029642496
340383057262787520 855895903955882880
86065147952304240 201447184800155552
219740810513446400 740254542106285440
332816778544579264 967032899148726656
613094807369439104 832030676653289472
9589023209947812 809188531400803200
461488827034955328 896716978255756928
455430060638601472 915819851375083264
703944737257362560 822208520396912896
370720341494127552 546894617039310336
580133225314440832 851855173959183488
362939213477172736 538461822367956672
417343392899226752 980749597730753152
192155918265065408 348782018489583104
136529277427303696 186899668904700896
439374184636157824 551145534687915264
210937781246688160 600406448109851008
237139192456321984 741129915979350016
336014210083689600 433595059030341888
6885557012846988 493962333146633600
658013065911063680 909511135126567936
78058684065393184 596347982626390656
21225806545761116 612196221095260288
267476578484544096 535688746987140992
401642183143877696 698882881029764096
885004436224342272 986992524135938944
515546055331373760 968955075791697536
104229566714955984 977107573766854656
28156337955099532 192414927917809568
5342700353629937 644049028124850816
74100775346597200 539650846474003712
569722605800787840 609731673719743104
873711121657464704 994916958535785728
737133258306194304 807269522134230784
215830181037478752 248742111633063712
939389169396204032 995720320428709760
607503775839063552 814368000893441792
760607455928585856 996693833872466688
793103142601115264 957870532794814208
346839210909930560 741996422682170496
688647970816820224 783143272870034944
253799545737031456 662843698959544960
569908421172542016 937494989645092096
354815880650928512 838901688107647232
443425781530866176 621424483064799872
150323545467227136 418913427382598528
983822077329435264 993378310757567104
185618816820628736 285054387153135040
319377390821731648 832121632169872768
420558432084714432 500244602044581632
44180249554514720 552028165003623168
546170634956606464 717713073280115968
699777296391403008 732905487783373440
99351920830237360 807259227800425856
661363619155068288 703825933863516416
194426640037587360 452910590627077184
270383464378284096 653471613951357056
44025433490514136 367587769758991104
92007783368714512 537278854628443264
258287029528130304 559147831333937984
484167916089493376 890694168113952896
425566358304745792 961759396409242112
730955088769452032 963938769098220416
495215690493232320 682876244865891328
212260747170006432 977663540394932096
242341676240368288 485608145805890944
5836673172197493 808066991295124352
231891380014726432 251860790573537952
771418490387336704 913882373274759680
507957435626714496 562992700794591616
253318059613651072 599089587334802304
322220898896713216 729995578970822144
584065583247767296 819016024649869184
29756028086307396 147794363305713728
207776528667565696 227761852914927232
332707902183322816 560464788676224384
788791662068149376 979118951872894848
579121511337671552 647213900111559296
59803985588292360 462444658646475648
700747018036675968 919049792938089600
756629921085703936 872675352410173184
315068689779259584 903316842106175232
39111110691539608 174322636537439744
370124269097310336 849656482090576768
537061197401499136 638532349539591552
27771326157829180 717331531773176320
295073621986819776 838838515333250688
6847928063503872 151778005672547072
589196564797504128 747155264267636480
14591691759513026 595531754372085888
250787150935181568 702601615559064704
423246803775008128 448779668392628416
364182581499083136 744402527612521728
321673581569125824 902770244366401152
698218657782334208 825416464532555264
38260200380417328 437389842829979584
18083172202835840 229667327152245792
609070938650130944 700053715809708928
828096006631867008 880633172901259136
205687764883542464 273921164044136128
17074844342801044 441009737083309248
501459315941172416 741209356462697088
588311486988562432 683996422693226752
659968702329699456 781429382301777024
127010042018497408 470544352585367424
389859435947649024 990545068131336192
555786555552021632 604607804819508480
832865422886037248 992196040135038208
618108775567577600 863002489727794176
190986203695711520 659956015827596288
538972742048759552 641497948959070592
900295828146049408 955536371869978752
43207209618429944 578578842301570944
50389234193868760 649611717476268800
521467005077131072 905610921570527744
281798104536242976 586678538215974016
818434963781783168 874088790636196992
71037171334449312 733606065204391168
57161075510283152 784171491204247680
165715687203597632 378340888006157184
674804011547877248 947710801053805312
735301047220453120 985884072196494592
283155088953478176 733204471337234816
571540505662053248 942267866279415552
312066113226112640 748073679342326144
104363599504075920 453421845498137792
845207330978226432 927543203727100928
520325304993939136 559996880376782976
5895725199824398 434607810193796224
463606780170103168 614345344303284736
258891840332086784 868873698805018112
376928600567875776 888260046559444992
306352498356123008 782541718966626816
756425464401537792 787512083056906624
256879404344875424 812226535605660160
134500345829902560 904264593060354176
110428128611516736 561934017069862784
625716452529452800 673513229339572864
202453079158132704 816242400326036224
673111516173801088 748584947032235008
130339650334097008 749632839387402368
181242833231845408 585836946337998592
92694814692734432 941321070317076864
81418773311437328 87895946439907392
176043075115561728 292102445507651968
11069411172634602 396172569679162496
135747796254765520 508404993326607296
305587892685331072 653428474823467520
259129333706741952 491727976163701888
268609581747835328 957224903929706240
207717724289764768 547099377202346944
572897332973404608 824315495351125760
15379900379258516 229953309840144736
316035325162783232 357431009505496896
637417722413278592 643798611645749504
200853920863799840 545570241452562496
568791497648192064 933434320830404096
5693627017631542 188814590782875776
361873468710044224 717886313743111552
409304341336955712 635270979264358656
532819158809246592 622309335509843456
511916484047798528 793703619733669504
159582603425139520 189608205869362208
376813349202357952 870723906608841216
137209744110691648 780425140223119488
227246438357195040 657136419714881024
472109325725444480 486739550004941184
194031032177228736 978408713687823488
265157587646573504 371856687918040064
591880711536880768 747234680989162624
408332816222966272 728040513492960128
133154472463751008 220112689003396864
289628102017957184 292303875697914624
45864346232274752 462828918381696064
3500823120180740 605769515095246848
467401043152953856 974331739646398592
90201691971486752 807301616301860096
211868772051627008 294550247149523136
40544141113272760 603829583930139136
568462007593179648 926949638283382144
213386266277357344 390942863469717824
425784814536239488 848944126311586432
618176050558773248 848163800505279360
630001076151298688 761595197882677120
260306305112013792 388713958145018496
534353642847470656 823401616753198336
97907148973849440 163018899493906144
295400951820191424 393923073194766720
136473356889357696 195604120790960672
513335544899160128 813161683345050752
531434820769437248 849476675074200192
728587290329468160 804921868798764672
452932266134556736 491920862444061440
111806546841144432 294782317139844736
581111915887376512 891016879879277440
123985249629381392 530111859313784320
781385946280465792 859293949844218496
556067663028141376 605317859481011968
57825612096952032 966358279521173760
523826462084226560 635816343907656320
489781660465897792 956329785780695808
147887683574829504 425438163891453056
478026178063302592 847025157295110656
676908434399162880 981790860547810944
301799107092936256 584780107115591424
51655776129258864 492604237078904128
103516764736653504 857324528233835520
630475447456369408 633411793287162752
316692190206566720 639936694640258688
322867539459036096 377802014432241152
293636117372884096 558007931920275968
118206708894685872 124293600219594672
35089953266751904 73169565413309104
545235378058617216 897203068769137280
51339122035177096 300128026927509952
698033664505253120 775952111501279488
230375605302043584 331372042809849856
511745028233189440 902324464848341248
55520361739624488 109369323441928400
701714508133729664 756909588216011264
722760029497951744 838938013447489024
397291172259979648 607683241014491648
151561082293756768 593606540739372672
147187019406992192 246028518235387840
29999774721630956 176922444706296032
137569983743798480 963130467827404800
634860211306303744 803273207754688896
814766560031298304 973799798795617792
25433448021917828 150671694022435072
322366960084856640 787323695726552576
368307789981727744 555034783849908544
271880431729751840 978170958191860480
207586729383312032 844493212895628160
558519573867336320 721889802890995456
649860086738200960 828669042461132928
597022844200889600 779491398677031040
246609756002669664 769280097560429312
602129360749341184 899269543682898176
448710700982633856 806830796009265280
603998484859225472 650252274272983040
698726421888039808 738949514740628608
176129157207366656 965938377290235904
116193180653528576 989346200182566784
252469820287014816 479335854033557504
429289149486212544 905499394998969344
244100888278104832 800642844394626944
541576993759477440 986764934081964672
254864801575301664 302932054050184960
251878018410735648 546501832829168448
31056431151409212 487709008979216192
179199698884346496 866226922976824960
223836666394070944 324129175828968384
80012029210649872 228082114768742624
364374088796729728 750733849063049472
853966099602576640 854221705446505600
569624702777154816 649513091522347648
84690020993861024 275641930937471360
88918617432238272 986369445521468416
64280531458152264 488392557972890304
335752987450142400 451005343655847232
401046701701293504 627876760424101120
810937945079938816 840078999717981440
20754461911238308 578370833298652800
128248973182955696 940910140336992384
262137498459370720 695768547312496768
26031884757578892 955275919365544064
528498286816486016 940768640706000512
298885362769418368 376803038812820288
425887370167572480 428572724409239232
239152745316896896 652326987576465408
206629156739996480 649744421627659136
929166039708483968 948161152770065792
188830569542918880 617086171669569664
157567310260798624 686165437737095424
225686255754212096 707105759669577344
229946065018648224 537449854415250176
286171312139604352 401939101022208000
561373124870875968 760330661844630400
111487137365443808 205180957109394784
65395127289882280 651045939699084672
254366351520562976 308842192635012224
364209387080343552 807438299839713408
543934965189279744 900324041974176512
344428640654452800 364946792472572672
13258669331865036 270251473089331296
375199494617032064 475422075378936896
405688920508808320 700624830281231744
103377168612659888 821052975107530624
743837060841173120 779727229120570752
13862157685945676 133423261746493440
230573646816726112 276041435059696032
141030494283736368 731430405480033152
4933385613981045 151385636469999680
242042102186513120 501623920878593280
65345053031606424 422540537181351552
643225595120494336 918409717746946816
428353194459706560 841517216934477056
472379978207875712 504085843726056000
718730407876748288 826139497231015040
648085579768370176 838426979703651712
337046753764695936 852694301715789696
620666179275453056 713566404450585216
944468097128677248 962046323428172160
771418841571570432 990592117688997632
161846589683335648 465629952817156608
159431895741715136 432508298030548160
145471500119430880 173303800934476736
13725460527520994 418017997705042880
709382913323370496 810324930569549952
176368264136478112 860896967429692288
209372352255048352 987322552503442816
415187171808945280 461498200101001280
519161004242306496 733525954189705216
422987523913160832 560090851861112064
70374631175397440 468621504565948736
52163904845109240 281959214298606048
180702164008437184 604960342835031680
66719420076292832 621684635629925760
83731500713884800 326822111311756224
131305569204805296 677011482785072640
266159600628160576 426161750572504192
139123979819778752 786212162393905408
191341662712474656 706368248430369024
499225755988355520 614070106135127296
138071349058268560 194810339261607616
212522892871540128 519608953115191936
309745760761998656 918768769159999744
122819313962729376 311865105296757120
528204562018260032 722077879355030144
571445638299685760 811494727916691968
515311543223806016 709261027007343616
62911281906533392 568539990142674880
32599256114451692 419673892824082624
590783057676993920 691574149915123072
116870554018237984 296428983371427520
595410408323509504 924536008597609600
59027671663447024 438040254040032576
397691835430702400 960537623172463360
21771065704783156 957216947265425920
674783184393696384 916801130941021056
294349752526532160 949236691518535680
130847399391580416 448024299720579200
332586304878773824 935615033830334336
383661039755331520 628350475160910848
127000987597345024 631163273103567232
215408359400051104 245678220770013664
190892177120435488 598726646123438336
550159768264304448 783422836680664192
286529690443533280 901444497308887040
151953140940900512 711165353100149376
40921439813089936 519644918583527040
32361089726062888 92091521932779584
105335376412885040 311924405725307008
240962507052763904 730940620353305088
317199199402793408 934876507319319936
185819027478565600 490759286369634368
193426983077529248 822414419838910464
255085191405594720 941624874308310272
330181284718847232 541243812320420416
377353094584233152 724052239622089600
410563897674052224 959650762821130624
31263633733608744 640246357914815488
6498731306393779 689224408358331392
473119026519068352 982883210386511104
427547834203267008 528372622845697728
356824404070930944 889307991609861376
62897439030098920 769310009037283712
261511389395248992 802375847472653440
121321233328870896 344403959011973632
479417888266549824 732096203408850944
175874055681319424 954664672981227392
406200381622362304 497577119575989696
294911815037721664 656597269130688896
164227909692765920 392845295825488000
485120981820489984 724359493644001920
235695972714772480 600279425535742208
626842102459310208 641777825193258880
309244548091736960 989233131644830592
147547500573907072 937416280742258560
164569546368877440 355520878423611456
938801485340238848 991007507247616128
67490522521701736 274321189556626880
605812367042815872 692833785371977472
434338671763661952 714941244978543744
23588863565549900 958136269507466624
148815157251028992 316562763769535872
67740337001723104 477942250850407616
781528056354510208 803647967586325504
291567333313309952 418735225327313984
472083175607032512 831024230568044032
763562671672264832 823973889215849856
429692890729704384 694457913703328000
294760576365575872 567476514738874752
126248280329384960 577535966230993152
191922733294877184 518345180381785984
166767573203312480 792788095519448192
64303991159793128 573801115183584896
696482342334469760 821543012374132096
300088933129885056 850755119032488192
966179834954061 425089599638507584
263629149117576832 704909586122997888
10025516729861294 720165462846249984
61728588251828144 701901614615039232
615788185682582400 705376201438721024
210070854910018304 318159418086679552
344257576516422848 560877949710153728
105483554384580464 630840313898957568
63231911735890376 932334545134377600
664697555089361408 908700565946507008
443063516342999040 716879218912261248
422531288827073600 966676703772368000
700835977244107520 786969340293715840
130923031225595568 875782929497574912
430137927614946816 868385712308317184
253884715603206240 749822008859883520
820674253752422144 929716183967510528
522999687524706048 556486545587716800
97519880756191664 264670213214294848
335488736765100288 890348301751789312
205660089420426560 767708720323721344
297684250681445632 536794123261529408
249719016583565440 402332021492476608
212082465763970176 665176386649012096
438937144003141120 718949652876400384
131556050410068800 641595577694207744
479420003525895296 789893044408994944
187984168851173184 793251482180057344
499436372685774912 926817301586446208
115454183913104912 184587458873863840
609635026042873600 787666055876552960
108849597142967264 364077407475136256
240483521446826400 836018947628357248
348853238452392128 903536175086859520
202892291369785472 711357429924998272
23934486891661776 389109255673549376
275947695724962464 822480384516289536
71274365915996896 195456166531275968
161688154190166240 316961416766428544
138883119190737152 422122800355499072
87695973617652352 676871059830197888
48543488473370640 816398574184919552
317130062388294208 652037801271671168
313054314288041984 575298771442973568
490845114786132800 502722486836230336
461174474817628544 499439263647730048
254744358653038464 834152327055370752
182131732168798528 843134015626720384
581850655541920512 873032740994911872
459480520014807296 532989045157481920
152354489236422816 906562127835069696
312654491833526976 420011790612949888
41863346380942800 800844565559795968
445362865755782848 639562402201850240
231834840403887904 397063113496052736
491641595571437056 787835343607969920
459193919372857792 934357954327762048
257254479478152832 259471934478284544
28064155525793664 94631900881161360
201551255146814144 877670688841973888
638274848157856000 917574779257417856
408869020258578048 938102386519947392
456659076358768320 457972663725723072
212310051527925472 889960039221207936
809155922182576128 932309246792723200
598496416358074112 705186511323976320
137666934916193632 459715068307055232
559489201954040256 870134380031672064
376975278319914496 920977520215806976
24951334567276716 958499438053795712
440337560137756160 714803198567363328
919730771739967360 931537484013702528
489432308898354752 747479444472098432
296499564755610112 745028844630297728
746478556408828160 949465056628021376
212186437741408448 424523272602886720
140116310905934688 697642239171408128
147789118351941088 222335835703063360
166144170039878240 558640940553782912
592189149986396032 925240063550791808
420846979862908224 596878161739649408
2864076678751104 265629564298336608
257259893605414912 297131342436170368
562423189732371072 958179468384702976
523478582341077440 794396787211976320
337641319831650560 964135915670681216
565042150451443328 688202192455811712
242034588330273696 338500612043745280
528729824783678016 972686742482203264
28476145586811440 897954068094492160
638796304572345216 881895746691565568
326353600814417856 502519992491372160
41509863273656576 53057680829418528
172641096162212896 855755811988217344
359488206837490048 697217825664875392
424833453338536064 701934147902580480
63238928254399696 658489628186483584
527339338337895936 748744856084844160
514690763764242816 844400210391437824
282728230412278240 469033027190320704
292098451523848704 503584794298230784
155198873373137760 478327793429489408
130318253764510672 303360138981794560
515587266309481152 673716836218535040
197788480098886048 822258419641226368
582878529194719104 927123098948669568
221988225568747296 421286112055675264
50346343766836552 653035568301945088
117036307528362464 128123457995478416
869773732081714688 970936860584572544
113620398045764400 735244005720495872
792501554309229312 980374251375067776
123137915757578048 366970607034026816
172852227618335520 726151148441548544
235743855397696928 876069991103413760
239623018879189696 340244974871765760
633652744637142656 768890650306239872
151483689656547680 682496532421851008
702649365119366784 825885601016445056
63459138520887136 459762663283655104
321387447972366400 753055307187416704
890536578136476416 917630211721363072
285216961549689792 974111343895749888
414296654446317824 791076328788467072
967507233722265856 998454223654359680
309396434289372032 868919766879287168
47573373466015312 443265204532945472
549245355119822400 953133352030977920
204866352991469824 506117144712384000
669147258950037120 749104462873646080
154879388580535968 781921231708061312
181058733478568704 995821249657623808
163131916333519200 623852070424018048
145769559002847168 280253467457214368
194738745207793344 339746290423857280
331652989645579776 699089669966966144
584293257762961792 843996530610745344
631292325493465216 857216045420528896
389343355348909632 845144217464628864
378770210066154048 439981297463916096
829640769593108736 916171785579670912
637225504629270784 857728866777708928
520340122237520576 688900535203270400
379116345877992704 677724930226148096
807853508981505536 979958757461808768
22213571378987496 974590893383350528
44373303466056056 376486565506702656
165123611046610112 292834371269879744
266880063682229728 968353685131628288
110263556404820656 294262942465934400
612235685271496576 679436846129284736
196323774591192544 819429296308602112
631957038057628032 939685997123998336
295003336288065280 698005941335537664
270722452776748672 940287507766818432
35203634363526248 695718822160888064
5513800383848633 896260991982920576
51008800414308552 404448459118473408
368219948764572544 421359337162961344
94878242225991728 542233592680034368
117405797944506672 996780625016466304
32120113925628856 469451870330207296
437825313871496064 700139826349364096
268638019358363072 864281005194545280
218188094188313632 574310727650836160
647493600234156416 791674576010937216
221881678857904768 776664205332092928
318914307322316416 344719168549307392
287370471870751488 888817670932208896
5281859141433642 803949990598145152
545966002517396032 754377407629998976
96241675826419744 424720783523429888
774235237304221568 781642068520703488
234669166228261632 728117948090186880
296802893912889920 337257047946291520
301064065031869888 640038754503237376
804080054140676736 955480296221192960
240475841730443552 733321913504259072
592833441795857408 666956182085705472
140221012591570832 640905543936568704
233202556431219680 611974558775237632
166086635947326752 309602401800589184
688343161552303744 874283906742373760
375411910963649152 465345960746038400
245771447470698240 515668652874857984
248369512898253920 641565046776491904
386774207220135232 974855194582527616
629557350009935872 741671339409478528
202695687010898240 370104054283295616
38060873241818168 45451478134143744
365761226278586112 789561504890098560
178643821849323808 296365219456404800
932052298176635904 933866403197210752
142909253966085008 604984543432664192
327437964643145536 924740355310529280
254958553713169792 694859521352086016
458550168782117824 705459993621698048
770353815909629696 965234513083405696
255618896496610400 531599248030921984
218282261658956160 449148562631751936
55847254204870464 516032215069568448
417043158810457728 804083052910133504
218280300245631040 647863572075902336
134906732748319776 667498518397582848
5280310680202405 453212548190684544
264877447636365568 606843679739288448
574961343750182144 931156336540521344
487912028742201216 650051419844476928
72236085152944448 683145293663354624
471724312410632512 746989312025192448
741160956449913728 916396750104986752
527568963606071872 748301300240388608
489800657291844736 918371819211156352
16945258464488688 97310627797501328
30813232837243020 363232070350115072
413126039595582016 451135940309644224
13338388746543472 651687725134017664
142560382868342832 395997258397670720
454986337909424768 892689295210015360
933840379900193024 998146686760421120
483820695320694912 735915943148736256
523918053676368320 567454360588588032
813641099094787968 831276430035568896
482775556708432448 597354831811504256
869437801972530560 879308214096393984
545032699428478656 712229993812087552
185991688788540448 777291219102050176
163613413798731968 467388216333105792
313025890459208256 777272515169070080
462303178742477184 515238781980315264
936080331382278528 945760075645505792
397672927268775552 474305149707575424
214814966847594496 995635464901958784
332135069230190528 860515844785883392
105397578633709792 333444709550128960
317727538848245696 938473723683859584
341236423237113216 843399462054005504
904556174634283392 932528398852866816
788579705934616064 948888318097356672
37457512188257880 796778856551171072
34904991371657700 660062966168816000
116716787771455440 158129565361690528
31998276899241064 523924085323251648
62512867004315352 227899774473787168
90011259586130880 912435228839022720
661865527611357824 694899015037321984
36847947393972904 184012086832051840
77697265399695680 666975192378814080
145334246542908832 854387837687564672
429035547719824000 732830477490921344
110530842607552416 382812809435403520
214483890382570752 740882166102366592
90007406975043840 694045928317812864
518720850001589184 534640580198526976
59284506325106176 834991204422731648
754331063071891328 966207256017881344
399098964403659520 812478774733840256
419986760459750016 515668534618274752
356788228728824192 404691761108676224
10941903130500918 113921459326849824
104702170814871216 998299138714251904
103716833902954160 438437351733909952
594473080727578240 788868940624048768
875524184146129920 940967896010068480
254479336190794208 912816890713763456
52269283806737120 162235815036925856
796872157700825344 997280510033714816
163905268504592512 558781875613835392
460593412082879168 833386848573038464
472985448754318592 479270398740766272
510699239073897344 733333988333051008
636950203110544128 888279150234485120
290032902946386176 346003165786722624
561713553840153408 956074947062546688
338578472493345856 632976388523058432
284342470910548416 531846120465260672
160755801610289248 703757053424134016
573939687487978 74162391139793728
844870924473450880 865028581861771776
38417528402433728 103344500840297120
395985050531745472 726352189522224000
513501205201606592 705452881679267584
422210551068086912 925433273706524032
11724902131092562 104766683494307952
671727507731954944 867117067522734464
376549876660508416 952920923954877696
21105043869038552 321877053614720384
470049361788781568 982232669138671360
751297753435604736 936728553200104832
251066438266438048 671647254250018432
31085799351227904 824352564651412992
417907715784469504 678342781208115712
129281484692306496 953191883270473984
373036626749126272 763614504372217344
1011688412329903 110840783024947600
59098293079149048 649449236099840768
226531878775627872 464948080354922432
59398127049718144 542963841429870080
408401614289413568 855257462836796416
708880262355521024 727018930155413248
603541315426262784 952215124699161856
365892308217155456 413005642958044224
255288534993987072 664924487772946560
363652957672982784 985076160953259008
857128692226123008 985555753831640448
621847949178885504 711317331950230144
129051227862255760 529097645108787904
91676522207635008 917652233030782592
234798383954931456 910233319777230336
49439385933624184 290471389467061440
31815046478794072 77681739738046928
600254058379380992 825399396452795008
707017335519022848 765511069705546240
25238844178321784 932518605028604928
110364355717486256 611146905450663552
278025697258971872 841905717052142720
576925290708935296 642766078226056704
292497851258019648 513095870120284992
399922712287644096 558980964040451072
491376373747428352 712005478568858752
125287685635779408 289478907948755200
